diff --git a/CHANGELOG.md b/CHANGELOG.md index 690bc9b0..b036c082 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ CHANGELOG for FlatCAM Evo beta - deleted the Calibration Plugin (made redundant by changes in other Plugins) - some strings were updated +- in SolderPaste Plugin fixed an issue when creating a new project with this plugin open +- updated the application strings 24.04.2022 diff --git a/appPlugins/ToolSolderPaste.py b/appPlugins/ToolSolderPaste.py index 044c2a2b..98872a84 100644 --- a/appPlugins/ToolSolderPaste.py +++ b/appPlugins/ToolSolderPaste.py @@ -485,6 +485,8 @@ class SolderPaste(AppTool): """ current_row = self.ui.tools_table.currentRow() + if not current_row or current_row < 0: + return uid = tooluid if tooluid else int(self.ui.tools_table.item(current_row, 2).text()) if uid < 0: return @@ -818,7 +820,7 @@ class SolderPaste(AppTool): # flatten(geometry=obj.solid_geometry, pathonly=True) flatten(tools_geometry, pathonly=True) if not self.flat_geometry: - self.app.log.debug("Failed due of missing Gerber tools geometry.") + self.app.log.debug("Failed due of missing Gerber pads geometry.") self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed.")) return diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 8021e90e..aba005a0 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 84ddb471..22e6290e 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: 2022-03-19 17:59+0200\n" -"PO-Revision-Date: 2022-03-19 17:59+0200\n" +"POT-Creation-Date: 2022-04-25 02:22+0300\n" +"PO-Revision-Date: 2022-04-25 02:22+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -85,7 +85,7 @@ msgstr "" msgid "Bookmark added." msgstr "Lesezeichen verwalten." -#: Bookmark.py:245 appMain.py:3889 appMain.py:3931 +#: Bookmark.py:245 appMain.py:3905 appMain.py:3947 msgid "Backup Site" msgstr "Backup Site" @@ -101,42 +101,47 @@ msgstr "Lesezeichen entfernt." msgid "Export Bookmarks" msgstr "Lesezeichen exportieren" -#: Bookmark.py:295 appGUI/MainGUI.py:617 +#: Bookmark.py:295 appGUI/MainGUI.py:656 msgid "Bookmarks" msgstr "Lesezeichen" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:5032 appEditors/AppGerberEditor.py:7256 -#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3493 -#: appGUI/MainGUI.py:3722 appGUI/MainGUI.py:3952 appGUI/MainGUI.py:4179 -#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 -#: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:427 -#: appPlugins/ToolFilm.py:570 appPlugins/ToolImage.py:155 -#: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 -#: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:284 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 appMain.py:1722 appMain.py:3102 -#: appMain.py:5039 appMain.py:5455 appMain.py:9553 appMain.py:9591 -#: appMain.py:9634 appMain.py:9659 appMain.py:9698 appMain.py:9722 -#: appMain.py:9773 appMain.py:9811 appMain.py:9857 appMain.py:9899 -#: appMain.py:9941 appMain.py:9982 appMain.py:10024 appMain.py:10069 -#: appMain.py:10127 appMain.py:10159 appMain.py:10189 appMain.py:10427 -#: appMain.py:10464 appMain.py:10507 appMain.py:10583 appMain.py:10641 -#: appMain.py:10914 appMain.py:10949 +#: appEditors/AppGeoEditor.py:2736 appEditors/AppGeoEditor.py:2762 +#: appEditors/AppGeoEditor.py:2788 appEditors/AppGeoEditor.py:4660 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppTextEditor.py:268 appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 +#: appGUI/MainGUI.py:3798 appGUI/MainGUI.py:4030 appGUI/MainGUI.py:4259 +#: appMain.py:1731 appMain.py:3104 appMain.py:5052 appMain.py:5472 +#: appMain.py:9581 appMain.py:9619 appMain.py:9662 appMain.py:9687 +#: appMain.py:9726 appMain.py:9750 appMain.py:9801 appMain.py:9839 +#: appMain.py:9885 appMain.py:9927 appMain.py:9969 appMain.py:10010 +#: appMain.py:10052 appMain.py:10097 appMain.py:10155 appMain.py:10187 +#: appMain.py:10217 appMain.py:10439 appMain.py:10476 appMain.py:10519 +#: appMain.py:10595 appMain.py:10654 appMain.py:10935 appMain.py:10970 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 +#: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 +#: appPlugins/ToolMove.py:277 appPlugins/ToolNCC.py:1192 +#: appPlugins/ToolNCC.py:1271 appPlugins/ToolNCC.py:1329 +#: appPlugins/ToolNCC.py:3965 appPlugins/ToolPaint.py:837 +#: appPlugins/ToolPaint.py:923 appPlugins/ToolPaint.py:983 +#: appPlugins/ToolPaint.py:2848 appPlugins/ToolPcbWizard.py:213 +#: appPlugins/ToolPcbWizard.py:236 appPlugins/ToolQRCode.py:604 +#: appPlugins/ToolQRCode.py:653 appPlugins/ToolSolderPaste.py:584 +#: appPlugins/ToolSolderPaste.py:922 appPlugins/ToolSolderPaste.py:978 msgid "Cancelled." msgstr "Abgebrochen." -#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 -#: appObjects/FlatCAMCNCJob.py:752 appObjects/FlatCAMCNCJob.py:1179 -#: appPlugins/ToolFilm.py:982 appPlugins/ToolLevelling.py:1513 -#: appPlugins/ToolLevelling.py:1705 appPlugins/ToolSolderPaste.py:1179 -#: appMain.py:3110 appMain.py:10884 appMain.py:11092 appMain.py:11227 -#: appMain.py:11293 appMain.py:12160 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:323 +#: appMain.py:3112 appMain.py:10905 appMain.py:11113 appMain.py:11248 +#: appMain.py:11314 appMain.py:12370 appObjects/CNCJobObject.py:762 +#: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 +#: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 +#: appPlugins/ToolSolderPaste.py:1212 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -145,8 +150,9 @@ msgstr "" "Wahrscheinlich hält eine andere App die Datei offen oder ist geschützt." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 -#: appMain.py:3121 appMain.py:6632 defaults.py:936 defaults.py:1107 +#: appDatabase.py:2189 appMain.py:3123 appMain.py:6649 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 +#: defaults.py:1112 msgid "Could not load the file." msgstr "Die Datei konnte nicht geladen werden." @@ -172,102 +178,107 @@ msgstr "" "Der Benutzer hat einen ordnungsgemäßen Abschluss der aktuellen Aufgabe " "angefordert." -#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 +#: appCommon/Common.py:302 appPlugins/ToolCopperThieving.py:378 +#: appPlugins/ToolFollow.py:213 appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolNCC.py:1572 appPlugins/ToolPaint.py:1197 msgid "Click the start point of the area." msgstr "Klicken Sie auf den Startpunkt des Bereichs." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 +#: appCommon/Common.py:361 appPlugins/ToolFollow.py:422 +#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1347 msgid "Click the end point of the area." msgstr "Klicken Sie auf den Endpunkt des Bereichs." -#: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 -#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 -#: appPlugins/ToolPaint.py:1424 +#: appCommon/Common.py:367 appCommon/Common.py:471 +#: appPlugins/ToolCopperThieving.py:422 appPlugins/ToolFollow.py:428 +#: appPlugins/ToolFollow.py:479 appPlugins/ToolIsolation.py:2720 +#: appPlugins/ToolIsolation.py:2772 appPlugins/ToolNCC.py:1637 +#: appPlugins/ToolNCC.py:1689 appPlugins/ToolPaint.py:1353 +#: appPlugins/ToolPaint.py:1404 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:414 appEditors/AppGeoEditor.py:2490 -#: appEditors/AppGerberEditor.py:1029 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 +#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 +#: appPlugins/ToolIsolation.py:2743 appPlugins/ToolNCC.py:1660 +#: appPlugins/ToolPaint.py:1375 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:501 +#: appCommon/Common.py:502 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Ausschlussbereiche hinzugefügt. Überlappung mit der Objektgeometrie " "prüfen ..." -#: appCommon/Common.py:507 +#: appCommon/Common.py:508 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Gescheitert. Ausschlussbereiche schneiden die Objektgeometrie ..." -#: appCommon/Common.py:510 +#: appCommon/Common.py:511 msgid "Exclusion areas added." msgstr "Ausschlussbereiche hinzugefügt." -#: appCommon/Common.py:519 appCommon/Common.py:654 appCommon/Common.py:716 +#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 msgid "Generate the CNC Job object." msgstr "Generieren Sie das CNC-Job-Objekt." -#: appCommon/Common.py:519 +#: appCommon/Common.py:520 msgid "With Exclusion areas." msgstr "Mit Ausschlussbereichen." -#: appCommon/Common.py:554 +#: appCommon/Common.py:555 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Abgebrochen. Die Bereichsausschlusszeichnung wurde unterbrochen." -#: appCommon/Common.py:664 appCommon/Common.py:719 +#: appCommon/Common.py:665 appCommon/Common.py:720 msgid "All exclusion zones deleted." msgstr "Alle Ausschlusszonen gelöscht." -#: appCommon/Common.py:705 +#: appCommon/Common.py:706 msgid "Selected exclusion zones deleted." msgstr "Ausgewählte Ausschlusszonen gelöscht." -#: appDatabase.py:28 appGUI/MainGUI.py:1767 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appEditors/AppGeoEditor.py:118 +#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1773 +#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Pfad" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 #, fuzzy #| msgid "Int" msgid "In" msgstr "Innerhalb" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "Out" msgstr "Aus" -#: appDatabase.py:28 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1752 -#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 -#: appMain.py:9104 +#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 +#: appMain.py:9131 appPlugins/ToolMilling.py:4334 +#: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Benutzerdefiniert" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Rau" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 #, fuzzy #| msgid "Finish" msgid "Finishing" @@ -275,16 +286,16 @@ msgstr "Oberfläche" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 #: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2481 appGUI/MainGUI.py:4928 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 -#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 +#: appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5010 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolIsolation.py:189 appPlugins/ToolIsolation.py:3334 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 msgid "Isolation" msgstr "Isolation" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -294,30 +305,29 @@ msgstr "Polieren" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3125 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: appMain.py:8611 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8638 +#: appPlugins/ToolFiducials.py:972 msgid "Name" msgstr "Name" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 -#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 +#: appPlugins/ToolSub.py:908 msgid "Target" msgstr "Ziel" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 -#: appEditors/AppExcEditor.py:4061 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2865 +#: appEditors/AppExcEditor.py:4069 appGUI/ObjectUI.py:741 +#: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3424 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 +#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Durchmesser" @@ -361,7 +371,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:650 +#: appPlugins/ToolCalculators.py:644 msgid "Tool Diameter" msgstr "Werkzeugdurchm" @@ -399,72 +409,73 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Die Art des Anwendungstools, in dem dieses Tool verwendet werden soll." #: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1508 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8609 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8636 msgid "General" msgstr "Allgemeines" #: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 -#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 -#: appPlugins/ToolMilling.py:3935 +#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 +#: appGUI/MainGUI.py:5014 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:76 appPlugins/ToolMilling.py:217 +#: appPlugins/ToolMilling.py:3902 msgid "Milling" msgstr "Fräsprozess" #: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 -#: appDatabase.py:2415 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2470 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 -#: appPlugins/ToolDrilling.py:2375 +#: appDatabase.py:2415 appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2520 +#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appPlugins/ToolDrilling.py:176 appPlugins/ToolDrilling.py:1176 +#: appPlugins/ToolDrilling.py:2355 msgid "Drilling" msgstr "Bohren" #: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 -#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1117 -#: appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2487 appGUI/ObjectUI.py:1130 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 -#: appPlugins/ToolPaint.py:2919 +#: appDatabase.py:2417 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:332 appGUI/MainGUI.py:768 +#: appGUI/MainGUI.py:1160 appGUI/MainGUI.py:1832 appGUI/MainGUI.py:2537 +#: appGUI/ObjectUI.py:1130 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Malen" #: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2485 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 +#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appPlugins/ToolNCC.py:1228 appPlugins/ToolNCC.py:4015 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 -#: appDatabase.py:2419 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2492 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 +#: appDatabase.py:2419 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2542 +#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "Ausschnitt" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 -#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 -#: appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolCutOut.py:2592 appPlugins/ToolFollow.py:741 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolIsolation.py:3943 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3329 msgid "Shape" msgstr "Form" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 -#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#: appPlugins/ToolIsolation.py:3577 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 #, fuzzy #| msgid "" #| "Tool Shape. \n" @@ -511,14 +522,14 @@ msgstr "" "V-Winkel.\n" "Öffnungswinkel an der Spitze eine V-Förmigen Werkzeugs." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "CNC Jog" -#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4437 #, fuzzy #| msgid "" #| "- Isolation -> informative - lower Feedrate as it uses a milling bit with " @@ -572,8 +583,8 @@ msgstr "" "Selbstdefinierter Offset.\n" "Ein Wert der als Offset zum aktellen Pfad hinzugefügt wird." -#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 -#: appGUI/ObjectUI.py:1493 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -583,9 +594,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:639 appPlugins/ToolCutOut.py:2417 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 -#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 +#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 +#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3642 +#: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Schnitttiefe Z" @@ -627,13 +638,12 @@ msgstr "" "Durchgängen." #: appDatabase.py:431 appDatabase.py:955 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 -#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 -#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolSolderPaste.py:1387 msgid "Travel Z" msgstr "Bewegungshöhe Z (Travel)" @@ -683,8 +693,8 @@ msgstr "" "so eine vollständige Isolation zu gewährleisten." #: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4643 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolMilling.py:4610 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" @@ -700,8 +710,8 @@ msgstr "" #: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Vorschub Z" @@ -731,9 +741,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 -#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 -#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 +#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" @@ -747,9 +757,9 @@ msgstr "" "Drehzahl des Fräsmotors in U/min.\n" "Wird nicht benutzt, wenn leer." -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 -#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 -#: appPlugins/ToolSolderPaste.py:1553 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1616 msgid "Dwell" msgstr "Warten zum Beschleunigen" @@ -776,11 +786,11 @@ msgstr "" "Eine Verzögerung, mit der die Motorspindel ihre eingestellte Drehzahl " "erreicht." -#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 msgid "Operation" msgstr "Operation" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -793,8 +803,13 @@ 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:592 appEditors/AppGerberEditor.py:6601 -#: appPlugins/ToolNCC.py:4323 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 +#: appEditors/exc_plugins/ExcCopyPlugin.py:158 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:158 +#: appEditors/exc_plugins/ExcGenPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:158 +#: appEditors/geo_plugins/GeoCopyPlugin.py:158 +#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 msgid "Clear" msgstr "Klären" @@ -803,8 +818,8 @@ msgstr "Klären" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 -#: appPlugins/ToolNCC.py:4332 +#: appPlugins/ToolIsolation.py:3707 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4305 msgid "Milling Type" msgstr "Fräsart" @@ -814,8 +829,8 @@ msgstr "Fräsart" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 -#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolIsolation.py:3709 appPlugins/ToolIsolation.py:3717 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -830,7 +845,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolNCC.py:4312 msgid "Climb" msgstr "Steigen" @@ -839,31 +854,32 @@ msgstr "Steigen" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 +#: appPlugins/ToolIsolation.py:3715 appPlugins/ToolNCC.py:4313 msgid "Conventional" msgstr "Konventionell" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/AppGeoEditor.py:520 +#: appEditors/geo_plugins/GeoPaintPlugin.py:254 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 -#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 -#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolIsolation.py:3692 +#: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 msgid "Overlap" msgstr "Überlappung" # Double -#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 +#: appEditors/geo_plugins/GeoPaintPlugin.py:256 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 -#: appPlugins/ToolPaint.py:3174 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 +#: appPlugins/ToolPaint.py:3155 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -883,7 +899,8 @@ msgstr "" "Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 +#: appEditors/geo_plugins/GeoPaintPlugin.py:274 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -895,12 +912,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 -#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 -#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 -#: appPlugins/ToolNCC.py:4503 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1613 +#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2759 +#: appPlugins/ToolExtract.py:1397 appPlugins/ToolFiducials.py:1080 +#: appPlugins/ToolInvertGerber.py:256 appPlugins/ToolInvertGerber.py:264 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4372 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolSolderPaste.py:1367 msgid "Margin" msgstr "Marge" @@ -911,27 +929,28 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 -#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 -#: appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolCopperThieving.py:1327 appPlugins/ToolFiducials.py:1082 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4374 +#: appPlugins/ToolNCC.py:4478 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 +#: appEditors/geo_plugins/GeoPaintPlugin.py:288 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 -#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1147 appPlugins/ToolLevelling.py:1911 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 +#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 msgid "Method" msgstr "Methode" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4351 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -943,60 +962,66 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Standard" msgstr "Standard" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:89 +#: appEditors/geo_plugins/GeoPaintPlugin.py:180 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Seed" msgstr "Keim" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5972 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:185 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolImage.py:743 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Lines" msgstr "Linien" #: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Combo" msgstr "Combo" -#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 +#: appEditors/geo_plugins/GeoPaintPlugin.py:309 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 -#: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 -#: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 -#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 +#: appPlugins/ToolLevelling.py:1123 appPlugins/ToolLevelling.py:1145 +#: appPlugins/ToolLevelling.py:2000 appPlugins/ToolLevelling.py:2023 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4385 +#: appPlugins/ToolNCC.py:4489 appPlugins/ToolPaint.py:3214 msgid "Connect" msgstr "Verbinden" -#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 +#: appEditors/geo_plugins/GeoPaintPlugin.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 -#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 +#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -1004,19 +1029,21 @@ msgstr "" "Zeichnen Sie Linien zwischen den Ergebnissen\n" "Segmente, um Werkzeuglifte zu minimieren." -#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 +#: appEditors/geo_plugins/GeoPaintPlugin.py:319 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 +#: appPlugins/ToolPaint.py:3221 msgid "Contour" msgstr "Kontur" -#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 +#: appEditors/geo_plugins/GeoPaintPlugin.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 +#: appPlugins/ToolPaint.py:3224 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1024,26 +1051,38 @@ msgstr "" "Schneiden Sie um den Umfang des Polygons herum\n" "Ecken und Kanten schneiden." -#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6775 appEditors/appGCodeEditor.py:809 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6783 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:302 +#: appEditors/exc_plugins/ExcCopyPlugin.py:379 +#: appEditors/exc_plugins/ExcCopyPlugin.py:392 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:392 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:392 +#: appEditors/geo_plugins/GeoCopyPlugin.py:302 +#: appEditors/geo_plugins/GeoCopyPlugin.py:379 +#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 -#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 -#: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 -#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 +#: appPlugins/ToolEtchCompensation.py:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolMarkers.py:1364 appPlugins/ToolMarkers.py:1377 +#: appPlugins/ToolMarkers.py:1636 appPlugins/ToolMarkers.py:1641 +#: appPlugins/ToolNCC.py:4405 appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolPaint.py:3174 appPlugins/ToolPaint.py:3271 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:884 msgid "Offset" msgstr "Versatz" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 +#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1053,9 +1092,9 @@ msgstr "" "Die Kupferreinigung endet in einiger Entfernung\n" "von den Kupfermerkmalen." -#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 +#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1066,7 +1105,7 @@ msgstr "" "gemalt werden." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3210 +#: appPlugins/ToolPaint.py:3191 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1089,18 +1128,18 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 -#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 +#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 msgid "Laser_lines" msgstr "LaserlinienLinien" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3632 +#: appPlugins/ToolIsolation.py:3666 msgid "Passes" msgstr "Geht herum" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3634 +#: appPlugins/ToolIsolation.py:3668 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1110,19 +1149,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 +#: appPlugins/ToolIsolation.py:3694 appPlugins/ToolMilling.py:4469 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:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3727 msgid "Isolation Type" msgstr "Isolierungsart" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3695 +#: appPlugins/ToolIsolation.py:3729 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1143,22 +1182,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolIsolation.py:3738 msgid "Full" msgstr "Voll" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3705 +#: appPlugins/ToolIsolation.py:3739 msgid "Ext" msgstr "Ausserhalb" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3740 msgid "Int" msgstr "Innerhalb" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 +#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1167,12 +1206,12 @@ msgstr "" "unter der Kupferoberfläche." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2694 +#: appPlugins/ToolDrilling.py:2674 msgid "Offset Z" msgstr "Versatz Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2696 +#: appPlugins/ToolDrilling.py:2676 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1186,8 +1225,8 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 -#: appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolCutOut.py:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1202,14 +1241,14 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 -#: appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1218,7 +1257,7 @@ msgstr "" "über die XY-Ebene." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 +#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1232,12 +1271,14 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1507 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 +#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1252,8 +1293,8 @@ msgstr "" "für andere Fälle ignorieren." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 -#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1262,17 +1303,17 @@ msgstr "" "in RPM (optional)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2710 +#: appPlugins/ToolDrilling.py:2690 msgid "Drill slots" msgstr "Bohrschlitze" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2712 +#: appPlugins/ToolDrilling.py:2692 msgid "If the selected tool has slots then they will be drilled." msgstr "Wenn das ausgewählte Werkzeug Schlitze hat, werden diese gebohrt." #: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2720 +#: appPlugins/ToolDrilling.py:2700 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1280,12 +1321,12 @@ msgstr "" "überlappen." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2734 +#: appPlugins/ToolDrilling.py:2714 msgid "Last drill" msgstr "Letzte Übung" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2736 +#: appPlugins/ToolDrilling.py:2716 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1296,8 +1337,8 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 -#: appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolExtract.py:1399 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1312,7 +1353,7 @@ msgid "Gap size" msgstr "Spaltgröße" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2483 +#: appPlugins/ToolCutOut.py:2465 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1329,7 +1370,7 @@ msgid "Gap type" msgstr "Lückentyp" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2499 +#: appPlugins/ToolCutOut.py:2481 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1344,22 +1385,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - wie 'Bridge', jedoch mit Bohrlöchern bedeckt" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 +#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 msgid "Bridge" msgstr "Brücke" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Thin" msgstr "Dünn" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2520 +#: appPlugins/ToolCutOut.py:2502 msgid "Depth" msgstr "Tiefe" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2522 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1368,33 +1409,36 @@ msgstr "" "um die Lücken zu verdünnen." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2536 +#: appPlugins/ToolCutOut.py:2518 msgid "The drill hole diameter when doing mouse bites." msgstr "Der Bohrlochdurchmesser bei <>." -#: appDatabase.py:1194 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:301 +#: appEditors/geo_plugins/GeoCopyPlugin.py:301 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 -#: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 +#: appPlugins/ToolCopperThieving.py:1469 appPlugins/ToolCopperThieving.py:1515 +#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 msgid "Spacing" msgstr "Abstand" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2548 +#: appPlugins/ToolCutOut.py:2530 msgid "The spacing between drill holes when doing mouse bites." msgstr "Der Abstand zwischen den Bohrlöchern bei <>." #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1551 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 msgid "Convex Shape" msgstr "Konvexe Form" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1404,12 +1448,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 -#: appPlugins/ToolCutOut.py:2685 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 +#: appPlugins/ToolCutOut.py:2667 msgid "Gaps" msgstr "Spalt" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1493,89 +1537,95 @@ msgstr "" "Objekt / Anwendungswerkzeug nach Auswahl eines Werkzeugs\n" "in der Werkzeugdatenbank." -#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 -#: appGUI/GUIElements.py:2717 appGUI/GUIElements.py:2787 -#: appGUI/GUIElements.py:2848 appGUI/GUIElements.py:2913 -#: appGUI/GUIElements.py:4307 appGUI/MainGUI.py:1667 -#: appGUI/preferences/PreferencesUIManager.py:1078 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2755 -#: appMain.py:4022 appMain.py:4987 appMain.py:5246 appMain.py:10218 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:354 +#: appGUI/GUIElements.py:2766 appGUI/GUIElements.py:2836 +#: appGUI/GUIElements.py:2897 appGUI/GUIElements.py:2962 +#: appGUI/GUIElements.py:4385 appGUI/MainGUI.py:1713 +#: appGUI/preferences/PreferencesUIManager.py:1153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2757 +#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10246 +#: appMain.py:12006 msgid "Cancel" msgstr "Abbrechen" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4577 -#: appEditors/AppExcEditor.py:4588 appEditors/appGCodeEditor.py:903 -#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 -#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1071 -#: appPlugins/ToolCalculators.py:1082 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 -#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 -#: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 -#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 -#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 -#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1892 -#: appPlugins/ToolFilm.py:1903 appPlugins/ToolFollow.py:812 -#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:467 -#: appPlugins/ToolImage.py:478 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 -#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 -#: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 -#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 -#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 -#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 -#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 -#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 -#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 -#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 -#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 -#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 -#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 -#: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4585 +#: appEditors/AppExcEditor.py:4596 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:917 appEditors/exc_plugins/ExcCopyPlugin.py:459 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:468 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:468 +#: appEditors/geo_plugins/GeoCopyPlugin.py:459 +#: appEditors/geo_plugins/GeoCopyPlugin.py:468 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:560 +#: appPlugins/ToolAlignObjects.py:571 appPlugins/ToolCalculators.py:1065 +#: appPlugins/ToolCalculators.py:1076 appPlugins/ToolCopperThieving.py:1790 +#: appPlugins/ToolCopperThieving.py:1801 appPlugins/ToolCutOut.py:2830 +#: appPlugins/ToolCutOut.py:2841 appPlugins/ToolDblSided.py:1165 +#: appPlugins/ToolDblSided.py:1176 appPlugins/ToolDistance.py:992 +#: appPlugins/ToolDistance.py:1003 appPlugins/ToolDrilling.py:3040 +#: appPlugins/ToolDrilling.py:3051 appPlugins/ToolEtchCompensation.py:517 +#: appPlugins/ToolEtchCompensation.py:528 appPlugins/ToolExtract.py:1467 +#: appPlugins/ToolExtract.py:1478 appPlugins/ToolFiducials.py:1231 +#: appPlugins/ToolFiducials.py:1242 appPlugins/ToolFilm.py:1869 +#: appPlugins/ToolFilm.py:1880 appPlugins/ToolFollow.py:796 +#: appPlugins/ToolFollow.py:807 appPlugins/ToolImage.py:973 +#: appPlugins/ToolImage.py:984 appPlugins/ToolInvertGerber.py:325 +#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4012 +#: appPlugins/ToolIsolation.py:4023 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolLevelling.py:2363 appPlugins/ToolMarkers.py:1651 +#: appPlugins/ToolMarkers.py:1662 appPlugins/ToolMilling.py:5092 +#: appPlugins/ToolMilling.py:5103 appPlugins/ToolNCC.py:4733 +#: appPlugins/ToolNCC.py:4744 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:640 appPlugins/ToolOptimal.py:723 +#: appPlugins/ToolOptimal.py:734 appPlugins/ToolPaint.py:3435 +#: appPlugins/ToolPaint.py:3446 appPlugins/ToolPanelize.py:1457 +#: appPlugins/ToolPanelize.py:1468 appPlugins/ToolPcbWizard.py:521 +#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2410 +#: appPlugins/ToolPunchGerber.py:2421 appPlugins/ToolQRCode.py:1036 +#: appPlugins/ToolQRCode.py:1047 appPlugins/ToolRulesCheck.py:1872 +#: appPlugins/ToolRulesCheck.py:1883 appPlugins/ToolSolderPaste.py:1783 +#: appPlugins/ToolSolderPaste.py:1794 appPlugins/ToolSub.py:984 +#: appPlugins/ToolSub.py:995 appPlugins/ToolTransform.py:1062 +#: appPlugins/ToolTransform.py:1073 appTool.py:333 appTool.py:344 msgid "Edited value is out of range" msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4583 -#: appEditors/AppExcEditor.py:4590 appEditors/appGCodeEditor.py:909 -#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 -#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1077 -#: appPlugins/ToolCalculators.py:1084 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 -#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 -#: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 -#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 -#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 -#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1898 -#: appPlugins/ToolFilm.py:1905 appPlugins/ToolFollow.py:818 -#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:473 -#: appPlugins/ToolImage.py:480 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 -#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 -#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 -#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 -#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 -#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 -#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 -#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 -#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 -#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 -#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 -#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 -#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 -#: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4591 +#: appEditors/AppExcEditor.py:4598 appEditors/appGCodeEditor.py:912 +#: appEditors/appGCodeEditor.py:919 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:566 +#: appPlugins/ToolAlignObjects.py:573 appPlugins/ToolCalculators.py:1071 +#: appPlugins/ToolCalculators.py:1078 appPlugins/ToolCopperThieving.py:1796 +#: appPlugins/ToolCopperThieving.py:1803 appPlugins/ToolCutOut.py:2836 +#: appPlugins/ToolCutOut.py:2843 appPlugins/ToolDblSided.py:1171 +#: appPlugins/ToolDblSided.py:1178 appPlugins/ToolDistance.py:998 +#: appPlugins/ToolDistance.py:1005 appPlugins/ToolDrilling.py:3046 +#: appPlugins/ToolDrilling.py:3053 appPlugins/ToolEtchCompensation.py:523 +#: appPlugins/ToolEtchCompensation.py:530 appPlugins/ToolExtract.py:1473 +#: appPlugins/ToolExtract.py:1480 appPlugins/ToolFiducials.py:1237 +#: appPlugins/ToolFiducials.py:1244 appPlugins/ToolFilm.py:1875 +#: appPlugins/ToolFilm.py:1882 appPlugins/ToolFollow.py:802 +#: appPlugins/ToolFollow.py:809 appPlugins/ToolImage.py:979 +#: appPlugins/ToolImage.py:986 appPlugins/ToolInvertGerber.py:331 +#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4018 +#: appPlugins/ToolIsolation.py:4025 appPlugins/ToolLevelling.py:2358 +#: appPlugins/ToolLevelling.py:2365 appPlugins/ToolMarkers.py:1657 +#: appPlugins/ToolMarkers.py:1664 appPlugins/ToolMilling.py:5098 +#: appPlugins/ToolMilling.py:5105 appPlugins/ToolNCC.py:4739 +#: appPlugins/ToolNCC.py:4746 appPlugins/ToolObjectDistance.py:635 +#: appPlugins/ToolObjectDistance.py:642 appPlugins/ToolOptimal.py:729 +#: appPlugins/ToolOptimal.py:736 appPlugins/ToolPaint.py:3441 +#: appPlugins/ToolPaint.py:3448 appPlugins/ToolPanelize.py:1463 +#: appPlugins/ToolPanelize.py:1470 appPlugins/ToolPcbWizard.py:527 +#: appPlugins/ToolPcbWizard.py:534 appPlugins/ToolPunchGerber.py:2416 +#: appPlugins/ToolPunchGerber.py:2423 appPlugins/ToolQRCode.py:1042 +#: appPlugins/ToolQRCode.py:1049 appPlugins/ToolRulesCheck.py:1878 +#: appPlugins/ToolRulesCheck.py:1885 appPlugins/ToolSolderPaste.py:1789 +#: appPlugins/ToolSolderPaste.py:1796 appPlugins/ToolSub.py:990 +#: appPlugins/ToolSub.py:997 appPlugins/ToolTransform.py:1068 +#: appPlugins/ToolTransform.py:1075 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "Der bearbeitete Wert liegt innerhalb der Grenzen." @@ -1599,27 +1649,27 @@ msgstr "Von Datenbank kopieren" msgid "Delete from DB" msgstr "Aus Datenbank löschen" -#: appDatabase.py:1620 appTranslation.py:216 appMain.py:4010 appMain.py:10206 +#: appDatabase.py:1620 appMain.py:4026 appMain.py:10234 appTranslation.py:216 msgid "Save changes" msgstr "Änderungen speichern" #: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: appDatabase.py:2675 appGUI/MainGUI.py:501 appPlugins/ToolCutOut.py:575 -#: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 -#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 -#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 -#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 -#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 appMain.py:6636 -#: appMain.py:6673 appMain.py:6760 appMain.py:6772 appMain.py:6781 -#: appMain.py:6791 +#: appDatabase.py:2675 appGUI/MainGUI.py:540 appMain.py:6653 appMain.py:6690 +#: appMain.py:6777 appMain.py:6789 appMain.py:6798 appMain.py:6808 +#: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 +#: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2961 +#: appPlugins/ToolIsolation.py:2971 appPlugins/ToolIsolation.py:3051 +#: appPlugins/ToolMilling.py:2245 appPlugins/ToolNCC.py:3912 +#: appPlugins/ToolNCC.py:3922 appPlugins/ToolNCC.py:3998 +#: appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798 +#: appPlugins/ToolPaint.py:2883 msgid "Tools Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 -#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:878 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1357 +#: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 +#: appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank." @@ -1675,7 +1725,7 @@ msgid "No Tool/row selected in the Tools Database table" msgstr "" "Gescheitert. Kein Werkzeug (keine Spalte) in der Werkzeugtabelle ausgewählt" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Tools DB leer." @@ -1689,8 +1739,8 @@ msgstr "Hinzufügen aus der Datenbank wurde abgebrochen." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 #: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 -#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3869 -#: appEditors/AppExcEditor.py:3880 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3877 +#: appEditors/AppExcEditor.py:3888 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Klicken um zu platzieren ..." @@ -1703,49 +1753,53 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 #: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 #: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 -#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 -#: appEditors/AppExcEditor.py:3800 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540 -#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130 -#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445 -#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582 -#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866 -#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072 -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168 -#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312 -#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883 -#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544 -#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633 -#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690 -#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836 -#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001 +#: appEditors/AppExcEditor.py:3351 appEditors/AppExcEditor.py:3358 +#: appEditors/AppExcEditor.py:3808 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 +#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 +#: appEditors/AppGeoEditor.py:1778 appEditors/AppGeoEditor.py:1891 +#: appEditors/AppGeoEditor.py:2224 appEditors/AppGeoEditor.py:2688 +#: appEditors/AppGeoEditor.py:2758 appEditors/AppGeoEditor.py:2784 +#: appEditors/AppGeoEditor.py:2812 appEditors/AppGeoEditor.py:2952 +#: appEditors/AppGeoEditor.py:4371 appEditors/AppGeoEditor.py:4385 +#: appEditors/AppGeoEditor.py:5086 appEditors/AppGeoEditor.py:5139 +#: appEditors/AppGeoEditor.py:5202 appEditors/AppGeoEditor.py:5228 +#: appEditors/AppGeoEditor.py:5253 appEditors/AppGeoEditor.py:5285 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 #: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 #: appEditors/AppGerberEditor.py:1514 appEditors/AppGerberEditor.py:1724 #: appEditors/AppGerberEditor.py:2014 appEditors/AppGerberEditor.py:2310 #: appEditors/AppGerberEditor.py:2391 appEditors/AppGerberEditor.py:2538 -#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5016 -#: appEditors/AppGerberEditor.py:5321 appEditors/AppGerberEditor.py:5339 -#: appEditors/AppGerberEditor.py:5789 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6034 appEditors/AppGerberEditor.py:6081 -#: appEditors/AppGerberEditor.py:7479 appEditors/AppGerberEditor.py:7641 -#: appEditors/AppGerberEditor.py:7643 appEditors/AppGerberEditor.py:7714 -#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3486 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 -#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5024 +#: appEditors/AppGerberEditor.py:5329 appEditors/AppGerberEditor.py:5347 +#: appEditors/AppGerberEditor.py:5797 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6042 appEditors/AppGerberEditor.py:6089 +#: appEditors/AppGerberEditor.py:7487 appEditors/AppGerberEditor.py:7649 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoBufferPlugin.py:201 +#: appEditors/geo_plugins/GeoBufferPlugin.py:267 +#: appEditors/geo_plugins/GeoBufferPlugin.py:335 +#: appEditors/geo_plugins/GeoPaintPlugin.py:214 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:118 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:326 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3525 +#: appGUI/MainGUI.py:3560 appMain.py:5773 appMain.py:5898 +#: appObjects/GeometryObject.py:543 appObjects/GeometryObject.py:1229 +#: appObjects/GeometryObject.py:1308 appObjects/GerberObject.py:427 #: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 #: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 -#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 -#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:335 -#: appPlugins/ToolCalculators.py:345 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 -#: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 -#: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolMove.py:251 appPlugins/ToolObjectDistance.py:440 -#: appPlugins/ToolPaint.py:2335 appPlugins/ToolPanelize.py:1110 -#: appPlugins/ToolSolderPaste.py:892 appMain.py:5756 appMain.py:5881 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:276 +#: appPlugins/ToolAlignObjects.py:298 appPlugins/ToolCalculators.py:327 +#: appPlugins/ToolCalculators.py:337 appPlugins/ToolCutOut.py:1493 +#: appPlugins/ToolDistance.py:367 appPlugins/ToolDistance.py:394 +#: appPlugins/ToolDistance.py:626 appPlugins/ToolFiducials.py:673 +#: appPlugins/ToolFiducials.py:688 appPlugins/ToolFollow.py:322 +#: appPlugins/ToolFollow.py:390 appPlugins/ToolIsolation.py:1606 +#: appPlugins/ToolMarkers.py:1065 appPlugins/ToolMove.py:244 +#: appPlugins/ToolObjectDistance.py:427 appPlugins/ToolPaint.py:2316 +#: appPlugins/ToolPanelize.py:1094 appPlugins/ToolSolderPaste.py:926 #: tclCommands/TclCommandPanelize.py:430 tclCommands/TclCommandPanelize.py:440 #: tclCommands/TclCommandSetOrigin.py:113 msgid "Done." @@ -1760,7 +1814,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4104 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4183 msgid "Click on target location ..." msgstr "Klicken Sie auf den Zielort ..." @@ -1784,29 +1838,41 @@ msgid "Too many items for the selected spacing angle." msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGeoEditor.py:636 appEditors/AppGeoEditor.py:639 +#: appEditors/AppGeoEditor.py:1129 appEditors/AppGeoEditor.py:1137 +#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1349 +#: appEditors/AppGeoEditor.py:1548 appEditors/AppGeoEditor.py:1562 +#: appEditors/AppGeoEditor.py:2082 appEditors/AppGeoEditor.py:2096 +#: appEditors/AppGeoEditor.py:2591 appEditors/AppGeoEditor.py:2605 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5968 appObjects/FlatCAMCNCJob.py:832 -#: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 -#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 -#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 -#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 -#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:1028 -#: appPlugins/ToolIsolation.py:1529 appPlugins/ToolMarkers.py:341 -#: appPlugins/ToolMarkers.py:364 appPlugins/ToolMarkers.py:834 -#: appPlugins/ToolMarkers.py:950 appPlugins/ToolMarkers.py:959 -#: appPlugins/ToolMarkers.py:996 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPaint.py:2329 appPlugins/ToolSolderPaste.py:793 -#: appMain.py:5290 appMain.py:5900 appMain.py:9171 appMain.py:10735 -#: appMain.py:12027 appMain.py:12041 appMain.py:12051 appMain.py:12068 -#: camlib.py:1225 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5544 camlib.py:5963 +#: appEditors/AppGerberEditor.py:5976 +#: appEditors/geo_plugins/GeoCirclePlugin.py:99 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:102 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5307 +#: appMain.py:5917 appMain.py:9198 appMain.py:10629 appMain.py:10756 +#: appMain.py:12237 appMain.py:12251 appMain.py:12261 appMain.py:12278 +#: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 +#: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 +#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 +#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 +#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 +#: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 +#: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 +#: appPlugins/ToolExtract.py:848 appPlugins/ToolExtract.py:852 +#: appPlugins/ToolFiducials.py:352 appPlugins/ToolFiducials.py:626 +#: appPlugins/ToolFiducials.py:682 appPlugins/ToolFiducials.py:697 +#: appPlugins/ToolFilm.py:1019 appPlugins/ToolImage.py:274 +#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolMarkers.py:375 +#: appPlugins/ToolMarkers.py:398 appPlugins/ToolMarkers.py:406 +#: appPlugins/ToolMarkers.py:430 appPlugins/ToolMarkers.py:901 +#: appPlugins/ToolMarkers.py:1017 appPlugins/ToolMarkers.py:1026 +#: appPlugins/ToolMarkers.py:1063 appPlugins/ToolMove.py:195 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:824 +#: appPlugins/ToolSolderPaste.py:1151 camlib.py:1224 camlib.py:2463 +#: camlib.py:2536 camlib.py:2604 camlib.py:2676 camlib.py:2679 camlib.py:5552 +#: camlib.py:5971 msgid "Failed." msgstr "Gescheitert." @@ -1846,88 +1912,102 @@ msgstr "" "für die Größenänderung ein." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3738 -#: appGUI/MainGUI.py:3823 appGUI/MainGUI.py:3869 appGUI/MainGUI.py:3966 -#: appGUI/MainGUI.py:4081 appGUI/MainGUI.py:4110 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3814 +#: appGUI/MainGUI.py:3900 appGUI/MainGUI.py:3947 appGUI/MainGUI.py:4044 +#: appGUI/MainGUI.py:4160 appGUI/MainGUI.py:4190 msgid "Cancelled. Nothing selected." msgstr "Abgesagt. Nichts ausgewählt." -#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 -#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:1814 +#: appEditors/AppGeoEditor.py:1863 appEditors/AppGeoEditor.py:2149 +#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:473 +#: appEditors/exc_plugins/ExcCopyPlugin.py:495 +#: appEditors/exc_plugins/ExcCopyPlugin.py:504 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:504 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:504 +#: appEditors/geo_plugins/GeoCopyPlugin.py:473 +#: appEditors/geo_plugins/GeoCopyPlugin.py:495 +#: appEditors/geo_plugins/GeoCopyPlugin.py:504 msgid "Click on reference location ..." msgstr "Klicken Sie auf die Referenzposition ..." -#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 -#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6297 -#: appEditors/AppGerberEditor.py:6594 appGUI/GUIElements.py:469 -#: appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1884 appGUI/GUIElements.py:2170 -#: appGUI/GUIElements.py:4360 appGUI/MainGUI.py:428 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:907 appGUI/MainGUI.py:1050 -#: appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1857 appGUI/MainGUI.py:2422 -#: appGUI/MainGUI.py:2664 appGUI/MainGUI.py:5408 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 -#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 -#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 -#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 -#: appPlugins/ToolSolderPaste.py:139 appMain.py:7232 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:3773 +#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6305 +#: appEditors/AppGerberEditor.py:6602 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1245 appGUI/GUIElements.py:1489 +#: appGUI/GUIElements.py:1928 appGUI/GUIElements.py:2214 +#: appGUI/GUIElements.py:4438 appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1345 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 appGUI/MainGUI.py:2668 +#: appGUI/MainGUI.py:2714 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5490 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:210 +#: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 +#: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 +#: appPlugins/ToolSolderPaste.py:124 msgid "Delete" msgstr "Löschen" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 -#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 -#: appPlugins/ToolMilling.py:4090 +#: appEditors/AppExcEditor.py:2153 appObjects/ExcellonObject.py:385 +#: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 +#: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "Bohrungen insgesamt" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 -#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 -#: appPlugins/ToolMilling.py:4114 +#: appEditors/AppExcEditor.py:2185 appObjects/ExcellonObject.py:419 +#: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "Schlitz insgesamt" -#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:606 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:3705 +#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 -#: appObjects/FlatCAMCNCJob.py:581 appObjects/FlatCAMDocument.py:193 -#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 -#: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 -#: appPlugins/ToolFilm.py:275 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 -#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 -#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:193 +#: appObjects/ExcellonObject.py:219 appObjects/FlatCAMScript.py:177 +#: appObjects/GeometryObject.py:458 appObjects/GerberObject.py:226 +#: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 +#: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 +#: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 +#: appPlugins/ToolIsolation.py:451 appPlugins/ToolLevelling.py:385 +#: appPlugins/ToolMarkers.py:226 appPlugins/ToolMilling.py:690 +#: appPlugins/ToolNCC.py:402 appPlugins/ToolPaint.py:424 +#: appPlugins/ToolPanelize.py:269 appPlugins/ToolPunchGerber.py:407 +#: appPlugins/ToolQRCode.py:184 appPlugins/ToolSub.py:225 msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:619 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:3718 +#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 -#: appObjects/FlatCAMCNCJob.py:591 appObjects/FlatCAMDocument.py:202 -#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 -#: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 -#: appPlugins/ToolFilm.py:292 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 -#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 -#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:202 +#: appObjects/ExcellonObject.py:236 appObjects/FlatCAMScript.py:186 +#: appObjects/GeometryObject.py:467 appObjects/GerberObject.py:241 +#: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 +#: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 +#: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 +#: appPlugins/ToolIsolation.py:508 appPlugins/ToolLevelling.py:400 +#: appPlugins/ToolMarkers.py:244 appPlugins/ToolMilling.py:751 +#: appPlugins/ToolNCC.py:440 appPlugins/ToolPaint.py:449 +#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:419 +#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:236 msgid "Advanced" msgstr "Erweitert" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 -#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 -#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 -#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 -#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 -#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 +#: appEditors/AppExcEditor.py:2297 appObjects/GeometryObject.py:719 +#: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 +#: appPlugins/ToolIsolation.py:1499 appPlugins/ToolIsolation.py:1984 +#: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 +#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:1402 +#: appPlugins/ToolNCC.py:1540 appPlugins/ToolPaint.py:1024 +#: appPlugins/ToolPaint.py:1162 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:550 appPlugins/ToolSolderPaste.py:622 msgid "Wrong value format entered, use a number." msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden." @@ -1940,7 +2020,7 @@ msgstr "" "Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool " "hinzufügen müssen. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4146 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4226 msgid "Added new tool with dia" msgstr "Neues Werkzeug mit Durchmesser hinzugefügt" @@ -1952,77 +2032,81 @@ msgstr "Wählen Sie ein Werkzeug in der Werkzeugtabelle aus" msgid "Deleted tool with diameter" msgstr "Gelöschtes Werkzeug mit Durchmesser" -#: appEditors/AppExcEditor.py:3134 +#: appEditors/AppExcEditor.py:3142 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:3138 appEditors/AppGerberEditor.py:4996 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: appMain.py:6716 appMain.py:8758 appMain.py:11475 appMain.py:11546 -#: appMain.py:11682 appMain.py:11747 +#: appEditors/AppExcEditor.py:3146 appEditors/AppGerberEditor.py:5004 +#: appMain.py:6733 appMain.py:8785 appMain.py:11496 appMain.py:11567 +#: appMain.py:11763 appMain.py:11828 appObjects/AppObject.py:170 +#: appObjects/GeometryObject.py:661 appParsers/ParseExcellon.py:976 +#: appPlugins/ToolMilling.py:3025 appPlugins/ToolPcbWizard.py:343 +#: appPlugins/ToolSolderPaste.py:1005 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 -#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 -#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 -#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 +#: appEditors/AppExcEditor.py:3151 appObjects/GeometryObject.py:966 +#: appObjects/GeometryObject.py:971 appObjects/GeometryObject.py:1129 +#: appPlugins/ToolMilling.py:3494 appPlugins/ToolMilling.py:3498 +#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663 msgid "Generating" msgstr "Erstellen" -#: appEditors/AppExcEditor.py:3165 +#: appEditors/AppExcEditor.py:3173 msgid "Excellon editing finished." msgstr "Excellon-Bearbeitung abgeschlossen." -#: appEditors/AppExcEditor.py:3181 +#: appEditors/AppExcEditor.py:3189 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" -#: appEditors/AppExcEditor.py:3874 appEditors/AppExcEditor.py:3885 -#: appEditors/AppGerberEditor.py:5875 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:3893 +#: appEditors/AppGerberEditor.py:5883 +#: appEditors/exc_plugins/ExcCopyPlugin.py:512 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:512 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:512 +#: appEditors/geo_plugins/GeoCopyPlugin.py:512 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" -#: appEditors/AppExcEditor.py:4018 appGUI/MainGUI.py:740 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:4026 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:4028 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6144 appEditors/appGCodeEditor.py:779 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 -#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1266 -#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 -#: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 -#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 -#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 -#: appPlugins/ToolSub.py:803 +#: appEditors/AppExcEditor.py:4036 appEditors/AppGeoEditor.py:3092 +#: appEditors/AppGerberEditor.py:6152 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2249 +#: appPlugins/ToolDblSided.py:711 appPlugins/ToolDrilling.py:2391 +#: appPlugins/ToolFiducials.py:919 appPlugins/ToolFilm.py:1258 +#: appPlugins/ToolFollow.py:687 appPlugins/ToolIsolation.py:3371 +#: appPlugins/ToolLevelling.py:1753 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4052 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1152 +#: appPlugins/ToolPunchGerber.py:2019 appPlugins/ToolQRCode.py:743 +#: appPlugins/ToolSub.py:792 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4042 appEditors/AppGerberEditor.py:6156 -#: appEditors/appGCodeEditor.py:791 +#: appEditors/AppExcEditor.py:4050 appEditors/AppGerberEditor.py:6164 +#: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:4049 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4057 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 -#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 -#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolSolderPaste.py:1251 +#: appGUI/ObjectUI.py:1444 appPlugins/ToolDrilling.py:2432 +#: appPlugins/ToolIsolation.py:3405 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1284 msgid "Tools Table" msgstr "Werkzeugtabelle" -#: appEditors/AppExcEditor.py:4051 +#: appEditors/AppExcEditor.py:4059 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2030,20 +2114,20 @@ msgstr "" "Werkzeuge in diesem Excellon-Objekt\n" "Wann werden zum Bohren verwendet." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4080 msgid "Convert Slots" msgstr "Schlitze konvertieren" -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4084 msgid "Convert the slots in the selected tools to drills." msgstr "" "Konvertieren Sie die Schlitze in den ausgewählten Werkzeugen in Bohrer." -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4094 msgid "Add/Delete Tool" msgstr "Werkzeug hinzufügen / löschen" -#: appEditors/AppExcEditor.py:4088 +#: appEditors/AppExcEditor.py:4096 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2051,35 +2135,44 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: appEditors/AppExcEditor.py:4100 appEditors/AppGeoEditor.py:508 +#: appEditors/AppExcEditor.py:4108 appEditors/geo_plugins/GeoPaintPlugin.py:242 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 -#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 +#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 +#: appPlugins/ToolPaint.py:3078 msgid "Tool Dia" msgstr "Werkzeugdurchm" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 -#: appPlugins/ToolNCC.py:4229 +#: appPlugins/ToolIsolation.py:3479 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4202 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" -#: appEditors/AppExcEditor.py:4114 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6290 appEditors/AppGerberEditor.py:6829 +#: appEditors/AppExcEditor.py:4122 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGerberEditor.py:6837 +#: appEditors/exc_plugins/ExcCopyPlugin.py:441 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:441 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:128 +#: appEditors/geo_plugins/GeoCirclePlugin.py:264 +#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:161 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 -#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 appMain.py:7230 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7250 +#: appPlugins/ToolCopperThieving.py:1733 appPlugins/ToolDblSided.py:931 +#: appPlugins/ToolLevelling.py:2081 appPlugins/ToolNCC.py:207 +#: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 +#: appPlugins/ToolTransform.py:630 msgid "Add" msgstr "Hinzufügen" -#: appEditors/AppExcEditor.py:4117 +#: appEditors/AppExcEditor.py:4125 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2087,11 +2180,11 @@ msgstr "" "Fügen Sie der Werkzeugliste ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appEditors/AppExcEditor.py:4126 +#: appEditors/AppExcEditor.py:4134 msgid "Delete Tool" msgstr "Werkzeug löschen" -#: appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:4137 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2099,63 +2192,68 @@ msgstr "" "Löschen Sie ein Werkzeug in der Werkzeugliste\n" "indem Sie eine Zeile in der Werkzeugtabelle auswählen." -#: appEditors/AppExcEditor.py:4152 +#: appEditors/AppExcEditor.py:4160 msgid "Resize Tool" msgstr "Werkzeug zur Größenänderung" -#: appEditors/AppExcEditor.py:4154 +#: appEditors/AppExcEditor.py:4162 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:4159 +#: appEditors/AppExcEditor.py:4167 msgid "Resize Dia" msgstr "Durchmesser ändern" -#: appEditors/AppExcEditor.py:4161 +#: appEditors/AppExcEditor.py:4169 msgid "Diameter to resize to." msgstr "Durchmesser zur Größenänderung." -#: appEditors/AppExcEditor.py:4175 +#: appEditors/AppExcEditor.py:4183 msgid "Resize" msgstr "Größe ändern" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4186 msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: appEditors/AppExcEditor.py:4207 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1184 -#: appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5257 +#: appEditors/AppExcEditor.py:4215 appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1892 appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5339 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" -#: appEditors/AppExcEditor.py:4209 +#: appEditors/AppExcEditor.py:4217 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:4215 appEditors/AppExcEditor.py:4427 -#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appEditors/AppGerberEditor.py:6255 -#: appEditors/AppGerberEditor.py:6634 appGUI/ObjectUI.py:334 +#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4435 +#: appEditors/AppGeoEditor.py:3125 appEditors/AppGerberEditor.py:4601 +#: appEditors/AppGerberEditor.py:6190 appEditors/AppGerberEditor.py:6263 +#: appEditors/AppGerberEditor.py:6642 +#: appEditors/exc_plugins/ExcCopyPlugin.py:202 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:202 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:202 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 -#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1294 -#: appPlugins/ToolFilm.py:1370 appPlugins/ToolFilm.py:1445 -#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 -#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 -#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 -#: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 +#: appPlugins/ToolCopperThieving.py:1374 appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2479 appPlugins/ToolDblSided.py:1058 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolFilm.py:1286 +#: appPlugins/ToolFilm.py:1357 appPlugins/ToolFilm.py:1427 +#: appPlugins/ToolIsolation.py:3890 appPlugins/ToolMarkers.py:1294 +#: appPlugins/ToolMarkers.py:1574 appPlugins/ToolMilling.py:3963 +#: appPlugins/ToolNCC.py:4080 appPlugins/ToolNCC.py:4547 +#: appPlugins/ToolObjectDistance.py:461 appPlugins/ToolPaint.py:2965 +#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPunchGerber.py:2120 +#: appPlugins/ToolPunchGerber.py:2331 appPlugins/ToolTransform.py:637 msgid "Type" msgstr "Typ" -#: appEditors/AppExcEditor.py:4217 +#: appEditors/AppExcEditor.py:4225 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2163,44 +2261,64 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Bohrfelds aus.\n" "Es kann lineares X (Y) oder rund sein" -#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 -#: appEditors/AppGerberEditor.py:6640 +#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4441 +#: appEditors/AppGerberEditor.py:6648 +#: appEditors/exc_plugins/ExcCopyPlugin.py:209 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/geo_plugins/GeoCopyPlugin.py:209 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4434 -#: appEditors/AppGerberEditor.py:6641 +#: appEditors/AppExcEditor.py:4230 appEditors/AppExcEditor.py:4442 +#: appEditors/AppGerberEditor.py:6649 +#: appEditors/exc_plugins/ExcCopyPlugin.py:211 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:211 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:211 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 -#: appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1063 appPlugins/ToolExtract.py:1198 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 +#: appPlugins/ToolPunchGerber.py:2232 msgid "Circular" msgstr "Kreisförmig" -#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4440 +#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4448 msgid "Number" msgstr "Nummer" -#: appEditors/AppExcEditor.py:4229 +#: appEditors/AppExcEditor.py:4237 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 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:4248 appEditors/AppExcEditor.py:4305 -#: appEditors/AppExcEditor.py:4369 appEditors/AppExcEditor.py:4461 -#: appEditors/AppExcEditor.py:4519 appEditors/AppGeoEditor.py:2209 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6667 -#: appEditors/AppGerberEditor.py:6721 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4313 +#: appEditors/AppExcEditor.py:4377 appEditors/AppExcEditor.py:4469 +#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6675 +#: appEditors/AppGerberEditor.py:6729 +#: appEditors/exc_plugins/ExcCopyPlugin.py:234 +#: appEditors/exc_plugins/ExcCopyPlugin.py:416 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:416 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:416 +#: appEditors/geo_plugins/GeoCopyPlugin.py:234 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Richtung" -#: appEditors/AppExcEditor.py:4250 appEditors/AppExcEditor.py:4463 -#: appEditors/AppGerberEditor.py:6669 +#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4471 +#: appEditors/AppGerberEditor.py:6677 +#: appEditors/exc_plugins/ExcCopyPlugin.py:236 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:236 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:236 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -2215,39 +2333,63 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" -#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 -#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6675 -#: appGUI/GUIElements.py:5208 appGUI/MainGUI.py:489 appGUI/MainGUI.py:705 -#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5153 +#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4385 +#: appEditors/AppExcEditor.py:4477 appEditors/AppGerberEditor.py:6683 +#: appEditors/exc_plugins/ExcCopyPlugin.py:243 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:243 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 +#: appEditors/geo_plugins/GeoCirclePlugin.py:203 +#: appEditors/geo_plugins/GeoCopyPlugin.py:243 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5286 +#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:5235 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181 -#: appPlugins/ToolFilm.py:1519 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 +#: appPlugins/ToolFilm.py:1496 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4378 -#: appEditors/AppExcEditor.py:4470 appEditors/AppGerberEditor.py:6676 -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:492 appGUI/MainGUI.py:4886 -#: appGUI/MainGUI.py:5154 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4386 +#: appEditors/AppExcEditor.py:4478 appEditors/AppGerberEditor.py:6684 +#: appEditors/exc_plugins/ExcCopyPlugin.py:244 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:244 +#: appEditors/geo_plugins/GeoCirclePlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:244 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5293 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:5236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 -#: appPlugins/ToolFilm.py:1520 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appPlugins/ToolFilm.py:1497 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4277 -#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4379 -#: appEditors/AppExcEditor.py:4385 appEditors/AppExcEditor.py:4471 -#: appEditors/AppExcEditor.py:4491 appEditors/AppExcEditor.py:4530 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6677 -#: appEditors/AppGerberEditor.py:6697 appEditors/AppGerberEditor.py:6734 -#: appEditors/AppGerberEditor.py:6844 +#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4285 +#: appEditors/AppExcEditor.py:4324 appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4393 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4499 appEditors/AppExcEditor.py:4538 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6705 +#: appEditors/AppGerberEditor.py:6742 appEditors/AppGerberEditor.py:6852 +#: appEditors/exc_plugins/ExcCopyPlugin.py:245 +#: appEditors/exc_plugins/ExcCopyPlugin.py:265 +#: appEditors/exc_plugins/ExcCopyPlugin.py:429 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:429 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:429 +#: appEditors/geo_plugins/GeoCirclePlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:265 +#: appEditors/geo_plugins/GeoCopyPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:670 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 @@ -2256,33 +2398,46 @@ msgstr "Y" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolFilm.py:1452 -#: appPlugins/ToolObjectDistance.py:568 appPlugins/ToolTransform.py:692 +#: appPlugins/ToolDistance.py:935 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:683 msgid "Angle" msgstr "Winkel" -#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4477 -#: appEditors/AppGerberEditor.py:6683 +#: appEditors/AppExcEditor.py:4272 appEditors/AppExcEditor.py:4485 +#: appEditors/AppGerberEditor.py:6691 +#: appEditors/exc_plugins/ExcCopyPlugin.py:252 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:252 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:252 +#: appEditors/geo_plugins/GeoCopyPlugin.py:252 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2746 msgid "Pitch" msgstr "Abstand" -#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4479 -#: appEditors/AppGerberEditor.py:6685 +#: appEditors/AppExcEditor.py:4274 appEditors/AppExcEditor.py:4487 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:254 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:254 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:254 +#: appEditors/geo_plugins/GeoCopyPlugin.py:254 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6699 +#: appEditors/AppExcEditor.py:4287 appEditors/AppExcEditor.py:4501 +#: appEditors/AppGerberEditor.py:6707 +#: appEditors/exc_plugins/ExcCopyPlugin.py:267 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:267 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:267 +#: appEditors/geo_plugins/GeoCopyPlugin.py:267 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2294,8 +2449,12 @@ msgstr "" "Der Mindestwert beträgt: -360,00 Grad.\n" "Maximaler Wert ist: 360,00 Grad." -#: appEditors/AppExcEditor.py:4306 appEditors/AppExcEditor.py:4520 -#: appEditors/AppGerberEditor.py:6723 +#: appEditors/AppExcEditor.py:4314 appEditors/AppExcEditor.py:4528 +#: appEditors/AppGerberEditor.py:6731 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:418 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:418 +#: appEditors/geo_plugins/GeoCopyPlugin.py:418 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -2306,8 +2465,12 @@ msgstr "" "Richtung für kreisförmige Anordnung. \n" "Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." -#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 -#: appEditors/AppGerberEditor.py:6727 +#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 +#: appEditors/AppGerberEditor.py:6735 +#: appEditors/exc_plugins/ExcCopyPlugin.py:422 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:422 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:422 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -2316,8 +2479,12 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4310 appEditors/AppExcEditor.py:4524 -#: appEditors/AppGerberEditor.py:6728 +#: appEditors/AppExcEditor.py:4318 appEditors/AppExcEditor.py:4532 +#: appEditors/AppGerberEditor.py:6736 +#: appEditors/exc_plugins/ExcCopyPlugin.py:423 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:423 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:423 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -2326,8 +2493,12 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 -#: appEditors/AppGerberEditor.py:6736 +#: appEditors/AppExcEditor.py:4325 appEditors/AppExcEditor.py:4539 +#: appEditors/AppGerberEditor.py:6744 +#: appEditors/exc_plugins/ExcCopyPlugin.py:430 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:430 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 +#: appEditors/geo_plugins/GeoCopyPlugin.py:430 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 @@ -2338,11 +2509,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:4347 +#: appEditors/AppExcEditor.py:4355 msgid "Slot Parameters" msgstr "Schlitze-Parameter" -#: appEditors/AppExcEditor.py:4349 +#: appEditors/AppExcEditor.py:4357 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2350,23 +2521,30 @@ msgstr "" "Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n" "entweder einzeln oder als Teil eines Arrays." -#: appEditors/AppExcEditor.py:4355 appEditors/AppGeoEditor.py:3559 +#: appEditors/AppExcEditor.py:4363 appEditors/AppGeoEditor.py:3205 +#: appEditors/exc_plugins/ExcCopyPlugin.py:150 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:150 +#: appEditors/exc_plugins/ExcGenPlugin.py:131 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:150 +#: appEditors/geo_plugins/GeoCopyPlugin.py:150 +#: appEditors/geo_plugins/GeoPathPlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:942 appPlugins/ToolFilm.py:1376 -#: appPlugins/ToolFilm.py:1452 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:607 +#: appObjects/AppObjectTemplate.py:942 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 msgid "Length" msgstr "Länge" -#: appEditors/AppExcEditor.py:4357 +#: appEditors/AppExcEditor.py:4365 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Länge. Die Länge des Schlitzes." -#: appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4379 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" @@ -2379,7 +2557,7 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung" -#: appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4395 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" @@ -2392,16 +2570,16 @@ msgstr "" "Der Mindestwert beträgt: -360,00 Grad.\n" "Maximaler Wert ist: 360,00 Grad." -#: appEditors/AppExcEditor.py:4419 +#: appEditors/AppExcEditor.py:4427 msgid "Slot Array Parameters" msgstr "Schlitzes Array-Parameter" -#: appEditors/AppExcEditor.py:4421 +#: appEditors/AppExcEditor.py:4429 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:4429 +#: appEditors/AppExcEditor.py:4437 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2409,945 +2587,216 @@ 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:4441 +#: appEditors/AppExcEditor.py:4449 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 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:4545 appEditors/AppGeoEditor.py:3637 -#: appEditors/AppGerberEditor.py:6751 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1861 appMain.py:2744 +#: appEditors/AppExcEditor.py:4553 appEditors/AppGeoEditor.py:3242 +#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2746 msgid "Exit Editor" msgstr "Beenden Sie den Editor" -#: appEditors/AppExcEditor.py:4548 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6754 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2414 +#: appEditors/AppExcEditor.py:4556 appEditors/AppGeoEditor.py:3245 +#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 msgid "Exit from Editor." msgstr "Beenden Sie den Editor." -#: appEditors/AppGeoEditor.py:58 -msgid "Buffer Selection" -msgstr "Pufferauswahl" +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3552 +msgid "Geo Elem" +msgstr "Geoelement" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6455 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 -msgid "Buffer distance" -msgstr "Pufferabstand" +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/geo_plugins/GeoCirclePlugin.py:112 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +msgid "Circle" +msgstr "Kreis" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6459 -msgid "Buffer corner" -msgstr "Pufferecke" - -#: appEditors/AppGeoEditor.py:98 -msgid "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled': the corner is a line that directly connects the features " -"meeting in the corner" -msgstr "" -"Es gibt 3 Arten von Ecken:\n" -"- 'Rund': Die Ecke wird für den Außenpuffer abgerundet.\n" -"- 'Quadrat:' Die Ecke wird für den äußeren Puffer in einem spitzen Winkel " -"getroffen.\n" -"- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " -"Ecke treffen, direkt verbindet" - -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6467 -msgid "Round" -msgstr "Runden" - -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6468 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 -#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 -#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 -#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 -#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 -msgid "Square" -msgstr "Quadrat" - -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6469 -msgid "Beveled" -msgstr "Abgeschrägt" - -#: appEditors/AppGeoEditor.py:114 -msgid "Buffer Interior" -msgstr "Pufferinnenraum" - -#: appEditors/AppGeoEditor.py:116 -msgid "Buffer Exterior" -msgstr "Puffer außen" - -#: appEditors/AppGeoEditor.py:122 -msgid "Full Buffer" -msgstr "Voller Puffer" - -#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:161 -#: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 -#: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 -#: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7193 appEditors/AppGerberEditor.py:7202 -#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 -#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 -#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 -#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCutOut.py:152 appPlugins/ToolCutOut.py:161 -#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 -#: appPlugins/ToolDistance.py:129 appPlugins/ToolDistance.py:138 -#: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 -#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 -#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 -#: appPlugins/ToolFilm.py:121 appPlugins/ToolFilm.py:130 -#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:63 appPlugins/ToolImage.py:72 -#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 -#: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 -#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 -#: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 -#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 -#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 -#: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 -#: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 -#: appPlugins/ToolPcbWizard.py:77 appPlugins/ToolPcbWizard.py:86 -#: appPlugins/ToolPunchGerber.py:120 appPlugins/ToolPunchGerber.py:129 -#: appPlugins/ToolQRCode.py:93 appPlugins/ToolQRCode.py:102 -#: appPlugins/ToolReport.py:91 appPlugins/ToolReport.py:100 -#: appPlugins/ToolRulesCheck.py:83 appPlugins/ToolRulesCheck.py:92 -#: appPlugins/ToolSolderPaste.py:88 appPlugins/ToolSolderPaste.py:97 -#: appPlugins/ToolSub.py:129 appPlugins/ToolSub.py:138 -#: appPlugins/ToolTransform.py:54 appPlugins/ToolTransform.py:63 -#, fuzzy -#| msgid "plugin_tab" -msgid "Plugin" -msgstr "plugin_tab" - -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:5137 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 -msgid "Buffer Tool" -msgstr "Pufferwerkzeug" - -#: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 -#: appEditors/AppGerberEditor.py:5927 -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:235 -msgid "Text Input Tool" -msgstr "Textwerkzeug" - -#: appEditors/AppGeoEditor.py:283 -msgid "Font" -msgstr "Schrift" - -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 -#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 -msgid "Size" -msgstr "Größe" - -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1780 -msgid "Text" -msgstr "Text" - -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1651 -msgid "Apply" -msgstr "Anwenden" - -#: appEditors/AppGeoEditor.py:416 -msgid "Text Tool" -msgstr "Textwerkzeug" - -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 -#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 -msgid "Tool" -msgstr "Werkzeug" - -#: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:725 -msgid "Paint Tool" -msgstr "Werkzeug Malen" - -#: appEditors/AppGeoEditor.py:510 -msgid "Diameter of the tool to be used in the operation." -msgstr "Durchmesser des im Betrieb zu verwendenden Werkzeugs." - -#: appEditors/AppGeoEditor.py:556 -msgid "" -"Algorithm to paint the polygons:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" -"Algorithmus zum Malen der Polygone:\n" -"- Standard: Schritt nach innen behoben.\n" -"- Samenbasiert: Aus dem Samen heraus.\n" -"- Linienbasiert: Parallele Linien." - -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:1230 appEditors/AppGeoEditor.py:1253 -#: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:7256 appEditors/AppGerberEditor.py:7296 -#: appEditors/AppGerberEditor.py:7319 appEditors/AppGerberEditor.py:7464 -#: appEditors/AppGerberEditor.py:7497 appEditors/AppGerberEditor.py:7540 -#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7617 -#: appEditors/AppGerberEditor.py:7653 -msgid "No shape selected." -msgstr "Keine Form ausgewählt." - -#: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:7220 -#: appGUI/MainGUI.py:729 -msgid "Transform Tool" -msgstr "Werkzeug Umwandeln" - -#: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6860 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 -#: appPlugins/ToolTransform.py:708 -msgid "Rotate" -msgstr "Drehen" - -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6772 -#: appPlugins/ToolTransform.py:574 -msgid "Skew/Shear" -msgstr "Neigung/Schere" - -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6526 -#: appEditors/AppGerberEditor.py:6773 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1829 appGUI/MainGUI.py:2651 -#: appGUI/MainGUI.py:5405 appGUI/ObjectUI.py:121 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 -#: appPlugins/ToolFilm.py:1357 appPlugins/ToolTransform.py:575 -#: appPlugins/ToolTransform.py:797 -msgid "Scale" -msgstr "Skalieren" - -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6774 -#: appPlugins/ToolTransform.py:576 -msgid "Mirror (Flip)" -msgstr "Spiegeln (Flip)" - -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6482 -#: appEditors/AppGerberEditor.py:6776 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:1827 -#: appGUI/MainGUI.py:2649 appGUI/MainGUI.py:5396 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 -msgid "Buffer" -msgstr "Puffer" - -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6804 -#: appGUI/GUIElements.py:4267 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 -#: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 -#: appPlugins/ToolFilm.py:1402 appPlugins/ToolFilm.py:1478 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 -#: appPlugins/ToolTransform.py:614 -msgid "Reference" -msgstr "Referenz" - -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6806 -msgid "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Min Selection -> the point (minx, miny) of the bounding box of the " -"selection" -msgstr "" -"Der Referenzpunkt für Drehen, Neigen, Skalieren, Spiegeln.\n" -"Kann sein:\n" -"- Ursprung -> es ist der 0, 0 Punkt\n" -"- Auswahl -> die Mitte des Begrenzungsrahmens der ausgewählten Objekte\n" -"- Punkt -> ein benutzerdefinierter Punkt, der durch X-, Y-Koordinaten " -"definiert ist\n" -"- Min. Auswahl -> der Punkt (minx, miny) des Begrenzungsrahmens der Auswahl" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:624 -msgid "Origin" -msgstr "Ursprung" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6814 appEditors/AppGerberEditor.py:7229 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 -#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:622 -msgid "Selection" -msgstr "Auswahl" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:912 appPlugins/ToolTransform.py:624 -msgid "Point" -msgstr "Punkt" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -msgid "Minimum" -msgstr "Minimum" - -#: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6820 appEditors/AppGerberEditor.py:7116 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 -#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 -#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 -#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 -#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 -#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 -#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: appMain.py:9147 -msgid "Value" -msgstr "Wert" - -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6822 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:632 -msgid "A point of reference in format X,Y." -msgstr "Ein Bezugspunkt im Format X, Y." - -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6831 -#: appPlugins/ToolTransform.py:641 -msgid "Add point coordinates from clipboard." -msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen." - -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6846 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:694 -msgid "" -"Angle, in degrees.\n" -"Float number between -360 and 359.\n" -"Positive numbers for CW motion.\n" -"Negative numbers for CCW motion." -msgstr "" -"Winkel in Grad.\n" -"Float-Nummer zwischen -360 und 359.\n" -"Positive Zahlen für CW-Bewegung.\n" -"Negative Zahlen für CCW-Bewegung." - -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6862 -#: appPlugins/ToolTransform.py:710 -msgid "" -"Rotate the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Drehen Sie die ausgewählten Objekte.\n" -"Der Bezugspunkt ist die Mitte von\n" -"der Begrenzungsrahmen für alle ausgewählten Objekte." - -#: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6882 appEditors/AppGerberEditor.py:6944 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 -msgid "Link" -msgstr "Verknüpfung" - -#: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6884 appEditors/AppGerberEditor.py:6946 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 -msgid "Link the Y entry to X entry and copy its content." -msgstr "" -"Verknüpfen Sie den Y-Eintrag mit dem X-Eintrag und kopieren Sie dessen " -"Inhalt." - -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6889 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:746 -msgid "X angle" -msgstr "X Winkel" - -#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6891 appEditors/AppGerberEditor.py:6912 -#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 -msgid "" -"Angle for Skew action, in degrees.\n" -"Float number between -360 and 360." -msgstr "" -"Winkel für Schrägstellung in Grad.\n" -"Gleitkommazahl zwischen -360 und 360." - -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6899 -#: appPlugins/ToolTransform.py:756 -msgid "Skew X" -msgstr "Neigung X" - -#: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6901 appEditors/AppGerberEditor.py:6922 -#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 -msgid "" -"Skew/shear the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Schrägstellung / Scherung der ausgewählten Objekte.\n" -"Der Bezugspunkt ist die Mitte von\n" -"der Begrenzungsrahmen für alle ausgewählten Objekte." - -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6910 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:767 -msgid "Y angle" -msgstr "Y Winkel" - -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:777 -msgid "Skew Y" -msgstr "Neigung Y" - -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6951 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:815 -msgid "X factor" -msgstr "X Faktor" - -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6953 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:817 -msgid "Factor for scaling on X axis." -msgstr "Faktor für die Skalierung auf der X-Achse." - -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6960 -#: appPlugins/ToolTransform.py:824 -msgid "Scale X" -msgstr "Maßstab X" - -#: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6962 appEditors/AppGerberEditor.py:6982 -#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 -msgid "" -"Scale the selected object(s).\n" -"The point of reference depends on \n" -"the Scale reference checkbox state." -msgstr "" -"Skalieren Sie die ausgewählten Objekte.\n" -"Der Bezugspunkt hängt von ab\n" -"das Kontrollkästchen Skalenreferenz." - -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6971 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:835 -msgid "Y factor" -msgstr "Y Faktor" - -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6973 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:837 -msgid "Factor for scaling on Y axis." -msgstr "Faktor für die Skalierung auf der Y-Achse." - -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6980 -#: appPlugins/ToolTransform.py:844 -msgid "Scale Y" -msgstr "Maßstab Y" - -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:7007 -#: appPlugins/ToolTransform.py:874 -msgid "Flip on X" -msgstr "Flip auf X" - -#: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:7009 appEditors/AppGerberEditor.py:7014 -#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 -msgid "Flip the selected object(s) over the X axis." -msgstr "Drehen Sie die ausgewählten Objekte über die X-Achse." - -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:879 -msgid "Flip on Y" -msgstr "Flip auf Y" - -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:7032 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:138 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1458 -#: appPlugins/ToolTransform.py:902 -msgid "X val" -msgstr "X-Wert" - -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:7034 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:904 -msgid "Distance to offset on X axis. In current units." -msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." - -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:7041 -#: appPlugins/ToolTransform.py:911 -msgid "Offset X" -msgstr "Versatz X" - -#: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:7043 appEditors/AppGerberEditor.py:7063 -#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 -msgid "" -"Offset the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects.\n" -msgstr "" -"Versetzt die ausgewählten Objekte.\n" -"Der Bezugspunkt ist die Mitte von\n" -"der Begrenzungsrahmen für alle ausgewählten Objekte.\n" - -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:7052 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 -#: appPlugins/ToolFilm.py:1392 appPlugins/ToolFilm.py:1468 -#: appPlugins/ToolTransform.py:922 -msgid "Y val" -msgstr "Y-Wert" - -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:7054 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:924 -msgid "Distance to offset on Y axis. In current units." -msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." - -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7061 -#: appPlugins/ToolTransform.py:931 -msgid "Offset Y" -msgstr "Versatz Y" - -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7081 -#: appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:561 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 -#: appPlugins/ToolFilm.py:1562 appPlugins/ToolInvertGerber.py:291 -#: appPlugins/ToolQRCode.py:912 appPlugins/ToolTransform.py:954 -msgid "Rounded" -msgstr "Agberundet" - -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7083 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:956 -msgid "" -"If checked then the buffer will surround the buffered shape,\n" -"every corner will be rounded.\n" -"If not checked then the buffer will follow the exact geometry\n" -"of the buffered shape." -msgstr "" -"Wenn diese Option aktiviert ist, umgibt der Puffer die gepufferte Form.\n" -"Jede Ecke wird abgerundet.\n" -"Wenn nicht markiert, folgt der Puffer der exakten Geometrie\n" -"der gepufferten Form." - -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7091 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolTransform.py:970 -msgid "Distance" -msgstr "Entfernung" - -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7093 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:972 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased with the 'distance'." -msgstr "" -"Ein positiver Wert führt zu einem Dilatationseffekt.\n" -"während ein negativer Wert den Effekt der Abnutzung verursacht.\n" -"Jedes Geometrieelement des Objekts wird vergrößert\n" -"oder mit der \"Entfernung\" verringert." - -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7105 -#: appPlugins/ToolTransform.py:984 -msgid "Buffer D" -msgstr "Puffer E" - -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7107 -#: appPlugins/ToolTransform.py:986 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the distance." -msgstr "" -"Erstellen Sie den Puffereffekt für jede Geometrie.\n" -"Element aus dem ausgewählten Objekt unter Verwendung des Abstands." - -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:997 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased to fit the 'Value'. Value is a percentage\n" -"of the initial dimension." -msgstr "" -"Ein positiver Wert erzeugt den Effekt der Dilatation.\n" -"während ein negativer Wert den Effekt der Erosion erzeugt.\n" -"Jedes Geometrieelement des Objekts wird vergrößert\n" -"oder verringert, um dem 'Wert' zu entsprechen. Wert ist ein Prozentsatz\n" -"der ursprünglichen Dimension." - -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7131 -#: appPlugins/ToolTransform.py:1010 -msgid "Buffer F" -msgstr "Puffer F" - -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7133 -#: appPlugins/ToolTransform.py:1012 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the factor." -msgstr "" -"Erstellen Sie den Puffereffekt für jede Geometrie.\n" -"Element aus dem ausgewählten Objekt unter Verwendung des Faktors." - -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7228 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 -#: appPlugins/ToolTransform.py:624 -msgid "Object" -msgstr "Objekt" - -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7304 -#: appPlugins/ToolTransform.py:184 -msgid "Incorrect format for Point value. Needs format X,Y" -msgstr "Falsches Format für Punktwert. Benötigt Format X, Y" - -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7329 -#: appPlugins/ToolTransform.py:201 -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:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7387 appEditors/AppGerberEditor.py:7408 -#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 -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:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7421 appEditors/AppGerberEditor.py:7430 -#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 -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:1394 appPlugins/ToolTransform.py:330 -msgid "Rotating" -msgstr "Drehen" - -#: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 -#: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7481 appEditors/AppGerberEditor.py:7523 -#: appEditors/AppGerberEditor.py:7563 appEditors/AppGerberEditor.py:7602 -#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7682 -#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 -#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: appMain.py:6976 appMain.py:7022 -msgid "Action was not executed" -msgstr "Aktion wurde nicht ausgeführt" - -#: appEditors/AppGeoEditor.py:1427 appPlugins/ToolTransform.py:362 -msgid "Flipping" -msgstr "Umdrehen" - -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7512 -#: appPlugins/ToolTransform.py:379 appMain.py:6974 -msgid "Flip on Y axis done" -msgstr "Flip auf Y-Achse fertig" - -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7520 -#: appPlugins/ToolTransform.py:388 appMain.py:7020 -msgid "Flip on X axis done" -msgstr "Flip auf X-Achse fertig" - -#: appEditors/AppGeoEditor.py:1462 appPlugins/ToolTransform.py:407 -msgid "Skewing" -msgstr "Verziehen" - -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7559 -msgid "Skew on the X axis done" -msgstr "Schrägstellung auf der X-Achse erfolgt" - -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7561 -msgid "Skew on the Y axis done" -msgstr "Schrägstellung auf der Y-Achse erfolgt" - -#: appEditors/AppGeoEditor.py:1497 appPlugins/ToolTransform.py:441 -msgid "Scaling" -msgstr "Skalierung" - -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7597 -msgid "Scale on the X axis done" -msgstr "Skalieren auf der X-Achse erledigt" - -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7599 -msgid "Scale on the Y axis done" -msgstr "Skalieren auf der Y-Achse erledigt" - -#: appEditors/AppGeoEditor.py:1528 appPlugins/ToolTransform.py:476 -msgid "Offsetting" -msgstr "Ausgleich" - -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7641 appEditors/AppGerberEditor.py:7714 -#: appPlugins/ToolMarkers.py:1292 -#, fuzzy -#| msgid "Offset on the X axis done" -msgid "Offset on the X axis." -msgstr "Versatz auf der X-Achse erfolgt" - -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7643 -#: appPlugins/ToolMarkers.py:1305 -#, fuzzy -#| msgid "Offset on the Y axis done" -msgid "Offset on the Y axis." -msgstr "Versatz auf der Y-Achse erfolgt" - -#: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 -#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 -#: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 -#: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 -#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 -#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 -msgid "Buffering" -msgstr "Pufferung" - -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7678 -#: appPlugins/ToolTransform.py:534 -msgid "Buffer done" -msgstr "Puffer fertig" - -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7686 -msgid "Rotate ..." -msgstr "Drehen ..." - -#: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7687 -#: appEditors/AppGerberEditor.py:7739 appEditors/AppGerberEditor.py:7755 -msgid "Enter an Angle Value (degrees)" -msgstr "Geben Sie einen Winkelwert (Grad) ein" - -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7696 -#: appPlugins/ToolTransform.py:350 -msgid "Rotate done" -msgstr "Fertig drehen" - -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7699 -msgid "Rotate cancelled" -msgstr "Abbrechen abgebrochen" - -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7704 -msgid "Offset on X axis ..." -msgstr "Versatz auf der X-Achse ..." - -#: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7705 appEditors/AppGerberEditor.py:7723 -msgid "Enter a distance Value" -msgstr "Geben Sie einen Abstandswert ein" - -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7717 -msgid "Offset X cancelled" -msgstr "Offset X abgebrochen" - -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7722 -msgid "Offset on Y axis ..." -msgstr "Versatz auf der Y-Achse ..." - -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7732 -msgid "Offset on Y axis done" -msgstr "Versatz auf Y-Achse erledigt" - -#: appEditors/AppGeoEditor.py:1617 -msgid "Offset on the Y axis canceled" -msgstr "Versatz auf der Y-Achse aufgehoben" - -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7738 -msgid "Skew on X axis ..." -msgstr "Neigung auf der X-Achse ..." - -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7748 -msgid "Skew on X axis done" -msgstr "Neigung auf X-Achse erledigt" - -#: appEditors/AppGeoEditor.py:1633 -msgid "Skew on X axis canceled" -msgstr "Neigung auf X-Achse abgebrochen" - -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7754 -msgid "Skew on Y axis ..." -msgstr "Neigung auf der Y-Achse ..." - -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7764 -msgid "Skew on Y axis done" -msgstr "Neigung auf Y-Achse erledigt" - -#: appEditors/AppGeoEditor.py:1649 -msgid "Skew on Y axis canceled" -msgstr "Neigung auf Y-Achse aufgehoben" - -#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "Klicken Sie auf Mittelpunkt." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:513 +#, fuzzy +#| msgid "Click on Center point to complete ..." +msgid "" +"Click on Center point to add a new circle or Apply to change the selection." +msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen." + +#: appEditors/AppGeoEditor.py:522 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Klicken Sie auf Punkt3 ..." -#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Klicken Sie auf Haltepunkt ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Klicken Sie auf Stopp, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Klicken Sie auf Punkt2, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modus: Start -> Stopp -> Zentrieren. Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modus: Punkt 1 -> Punkt 3 -> Punkt 2. Klicken Sie auf Punkt1 ..." -#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modus: Mitte -> Start -> Stopp. Klicken Sie auf Mittelpunkt." -#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 +#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +msgid "Arc" +msgstr "Bogen" + +#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:145 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +msgid "Rectangle" +msgstr "Rechteck" + +#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 +#: appEditors/AppGeoEditor.py:1307 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Klicken Sie auf die 1. Ecke ..." -#: appEditors/AppGeoEditor.py:2413 +#: appEditors/AppGeoEditor.py:991 +msgid "" +"Click on 1st corner to add a new rectangle or Apply to change the selection." +msgstr "" + +#: appEditors/AppGeoEditor.py:997 msgid "Click on opposite corner to complete ..." msgstr "" "Klicken Sie auf die gegenüberliegende Ecke, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 +#: appEditors/AppGeoEditor.py:1570 +#, fuzzy +#| msgid "Project" +msgid "Projected" +msgstr "Projekt" + +#: appEditors/AppGeoEditor.py:1147 +#, fuzzy +#| msgid "Click to place ..." +msgid "Click to complete ..." +msgstr "Klicken um zu platzieren ..." + +#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2969 appPlugins/ToolFollow.py:747 +#: appPlugins/ToolIsolation.py:3949 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +msgid "Polygon" +msgstr "Polygon" + +#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Einen Punkt zurückverfolgt ..." -#: appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 +#: appEditors/AppGeoEditor.py:2646 appEditors/AppGerberEditor.py:1019 +msgid "Click on 1st point ..." +msgstr "Klicken Sie auf den 1. Punkt ..." + +#: appEditors/AppGeoEditor.py:1627 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selection not allowed. Wait ..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: appEditors/AppGeoEditor.py:2826 +#: appEditors/AppGeoEditor.py:1732 appEditors/AppGeoEditor.py:1811 +#: appEditors/AppGeoEditor.py:1856 appEditors/AppGeoEditor.py:2146 +#: appEditors/AppGeoEditor.py:2191 appEditors/AppGeoEditor.py:2736 +#: appEditors/AppGeoEditor.py:2762 appEditors/AppGeoEditor.py:2788 +#: appEditors/AppGeoEditor.py:4660 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppGerberEditor.py:7304 appEditors/AppGerberEditor.py:7327 +#: appEditors/AppGerberEditor.py:7472 appEditors/AppGerberEditor.py:7505 +#: appEditors/AppGerberEditor.py:7548 appEditors/AppGerberEditor.py:7589 +#: appEditors/AppGerberEditor.py:7625 appEditors/AppGerberEditor.py:7661 +#: appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:155 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:178 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:318 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:343 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:378 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:413 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:444 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:469 +msgid "No shape selected." +msgstr "Keine Form ausgewählt." + +#: appEditors/AppGeoEditor.py:1811 appEditors/AppGeoEditor.py:1856 +#: appEditors/AppGeoEditor.py:2146 appEditors/AppGeoEditor.py:2191 +#, fuzzy +#| msgid "Geometry shape rotate cancelled" +msgid "Select some shapes or cancel." +msgstr "Geometrieform drehen abgebrochen" + +#: appEditors/AppGeoEditor.py:1820 appEditors/AppGeoEditor.py:1823 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:875 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:1852 appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2719 +#: appGUI/MainGUI.py:5483 appPlugins/ToolMove.py:20 +msgid "Move" +msgstr "Bewegung" + +#: appEditors/AppGeoEditor.py:1830 appEditors/AppGeoEditor.py:2165 msgid "Click on destination point ..." msgstr "Klicken Sie auf den Zielpunkt ..." -#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:199 +#: appEditors/AppGeoEditor.py:1879 appPlugins/ToolMove.py:192 msgid "Moving" msgstr "Ziehen um" -#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1019 -msgid "Click on 1st point ..." -msgstr "Klicken Sie auf den 1. Punkt ..." +#: appEditors/AppGeoEditor.py:2155 appEditors/AppGeoEditor.py:2158 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1343 appGUI/MainGUI.py:1903 +#: appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5479 +#: appObjects/ExcellonObject.py:516 appPlugins/ToolDrilling.py:287 +#: appPlugins/ToolMilling.py:402 appPlugins/ToolMilling.py:413 +#: appPlugins/ToolPanelize.py:445 appPlugins/ToolPanelize.py:474 +#: appPlugins/ToolPanelize.py:600 appPlugins/ToolPanelize.py:611 +#: appPlugins/ToolPanelize.py:649 appPlugins/ToolPanelize.py:698 +#: appPlugins/ToolPanelize.py:912 appPlugins/ToolPanelize.py:951 +#: appPlugins/ToolPanelize.py:999 +msgid "Copy" +msgstr "Kopieren" -#: appEditors/AppGeoEditor.py:3054 +#: appEditors/AppGeoEditor.py:2670 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3355,62 +2804,97 @@ msgstr "" "Schrift wird nicht unterstützt. Es werden nur Regular, Bold, Italic und " "BoldItalic unterstützt. Error" -#: appEditors/AppGeoEditor.py:3062 +#: appEditors/AppGeoEditor.py:2678 msgid "No text to add." msgstr "Kein Text zum Hinzufügen." -#: appEditors/AppGeoEditor.py:3109 +#: appEditors/AppGeoEditor.py:2725 msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2729 appEditors/AppGerberEditor.py:6490 +#: appEditors/AppGerberEditor.py:6784 +#: appEditors/geo_plugins/GeoBufferPlugin.py:64 +#: appEditors/geo_plugins/GeoBufferPlugin.py:345 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1330 appGUI/MainGUI.py:1830 +#: appGUI/MainGUI.py:1875 appGUI/MainGUI.py:2699 appGUI/MainGUI.py:5478 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +msgid "Buffer" +msgstr "Puffer" + +#: appEditors/AppGeoEditor.py:2748 appEditors/AppGeoEditor.py:2774 +#: appEditors/AppGeoEditor.py:2800 appEditors/AppGerberEditor.py:5935 +#: appEditors/geo_plugins/GeoBufferPlugin.py:84 +#: appEditors/geo_plugins/GeoBufferPlugin.py:101 +#: appEditors/geo_plugins/GeoBufferPlugin.py:118 +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:2848 +#, fuzzy +#| msgid "Parsing solid_geometry ..." +msgid "Simplify geometry ..." +msgstr "Analyse von solid_geometry ..." + +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "Wählen Sie eine Form als Löschbereich aus ..." -#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2887 appEditors/AppGeoEditor.py:2913 +#: appEditors/AppGeoEditor.py:2919 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Klicken Sie, um die Löschform aufzunehmen ..." -#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:2917 +#, fuzzy +#| msgid "Nothing selected." +msgid "Nothing to erase." +msgstr "Nichts ausgewählt." + +#: appEditors/AppGeoEditor.py:2923 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Klicken zum Löschen ..." -#: appEditors/AppGeoEditor.py:3362 +#: appEditors/AppGeoEditor.py:3002 msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3018 appEditors/AppGerberEditor.py:3270 msgid "Shape transformations ..." msgstr "Formtransformationen ..." -#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3084 appGUI/ObjectUI.py:980 msgid "Geometry Editor" msgstr "Geo-Editor" -#: appEditors/AppGeoEditor.py:3459 +#: appEditors/AppGeoEditor.py:3105 msgid "Tool dia" msgstr "Werkzeugdurchmesser" -#: appEditors/AppGeoEditor.py:3461 +#: appEditors/AppGeoEditor.py:3107 #, fuzzy #| msgid "Fixed hole diameter." msgid "Edited tool diameter." msgstr "Fester Lochdurchmesser." -#: appEditors/AppGeoEditor.py:3471 +#: appEditors/AppGeoEditor.py:3117 msgid "Geometry Table" msgstr "Geometrietabelle" -#: appEditors/AppGeoEditor.py:3473 +#: appEditors/AppGeoEditor.py:3119 msgid "The list of geometry elements inside the edited object." msgstr "Die Liste der Geometrieelemente im bearbeiteten Objekt." -#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6320 +#: appEditors/AppGeoEditor.py:3148 appEditors/AppGerberEditor.py:6328 msgid "Zoom on selection" msgstr "Auswahl vergrößern" -#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6329 +#: appEditors/AppGeoEditor.py:3157 appEditors/AppGerberEditor.py:6337 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 #: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -3424,14 +2908,13 @@ msgstr "Auswahl vergrößern" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27 @@ -3442,43 +2925,44 @@ msgstr "Auswahl vergrößern" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 -#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1540 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 -#: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 -#: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 -#: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 +#: appPlugins/ToolAlignObjects.py:495 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolDistance.py:825 appPlugins/ToolEtchCompensation.py:392 +#: appPlugins/ToolFiducials.py:1051 appPlugins/ToolFilm.py:1517 +#: appPlugins/ToolFollow.py:716 appPlugins/ToolImage.py:520 +#: appPlugins/ToolImage.py:852 appPlugins/ToolInvertGerber.py:244 +#: appPlugins/ToolLevelling.py:1839 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolPanelize.py:1334 appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolSolderPaste.py:1354 appPlugins/ToolSub.py:810 +#: appPlugins/ToolTransform.py:593 msgid "Parameters" msgstr "Parameters" -#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6331 +#: appEditors/AppGeoEditor.py:3159 appEditors/AppGerberEditor.py:6339 msgid "Geometry parameters." msgstr "Geometrieparameter." -#: appEditors/AppGeoEditor.py:3518 +#: appEditors/AppGeoEditor.py:3164 msgid "Is Valid" msgstr "Ist gültig" -#: appEditors/AppGeoEditor.py:3525 +#: appEditors/AppGeoEditor.py:3171 msgid "Is Empty" msgstr "Ist leer" -#: appEditors/AppGeoEditor.py:3532 +#: appEditors/AppGeoEditor.py:3178 msgid "Is Ring" msgstr "Ist Ring" -#: appEditors/AppGeoEditor.py:3539 +#: appEditors/AppGeoEditor.py:3185 msgid "Is CCW" msgstr "Ist CCW" -#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 +#: appEditors/AppGeoEditor.py:3187 appEditors/AppGeoEditor.py:3779 msgid "Change" msgstr "Wechseln" -#: appEditors/AppGeoEditor.py:3544 +#: appEditors/AppGeoEditor.py:3190 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -3486,224 +2970,118 @@ msgstr "" "Ändern Sie die Ausrichtung des geometrischen Elements.\n" "Funktioniert für LinearRing und Polygone." -#: appEditors/AppGeoEditor.py:3552 +#: appEditors/AppGeoEditor.py:3198 msgid "Is Simple" msgstr "Ist einfach" -#: appEditors/AppGeoEditor.py:3561 +#: appEditors/AppGeoEditor.py:3207 msgid "The length of the geometry element." msgstr "Die Länge des Geometrieelements." -#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6363 +#: appEditors/AppGeoEditor.py:3216 appEditors/AppGerberEditor.py:6371 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 +#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Koordinaten" -#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 -#: appEditors/AppGerberEditor.py:6365 appEditors/AppGerberEditor.py:6371 +#: appEditors/AppGeoEditor.py:3218 appEditors/AppGeoEditor.py:3224 +#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The coordinates of the selected geometry element." msgstr "Die Koordinaten des ausgewählten Geometrieelements." -#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:3229 appEditors/AppGerberEditor.py:6384 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 msgid "Vertex Points" msgstr "Scheitelpunktpunkte" -#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGeoEditor.py:3231 appEditors/AppGerberEditor.py:6386 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 msgid "The number of vertex points in the selected geometry element." msgstr "Die Anzahl der Scheitelpunkte im ausgewählten Geometrieelement." -#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6392 -#: appGUI/ObjectUI.py:1185 -msgid "Simplification" -msgstr "Vereinfachung" - -#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6394 -#: appGUI/ObjectUI.py:1187 -msgid "Simplify a geometry by reducing its vertex points number." -msgstr "" -"Vereinfachen Sie eine Geometrie, indem Sie die Anzahl ihrer Scheitelpunkte " -"reduzieren." - -#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6399 -#: appGUI/ObjectUI.py:1223 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 -msgid "Tolerance" -msgstr "Toleranz" - -#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6401 -#: appGUI/ObjectUI.py:1225 -msgid "" -"All points in the simplified object will be\n" -"within the tolerance distance of the original geometry." -msgstr "" -"Alle Punkte im vereinfachten Objekt werden\n" -"innerhalb des Toleranzabstands der ursprünglichen Geometrie." - -#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6414 -#: appGUI/ObjectUI.py:1237 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 -#: appObjects/FlatCAMGeometry.py:512 -msgid "Simplify" -msgstr "Vereinfachen" - -#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6417 -#: appGUI/ObjectUI.py:1240 -msgid "Simplify a geometry element by reducing its vertex points number." -msgstr "" -"Vereinfachen Sie ein Geometrieelement, indem Sie die Anzahl der " -"Scheitelpunkte reduzieren." - -#: appEditors/AppGeoEditor.py:3936 -msgid "Ring" -msgstr "Ring" - -#: appEditors/AppGeoEditor.py:3938 appMain.py:8318 -msgid "Line" -msgstr "Linie" - -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1774 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 -#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 -msgid "Polygon" -msgstr "Polygon" - -#: appEditors/AppGeoEditor.py:3942 +#: appEditors/AppGeoEditor.py:3541 msgid "Multi-Line" msgstr "Mehrzeilig" -#: appEditors/AppGeoEditor.py:3944 +#: appEditors/AppGeoEditor.py:3543 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3951 -msgid "Geo Elem" -msgstr "Geoelement" - -#: appEditors/AppGeoEditor.py:4064 +#: appEditors/AppGeoEditor.py:3680 msgid "Last selected shape ID" msgstr "" -#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5004 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 -#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 -#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 -#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 +#: appEditors/AppGeoEditor.py:3739 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5012 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:250 appPlugins/ToolExtract.py:434 +#: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 +#: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolQRCode.py:235 appPlugins/ToolReport.py:211 +#: appPlugins/ToolSolderPaste.py:765 appPlugins/ToolSolderPaste.py:1077 +#: appPlugins/ToolSub.py:312 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Arbeiten" -#: appEditors/AppGeoEditor.py:4566 +#: appEditors/AppGeoEditor.py:4175 msgid "Error on inserting shapes into storage." msgstr "Fehler beim Einfügen von Formen in den Speicher." -#: appEditors/AppGeoEditor.py:4661 +#: appEditors/AppGeoEditor.py:4264 msgid "Grid Snap enabled." msgstr "Rasterfang aktiviert." -#: appEditors/AppGeoEditor.py:4666 +#: appEditors/AppGeoEditor.py:4268 msgid "Grid Snap disabled." msgstr "Rasterfang deaktiviert." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3817 -#: appGUI/MainGUI.py:3863 appGUI/MainGUI.py:3881 appGUI/MainGUI.py:4037 -#: appGUI/MainGUI.py:4075 appGUI/MainGUI.py:4087 +#: appEditors/AppGeoEditor.py:4667 appGUI/MainGUI.py:3893 +#: appGUI/MainGUI.py:3940 appGUI/MainGUI.py:3959 appGUI/MainGUI.py:4115 +#: appGUI/MainGUI.py:4153 appGUI/MainGUI.py:4166 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." -#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 -#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 -#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 -#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 -#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 -#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 -#: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:701 -#: appPlugins/ToolFilm.py:924 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5070 appEditors/AppGeoEditor.py:5100 +#: appEditors/AppGeoEditor.py:5153 appEditors/AppGeoEditor.py:5208 +#: appEditors/AppGeoEditor.py:5236 appEditors/AppGeoEditor.py:5261 +#: appEditors/geo_plugins/GeoBufferPlugin.py:127 +#: appEditors/geo_plugins/GeoBufferPlugin.py:207 +#: appEditors/geo_plugins/GeoBufferPlugin.py:273 +#: appEditors/geo_plugins/GeoPaintPlugin.py:123 +#: appPlugins/ToolCopperThieving.py:626 appPlugins/ToolFilm.py:692 +#: appPlugins/ToolFilm.py:915 appPlugins/ToolRulesCheck.py:644 msgid "Working..." msgstr "Arbeiten..." -#: appEditors/AppGeoEditor.py:5344 +#: appEditors/AppGeoEditor.py:4939 msgid "Loading the Geometry into the Editor..." msgstr "Laden der Geometrie in den Editor ..." -#: appEditors/AppGeoEditor.py:5383 +#: appEditors/AppGeoEditor.py:4978 msgid "Editing MultiGeo Geometry, tool" msgstr "Bearbeiten von MultiGeo Geometry, Werkzeug" -#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2512 +#: appEditors/AppGeoEditor.py:4980 appPlugins/ToolNCC.py:2485 msgid "with diameter" msgstr "mit Durchmesser" -#: appEditors/AppGeoEditor.py:5454 +#: appEditors/AppGeoEditor.py:5049 #, fuzzy #| msgid "There is no Geometry object loaded ..." msgid "Editor Exit. Geometry object was updated ..." msgstr "Es wurde kein Geometrieobjekt geladen ..." -#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 +#: appEditors/AppGeoEditor.py:5105 appEditors/AppGeoEditor.py:5160 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Für Intersection ist eine Auswahl von mindestens zwei Elementen erforderlich." -#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 -msgid "" -"Negative buffer value is not accepted. Use Buffer interior to generate an " -"'inside' shape" -msgstr "" -"Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den " -"Pufferinnenraum, um eine Innenform zu erzeugen" - -#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 -#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 -#: appMain.py:5900 -msgid "Nothing selected." -msgstr "Nichts ausgewählt." - -#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 -#: appEditors/AppGeoEditor.py:5859 -msgid "Invalid distance." -msgstr "Ungültiger Abstand." - -#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 -#: appEditors/AppGeoEditor.py:5893 -#, fuzzy -#| msgid "Title entry is empty." -msgid "Failed, the result is empty." -msgstr "Kein Titel eingegeben." - -#: appEditors/AppGeoEditor.py:5780 -msgid "Negative buffer value is not accepted." -msgstr "Negativer Pufferwert wird nicht akzeptiert." - -#: appEditors/AppGeoEditor.py:5913 -#, 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:5926 -msgid "Invalid value for" -msgstr "Ungültiger Wert für" - -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 -#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different method of Paint" -msgstr "" -"Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " -"aus. Oder eine andere Malmethode" - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:1347 msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3805,21 +3183,21 @@ msgid "Select shapes to import them into the edited object." msgstr "Die Liste der Geometrieelemente im bearbeiteten Objekt." #: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 -#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 -#: appPlugins/ToolPaint.py:1283 +#: appPlugins/ToolIsolation.py:2518 appPlugins/ToolIsolation.py:2683 +#: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Polygon hinzugefügt" #: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 -#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 -#: appPlugins/ToolPaint.py:1285 +#: appPlugins/ToolIsolation.py:2519 appPlugins/ToolIsolation.py:2685 +#: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um zu beginnen." #: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 -#: appPlugins/ToolIsolation.py:2661 +#: appPlugins/ToolIsolation.py:2688 msgid "No polygon in selection." msgstr "Kein Polygon in der Auswahl." @@ -3871,132 +3249,160 @@ msgstr "Bemaßungen benötigen zwei durch Komma getrennte Gleitkommawerte." msgid "Dimensions edited." msgstr "Abmessungen bearbeitet." -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 -#: appEditors/AppGerberEditor.py:6227 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 +#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 +#: appGUI/ObjectUI.py:1237 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3818 +msgid "Simplify" +msgstr "Vereinfachen" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGerberEditor.py:6235 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2120 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/exc_plugins/ExcCopyPlugin.py:192 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:192 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 +#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1502 appPlugins/ToolCopperThieving.py:1548 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolExtract.py:1107 +#: appPlugins/ToolFiducials.py:1064 appPlugins/ToolPunchGerber.py:2120 +msgid "Size" +msgstr "Größe" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Maße" -#: appEditors/AppGerberEditor.py:4712 appObjects/FlatCAMCNCJob.py:769 -#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 -#: appMain.py:8220 +#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 +#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Wird geladen" -#: appEditors/AppGerberEditor.py:4852 +#: appEditors/AppGerberEditor.py:4860 msgid "Setting up the UI" msgstr "UI wird initialisiert" -#: appEditors/AppGerberEditor.py:4853 +#: appEditors/AppGerberEditor.py:4861 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometrie hinzufügen fertig. Vorbereiten der GUI" -#: appEditors/AppGerberEditor.py:4862 +#: appEditors/AppGerberEditor.py:4870 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber-Objekte wurde in den Editor geladen." -#: appEditors/AppGerberEditor.py:4994 +#: appEditors/AppGerberEditor.py:5002 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:5032 +#: appEditors/AppGerberEditor.py:5040 #, fuzzy #| msgid "Cancelled. No aperture is selected" msgid "No aperture is selected." msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:5253 appObjects/FlatCAMExcellon.py:552 -#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 -#: appMain.py:7603 appMain.py:7625 +#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 +#: appPlugins/ToolMilling.py:3784 #, fuzzy #| msgid "Name copied to clipboard ..." msgid "Copied to clipboard." msgstr "Name in Zwischenablage kopiert ..." -#: appEditors/AppGerberEditor.py:5601 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 +#: appEditors/AppGerberEditor.py:5609 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:663 -#: appObjects/FlatCAMGerber.py:1039 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 -#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 -#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:170 appPlugins/ToolQRCode.py:551 appMain.py:5343 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 +#: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 +#: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 +#: appObjects/GerberObject.py:1039 appPlugins/ToolCopperThieving.py:1155 +#: appPlugins/ToolFiducials.py:706 appPlugins/ToolMarkers.py:1077 +#: appPlugins/ToolMove.py:163 appPlugins/ToolQRCode.py:539 msgid "Plotting" msgstr "Plotten" -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGerberEditor.py:5789 msgid "Failed. No aperture geometry is selected." msgstr "Gescheitert. Es ist keine Aperturgeometrie ausgewählt." -#: appEditors/AppGerberEditor.py:5956 +#: appEditors/AppGerberEditor.py:5964 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:5987 +#: appEditors/AppGerberEditor.py:5995 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:6019 +#: appEditors/AppGerberEditor.py:6027 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:6071 +#: appEditors/AppGerberEditor.py:6079 msgid "Polygons marked." msgstr "Polygone markiert." -#: appEditors/AppGerberEditor.py:6073 +#: appEditors/AppGerberEditor.py:6081 msgid "No polygons were marked. None fit within the limits." msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen." -#: appEditors/AppGerberEditor.py:6136 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1807 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber-Editor" -#: appEditors/AppGerberEditor.py:6169 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Öffnungen" -#: appEditors/AppGerberEditor.py:6171 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Blendentabelle für das Gerberobjekt." -#: appEditors/AppGerberEditor.py:6187 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:6189 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 +#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 msgid "Aperture Code" msgstr "Öffnungscode" -#: appEditors/AppGerberEditor.py:6191 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 +#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw" -#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 +#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 msgid "Aperture Size:" msgstr "Öffnungsgröße:" -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -4006,26 +3412,26 @@ msgstr "" "  - (Breite, Höhe) für R, O-Typ.\n" "  - (dia, nVertices) für P-Typ" -#: appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGerberEditor.py:6228 msgid "Add/Delete Aperture" msgstr "Blende hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:6222 +#: appEditors/AppGerberEditor.py:6230 msgid "Add/Delete an aperture in the aperture table" msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6236 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Code für die neue Blende" -#: appEditors/AppGerberEditor.py:6238 +#: appEditors/AppGerberEditor.py:6246 #, fuzzy #| msgid "Size" msgid "Size:" msgstr "Größe" -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6248 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -4039,7 +3445,7 @@ msgstr "" "berechnet als:\n" "Quadrat (Breite ** 2 + Höhe ** 2)" -#: appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGerberEditor.py:6265 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -4051,11 +3457,11 @@ msgstr "" "R = rechteckig\n" "O = länglich" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6278 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGerberEditor.py:6280 #, fuzzy #| msgid "" #| "Dimensions for the new aperture.\n" @@ -4069,65 +3475,114 @@ msgstr "" "Aktiv nur für rechteckige Öffnungen (Typ R).\n" "Das Format ist (Breite, Höhe)" -#: appEditors/AppGerberEditor.py:6294 +#: appEditors/AppGerberEditor.py:6302 msgid "Add a new aperture to the aperture list." msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." -#: appEditors/AppGerberEditor.py:6303 +#: appEditors/AppGerberEditor.py:6311 msgid "Delete a aperture in the aperture list" msgstr "Löschen Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGerberEditor.py:6346 #, fuzzy #| msgid "Is Valid" msgid "Valid" msgstr "Ist gültig" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6348 #, fuzzy #| msgid "How to select the polygons to paint." msgid "Show if the selected polygon is valid." msgstr "So wählen Sie die Polygone zum Malen aus." -#: appEditors/AppGerberEditor.py:6347 +#: appEditors/AppGerberEditor.py:6355 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:695 appPlugins/ToolCalculators.py:740 -#: appPlugins/ToolCopperThieving.py:1357 +#: appPlugins/ToolCalculators.py:689 appPlugins/ToolCalculators.py:734 +#: appPlugins/ToolCopperThieving.py:1339 appPlugins/ToolImage.py:557 msgid "Area" msgstr "Bereich" -#: appEditors/AppGerberEditor.py:6349 +#: appEditors/AppGerberEditor.py:6357 #, fuzzy #| msgid "Viewing the source code of the selected object." msgid "Show the area of the selected polygon." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: appEditors/AppGerberEditor.py:6353 +#: appEditors/AppGerberEditor.py:6361 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 -#: appPlugins/ToolCalculators.py:552 appPlugins/ToolCopperThieving.py:1369 -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolCalculators.py:545 appPlugins/ToolCopperThieving.py:1351 +#: appPlugins/ToolImage.py:565 appPlugins/ToolPcbWizard.py:486 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6353 appPlugins/ToolCopperThieving.py:1371 -#: appPlugins/ToolCopperThieving.py:1746 +#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 +#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:565 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6440 +#: appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 +#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +msgid "Simplification" +msgstr "Vereinfachung" + +#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +msgid "Simplify a geometry by reducing its vertex points number." +msgstr "" +"Vereinfachen Sie eine Geometrie, indem Sie die Anzahl ihrer Scheitelpunkte " +"reduzieren." + +#: appEditors/AppGerberEditor.py:6407 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:244 +#: appGUI/ObjectUI.py:1223 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 +msgid "Tolerance" +msgstr "Toleranz" + +#: appEditors/AppGerberEditor.py:6409 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:246 +#: appGUI/ObjectUI.py:1225 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3820 +msgid "" +"All points in the simplified object will be\n" +"within the tolerance distance of the original geometry." +msgstr "" +"Alle Punkte im vereinfachten Objekt werden\n" +"innerhalb des Toleranzabstands der ursprünglichen Geometrie." + +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:261 +#: appGUI/ObjectUI.py:1240 +msgid "Simplify a geometry element by reducing its vertex points number." +msgstr "" +"Vereinfachen Sie ein Geometrieelement, indem Sie die Anzahl der " +"Scheitelpunkte reduzieren." + +#: appEditors/AppGerberEditor.py:6448 msgid "Buffer Aperture" msgstr "Pufferblende" -#: appEditors/AppGerberEditor.py:6442 +#: appEditors/AppGerberEditor.py:6450 msgid "Buffer a aperture in the aperture list" msgstr "Puffern Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:6461 +#: appEditors/AppGerberEditor.py:6463 +#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +msgid "Buffer distance" +msgstr "Pufferabstand" + +#: appEditors/AppGerberEditor.py:6467 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +msgid "Buffer corner" +msgstr "Pufferecke" + +#: appEditors/AppGerberEditor.py:6469 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4141,20 +3596,55 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/AppGerberEditor.py:6498 +#: appEditors/AppGerberEditor.py:6475 +#: appEditors/geo_plugins/GeoBufferPlugin.py:390 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +msgid "Round" +msgstr "Runden" + +#: appEditors/AppGerberEditor.py:6476 +#: appEditors/geo_plugins/GeoBufferPlugin.py:391 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2968 appPlugins/ToolExtract.py:1079 +#: appPlugins/ToolExtract.py:1224 appPlugins/ToolFollow.py:746 +#: appPlugins/ToolInvertGerber.py:279 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 +#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 +#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +msgid "Square" +msgstr "Quadrat" + +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:392 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +msgid "Beveled" +msgstr "Abgeschrägt" + +#: appEditors/AppGerberEditor.py:6506 msgid "Scale Aperture" msgstr "Skalenöffnung" -#: appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6508 msgid "Scale a aperture in the aperture list" msgstr "Skalieren Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6516 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Skalierungsfaktor" -#: appEditors/AppGerberEditor.py:6510 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4162,19 +3652,30 @@ msgstr "" "Der Faktor, um den die ausgewählte Blende skaliert werden soll.\n" "Die Werte können zwischen 0,0000 und 999,9999 liegen" -#: appEditors/AppGerberEditor.py:6547 +#: appEditors/AppGerberEditor.py:6534 appEditors/AppGerberEditor.py:6781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:1332 appGUI/MainGUI.py:1877 appGUI/MainGUI.py:2701 +#: appGUI/MainGUI.py:5487 appGUI/ObjectUI.py:121 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1349 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:788 +msgid "Scale" +msgstr "Skalieren" + +#: appEditors/AppGerberEditor.py:6555 msgid "Mark polygons" msgstr "Polygone markieren" -#: appEditors/AppGerberEditor.py:6549 +#: appEditors/AppGerberEditor.py:6557 msgid "Mark the polygon areas." msgstr "Markieren Sie die Polygonbereiche." -#: appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGerberEditor.py:6566 msgid "Area UPPER threshold" msgstr "Flächenobergrenze" -#: appEditors/AppGerberEditor.py:6560 +#: appEditors/AppGerberEditor.py:6568 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4182,11 +3683,11 @@ msgstr "" "Der Schwellenwert, alle Bereiche, die darunter liegen, sind markiert.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGerberEditor.py:6579 msgid "Area LOWER threshold" msgstr "Bereichsuntergrenze" -#: appEditors/AppGerberEditor.py:6573 +#: appEditors/AppGerberEditor.py:6581 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4195,32 +3696,32 @@ msgstr "" "hinausgehen.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: appEditors/AppGerberEditor.py:6587 +#: appEditors/AppGerberEditor.py:6595 msgid "Mark" msgstr "Kennzeichen" -#: appEditors/AppGerberEditor.py:6590 +#: appEditors/AppGerberEditor.py:6598 msgid "Mark the polygons that fit within limits." msgstr "Markieren Sie die Polygone, die in Grenzen passen." -#: appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGerberEditor.py:6605 msgid "Delete all the marked polygons." msgstr "Löschen Sie alle markierten Polygone." -#: appEditors/AppGerberEditor.py:6604 +#: appEditors/AppGerberEditor.py:6612 msgid "Clear all the markings." msgstr "Alle Markierungen entfernen." -#: appEditors/AppGerberEditor.py:6627 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2634 appGUI/MainGUI.py:5395 +#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5477 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" -#: appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGerberEditor.py:6637 msgid "Add an array of pads (linear or circular array)" msgstr "Hinzufügen eines Arrays von Pads (lineares oder kreisförmiges Array)" -#: appEditors/AppGerberEditor.py:6636 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4228,54 +3729,768 @@ msgstr "" "Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n" "Es kann lineares X (Y) oder rund sein" -#: appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGerberEditor.py:6655 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Anzahl der Pads" -#: appEditors/AppGerberEditor.py:6649 +#: appEditors/AppGerberEditor.py:6657 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen." -#: appEditors/AppGerberEditor.py:7467 +#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:90 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 +#, fuzzy +#| msgid "Transformations" +msgid "Transformation" +msgstr "Transformationen" + +#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:599 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:699 +msgid "Rotate" +msgstr "Drehen" + +#: appEditors/AppGerberEditor.py:6780 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:600 +#: appPlugins/ToolTransform.py:565 +msgid "Skew/Shear" +msgstr "Neigung/Schere" + +#: appEditors/AppGerberEditor.py:6782 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:602 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 +#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolTransform.py:567 +msgid "Mirror" +msgstr "Spiegeln" + +#: appEditors/AppGerberEditor.py:6812 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 +#: appGUI/GUIElements.py:4345 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:887 appPlugins/ToolDblSided.py:1078 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1208 +#: appPlugins/ToolTransform.py:605 +msgid "Reference" +msgstr "Referenz" + +#: appEditors/AppGerberEditor.py:6814 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +msgid "" +"The reference point for Rotate, Skew, Scale, Mirror.\n" +"Can be:\n" +"- Origin -> it is the 0, 0 point\n" +"- Selection -> the center of the bounding box of the selected objects\n" +"- Point -> a custom point defined by X,Y coordinates\n" +"- Min Selection -> the point (minx, miny) of the bounding box of the " +"selection" +msgstr "" +"Der Referenzpunkt für Drehen, Neigen, Skalieren, Spiegeln.\n" +"Kann sein:\n" +"- Ursprung -> es ist der 0, 0 Punkt\n" +"- Auswahl -> die Mitte des Begrenzungsrahmens der ausgewählten Objekte\n" +"- Punkt -> ein benutzerdefinierter Punkt, der durch X-, Y-Koordinaten " +"definiert ist\n" +"- Min. Auswahl -> der Punkt (minx, miny) des Begrenzungsrahmens der Auswahl" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolTransform.py:615 +msgid "Origin" +msgstr "Ursprung" + +#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 +#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 +#: defaults.py:630 +msgid "Selection" +msgstr "Auswahl" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:898 appPlugins/ToolTransform.py:615 +msgid "Point" +msgstr "Punkt" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +msgid "Minimum" +msgstr "Minimum" + +#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 +#: appEditors/geo_plugins/GeoCirclePlugin.py:283 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9174 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolExtract.py:1311 +#: appPlugins/ToolPunchGerber.py:2199 appPlugins/ToolPunchGerber.py:2307 +#: appPlugins/ToolRulesCheck.py:1480 appPlugins/ToolRulesCheck.py:1504 +#: appPlugins/ToolRulesCheck.py:1529 appPlugins/ToolRulesCheck.py:1554 +#: appPlugins/ToolRulesCheck.py:1591 appPlugins/ToolRulesCheck.py:1616 +#: appPlugins/ToolRulesCheck.py:1641 appPlugins/ToolRulesCheck.py:1679 +#: appPlugins/ToolRulesCheck.py:1716 appPlugins/ToolRulesCheck.py:1741 +#: appPlugins/ToolTransform.py:621 appPlugins/ToolTransform.py:986 +msgid "Value" +msgstr "Wert" + +#: appEditors/AppGerberEditor.py:6830 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:623 +msgid "A point of reference in format X,Y." +msgstr "Ein Bezugspunkt im Format X, Y." + +#: appEditors/AppGerberEditor.py:6839 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:657 +#: appPlugins/ToolTransform.py:632 +msgid "Add point coordinates from clipboard." +msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen." + +#: appEditors/AppGerberEditor.py:6854 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:685 +msgid "" +"Angle, in degrees.\n" +"Float number between -360 and 359.\n" +"Positive numbers for CW motion.\n" +"Negative numbers for CCW motion." +msgstr "" +"Winkel in Grad.\n" +"Float-Nummer zwischen -360 und 359.\n" +"Positive Zahlen für CW-Bewegung.\n" +"Negative Zahlen für CCW-Bewegung." + +#: appEditors/AppGerberEditor.py:6870 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 +#: appPlugins/ToolTransform.py:701 +msgid "" +"Rotate the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Drehen Sie die ausgewählten Objekte.\n" +"Der Bezugspunkt ist die Mitte von\n" +"der Begrenzungsrahmen für alle ausgewählten Objekte." + +#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +msgid "Link" +msgstr "Verknüpfung" + +#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +msgid "Link the Y entry to X entry and copy its content." +msgstr "" +"Verknüpfen Sie den Y-Eintrag mit dem X-Eintrag und kopieren Sie dessen " +"Inhalt." + +#: appEditors/AppGerberEditor.py:6897 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:715 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolTransform.py:737 +msgid "X angle" +msgstr "X Winkel" + +#: appEditors/AppGerberEditor.py:6899 appEditors/AppGerberEditor.py:6920 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:717 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:738 +#: appPlugins/ToolTransform.py:739 appPlugins/ToolTransform.py:760 +msgid "" +"Angle for Skew action, in degrees.\n" +"Float number between -360 and 360." +msgstr "" +"Winkel für Schrägstellung in Grad.\n" +"Gleitkommazahl zwischen -360 und 360." + +#: appEditors/AppGerberEditor.py:6907 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:725 +#: appPlugins/ToolTransform.py:747 +msgid "Skew X" +msgstr "Neigung X" + +#: appEditors/AppGerberEditor.py:6909 appEditors/AppGerberEditor.py:6930 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:727 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:748 +#: appPlugins/ToolTransform.py:749 appPlugins/ToolTransform.py:770 +msgid "" +"Skew/shear the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Schrägstellung / Scherung der ausgewählten Objekte.\n" +"Der Bezugspunkt ist die Mitte von\n" +"der Begrenzungsrahmen für alle ausgewählten Objekte." + +#: appEditors/AppGerberEditor.py:6918 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolTransform.py:758 +msgid "Y angle" +msgstr "Y Winkel" + +#: appEditors/AppGerberEditor.py:6928 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 +#: appPlugins/ToolTransform.py:768 +msgid "Skew Y" +msgstr "Neigung Y" + +#: appEditors/AppGerberEditor.py:6959 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolTransform.py:806 +msgid "X factor" +msgstr "X Faktor" + +#: appEditors/AppGerberEditor.py:6961 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:808 +msgid "Factor for scaling on X axis." +msgstr "Faktor für die Skalierung auf der X-Achse." + +#: appEditors/AppGerberEditor.py:6968 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:786 +#: appPlugins/ToolTransform.py:815 +msgid "Scale X" +msgstr "Maßstab X" + +#: appEditors/AppGerberEditor.py:6970 appEditors/AppGerberEditor.py:6990 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:788 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 +#: appPlugins/ToolTransform.py:817 appPlugins/ToolTransform.py:837 +msgid "" +"Scale the selected object(s).\n" +"The point of reference depends on \n" +"the Scale reference checkbox state." +msgstr "" +"Skalieren Sie die ausgewählten Objekte.\n" +"Der Bezugspunkt hängt von ab\n" +"das Kontrollkästchen Skalenreferenz." + +#: appEditors/AppGerberEditor.py:6979 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolTransform.py:826 +msgid "Y factor" +msgstr "Y Faktor" + +#: appEditors/AppGerberEditor.py:6981 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:828 +msgid "Factor for scaling on Y axis." +msgstr "Faktor für die Skalierung auf der Y-Achse." + +#: appEditors/AppGerberEditor.py:6988 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 +#: appPlugins/ToolTransform.py:835 +msgid "Scale Y" +msgstr "Maßstab Y" + +#: appEditors/AppGerberEditor.py:7015 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:865 +msgid "Flip on X" +msgstr "Flip auf X" + +#: appEditors/AppGerberEditor.py:7017 appEditors/AppGerberEditor.py:7022 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:840 +#: appPlugins/ToolTransform.py:867 appPlugins/ToolTransform.py:872 +msgid "Flip the selected object(s) over the X axis." +msgstr "Drehen Sie die ausgewählten Objekte über die X-Achse." + +#: appEditors/AppGerberEditor.py:7020 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:838 +#: appPlugins/ToolTransform.py:870 +msgid "Flip on Y" +msgstr "Flip auf Y" + +#: appEditors/AppGerberEditor.py:7040 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolFilm.py:1369 appPlugins/ToolFilm.py:1440 +#: appPlugins/ToolTransform.py:893 +msgid "X val" +msgstr "X-Wert" + +#: appEditors/AppGerberEditor.py:7042 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:895 +msgid "Distance to offset on X axis. In current units." +msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." + +#: appEditors/AppGerberEditor.py:7049 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appPlugins/ToolTransform.py:902 +msgid "Offset X" +msgstr "Versatz X" + +#: appEditors/AppGerberEditor.py:7051 appEditors/AppGerberEditor.py:7071 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:869 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:889 +#: appPlugins/ToolTransform.py:904 appPlugins/ToolTransform.py:924 +msgid "" +"Offset the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects.\n" +msgstr "" +"Versetzt die ausgewählten Objekte.\n" +"Der Bezugspunkt ist die Mitte von\n" +"der Begrenzungsrahmen für alle ausgewählten Objekte.\n" + +#: appEditors/AppGerberEditor.py:7060 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolFilm.py:1379 appPlugins/ToolFilm.py:1450 +#: appPlugins/ToolTransform.py:913 +msgid "Y val" +msgstr "Y-Wert" + +#: appEditors/AppGerberEditor.py:7062 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:915 +msgid "Distance to offset on Y axis. In current units." +msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." + +#: appEditors/AppGerberEditor.py:7069 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:887 +#: appPlugins/ToolTransform.py:922 +msgid "Offset Y" +msgstr "Versatz Y" + +#: appEditors/AppGerberEditor.py:7089 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 +#: appGUI/ObjectUI.py:561 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1539 appPlugins/ToolInvertGerber.py:278 +#: appPlugins/ToolQRCode.py:900 appPlugins/ToolTransform.py:945 +msgid "Rounded" +msgstr "Agberundet" + +#: appEditors/AppGerberEditor.py:7091 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:947 +msgid "" +"If checked then the buffer will surround the buffered shape,\n" +"every corner will be rounded.\n" +"If not checked then the buffer will follow the exact geometry\n" +"of the buffered shape." +msgstr "" +"Wenn diese Option aktiviert ist, umgibt der Puffer die gepufferte Form.\n" +"Jede Ecke wird abgerundet.\n" +"Wenn nicht markiert, folgt der Puffer der exakten Geometrie\n" +"der gepufferten Form." + +#: appEditors/AppGerberEditor.py:7099 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 +#: appPlugins/ToolTransform.py:961 +msgid "Distance" +msgstr "Entfernung" + +#: appEditors/AppGerberEditor.py:7101 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:963 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased with the 'distance'." +msgstr "" +"Ein positiver Wert führt zu einem Dilatationseffekt.\n" +"während ein negativer Wert den Effekt der Abnutzung verursacht.\n" +"Jedes Geometrieelement des Objekts wird vergrößert\n" +"oder mit der \"Entfernung\" verringert." + +#: appEditors/AppGerberEditor.py:7113 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:931 +#: appPlugins/ToolTransform.py:975 +msgid "Buffer D" +msgstr "Puffer E" + +#: appEditors/AppGerberEditor.py:7115 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 +#: appPlugins/ToolTransform.py:977 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the distance." +msgstr "" +"Erstellen Sie den Puffereffekt für jede Geometrie.\n" +"Element aus dem ausgewählten Objekt unter Verwendung des Abstands." + +#: appEditors/AppGerberEditor.py:7126 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:988 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased to fit the 'Value'. Value is a percentage\n" +"of the initial dimension." +msgstr "" +"Ein positiver Wert erzeugt den Effekt der Dilatation.\n" +"während ein negativer Wert den Effekt der Erosion erzeugt.\n" +"Jedes Geometrieelement des Objekts wird vergrößert\n" +"oder verringert, um dem 'Wert' zu entsprechen. Wert ist ein Prozentsatz\n" +"der ursprünglichen Dimension." + +#: appEditors/AppGerberEditor.py:7139 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:957 +#: appPlugins/ToolTransform.py:1001 +msgid "Buffer F" +msgstr "Puffer F" + +#: appEditors/AppGerberEditor.py:7141 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 +#: appPlugins/ToolTransform.py:1003 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the factor." +msgstr "" +"Erstellen Sie den Puffereffekt für jede Geometrie.\n" +"Element aus dem ausgewählten Objekt unter Verwendung des Faktors." + +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:54 +#: appEditors/exc_plugins/ExcCopyPlugin.py:63 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:63 +#: appEditors/exc_plugins/ExcGenPlugin.py:54 +#: appEditors/exc_plugins/ExcGenPlugin.py:63 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:63 +#: appEditors/geo_plugins/GeoBufferPlugin.py:48 +#: appEditors/geo_plugins/GeoBufferPlugin.py:57 +#: appEditors/geo_plugins/GeoCirclePlugin.py:57 +#: appEditors/geo_plugins/GeoCopyPlugin.py:54 +#: appEditors/geo_plugins/GeoCopyPlugin.py:63 +#: appEditors/geo_plugins/GeoPaintPlugin.py:44 +#: appEditors/geo_plugins/GeoPaintPlugin.py:53 +#: appEditors/geo_plugins/GeoPathPlugin.py:54 +#: appEditors/geo_plugins/GeoPathPlugin.py:63 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:57 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:51 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:60 +#: appEditors/geo_plugins/GeoTextPlugin.py:51 +#: appEditors/geo_plugins/GeoTextPlugin.py:60 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:63 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:72 +#: appPlugins/ToolAlignObjects.py:85 appPlugins/ToolAlignObjects.py:94 +#: appPlugins/ToolCalculators.py:48 appPlugins/ToolCalculators.py:57 +#: appPlugins/ToolCopperThieving.py:91 appPlugins/ToolCopperThieving.py:100 +#: appPlugins/ToolCutOut.py:134 appPlugins/ToolCutOut.py:143 +#: appPlugins/ToolDblSided.py:59 appPlugins/ToolDblSided.py:68 +#: appPlugins/ToolDistance.py:102 appPlugins/ToolDistance.py:111 +#: appPlugins/ToolDistance.py:168 appPlugins/ToolDistance.py:177 +#: appPlugins/ToolDrilling.py:133 appPlugins/ToolDrilling.py:142 +#: appPlugins/ToolEtchCompensation.py:54 appPlugins/ToolEtchCompensation.py:63 +#: appPlugins/ToolExtract.py:90 appPlugins/ToolExtract.py:99 +#: appPlugins/ToolFiducials.py:92 appPlugins/ToolFiducials.py:101 +#: appPlugins/ToolFilm.py:105 appPlugins/ToolFilm.py:114 +#: appPlugins/ToolFollow.py:78 appPlugins/ToolFollow.py:87 +#: appPlugins/ToolImage.py:55 appPlugins/ToolImage.py:64 +#: appPlugins/ToolInvertGerber.py:54 appPlugins/ToolInvertGerber.py:63 +#: appPlugins/ToolIsolation.py:144 appPlugins/ToolIsolation.py:153 +#: appPlugins/ToolLevelling.py:131 appPlugins/ToolLevelling.py:140 +#: appPlugins/ToolMarkers.py:106 appPlugins/ToolMarkers.py:115 +#: appPlugins/ToolMilling.py:171 appPlugins/ToolMilling.py:180 +#: appPlugins/ToolNCC.py:147 appPlugins/ToolNCC.py:156 +#: appPlugins/ToolObjectDistance.py:63 appPlugins/ToolObjectDistance.py:72 +#: appPlugins/ToolOptimal.py:66 appPlugins/ToolOptimal.py:75 +#: appPlugins/ToolPaint.py:154 appPlugins/ToolPaint.py:163 +#: appPlugins/ToolPanelize.py:60 appPlugins/ToolPanelize.py:69 +#: appPlugins/ToolPcbWizard.py:66 appPlugins/ToolPcbWizard.py:75 +#: appPlugins/ToolPunchGerber.py:115 appPlugins/ToolPunchGerber.py:124 +#: appPlugins/ToolQRCode.py:75 appPlugins/ToolQRCode.py:84 +#: appPlugins/ToolReport.py:78 appPlugins/ToolReport.py:87 +#: appPlugins/ToolRulesCheck.py:69 appPlugins/ToolRulesCheck.py:78 +#: appPlugins/ToolSolderPaste.py:73 appPlugins/ToolSolderPaste.py:82 +#: appPlugins/ToolSub.py:115 appPlugins/ToolSub.py:124 +#: appPlugins/ToolTransform.py:45 appPlugins/ToolTransform.py:54 +#, fuzzy +#| msgid "plugin_tab" +msgid "Plugin" +msgstr "plugin_tab" + +#: appEditors/AppGerberEditor.py:7236 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:102 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1228 appPlugins/ToolTransform.py:615 +msgid "Object" +msgstr "Objekt" + +#: appEditors/AppGerberEditor.py:7312 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:163 +#: appPlugins/ToolTransform.py:175 +msgid "Incorrect format for Point value. Needs format X,Y" +msgstr "Falsches Format für Punktwert. Benötigt Format X, Y" + +#: appEditors/AppGerberEditor.py:7337 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:188 +#: appPlugins/ToolTransform.py:192 +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/AppGerberEditor.py:7395 appEditors/AppGerberEditor.py:7416 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:243 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:261 +#: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 +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/AppGerberEditor.py:7429 appEditors/AppGerberEditor.py:7438 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:274 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:283 +#: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 +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/AppGerberEditor.py:7475 msgid "Appying Rotate" msgstr "Anwenden Drehen" -#: appEditors/AppGerberEditor.py:7500 +#: appEditors/AppGerberEditor.py:7489 appEditors/AppGerberEditor.py:7531 +#: appEditors/AppGerberEditor.py:7571 appEditors/AppGerberEditor.py:7610 +#: appEditors/AppGerberEditor.py:7654 appEditors/AppGerberEditor.py:7690 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:328 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:361 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:395 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:462 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:6996 +#: appMain.py:7042 appPlugins/ToolTransform.py:343 +#: appPlugins/ToolTransform.py:383 appPlugins/ToolTransform.py:422 +#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494 +#: appPlugins/ToolTransform.py:529 +msgid "Action was not executed" +msgstr "Aktion wurde nicht ausgeführt" + +#: appEditors/AppGerberEditor.py:7508 msgid "Applying Flip" msgstr "Flip anwenden" -#: appEditors/AppGerberEditor.py:7543 +#: appEditors/AppGerberEditor.py:7520 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appPlugins/ToolTransform.py:370 +msgid "Flip on Y axis done" +msgstr "Flip auf Y-Achse fertig" + +#: appEditors/AppGerberEditor.py:7528 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7040 +#: appPlugins/ToolTransform.py:379 +msgid "Flip on X axis done" +msgstr "Flip auf X-Achse fertig" + +#: appEditors/AppGerberEditor.py:7551 msgid "Applying Skew" msgstr "Schräglauf anwenden" -#: appEditors/AppGerberEditor.py:7584 +#: appEditors/AppGerberEditor.py:7567 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:390 +msgid "Skew on the X axis done" +msgstr "Schrägstellung auf der X-Achse erfolgt" + +#: appEditors/AppGerberEditor.py:7569 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:392 +msgid "Skew on the Y axis done" +msgstr "Schrägstellung auf der Y-Achse erfolgt" + +#: appEditors/AppGerberEditor.py:7592 msgid "Applying Scale" msgstr "Maßstab anwenden" -#: appEditors/AppGerberEditor.py:7620 +#: appEditors/AppGerberEditor.py:7605 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:425 +msgid "Scale on the X axis done" +msgstr "Skalieren auf der X-Achse erledigt" + +#: appEditors/AppGerberEditor.py:7607 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:427 +msgid "Scale on the Y axis done" +msgstr "Skalieren auf der Y-Achse erledigt" + +#: appEditors/AppGerberEditor.py:7628 msgid "Applying Offset" msgstr "Offsetdruck anwenden" -#: appEditors/AppGerberEditor.py:7656 +#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 +#: appPlugins/ToolMarkers.py:1366 +#, fuzzy +#| msgid "Offset on the X axis done" +msgid "Offset on the X axis." +msgstr "Versatz auf der X-Achse erfolgt" + +#: appEditors/AppGerberEditor.py:7651 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appPlugins/ToolMarkers.py:1379 +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on the Y axis." +msgstr "Versatz auf der Y-Achse erfolgt" + +#: appEditors/AppGerberEditor.py:7664 msgid "Applying Buffer" msgstr "Anwenden von Puffer" -#: appEditors/AppGerberEditor.py:7735 +#: appEditors/AppGerberEditor.py:7686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:479 +#: appPlugins/ToolTransform.py:525 +msgid "Buffer done" +msgstr "Puffer fertig" + +#: appEditors/AppGerberEditor.py:7694 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:487 +msgid "Rotate ..." +msgstr "Drehen ..." + +#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 +#: appEditors/AppGerberEditor.py:7763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:488 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:540 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:556 +msgid "Enter an Angle Value (degrees)" +msgstr "Geben Sie einen Winkelwert (Grad) ein" + +#: appEditors/AppGerberEditor.py:7704 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:497 +#: appPlugins/ToolTransform.py:341 +msgid "Rotate done" +msgstr "Fertig drehen" + +#: appEditors/AppGerberEditor.py:7707 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:500 +msgid "Rotate cancelled" +msgstr "Abbrechen abgebrochen" + +#: appEditors/AppGerberEditor.py:7712 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:505 +msgid "Offset on X axis ..." +msgstr "Versatz auf der X-Achse ..." + +#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:506 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:524 +msgid "Enter a distance Value" +msgstr "Geben Sie einen Abstandswert ein" + +#: appEditors/AppGerberEditor.py:7725 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:518 +msgid "Offset X cancelled" +msgstr "Offset X abgebrochen" + +#: appEditors/AppGerberEditor.py:7730 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:523 +msgid "Offset on Y axis ..." +msgstr "Versatz auf der Y-Achse ..." + +#: appEditors/AppGerberEditor.py:7740 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:533 +msgid "Offset on Y axis done" +msgstr "Versatz auf Y-Achse erledigt" + +#: appEditors/AppGerberEditor.py:7743 msgid "Offset Y cancelled" msgstr "Offset Y aufgehoben" -#: appEditors/AppGerberEditor.py:7751 +#: appEditors/AppGerberEditor.py:7746 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:539 +msgid "Skew on X axis ..." +msgstr "Neigung auf der X-Achse ..." + +#: appEditors/AppGerberEditor.py:7756 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:549 +msgid "Skew on X axis done" +msgstr "Neigung auf X-Achse erledigt" + +#: appEditors/AppGerberEditor.py:7759 msgid "Skew X cancelled" msgstr "Neigung X abgebrochen" -#: appEditors/AppGerberEditor.py:7767 +#: appEditors/AppGerberEditor.py:7762 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:555 +msgid "Skew on Y axis ..." +msgstr "Neigung auf der Y-Achse ..." + +#: appEditors/AppGerberEditor.py:7772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:565 +msgid "Skew on Y axis done" +msgstr "Neigung auf Y-Achse erledigt" + +#: appEditors/AppGerberEditor.py:7775 msgid "Skew Y cancelled" msgstr "Neigung Y abgesagt" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 -#: appGUI/GUIElements.py:4372 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:347 +#: appGUI/GUIElements.py:4450 msgid "Find" msgstr "Finden" @@ -4306,13 +4521,13 @@ msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." #: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5236 appGUI/ObjectUI.py:1310 +#: appGUI/GUIElements.py:5314 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 -#: appPlugins/ToolPunchGerber.py:2056 +#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolPunchGerber.py:2069 msgid "All" msgstr "Alles" @@ -4354,51 +4569,53 @@ msgstr "Ausführen" 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:224 appEditors/appGCodeEditor.py:704 +#: appEditors/AppTextEditor.py:227 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Datei öffnen" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 -#: appObjects/FlatCAMCNCJob.py:693 appObjects/FlatCAMCNCJob.py:699 -#: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 -#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 appMain.py:8132 appMain.py:8138 +#: appEditors/AppTextEditor.py:258 appEditors/AppTextEditor.py:264 +#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appObjects/CNCJobObject.py:721 appPlugins/ToolLevelling.py:1466 +#: appPlugins/ToolLevelling.py:1472 appPlugins/ToolLevelling.py:1658 +#: appPlugins/ToolLevelling.py:1664 appPlugins/ToolSolderPaste.py:1180 msgid "Export Code ..." msgstr "Code exportieren ..." -#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:748 -#: appObjects/FlatCAMCNCJob.py:1175 appPlugins/ToolLevelling.py:1509 -#: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 +#: appEditors/AppTextEditor.py:319 appObjects/CNCJobObject.py:758 +#: appObjects/CNCJobObject.py:1180 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1208 msgid "No such file or directory" msgstr "Keine solche Datei oder Ordner" -#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1189 +#: appEditors/AppTextEditor.py:331 appObjects/CNCJobObject.py:1194 +#: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Gespeichert in" -#: appEditors/AppTextEditor.py:342 +#: appEditors/AppTextEditor.py:345 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:343 +#: appEditors/AppTextEditor.py:346 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2716 -#: appGUI/GUIElements.py:2786 appGUI/GUIElements.py:2847 -#: appGUI/GUIElements.py:2912 appGUI/GUIElements.py:4306 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4986 -#: appMain.py:5154 appMain.py:5245 appMain.py:9752 appMain.py:10106 +#: appEditors/AppTextEditor.py:353 appGUI/GUIElements.py:2765 +#: appGUI/GUIElements.py:2835 appGUI/GUIElements.py:2896 +#: appGUI/GUIElements.py:2961 appGUI/GUIElements.py:4384 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 +#: appMain.py:5171 appMain.py:5262 appMain.py:9780 appMain.py:10134 +#: appMain.py:12005 msgid "Ok" msgstr "Ok" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4380 -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4901 -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4458 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Ctrl+S" msgstr "Strg+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8295 +#: appEditors/appGCodeEditor.py:82 appMain.py:8315 msgid "Code Editor" msgstr "Code-Editor" @@ -4422,47 +4639,46 @@ msgstr "GCode Kopfzeile" msgid "Start GCode" msgstr "Start GCode" -#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:821 -#: appPlugins/ToolCalibration.py:482 +#: appEditors/appGCodeEditor.py:682 appObjects/CNCJobObject.py:831 msgid "Loaded Machine Code into Code Editor" msgstr "Maschinencode in den Code-Editor geladen" -#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 -#: appPlugins/ToolSolderPaste.py:1061 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "GCode-Editor" -#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 +#: appEditors/appGCodeEditor.py:812 appEditors/appGCodeEditor.py:823 msgid "GCode" msgstr "GCode" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 -#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 -#: appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Bohrer" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 -#: appPlugins/ToolReport.py:196 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolReport.py:183 msgid "Slots" msgstr "Schlüssel" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 msgid "CNC Code Snippet" msgstr "CNC-Code-Snippet" -#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "Code snippet defined in Preferences." msgstr "Code-Snippet in den Einstellungen definiert." -#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4470,125 +4686,578 @@ msgstr "" "Geben Sie hier alle G-Code-Befehle ein, die Sie möchten\n" "möchte an der Cursorposition einfügen." -#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert Code" msgstr "Code eingeben" -#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 +#: appEditors/appGCodeEditor.py:860 appEditors/appGCodeEditor.py:882 msgid "Insert the code above at the cursor location." msgstr "Fügen Sie den obigen Code an der Cursorposition ein." -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1182 -#: appGUI/GUIElements.py:1586 +#: appEditors/exc_plugins/ExcCopyPlugin.py:152 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:152 +#: appEditors/exc_plugins/ExcGenPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 +#: appEditors/geo_plugins/GeoCopyPlugin.py:152 +#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#, fuzzy +#| msgid "The length of the geometry element." +msgid "Length of the current segment/move." +msgstr "Die Länge des Geometrieelements." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:167 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolImage.py:586 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1450 +msgid "Mode" +msgstr "Modus" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:169 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:169 +#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +msgid "Single copy or special (array of copies)" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:172 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:172 +#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2281 +msgid "Single" +msgstr "Einzeln" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:173 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:173 +#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#, fuzzy +#| msgid "Pad Array" +msgid "Array" +msgstr "Pad-Array" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#, fuzzy +#| msgid "Specify how many slots to be in the array." +msgid "Specify how many items to be in the array." +msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:204 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#, fuzzy +#| msgid "" +#| "Select the type of slot array to create.\n" +#| "It can be Linear X(Y) or Circular" +msgid "" +"Select the type of array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Wählen Sie den Typ des zu erstellenden Slot-Arrays.\n" +"Es kann ein lineares X (Y) oder ein kreisförmiges sein" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:210 +#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +#, fuzzy +#| msgid "D" +msgid "2D" +msgstr "D" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:293 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:293 +#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#, fuzzy +#| msgid "Incremental" +msgid "Placement" +msgstr "Inkrementelles" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:295 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +msgid "" +"Placement of array items:\n" +"'Spacing' - define space between rows and columns \n" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +msgid "Rows" +msgstr "Reihen" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:314 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1326 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of rows" +msgstr "Anzahl der Zeilen" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:323 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:323 +#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +msgid "Columns" +msgstr "Säulen" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:325 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:325 +#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1315 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of columns" +msgstr "Anzahl der Zeilen" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:346 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1301 +msgid "Spacing rows" +msgstr "Abstand Reihen" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:348 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 +#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1303 +#, fuzzy +#| msgid "" +#| "Spacing between rows of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between rows.\n" +"In current units." +msgstr "" +"Abstand zwischen den Reihen des gewünschten Feldes.\n" +"In aktuellen Einheiten." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:359 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 +#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1288 +msgid "Spacing cols" +msgstr "Abstandspalten" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:361 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:361 +#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1290 +#, fuzzy +#| msgid "" +#| "Spacing between columns of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between columns.\n" +"In current units." +msgstr "" +"Abstand zwischen den Spalten des gewünschten Bereichs.\n" +"In aktuellen Einheiten." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:381 +#: appEditors/exc_plugins/ExcCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:394 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:394 +#: appEditors/geo_plugins/GeoCopyPlugin.py:381 +#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +msgid "" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:131 +#: appEditors/geo_plugins/GeoBufferPlugin.py:277 +msgid "" +"Negative buffer value is not accepted. Use Buffer interior to generate an " +"'inside' shape" +msgstr "" +"Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den " +"Pufferinnenraum, um eine Innenform zu erzeugen" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:141 +#: appEditors/geo_plugins/GeoBufferPlugin.py:218 +#: appEditors/geo_plugins/GeoBufferPlugin.py:286 +#: appEditors/geo_plugins/GeoPaintPlugin.py:133 appMain.py:5917 +msgid "Nothing selected." +msgstr "Nichts ausgewählt." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:145 +#: appEditors/geo_plugins/GeoBufferPlugin.py:222 +#: appEditors/geo_plugins/GeoBufferPlugin.py:290 +msgid "Invalid distance." +msgstr "Ungültiger Abstand." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:190 +#: appEditors/geo_plugins/GeoBufferPlugin.py:256 +#: appEditors/geo_plugins/GeoBufferPlugin.py:324 +#, fuzzy +#| msgid "Title entry is empty." +msgid "Failed, the result is empty." +msgstr "Kein Titel eingegeben." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:211 +msgid "Negative buffer value is not accepted." +msgstr "Negativer Pufferwert wird nicht akzeptiert." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corner is rounded for exterior buffer.\n" +" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" +" - 'Beveled': the corner is a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Es gibt 3 Arten von Ecken:\n" +"- 'Rund': Die Ecke wird für den Außenpuffer abgerundet.\n" +"- 'Quadrat:' Die Ecke wird für den äußeren Puffer in einem spitzen Winkel " +"getroffen.\n" +"- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " +"Ecke treffen, direkt verbindet" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +msgid "Buffer Interior" +msgstr "Pufferinnenraum" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +msgid "Buffer Exterior" +msgstr "Puffer außen" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +msgid "Full Buffer" +msgstr "Voller Puffer" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:164 +#: appEditors/geo_plugins/GeoTextPlugin.py:273 appGUI/MainGUI.py:1697 +msgid "Apply" +msgstr "Anwenden" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:190 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#, fuzzy +#| msgid "Positive" +msgid "Position" +msgstr "Positiv" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:219 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:890 +msgid "Radius" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:273 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#, fuzzy +#| msgid "Notebook" +msgid "Note" +msgstr "Notizbuch" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:275 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +msgid "Shift + click to select a shape for modification." +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:59 +msgid "Paint Tool" +msgstr "Werkzeug Malen" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:126 +#, 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/geo_plugins/GeoPaintPlugin.py:139 +msgid "Invalid value for" +msgstr "Ungültiger Wert für" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +msgid "" +"Could not do Paint. Try a different combination of parameters. Or a " +"different method of Paint" +msgstr "" +"Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " +"aus. Oder eine andere Malmethode" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +msgid "Diameter of the tool to be used in the operation." +msgstr "Durchmesser des im Betrieb zu verwendenden Werkzeugs." + +#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +msgid "" +"Algorithm to paint the polygons:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." +msgstr "" +"Algorithmus zum Malen der Polygone:\n" +"- Standard: Schritt nach innen behoben.\n" +"- Samenbasiert: Aus dem Samen heraus.\n" +"- Linienbasiert: Parallele Linien." + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +msgid "Anchor" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#, fuzzy +#| msgid "Top Left" +msgid "T Left" +msgstr "Oben links" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#, fuzzy +#| msgid "Top Right" +msgid "T Right" +msgstr "Oben rechts" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#, fuzzy +#| msgid "Bot Left X" +msgid "B Left" +msgstr "Unten links X" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#, fuzzy +#| msgid "Bot Right X" +msgid "B Right" +msgstr "Unten rechts X" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5562 +#: appMain.py:5796 appPlugins/ToolFilm.py:1396 appPlugins/ToolFilm.py:1467 +#: appPlugins/ToolMarkers.py:1357 +msgid "Center" +msgstr "Center" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#, fuzzy +#| msgid "Corners Tool" +msgid "Corner" +msgstr "Ecken Werkzeug" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#, fuzzy +#| msgid "" +#| "There are 3 types of corners:\n" +#| " - 'Round': the corner is rounded.\n" +#| " - 'Square': the corner is met in a sharp angle.\n" +#| " - 'Beveled': the corner is a line that directly connects the features " +#| "meeting in the corner" +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corners are rounded\n" +" - 'Square': the corners meet in a sharp angle\n" +" - 'Beveled': the corners are a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Es gibt 3 Arten von Ecken:\n" +"- 'Kreis': Die Ecke ist abgerundet.\n" +"- 'Quadrat:' Die Ecke wird in einem spitzen Winkel getroffen.\n" +"- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " +"Ecke treffen, direkt verbindet" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 +msgid "Width" +msgstr "Breite" + +#: appEditors/geo_plugins/GeoTextPlugin.py:66 +msgid "Text Tool" +msgstr "Textwerkzeug" + +#: appEditors/geo_plugins/GeoTextPlugin.py:195 +#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +msgid "Text" +msgstr "Text" + +#: appEditors/geo_plugins/GeoTextPlugin.py:227 +msgid "Font" +msgstr "Schrift" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:313 +#: appPlugins/ToolTransform.py:321 +msgid "Rotating" +msgstr "Drehen" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:346 +#: appPlugins/ToolTransform.py:353 +msgid "Flipping" +msgstr "Umdrehen" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:381 +#: appPlugins/ToolTransform.py:398 +msgid "Skewing" +msgstr "Verziehen" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:416 +#: appPlugins/ToolTransform.py:432 +msgid "Scaling" +msgstr "Skalierung" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:447 +#: appPlugins/ToolTransform.py:467 +msgid "Offsetting" +msgstr "Ausgleich" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:472 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/GerberObject.py:423 appPlugins/ToolCopperThieving.py:608 +#: appPlugins/ToolCopperThieving.py:803 appPlugins/ToolCopperThieving.py:816 +#: appPlugins/ToolIsolation.py:1600 appPlugins/ToolNCC.py:1989 +#: appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2124 +#: appPlugins/ToolNCC.py:2137 appPlugins/ToolNCC.py:3038 +#: appPlugins/ToolNCC.py:3143 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3426 appPlugins/ToolNCC.py:3527 +#: appPlugins/ToolNCC.py:3542 appPlugins/ToolTransform.py:504 camlib.py:1166 +msgid "Buffering" +msgstr "Pufferung" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:536 +msgid "Offset on the Y axis canceled" +msgstr "Versatz auf der Y-Achse aufgehoben" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:552 +msgid "Skew on X axis canceled" +msgstr "Neigung auf X-Achse abgebrochen" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:568 +msgid "Skew on Y axis canceled" +msgstr "Neigung auf Y-Achse aufgehoben" + +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 +#: appGUI/GUIElements.py:1447 msgid "Read Only" msgstr "Schreibgeschützt" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Undo" msgstr "Rückgängig machen" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Ctrl+Z" msgstr "Strg+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Redo" msgstr "Wiederholen" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Ctrl+Y" msgstr "Strg+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:1798 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:1846 #: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Schnitt" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:5163 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:5245 msgid "Ctrl+X" msgstr "Strg+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 appGUI/MainGUI.py:905 -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:1855 -#: appGUI/MainGUI.py:2420 appGUI/MainGUI.py:2662 appGUI/MainGUI.py:5397 -#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 -#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 -#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 -#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 -#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 -#: appPlugins/ToolPanelize.py:1015 -msgid "Copy" -msgstr "Kopieren" - -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:4892 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:4974 msgid "Ctrl+C" msgstr "Kopieren" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Paste" msgstr "Einfügen" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1628 appGUI/GUIElements.py:1884 -#: appGUI/GUIElements.py:2170 appGUI/GUIElements.py:4360 appGUI/MainGUI.py:4962 -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5267 -#: appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5408 appGUI/MainGUI.py:5409 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 +#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 +#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4438 appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5349 +#: appGUI/MainGUI.py:5350 appGUI/MainGUI.py:5490 appGUI/MainGUI.py:5491 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:594 appGUI/MainGUI.py:4891 -#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 -#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1200 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4973 +#: appObjects/ObjectCollection.py:1201 appObjects/ObjectCollection.py:1248 +#: appPlugins/ToolIsolation.py:3922 appPlugins/ToolPunchGerber.py:2347 +#: appPlugins/ToolRulesCheck.py:1185 msgid "Select All" msgstr "Select All" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:4891 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:4973 msgid "Ctrl+A" msgstr "Strg+A" -#: appGUI/GUIElements.py:1240 appGUI/GUIElements.py:1644 +#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 msgid "Step Up" msgstr "Steigern Sie" -#: appGUI/GUIElements.py:1247 appGUI/GUIElements.py:1651 +#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 msgid "Step Down" msgstr "Schritt zurück" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4347 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4598,19 +5267,19 @@ msgstr "" "- Absolut -> Der Bezugspunkt ist Punkt (0,0)\n" "- Relativ -> Der Referenzpunkt ist die Mausposition vor dem Sprung" -#: appGUI/GUIElements.py:4274 +#: appGUI/GUIElements.py:4352 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4275 +#: appGUI/GUIElements.py:4353 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:4286 +#: appGUI/GUIElements.py:4364 msgid "Location" msgstr "Ort" -#: appGUI/GUIElements.py:4288 +#: appGUI/GUIElements.py:4366 #, fuzzy #| msgid "" #| "The Location value is a tuple (x,y).\n" @@ -4632,90 +5301,90 @@ msgstr "" "(x, y)\n" "vom aktuellen Mausstandort aus." -#: appGUI/GUIElements.py:4372 +#: appGUI/GUIElements.py:4450 msgid "Ctrl+F" msgstr "Strg+F" -#: appGUI/GUIElements.py:4380 +#: appGUI/GUIElements.py:4458 msgid "Save Log" msgstr "Protokoll speichern" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Clear All" msgstr "Alles löschen" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4505 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4583 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Geben Sie> help Excellon Export.Excellon eingestellt ..." -#: appGUI/MainGUI.py:286 appMain.py:10058 appMain.py:10063 +#: appGUI/MainGUI.py:325 appMain.py:10086 appMain.py:10091 msgid "Export Gerber" msgstr "Gerber exportieren" -#: appGUI/MainGUI.py:288 +#: appGUI/MainGUI.py:327 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5043,52 +5707,52 @@ msgstr "" "das Koordinatenformat, die Dateieinheiten und Nullen\n" "werden in den Einstellungen -> Gerber Export eingestellt." -#: appGUI/MainGUI.py:298 +#: appGUI/MainGUI.py:337 msgid "Backup" msgstr "Sicherungskopie" -#: appGUI/MainGUI.py:303 +#: appGUI/MainGUI.py:342 msgid "Import Preferences from file" msgstr "Einstellungen aus Datei importieren" -#: appGUI/MainGUI.py:310 +#: appGUI/MainGUI.py:349 msgid "Export Preferences to file" msgstr "Einstellungen in Datei exportieren" -#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1301 +#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Einstellungen speichern" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Print (PDF)" msgstr "Drucken (PDF)" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Ctrl+P" msgstr "Strg+P" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:903 appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 msgid "Edit" msgstr "Bearbeiten" -#: appGUI/MainGUI.py:348 +#: appGUI/MainGUI.py:387 msgid "Edit Object" msgstr "Objekt bearbeiten" -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:693 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 +#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5222 appGUI/MainGUI.py:5481 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:361 +#: appGUI/MainGUI.py:400 msgid "Conversion" msgstr "Umwandlung" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:404 msgid "Convert Single to MultiGeo" msgstr "Konvertieren Sie Single in MultiGeo" -#: appGUI/MainGUI.py:367 +#: appGUI/MainGUI.py:406 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5096,11 +5760,11 @@ msgstr "" "Konvertiert ein Geometrieobjekt vom Typ single_geometry\n" "zu einem multi_geometry-Typ." -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:411 msgid "Convert Multi to SingleGeo" msgstr "Konvertieren Sie Multi in SingleGeo" -#: appGUI/MainGUI.py:374 +#: appGUI/MainGUI.py:413 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5108,27 +5772,27 @@ msgstr "" "Konvertiert ein Geometrieobjekt vom Typ multi_geometry\n" "zu einem single_geometry-Typ." -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:420 msgid "Convert Any to Geo" msgstr "Konvertieren Sie Any zu Geo" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Gerber" msgstr "Konvertieren Sie Any zu Gerber" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Excellon" msgstr "Konvertieren Sie Any zu Excellon" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:431 msgid "Join Objects" msgstr "Objekte verbinden" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:434 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Geo/Gerber/Exc -> Geo zusammenfassen" -#: appGUI/MainGUI.py:397 +#: appGUI/MainGUI.py:436 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5142,893 +5806,883 @@ msgstr "" "- Geometrie\n" "in ein neues Geometrieobjekt kombinieren." -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:444 msgid "Join Excellon(s) -> Excellon" msgstr "Excellon(s) -> Excellon zusammenfassen" -#: appGUI/MainGUI.py:407 +#: appGUI/MainGUI.py:446 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fassen Sie eine Auswahl von Excellon-Objekten in einem neuen Excellon-Objekt " "zusammen." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:450 msgid "Join Gerber(s) -> Gerber" msgstr "Gerber(s) -> Gerber zusammenfassen" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:452 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Mischen Sie eine Auswahl von Gerber-Objekten in ein neues Gerber-" "Kombinationsobjekt." -#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:713 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 +#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 +#: appGUI/MainGUI.py:870 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1866 +#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 #, fuzzy #| msgid "Move" msgid "Num Move" msgstr "Bewegung" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2429 -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 +#: appGUI/MainGUI.py:4960 msgid "Set Origin" msgstr "Nullpunkt festlegen" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:666 appGUI/MainGUI.py:4878 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5229 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:440 +#: appGUI/MainGUI.py:479 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2433 -#: appMain.py:5547 appMain.py:5561 +#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 +#: appMain.py:5564 appMain.py:5578 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Nullpunkt festlegen" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 msgid "Jump to Location" msgstr "Zur Position springen\tJ" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5142 -#: appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 +#: appGUI/MainGUI.py:4992 msgid "Locate in Object" msgstr "Suchen Sie im Objekt" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4992 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:456 appMain.py:4976 +#: appGUI/MainGUI.py:495 appMain.py:4989 msgid "Toggle Units" msgstr "Einheiten wechseln" -#: appGUI/MainGUI.py:456 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4879 -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5344 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:1359 -#: appGUI/preferences/PreferencesUIManager.py:1042 -#: appGUI/preferences/PreferencesUIManager.py:1140 -#: appGUI/preferences/PreferencesUIManager.py:1251 -#: appGUI/preferences/PreferencesUIManager.py:1339 appMain.py:6518 -#: appMain.py:6523 appMain.py:6543 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/preferences/PreferencesUIManager.py:1111 +#: appGUI/preferences/PreferencesUIManager.py:1222 +#: appGUI/preferences/PreferencesUIManager.py:1333 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6535 +#: appMain.py:6540 appMain.py:6560 msgid "Preferences" msgstr "Einstellungen" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:4994 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:471 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:692 +#: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Optionen" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Rotate Selection" msgstr "Auswahl drehen" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 msgid "Skew on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5238 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 msgid "Skew on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5239 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:489 +#: appGUI/MainGUI.py:528 msgid "Flip on X axis" msgstr "X-Achse kippen" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:531 msgid "Flip on Y axis" msgstr "Y-Achse kippen" -#: appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:537 msgid "View source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5020 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:501 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4975 msgid "Ctrl+D" msgstr "Strg+D" -#: appGUI/MainGUI.py:507 +#: appGUI/MainGUI.py:546 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Inkrementelles" -#: appGUI/MainGUI.py:511 appMain.py:6701 +#: appGUI/MainGUI.py:550 appMain.py:6718 msgid "3D Area" msgstr "" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 msgid "View" msgstr "Aussicht" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Enable all" msgstr "Alles aktivieren" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Disable all" msgstr "Alle deaktivieren" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:527 +#: appGUI/MainGUI.py:566 msgid "Enable non-selected" msgstr "Nicht ausgewählt aktivieren" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5027 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:530 +#: appGUI/MainGUI.py:569 msgid "Disable non-selected" msgstr "Nicht ausgewählt deaktivieren" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5028 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2452 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4966 msgid "Zoom Fit" msgstr "Passend zoomen" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4966 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2448 -#: appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 +#: appGUI/MainGUI.py:4970 msgid "Zoom In" msgstr "Hineinzoomen" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4970 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2450 -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 +#: appGUI/MainGUI.py:4969 msgid "Zoom Out" msgstr "Rauszoomen" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4969 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:587 msgid "Redraw All" msgstr "Alles neu zeichnen" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5043 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Toggle Code Editor" msgstr "Code-Editor umschalten" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:596 msgid "Toggle FullScreen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5029 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Toggle Plot Area" msgstr "Zeichenbereich umschalten0" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Ctrl+F10" msgstr "Strg+F10" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:602 msgid "Toggle Project/Properties/Tool" msgstr "Projekt/Auswahl/Werkzeug umschalten" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5046 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:607 msgid "Toggle Grid Snap" msgstr "Schaltet den Rasterfang ein" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4955 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Toggle Grid Lines" msgstr "Rasterlinien umschalten" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:574 +#: appGUI/MainGUI.py:613 msgid "Toggle Axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4987 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:577 +#: appGUI/MainGUI.py:616 msgid "Toggle Workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4997 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Toggle HUD" msgstr "Umschalten HUD" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:585 -#, fuzzy -#| msgid "Jog" -msgid "Log" -msgstr "CNC Jog" +#: appGUI/MainGUI.py:624 +msgid "Error Log" +msgstr "" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:629 msgid "Objects" msgstr "Objekte" -#: appGUI/MainGUI.py:597 appObjects/ObjectCollection.py:1174 -#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 -#: appPlugins/ToolPunchGerber.py:2340 +#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1205 +#: appObjects/ObjectCollection.py:1252 appPlugins/ToolIsolation.py:3928 +#: appPlugins/ToolPunchGerber.py:2353 msgid "Deselect All" msgstr "Alle abwählen" -#: appGUI/MainGUI.py:602 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 +#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 msgid "Command Line" msgstr "Befehlszeile" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:696 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5405 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5487 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:611 +#: appGUI/MainGUI.py:650 msgid "Help" msgstr "Hilfe" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:653 msgid "Online Help" msgstr "Onlinehilfe" -#: appGUI/MainGUI.py:614 appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5040 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:621 appMain.py:3946 appMain.py:3955 +#: appGUI/MainGUI.py:660 appMain.py:3962 appMain.py:3971 msgid "Bookmarks Manager" msgstr "Lesezeichen verwalten" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:665 msgid "Report a bug" msgstr "Einen Fehler melden" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:669 msgid "Excellon Specification" msgstr "Excellon-Spezifikation" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:672 msgid "Gerber Specification" msgstr "Gerber-Spezifikation" -#: appGUI/MainGUI.py:639 +#: appGUI/MainGUI.py:678 msgid "Shortcuts List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4949 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:642 +#: appGUI/MainGUI.py:681 msgid "YouTube Channel" msgstr "Youtube Kanal" -#: appGUI/MainGUI.py:642 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5042 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:648 +#: appGUI/MainGUI.py:687 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:652 appMain.py:3723 +#: appGUI/MainGUI.py:691 appMain.py:3739 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:656 appMain.py:3214 +#: appGUI/MainGUI.py:695 appMain.py:3216 msgid "About" msgstr "Über" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1765 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 msgid "Geo Editor" msgstr "Geo-Editor" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2578 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 msgid "Add Circle" msgstr "Kreis hinzufügen" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 msgid "Add Arc" msgstr "Bogen hinzufügen" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:745 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5257 appGUI/MainGUI.py:5395 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:5218 appGUI/MainGUI.py:5339 appGUI/MainGUI.py:5477 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 msgid "Add Rectangle" msgstr "Rechteck hinzufügen" # I think this is FeedRate XY -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:761 appGUI/MainGUI.py:4881 -#: appGUI/MainGUI.py:5149 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5345 appGUI/MainGUI.py:5486 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2588 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 msgid "Add Polygon" msgstr "Polygon hinzufügen" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:2586 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 msgid "Add Path" msgstr "Pfad hinzufügen" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:784 appGUI/MainGUI.py:4880 -#: appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5403 appGUI/ObjectUI.py:1483 -#: appGUI/ObjectUI.py:1494 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5485 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:1501 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2591 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 msgid "Add Text" msgstr "Text hinzufügen" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4883 -#: appGUI/MainGUI.py:5151 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5406 -#: appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5346 appGUI/MainGUI.py:5488 +#: appGUI/MainGUI.py:5489 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:2601 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5234 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 msgid "Polygon Intersection" msgstr "Polygonschnitt" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 msgid "Polygon Subtraction" msgstr "Polygon-Subtraktion" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1796 appGUI/MainGUI.py:2610 +#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 msgid "Alt Subtraction" msgstr "Alt-Subtraktion" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2614 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 msgid "Cut Path" msgstr "Pfad ausschneiden" -#: appGUI/MainGUI.py:710 +#: appGUI/MainGUI.py:749 msgid "Copy Geom" msgstr "Geometrie kopieren" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5397 +#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 +#: appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5340 appGUI/MainGUI.py:5479 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2618 -#: appGUI/MainGUI.py:5167 -msgid "Delete Shape" -msgstr "Form löschen" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:832 appGUI/MainGUI.py:1305 -#: appGUI/MainGUI.py:1804 appGUI/MainGUI.py:1870 appGUI/MainGUI.py:2669 -#: appGUI/MainGUI.py:5401 appPlugins/ToolMove.py:27 -msgid "Move" -msgstr "Bewegung" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 appGUI/MainGUI.py:832 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5145 -#: appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5401 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 +#: appGUI/MainGUI.py:4958 appGUI/MainGUI.py:5226 appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:5343 appGUI/MainGUI.py:5483 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5223 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:819 appGUI/MainGUI.py:4937 -#: appGUI/MainGUI.py:5158 appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5019 +#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5499 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "Toggle Corner Snap" msgstr "Eckfang umschalten" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1842 -#: appGUI/MainGUI.py:2552 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 +#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5341 msgid "Add Drill" msgstr "Bohrer hinzufügen" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1849 -#: appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 +#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5344 msgid "Add Slot Array" msgstr "Steckplatz-Array hinzufügen" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1847 -#: appGUI/MainGUI.py:2558 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 +#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5347 msgid "Add Slot" msgstr "Steckplatz hinzufügen" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5347 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:761 +#: appGUI/MainGUI.py:804 msgid "Resize Drill(S)" msgstr "Bohrer verkleinern" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2570 -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2620 +#: appGUI/MainGUI.py:5343 msgid "Move Drill" msgstr "Bohrer bewegen" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:5403 +#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 +#: appGUI/MainGUI.py:5485 msgid "Add Pad" msgstr "Pad hinzufügen" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:2636 -#: appGUI/MainGUI.py:5406 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 +#: appGUI/MainGUI.py:5488 msgid "Add Track" msgstr "Track hinzufügen" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:1274 appGUI/MainGUI.py:2638 -#: appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 +#: appGUI/MainGUI.py:5484 msgid "Add Region" msgstr "Region hinzufügen" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1819 -#: appGUI/MainGUI.py:2640 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 +#: appGUI/MainGUI.py:2690 msgid "Poligonize" msgstr "Polygonisieren" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4933 appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5015 appGUI/MainGUI.py:5498 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5481 msgid "Add SemiDisc" msgstr "Halbschibe hinzufügen" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5480 msgid "Add Disc" msgstr "Fügen Sie eine Scheiben hinzu" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 +#: appGUI/MainGUI.py:2703 msgid "Mark Area" msgstr "Bereich markieren" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5497 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:816 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1294 -#: appGUI/MainGUI.py:1786 appGUI/MainGUI.py:1833 appGUI/MainGUI.py:2597 -#: appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:1881 appGUI/MainGUI.py:2647 +#: appGUI/MainGUI.py:2708 msgid "Eraser" msgstr "Radiergummi" -#: appGUI/MainGUI.py:819 appMain.py:7045 appMain.py:7099 appMain.py:7147 +#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 msgid "Transform" msgstr "Verwandeln" -#: appGUI/MainGUI.py:849 +#: appGUI/MainGUI.py:892 msgid "Enable Plot" msgstr "Diagramm aktivieren" -#: appGUI/MainGUI.py:851 +#: appGUI/MainGUI.py:894 msgid "Disable Plot" msgstr "Diagramm deaktivieren" -#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 msgid "Set Color" msgstr "Farbsatz" -#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1723 appMain.py:9083 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9110 msgid "Red" msgstr "Rote" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1726 appMain.py:9085 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9112 msgid "Blue" msgstr "Blau" -#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1729 appMain.py:9088 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9115 msgid "Yellow" msgstr "Gelb" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1732 appMain.py:9090 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9117 msgid "Green" msgstr "Grün" -#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1735 appMain.py:9092 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9119 msgid "Purple" msgstr "Lila" -#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1738 appMain.py:9094 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9121 msgid "Brown" msgstr "Braun" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1741 appMain.py:9096 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9123 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1744 appMain.py:9098 -#: appMain.py:9176 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9125 appMain.py:9203 msgid "White" msgstr "Weiß" -#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1747 appMain.py:9100 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9127 msgid "Black" msgstr "Schwarz" -#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1757 appMain.py:9141 +#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9168 msgid "Opacity" msgstr "Opazität" -#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appMain.py:9115 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9142 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 msgid "Default" msgstr "Standard" -#: appGUI/MainGUI.py:900 +#: appGUI/MainGUI.py:943 msgid "View Source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:926 appGUI/MainGUI.py:1442 -#: appGUI/MainGUI.py:1872 appMain.py:2690 appMain.py:2958 appMain.py:8577 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 +#: appGUI/MainGUI.py:1920 appMain.py:2692 appMain.py:2960 appMain.py:8603 msgid "Properties" msgstr "Eigenschaften" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:1426 appGUI/MainGUI.py:1709 -#: appMain.py:2696 appMain.py:2961 appMain.py:10572 +#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 +#: appMain.py:2698 appMain.py:2963 appMain.py:10584 msgid "Project" msgstr "Projekt" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:986 msgid "File Toolbar" msgstr "Dateisymbolleiste" -#: appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:991 msgid "Edit Toolbar" msgstr "Symbolleiste bearbeiten" -#: appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:996 msgid "View Toolbar" msgstr "Symbolleiste anzeigen" -#: appGUI/MainGUI.py:958 +#: appGUI/MainGUI.py:1001 msgid "Shell Toolbar" msgstr "Shell-Symbolleiste" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:1006 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Dateisymbolleiste" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:1011 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor-Symbolleiste" -#: appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:1018 msgid "Geometry Editor Toolbar" msgstr "Geometrie Editor-Symbolleiste" -#: appGUI/MainGUI.py:980 +#: appGUI/MainGUI.py:1023 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor-Symbolleiste" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2275 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 msgid "Delta Coordinates Toolbar" msgstr "Delta-Koordinaten-Symbolleiste" -#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 msgid "Coordinates Toolbar" msgstr "Koordinaten-Symbolleiste" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 msgid "Grid Toolbar" msgstr "Raster-Symbolleiste" -#: appGUI/MainGUI.py:1004 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 msgid "Status Toolbar" msgstr "Statussymbolleiste" -#: appGUI/MainGUI.py:1024 +#: appGUI/MainGUI.py:1067 msgid "Save project" msgstr "Projekt speichern" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2693 -#: appMain.py:2956 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2695 +#: appMain.py:2958 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2425 appGUI/MainGUI.py:4896 -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:5243 msgid "Distance Tool" msgstr "Entfernungswerkzeug" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2427 +#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 msgid "Distance Min Tool" msgstr "Werkzeug für Mindestabstand" -#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2444 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 msgid "Replot" msgstr "Replotieren" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2446 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 msgid "Clear Plot" msgstr "Plot klar löschen" -#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2474 appGUI/ObjectUI.py:1517 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 +#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Auto Nivellierung" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2483 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:666 +#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Folgen" -#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2300 +#: appPlugins/ToolCutOut.py:2282 msgid "Panel" msgstr "Platte" -#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2496 appGUI/ObjectUI.py:415 -#: appPlugins/ToolFilm.py:158 appPlugins/ToolFilm.py:1230 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Film PCB" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2498 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:687 +#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "2-seitige PCB" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2503 appGUI/MainGUI.py:4920 -#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 +#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5002 +#: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Objekte ausrichten" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2510 appGUI/MainGUI.py:4924 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5006 +#: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 +#: appPlugins/ToolExtract.py:986 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Zusätzlicher Schnitt" # Really don't know -#: appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:4929 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5011 +#: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Copper Thieving Werkzeug" -#: appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2514 appGUI/MainGUI.py:4921 -#: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5003 +#: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 #, fuzzy #| msgid "Mark" msgid "Markers" msgstr "Kennzeichen" -#: appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2516 appGUI/MainGUI.py:4927 -#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 +#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5009 +#: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 msgid "Punch Gerber" msgstr "Schlag Gerber" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2518 appGUI/MainGUI.py:4922 -#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:509 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5004 +#: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Rechner" -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 msgid "Select" msgstr "Wählen" -#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2556 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:5345 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5258 +#: appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2614 appGUI/MainGUI.py:5340 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2616 appGUI/MainGUI.py:5349 msgid "Delete Drill" msgstr "Bohrer löschen" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2593 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 msgid "Add Buffer" msgstr "Puffer hinzufügen" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2595 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 msgid "Paint Shape" msgstr "Malen Form" -#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2603 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 msgid "Polygon Explode" msgstr "Polygon explodieren" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1284 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1289 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1252 +#: appGUI/MainGUI.py:1297 msgid "Copy Shape(s)" msgstr "Form kopieren" -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1800 -#: appGUI/MainGUI.py:1837 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2666 -#: appGUI/MainGUI.py:4939 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1347 appGUI/MainGUI.py:1848 +#: appGUI/MainGUI.py:1885 appGUI/MainGUI.py:2670 appGUI/MainGUI.py:2716 +#: appGUI/MainGUI.py:5021 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformationen" -#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 msgid "Move Objects" msgstr "Objekte verschieben" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 msgid "SemiDisc" msgstr "Halbscheibe" -#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 msgid "Disc" msgstr "Scheibe" -#: appGUI/MainGUI.py:1291 appGUI/MainGUI.py:2655 +#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Bild importieren" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1358 msgid "Snap to grid" msgstr "Am Raster ausrichten" -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1361 msgid "Grid X snapping distance" msgstr "Raster X Fangdistanz" -#: appGUI/MainGUI.py:1321 +#: appGUI/MainGUI.py:1366 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -6036,27 +6690,27 @@ msgstr "" "Wenn aktiv, Wert auf Grid_X\n" "wird in den Wert von Grid_Y kopiert." -#: appGUI/MainGUI.py:1328 +#: appGUI/MainGUI.py:1373 msgid "Grid Y snapping distance" msgstr "Raster Y Fangdistanz" -#: appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1384 msgid "Snap to corner" msgstr "In der Ecke ausrichten" -#: appGUI/MainGUI.py:1343 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Max. Magnetabstand" -#: appGUI/MainGUI.py:1353 +#: appGUI/MainGUI.py:1398 msgid "Toggle the display of axis on canvas" msgstr "Schalten Sie die Anzeige der Achse auf der Leinwand um" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1410 msgid "HUD (Heads up display)" msgstr "HUD (Heads-up-Display)" -#: appGUI/MainGUI.py:1371 +#: appGUI/MainGUI.py:1416 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6065,7 +6719,7 @@ msgstr "" "Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" "Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1429 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6073,7 +6727,7 @@ msgstr "" "Relative Messung\n" "Referenz ist Position des letzten Klicks" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1437 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6081,45 +6735,45 @@ msgstr "" "Absolute Messung.\n" "Referenz ist (X = 0, Y = 0)" -#: appGUI/MainGUI.py:1399 +#: appGUI/MainGUI.py:1444 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1480 appGUI/MainGUI.py:2808 -#: appGUI/MainGUI.py:2814 appMain.py:2974 appMain.py:10333 +#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 +#: appGUI/MainGUI.py:2865 appMain.py:2976 appMain.py:10367 msgid "Plot Area" msgstr "Grundstücksfläche" -#: appGUI/MainGUI.py:1557 +#: appGUI/MainGUI.py:1603 msgid "CNC-JOB" msgstr "CNC-Auftrag" -#: appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:1613 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1577 +#: appGUI/MainGUI.py:1623 #, fuzzy #| msgid "Parsing" msgid "Processing" msgstr "Analysieren" -#: appGUI/MainGUI.py:1587 +#: appGUI/MainGUI.py:1633 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1598 +#: appGUI/MainGUI.py:1644 msgid "UTILITIES" msgstr "NUTZEN" -#: appGUI/MainGUI.py:1616 +#: appGUI/MainGUI.py:1662 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Standard wiederherstellen" -#: appGUI/MainGUI.py:1620 +#: appGUI/MainGUI.py:1666 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6127,20 +6781,20 @@ msgstr "" "Stellen Sie den gesamten Satz von Standardwerten wieder her\n" "auf die nach dem ersten Start geladenen Anfangswerte." -#: appGUI/MainGUI.py:1625 +#: appGUI/MainGUI.py:1671 msgid "Open Pref Folder" msgstr "Öffnen Sie den Einstellungsordner" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1675 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" "Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert." -#: appGUI/MainGUI.py:1633 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 msgid "Clear GUI Settings" msgstr "Löschen Sie die GUI-Einstellungen" -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1684 #, fuzzy #| msgid "" #| "Clear the GUI settings for FlatCAM,\n" @@ -6152,11 +6806,11 @@ msgstr "" "Löschen Sie die GUI-Einstellungen für FlatCAM.\n" "wie zum Beispiel: Layout, GUI-Status, Stil, HDPI-Unterstützung usw." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1700 msgid "Apply the current preferences without saving to a file." msgstr "Anwenden ohne zu speichern." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1708 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6164,113 +6818,108 @@ msgstr "" "Speichern Sie die aktuellen Einstellungen in der Datei 'current_defaults'\n" "Dies ist die Datei, in der die Arbeitseinstellungen gespeichert sind." -#: appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:1716 msgid "Will not save the changes and will close the preferences window." msgstr "Einstellungen werden geschlossen ohne die Änderungen zu speichern." -#: appGUI/MainGUI.py:1687 +#: appGUI/MainGUI.py:1733 msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: appGUI/MainGUI.py:1714 +#: appGUI/MainGUI.py:1760 msgid "Grids" msgstr "Raster" -#: appGUI/MainGUI.py:1769 -msgid "Rectangle" -msgstr "Rechteck" - -#: appGUI/MainGUI.py:1772 -msgid "Circle" -msgstr "Kreis" - -#: appGUI/MainGUI.py:1776 -msgid "Arc" -msgstr "Bogen" - -#: appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1838 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1792 +#: appGUI/MainGUI.py:1840 msgid "Intersection" msgstr "Überschneidung" -#: appGUI/MainGUI.py:1794 +#: appGUI/MainGUI.py:1842 msgid "Subtraction" msgstr "Subtraktion" -#: appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:1857 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:1859 msgid "Pad Array" msgstr "Pad-Array" -#: appGUI/MainGUI.py:1815 +#: appGUI/MainGUI.py:1863 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:1865 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1888 msgid "Exc Editor" msgstr "Exc-Editor" -#: appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1916 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Zum Ursprung wechseln" -#: appGUI/MainGUI.py:1896 +#: appGUI/MainGUI.py:1945 msgid "Application units" msgstr "Anwendungseinheiten" -#: appGUI/MainGUI.py:1996 +#: appGUI/MainGUI.py:2046 msgid "Lock Toolbars" msgstr "Symbolleisten sperren" -#: appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:2304 msgid "Detachable Tabs" msgstr "Abnehmbare Laschen" -#: appGUI/MainGUI.py:2336 +#: appGUI/MainGUI.py:2388 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM-Einstellungsordner geöffnet." -#: appGUI/MainGUI.py:2356 +#: appGUI/MainGUI.py:2406 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:2363 appGUI/preferences/PreferencesUIManager.py:1077 -#: appGUI/preferences/PreferencesUIManager.py:1310 appTranslation.py:120 -#: appTranslation.py:226 appMain.py:2752 appMain.py:4020 appMain.py:6824 -#: appMain.py:10216 appMain.py:10346 +#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2754 +#: appMain.py:4036 appMain.py:6841 appMain.py:10244 appMain.py:12042 +#: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:226 msgid "Yes" msgstr "Ja" -#: appGUI/MainGUI.py:2364 appGUI/preferences/PreferencesUIManager.py:1311 -#: appTranslation.py:121 appTranslation.py:227 appMain.py:2753 -#: appMain.py:4021 appMain.py:6825 appMain.py:10217 appMain.py:10347 +#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2755 appMain.py:4037 appMain.py:6842 appMain.py:10245 +#: appMain.py:12043 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appTranslation.py:227 msgid "No" msgstr "Nein" -#: appGUI/MainGUI.py:2616 +#: appGUI/MainGUI.py:2666 msgid "Copy Objects" msgstr "Objekte kopieren" -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:2740 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:3409 +#: appGUI/MainGUI.py:3459 +#, fuzzy +#| msgid "" +#| "Please first select a geometry item to be cutted\n" +#| "then select the geometry item that will be cutted\n" +#| "out of the first item. In the end press ~X~ key or\n" +#| "the toolbar button." msgid "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" +"Please first select a geometry item to be cut\n" +"then select the geometry item that will be cut\n" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." msgstr "" @@ -6279,12 +6928,12 @@ msgstr "" "aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" "die Symbolleisten-Schaltfläche." -#: appGUI/MainGUI.py:3415 appGUI/MainGUI.py:3577 appGUI/MainGUI.py:3626 -#: appGUI/MainGUI.py:3650 +#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 +#: appGUI/MainGUI.py:3726 msgid "Warning" msgstr "Warnung" -#: appGUI/MainGUI.py:3573 +#: appGUI/MainGUI.py:3648 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6292,15 +6941,19 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Verschneidungswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3622 +#: appGUI/MainGUI.py:3698 +#, fuzzy +#| msgid "" +#| "Please select geometry items \n" +#| "on which to perform Substraction Tool." msgid "" "Please select geometry items \n" -"on which to perform Substraction Tool." +"on which to perform Subtraction." msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Subtraktionswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3646 +#: appGUI/MainGUI.py:3722 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6308,371 +6961,370 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: appGUI/MainGUI.py:4136 appPlugins/ToolIsolation.py:1008 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: appMain.py:5125 +#: appGUI/MainGUI.py:4216 appMain.py:5142 appPlugins/ToolIsolation.py:990 +#: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 msgid "New Tool" msgstr "Neues Werkzeug" -#: appGUI/MainGUI.py:4137 appPlugins/ToolIsolation.py:1009 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 -#: appPlugins/ToolSolderPaste.py:345 appMain.py:5126 +#: appGUI/MainGUI.py:4217 appMain.py:5143 appPlugins/ToolIsolation.py:991 +#: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 +#: appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "Geben Sie einen Werkzeugdurchmesser ein" -#: appGUI/MainGUI.py:4149 appPlugins/ToolIsolation.py:1030 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 -#: appPlugins/ToolSolderPaste.py:357 appMain.py:5142 +#: appGUI/MainGUI.py:4229 appMain.py:5159 appPlugins/ToolIsolation.py:1012 +#: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" -#: appGUI/MainGUI.py:4427 appMain.py:4005 +#: appGUI/MainGUI.py:4509 appMain.py:4021 msgid "Application is saving the project. Please wait ..." msgstr "Anwendung speichert das Projekt. Warten Sie mal ..." -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4545 msgid "Shortcut Key List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4948 msgid "General Shortcut list" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4949 msgid "SHOW SHORTCUT LIST" msgstr "Verknüpfungsliste anzeigen" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "Switch to Project Tab" msgstr "Wechseln Sie zur Registerkarte Projekt" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "Switch to Selected Tab" msgstr "Wechseln Sie zur ausgewählten Registerkarte" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "Switch to Tool Tab" msgstr "Wechseln Sie zur Werkzeugregisterkarte" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4953 msgid "New Gerber" msgstr "Neuer Gerber" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4954 msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: appGUI/MainGUI.py:4873 appMain.py:7218 +#: appGUI/MainGUI.py:4955 appMain.py:7238 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4956 msgid "Jump to Coordinates" msgstr "Springe zu den Koordinaten" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4957 msgid "New Excellon" msgstr "Neuer Excellon" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4958 msgid "Move Obj" msgstr "Objekt verschieben" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4959 msgid "New Geometry" msgstr "Neue Geometrie" -#: appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:4961 msgid "Change Units" msgstr "Einheiten ändern" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4962 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Öffnen Sie das Eigenschaften-Tool" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4963 msgid "Rotate by 90 degree CW" msgstr "Um 90 Grad im Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4964 msgid "Shell Toggle" msgstr "Shell umschalten" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4965 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:4885 +#: appGUI/MainGUI.py:4967 msgid "Flip on X_axis" msgstr "Auf X-Achse spiegeln" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4968 msgid "Flip on Y_axis" msgstr "Auf Y-Achse spiegeln" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4974 msgid "Copy Obj" msgstr "Objekt kopieren" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4975 msgid "Open Tools Database" msgstr "Werkzeugdatenbank öffnen" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4976 msgid "Open Excellon File" msgstr "Öffnen Sie die Excellon-Datei" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4977 msgid "Open Gerber File" msgstr "Öffnen Sie die Gerber-Datei" -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5243 msgid "Ctrl+M" msgstr "Strg+M" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+Q" msgstr "Strg+Q" -#: appGUI/MainGUI.py:4900 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4982 appPlugins/ToolPDF.py:26 msgid "PDF Import Tool" msgstr "PDF-Importwerkzeug" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4987 msgid "Toggle the axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Copy Obj_Name" msgstr "Kopieren Sie den Namen des Objekts" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Distance Minimum Tool" msgstr "Mindestabstand Werkzeug" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4994 msgid "Open Preferences Window" msgstr "Öffnen Sie das Einstellungsfenster" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Rotate by 90 degree CCW" msgstr "Um 90 Grad gegen den Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4996 msgid "Run a Script" msgstr "Führen Sie ein Skript aus" -#: appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4997 msgid "Toggle the workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:5003 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:5004 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "2-Sided PCB" msgstr "2-seitige PCB" -#: appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:5006 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:5007 msgid "Alt+F" msgstr "Alt+F" # Really don't know -#: appGUI/MainGUI.py:4925 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:807 +#: appGUI/MainGUI.py:5007 appPlugins/ToolFiducials.py:129 +#: appPlugins/ToolFiducials.py:894 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Passermarken-Tool" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:5008 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4926 appPlugins/ToolInvertGerber.py:104 -#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 +#: appGUI/MainGUI.py:5008 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 msgid "Invert Gerber" msgstr "Gerber umkehren" -#: appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:5009 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:5010 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:5011 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Lotpasten-Dosierwerkzeug" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:5014 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4933 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 +#: appGUI/MainGUI.py:5015 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "Nicht-Kupfer-Clearing" -#: appGUI/MainGUI.py:4934 +#: appGUI/MainGUI.py:5016 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4934 appPlugins/ToolIsolation.py:3457 -#: appPlugins/ToolNCC.py:4246 +#: appGUI/MainGUI.py:5016 appPlugins/ToolIsolation.py:3491 +#: appPlugins/ToolNCC.py:4219 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Paint Area" msgstr "Paint Bereich" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:5018 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4936 appPlugins/ToolQRCode.py:130 -#: appPlugins/ToolQRCode.py:720 +#: appGUI/MainGUI.py:5018 appPlugins/ToolQRCode.py:112 +#: appPlugins/ToolQRCode.py:708 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Code" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:5019 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Führen Sie die Regelprüfung durch" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:5020 msgid "View File Source" msgstr "Dateiquelle anzeigen" -#: appGUI/MainGUI.py:4939 +#: appGUI/MainGUI.py:5021 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4940 +#: appGUI/MainGUI.py:5022 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4940 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:5022 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Subtraktor" -#: appGUI/MainGUI.py:4941 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5023 appGUI/MainGUI.py:5241 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5023 msgid "Cutout PCB" msgstr "Ausschnitt PCB" -#: appGUI/MainGUI.py:4942 +#: appGUI/MainGUI.py:5024 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4942 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:5024 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Panelisierung PCB" -#: appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:5027 msgid "Enable Non-selected Objects" msgstr "Nicht ausgewählte Objekte aktivieren" -#: appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:5028 msgid "Disable Non-selected Objects" msgstr "Nicht ausgewählte Objekte deaktivieren" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:5029 msgid "Toggle Full Screen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Ctrl+Alt+X" msgstr "Strg+Alt+X" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Abort current task (gracefully)" msgstr "Aktuelle Aufgabe abbrechen (ordnungsgemäß)" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6680,234 +7332,239 @@ msgstr "" "Paste Special. Konvertiert einen Windows-Pfadstil in den in Tcl Shell " "erforderlichen" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:5040 msgid "Open Online Manual" msgstr "Online-Handbuch öffnen" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "Rename Objects" msgstr "Objekte umbenennen" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5042 msgid "Open Online Tutorials" msgstr "Öffnen Sie Online-Tutorials" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5043 msgid "Refresh Plots" msgstr "Zeichnungen aktualisieren" -#: appGUI/MainGUI.py:4962 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:5044 appPlugins/ToolSolderPaste.py:1776 msgid "Delete Object" msgstr "Objekt löschen" -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5350 msgid "Alternate: Delete Tool" msgstr "Alternative: Werkzeug löschen" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:5046 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(links neben Taste_1) Notebook-Bereich umschalten (linke Seite)" -#: appGUI/MainGUI.py:4965 appGUI/MainGUI.py:5164 appGUI/MainGUI.py:5270 -#: appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5246 appGUI/MainGUI.py:5352 +#: appGUI/MainGUI.py:5493 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5047 msgid "En(Dis)able Obj Plot" msgstr "Objektzeichnung (de)aktivieren" -#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 -#: appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 +#: appGUI/MainGUI.py:5492 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5048 msgid "Deselects all objects" msgstr "Hebt die Auswahl aller Objekte auf" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:5062 msgid "Editor Shortcut list" msgstr "Editor-Verknüpfungsliste" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5217 msgid "GEOMETRY EDITOR" msgstr "GEOMETRIE-EDITOR" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5218 msgid "Draw an Arc" msgstr "Zeichnen Sie einen Bogen" -#: appGUI/MainGUI.py:5138 +#: appGUI/MainGUI.py:5219 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 +msgid "Buffer Tool" +msgstr "Pufferwerkzeug" + +#: appGUI/MainGUI.py:5220 msgid "Copy Geo Item" msgstr "Geo-Objekt kopieren" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5221 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:5140 +#: appGUI/MainGUI.py:5222 msgid "Polygon Intersection Tool" msgstr "Werkzeug Polygonschnitt" -#: appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:5223 msgid "Geo Paint Tool" msgstr "Geo-Malwerkzeug" -#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:5224 appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "Jump to Location (x, y)" msgstr "Zum Standort springen (x, y)" -#: appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:5226 msgid "Move Geo Item" msgstr "Geo-Objekt verschieben" -#: appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:5227 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Innerhalb von Bogen hinzufügen werden die ARC-Modi durchlaufen" -#: appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5228 msgid "Draw a Polygon" msgstr "Zeichnen Sie ein Polygon" -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:5229 msgid "Draw a Circle" msgstr "Zeichne einen Kreis" -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:5230 msgid "Draw a Path" msgstr "Zeichne einen Pfad" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5231 msgid "Draw Rectangle" msgstr "Rechteck zeichnen" -#: appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:5232 msgid "Polygon Subtraction Tool" msgstr "Polygon-Subtraktionswerkzeug" -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:5233 msgid "Add Text Tool" msgstr "Textwerkzeug hinzufügen" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5234 msgid "Polygon Union Tool" msgstr "Polygonverbindungswerkzeug" -#: appGUI/MainGUI.py:5153 +#: appGUI/MainGUI.py:5235 msgid "Flip shape on X axis" msgstr "Form auf der X-Achse spiegeln" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5236 msgid "Flip shape on Y axis" msgstr "Form auf der Y-Achse spiegeln" -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5238 msgid "Skew shape on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:5239 msgid "Skew shape on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5240 msgid "Editor Transformation Tool" msgstr "Editor-Transformationstool" -#: appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5241 msgid "Offset shape on X axis" msgstr "Versetzte Form auf der X-Achse" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Offset shape on Y axis" msgstr "Versetzte Form auf der Y-Achse" -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Save Object and Exit Editor" msgstr "Objekt speichern und Editor beenden" -#: appGUI/MainGUI.py:5163 +#: appGUI/MainGUI.py:5245 msgid "Polygon Cut Tool" msgstr "Polygon-Schneidewerkzeug" -#: appGUI/MainGUI.py:5164 +#: appGUI/MainGUI.py:5246 msgid "Rotate Geometry" msgstr "Geometrie drehen" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "Finish drawing for certain tools" msgstr "Beenden Sie das Zeichnen für bestimmte Werkzeuge" -#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 appGUI/MainGUI.py:5492 msgid "Abort and return to Select" msgstr "Abbrechen und zurück zu Auswählen" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5338 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5346 msgid "Add a new Tool" msgstr "Fügen Sie ein neues Werkzeug hinzu" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5352 msgid "Toggle Slot direction" msgstr "Steckplatzrichtung umschalten" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5354 msgid "Ctrl+Space" msgstr "Strg+Leertaste" -#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5354 appGUI/MainGUI.py:5493 msgid "Toggle array direction" msgstr "Array-Richtung umschalten" -#: appGUI/MainGUI.py:5394 +#: appGUI/MainGUI.py:5476 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:5486 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:5407 +#: appGUI/MainGUI.py:5489 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:5409 +#: appGUI/MainGUI.py:5491 msgid "Alternate: Delete Apertures" msgstr "Alternative: Löschen Sie die Blenden" -#: appGUI/MainGUI.py:5413 +#: appGUI/MainGUI.py:5495 msgid "Eraser Tool" msgstr "Radiergummi" -#: appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:5497 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Bereich markieren Werkzeug" -#: appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:5498 msgid "Poligonize Tool" msgstr "Werkzeug Polygonisieren" -#: appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:5499 msgid "Transformation Tool" msgstr "Transformationswerkzeug" @@ -6977,7 +7634,7 @@ msgstr "Diagrammoptionen" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Solid" msgstr "Solide" @@ -7004,16 +7661,16 @@ msgid "Plot" msgstr "Zeichn" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -#: appPlugins/ToolMilling.py:4043 +#: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:779 +#: appPlugins/ToolFollow.py:763 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7041,7 +7698,7 @@ msgid "Show the Object Attributes." msgstr "Zeigen Sie die Dienstprogramme an." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1438 +#: appGUI/ObjectUI.py:1445 #, fuzzy #| msgid "No tool in the Geometry object." msgid "Tools/apertures in the loaded object." @@ -7068,16 +7725,16 @@ msgstr "" "gelöscht\n" "das sind auf leinwand gezeichnet." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 -#: appPlugins/ToolPunchGerber.py:2120 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 +#: appPlugins/ToolPunchGerber.py:2133 msgid "Mark the aperture instances on canvas." msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3983 msgid "Buffer Solid Geometry" msgstr "Festkörpergeometrie puffern" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3985 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7094,7 +7751,7 @@ msgid "Isolation Routing" msgstr "Isolierungsrouting" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3327 +#: appPlugins/ToolIsolation.py:3361 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7110,11 +7767,11 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1257 +#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7123,7 +7780,7 @@ msgstr "" "für kupferfreies Routing." #: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:334 msgid "Utilities" msgstr "" @@ -7168,21 +7825,21 @@ msgstr "" "Entfernung." #: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1541 msgid "Resulting geometry will have rounded corners." msgstr "Die resultierende Geometrie hat abgerundete Ecken." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 -#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 -#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 -#: appPlugins/ToolSolderPaste.py:1592 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 +#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolSolderPaste.py:1661 msgid "Generate Geometry" msgstr "Geometrie erzeugen" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 msgid "Bounding Box" msgstr "Begrenzungsrahmen" @@ -7226,8 +7883,8 @@ msgstr "Excellon-Objekt" msgid "Solid circles." msgstr "Feste Kreise." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 -#: appPlugins/ToolMilling.py:4067 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7243,9 +7900,9 @@ msgstr "" "Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 -#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3439 +#: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 +#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7253,8 +7910,8 @@ msgstr "" "Werkzeugdurchmesser. Dessen Wert\n" "ist die Schnittbreite in das Material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 -#: appPlugins/ToolMilling.py:4075 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7262,8 +7919,8 @@ msgstr "" "Die Anzahl der Bohrlöcher. Löcher, mit denen gebohrt wird\n" "ein Bohrer." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 -#: appPlugins/ToolMilling.py:4078 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7323,7 +7980,7 @@ msgstr "" "treffen." #: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 -#: appPlugins/ToolMilling.py:4336 +#: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Fräsdurchmesser" @@ -7388,15 +8045,15 @@ msgstr "" "ausgegraut und Cut Z wird automatisch aus dem neuen berechnet\n" "Zeigt UI-Formulareinträge mit den Namen V-Tip Dia und V-Tip Angle an." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:4042 +#: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Plotobjekt" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 +#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Durchm" @@ -7444,7 +8101,7 @@ msgstr "" "Erstellt Werkzeugpfade, um das abzudecken\n" "ganze Fläche eines Polygons." -#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 +#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "Punkte" @@ -7452,8 +8109,8 @@ msgstr "Punkte" msgid "Total of vertex points in the geometry." msgstr "Summe der Scheitelpunkte in der Geometrie." -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:660 -#: appPlugins/ToolCalculators.py:848 appPlugins/ToolCalculators.py:1041 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 +#: appPlugins/ToolCalculators.py:842 appPlugins/ToolCalculators.py:1035 msgid "Calculate" msgstr "Berechnung" @@ -7482,12 +8139,12 @@ msgstr "" msgid "Travel" msgstr "Reise" -#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 -#: appPlugins/ToolReport.py:594 +#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Zurückgelegte Strecke" -#: appGUI/ObjectUI.py:1384 +#: appGUI/ObjectUI.py:1392 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7495,11 +8152,11 @@ msgstr "" "Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n" "In aktuellen Einheiten." -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1403 msgid "Estimated time" msgstr "Geschätzte Zeit" -#: appGUI/ObjectUI.py:1397 +#: appGUI/ObjectUI.py:1405 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7507,11 +8164,11 @@ msgstr "" "Dies ist die geschätzte Zeit für das Fräsen / Bohren.\n" "ohne die Zeit, die in Werkzeugwechselereignissen verbracht wird." -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1425 msgid "Use CNC Code Snippets" msgstr "Verwenden Sie CNC-Code-Schnipsel" -#: appGUI/ObjectUI.py:1420 +#: appGUI/ObjectUI.py:1427 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7520,11 +8177,11 @@ msgstr "" "Voranstellen) angezeigt.\n" "in den Einstellungen definiert." -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Anmerkung anzeigen" -#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7536,11 +8193,11 @@ msgstr "" "richtigen Reihenfolge angezeigt\n" "einer Reiseleitung." -#: appGUI/ObjectUI.py:1452 +#: appGUI/ObjectUI.py:1459 msgid "CNC Tools Table" msgstr "CNC Werkzeugtabelle" -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1462 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7562,20 +8219,20 @@ msgstr "" "Der 'Werkzeugtyp' (TT) kann kreisförmig mit 1 bis 4 Zähnen (C1..C4) sein.\n" "Kugel (B) oder V-Form (V)." -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1511 msgid "Update Plot" msgstr "Plot aktualisieren" -#: appGUI/ObjectUI.py:1506 +#: appGUI/ObjectUI.py:1513 msgid "Update the plot." msgstr "Aktualisieren Sie die Darstellung." -#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1763 +#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1744 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1547 +#: appGUI/ObjectUI.py:1554 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7585,118 +8242,110 @@ msgstr "" "Öffnet den Dialog zum Speichern des G-Codes\n" "Datei." -#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 msgid "Review CNC Code." msgstr "Überprüfen Sie den CNC-Code." -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1595 msgid "Script Object" msgstr "Skriptobjekt" -#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 msgid "Auto Completer" msgstr "Auto-Vervollständiger" -#: appGUI/ObjectUI.py:1609 +#: appGUI/ObjectUI.py:1617 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Hiermit wird ausgewählt, ob der automatische Vervollständiger im Skript-" "Editor aktiviert ist." -#: appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1662 msgid "Document Object" msgstr "Dokumentobjekt" -#: appGUI/ObjectUI.py:1683 +#: appGUI/ObjectUI.py:1691 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Hiermit wird ausgewählt, ob der automatische Vervollständiger im " "Dokumenteditor aktiviert ist." -#: appGUI/ObjectUI.py:1701 +#: appGUI/ObjectUI.py:1709 msgid "Font Type" msgstr "Schriftart" -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1727 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Schriftgröße" -#: appGUI/ObjectUI.py:1755 +#: appGUI/ObjectUI.py:1763 msgid "Alignment" msgstr "Ausrichtung" -#: appGUI/ObjectUI.py:1760 +#: appGUI/ObjectUI.py:1768 msgid "Align Left" msgstr "Linksbündig" -#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 appPlugins/ToolFilm.py:1485 -#: appPlugins/ToolMarkers.py:1283 appMain.py:5545 appMain.py:5779 -msgid "Center" -msgstr "Center" - -#: appGUI/ObjectUI.py:1770 +#: appGUI/ObjectUI.py:1778 msgid "Align Right" msgstr "Rechts ausrichten" -#: appGUI/ObjectUI.py:1775 +#: appGUI/ObjectUI.py:1783 msgid "Justify" msgstr "Rechtfertigen" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1793 msgid "Font Color" msgstr "Schriftfarbe" -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1795 msgid "Set the font color for the selected text" msgstr "Stellen Sie die Schriftfarbe für den ausgewählten Text ein" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1812 msgid "Selection Color" msgstr "Auswahlfarbe" -#: appGUI/ObjectUI.py:1806 +#: appGUI/ObjectUI.py:1814 msgid "Set the selection color when doing text selection." msgstr "Stellen Sie die Auswahlfarbe bei der Textauswahl ein." -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1831 msgid "Tab Size" msgstr "Tab-Größe" -#: appGUI/ObjectUI.py:1825 +#: appGUI/ObjectUI.py:1833 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Stellen Sie die Größe der Registerkarte ein. In Pixeln. Der Standardwert " "beträgt 80 Pixel." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 msgid "Axis enabled." msgstr "Achse aktiviert." -#: appGUI/PlotCanvas.py:252 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:418 msgid "Axis disabled." msgstr "Achse deaktiviert." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:300 appGUI/PlotCanvasLegacy.py:439 msgid "HUD enabled." msgstr "HUD aktiviert." -#: appGUI/PlotCanvas.py:299 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:309 appGUI/PlotCanvasLegacy.py:446 msgid "HUD disabled." msgstr "HUD deaktiviert." -#: appGUI/PlotCanvas.py:395 appGUI/PlotCanvasLegacy.py:535 +#: appGUI/PlotCanvas.py:410 appGUI/PlotCanvasLegacy.py:548 msgid "Grid enabled." msgstr "Raster aktiviert." -#: appGUI/PlotCanvas.py:402 appGUI/PlotCanvasLegacy.py:545 +#: appGUI/PlotCanvas.py:417 appGUI/PlotCanvasLegacy.py:558 msgid "Grid disabled." msgstr "Raster deaktiviert." -#: appGUI/PlotCanvasLegacy.py:1619 +#: appGUI/PlotCanvasLegacy.py:1661 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7704,37 +8353,37 @@ msgstr "" "Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der " "Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden." -#: appGUI/preferences/PreferencesUIManager.py:1049 +#: appGUI/preferences/PreferencesUIManager.py:1118 msgid "Preferences applied." msgstr "Einstellungen werden angewendet." -#: appGUI/preferences/PreferencesUIManager.py:1069 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Application will restart" msgstr "Die Anwendung wird neu gestartet" -#: appGUI/preferences/PreferencesUIManager.py:1070 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Are you sure you want to continue?" msgstr "Sind Sie sicher, dass Sie fortfahren wollen?" -#: appGUI/preferences/PreferencesUIManager.py:1159 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: appGUI/preferences/PreferencesUIManager.py:1191 appMain.py:3134 -#: appMain.py:10960 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3136 +#: appMain.py:10981 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." -#: appGUI/preferences/PreferencesUIManager.py:1195 -#: appGUI/preferences/PreferencesUIManager.py:1319 +#: appGUI/preferences/PreferencesUIManager.py:1277 +#: appGUI/preferences/PreferencesUIManager.py:1401 msgid "Preferences saved." msgstr "Einstellungen gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1248 +#: appGUI/preferences/PreferencesUIManager.py:1330 msgid "Preferences edited but not saved." msgstr "Einstellungen bearbeitet, aber nicht gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1302 +#: appGUI/preferences/PreferencesUIManager.py:1384 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7742,7 +8391,7 @@ msgstr "" "Ein oder mehrere Werte werden geändert.\n" "Möchten Sie speichern?" -#: appGUI/preferences/PreferencesUIManager.py:1344 +#: appGUI/preferences/PreferencesUIManager.py:1426 msgid "Preferences closed without saving." msgstr "Einstellungen geschlossen ohne zu speichern." @@ -7878,8 +8527,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 msgid "Feedrate" msgstr "Vorschubgeschwindigkeit" @@ -7934,12 +8583,12 @@ msgstr "Reiselinienfarbe" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:304 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:211 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 +#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 msgid "Outline" msgstr "Gliederung" @@ -7950,11 +8599,11 @@ msgstr "Legen Sie die Reiselinienfarbe für geplottete Objekte fest." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:171 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1440 +#: appPlugins/ToolCopperThieving.py:1422 msgid "Fill" msgstr "Füll" @@ -7973,8 +8622,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:226 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alpha" @@ -8176,7 +8825,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 +#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Einheiten" @@ -8189,8 +8838,8 @@ msgstr "Die in der Excellon-Datei verwendeten Einheiten." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 -#: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 -#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 +#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Zoll" @@ -8287,7 +8936,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:481 +#: appPlugins/ToolPcbWizard.py:470 msgid "LZ" msgstr "LZ" @@ -8295,7 +8944,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:482 +#: appPlugins/ToolPcbWizard.py:471 msgid "TZ" msgstr "TZ" @@ -8347,7 +8996,7 @@ msgid "M-Color" msgstr "M-farbig" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:443 msgid "Excellon Format" msgstr "Excellon Format" @@ -8458,7 +9107,7 @@ msgstr "Exporteinstellungen aktual" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1373 +#: appPlugins/ToolPanelize.py:1357 msgid "Path Optimization" msgstr "Pfadoptimierung" @@ -8617,7 +9266,7 @@ msgstr "App Einstellungen" msgid "Grid Settings" msgstr "Rastereinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8625 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8652 msgid "X value" msgstr "X-Wert" @@ -8625,7 +9274,7 @@ msgstr "X-Wert" msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8628 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8655 msgid "Y value" msgstr "Y-Wert" @@ -8658,8 +9307,8 @@ msgid "Orientation" msgstr "Orientierung" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:306 -#: appPlugins/ToolFilm.py:1708 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 +#: appPlugins/ToolFilm.py:1685 msgid "" "Can be:\n" "- Portrait\n" @@ -8671,15 +9320,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:310 -#: appPlugins/ToolFilm.py:1712 appMain.py:8645 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8672 +#: appPlugins/ToolFilm.py:1689 msgid "Portrait" msgstr "Hochformat" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:311 -#: appPlugins/ToolFilm.py:1713 appMain.py:8647 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8674 +#: appPlugins/ToolFilm.py:1690 msgid "Landscape" msgstr "Querformat" @@ -8700,8 +9349,8 @@ msgstr "" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1523 appMain.py:8633 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8660 +#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 msgid "Axis" msgstr "Achse" @@ -8723,7 +9372,7 @@ msgstr "" "Schriftgröße für die Textbox-AppGUI festgelegt\n" "Elemente, die in der Anwendung verwendet werden." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8650 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8677 msgid "HUD" msgstr "HUD" @@ -8949,7 +9598,7 @@ msgstr "" "FlatCAM wird gestartet." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:551 +#: appPlugins/ToolCalculators.py:544 msgid "inch" msgstr "" @@ -9006,12 +9655,6 @@ msgstr "" "Intel HD3000 oder älter. In diesem Fall ist der Plotbereich daher schwarz\n" "Verwenden Sie den Legacy (2D) -Modus." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 -#, fuzzy -#| msgid "D" -msgid "2D" -msgstr "D" - #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 #, fuzzy #| msgid "D" @@ -9330,34 +9973,48 @@ msgstr "" "Wählen Sie ein Thema für die Anwendung.\n" "Es wird den Handlungsbereich thematisieren." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +msgid "Auto" +msgstr "Auto" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 msgid "Light" msgstr "Licht" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 msgid "Dark" msgstr "Dunkel" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 -msgid "Use Gray Icons" -msgstr "Verwenden Sie graue Symbole" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:51 msgid "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." +"The theme can be:\n" +"Default: Default theme\n" +"Auto: Matches mode from OS\n" +"Light: Light mode\n" +"Dark: Dark mode" msgstr "" -"Aktivieren Sie dieses Kontrollkästchen, um eine Reihe von Symbolen mit zu " -"verwenden\n" -"eine hellere (graue) Farbe. Zu verwenden, wenn a\n" -"Volldunkles Thema wird angewendet." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:59 +#, fuzzy +#| msgid "Canvas" +msgid "Dark Canvas" +msgstr "Bildschirm" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:61 +msgid "" +"Check this box to force the use of dark canvas\n" +"even if a dark theme is not selected." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:83 msgid "Layout" msgstr "Layout" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:85 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9365,11 +10022,11 @@ msgstr "" "Wählen Sie ein Layout für die Anwendung.\n" "Es wird sofort angewendet." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:105 msgid "Style" msgstr "Stil" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:107 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9377,11 +10034,11 @@ msgstr "" "Wählen Sie einen Stil für die Anwendung.\n" "Es wird beim nächsten App-Start angewendet." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:122 msgid "Hover Shape" msgstr "Schwebeform" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9391,11 +10048,11 @@ msgstr "" "Es wird angezeigt, wenn der Mauszeiger schwebt\n" "über jede Art von nicht ausgewähltem Objekt." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:131 msgid "Selection Shape" msgstr "Auswahlform" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9407,13 +10064,13 @@ msgstr "" "entweder durch Klicken oder Ziehen der Maus von links nach rechts oder\n" "rechts nach links." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:141 #, fuzzy #| msgid "Layout" msgid "GUI Layout" msgstr "Layout" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:143 msgid "" "Select a GUI layout for the Preferences.\n" "Can be:\n" @@ -9422,35 +10079,36 @@ msgid "" "that columns are preferentially showed in columns" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:364 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "NormalFormat" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 #, fuzzy #| msgid "Columns" msgid "Columnar" msgstr "Säulen" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appPlugins/ToolImage.py:800 appPlugins/ToolImage.py:811 #, fuzzy #| msgid "M-Color" msgid "Colors" msgstr "M-farbig" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:167 msgid "Left-Right Selection Color" msgstr "Links-Rechts-Auswahlfarbe" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:164 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Legen Sie die Linienfarbe für das Auswahlfeld \"von links nach rechts\" fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:181 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9462,22 +10120,22 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Legen Sie die Füllungstransparenz für das Auswahlfeld \"von links nach rechts" "\" fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "Right-Left Selection Color" msgstr "Rechts-Links-Auswahlfarbe" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Legen Sie die Linienfarbe für das Auswahlfeld 'von rechts nach links' fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9489,44 +10147,49 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:228 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Legen Sie die Füllungstransparenz für die Auswahl von rechts nach links fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Editor Color" msgstr "Editorfarbe" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:248 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:256 msgid "Drawing" msgstr "Zeichnung" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 msgid "Set the color for the shape." msgstr "Legen Sie die Farbe für die Form fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the shape when selected." msgstr "Legt die Farbe der Form fest, wenn sie ausgewählt wird." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:276 -msgid "Project Items Color" -msgstr "Projektelemente Farbe" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 msgid "Enabled" msgstr "Aktiviert" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:282 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 msgid "Set the color of the items in Project Tab Tree." msgstr "Legen Sie die Farbe der Elemente im Projektregisterbaum fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +msgid "Light Theme." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 msgid "Disabled" msgstr "Deaktiviert" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9534,11 +10197,18 @@ msgstr "" "Legen Sie die Farbe der Elemente in der Projektregisterkarte fest.\n" "für den Fall, wenn die Elemente deaktiviert sind." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#, fuzzy +#| msgid "Theme" +msgid "Dark Theme." +msgstr "Thema" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 msgid "Project AutoHide" msgstr "Projekt autoausblenden" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9551,12 +10221,12 @@ msgstr "" "neues Objekt erstellt wird." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4941 +#: appPlugins/ToolMilling.py:4908 msgid "Segment X size" msgstr "Segment X Größe" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4943 +#: appPlugins/ToolMilling.py:4910 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9567,12 +10237,12 @@ msgstr "" "Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4958 +#: appPlugins/ToolMilling.py:4925 msgid "Segment Y size" msgstr "Segment Y Größe" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4960 +#: appPlugins/ToolMilling.py:4927 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9616,8 +10286,8 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 -#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9646,13 +10316,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 msgid "None" msgstr "Keiner" @@ -9940,9 +10610,8 @@ msgid "Delete the last layers." msgstr "Löschen Sie alle markierten Polygone." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 -#: appObjects/AppObject.py:323 appMain.py:9167 appMain.py:9216 -#: appMain.py:9225 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9194 +#: appMain.py:9243 appMain.py:9252 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -9973,8 +10642,8 @@ msgstr "Anzahl der Schritte (Linien) um Kreise zu interpolieren." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1321 +#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 +#: appPlugins/ToolExtract.py:1352 msgid "Clearance" msgstr "Freistellung" @@ -9991,20 +10660,20 @@ msgstr "" "in mehrere aufgeteilt." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1359 +#: appPlugins/ToolCopperThieving.py:1341 msgid "Thieving areas with area less then this value will not be added." msgstr "" "Diebstahlsbereiche mit einer Fläche, die kleiner als dieser Wert ist, werden " "nicht addiert." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1380 +#: appPlugins/ToolCopperThieving.py:1362 msgid "Reference:" msgstr "Referenz:" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1382 +#: appPlugins/ToolCopperThieving.py:1364 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -10021,26 +10690,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 msgid "Itself" msgstr "Selbst" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 -#: appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3297 msgid "Area Selection" msgstr "Bereichsauswahl" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 -#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3882 +#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 msgid "Reference Object" msgstr "Ref. Objekt" @@ -10049,26 +10718,26 @@ msgstr "Ref. Objekt" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 -#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 +#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 +#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 msgid "Rectangular" msgstr "Rechteckig" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1426 +#: appPlugins/ToolCopperThieving.py:1408 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1317 -#: appPlugins/ToolPanelize.py:1257 +#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 +#: appPlugins/ToolPanelize.py:1241 msgid "Box Type" msgstr "Box-Typ" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1421 +#: appPlugins/ToolCopperThieving.py:1403 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10078,7 +10747,7 @@ msgstr "" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1442 +#: appPlugins/ToolCopperThieving.py:1424 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10092,73 +10761,73 @@ msgstr "" "- 'Linienraster' - Der leere Bereich wird mit einem Linienmuster gefüllt." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Dots Grid" msgstr "Punktmuster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Squares Grid" msgstr "Quadratraster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Lines Grid" msgstr "Linienraster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1470 +#: appPlugins/ToolCopperThieving.py:1452 msgid "Dots Grid Parameters" msgstr "Punktmuster Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1458 msgid "Dot diameter in Dots Grid." msgstr "Punktdurchmesser im Punktmuster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1489 +#: appPlugins/ToolCopperThieving.py:1471 msgid "Distance between each two dots in Dots Grid." msgstr "Abstand zwischen zwei Punkten im Punktmuster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1516 +#: appPlugins/ToolCopperThieving.py:1498 msgid "Squares Grid Parameters" msgstr "Quadratraster Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1504 msgid "Square side size in Squares Grid." msgstr "Quadratlängen im Quadratraster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1535 +#: appPlugins/ToolCopperThieving.py:1517 msgid "Distance between each two squares in Squares Grid." msgstr "Abstand zwischen zwei Quadraten im Quadratraster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1562 +#: appPlugins/ToolCopperThieving.py:1544 msgid "Lines Grid Parameters" msgstr "Schraffurparameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1550 msgid "Line thickness size in Lines Grid." msgstr "Liniendicke." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1581 +#: appPlugins/ToolCopperThieving.py:1563 msgid "Distance between each two lines in Lines Grid." msgstr "Linienabstand." # What is a Robber Bar? #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1612 +#: appPlugins/ToolCopperThieving.py:1593 msgid "Robber Bar Parameters" msgstr "Robber Bar-Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1614 +#: appPlugins/ToolCopperThieving.py:1595 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10167,47 +10836,47 @@ msgstr "" "Eine Robber Bar ist ein Kupferrand bei Lochmustern." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1634 +#: appPlugins/ToolCopperThieving.py:1615 msgid "Bounding box margin for robber bar." msgstr "Begrenzungsrahmenrand der Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 -#: appPlugins/ToolMarkers.py:1234 +#: appPlugins/ToolCopperThieving.py:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Dicke" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCopperThieving.py:1628 msgid "The robber bar thickness." msgstr "Dicke der Robber Bar." # What is pattern plating? #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1680 +#: appPlugins/ToolCopperThieving.py:1660 msgid "Pattern Plating Mask" msgstr "Musterbeschichtungsmaske" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1682 +#: appPlugins/ToolCopperThieving.py:1662 msgid "Generate a mask for pattern plating." msgstr "Erzeugen Sie eine Maske für die Musterbeschichtung." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1710 +#: appPlugins/ToolCopperThieving.py:1690 msgid "Only Pads" msgstr "Nur Pads" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1712 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" "Wählen Sie nur Pads aus, falls das ausgewählte Objekt ein Kupfergerber ist." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1719 +#: appPlugins/ToolCopperThieving.py:1699 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10216,168 +10885,46 @@ msgstr "" "und/oder der Robber Bar und den tatsächlichen Öffnungen in der Maske." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1755 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Choose which additional geometry to include, if available." msgstr "" "Wählen Sie aus, welche zusätzliche Geometrie aufgenommen werden soll, falls " "verfügbar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1521 -#: appPlugins/ToolMilling.py:4327 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Both" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:549 appPlugins/ToolCopperThieving.py:553 -#: appPlugins/ToolCopperThieving.py:615 appPlugins/ToolCopperThieving.py:1317 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Thieving" msgstr "Diebstahl" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Robber bar" msgstr "'Robber Bar'" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 -#, fuzzy -#| msgid "Calibration Points" -msgid "Calibration Plugin" -msgstr "Kalibrierungspunkte" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 -#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1210 -#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 -#: appPlugins/ToolSolderPaste.py:1322 -msgid "Parameters used for this tool." -msgstr "Parameter für dieses Werkzeug." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 -#: appPlugins/ToolCalibration.py:901 -msgid "Source Type" -msgstr "Quellenart" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appPlugins/ToolCalibration.py:902 -msgid "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" -msgstr "" -"Die Quelle für Kalibrierungspunkte\n" -"Das können sein:\n" -"- \"Objekt\" klicken Sie auf eine Lochgeometrie oder ein Pad im Gerber\n" -"- \"Frei\" klicken Sie frei auf der Leinwand um einen Kalibierungspunkt zu " -"setzen" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: appPlugins/ToolCalibration.py:907 -msgid "Free" -msgstr "Frei" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 -#: appPlugins/ToolCalibration.py:796 -msgid "Height (Z) for travelling between the points." -msgstr "Die Höhe (Z) für den Weg zwischen Pads." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 -#: appPlugins/ToolCalibration.py:808 -msgid "Verification Z" -msgstr "Z Überprüfung" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 -#: appPlugins/ToolCalibration.py:810 -msgid "Height (Z) for checking the point." -msgstr "Höhe (Z) um den Punkt zu prüfen." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 -#: appPlugins/ToolCalibration.py:822 -msgid "Zero Z tool" -msgstr "Z Höhen Werkzeug" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appPlugins/ToolCalibration.py:824 -msgid "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." -msgstr "" -"Fügen sie eine Sequenz ein um die Höhe (Z)\n" -"des Überprüfungswerkzeugs zu nullen." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 -#: appPlugins/ToolCalibration.py:873 -msgid "Second point" -msgstr "Zweiter Punkt" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 -#: appPlugins/ToolCalibration.py:875 -msgid "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" -msgstr "" -"Der zweite Punkt bei der Gcode-Überprüfung kann sein:\n" -"- oben links -> Der Benutzer richtet die Leiterplatte vertikal aus\n" -"- rechts unten -> Der Benutzer richtet die Leiterplatte horizontal aus" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1338 -msgid "Top Left" -msgstr "Oben links" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1350 -msgid "Bottom Right" -msgstr "Unten rechts" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1400 -msgid "Tool change" -msgstr "Werkzeugwechsel" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Werkzeugwechsel X, Y Position.\n" -"Wenn kein Wert eingegeben wird, wird der Strom angezeigt\n" -"(x, y) Punkt wird verwendet," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Höhe (Z) zur Installation der Überprüfungssonde." - #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Optionen für Bohrer extrahieren" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 msgid "Processed Pads Type" msgstr "Verarbeitete Pads Typ" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10389,7 +10936,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 msgid "Process Circular Pads." msgstr "Prozessrunde Pads." @@ -10397,26 +10944,26 @@ msgstr "Prozessrunde Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 -#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 +#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 msgid "Oblong" msgstr "Länglich" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 msgid "Process Oblong Pads." msgstr "Längliche Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 msgid "Process Square Pads." msgstr "Quadratische Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 msgid "Process Rectangular Pads." msgstr "Rechteckige Pads verarbeiten." @@ -10424,15 +10971,15 @@ msgstr "Rechteckige Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 -#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 -#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1095 +#: appPlugins/ToolExtract.py:1250 appPlugins/ToolPunchGerber.py:2108 +#: appPlugins/ToolPunchGerber.py:2284 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Andere" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 msgid "Process pads not in the categories above." msgstr "Prozess-Pads nicht in den oben genannten Kategorien." @@ -10440,8 +10987,8 @@ msgstr "Prozess-Pads nicht in den oben genannten Kategorien." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 -#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 +#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 msgid "Fixed Diameter" msgstr "Fester Durchmesser" @@ -10449,19 +10996,19 @@ msgstr "Fester Durchmesser" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 -#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 +#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 msgid "Fixed Annular Ring" msgstr "Fester Ring" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1118 +#: appPlugins/ToolExtract.py:1149 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10475,13 +11022,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 msgid "Fixed hole diameter." msgstr "Fester Lochdurchmesser." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10493,51 +11040,51 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for circular pads." msgstr "Die Größe des Ringes für kreisförmige Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1213 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for oblong pads." msgstr "Die Größe des Ringes für längliche Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1226 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for square pads." msgstr "Die Größe des Ringes für quadratische Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1239 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for rectangular pads." msgstr "Die Größe des Ringes für rechteckige Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2286 msgid "The size of annular ring for other pads." msgstr "Die Größe des Ringes für andere Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1302 appPlugins/ToolPunchGerber.py:2298 msgid "Proportional Diameter" msgstr "Proportionaler Durchmesser" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appPlugins/ToolFilm.py:1376 appPlugins/ToolFilm.py:1452 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 msgid "Factor" msgstr "Faktor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10546,17 +11093,17 @@ msgstr "" "Der Lochdurchmesser beträgt einen Bruchteil der Padgröße." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 +#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 msgid "Extract Soldermask" msgstr "Lötmaske extrahieren" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 +#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 msgid "Extract soldermask from a given Gerber file." msgstr "Extrahieren Sie die Lötmaske aus einer bestimmten Gerber-Datei." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1354 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10565,17 +11112,17 @@ msgstr "" "jenseits des Randes der Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 msgid "Extract Cutout" msgstr "Ausschnitt extrahieren" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 +#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 msgid "Extract a cutout from a given Gerber file." msgstr "Extrahieren Sie einen Ausschnitt aus einer bestimmten Gerber-Datei." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1383 +#: appPlugins/ToolExtract.py:1414 msgid "The thickness of the line that makes the cutout geometry." msgstr "Die Dicke der Linie, aus der die Ausschnittgeometrie besteht." @@ -10586,8 +11133,17 @@ msgstr "Die Dicke der Linie, aus der die Ausschnittgeometrie besteht." msgid "Fiducials Plugin" msgstr "Passermarken-Tool" +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 +#: appPlugins/ToolCopperThieving.py:1300 appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolFiducials.py:1053 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:512 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Parameters used for this tool." +msgstr "Parameter für dieses Werkzeug." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:977 +#: appPlugins/ToolFiducials.py:1066 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10598,22 +11154,22 @@ msgstr "" "Der Ausschnitt der Lötmaske ist doppelt so groß." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1005 +#: appPlugins/ToolFiducials.py:1094 msgid "Up" msgstr "Hoch" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1006 +#: appPlugins/ToolFiducials.py:1095 msgid "Down" msgstr "Runter" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1098 msgid "Second fiducial" msgstr "Zweiter Bezugspunkt" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1011 +#: appPlugins/ToolFiducials.py:1100 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10627,12 +11183,12 @@ msgstr "" "Links, Oben-Rechts." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1025 +#: appPlugins/ToolFiducials.py:1114 msgid "Fiducial Type" msgstr "Bezugspunktart" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1027 +#: appPlugins/ToolFiducials.py:1116 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10646,42 +11202,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1227 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Kreuzförmig" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1034 +#: appPlugins/ToolFiducials.py:1123 msgid "Chess" msgstr "Schachbrett" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1040 +#: appPlugins/ToolFiducials.py:1129 msgid "Line thickness" msgstr "Liniendicke" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1383 -msgid "Auto" -msgstr "Auto" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 -#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 -#: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 +#: appPlugins/ToolCutOut.py:2554 appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolFiducials.py:1162 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2340 msgid "Manual" msgstr "Manuell" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolLevelling.py:1916 appPlugins/ToolMarkers.py:1376 -msgid "Mode" -msgstr "Modus" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1077 +#: appPlugins/ToolFiducials.py:1166 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10706,7 +11251,7 @@ msgstr "" "und umgekehrt." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:258 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10715,12 +11260,12 @@ msgstr "" "die Kanten des Gerber-Objekts." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:282 +#: appPlugins/ToolInvertGerber.py:269 msgid "Lines Join Style" msgstr "Linien verbinden Stil" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:284 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10735,7 +11280,7 @@ msgstr "" "- Abschrägung -> Die Linien werden durch eine dritte Linie verbunden" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:293 +#: appPlugins/ToolInvertGerber.py:280 msgid "Bevel" msgstr "Fase" @@ -10754,7 +11299,7 @@ msgstr "" "jeweils zwei Gerber geometrische Elemente" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:536 +#: appPlugins/ToolOptimal.py:522 msgid "Precision" msgstr "Präzision" @@ -10769,7 +11314,7 @@ msgid "Punch Gerber Options" msgstr "Stanzen Sie die Gerber-Optionen" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2132 +#: appPlugins/ToolPunchGerber.py:2145 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -10802,13 +11347,13 @@ msgstr "" "Ein Werkzeug um QR Codes zu erzeugen, um diese\n" "in Gerber Dateien einzufügen oder als Datei zu exportieren." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 appMain.py:8613 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8640 +#: appPlugins/ToolQRCode.py:815 msgid "Version" msgstr "Version" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:829 +#: appPlugins/ToolQRCode.py:817 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10817,13 +11362,13 @@ msgstr "" " bis 40 (177x177 Quadrate) angegeben werden." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:840 +#: appPlugins/ToolQRCode.py:828 msgid "Error correction" msgstr "Fehlerausgleich" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:842 appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10839,12 +11384,12 @@ msgstr "" "H : max. 30%% Fehler können ausgeglichen warden." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:863 +#: appPlugins/ToolQRCode.py:851 msgid "Box Size" msgstr "Quadratgröße" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:865 +#: appPlugins/ToolQRCode.py:853 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10854,12 +11399,12 @@ msgstr "" "spezifiziert." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:876 +#: appPlugins/ToolQRCode.py:864 msgid "Border Size" msgstr "Randdicke" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:878 +#: appPlugins/ToolQRCode.py:866 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." @@ -10869,28 +11414,28 @@ msgstr "" "an." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:785 +#: appPlugins/ToolQRCode.py:773 msgid "QRCode Data" msgstr "QRCode Daten" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:787 +#: appPlugins/ToolQRCode.py:775 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:110 -#: appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolQRCode.py:789 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:116 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:237 -#: appPlugins/ToolFilm.py:1591 appPlugins/ToolQRCode.py:889 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 msgid "Polarity" msgstr "Polarität" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:891 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10901,19 +11446,19 @@ msgstr "" "oder Positiv (die Boxen sind undurchsichtig)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 -#: appPlugins/ToolFilm.py:1589 appPlugins/ToolQRCode.py:895 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 msgid "Negative" msgstr "Negativ" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235 -#: appPlugins/ToolFilm.py:1588 appPlugins/ToolQRCode.py:896 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 +#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 msgid "Positive" msgstr "Positiv" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:898 +#: appPlugins/ToolQRCode.py:886 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10927,7 +11472,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:909 appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10936,22 +11481,22 @@ msgstr "" "kann abgerundete oder scharfe Ecken haben." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:943 +#: appPlugins/ToolQRCode.py:931 msgid "Fill Color" msgstr "Boxfarbe" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:945 +#: appPlugins/ToolQRCode.py:933 msgid "Set the QRCode fill color (squares color)." msgstr "Wählen Sie die Farbe der Boxen." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 -#: appPlugins/ToolQRCode.py:967 +#: appPlugins/ToolQRCode.py:955 msgid "Back Color" msgstr "Hintergrundfarbe" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:969 +#: appPlugins/ToolQRCode.py:957 msgid "Set the QRCode background color." msgstr "Wählen Sie die Farbe im QRCode, die nicht von einer Box bedeckt ist." @@ -10971,8 +11516,8 @@ msgstr "" "von Herstellungsregeln." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 -#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 +#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 #, fuzzy #| msgid "Copper Area" msgid "Copper" @@ -10982,38 +11527,38 @@ msgstr "Kupferareal" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 -#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 -#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1216 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 +#: appPlugins/ToolRulesCheck.py:1463 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1660 appPlugins/ToolRulesCheck.py:1698 #, fuzzy #| msgid "All Rules" msgid "Rules" msgstr "Alle Regeln" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 msgid "Trace Size" msgstr "Spurengröße" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1490 +#: appPlugins/ToolRulesCheck.py:1475 msgid "This checks if the minimum size for traces is met." msgstr "Hiermit wird überprüft, ob die Mindestgröße für Traces erfüllt ist." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1482 msgid "Minimum acceptable trace size." msgstr "Minimale akzeptable Trace-Größe." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 -#: appPlugins/ToolRulesCheck.py:1511 +#: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:1496 msgid "Copper to Copper clearance" msgstr "Mininalabstand Kupfer zu Kupfer" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1513 +#: appPlugins/ToolRulesCheck.py:1498 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11028,36 +11573,36 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 -#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 -#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 -#: appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:1506 appPlugins/ToolRulesCheck.py:1531 +#: appPlugins/ToolRulesCheck.py:1593 appPlugins/ToolRulesCheck.py:1618 +#: appPlugins/ToolRulesCheck.py:1643 appPlugins/ToolRulesCheck.py:1681 +#: appPlugins/ToolRulesCheck.py:1718 msgid "Minimum acceptable clearance value." msgstr "Minimaler akzeptabler Abstandswert." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 -#: appPlugins/ToolRulesCheck.py:1536 +#: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 +#: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 +#: appPlugins/ToolRulesCheck.py:1521 msgid "Copper to Outline clearance" msgstr "Mininalabstand Kupfer zum Rahmen" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1538 +#: appPlugins/ToolRulesCheck.py:1523 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." msgstr "Überprüft den Minimalabstand zwischen Kupfer und Rand." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 -#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 -#: appPlugins/ToolRulesCheck.py:1561 +#: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 +#: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 +#: appPlugins/ToolRulesCheck.py:1546 msgid "Minimum Annular Ring" msgstr "Minimaler Ring" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1563 +#: appPlugins/ToolRulesCheck.py:1548 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11066,25 +11611,25 @@ msgstr "" "Ein Loch in einem Pad ist getroffen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1571 +#: appPlugins/ToolRulesCheck.py:1556 msgid "Minimum acceptable ring value." msgstr "Minimaler akzeptabler Ringwert." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 -#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 +#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 #, fuzzy #| msgid "Silk Top" msgid "Silk" msgstr "Siebdruck Oben" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1598 +#: appPlugins/ToolRulesCheck.py:1583 msgid "Silk to Silk Clearance" msgstr "Siebdruck zu siebdruck Abstand" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1600 +#: appPlugins/ToolRulesCheck.py:1585 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11093,13 +11638,13 @@ msgstr "" "Objekte und Silkscreen-Objekte erfüllt ist." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 -#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 +#: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 msgid "Silk to Solder Mask Clearance" msgstr "Siebdruck auf Lötmaske Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1625 +#: appPlugins/ToolRulesCheck.py:1610 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11108,14 +11653,14 @@ msgstr "" "Spuren und Lötmaskenspuren werden eingehalten." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 -#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 -#: appPlugins/ToolRulesCheck.py:1648 +#: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 +#: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 +#: appPlugins/ToolRulesCheck.py:1633 msgid "Silk to Outline Clearance" msgstr "Siebdruck zur Gliederung Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1650 +#: appPlugins/ToolRulesCheck.py:1635 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11124,20 +11669,20 @@ msgstr "" "Spuren und der Umriss ist erfüllt." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 #, fuzzy #| msgid "Soldermask Gerber" msgid "Soldermask" msgstr "Lötpastenmaske Gerber" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 -#: appPlugins/ToolRulesCheck.py:1685 +#: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:1670 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Lötmaskenband" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1687 +#: appPlugins/ToolRulesCheck.py:1672 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11147,19 +11692,19 @@ msgstr "" "Spuren und Soldermask-Merkmale sind erfüllt." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 #, fuzzy #| msgid "Mill Holes" msgid "Holes" msgstr "Löcher bohren" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 msgid "Hole to Hole Clearance" msgstr "Loch zu Loch Abstand" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1725 +#: appPlugins/ToolRulesCheck.py:1710 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11168,12 +11713,12 @@ msgstr "" "und ein weiteres Bohrloch ist getroffen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 msgid "Hole Size" msgstr "Lochgröße" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1750 +#: appPlugins/ToolRulesCheck.py:1735 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11182,7 +11727,7 @@ msgstr "" "Größen liegen über der Schwelle." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1743 msgid "Minimum acceptable drill size." msgstr "Minimale zulässige Bohrergröße." @@ -11193,7 +11738,7 @@ msgid "2-Sided Plugin" msgstr "2-seitige PCB" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1041 +#: appPlugins/ToolDblSided.py:1027 msgid "PCB Alignment" msgstr "PCB-Ausrichtung" @@ -11208,18 +11753,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 -#: appPlugins/ToolMarkers.py:1421 +#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 +#: appPlugins/ToolMarkers.py:1509 msgid "Drill Dia" msgstr "Bohrdurchmesser" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1058 appPlugins/ToolDblSided.py:1063 +#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 msgid "Diameter of the drill for the alignment holes." msgstr "Durchmesser des Bohrers für die Ausrichtungslöcher." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:1074 +#: appPlugins/ToolDblSided.py:1060 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11228,27 +11773,27 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 msgid "Mirror Axis" msgstr "Spiegelachse" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:883 +#: appPlugins/ToolDblSided.py:869 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:857 msgid "Mirror Operation" msgstr "Spiegelbetrieb" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:913 +#: appPlugins/ToolDblSided.py:899 msgid "Box" msgstr "Box" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 appMain.py:8622 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8649 +#: appPlugins/ToolDblSided.py:900 msgid "Snap" msgstr "Einrasten an" @@ -11257,7 +11802,7 @@ msgid "Axis Ref" msgstr "Achsenreferenz" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:903 +#: appPlugins/ToolDblSided.py:889 #, fuzzy #| msgid "" #| "The coordinates used as reference for the mirror operation.\n" @@ -11309,12 +11854,12 @@ msgstr "" "Schnitttiefe als Parameter." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:612 +#: appPlugins/ToolCalculators.py:606 msgid "Tip Diameter" msgstr "Spitzendurchmesser" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:614 +#: appPlugins/ToolCalculators.py:608 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11323,7 +11868,7 @@ msgstr "" "Es wird vom Hersteller angegeben." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:627 +#: appPlugins/ToolCalculators.py:621 msgid "Tip Angle" msgstr "Spitzenwinkel" @@ -11348,7 +11893,7 @@ msgid "ElectroPlating Calculator" msgstr "Galvanikrechner" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:675 +#: appPlugins/ToolCalculators.py:669 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like graphite ink or calcium hypophosphite ink or palladium " @@ -11360,7 +11905,7 @@ msgstr "" "Tinte oder Palladiumchlorid." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:702 +#: appPlugins/ToolCalculators.py:696 msgid "Board Length" msgstr "PCB Länge" @@ -11369,7 +11914,7 @@ msgid "This is the board length. In centimeters." msgstr "Dies ist die Boardlänge. In Zentimeter." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:721 appPlugins/ToolCalculators.py:722 +#: appPlugins/ToolCalculators.py:715 appPlugins/ToolCalculators.py:716 msgid "Board Width" msgstr "PCB Breite" @@ -11382,7 +11927,7 @@ msgid "This is the board area." msgstr "Dies ist der Boardbereich." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:764 +#: appPlugins/ToolCalculators.py:758 msgid "Current Density" msgstr "Stromdichte" @@ -11395,7 +11940,7 @@ msgstr "" "In Ampere pro Quadratfuß ASF." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:785 +#: appPlugins/ToolCalculators.py:779 msgid "Copper Growth" msgstr "Kupferwachstum" @@ -11424,7 +11969,7 @@ msgstr "" "das ursprüngliche Brett." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2350 +#: appPlugins/ToolCutOut.py:2332 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11435,18 +11980,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 -#: appPlugins/ToolMilling.py:4600 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2291 +#: appPlugins/ToolCutOut.py:2273 msgid "Kind" msgstr "Typ" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2275 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11458,13 +12003,8 @@ msgstr "" "- Panel: Ein Panel-PCB-Gerber-Objekt, das hergestellt wird\n" "aus vielen einzelnen PCB-Umrissen." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2299 -msgid "Single" -msgstr "Einzeln" - #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -11495,28 +12035,29 @@ msgstr "" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2637 +#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 +#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Großer Cursor" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2639 +#: appPlugins/ToolCutOut.py:2621 msgid "Use a big cursor when adding manual gaps." msgstr "" "Verwenden Sie einen großen Cursor, wenn Sie manuelle Lücken hinzufügen." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 +#: appPlugins/ToolCutOut.py:2697 appPlugins/ToolCutOut.py:2771 msgid "Cut by Drilling" msgstr "Durch Bohren schneiden" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 msgid "Create a series of drill holes following a geometry line." msgstr "Erstellen Sie eine Reihe von Bohrlöchern entlang einer Geometrielinie." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2753 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11525,7 +12066,7 @@ msgstr "" "die Leiterplatte durch Bohren." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2766 +#: appPlugins/ToolCutOut.py:2748 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11540,7 +12081,7 @@ msgid "Drilling Plugin" msgstr "Bohrwerkzeug" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2402 +#: appPlugins/ToolDrilling.py:2382 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Erstellen Sie einen CNCJob mit Werkzeugwegen zum Bohren oder Fräsen von " @@ -11550,14 +12091,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 -#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 -#: appPlugins/ToolPaint.py:3063 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 +#: appPlugins/ToolPaint.py:3044 msgid "Tool order" msgstr "Werkzeugbestellung" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11589,9 +12130,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 msgid "Forward" msgstr "Vorwärts" @@ -11599,14 +12140,20 @@ msgstr "Vorwärts" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 msgid "Reverse" msgstr "Rückwärts" +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1449 +msgid "Tool change" +msgstr "Werkzeugwechsel" + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 +#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11616,13 +12163,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 -#: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Werkzeugwechsel Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 +#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11632,13 +12178,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 msgid "End move Z" msgstr "Bewegung beenden Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11648,13 +12194,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 msgid "End move X,Y" msgstr "Bewegung beenden X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 +#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4837 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11675,7 +12221,7 @@ msgstr "Verweilzeit aktivieren" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 +#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11685,15 +12231,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 +#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 msgid "Number of time units for spindle to dwell." msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 -#: appPlugins/ToolSolderPaste.py:1570 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:266 +#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1639 msgid "Preprocessor" msgstr "Postprozessor" @@ -11720,19 +12266,19 @@ msgstr "Werkzeugwechsel X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 msgid "Toolchange X,Y position." msgstr "Werkzeugwechsel X, Y Position." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2821 +#: appPlugins/ToolDrilling.py:2801 msgid "Start Z" msgstr "Start Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2823 +#: appPlugins/ToolDrilling.py:2803 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11743,16 +12289,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4882 +#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Sonde Z Tiefe" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4884 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11762,15 +12308,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 +#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 msgid "Feedrate Probe" msgstr "Vorschubsonde" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4903 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." @@ -11794,7 +12340,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 #, fuzzy #| msgid "Laser Power" msgid "Min Power" @@ -11802,7 +12348,7 @@ msgstr "Laserleistung" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 #, fuzzy #| msgid "The feedrate used while the probe is probing." msgid "The laser power when the laser is travelling." @@ -11863,7 +12409,7 @@ msgstr "Ausschlussbereiche" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11874,26 +12420,26 @@ msgstr "" "ist verboten." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 -#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 +#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3945 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 msgid "The kind of selection shape used for area selection." msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:4992 msgid "Strategy" msgstr "Strategie" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11909,28 +12455,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4997 msgid "Over" msgstr "Über" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4998 msgid "Around" msgstr "Vermeiden" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:5005 msgid "Over Z" msgstr "Über Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11945,21 +12491,21 @@ msgid "Film Plugin" msgstr "plugin_tab" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1343 +#: appPlugins/ToolFilm.py:1335 #, fuzzy #| msgid "Film Adjustments" msgid "Adjustments" msgstr "Filmeinstellungen" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1345 +#: appPlugins/ToolFilm.py:1337 #, fuzzy #| msgid "Center point coordinates" msgid "Compensate print distortions." msgstr "Mittelpunktskoordinaten" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1351 #, fuzzy #| msgid "" #| "A value greater than 1 will stretch the film\n" @@ -11971,16 +12517,16 @@ msgstr "" "Ein Wert größer als 1 streckt den Film\n" "Ein Wert unter 1 ruckelt." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64 -#: appPlugins/ToolFilm.py:1372 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: appPlugins/ToolFilm.py:1359 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolFilm.py:1404 appPlugins/ToolFilm.py:1480 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 +#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 #, fuzzy #| msgid "" #| "The reference point to be used as origin for the skew.\n" @@ -11990,26 +12536,36 @@ msgstr "" "Der Referenzpunkt, der als Ursprung für den Versatz verwendet werden soll.\n" "Dies kann einer der vier Punkte des Geometrie-Begrenzungsrahmens sein." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolFilm.py:1485 appPlugins/ToolMarkers.py:1346 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Unten links" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +msgid "Top Left" +msgstr "Oben links" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +msgid "Bottom Right" +msgstr "Unten rechts" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 msgid "Top right" msgstr "Oben rechts" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1432 appPlugins/ToolTransform.py:726 +#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 msgid "Skew" msgstr "Neigung" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:109 -#: appPlugins/ToolFilm.py:1434 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 +#: appPlugins/ToolFilm.py:1421 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12017,25 +12573,20 @@ msgstr "" "Positive Werte werden nach rechts verschoben\n" "negative Werte werden nach links verschoben." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:118 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Factor' -> deform by a ratio between what should be and what is" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 -#: appPlugins/ToolDblSided.py:1022 appPlugins/ToolFilm.py:1508 -msgid "Mirror" -msgstr "Spiegeln" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 -#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFilm.py:1525 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 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:200 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 msgid "" "Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." @@ -12043,8 +12594,8 @@ msgstr "" "Erstellen Sie einen PCB-Film aus einem Gerber- oder Geometrieobjekt.\n" "Die Datei wird im SVG-Format gespeichert." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 -#: appPlugins/ToolFilm.py:1553 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appPlugins/ToolFilm.py:1530 #, fuzzy #| msgid "" #| "Create a convex shape surrounding the entire PCB.\n" @@ -12056,26 +12607,26 @@ msgstr "" "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 -#: appPlugins/ToolFilm.py:1593 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: appPlugins/ToolFilm.py:1570 msgid "Generate a Positive black film or a Negative film." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:230 msgid "Film Color" msgstr "Filmfarbe" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 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:260 -#: appPlugins/ToolFilm.py:1604 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appPlugins/ToolFilm.py:1581 msgid "Border" msgstr "Rand" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1606 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appPlugins/ToolFilm.py:1583 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12095,13 +12646,13 @@ msgstr "" "weiße Farbe wie der Rest und die mit der verwechseln kann\n" "Umgebung, wenn nicht für diese Grenze." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:280 -#: appPlugins/ToolFilm.py:1578 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1555 msgid "Scale Stroke" msgstr "Skalierungshub" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 -#: appPlugins/ToolFilm.py:1580 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1557 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 " @@ -12113,28 +12664,28 @@ msgstr "" "dünner ist.\n" "Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:289 -#: appPlugins/ToolFilm.py:1698 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 +#: appPlugins/ToolFilm.py:1675 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1699 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 +#: appPlugins/ToolFilm.py:1676 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1700 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 +#: appPlugins/ToolFilm.py:1677 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 +#: appPlugins/ToolFilm.py:1666 msgid "Film Type" msgstr "Filmtyp" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 -#: appPlugins/ToolFilm.py:1691 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1668 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12146,23 +12697,23 @@ msgstr "" "- 'PNG' -> raster image\n" "- 'PDF' -> portable document format" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:305 -#: appPlugins/ToolFilm.py:1707 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 +#: appPlugins/ToolFilm.py:1684 msgid "Page Orientation" msgstr "Seitenausrichtung" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:318 -#: appPlugins/ToolFilm.py:1723 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 +#: appPlugins/ToolFilm.py:1700 msgid "Page Size" msgstr "Seitengröße" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:319 -#: appPlugins/ToolFilm.py:1724 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 +#: appPlugins/ToolFilm.py:1701 msgid "A selection of standard ISO 216 page sizes." msgstr "Eine Auswahl von Standard ISO 216 Seitengrößen." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:386 -#: appPlugins/ToolFilm.py:1790 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 +#: appPlugins/ToolFilm.py:1767 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Der Standardwert ist 96 DPI. Ändern Sie diesen Wert, um die PNG-Datei zu " @@ -12185,14 +12736,15 @@ msgstr "Werkzeugdurchmesser" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +#: appPlugins/ToolMarkers.py:1473 msgid "Comma separated values" msgstr "Komma-getrennte Werte" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 -#: appPlugins/ToolPaint.py:3064 +#: appPlugins/ToolIsolation.py:3444 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3045 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12228,7 +12780,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 +#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "Stichelspitzen-Durchm" @@ -12236,7 +12788,7 @@ msgstr "Stichelspitzen-Durchm" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolIsolation.py:3612 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" @@ -12245,7 +12797,7 @@ msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 +#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "Stichel-Winkel" @@ -12253,7 +12805,7 @@ msgstr "Stichel-Winkel" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolIsolation.py:3628 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12277,7 +12829,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3099 +#: appPlugins/ToolPaint.py:3080 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" @@ -12290,19 +12842,19 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2388 +#: appPlugins/ToolCutOut.py:2370 msgid "Tool Parameters" msgstr "Werkzeugparameter" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3645 +#: appPlugins/ToolIsolation.py:3679 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Geht herum" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3647 +#: appPlugins/ToolIsolation.py:3681 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -12317,19 +12869,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 -#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 -#: appPlugins/ToolPaint.py:3265 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3761 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 +#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 msgid "Common Parameters" msgstr "Allgemeine Parameter" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 -#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolFollow.py:717 +#: appPlugins/ToolIsolation.py:3763 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 +#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 +#: appPlugins/ToolSub.py:811 msgid "Parameters that are common for all tools." msgstr "Parameter, die allen Werkzeugen gemeinsam sind." @@ -12337,16 +12890,16 @@ msgstr "Parameter, die allen Werkzeugen gemeinsam sind." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 -#: appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4460 +#: appPlugins/ToolPaint.py:3257 msgid "Rest" msgstr "Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 -#: appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolIsolation.py:3777 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolPaint.py:3260 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12367,22 +12920,22 @@ msgstr "" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3765 +#: appPlugins/ToolIsolation.py:3799 msgid "Combine" msgstr "Kombinieren" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3767 +#: appPlugins/ToolIsolation.py:3801 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3784 +#: appPlugins/ToolIsolation.py:3834 msgid "Except" msgstr "Außer" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3785 +#: appPlugins/ToolIsolation.py:3835 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12394,13 +12947,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 +#: appPlugins/ToolIsolation.py:3808 appPlugins/ToolNCC.py:4585 msgid "Check validity" msgstr "Überprüfen Sie die Gültigkeit" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolIsolation.py:3810 appPlugins/ToolNCC.py:4587 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12408,8 +12961,8 @@ msgstr "" "Wenn aktiviert, werden die Werkzeugdurchmesser überprüft\n" "wenn sie eine vollständige Isolation bieten." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3824 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appPlugins/ToolIsolation.py:3874 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12424,19 +12977,19 @@ msgstr "" "- 'Referenzobjekt' - verarbeitet den von einem anderen Objekt angegebenen " "Bereich." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 msgid "Polygon Selection" msgstr "Polygon auswahl" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 -#: appPlugins/ToolIsolation.py:3860 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 +#: appPlugins/ToolIsolation.py:3910 msgid "Interiors" msgstr "Inneres" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 -#: appPlugins/ToolIsolation.py:3862 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 +#: appPlugins/ToolIsolation.py:3912 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12445,13 +12998,13 @@ msgstr "" "auswählen.\n" "(Löcher im Polygon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 -#: appPlugins/ToolIsolation.py:3755 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3789 msgid "Forced Rest" msgstr "Gezwungen" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appPlugins/ToolIsolation.py:3757 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3791 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" @@ -12463,13 +13016,13 @@ msgstr "" "werden.\n" "Funktioniert, wenn \"Restbearbeitung\" verwendet wird." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressiv" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:368 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12486,7 +13039,7 @@ msgid "Levelling Plugin" msgstr "Fräswerkzeug" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1917 +#: appPlugins/ToolLevelling.py:1898 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12497,13 +13050,13 @@ msgstr "" "Leinwand klicken\n" "- Gitter: Erzeugt automatisch ein Gitter mit Sondenpunkten" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 appMain.py:8617 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8644 +#: appPlugins/ToolLevelling.py:1905 msgid "Grid" msgstr "Raster" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1931 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12516,60 +13069,48 @@ msgstr "" "verwendbar." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1937 +#: appPlugins/ToolLevelling.py:1918 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1938 +#: appPlugins/ToolLevelling.py:1919 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 -msgid "Columns" -msgstr "Säulen" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1953 +#: appPlugins/ToolLevelling.py:1934 msgid "The number of grid columns." msgstr "Die Anzahl der Rasterspalten." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 -msgid "Rows" -msgstr "Reihen" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1964 +#: appPlugins/ToolLevelling.py:1945 msgid "The number of grid rows." msgstr "Die Anzahl der Rasterzeilen." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1874 +#: appPlugins/ToolLevelling.py:1855 msgid "Probe Z travel" msgstr "Sonden-Z-Weg" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1876 +#: appPlugins/ToolLevelling.py:1857 msgid "The safe Z for probe travelling between probe points." msgstr "" "Das sichere Z für die Sonde, die sich zwischen den Sondenpunkten bewegt." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 -#: appPlugins/ToolLevelling.py:1899 +#: appPlugins/ToolLevelling.py:1880 msgid "Probe Feedrate" msgstr "Sondenvorschub" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1975 +#: appPlugins/ToolLevelling.py:1956 msgid "Controller" msgstr "Regler" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1977 +#: appPlugins/ToolLevelling.py:1958 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12578,17 +13119,17 @@ msgstr "" "Höhenkarte Gcode." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2210 +#: appPlugins/ToolLevelling.py:2191 msgid "Step" msgstr "Schritt" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2212 +#: appPlugins/ToolLevelling.py:2193 msgid "Each jog action will move the axes with this value." msgstr "Bei jeder Tippaktion werden die Achsen mit diesem Wert verschoben." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 -#: appPlugins/ToolLevelling.py:2226 +#: appPlugins/ToolLevelling.py:2207 msgid "Feedrate when jogging." msgstr "Vorschub beim Joggen." @@ -12604,37 +13145,37 @@ msgstr "Optionen für Eckmarkierungen" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96 -#: appPlugins/ToolMarkers.py:1222 +#: appPlugins/ToolMarkers.py:1296 msgid "Shape of the marker." msgstr "Form des Markers." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46 -#: appPlugins/ToolMarkers.py:1226 +#: appPlugins/ToolMarkers.py:1300 msgid "Semi-Cross" msgstr "Halbkreuz" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56 -#: appPlugins/ToolMarkers.py:1236 +#: appPlugins/ToolMarkers.py:1310 msgid "The thickness of the line that makes the corner marker." msgstr "Die Dicke der Linie, die die Eckmarkierung bildet." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70 -#: appPlugins/ToolMarkers.py:1250 +#: appPlugins/ToolMarkers.py:1324 msgid "The length of the line that makes the corner marker." msgstr "Die Länge der Linie, die die Eckmarkierung bildet." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 -#: appPlugins/ToolMarkers.py:1423 +#: appPlugins/ToolMarkers.py:1511 msgid "Drill Diameter" msgstr "Bohrdurchmesser" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100 -#: appPlugins/ToolMarkers.py:1282 +#: appPlugins/ToolMarkers.py:1356 msgid "Edge" msgstr "" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108 -#: appPlugins/ToolMarkers.py:1264 +#: appPlugins/ToolMarkers.py:1338 #, fuzzy #| msgid "Offset action was not executed." msgid "Offset locations from the set reference." @@ -12647,7 +13188,7 @@ msgid "Milling Plugin" msgstr "Fräswerkzeug" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:3922 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" @@ -12671,7 +13212,7 @@ msgstr "" "im Maschinencode (Pause für Werkzeugwechsel)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolMilling.py:4612 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12708,9 +13249,8 @@ msgstr "" "den Maschinencode (wie GCode, RML, HPGL)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4834 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 +#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Werkzeugwechsel X, Y" @@ -12729,13 +13269,13 @@ msgstr "" "für andere Fälle ignorieren." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4700 +#: appPlugins/ToolMilling.py:4667 msgid "Re-cut" msgstr "Nachschneiden" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolMilling.py:4669 appPlugins/ToolMilling.py:4682 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12760,7 +13300,7 @@ msgstr "" "Eine Metallbürste reinigt das Material nach dem Fräsen." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 -#: appPlugins/ToolMilling.py:4517 +#: appPlugins/ToolMilling.py:4484 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12785,7 +13325,7 @@ msgid "Will mill Excellon holes progressively from the center of the hole." msgstr "Fügt Bohrlöcher in der Mitte der Markierungen hinzu." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 -#: appPlugins/ToolMilling.py:4318 +#: appPlugins/ToolMilling.py:4285 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -12799,7 +13339,7 @@ msgstr "" "verfügbar ist" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 -#: appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolMilling.py:4305 msgid "The diameter of the tool who will do the milling" msgstr "Der Durchmesser des Werkzeugs, das das Fräsen übernimmt" @@ -12822,7 +13362,7 @@ msgid "Offset value" msgstr "Offsetwert" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolNCC.py:4538 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12846,7 +13386,7 @@ msgid "Paint Plugin" msgstr "Malen Sie Plotten" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3287 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12885,56 +13425,18 @@ msgstr "" "Jedes Element ist eine Kopie des Quellobjekts\n" "in einem X-Abstand, Y-Abstand voneinander." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1304 -msgid "Spacing cols" -msgstr "Abstandspalten" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1306 -msgid "" -"Spacing between columns of the desired panel.\n" -"In current units." -msgstr "" -"Abstand zwischen den Spalten des gewünschten Bereichs.\n" -"In aktuellen Einheiten." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1317 -msgid "Spacing rows" -msgstr "Abstand Reihen" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1319 -msgid "" -"Spacing between rows of the desired panel.\n" -"In current units." -msgstr "" -"Abstand zwischen den Reihen des gewünschten Feldes.\n" -"In aktuellen Einheiten." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1331 -msgid "Number of columns of the desired panel" -msgstr "Anzahl der Spalten des gewünschten Bereichs" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1342 -msgid "Number of rows of the desired panel" -msgstr "Anzahl der Zeilen des gewünschten Panels" - #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1362 +#: appPlugins/ToolPanelize.py:1346 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1347 msgid "Panel Type" msgstr "Panel-Typ" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1349 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12945,7 +13447,7 @@ msgstr "" "- Geometrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1359 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12962,7 +13464,7 @@ msgid "Constrain within" msgstr "Beschränkung innerhalb" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1385 +#: appPlugins/ToolPanelize.py:1369 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12977,12 +13479,12 @@ msgstr "" "Sie passen vollständig in den ausgewählten Bereich." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1397 +#: appPlugins/ToolPanelize.py:1381 msgid "Width (DX)" msgstr "Breite (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1399 +#: appPlugins/ToolPanelize.py:1383 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12991,12 +13493,12 @@ msgstr "" "In aktuellen Einheiten." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1409 +#: appPlugins/ToolPanelize.py:1393 msgid "Height (DY)" msgstr "Höhe (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1411 +#: appPlugins/ToolPanelize.py:1395 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13023,46 +13525,60 @@ msgid "New Nozzle Dia" msgstr "Neuer Düsendurchmesser" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1320 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Durchmesser für das neue Werkzeug, das in die Werkzeugtabelle aufgenommen " "werden soll" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 +#: appPlugins/ToolSolderPaste.py:1369 +#, fuzzy +#| msgid "Offset on the X axis done" +msgid "Offset from the boundary." +msgstr "Versatz auf der X-Achse erfolgt" + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 +#: appPlugins/ToolSolderPaste.py:1370 +#, fuzzy +#| msgid "Fixed hole diameter." +msgid "Fraction of tool diameter." +msgstr "Fester Lochdurchmesser." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 msgid "Z Dispense Start" msgstr "Z Dosierbeginn" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appPlugins/ToolSolderPaste.py:1366 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 +#: appPlugins/ToolSolderPaste.py:1415 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appPlugins/ToolSolderPaste.py:1477 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1540 msgid "Z Dispense" msgstr "Z-Abgabe" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appPlugins/ToolSolderPaste.py:1379 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 +#: appPlugins/ToolSolderPaste.py:1428 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 msgid "Z Dispense Stop" msgstr "Z Abgabestopp" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1392 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 +#: appPlugins/ToolSolderPaste.py:1441 msgid "The height (Z) when solder paste dispensing stops." msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:126 msgid "Z Travel" msgstr "Z Reise" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appPlugins/ToolSolderPaste.py:1340 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 +#: appPlugins/ToolSolderPaste.py:1389 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13070,17 +13586,17 @@ msgstr "" "Die Höhe (Z) für den Weg zwischen Pads\n" "(ohne Lotpaste zu dosieren)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:140 msgid "Z Toolchange" msgstr "Z Werkzeugwechsel" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appPlugins/ToolSolderPaste.py:1427 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1476 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 -#: appPlugins/ToolSolderPaste.py:1413 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 +#: appPlugins/ToolSolderPaste.py:1462 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13088,13 +13604,20 @@ msgstr "" "Die X, Y-Position für Werkzeug (Düse) ändert sich.\n" "Das Format ist (x, y), wobei x und y reelle Zahlen sind." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appPlugins/ToolSolderPaste.py:1452 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 +#: appPlugins/ToolSolderPaste.py:1501 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 -#: appPlugins/ToolSolderPaste.py:1465 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 +#: appPlugins/ToolSolderPaste.py:1509 +#, fuzzy +#| msgid "Feedrate (speed) while moving on the X-Y plane." +msgid "Feedrate while moving as fast as possible." +msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 +#: appPlugins/ToolSolderPaste.py:1528 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13102,12 +13625,12 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" "(auf der Z-Ebene)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 msgid "Feedrate Z Dispense" msgstr "Vorschub Z Dosierung" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 -#: appPlugins/ToolSolderPaste.py:1479 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 +#: appPlugins/ToolSolderPaste.py:1542 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13115,12 +13638,12 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Aufwärtsbewegung\n" "in Ausgabeposition (in der Z-Ebene)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:217 msgid "Spindle Speed FWD" msgstr "Spindeldrehzahl FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolSolderPaste.py:1504 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 +#: appPlugins/ToolSolderPaste.py:1567 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13128,21 +13651,21 @@ msgstr "" "Die Spendergeschwindigkeit beim Schieben der Lötpaste\n" "durch die Spenderdüse." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 msgid "Dwell FWD" msgstr "Verweilzeit FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appPlugins/ToolSolderPaste.py:1518 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 +#: appPlugins/ToolSolderPaste.py:1581 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:243 msgid "Spindle Speed REV" msgstr "Spindeldrehzahl REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appPlugins/ToolSolderPaste.py:1541 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 +#: appPlugins/ToolSolderPaste.py:1604 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13150,12 +13673,12 @@ msgstr "" "Die Spendergeschwindigkeit beim Einfahren der Lötpaste\n" "durch die Spenderdüse." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:257 msgid "Dwell REV" msgstr "Verweilen REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolSolderPaste.py:1555 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 +#: appPlugins/ToolSolderPaste.py:1618 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13163,8 +13686,8 @@ msgstr "" "Pause nachdem Lotpastendispenser eingefahren wurde,\n" "das Druckgleichgewicht zu ermöglichen." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appPlugins/ToolSolderPaste.py:1572 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 +#: appPlugins/ToolSolderPaste.py:1641 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." @@ -13182,21 +13705,21 @@ msgstr "" "Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n" "von einem anderen des gleichen Typs." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 msgid "Close paths" msgstr "Wege schließen" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 msgid "Checking this will close the paths cut by the subtractor object." msgstr "" "Wenn Sie dies aktivieren, werden die vom Subtrahiererobjekt geschnittenen " "Pfade geschlossen." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 msgid "Delete source" msgstr "Quelle löschen" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -13219,7 +13742,7 @@ msgstr "" "auf einem Anwendungsobjekt." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:616 +#: appPlugins/ToolTransform.py:607 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13237,13 +13760,12 @@ msgstr "" "- Objekt -> die Mitte des Begrenzungsrahmens eines bestimmten Objekts" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:648 +#: appPlugins/ToolTransform.py:639 msgid "The type of object used as reference." msgstr "Der Objekttyp, der als Referenz verwendet wird." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 -#: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -13272,7 +13794,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 +#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Alles löschen" @@ -13414,6 +13936,1345 @@ msgstr "GCode-Dateizuordnungen" msgid "Gerber File associations" msgstr "Gerber Dateizuordnungen" +#: appMain.py:954 +msgid "The application is initializing ..." +msgstr "Die Anwendung wird initialisiert ..." + +#: appMain.py:978 +msgid "Could not find the Language files. The App strings are missing." +msgstr "" +"Die Sprachdateien konnten nicht gefunden werden. Die App-Zeichenfolgen " +"fehlen." + +#: appMain.py:1155 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started." +msgstr "" +"Die Anwendung wird initialisiert ...\n" +"Die Canvas-Initialisierung wurde gestartet." + +#: appMain.py:1196 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"Die Anwendung wird initialisiert ...\n" +"Die Canvas-Initialisierung wurde gestartet.\n" +"Die Canvas-Initialisierung wurde in abgeschlossen" + +#: appMain.py:1350 appMain.py:10374 +msgid "New Project - Not saved" +msgstr "Neues Projekt - Nicht gespeichert" + +#: appMain.py:1680 +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." + +#: appMain.py:1747 +msgid "Open Config file failed." +msgstr "Öffnen der Config-Datei ist fehlgeschlagen." + +#: appMain.py:1762 +msgid "Open Script file failed." +msgstr "Open Script-Datei ist fehlgeschlagen." + +#: appMain.py:1789 +msgid "Open Excellon file failed." +msgstr "Öffnen der Excellon-Datei fehlgeschlagen." + +#: appMain.py:1802 +msgid "Open GCode file failed." +msgstr "Öffnen der GCode-Datei fehlgeschlagen." + +#: appMain.py:1815 +msgid "Open Gerber file failed." +msgstr "Öffnen der Gerber-Datei fehlgeschlagen." + +#: appMain.py:2585 appMain.py:2601 appMain.py:2644 appMain.py:2660 +#: appMain.py:2679 +msgid "The Editor could not start." +msgstr "Der Editor konnte nicht starten." + +#: appMain.py:2585 appMain.py:5307 appMain.py:5788 appMain.py:6197 +#: appMain.py:6281 appMain.py:6461 appMain.py:6770 appMain.py:6969 +#: appMain.py:7015 appMain.py:7062 appMain.py:7117 appMain.py:7165 +#: appMain.py:7323 appMain.py:9764 appMain.py:9861 appMain.py:9903 +#: appMain.py:9945 appMain.py:9987 appMain.py:10028 appMain.py:10073 +#: appMain.py:10118 appMain.py:10634 appPlugins/ToolDblSided.py:498 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolExtract.py:408 +#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:826 +#: appPlugins/ToolFilm.py:302 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:313 appPlugins/ToolMilling.py:2041 +#: appPlugins/ToolMove.py:195 appPlugins/ToolPunchGerber.py:533 +#: appPlugins/ToolPunchGerber.py:537 appPlugins/ToolReport.py:127 +#: appPlugins/ToolTransform.py:167 appPlugins/ToolTransform.py:318 +#: appPlugins/ToolTransform.py:350 appPlugins/ToolTransform.py:395 +#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:501 camlib.py:2463 camlib.py:2536 camlib.py:2604 +#: camlib.py:2679 +msgid "No object is selected." +msgstr "Es ist kein Objekt ausgewählt." + +#: appMain.py:2592 +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." + +#: appMain.py:2617 +msgid "" +"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " +"possible.\n" +"Edit only one geometry at a time." +msgstr "" +"Die gleichzeitige Bearbeitung der Werkzeuggeometrie in einer \"MultiGeo\"-" +"Geometrie ist nicht möglich.\n" +"Bearbeiten Sie jeweils nur eine Geometrie." + +#: appMain.py:2624 appPlugins/ToolDrilling.py:953 +#: appPlugins/ToolDrilling.py:1233 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:875 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolNCC.py:534 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:547 +msgid "No Tool Selected" +msgstr "Kein Werkzeug ausgewählt" + +#: appMain.py:2719 +msgid "EDITOR Area" +msgstr "HERAUSGEBER Bereich" + +#: appMain.py:2722 +msgid "Editor is activated ..." +msgstr "Editor wurde aktiviert ..." + +#: appMain.py:2747 +msgid "Do you want to save the edited object?" +msgstr "Möchten Sie das bearbeitete Objekt speichern?" + +#: appMain.py:2798 +msgid "Object empty after edit." +msgstr "Das Objekt ist nach der Bearbeitung leer." + +#: appMain.py:2803 appMain.py:2821 appMain.py:2852 appMain.py:2868 +msgid "Editor exited. Editor content saved." +msgstr "Editor beendet. Editorinhalt gespeichert." + +#: appMain.py:2872 appMain.py:2924 +msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." +msgstr "" +"Wählen Sie ein Gerber-, Geometrie-, Excellon- oder CNCJob-Objekt zum " +"Aktualisieren aus." + +#: appMain.py:2882 +msgid "is updated, returning to App..." +msgstr "wurde aktualisiert..." + +#: appMain.py:2899 +msgid "Editor exited. Editor content was not saved." +msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." + +#: appMain.py:2949 +msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." +msgstr "" +"Wählen Sie ein Gerber-, Geometrie-, Excellon- oder CNCJob-Objekt aus, das " +"aktualisiert werden soll." + +#: appMain.py:3092 appMain.py:3098 +msgid "Save to file" +msgstr "Speichern unter" + +#: appMain.py:3139 +msgid "Exported file to" +msgstr "Exportierte Datei nach" + +#: appMain.py:3176 +msgid "Failed to open recent files file for writing." +msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." + +#: appMain.py:3187 +msgid "Failed to open recent projects file for writing." +msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." + +#: appMain.py:3242 +msgid "PCB Manufacturing files Viewer/Editor with Plugins" +msgstr "" + +#: appMain.py:3243 +msgid "Development" +msgstr "Entwicklung" + +#: appMain.py:3244 +msgid "DOWNLOAD" +msgstr "HERUNTERLADEN" + +#: appMain.py:3245 +msgid "Issue tracker" +msgstr "Problem Tracker" + +#: appMain.py:3249 appMain.py:3823 appMain.py:4006 +msgid "Close" +msgstr "Schließen" + +#: appMain.py:3264 +msgid "Licensed under the MIT license" +msgstr "Lizenziert unter der MIT-Lizenz" + +#: appMain.py:3273 +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" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." +msgstr "" +"Hiermit wird unentgeltlich jeder Person, die eine Kopie der Software und " +"der\n" +"zugehörigen Dokumentationen (die \"Software\") erhält, die Erlaubnis " +"erteilt,\n" +"sie uneingeschränkt zu nutzen, inklusive und ohne Ausnahme mit dem Recht, " +"sie zu verwenden,\n" +"zu kopieren, zu verändern, zusammenzufügen, zu veröffentlichen, zu " +"verbreiten,\n" +"zu unterlizenzieren und/oder zu verkaufen, und Personen, denen diese " +"Software überlassen wird,\n" +"diese Rechte zu verschaffen, unter den folgenden Bedingungen:\n" +"\n" +"\n" +"Der obige Urheberrechtsvermerk und dieser Erlaubnisvermerk sind in allen " +"Kopien oder Teilkopien\n" +" der Software beizulegen.\n" +"\n" +"\n" +"DIE SOFTWARE WIRD OHNE JEDE AUSDRÜCKLICHE ODER IMPLIZIERTE GARANTIE " +"BEREITGESTELLT,\n" +"EINSCHLIEẞLICH DER GARANTIE ZUR BENUTZUNG FÜR DEN VORGESEHENEN ODER EINEM " +"BESTIMMTEN ZWECK\n" +"SOWIE JEGLICHER RECHTSVERLETZUNG, JEDOCH NICHT DARAUF BESCHRÄNKT. IN KEINEM " +"FALL SIND DIE\n" +"AUTOREN ODER COPYRIGHTINHABER FÜR JEGLICHEN SCHADEN ODER SONSTIGE ANSPRÜCHE " +"HAFTBAR ZU MACHEN,\n" +"OB INFOLGE DER ERFÜLLUNG EINES VERTRAGES, EINES DELIKTES ODER ANDERS IM " +"ZUSAMMENHANG MIT DER\n" +" SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." + +#: appMain.py:3295 +msgid "" +"Some of the icons used are from the following sources:
Icons by Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts
Icons by Pixel perfect from www." +"flaticon.com
" +msgstr "" +"Einige der verwendeten Symbole stammen aus folgenden Quellen:
" +"Icons durch Freepik erstellt wurden von www.flaticon.com
Icons durch Icons8
Icons durch " +"oNline Web FontsoNline Web Fonts
Icons durchPixel perfect erstellt wurden von www.flaticon.com
" + +#: appMain.py:3331 +msgid "Splash" +msgstr "Begrüßungsbildschirm" + +#: appMain.py:3337 +msgid "Programmers" +msgstr "Programmierer" + +#: appMain.py:3343 +msgid "Translators" +msgstr "Übersetzer" + +#: appMain.py:3349 +msgid "License" +msgstr "Lizenz" + +#: appMain.py:3355 +msgid "Attributions" +msgstr "Zuschreibungen" + +#: appMain.py:3600 +msgid "Programmer" +msgstr "Programmierer" + +#: appMain.py:3601 +msgid "Status" +msgstr "Status" + +#: appMain.py:3602 appMain.py:3684 +msgid "E-mail" +msgstr "Email" + +#: appMain.py:3606 +#, fuzzy +#| msgid "FlatCAM Evo" +msgid "FlatCAM Author" +msgstr "FlatCAM Evo" + +#: appMain.py:3610 +msgid "FlatCAM Evo Author/Maintainer" +msgstr "" + +#: appMain.py:3682 +msgid "Language" +msgstr "Sprache" + +#: appMain.py:3683 +msgid "Translator" +msgstr "Übersetzer" + +#: appMain.py:3791 +#, 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." + +#: appMain.py:3792 +msgid "Yet it cannot evolve without contributions." +msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln." + +#: appMain.py:3793 +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" + +#: appMain.py:3794 +msgid "you can contribute to the development yourself by:" +msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:" + +#: appMain.py:3795 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Pull-Anfragen im Bitbucket-Repository, wenn Sie Entwickler sind" + +#: appMain.py:3797 +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" + +#: appMain.py:3799 +msgid "If you like what you have seen so far ..." +msgstr "Wenn Ihnen gefällt, was Sie bisher gesehen haben ..." + +#: appMain.py:3800 +msgid "Donations are NOT required." +msgstr "Spenden sind NICHT erforderlich." + +#: appMain.py:3800 +msgid "But they are welcomed" +msgstr "Aber sie sind willkommen" + +#: appMain.py:3831 +msgid "Contribute" +msgstr "Beisteuern" + +#: appMain.py:3852 +msgid "Links Exchange" +msgstr "Links austauschen" + +#: appMain.py:3865 appMain.py:3885 +msgid "Soon ..." +msgstr "Bald ..." + +#: appMain.py:3872 +msgid "How To's" +msgstr "How To's" + +#: appMain.py:3992 +msgid "Alternative website" +msgstr "Alternative Website" + +#: appMain.py:3993 +msgid "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." +msgstr "" +"Dieser Eintrag wird auf eine andere Website aufgelöst, wenn:\n" +"\n" +"1. Die FlatCAM.org-Website ist nicht verfügbar\n" +"2. Jemand hat das FlatCAM-Projekt gegabelt und möchte darauf hinweisen\n" +"auf seine eigene Website\n" +"\n" +"Wenn Sie keine Informationen über die Anwendung erhalten können\n" +"Verwenden Sie den YouTube-Kanal-Link im Menü \"Hilfe\"." + +#: appMain.py:4027 appTranslation.py:217 +msgid "" +"There are files/objects modified in FlatCAM. \n" +"Do you want to Save the project?" +msgstr "" +"In FlatCAM wurden Dateien / Objekte geändert.\n" +"Möchten Sie das Projekt speichern?" + +#: appMain.py:4351 +msgid "Selected Excellon file extensions registered with FlatCAM." +msgstr "" +"Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." + +#: appMain.py:4368 +msgid "Selected GCode file extensions registered with FlatCAM." +msgstr "" +"Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." + +#: appMain.py:4384 +msgid "Selected Gerber file extensions registered with FlatCAM." +msgstr "" +"Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." + +#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +msgid "At least two objects are required for join. Objects currently selected" +msgstr "" +"Zum Verbinden sind mindestens zwei Objekte erforderlich. Derzeit ausgewählte " +"Objekte" + +#: appMain.py:4581 +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 convert from one to another and retry joining \n" +"but in the case of converting from MultiGeo to SingleGeo, informations may " +"be lost and the result may not be what was expected. \n" +"Check the generated GCODE." +msgstr "" +"Zusammenfüge fehlgeschlagen. Die Geometrieobjekte sind unterschiedlich.\n" +"Mindestens einer ist vom Typ MultiGeo und der andere vom Typ SingleGeo. \n" +"Eine Möglichkeit besteht darin, von einem zum anderen zu konvertieren und " +"erneut zu verbinden\n" +"Bei einer Konvertierung von MultiGeo in SingleGeo können jedoch " +"Informationen verloren gehen \n" +"und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" +"Überprüfen Sie den generierten GCODE." + +#: appMain.py:4596 appMain.py:4607 +msgid "Geometry merging finished" +msgstr "Zusammenführung der Geometrien beendet" + +#: appMain.py:4630 +msgid "Failed. Excellon joining works only on Excellon objects." +msgstr "" +"Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" +"Objekten." + +#: appMain.py:4643 +msgid "Excellon merging finished" +msgstr "Excellon-Bearbeitung abgeschlossen" + +#: appMain.py:4661 +msgid "Failed. Gerber joining works only on Gerber objects." +msgstr "" +"Gescheitert. Das Zusammenfügen für Gerber-Objekte funktioniert nur bei " +"Gerber-Objekten." + +#: appMain.py:4671 +msgid "Gerber merging finished" +msgstr "Erledigt. Gerber-Bearbeitung beendet" + +#: appMain.py:4691 appMain.py:4727 +msgid "Failed. Select a Geometry Object and try again." +msgstr "" +"Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen Sie es erneut." + +#: appMain.py:4695 appMain.py:4731 +msgid "Expected a GeometryObject, got" +msgstr "Erwartet ein GeometryObject, bekam" + +#: appMain.py:4710 +msgid "A Geometry object was converted to MultiGeo type." +msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." + +#: appMain.py:4748 +msgid "A Geometry object was converted to SingleGeo type." +msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." + +#: appMain.py:4981 +msgid "Units cannot be changed while the editor is active." +msgstr "" + +#: appMain.py:4990 +msgid "" +"Changing the units of the project\n" +"will scale all objects.\n" +"\n" +"Do you want to continue?" +msgstr "" +"Durch Ändern der Einheiten des Projekts\n" +"werden alle geometrischen Eigenschaften \n" +"aller Objekte entsprechend skaliert.\n" +"Wollen Sie Fortsetzen?" + +#: appMain.py:5044 +msgid "Converted units to" +msgstr "Einheiten wurden umgerechnet in" + +#: appMain.py:5078 +msgid "Workspace enabled." +msgstr "Arbeitsbereich aktiviert." + +#: appMain.py:5081 +msgid "Workspace disabled." +msgstr "Arbeitsbereich deaktiviert." + +#: appMain.py:5103 +#, fuzzy +#| msgid "FlatCAM Preferences Folder opened." +msgid "FlatCAM log opened." +msgstr "FlatCAM-Einstellungsordner geöffnet." + +#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appPlugins/ToolIsolation.py:1007 appPlugins/ToolIsolation.py:1329 +#: appPlugins/ToolIsolation.py:1444 appPlugins/ToolMilling.py:2063 +#: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 +#: appPlugins/ToolNCC.py:1308 appPlugins/ToolNCC.py:1380 +#: appPlugins/ToolPaint.py:661 appPlugins/ToolPaint.py:829 +#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:373 +#: appPlugins/ToolSolderPaste.py:559 +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." + +#: appMain.py:5162 +#, fuzzy +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Wird geladen..." + +#: appMain.py:5163 +msgid "" +"Adding Tool works only when Advanced is checked.\n" +"Go to Preferences -> General - Show Advanced Options." +msgstr "" +"Das Hinzufügen eines Tools funktioniert nur, wenn \"Erweitert\" aktiviert " +"ist.\n" +"Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." + +#: appMain.py:5253 +msgid "Delete objects" +msgstr "Objekte löschen" + +#: appMain.py:5254 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"Möchten Sie die ausgewählten Objekte\n" +"wirklich dauerhaft löschen?" + +#: appMain.py:5309 +msgid "Save the work in Editor and try again ..." +msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." + +#: appMain.py:5342 +msgid "Object deleted" +msgstr "Objekt (e) gelöscht" + +#: appMain.py:5355 +msgid "Click to set the origin ..." +msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." + +#: appMain.py:5394 +msgid "Setting Origin..." +msgstr "Ursprung setzten ..." + +#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +msgid "Origin set" +msgstr "Ursprung gesetzt" + +#: appMain.py:5435 +msgid "Origin coordinates specified but incomplete." +msgstr "Ursprungskoordinaten angegeben, aber unvollständig." + +#: appMain.py:5482 +msgid "Moving to Origin..." +msgstr "Umzug zum Ursprung ..." + +#: appMain.py:5486 appMain.py:5554 +msgid "Failed. No object(s) selected..." +msgstr "Gescheitert. Kein Objekt ausgewählt ..." + +#: appMain.py:5558 +msgid "Quadrant 2" +msgstr "" + +#: appMain.py:5559 +msgid "Quadrant 1" +msgstr "" + +#: appMain.py:5560 +msgid "Quadrant 3" +msgstr "" + +#: appMain.py:5561 +msgid "Quadrant 4" +msgstr "" + +#: appMain.py:5685 +msgid "Jump to ..." +msgstr "Springen zu ..." + +#: appMain.py:5686 appMain.py:5946 +msgid "Enter the coordinates in format X,Y:" +msgstr "Geben Sie die Koordinaten im Format X, Y ein:" + +#: appMain.py:5697 appMain.py:5956 +msgid "Wrong coordinates. Enter coordinates in format: X,Y" +msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" + +#: appMain.py:5798 +msgid "Locate ..." +msgstr "Lokalisieren ..." + +#: appMain.py:5945 +#, fuzzy +#| msgid "Moving to Origin..." +msgid "Move to ..." +msgstr "Umzug zum Ursprung ..." + +#: appMain.py:6502 appMain.py:9412 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "Importieren" + +#: appMain.py:6502 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "The current task will be gracefully closed as soon as possible..." +msgstr "" +"Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß " +"abgeschlossen ..." + +#: appMain.py:6509 +msgid "The current task was gracefully closed on user request..." +msgstr "" +"Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " +"geschlossen ..." + +#: appMain.py:6712 +msgid "Not available for Legacy 2D graphic mode." +msgstr "" + +#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appPlugins/ToolIsolation.py:2965 appPlugins/ToolNCC.py:3916 +#: appPlugins/ToolPaint.py:2792 +msgid "Selected tool can't be used here. Pick another." +msgstr "" +"Das ausgewählte Werkzeug kann hier nicht verwendet werden. Wähle einen " +"anderen." + +#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2978 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +msgid "Tool from DB added in Tool Table." +msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." + +#: appMain.py:6814 +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." + +#: appMain.py:6832 +msgid "Save Tools Database" +msgstr "Werkzeugdatenbank speichern" + +#: appMain.py:6833 +msgid "" +"One or more Tools are edited.\n" +"Do you want to save?" +msgstr "" +"Ein oder mehrere Werkzeuge werden bearbeitet.\n" +"Möchten Sie speichern?" + +#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +msgid "Enter the Angle value:" +msgstr "Geben Sie den Winkelwert ein:" + +#: appMain.py:7098 +msgid "Rotation done." +msgstr "Rotation abgeschlossen." + +#: appMain.py:7100 +msgid "Rotation movement was not executed." +msgstr "Drehbewegung wurde nicht ausgeführt." + +#: appMain.py:7149 +msgid "Skew on X axis done." +msgstr "Neigung auf der X-Achse." + +#: appMain.py:7197 +msgid "Skew on Y axis done." +msgstr "Neigung auf der Y-Achse." + +#: appMain.py:7268 +msgid "New Grid ..." +msgstr "Neues Raster ..." + +#: appMain.py:7269 +msgid "Enter a Grid Value:" +msgstr "Geben Sie einen Rasterwert ein:" + +#: appMain.py:7278 appMain.py:7303 +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." + +#: appMain.py:7283 +msgid "New Grid added" +msgstr "Neues Raster" + +#: appMain.py:7285 +msgid "Grid already exists" +msgstr "Netz existiert bereits" + +#: appMain.py:7287 +msgid "Adding New Grid cancelled" +msgstr "Neues Netz wurde abgebrochen" + +#: appMain.py:7309 +msgid "Grid Value does not exist" +msgstr "Rasterwert existiert nicht" + +#: appMain.py:7311 +msgid "Grid Value deleted" +msgstr "Rasterwert gelöscht" + +#: appMain.py:7313 +msgid "Delete Grid value cancelled" +msgstr "Rasterwert löschen abgebrochen" + +#: appMain.py:7327 +msgid "Name copied to clipboard ..." +msgstr "Name in Zwischenablage kopiert ..." + +#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appObjects/ObjectCollection.py:992 appObjects/ObjectCollection.py:998 +#: appObjects/ObjectCollection.py:1004 appObjects/ObjectCollection.py:1010 +#: appObjects/ObjectCollection.py:1016 appObjects/ObjectCollection.py:1022 +msgid "selected" +msgstr "ausgewählt" + +#: appMain.py:8232 appMain.py:8236 +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." + +#: appMain.py:8239 +msgid "Viewing the source code of the selected object." +msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." + +#: appMain.py:8253 +msgid "Source Editor" +msgstr "Quelleditor" + +#: appMain.py:8289 appMain.py:8296 +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." + +#: appMain.py:8304 +msgid "Failed to load the source code for the selected object" +msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt" + +#: appMain.py:8337 +msgid "Go to Line ..." +msgstr "Gehe zur Linie ..." + +#: appMain.py:8338 +msgid "Line" +msgstr "Linie" + +#: appMain.py:8372 +msgid "Redrawing all objects" +msgstr "Alle Objekte neu zeichnen" + +#: appMain.py:8469 +msgid "Failed to load recent item list." +msgstr "Fehler beim Laden der letzten Elementliste." + +#: appMain.py:8476 +msgid "Failed to parse recent item list." +msgstr "Liste der letzten Artikel konnte nicht analysiert werden." + +#: appMain.py:8486 +msgid "Failed to load recent projects item list." +msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." + +#: appMain.py:8493 +msgid "Failed to parse recent project item list." +msgstr "" +"Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." + +#: appMain.py:8517 +msgid "Recent files list was reset." +msgstr "Die Liste der zuletzt verwendeten Dateien wurde zurückgesetzt." + +#: appMain.py:8531 +msgid "Recent projects list was reset." +msgstr "Die Liste der letzten Projekte wurde zurückgesetzt." + +#: appMain.py:8556 +msgid "Clear Recent projects" +msgstr "Letzte Projekte löschen" + +#: appMain.py:8580 +msgid "Clear Recent files" +msgstr "Letzte Dateien löschen" + +#: appMain.py:8638 +msgid "FlatCAM Evo" +msgstr "FlatCAM Evo" + +#: appMain.py:8642 +msgid "Release date" +msgstr "Veröffentlichungsdatum" + +#: appMain.py:8646 +msgid "Displayed" +msgstr "Wird angezeigt" + +#: appMain.py:8658 +msgid "Canvas" +msgstr "Bildschirm" + +#: appMain.py:8663 +msgid "Workspace active" +msgstr "Arbeitsbereich aktiv" + +#: appMain.py:8667 +msgid "Workspace size" +msgstr "Arbeitsbereichsgröße" + +#: appMain.py:8671 +msgid "Workspace orientation" +msgstr "Ausrichtung des Arbeitsbereichs" + +#: appMain.py:8733 +msgid "Failed checking for latest version. Could not connect." +msgstr "" +"Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " +"herstellen." + +#: appMain.py:8740 +msgid "Could not parse information about latest version." +msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." + +#: appMain.py:8750 +#, fuzzy +#| msgid "The application will restart." +msgid "The application is up to date!" +msgstr "Die Anwendung wird neu gestartet." + +#: appMain.py:8754 +msgid "Newer Version Available" +msgstr "Neuere Version verfügbar" + +#: appMain.py:8756 +#, fuzzy +#| msgid "There is a newer version of FlatCAM available for download:" +msgid "There is a newer version available for download:" +msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" + +#: appMain.py:8786 +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 "" +"OpenGL-Canvas-Initialisierung fehlgeschlagen. HW- oder HW-Konfiguration wird " +"nicht unterstützt. Ändern Sie die Grafik-Engine unter Bearbeiten -> " +"Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" +"\n" + +#: appMain.py:8877 +msgid "All plots disabled." +msgstr "Alle Diagramme sind deaktiviert." + +#: appMain.py:8883 +msgid "All non selected plots disabled." +msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." + +#: appMain.py:8889 +msgid "All plots enabled." +msgstr "Alle Diagramme aktiviert." + +#: appMain.py:8895 +msgid "All non selected plots enabled." +msgstr "Alle nicht ausgewählten Diagramme sind aktiviert." + +#: appMain.py:8903 +msgid "Selected plots enabled..." +msgstr "Ausgewählte Diagramme aktiviert ..." + +#: appMain.py:8911 +msgid "Selected plots disabled..." +msgstr "Ausgewählte Diagramme deaktiviert ..." + +#: appMain.py:8953 +msgid "Enabling plots ..." +msgstr "Diagramm aktivieren..." + +#: appMain.py:9006 +msgid "Disabling plots ..." +msgstr "Diagramm deaktivieren..." + +#: appMain.py:9174 +msgid "Set alpha level ..." +msgstr "Alpha-Level einstellen ..." + +#: appMain.py:9573 appMain.py:9611 appMain.py:9654 appMain.py:9718 +#: appMain.py:10497 appMain.py:11869 appMain.py:11937 +msgid "" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"Die Canvas-Initialisierung wurde gestartet.\n" +"Canvas-Initialisierung abgeschlossen in" + +#: appMain.py:9576 +msgid "Opening Gerber file." +msgstr "Gerber-Datei öffnen." + +#: appMain.py:9614 +msgid "Opening Excellon file." +msgstr "Excellon-Datei öffnen." + +#: appMain.py:9657 +msgid "Opening G-Code file." +msgstr "Öffnen der G-Code-Datei." + +#: appMain.py:9709 appMain.py:9713 +msgid "Open HPGL2" +msgstr "HPGL2 öffnen" + +#: appMain.py:9721 +msgid "Opening HPGL2 file." +msgstr "HPGL2-Datei öffnen." + +#: appMain.py:9743 appMain.py:9746 +msgid "Open Configuration File" +msgstr "Einstellungsdatei öffne" + +#: appMain.py:9772 +msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." + +#: appMain.py:9822 +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" + +#: appMain.py:9828 appMain.py:9833 +msgid "Export PNG Image" +msgstr "PNG-Bild exportieren" + +#: appMain.py:9866 appMain.py:10078 +msgid "Failed. Only Gerber objects can be saved as Gerber files..." +msgstr "" +"Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert " +"werden ..." + +#: appMain.py:9879 +msgid "Save Gerber source file" +msgstr "Gerber-Quelldatei speichern" + +#: appMain.py:9908 +msgid "Failed. Only Script objects can be saved as TCL Script files..." +msgstr "" +"Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert " +"werden ..." + +#: appMain.py:9921 +msgid "Save Script source file" +msgstr "Speichern Sie die Quelldatei des Skripts" + +#: appMain.py:9950 +msgid "Failed. Only Document objects can be saved as Document files..." +msgstr "" +"Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " +"werden ..." + +#: appMain.py:9963 +msgid "Save Document source file" +msgstr "Speichern Sie die Quelldatei des Dokuments" + +#: appMain.py:9992 appMain.py:10033 appMain.py:11022 +msgid "Failed. Only Excellon objects can be saved as Excellon files..." +msgstr "" +"Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert " +"werden ..." + +#: appMain.py:10000 appMain.py:10005 +msgid "Save Excellon source file" +msgstr "Speichern Sie die Excellon-Quelldatei" + +#: appMain.py:10123 +msgid "Only Geometry objects can be used." +msgstr "Es können nur Geometrieobjekte verwendet werden." + +#: appMain.py:10174 appMain.py:10178 +msgid "Import SVG" +msgstr "SVG importieren" + +#: appMain.py:10204 appMain.py:10208 +msgid "Import DXF" +msgstr "Importieren Sie DXF" + +#: appMain.py:10235 +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 "" +"In FlatCAM sind Dateien / Objekte geöffnet.\n" +"Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" +"Möchten Sie das Projekt speichern?" + +#: appMain.py:10321 appMain.py:10349 appMain.py:10373 appMain.py:10394 +msgid "seconds" +msgstr "" + +#: appMain.py:10373 +#, fuzzy +#| msgid "New Project created" +msgid "Project created in" +msgstr "Neues Projekt erstellt" + +#: appMain.py:10376 +msgid "New Project created" +msgstr "Neues Projekt erstellt" + +#: appMain.py:10406 +msgid "New TCL script file created in Code Editor." +msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." + +#: appMain.py:10433 appMain.py:10435 appMain.py:10470 appMain.py:10472 +msgid "Open TCL script" +msgstr "Öffnen Sie das TCL-Skript" + +#: appMain.py:10499 +msgid "Executing ScriptObject file." +msgstr "Ausführen der ScriptObject-Datei." + +#: appMain.py:10507 appMain.py:10511 +msgid "Run TCL script" +msgstr "Führen Sie das TCL-Skript aus" + +#: appMain.py:10534 +msgid "TCL script file opened in Code Editor and executed." +msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." + +#: appMain.py:10582 appMain.py:10589 +msgid "Save Project As ..." +msgstr "Projekt speichern als ..." + +#: appMain.py:10626 +#, fuzzy +#| msgid "General" +msgid "General_print" +msgstr "Allgemeines" + +#: appMain.py:10634 +msgid "Print everything in the workspace." +msgstr "" + +#: appMain.py:10640 appMain.py:10648 +msgid "Save Object as PDF ..." +msgstr "Objekt als PDF speichern ..." + +#: appMain.py:10658 +msgid "Printing PDF ..." +msgstr "PDF drucken ..." + +#: appMain.py:10847 +msgid "PDF file saved to" +msgstr "PDF-Datei gespeichert in" + +#: appMain.py:10869 appMain.py:11129 appMain.py:11263 appMain.py:11330 +msgid "Exporting ..." +msgstr "Exportieren ..." + +#: appMain.py:10912 +msgid "SVG file exported to" +msgstr "SVG-Datei exportiert nach" + +#: appMain.py:10927 appMain.py:10931 +msgid "Import FlatCAM Preferences" +msgstr "FlatCAM-Voreinstellungen importieren" + +#: appMain.py:10942 +msgid "Imported Defaults from" +msgstr "Voreinstellungen wurden importiert von" + +#: appMain.py:10961 appMain.py:10967 +msgid "Export FlatCAM Preferences" +msgstr "FlatCAM-Voreinstellungen exportieren" + +#: appMain.py:10987 +msgid "Exported preferences to" +msgstr "Exportierte Einstellungen nach" + +#: appMain.py:11120 +msgid "Excellon file exported to" +msgstr "Excellon-Datei exportiert nach" + +#: appMain.py:11134 appMain.py:11141 appMain.py:11268 appMain.py:11275 +#: appMain.py:11335 appMain.py:11342 +msgid "Could not export." +msgstr "Konnte nicht exportiert werden." + +#: appMain.py:11255 +msgid "Gerber file exported to" +msgstr "Gerberdatei exportiert nach" + +#: appMain.py:11321 +msgid "DXF file exported to" +msgstr "DXF-Datei exportiert nach" + +#: appMain.py:11360 appMain.py:11416 appMain.py:11511 appMain.py:11550 +#: appMain.py:11618 appMain.py:11835 appMain.py:11925 +#: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 +msgid "File no longer available." +msgstr "Datei nicht mehr verfügbar." + +#: appMain.py:11370 appMain.py:11426 +msgid "" +"Not supported type is picked as parameter. Only Geometry and Gerber are " +"supported" +msgstr "" +"Nicht unterstützte Art wird als Parameter ausgewählt. Nur Geometrie und " +"Gerber werden unterstützt" + +#: appMain.py:11387 appMain.py:11444 appMain.py:11532 appMain.py:11601 +#: appMain.py:11731 appMain.py:11796 appMain.py:11856 +#: appPlugins/ToolImage.py:334 appPlugins/ToolPDF.py:212 +msgid "Opened" +msgstr "Geöffnet" + +#: appMain.py:11389 appMain.py:11446 appPlugins/ToolImage.py:321 +#: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 +msgid "Importing" +msgstr "Importieren" + +#: appMain.py:11397 appMain.py:11454 +msgid "Import failed." +msgstr "Import fehlgeschlagen." + +#: appMain.py:11488 appMain.py:11755 appMain.py:11820 +msgid "Failed to open file" +msgstr "Datei konnte nicht geöffnet werden" + +#: appMain.py:11491 appMain.py:11758 appMain.py:11823 +msgid "Failed to parse file" +msgstr "Datei konnte nicht analysiert werden" + +#: appMain.py:11503 +msgid "Object is not Gerber file or empty. Aborting object creation." +msgstr "" +"Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." + +#: appMain.py:11514 appMain.py:11584 appMain.py:11708 appMain.py:11782 +#: appMain.py:11838 tclCommands/TclCommandOpenDXF.py:90 +msgid "Opening" +msgstr "Öffnen" + +#: appMain.py:11525 +msgid "Open Gerber failed. Probable not a Gerber file." +msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." + +#: appMain.py:11560 appPlugins/ToolPcbWizard.py:335 +msgid "This is not Excellon file." +msgstr "Dies ist keine Excellon-Datei." + +#: appMain.py:11563 +msgid "Cannot open file" +msgstr "Kann Datei nicht öffnen" + +#: appMain.py:11581 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +msgid "No geometry found in file" +msgstr "Keine Geometrie in der Datei gefunden" + +#: appMain.py:11594 +msgid "Open Excellon file failed. Probable not an Excellon file." +msgstr "" +"Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine " +"Excellon-Datei." + +#: appMain.py:11630 +msgid "Reading GCode file" +msgstr "GCode-Datei wird gelesen" + +#: appMain.py:11636 appPlugins/ToolPDF.py:194 +msgid "Failed to open" +msgstr "Gescheitert zu öffnen" + +#: appMain.py:11697 +msgid "This is not GCODE" +msgstr "Dies ist kein GCODE" + +#: appMain.py:11721 +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 "" +"Fehler beim Erstellen des CNCJob-Objekts. Wahrscheinlich keine GCode-Datei. " +"Versuchen Sie, es aus dem Menü Datei zu laden.\n" +"Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " +"ist während der Verarbeitung fehlgeschlagen" + +#: appMain.py:11777 +msgid "Object is not HPGL2 file or empty. Aborting object creation." +msgstr "" +"Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." + +#: appMain.py:11789 +msgid "Failed. Probable not a HPGL2 file." +msgstr "Gescheitert. Wahrscheinlich keine HPGL2-Datei." + +#: appMain.py:11815 +msgid "TCL script file opened in Code Editor." +msgstr "TCL-Skriptdatei im Code-Editor geöffnet." + +#: appMain.py:11849 +msgid "Failed to open TCL Script." +msgstr "TCL-Skript konnte nicht geöffnet werden." + +#: appMain.py:11872 +msgid "Opening FlatCAM Config file." +msgstr "Öffnen der FlatCAM Config-Datei." + +#: appMain.py:11899 +msgid "Failed to open config file" +msgstr "Fehler beim Öffnen der Konfigurationsdatei" + +#: appMain.py:11934 +msgid "Loading Project ... Please Wait ..." +msgstr "Projekt wird geladen ... Bitte warten ..." + +#: appMain.py:11940 +msgid "Opening FlatCAM Project file." +msgstr "Öffnen der FlatCAM-Projektdatei." + +#: appMain.py:11945 +#, fuzzy +#| msgid "Parsing" +msgid "Parsing..." +msgstr "Analysieren" + +#: appMain.py:11957 appMain.py:11961 appMain.py:11979 +msgid "Failed to open project file" +msgstr "Projektdatei konnte nicht geöffnet werden" + +#: appMain.py:11995 +#, fuzzy +#| msgid "New Project" +msgid "Legacy Project" +msgstr "Neues Projekt" + +#: appMain.py:11996 +msgid "" +"The project was made with an older app version.\n" +"It may not load correctly.\n" +"\n" +"Do you want to continue?" +msgstr "" + +#: appMain.py:12034 +#, fuzzy +#| msgid "Importing" +msgid "Import Settings" +msgstr "Importieren" + +#: appMain.py:12035 +#, fuzzy +#| msgid "Do you want to save the edited object?" +msgid "Do you want to import the loaded project settings?" +msgstr "Möchten Sie das bearbeitete Objekt speichern?" + +#: appMain.py:12074 +#, fuzzy +#| msgid "Loading" +msgid "Loading..." +msgstr "Wird geladen" + +#: appMain.py:12165 appMain.py:12172 +msgid "Loading Project ... restoring" +msgstr "Projekt wird geladen ... wird wiederhergestellt" + +#: appMain.py:12180 +msgid "Project loaded from" +msgstr "Projekt geladen von" + +#: appMain.py:12214 +msgid "Saving Project ..." +msgstr "Projekt Speichern ..." + +#: appMain.py:12258 appMain.py:12314 +msgid "Project saved to" +msgstr "Projekt gespeichert in" + +#: appMain.py:12269 +msgid "The object is used by another application." +msgstr "Das Objekt wird von einer anderen Anwendung verwendet." + +#: appMain.py:12289 +msgid "Failed to verify project file" +msgstr "Fehler beim Überprüfen der Projektdatei" + +#: appMain.py:12289 appMain.py:12298 appMain.py:12306 appMain.py:12319 +msgid "Retry to save it." +msgstr "Versuchen Sie erneut, es zu speichern." + +#: appMain.py:12296 appMain.py:12304 appMain.py:12317 +msgid "Failed to parse saved project file" +msgstr "Fehler beim Parsen der Projektdatei" + +#: appMain.py:12354 +msgid "Save cancelled because source file is empty. Try to export the file." +msgstr "" +"Speichern abgebrochen, da die Quelldatei leer ist. Versuchen Sie, die Datei " +"zu exportieren." + #: appObjects/AppObject.py:171 #, python-brace-format msgid "" @@ -13461,62 +15322,202 @@ msgstr "" "Geben Sie >help< gefolgt von Run Code ein, um eine Liste der FlatCAM Tcl-" "Befehle anzuzeigen (angezeigt in der Tcl-Shell)." -#: appObjects/FlatCAMCNCJob.py:710 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 +#: appObjects/AppObjectTemplate.py:347 +msgid "Name changed from" +msgstr "Name geändert von" + +#: appObjects/AppObjectTemplate.py:347 appObjects/ObjectCollection.py:568 +msgid "to" +msgstr "zu" + +#: appObjects/AppObjectTemplate.py:358 tclCommands/TclCommandSetOrigin.py:113 +msgid "Offsetting..." +msgstr "Ausgleich ..." + +#: appObjects/AppObjectTemplate.py:372 appObjects/AppObjectTemplate.py:377 +msgid "Scaling could not be executed." +msgstr "Skalierungsaktion wurde nicht ausgeführt." + +#: appObjects/AppObjectTemplate.py:381 appObjects/AppObjectTemplate.py:389 +msgid "Scale done." +msgstr "Skalieren Sie fertig." + +#: appObjects/AppObjectTemplate.py:387 +msgid "Scaling..." +msgstr "Skalierung ..." + +#: appObjects/AppObjectTemplate.py:405 +msgid "Skewing..." +msgstr "Verziehen..." + +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolReport.py:168 +msgid "Dimensions" +msgstr "Dimensionen" + +#: appObjects/AppObjectTemplate.py:552 appPlugins/ToolReport.py:177 +msgid "Tools" +msgstr "Werkzeuge" + +#: appObjects/AppObjectTemplate.py:567 +msgid "Calculating dimensions ... Please wait." +msgstr "Bemaßung wird berechnet ... Bitte warten." + +#: appObjects/AppObjectTemplate.py:741 appObjects/AppObjectTemplate.py:749 +#, fuzzy +#| msgid "Polygon" +msgid "Polygons" +msgstr "Polygon" + +#: appObjects/AppObjectTemplate.py:743 +#, fuzzy +#| msgid "Line thickness" +msgid "LineStrings" +msgstr "Liniendicke" + +#: appObjects/AppObjectTemplate.py:748 +#, fuzzy +#| msgid "Incremental" +msgid "Elements" +msgstr "Inkrementelles" + +#: appObjects/AppObjectTemplate.py:786 appObjects/AppObjectTemplate.py:857 +#: appPlugins/ToolReport.py:435 appPlugins/ToolReport.py:509 +msgid "Drills number" +msgstr "Bohrernummer" + +#: appObjects/AppObjectTemplate.py:787 appObjects/AppObjectTemplate.py:859 +#: appPlugins/ToolReport.py:436 appPlugins/ToolReport.py:511 +msgid "Slots number" +msgstr "Slotnummer" + +#: appObjects/AppObjectTemplate.py:789 appPlugins/ToolReport.py:438 +msgid "Drills total number:" +msgstr "Gesamtzahl Bohrer:" + +#: appObjects/AppObjectTemplate.py:790 appPlugins/ToolReport.py:439 +msgid "Slots total number:" +msgstr "Gesamtzahl der slots:" + +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 +msgid "Present" +msgstr "Vorhanden" + +#: appObjects/AppObjectTemplate.py:819 appObjects/AppObjectTemplate.py:855 +#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507 +msgid "Solid Geometry" +msgstr "Festkörpergeometrie" + +#: appObjects/AppObjectTemplate.py:822 appObjects/AppObjectTemplate.py:862 +#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514 +msgid "GCode Text" +msgstr "GCode Text" + +#: appObjects/AppObjectTemplate.py:825 appObjects/AppObjectTemplate.py:865 +#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517 +msgid "GCode Geometry" +msgstr "GCode Geometrie" + +#: appObjects/AppObjectTemplate.py:833 appObjects/AppObjectTemplate.py:908 +#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560 +msgid "Tool Data" +msgstr "Werkzeugdaten" + +#: appObjects/AppObjectTemplate.py:872 appPlugins/ToolReport.py:524 +msgid "Depth of Cut" +msgstr "Tiefe des Schnitts" + +#: appObjects/AppObjectTemplate.py:884 appPlugins/ToolReport.py:536 +msgid "Clearance Height" +msgstr "Freilaufhöhe" + +#: appObjects/AppObjectTemplate.py:922 appPlugins/ToolReport.py:574 +msgid "Routing time" +msgstr "Berechnungszeit" + +#: appObjects/AppObjectTemplate.py:953 appObjects/AppObjectTemplate.py:961 +#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613 +msgid "Box Area" +msgstr "Feld Bereich" + +#: appObjects/AppObjectTemplate.py:956 appObjects/AppObjectTemplate.py:964 +#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616 +msgid "Convex_Hull Area" +msgstr "Konvexer Rumpfbereich" + +#: appObjects/AppObjectTemplate.py:971 appObjects/AppObjectTemplate.py:974 +#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626 +msgid "Copper Area" +msgstr "Kupferareal" + +#: appObjects/CNCJobObject.py:732 appPlugins/ToolLevelling.py:1476 +#: appPlugins/ToolLevelling.py:1668 appPlugins/ToolSolderPaste.py:1184 msgid "Export cancelled ..." msgstr "Export abgebrochen ..." -#: appObjects/FlatCAMCNCJob.py:760 +#: appObjects/CNCJobObject.py:770 msgid "File saved to" msgstr "Datei gespeichert in" -#: appObjects/FlatCAMCNCJob.py:784 +#: appObjects/CNCJobObject.py:794 msgid "Code Review" msgstr "Codeprüfung" -#: appObjects/FlatCAMCNCJob.py:832 +#: appObjects/CNCJobObject.py:842 msgid "CNC Machine Code could not be updated" msgstr "Der CNC-Maschinencode konnte nicht aktualisiert werden" -#: appObjects/FlatCAMCNCJob.py:836 +#: appObjects/CNCJobObject.py:846 msgid "CNC Machine Code was updated" msgstr "Der CNC-Maschinencode wurde aktualisiert" -#: appObjects/FlatCAMCNCJob.py:992 -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:994 -msgid "CNCJob object" -msgstr "CNCJob-Objekt" - -#: appObjects/FlatCAMDocument.py:171 +#: appObjects/DocumentObject.py:171 msgid "Document Editor" msgstr "Dokumenteditor" -#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 -#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 -#: appPlugins/ToolMilling.py:2678 +#: appObjects/ExcellonObject.py:996 appObjects/ExcellonObject.py:1101 +#: appPlugins/ToolDrilling.py:1973 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:2642 msgid "Please select one or more tools from the list and try again." msgstr "" "Bitte wählen Sie ein oder mehrere Werkzeuge aus der Liste aus und versuchen " "Sie es erneut." -#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 +#: appObjects/ExcellonObject.py:1001 appPlugins/ToolMilling.py:2542 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Das Fräswerkzeug für BOHRER ist größer als die Lochgröße. Abgebrochen." -#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 +#: appObjects/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 +#: appPlugins/ToolIsolation.py:900 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:1656 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:2543 appPlugins/ToolMilling.py:4254 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:2483 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3137 +msgid "Tool" +msgstr "Werkzeug" + +#: appObjects/ExcellonObject.py:1110 appPlugins/ToolMilling.py:2651 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:504 +#: appObjects/FlatCAMScript.py:157 +msgid "Script Editor" +msgstr "Script Editor" + +#: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "Scheitelpunkte wurden berechnet." -#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 -#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 +#: appObjects/GeometryObject.py:725 appObjects/GeometryObject.py:879 +#: appPlugins/ToolMilling.py:3097 appPlugins/ToolMilling.py:3411 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13525,45 +15526,44 @@ msgstr "" "Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 -#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 +#: appObjects/GeometryObject.py:792 appObjects/GeometryObject.py:940 +#: appPlugins/ToolMilling.py:3171 appPlugins/ToolMilling.py:3464 msgid "G-Code parsing in progress..." msgstr "G-Code-Analyse läuft ..." -#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 -#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 +#: appObjects/GeometryObject.py:794 appObjects/GeometryObject.py:942 +#: appPlugins/ToolMilling.py:3173 appPlugins/ToolMilling.py:3466 msgid "G-Code parsing finished..." msgstr "G-Code-Analyse beendet ..." -#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 -#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 -#: appPlugins/ToolMilling.py:3508 +#: appObjects/GeometryObject.py:801 appObjects/GeometryObject.py:951 +#: appObjects/GeometryObject.py:1124 appPlugins/ToolMilling.py:3180 +#: appPlugins/ToolMilling.py:3475 msgid "Finished G-Code processing" msgstr "G-Code-Verarbeitung abgeschlossen" -#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 -#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 +#: appObjects/GeometryObject.py:803 appObjects/GeometryObject.py:953 +#: appPlugins/ToolMilling.py:3182 appPlugins/ToolMilling.py:3477 msgid "G-Code processing failed with error" msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler" -#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 -#: appPlugins/ToolSolderPaste.py:946 +#: appObjects/GeometryObject.py:846 appPlugins/ToolMilling.py:3225 msgid "Cancelled. Empty file, it has no geometry" msgstr "Abgebrochen. Leere Datei hat keine Geometrie" -#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 -#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 -#: appPlugins/ToolMilling.py:3552 +#: appObjects/GeometryObject.py:969 appObjects/GeometryObject.py:974 +#: appObjects/GeometryObject.py:1131 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3519 appPlugins/ToolSolderPaste.py:1079 msgid "CNCjob created" msgstr "CNCjob erstellt" -#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appObjects/GeometryObject.py:1157 appObjects/GeometryObject.py:1166 #: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 msgid "Scale factor has to be a number: integer or float." msgstr "" "Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder Fließkommazahl." -#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 +#: appObjects/GeometryObject.py:1246 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13571,7 +15571,7 @@ msgstr "" "Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie im Feld Offset " "nur einen Wert eingegeben." -#: appObjects/FlatCAMGeometry.py:1328 +#: appObjects/GeometryObject.py:1337 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13581,198 +15581,50 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 +#: appObjects/GerberObject.py:420 appPlugins/ToolIsolation.py:1584 msgid "Buffering solid geometry" msgstr "Festkörpergeometrie puffern" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 +#: appObjects/GerberObject.py:465 appObjects/GerberObject.py:514 msgid "Operation could not be done." msgstr "Operation konnte nicht durchgeführt werden." -#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 -#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 -#: appPlugins/ToolNCC.py:3480 +#: appObjects/GerberObject.py:613 appObjects/GerberObject.py:688 +#: appPlugins/ToolIsolation.py:1823 appPlugins/ToolIsolation.py:2238 +#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3072 +#: appPlugins/ToolNCC.py:3453 msgid "Isolation geometry could not be generated." msgstr "Isolationsgeometrie konnte nicht generiert werden." -#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 -#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 -#: appPlugins/ToolIsolation.py:2330 +#: appObjects/GerberObject.py:640 appObjects/GerberObject.py:731 +#: appPlugins/ToolIsolation.py:1920 appPlugins/ToolIsolation.py:2133 +#: appPlugins/ToolIsolation.py:2357 msgid "Isolation geometry created" msgstr "Isolationsgeometrie erstellt" -#: appObjects/FlatCAMObj.py:347 -msgid "Name changed from" -msgstr "Name geändert von" - -#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 -msgid "to" -msgstr "zu" - -#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 -msgid "Offsetting..." -msgstr "Ausgleich ..." - -#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 -msgid "Scaling could not be executed." -msgstr "Skalierungsaktion wurde nicht ausgeführt." - -#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 -msgid "Scale done." -msgstr "Skalieren Sie fertig." - -#: appObjects/FlatCAMObj.py:387 -msgid "Scaling..." -msgstr "Skalierung ..." - -#: appObjects/FlatCAMObj.py:405 -msgid "Skewing..." -msgstr "Verziehen..." - -#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:694 -#: appPlugins/ToolReport.py:181 -msgid "Dimensions" -msgstr "Dimensionen" - -#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 -msgid "Tools" -msgstr "Werkzeuge" - -#: appObjects/FlatCAMObj.py:567 -msgid "Calculating dimensions ... Please wait." -msgstr "Bemaßung wird berechnet ... Bitte warten." - -#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 -#, fuzzy -#| msgid "Polygon" -msgid "Polygons" -msgstr "Polygon" - -#: appObjects/FlatCAMObj.py:743 -#, fuzzy -#| msgid "Line thickness" -msgid "LineStrings" -msgstr "Liniendicke" - -#: appObjects/FlatCAMObj.py:748 -#, fuzzy -#| msgid "Incremental" -msgid "Elements" -msgstr "Inkrementelles" - -#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 -msgid "Drills number" -msgstr "Bohrernummer" - -#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 -msgid "Slots number" -msgstr "Slotnummer" - -#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 -msgid "Drills total number:" -msgstr "Gesamtzahl Bohrer:" - -#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 -msgid "Slots total number:" -msgstr "Gesamtzahl der slots:" - -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 -msgid "Present" -msgstr "Vorhanden" - -#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 -msgid "Solid Geometry" -msgstr "Festkörpergeometrie" - -#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 -msgid "GCode Text" -msgstr "GCode Text" - -#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 -#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 -msgid "GCode Geometry" -msgstr "GCode Geometrie" - -#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 -#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 -msgid "Tool Data" -msgstr "Werkzeugdaten" - -#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 -msgid "Depth of Cut" -msgstr "Tiefe des Schnitts" - -#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 -msgid "Clearance Height" -msgstr "Freilaufhöhe" - -#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 -msgid "Routing time" -msgstr "Berechnungszeit" - -#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 -msgid "Width" -msgstr "Breite" - -#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 -msgid "Box Area" -msgstr "Feld Bereich" - -#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 -#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 -msgid "Convex_Hull Area" -msgstr "Konvexer Rumpfbereich" - -#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 -#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 -msgid "Copper Area" -msgstr "Kupferareal" - -#: appObjects/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "Script Editor" - -#: appObjects/ObjectCollection.py:245 +#: appObjects/ObjectCollection.py:268 msgid "Script" msgstr "Skript" -#: appObjects/ObjectCollection.py:425 +#: appObjects/ObjectCollection.py:448 msgid "Batch Save" msgstr "Batch speichern" -#: appObjects/ObjectCollection.py:537 +#: appObjects/ObjectCollection.py:568 #, fuzzy #| msgid "Object Transform" msgid "Object renamed from" msgstr "Objekttransformation" -#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 -#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 -#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 -#: appMain.py:7863 appMain.py:7869 appMain.py:7875 appMain.py:7881 -msgid "selected" -msgstr "ausgewählt" - -#: appObjects/ObjectCollection.py:1037 +#: appObjects/ObjectCollection.py:1068 msgid "Cause of error" msgstr "Fehlerursache" -#: appObjects/ObjectCollection.py:1237 +#: appObjects/ObjectCollection.py:1268 msgid "All objects are selected." msgstr "Alle Objekte werden ausgewählt." -#: appObjects/ObjectCollection.py:1247 +#: appObjects/ObjectCollection.py:1278 msgid "Objects selection is cleared." msgstr "Die Objektauswahl wird gelöscht." @@ -13886,53 +15738,52 @@ msgstr "HPGL2-Zeileninhalt" msgid "HPGL2 Parser ERROR" msgstr "HPGL2 -Parser FEHLER" -#: appPlugins/ToolAlignObjects.py:134 +#: appPlugins/ToolAlignObjects.py:121 msgid "Align Tool" msgstr "Ausrichten Werkzeug" -#: appPlugins/ToolAlignObjects.py:185 +#: appPlugins/ToolAlignObjects.py:172 msgid "There is no aligned FlatCAM object selected..." msgstr "Es ist kein ausgerichtetes FlatCAM-Objekt ausgewählt ..." -#: appPlugins/ToolAlignObjects.py:195 +#: appPlugins/ToolAlignObjects.py:182 msgid "There is no aligner FlatCAM object selected..." msgstr "Es ist kein Aligner FlatCAM-Objekt ausgewählt ..." -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:268 msgid "First Point" msgstr "Erster Punkt" -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:283 msgid "Click on the START point." msgstr "Klicken Sie auf den START-Punkt." -#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:494 appPlugins/ToolFiducials.py:752 -#: appPlugins/ToolMarkers.py:1048 +#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolFiducials.py:826 appPlugins/ToolMarkers.py:1119 msgid "Cancelled by user request." msgstr "Auf Benutzerwunsch storniert." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolDistance.py:383 appPlugins/ToolMove.py:136 -#: appPlugins/ToolQRCode.py:292 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Klicken Sie auf den Punkt ZIEL ..." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296 -#: appPlugins/ToolAlignObjects.py:303 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:283 +#: appPlugins/ToolAlignObjects.py:290 msgid "Or right click to cancel." msgstr "Oder klicken Sie mit der rechten Maustaste, um abzubrechen." -#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:922 +#: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolFiducials.py:1009 msgid "Second Point" msgstr "Zweiter Punkt" -#: appPlugins/ToolAlignObjects.py:430 +#: appPlugins/ToolAlignObjects.py:417 msgid "MOVING object" msgstr "BEWEGLICHES Objekt" -#: appPlugins/ToolAlignObjects.py:432 +#: appPlugins/ToolAlignObjects.py:419 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -13944,15 +15795,15 @@ msgstr "" "Die Auswahl hier entscheidet über die Art der Objekte, die sein werden\n" "in der Objekt-Combobox." -#: appPlugins/ToolAlignObjects.py:461 +#: appPlugins/ToolAlignObjects.py:448 msgid "Object to be aligned." msgstr "Zu ausrichtendes Objekt." -#: appPlugins/ToolAlignObjects.py:469 +#: appPlugins/ToolAlignObjects.py:456 msgid "DESTINATION object" msgstr "ZIELobjekt" -#: appPlugins/ToolAlignObjects.py:471 +#: appPlugins/ToolAlignObjects.py:458 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -13964,15 +15815,15 @@ msgstr "" "Die Auswahl hier entscheidet über die Art der Objekte, die sein werden\n" "in der Objekt-Combobox." -#: appPlugins/ToolAlignObjects.py:500 +#: appPlugins/ToolAlignObjects.py:487 msgid "Object to be aligned to. Aligner." msgstr "Objekt, an dem ausgerichtet werden soll. Aligner." -#: appPlugins/ToolAlignObjects.py:519 +#: appPlugins/ToolAlignObjects.py:506 msgid "Alignment Type" msgstr "AusrichtungstypAusrichtung" -#: appPlugins/ToolAlignObjects.py:521 +#: appPlugins/ToolAlignObjects.py:508 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -13986,19 +15837,19 @@ msgstr "" "- Doppelpunkt -> Es sind zwei Synchronisierungspunkte erforderlich. Die " "Aktion wird verschoben und anschließend gedreht" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:514 msgid "Single Point" msgstr "Einziger Punkt" -#: appPlugins/ToolAlignObjects.py:528 +#: appPlugins/ToolAlignObjects.py:515 msgid "Dual Point" msgstr "Doppelpunkt" -#: appPlugins/ToolAlignObjects.py:537 +#: appPlugins/ToolAlignObjects.py:524 msgid "Align Object" msgstr "Objekt ausrichten" -#: appPlugins/ToolAlignObjects.py:540 +#: appPlugins/ToolAlignObjects.py:527 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -14009,112 +15860,112 @@ msgstr "" "Wenn diese Punkte verwendet werden, wird eine Translation und Rotation " "angenommen." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1053 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1823 appPlugins/ToolFollow.py:787 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 -#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 -#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 -#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1047 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2787 +#: appPlugins/ToolDblSided.py:1146 appPlugins/ToolDrilling.py:3023 +#: appPlugins/ToolEtchCompensation.py:499 appPlugins/ToolExtract.py:1446 +#: appPlugins/ToolFiducials.py:1213 appPlugins/ToolFilm.py:1800 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolInvertGerber.py:307 +#: appPlugins/ToolIsolation.py:3995 appPlugins/ToolLevelling.py:2335 +#: appPlugins/ToolMarkers.py:1613 appPlugins/ToolMilling.py:5075 +#: appPlugins/ToolNCC.py:4616 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:702 appPlugins/ToolPaint.py:3364 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPunchGerber.py:2381 +#: appPlugins/ToolQRCode.py:1018 appPlugins/ToolRulesCheck.py:1780 +#: appPlugins/ToolSolderPaste.py:1761 appPlugins/ToolSub.py:966 +#: appPlugins/ToolTransform.py:1018 msgid "Reset Tool" msgstr "Reset Werkzeug" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1056 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1826 appPlugins/ToolFollow.py:790 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 -#: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 -#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 -#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 -#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCopperThieving.py:1775 appPlugins/ToolCutOut.py:2790 +#: appPlugins/ToolDblSided.py:1149 appPlugins/ToolDrilling.py:3026 +#: appPlugins/ToolEtchCompensation.py:502 appPlugins/ToolExtract.py:1449 +#: appPlugins/ToolFiducials.py:1216 appPlugins/ToolFilm.py:1803 +#: appPlugins/ToolFollow.py:774 appPlugins/ToolInvertGerber.py:310 +#: appPlugins/ToolIsolation.py:3998 appPlugins/ToolLevelling.py:2338 +#: appPlugins/ToolMarkers.py:1616 appPlugins/ToolMilling.py:5078 +#: appPlugins/ToolNCC.py:4619 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:705 appPlugins/ToolPaint.py:3367 +#: appPlugins/ToolPanelize.py:1435 appPlugins/ToolPunchGerber.py:2384 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1783 +#: appPlugins/ToolSolderPaste.py:1764 appPlugins/ToolSub.py:969 +#: appPlugins/ToolTransform.py:1021 msgid "Will reset the tool parameters." msgstr "Wird die Werkzeugeinstellungen zurücksetzen." -#: appPlugins/ToolCalculators.py:210 +#: appPlugins/ToolCalculators.py:202 msgid "Cut width (tool diameter) calculated." msgstr "Schnittbreite (Werkzeugdurchmesser) berechnet." -#: appPlugins/ToolCalculators.py:232 +#: appPlugins/ToolCalculators.py:224 msgid "Tool diameter (cut width) cannot be smaller than the tip diameter." msgstr "" "Der Werkzeugdurchmesser (Schnittbreite) darf nicht kleiner als der " "Spitzendurchmesser sein." -#: appPlugins/ToolCalculators.py:238 +#: appPlugins/ToolCalculators.py:230 msgid "Cut depth (Cut Z) calculated." msgstr "Schnitttiefe (Schnitt Z) berechnet." -#: appPlugins/ToolCalculators.py:510 +#: appPlugins/ToolCalculators.py:502 #, fuzzy #| msgid "V-Shape" msgid "V-Shape Tool" msgstr "V-Form" -#: appPlugins/ToolCalculators.py:511 +#: appPlugins/ToolCalculators.py:503 #, fuzzy #| msgid "Conversion" msgid "Units Conversion" msgstr "Umwandlung" -#: appPlugins/ToolCalculators.py:512 +#: appPlugins/ToolCalculators.py:504 #, fuzzy #| msgid "ElectroPlating Calculator" msgid "ElectroPlating" msgstr "Galvanikrechner" -#: appPlugins/ToolCalculators.py:513 +#: appPlugins/ToolCalculators.py:505 msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:557 appPlugins/ToolCalculators.py:572 -#: appPlugins/ToolCalculators.py:587 +#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 +#: appPlugins/ToolCalculators.py:580 #, fuzzy #| msgid "Here you enter the value to be converted from INCH to MM" msgid "Here you enter the value to be converted from imperial to metric" msgstr "" "Hier geben Sie den Wert ein, der von Zoll in Metrik konvertiert werden soll" -#: appPlugins/ToolCalculators.py:560 appPlugins/ToolCalculators.py:575 -#: appPlugins/ToolCalculators.py:590 +#: appPlugins/ToolCalculators.py:553 appPlugins/ToolCalculators.py:568 +#: appPlugins/ToolCalculators.py:583 #, fuzzy #| msgid "Here you enter the value to be converted from INCH to MM" msgid "Here you enter the value to be converted from metric to imperial" msgstr "" "Hier geben Sie den Wert ein, der von Zoll in Metrik konvertiert werden soll" -#: appPlugins/ToolCalculators.py:566 +#: appPlugins/ToolCalculators.py:559 msgid "oz" msgstr "" -#: appPlugins/ToolCalculators.py:567 +#: appPlugins/ToolCalculators.py:560 msgid "gram" msgstr "" -#: appPlugins/ToolCalculators.py:581 +#: appPlugins/ToolCalculators.py:574 msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:582 appPlugins/ToolCalculators.py:955 -#: appPlugins/ToolCalculators.py:975 appPlugins/ToolCalculators.py:1030 +#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:949 +#: appPlugins/ToolCalculators.py:969 appPlugins/ToolCalculators.py:1024 #, fuzzy #| msgid "L" msgid "mL" msgstr "L" -#: appPlugins/ToolCalculators.py:628 +#: appPlugins/ToolCalculators.py:622 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -14122,7 +15973,7 @@ msgstr "" "Dies ist der Winkel der Werkzeugspitze.\n" "Es wird vom Hersteller angegeben." -#: appPlugins/ToolCalculators.py:640 +#: appPlugins/ToolCalculators.py:634 #, fuzzy #| msgid "" #| "This is the depth to cut into the material.\n" @@ -14132,7 +15983,7 @@ msgstr "" "Dies ist die Tiefe, in die das Material geschnitten werden soll.\n" "Im CNCJob befindet sich der Parameter CutZ." -#: appPlugins/ToolCalculators.py:651 +#: appPlugins/ToolCalculators.py:645 #, fuzzy #| msgid "" #| "This is the tool tip diameter.\n" @@ -14144,7 +15995,7 @@ msgstr "" "Dies ist der Werkzeugspitzendurchmesser.\n" "Es wird vom Hersteller angegeben." -#: appPlugins/ToolCalculators.py:664 +#: appPlugins/ToolCalculators.py:658 #, fuzzy #| msgid "" #| "Calculate either the Cut Z or the effective tool diameter,\n" @@ -14155,34 +16006,34 @@ msgstr "" "Werkzeugdurchmesser.\n" " je nachdem was gewünscht wird und was bekannt ist. " -#: appPlugins/ToolCalculators.py:689 +#: appPlugins/ToolCalculators.py:683 msgid "Area Calculation" msgstr "Flächenberechnung" -#: appPlugins/ToolCalculators.py:691 +#: appPlugins/ToolCalculators.py:685 #, fuzzy #| msgid "This is the board area." msgid "Determine the board area." msgstr "Dies ist der Boardbereich." -#: appPlugins/ToolCalculators.py:703 +#: appPlugins/ToolCalculators.py:697 #, fuzzy #| msgid "Board Length" msgid "Board Length." msgstr "PCB Länge" -#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:729 -#: appPlugins/ToolCalculators.py:748 appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCalculators.py:704 appPlugins/ToolCalculators.py:723 +#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1724 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:741 +#: appPlugins/ToolCalculators.py:735 #, fuzzy #| msgid "Plated area" msgid "Board area." msgstr "Beschichtetes Areal" -#: appPlugins/ToolCalculators.py:765 +#: appPlugins/ToolCalculators.py:759 #, fuzzy #| msgid "" #| "Current density to pass through the board. \n" @@ -14194,21 +16045,21 @@ msgstr "" "Stromdichte durch die Platine.\n" "In Ampere pro Quadratfuß ASF." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:780 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "Thickness of the deposited copper." msgstr "Die Dicke der Linie, die die Eckmarkierung bildet." -#: appPlugins/ToolCalculators.py:794 +#: appPlugins/ToolCalculators.py:788 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:805 +#: appPlugins/ToolCalculators.py:799 msgid "Current Value" msgstr "Aktueller Wert" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:800 #, fuzzy #| msgid "" #| "This is the current intensity value\n" @@ -14220,17 +16071,17 @@ msgstr "" "Dies ist der aktuelle Intensitätswert\n" "am Netzteil einstellen. In Ampere." -#: appPlugins/ToolCalculators.py:827 +#: appPlugins/ToolCalculators.py:821 msgid "Time" msgstr "Zeit" -#: appPlugins/ToolCalculators.py:828 +#: appPlugins/ToolCalculators.py:822 #, fuzzy #| msgid "Object to be cleared of excess copper." msgid "The time calculated to deposit copper." msgstr "Objekt, das von überschüssigem Kupfer befreit werden soll." -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:845 #, fuzzy #| msgid "" #| "Calculate the current intensity value and the procedure time,\n" @@ -14240,454 +16091,140 @@ msgstr "" "Berechnen Sie den aktuellen Intensitätswert und die Eingriffszeit,\n" "abhängig von den obigen Parametern" -#: appPlugins/ToolCalculators.py:861 +#: appPlugins/ToolCalculators.py:855 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:873 +#: appPlugins/ToolCalculators.py:867 #, fuzzy #| msgid "Isolation" msgid "Solution" msgstr "Isolation" -#: appPlugins/ToolCalculators.py:875 +#: appPlugins/ToolCalculators.py:869 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:887 +#: appPlugins/ToolCalculators.py:881 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:895 appPlugins/ToolCalculators.py:915 -#: appPlugins/ToolCalculators.py:935 appPlugins/ToolCalculators.py:1006 +#: appPlugins/ToolCalculators.py:889 appPlugins/ToolCalculators.py:909 +#: appPlugins/ToolCalculators.py:929 appPlugins/ToolCalculators.py:1000 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:906 appPlugins/ToolCalculators.py:907 +#: appPlugins/ToolCalculators.py:900 appPlugins/ToolCalculators.py:901 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:927 +#: appPlugins/ToolCalculators.py:921 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:947 +#: appPlugins/ToolCalculators.py:941 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:966 +#: appPlugins/ToolCalculators.py:960 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:967 +#: appPlugins/ToolCalculators.py:961 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:990 +#: appPlugins/ToolCalculators.py:984 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Optionen" -#: appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:990 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1022 +#: appPlugins/ToolCalculators.py:1016 #, fuzzy #| msgid "Columns" msgid "Volume" msgstr "Säulen" -#: appPlugins/ToolCalculators.py:1023 +#: appPlugins/ToolCalculators.py:1017 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1044 +#: appPlugins/ToolCalculators.py:1038 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765 -#, fuzzy -#| msgid "Calibration Tool" -msgid "Calibration" -msgstr "Kalibierungswerkzeug" - -#: appPlugins/ToolCalibration.py:191 -msgid "Tool initialized" -msgstr "Werkzeug eingerichtet" - -#: appPlugins/ToolCalibration.py:229 -msgid "There is no source FlatCAM object selected..." -msgstr "Es is kein FlatCAM Objekt ausgewählt." - -#: appPlugins/ToolCalibration.py:250 -msgid "Get First calibration point. Bottom Left..." -msgstr "Lese ersten Kalibrierungspunkt (Unten Links)" - -#: appPlugins/ToolCalibration.py:317 -msgid "Get Second calibration point. Bottom Right (Top Left)..." -msgstr "Zweiter Kalibrierungspunkt abrufen. Unten rechts (oben links) ..." - -#: appPlugins/ToolCalibration.py:321 -msgid "Get Third calibration point. Top Left (Bottom Right)..." -msgstr "" -"Holen Sie sich den dritten Kalibrierungspunkt. Oben links unten rechts)..." - -#: appPlugins/ToolCalibration.py:325 -msgid "Get Forth calibration point. Top Right..." -msgstr "Lese vierten Kalibrierungspunkt (Oben Rechts)" - -#: appPlugins/ToolCalibration.py:360 -msgid "Verification GCode for FlatCAM Calibration Tool" -msgstr "Überprüfungs GCode des FlatCAM Kalibrierungstools" - -#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458 -msgid "Gcode Viewer" -msgstr "GCode Anzeige" - -#: appPlugins/ToolCalibration.py:388 -msgid "Cancelled. Four points are needed for GCode generation." -msgstr "Abgebrochen. Es werden vier Punkte zur GCode Erzeugung benötigt." - -#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:512 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 -#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:318 -#: appPlugins/ToolFilm.py:325 appPlugins/ToolFilm.py:329 -#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 -#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 -#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 -#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: appMain.py:2583 appMain.py:5290 appMain.py:5771 appMain.py:6180 -#: appMain.py:6264 appMain.py:6444 appMain.py:6753 appMain.py:6949 -#: appMain.py:6995 appMain.py:7042 appMain.py:7097 appMain.py:7145 -#: appMain.py:7303 appMain.py:9736 appMain.py:9833 appMain.py:9875 -#: appMain.py:9917 appMain.py:9959 appMain.py:10000 appMain.py:10045 -#: appMain.py:10090 appMain.py:10617 appMain.py:10621 camlib.py:2464 -#: camlib.py:2537 camlib.py:2605 camlib.py:2680 -msgid "No object is selected." -msgstr "Es ist kein Objekt ausgewählt." - -#: appPlugins/ToolCalibration.py:789 -msgid "Parameters used when creating the GCode in this tool." -msgstr "Verwendete Parameter zum Erzeugen des GCodes mit diesem Wwerkzeug." - -#: appPlugins/ToolCalibration.py:893 -msgid "STEP 1: Acquire Calibration Points" -msgstr "Schritt 1: Kalibrierungspunkte erzeugen" - -#: appPlugins/ToolCalibration.py:895 -msgid "" -"Pick four points by clicking on canvas.\n" -"Those four points should be in the four\n" -"(as much as possible) corners of the object." -msgstr "" -"Wählen Sie vier Punkte aus, indem Sie auf die Leinwand klicken.\n" -"Diese vier Punkte sollten in den vier sein\n" -"(so viel wie möglich) Ecken des Objekts." - -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:338 -#: appPlugins/ToolReport.py:205 -msgid "Object Type" -msgstr "Objekttyp" - -#: appPlugins/ToolCalibration.py:930 -msgid "Source object selection" -msgstr "Auswahl des Quellobjekts" - -#: appPlugins/ToolCalibration.py:932 -msgid "FlatCAM Object to be used as a source for reference points." -msgstr "Das FlatCAM-Objekt, das als Referenzpunkt verwendet werden soll." - -#: appPlugins/ToolCalibration.py:938 -msgid "Calibration Points" -msgstr "Kalibrierungspunkte" - -#: appPlugins/ToolCalibration.py:940 -msgid "" -"Contain the expected calibration points and the\n" -"ones measured." -msgstr "" -"Enthalten die erwarteten Kalibrierungspunkte sowie\n" -"die gemessenen." - -#: appPlugins/ToolCalibration.py:956 -msgid "Found Delta" -msgstr "Gefundener Unterschied" - -#: appPlugins/ToolCalibration.py:968 -msgid "Bot Left X" -msgstr "Unten links X" - -#: appPlugins/ToolCalibration.py:977 -msgid "Bot Left Y" -msgstr "Unten links Y" - -#: appPlugins/ToolCalibration.py:995 -msgid "Bot Right X" -msgstr "Unten rechts X" - -#: appPlugins/ToolCalibration.py:1005 -msgid "Bot Right Y" -msgstr "Unten rechts Y" - -#: appPlugins/ToolCalibration.py:1020 -msgid "Top Left X" -msgstr "Oben links X" - -#: appPlugins/ToolCalibration.py:1029 -msgid "Top Left Y" -msgstr "Oben links Y" - -#: appPlugins/ToolCalibration.py:1044 -msgid "Top Right X" -msgstr "Oben rechts X" - -#: appPlugins/ToolCalibration.py:1054 -msgid "Top Right Y" -msgstr "Oben rechts Y" - -#: appPlugins/ToolCalibration.py:1087 -msgid "Get Points" -msgstr "Punkte einholen" - -#: appPlugins/ToolCalibration.py:1089 -msgid "" -"Pick four points by clicking on canvas if the source choice\n" -"is 'free' or inside the object geometry if the source is 'object'.\n" -"Those four points should be in the four squares of\n" -"the object." -msgstr "" -"Wählen Sie vier Punkte indem Sie auf die Leinwand klicken (Freier Modus).\n" -"Oder wählen Sie ein Objekt (Objekt Modus)\n" -"Diese vier Punkte sollten in vier unterschiedlichen Quadranten des Objektes " -"sein." - -#: appPlugins/ToolCalibration.py:1110 -msgid "STEP 2: Verification GCode" -msgstr "Schritt 2: Überprüfung des GCodes" - -#: appPlugins/ToolCalibration.py:1112 appPlugins/ToolCalibration.py:1125 -msgid "" -"Generate GCode file to locate and align the PCB by using\n" -"the four points acquired above.\n" -"The points sequence is:\n" -"- first point -> set the origin\n" -"- second point -> alignment point. Can be: top-left or bottom-right.\n" -"- third point -> check point. Can be: top-left or bottom-right.\n" -"- forth point -> final verification point. Just for evaluation." -msgstr "" -"Erstellen Sie eine GCode-Datei, um die Leiterplatte mithilfe von zu " -"lokalisieren und auszurichten\n" -"die vier oben erworbenen Punkte.\n" -"Die Punktesequenz ist:\n" -"- erster Punkt -> Ursprung einstellen\n" -"- zweiter Punkt -> Ausrichtungspunkt. Kann sein: oben links oder unten " -"rechts.\n" -"- dritter Punkt -> Kontrollpunkt. Kann sein: oben links oder unten rechts.\n" -"- vierter Punkt -> letzter Verifizierungspunkt. Nur zur Bewertung." - -#: appPlugins/ToolCalibration.py:1123 -msgid "Generate GCode" -msgstr "GCode generieren" - -#: appPlugins/ToolCalibration.py:1149 -msgid "STEP 3: Adjustments" -msgstr "Schritt 3: Anpassungen" - -#: appPlugins/ToolCalibration.py:1151 appPlugins/ToolCalibration.py:1160 -msgid "" -"Calculate Scale and Skew factors based on the differences (delta)\n" -"found when checking the PCB pattern. The differences must be filled\n" -"in the fields Found (Delta)." -msgstr "" -"Berechne die Skalierungs und Verzerrungsfaktoren basierend auf dem Delta\n" -"das bei der Platinenüberprüfung gefunden wurde. Dieses Delta muss den " -"Feldern\n" -"eingetragen warden." - -#: appPlugins/ToolCalibration.py:1158 -msgid "Calculate Factors" -msgstr "Berechne Faktoren" - -#: appPlugins/ToolCalibration.py:1180 -msgid "STEP 4: Adjusted GCode" -msgstr "Schritt 4 Angepasster GCode" - -#: appPlugins/ToolCalibration.py:1182 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors above." -msgstr "" -"Erzeuge den GCode mit den zuvor gefundenen\n" -"Faktoren." - -#: appPlugins/ToolCalibration.py:1187 -msgid "Scale Factor X:" -msgstr "Skalierungsfaktor X:" - -#: appPlugins/ToolCalibration.py:1189 -msgid "Factor for Scale action over X axis." -msgstr "Faktor für die Skalierungsaktion über der X-Achse." - -#: appPlugins/ToolCalibration.py:1199 -msgid "Scale Factor Y:" -msgstr "Skalierungsfaktor Y:" - -#: appPlugins/ToolCalibration.py:1201 -msgid "Factor for Scale action over Y axis." -msgstr "Faktor für die Skalierungsaktion über der Y-Achse." - -#: appPlugins/ToolCalibration.py:1211 -msgid "Apply Scale Factors" -msgstr "Skalierungen anwenden" - -#: appPlugins/ToolCalibration.py:1213 -msgid "Apply Scale factors on the calibration points." -msgstr "Anwenden der Skalierungsfaktoren auf die Kalibrierungspunkte." - -#: appPlugins/ToolCalibration.py:1223 -msgid "Skew Angle X:" -msgstr "Verzerrungs-Winkel X:" - -#: appPlugins/ToolCalibration.py:1236 -msgid "Skew Angle Y:" -msgstr "Verzerrungs-Winkel Y:" - -#: appPlugins/ToolCalibration.py:1249 -msgid "Apply Skew Factors" -msgstr "Schrägstellung anwenden" - -#: appPlugins/ToolCalibration.py:1251 -msgid "Apply Skew factors on the calibration points." -msgstr "Anwenden der Verzerrungswinkel auf die Bezugspunkte." - -#: appPlugins/ToolCalibration.py:1320 -msgid "Generate Adjusted GCode" -msgstr "Angepassten Überprüfungs-GCode generieren" - -#: appPlugins/ToolCalibration.py:1322 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors set above.\n" -"The GCode parameters can be readjusted\n" -"before clicking this button." -msgstr "" -"Bestätigungs-GCode-Datei erstellen angepasst mit\n" -"die oben genannten Faktoren.\n" -"Die GCode-Parameter können neu eingestellt werden\n" -"bevor Sie auf diese Schaltfläche klicken." - -#: appPlugins/ToolCalibration.py:1343 -msgid "STEP 5: Calibrate FlatCAM Objects" -msgstr "Schritt 5: Kalibrieren der FlatCAM Objekte" - -#: appPlugins/ToolCalibration.py:1345 -msgid "" -"Adjust the FlatCAM objects\n" -"with the factors determined and verified above." -msgstr "" -"Anpassen der FlatCAM Objekte\n" -"mit den zuvor bestimmten und überprüften Faktoren." - -#: appPlugins/ToolCalibration.py:1357 -msgid "Adjusted object type" -msgstr "Angepasster Objekttyp" - -#: appPlugins/ToolCalibration.py:1358 -msgid "Type of the Application Object to be adjusted." -msgstr "Typ des anpassbaren Anwendungsobjekts." - -#: appPlugins/ToolCalibration.py:1371 -msgid "Adjusted object selection" -msgstr "Objektauswahl angepasst" - -#: appPlugins/ToolCalibration.py:1373 -msgid "The Application Object to be adjusted." -msgstr "Das anzuwendende Anwendungsobjekt." - -#: appPlugins/ToolCalibration.py:1380 -msgid "Calibrate" -msgstr "Kalibrieren" - -#: appPlugins/ToolCalibration.py:1382 -msgid "" -"Adjust (scale and/or skew) the objects\n" -"with the factors determined above." -msgstr "" -"Anpassen (Skalieren und/oder Verzerren) der Objekte\n" -"anhand der zuvor gefundenen Faktoren." - -#: appPlugins/ToolCopperThieving.py:233 appPlugins/ToolCopperThieving.py:259 +#: appPlugins/ToolCopperThieving.py:216 appPlugins/ToolCopperThieving.py:242 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Schraffur geht nur bei \"Selbst\" Referenz ..." -#: appPlugins/ToolCopperThieving.py:244 +#: appPlugins/ToolCopperThieving.py:227 msgid "Solid fill selected." msgstr "Vollständige Füllung gewählt." -#: appPlugins/ToolCopperThieving.py:249 +#: appPlugins/ToolCopperThieving.py:232 msgid "Dots grid fill selected." msgstr "Punktmusterfüllung gewählt." -#: appPlugins/ToolCopperThieving.py:254 +#: appPlugins/ToolCopperThieving.py:237 msgid "Squares grid fill selected." msgstr "Quadratfüllung gewählt." -#: appPlugins/ToolCopperThieving.py:277 appPlugins/ToolCopperThieving.py:375 -#: appPlugins/ToolCopperThieving.py:989 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:322 -#: appPlugins/ToolMarkers.py:357 appPlugins/ToolMarkers.py:417 -#: appPlugins/ToolMarkers.py:752 appPlugins/ToolMarkers.py:861 -#: appPlugins/ToolMarkers.py:973 appPlugins/ToolOptimal.py:223 -#: appPlugins/ToolQRCode.py:244 +#: appPlugins/ToolCopperThieving.py:260 appPlugins/ToolCopperThieving.py:358 +#: appPlugins/ToolCopperThieving.py:972 appPlugins/ToolFiducials.py:300 +#: appPlugins/ToolFiducials.py:615 appPlugins/ToolMarkers.py:356 +#: appPlugins/ToolMarkers.py:391 appPlugins/ToolMarkers.py:422 +#: appPlugins/ToolMarkers.py:484 appPlugins/ToolMarkers.py:819 +#: appPlugins/ToolMarkers.py:928 appPlugins/ToolMarkers.py:1040 +#: appPlugins/ToolOptimal.py:209 appPlugins/ToolQRCode.py:226 msgid "There is no Gerber object loaded ..." msgstr "Es ist kein Gerber-Objekt geladen ..." -#: appPlugins/ToolCopperThieving.py:290 appPlugins/ToolCopperThieving.py:889 +#: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:872 msgid "Append geometry" msgstr "Geometrie angehängt" -#: appPlugins/ToolCopperThieving.py:345 appPlugins/ToolCopperThieving.py:940 -#: appPlugins/ToolCopperThieving.py:1148 +#: appPlugins/ToolCopperThieving.py:328 appPlugins/ToolCopperThieving.py:923 +#: appPlugins/ToolCopperThieving.py:1131 msgid "Append source file" msgstr "Fügen Sie die Quelldatei an" # Don`t know what a Copper Thieving Tool would do hence hard to translate -#: appPlugins/ToolCopperThieving.py:358 appPlugins/ToolCopperThieving.py:953 +#: appPlugins/ToolCopperThieving.py:341 appPlugins/ToolCopperThieving.py:936 msgid "Copper Thieving Tool done." msgstr "'Copper Thieving' Werkzeug fertig." -#: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 -#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 -#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 -#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 -#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 -#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 -#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 -#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 -#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 -#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 -#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 -#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 -#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 -#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 -#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 +#: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 +#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 +#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 +#: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 +#: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 +#: appPlugins/ToolIsolation.py:1159 appPlugins/ToolIsolation.py:1224 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolIsolation.py:1619 +#: appPlugins/ToolIsolation.py:2591 appPlugins/ToolLevelling.py:325 +#: appPlugins/ToolMilling.py:655 appPlugins/ToolMilling.py:872 +#: appPlugins/ToolMilling.py:1358 appPlugins/ToolMilling.py:1702 +#: appPlugins/ToolMilling.py:1786 appPlugins/ToolMilling.py:2715 +#: appPlugins/ToolMilling.py:2738 appPlugins/ToolMilling.py:2903 +#: appPlugins/ToolNCC.py:999 appPlugins/ToolNCC.py:1068 +#: appPlugins/ToolNCC.py:1513 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolNCC.py:1598 appPlugins/ToolPaint.py:1134 +#: appPlugins/ToolPaint.py:1223 appPlugins/ToolPanelize.py:304 +#: appPlugins/ToolPanelize.py:318 appPlugins/ToolSub.py:273 +#: appPlugins/ToolSub.py:292 appPlugins/ToolSub.py:506 +#: appPlugins/ToolSub.py:519 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 #: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 @@ -14695,81 +16232,81 @@ msgstr "'Copper Thieving' Werkzeug fertig." msgid "Could not retrieve object" msgstr "Objekt konnte nicht abgerufen werden" -#: appPlugins/ToolCopperThieving.py:433 +#: appPlugins/ToolCopperThieving.py:416 msgid "Click the end point of the filling area." msgstr "Klicken Sie auf den Endpunkt des Ausfüllbereichs." -#: appPlugins/ToolCopperThieving.py:560 +#: appPlugins/ToolCopperThieving.py:543 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Copper Thieving Tool gestartet. Parameter lesen." -#: appPlugins/ToolCopperThieving.py:586 +#: appPlugins/ToolCopperThieving.py:569 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Copper Thieving-Tool. Vorbereitung von isolierenden Polygonen." -#: appPlugins/ToolCopperThieving.py:632 +#: appPlugins/ToolCopperThieving.py:615 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten." -#: appPlugins/ToolCopperThieving.py:676 +#: appPlugins/ToolCopperThieving.py:659 msgid "Geometry not supported for" msgstr "Geometrie wird nicht unterstützt für" -#: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 -#: appPlugins/ToolPaint.py:2643 +#: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 +#: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 +#: appPlugins/ToolPaint.py:2625 msgid "No object available." msgstr "Kein Objekt vorhanden." -#: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 +#: appPlugins/ToolCopperThieving.py:698 appPlugins/ToolNCC.py:1902 +#: appPlugins/ToolNCC.py:1955 appPlugins/ToolNCC.py:2967 msgid "The reference object type is not supported." msgstr "Der Referenzobjekttyp wird nicht unterstützt." -#: appPlugins/ToolCopperThieving.py:720 +#: appPlugins/ToolCopperThieving.py:703 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Copper Thieving Tool. Füge neue Geometrie an und puffere sie." -#: appPlugins/ToolCopperThieving.py:756 +#: appPlugins/ToolCopperThieving.py:739 msgid "Create geometry" msgstr "Geometrie erstellen" -#: appPlugins/ToolCopperThieving.py:964 appPlugins/ToolCopperThieving.py:968 +#: appPlugins/ToolCopperThieving.py:947 appPlugins/ToolCopperThieving.py:951 msgid "P-Plating Mask" msgstr "P-Beschichtungsmaske" -#: appPlugins/ToolCopperThieving.py:992 +#: appPlugins/ToolCopperThieving.py:975 msgid "Append PP-M geometry" msgstr "PPM Geometrie hinzufügen" -#: appPlugins/ToolCopperThieving.py:1168 +#: appPlugins/ToolCopperThieving.py:1151 msgid "Generating Pattern Plating Mask done." msgstr "Erzeugen der PPM abgeschlossen." -#: appPlugins/ToolCopperThieving.py:1211 +#: appPlugins/ToolCopperThieving.py:1194 msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool verlassen." -#: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1278 appPlugins/ToolFollow.py:714 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 -#: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 -#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 -#: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 +#: appPlugins/ToolCopperThieving.py:1280 appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolDblSided.py:723 +#: appPlugins/ToolDrilling.py:2403 appPlugins/ToolEtchCompensation.py:316 +#: appPlugins/ToolExtract.py:1014 appPlugins/ToolFiducials.py:940 +#: appPlugins/ToolFilm.py:1270 appPlugins/ToolFollow.py:698 +#: appPlugins/ToolInvertGerber.py:223 appPlugins/ToolIsolation.py:3382 +#: appPlugins/ToolLevelling.py:1762 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolOptimal.py:484 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1163 appPlugins/ToolPunchGerber.py:2030 +#: appPlugins/ToolQRCode.py:761 appPlugins/ToolSolderPaste.py:1264 msgid "Source Object" msgstr "Quellobjekt" -#: appPlugins/ToolCopperThieving.py:1298 +#: appPlugins/ToolCopperThieving.py:1281 msgid "Gerber Object to which will be added a copper thieving." msgstr "Dem Gerber Objekt wird ein Copper Thieving hinzugefügt." # Double -#: appPlugins/ToolCopperThieving.py:1330 +#: appPlugins/ToolCopperThieving.py:1312 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14781,7 +16318,7 @@ msgstr "" "Polygon\n" "in mehrere aufgeteilt." -#: appPlugins/ToolCopperThieving.py:1394 +#: appPlugins/ToolCopperThieving.py:1376 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14791,12 +16328,12 @@ msgstr "" "Es kann Gerber, Excellon oder Geometry sein." # Double -#: appPlugins/ToolCopperThieving.py:1594 +#: appPlugins/ToolCopperThieving.py:1576 msgid "Insert Copper thieving" msgstr "'Coper Thieving' einsetzen" # Double -#: appPlugins/ToolCopperThieving.py:1597 +#: appPlugins/ToolCopperThieving.py:1579 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14805,12 +16342,12 @@ msgstr "" "das wird die eigentlichen Gerber-Spuren in einem gewissen Abstand umgeben." # Double -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Insert Robber Bar" msgstr "'Robber Bar' einsetzen" # Double -#: appPlugins/ToolCopperThieving.py:1663 +#: appPlugins/ToolCopperThieving.py:1644 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14822,7 +16359,7 @@ msgstr "" "in einem bestimmten Abstand.\n" "Erforderlich für die Lochmusterbeschichtung." -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1668 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14831,11 +16368,11 @@ msgstr "" "Das Gerber Objekt mit der Lötmaske\n" "Wird als Basis verwendet." -#: appPlugins/ToolCopperThieving.py:1731 +#: appPlugins/ToolCopperThieving.py:1711 msgid "Plated area" msgstr "Beschichtetes Areal" -#: appPlugins/ToolCopperThieving.py:1733 +#: appPlugins/ToolCopperThieving.py:1713 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14852,11 +16389,11 @@ msgstr "" "etwas größer als die Pads sind, und dieses Areal aus der Lötmaske berechnet " "wird." -#: appPlugins/ToolCopperThieving.py:1774 +#: appPlugins/ToolCopperThieving.py:1754 msgid "Generate pattern plating mask" msgstr "Generieren der Beschichtungsmaske" -#: appPlugins/ToolCopperThieving.py:1777 +#: appPlugins/ToolCopperThieving.py:1757 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14866,37 +16403,25 @@ msgstr "" "Robber Bar zu der Gerber Geometrie hinzufügen, sofern\n" "diese erzeugt worden sind." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 msgid "Any" msgstr "" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 -#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 -#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 -#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: appMain.py:5135 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "" -"Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein." - -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 -#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 +#: appPlugins/ToolCutOut.py:441 appPlugins/ToolDrilling.py:1140 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolMilling.py:2075 msgid "Could not load Tools DB file." msgstr "Werkzeugdatenbank konnte nicht geladen werden." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 -#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:495 appPlugins/ToolIsolation.py:1399 +#: appPlugins/ToolMilling.py:2129 appPlugins/ToolNCC.py:1257 +#: appPlugins/ToolPaint.py:908 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Werkzeug nicht in der Werkzeugdatenbank. Hinzufügen eines Standardwerkzeugs" -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 -#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 +#: appPlugins/ToolCutOut.py:502 appPlugins/ToolDrilling.py:1205 +#: appPlugins/ToolIsolation.py:1405 appPlugins/ToolMilling.py:2137 +#: appPlugins/ToolNCC.py:1264 appPlugins/ToolPaint.py:916 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14905,27 +16430,19 @@ msgstr "" "Mehrere Werkzeuge für einen Werkzeugdurchmesser finden Sie in der " "Werkzeugdatenbank." -#: appPlugins/ToolCutOut.py:539 +#: appPlugins/ToolCutOut.py:521 msgid "Updated tool from Tools Database." msgstr "Aktualisiertes Tool aus der Tools-Datenbank." -#: appPlugins/ToolCutOut.py:565 +#: appPlugins/ToolCutOut.py:547 msgid "Default tool added." msgstr "Standardwerkzeug hinzugefügt." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 -#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 appMain.py:6764 -#: appMain.py:6785 -msgid "Selected tool can't be used here. Pick another." -msgstr "" -"Das ausgewählte Werkzeug kann hier nicht verwendet werden. Wähle einen " -"anderen." - -#: appPlugins/ToolCutOut.py:601 +#: appPlugins/ToolCutOut.py:583 msgid "Tool updated from Tools Database." msgstr "Tool aus der Tools-Datenbank aktualisiert." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14933,19 +16450,19 @@ msgstr "" "Es ist kein Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 -#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 +#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Werkzeugdurchmesser ist Nullwert. Ändern Sie es in eine positive reelle Zahl." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Der Wert für die Anzahl der Lücken fehlt. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14954,58 +16471,58 @@ msgstr "" "\"tb\", \"2lr\", \"2tb\", 4 oder 8. \n" "Geben Sie einen korrekten Wert ein und wiederholen Sie den Vorgang." -#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 -#: appPlugins/ToolCutOut.py:1889 +#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 +#: appPlugins/ToolCutOut.py:1871 msgid "Mouse bites failed." msgstr "<> fehlgeschlagen." -#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 +#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Alle Formularausschnitte sind abgeschlossen." -#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 -#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 -#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 -#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 -#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 -#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 -#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 -#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 +#: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 +#: appPlugins/ToolIsolation.py:1163 appPlugins/ToolIsolation.py:1228 +#: appPlugins/ToolIsolation.py:1596 appPlugins/ToolIsolation.py:1623 +#: appPlugins/ToolIsolation.py:2595 appPlugins/ToolMilling.py:2719 +#: appPlugins/ToolMilling.py:2742 appPlugins/ToolMilling.py:2907 +#: appPlugins/ToolNCC.py:1003 appPlugins/ToolNCC.py:1072 +#: appPlugins/ToolNCC.py:1517 appPlugins/ToolPaint.py:1138 +#: appPlugins/ToolPanelize.py:309 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objekt nicht gefunden" -#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 +#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich." -#: appPlugins/ToolCutOut.py:1332 +#: appPlugins/ToolCutOut.py:1314 msgid "Rectangular CutOut operation finished." msgstr "Rechteckiger CutOut-Vorgang abgeschlossen." -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 +#: appPlugins/ToolCutOut.py:1461 msgid "Could not add drills." msgstr "Bohrer konnten nicht hinzugefügt werden." -#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 +#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 msgid "Geometry object for manual cutout not found" msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden" -#: appPlugins/ToolCutOut.py:1529 +#: appPlugins/ToolCutOut.py:1511 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Klicken Sie auf den ausgewählten Umfang des Geometrieobjekts, um eine " "Brückenlücke zu erstellen ..." -#: appPlugins/ToolCutOut.py:1635 +#: appPlugins/ToolCutOut.py:1617 msgid "No tool in the Geometry object." msgstr "Kein Werkzeug im Geometrieobjekt." -#: appPlugins/ToolCutOut.py:1656 +#: appPlugins/ToolCutOut.py:1638 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" @@ -15013,7 +16530,7 @@ msgstr "" "einen weiteren hinzuzufügen, oder mit der rechten Maustaste, um den Vorgang " "abzuschließen." -#: appPlugins/ToolCutOut.py:1673 +#: appPlugins/ToolCutOut.py:1655 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -15021,7 +16538,7 @@ msgstr "" "Es ist kein Gerber-Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: appPlugins/ToolCutOut.py:1679 +#: appPlugins/ToolCutOut.py:1661 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15029,19 +16546,19 @@ msgstr "" "Das ausgewählte Objekt muss vom Typ Gerber sein.\n" "Wählen Sie eine Gerber-Datei aus und versuchen Sie es erneut." -#: appPlugins/ToolCutOut.py:1725 +#: appPlugins/ToolCutOut.py:1707 msgid "Geometry not supported" msgstr "Geometrie wird nicht unterstützt" -#: appPlugins/ToolCutOut.py:1802 +#: appPlugins/ToolCutOut.py:1784 msgid "Making manual bridge gap..." msgstr "Manuelle Brückenlücke herstellen ..." -#: appPlugins/ToolCutOut.py:1894 +#: appPlugins/ToolCutOut.py:1876 msgid "Finished manual adding of gaps." msgstr "Fertiges manuelles Hinzufügen von Lücken." -#: appPlugins/ToolCutOut.py:2258 +#: appPlugins/ToolCutOut.py:2240 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15053,11 +16570,11 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appPlugins/ToolCutOut.py:2277 +#: appPlugins/ToolCutOut.py:2259 msgid "Object to be cutout" msgstr "Auszuschneidendes Objekt" -#: appPlugins/ToolCutOut.py:2313 +#: appPlugins/ToolCutOut.py:2295 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -15069,19 +16586,19 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die die Combobox 'Object' füllen." -#: appPlugins/ToolCutOut.py:2330 +#: appPlugins/ToolCutOut.py:2312 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 -#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 +#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:200 +#: appPlugins/ToolIsolation.py:3508 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 msgid "Search and Add" msgstr "Suchen und hinzufügen" -#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 -#: appPlugins/ToolPaint.py:3122 +#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3511 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 +#: appPlugins/ToolPaint.py:3103 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -15095,16 +16612,16 @@ msgstr "" "in der Tools-Datenbank. Wenn nichts gefunden wird\n" "In der Werkzeugdatenbank wird dann ein Standardwerkzeug hinzugefügt." -#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 -#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:205 +#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 +#: appPlugins/ToolPaint.py:3112 msgid "Pick from DB" msgstr "Auswahl aus DB" -#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 -#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3523 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 +#: appPlugins/ToolPaint.py:3115 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -15116,35 +16633,35 @@ msgstr "" "Tools Datenbankverwaltung in:\n" "Menü: Optionen -> Extras Datenbank" -#: appPlugins/ToolCutOut.py:2567 +#: appPlugins/ToolCutOut.py:2549 msgid "Selection of the type of cutout." msgstr "Auswahl der Art des Ausschnitts." -#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2594 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2634 msgid "Manual cutout Geometry" msgstr "Manuelle Ausschnittgeometrie" -#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 msgid "Geometry object used to create the manual cutout." msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2651 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Manuelle Ausschnittgeometrie" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2654 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -15154,19 +16671,19 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: appPlugins/ToolCutOut.py:2687 +#: appPlugins/ToolCutOut.py:2669 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2679 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." msgstr "Generieren Sie das Geometrieobjekt." -#: appPlugins/ToolDblSided.py:306 +#: appPlugins/ToolDblSided.py:292 #, fuzzy #| msgid "" #| "'Point' reference is selected and 'Point' coordinates are missing. Add " @@ -15176,61 +16693,61 @@ msgstr "" "'Point'-Referenz ist ausgewählt und' Point'-Koordinaten fehlen. Fügen Sie " "sie hinzu und versuchen Sie es erneut." -#: appPlugins/ToolDblSided.py:315 +#: appPlugins/ToolDblSided.py:301 #, fuzzy #| msgid "The reference object type is not supported." msgid "Box reference object is missing." msgstr "Der Referenzobjekttyp wird nicht unterstützt." -#: appPlugins/ToolDblSided.py:323 +#: appPlugins/ToolDblSided.py:309 #, fuzzy #| msgid "Geometry not supported" msgid "Not supported." msgstr "Geometrie wird nicht unterstützt" -#: appPlugins/ToolDblSided.py:329 +#: appPlugins/ToolDblSided.py:315 #, fuzzy #| msgid "Drill Diameter" msgid "Drill diameter is missing." msgstr "Bohrdurchmesser" -#: appPlugins/ToolDblSided.py:336 +#: appPlugins/ToolDblSided.py:322 #, fuzzy #| msgid "Alignment Drill Coordinates" msgid "Alignment drill coordinates are missing." msgstr "Ausrichtungsbohrkoordinaten" -#: appPlugins/ToolDblSided.py:371 +#: appPlugins/ToolDblSided.py:357 msgid "Alignment Drills" msgstr "Ausrichtungsbohrer" -#: appPlugins/ToolDblSided.py:375 +#: appPlugins/ToolDblSided.py:361 msgid "Excellon object with alignment drills created..." msgstr "Excellon-Objekt mit Ausrichtungsbohrern erstellt ..." -#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542 -#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685 +#: appPlugins/ToolDblSided.py:372 appPlugins/ToolPunchGerber.py:564 +#: appPlugins/ToolPunchGerber.py:602 appPlugins/ToolPunchGerber.py:707 msgid "There is no Excellon object loaded ..." msgstr "Es ist kein Excellon-Objekt geladen ..." -#: appPlugins/ToolDblSided.py:402 +#: appPlugins/ToolDblSided.py:388 msgid "Click on canvas within the desired Excellon drill hole" msgstr "" "Klicken Sie auf den Bildschirm innerhalb des gewünschten Excellon-Bohrlochs" -#: appPlugins/ToolDblSided.py:446 +#: appPlugins/ToolDblSided.py:432 msgid "Mirror reference point set." msgstr "Spiegelreferenzpunkt gesetzt." -#: appPlugins/ToolDblSided.py:516 +#: appPlugins/ToolDblSided.py:502 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Nur Gerber-, Excellon- und Geometrie-Objekte können gespiegelt werden." -#: appPlugins/ToolDblSided.py:528 +#: appPlugins/ToolDblSided.py:514 msgid "There is no Box object loaded ..." msgstr "Es ist kein Box-Objekt geladen ..." -#: appPlugins/ToolDblSided.py:538 +#: appPlugins/ToolDblSided.py:524 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -15238,11 +16755,11 @@ msgstr "" "Das Punktfeld enthält keine Punktkoordinaten. Fügen Sie Coords hinzu und " "versuchen Sie es erneut ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2462 +#: appPlugins/ToolDblSided.py:531 camlib.py:2461 msgid "Object was mirrored" msgstr "Objekt wurde gespiegelt" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 +#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15254,21 +16771,21 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: appPlugins/ToolDblSided.py:738 +#: appPlugins/ToolDblSided.py:724 msgid "Objects to be mirrored" msgstr "Zu spiegelnde Objekte" -#: appPlugins/ToolDblSided.py:751 +#: appPlugins/ToolDblSided.py:737 msgid "Select the type of application object to be processed in this tool." msgstr "" "Wählen Sie den Typ des Anwendungsobjekts aus, das in diesem Tool verarbeitet " "werden soll." -#: appPlugins/ToolDblSided.py:770 +#: appPlugins/ToolDblSided.py:756 msgid "Bounds Values" msgstr "Grenzen Werte" -#: appPlugins/ToolDblSided.py:772 +#: appPlugins/ToolDblSided.py:758 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15276,39 +16793,39 @@ msgstr "" "Wählen Sie auf der Leinwand die Objekte aus.\n" "für die Grenzwerte berechnet werden sollen." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:774 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:790 appPlugins/ToolDblSided.py:804 +#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 msgid "Minimum location." msgstr "Mindeststandort." -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:788 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:802 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:818 appPlugins/ToolDblSided.py:832 +#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 msgid "Maximum location." msgstr "Maximaler Standort." -#: appPlugins/ToolDblSided.py:830 +#: appPlugins/ToolDblSided.py:816 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:841 +#: appPlugins/ToolDblSided.py:827 msgid "Center point coordinates" msgstr "Mittelpunktskoordinaten" -#: appPlugins/ToolDblSided.py:843 +#: appPlugins/ToolDblSided.py:829 msgid "Centroid" msgstr "Schwerpunkt" -#: appPlugins/ToolDblSided.py:845 +#: appPlugins/ToolDblSided.py:831 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15316,11 +16833,11 @@ msgstr "" "Die Mittelpunktposition für das Rechteck\n" "begrenzende Form. Centroid. Das Format ist (x, y)." -#: appPlugins/ToolDblSided.py:854 +#: appPlugins/ToolDblSided.py:840 msgid "Calculate Bounds Values" msgstr "Berechnen Sie Grenzwerte" -#: appPlugins/ToolDblSided.py:856 +#: appPlugins/ToolDblSided.py:842 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15330,15 +16847,15 @@ msgstr "" "zur Auswahl von Objekten.\n" "Die Hüllkurvenform verläuft parallel zur X- und Y-Achse." -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:858 msgid "Parameters for the mirror operation" msgstr "Parameter für die Spiegeloperation" -#: appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolDblSided.py:921 msgid "Point coordinates" msgstr "Punktkoordinaten" -#: appPlugins/ToolDblSided.py:947 +#: appPlugins/ToolDblSided.py:933 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15354,7 +16871,7 @@ msgstr "" "und klicken Sie mit der linken Maustaste auf die Leinwand oder Sie können " "die Koordinaten manuell eingeben." -#: appPlugins/ToolDblSided.py:972 +#: appPlugins/ToolDblSided.py:958 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15364,17 +16881,17 @@ msgstr "" "Die Koordinaten der Mitte des Begrenzungsrahmens werden verwendet\n" "als Referenz für den Spiegelbetrieb." -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:985 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Objekt, das Löcher enthält, die als Referenz für die Spiegelung ausgewählt " "werden können." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:997 msgid "Pick hole" msgstr "Wähle ein Loch" -#: appPlugins/ToolDblSided.py:1013 +#: appPlugins/ToolDblSided.py:999 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." @@ -15382,7 +16899,7 @@ msgstr "" "Klicken Sie in ein Bohrloch, das zum ausgewählten Excellon-Objekt gehört.\n" "und die Lochmittelkoordinaten werden in das Punktfeld kopiert." -#: appPlugins/ToolDblSided.py:1025 +#: appPlugins/ToolDblSided.py:1011 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15392,7 +16909,7 @@ msgstr "" "die angegebene Achse. Erstellt kein neues\n" "Objekt, ändert es aber." -#: appPlugins/ToolDblSided.py:1043 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15402,7 +16919,7 @@ msgstr "" "spezifizierte Ausrichtungslöcher und deren Spiegel\n" "Bilder." -#: appPlugins/ToolDblSided.py:1094 appPlugins/ToolDblSided.py:1101 +#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15413,13 +16930,13 @@ msgstr "" "vom ersten Ausrichtungsbohrer durch Spiegeln.\n" "Sie kann im Abschnitt Spiegelparameter -> Referenz geändert werden" -#: appPlugins/ToolDblSided.py:1111 +#: appPlugins/ToolDblSided.py:1097 #, fuzzy #| msgid "Drill coordinates" msgid "Drill Coordinates" msgstr "Bohrkoordinaten" -#: appPlugins/ToolDblSided.py:1113 +#: appPlugins/ToolDblSided.py:1099 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -15431,29 +16948,29 @@ msgid "" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " msgstr "" -#: appPlugins/ToolDblSided.py:1126 +#: appPlugins/ToolDblSided.py:1112 msgid "Drill coordinates" msgstr "Bohrkoordinaten" -#: appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1117 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." -#: appPlugins/ToolDblSided.py:1142 appPlugins/ToolMarkers.py:1434 -#: appPlugins/ToolMarkers.py:1454 +#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 +#: appPlugins/ToolMarkers.py:1542 msgid "Create Excellon Object" msgstr "Excellon-Objekt erstellen" -#: appPlugins/ToolDistance.py:214 +#: appPlugins/ToolDistance.py:256 msgid "MEASURING: Click on the Start point ..." msgstr "MESSEN: Klicken Sie auf den Startpunkt ..." -#: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:613 +#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Messen" -#: appPlugins/ToolDistance.py:428 +#: appPlugins/ToolDistance.py:418 #, fuzzy #| msgid "Click to add next pad or right click to start." msgid "Click to add next point or right click to finish." @@ -15461,15 +16978,15 @@ msgstr "" "Klicken Sie, um das nächste Pad hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um zu starten." -#: appPlugins/ToolDistance.py:475 +#: appPlugins/ToolDistance.py:465 msgid "Pads overlapped. Aborting." msgstr "Pads überlappen sich. Abbruch." -#: appPlugins/ToolDistance.py:708 +#: appPlugins/ToolDistance.py:834 msgid "Snap to center" msgstr "Zur Mitte einrasten" -#: appPlugins/ToolDistance.py:710 +#: appPlugins/ToolDistance.py:836 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -15477,205 +16994,204 @@ msgstr "" "Der Mauszeiger rastet in der Mitte des Pads / Bohrers ein\n" "wenn es über der Geometrie des Pads / Bohrers schwebt." -#: appPlugins/ToolDistance.py:715 +#: appPlugins/ToolDistance.py:841 #, fuzzy #| msgid "Multi-Line" msgid "Multi-Point" msgstr "Mehrzeilig" -#: appPlugins/ToolDistance.py:717 +#: appPlugins/ToolDistance.py:843 msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolMarkers.py:1464 +#, fuzzy +#| msgid "Big cursor" +msgid "Use a big cursor." +msgstr "Großer Cursor" + +#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 #, fuzzy #| msgid "Start Z" msgid "Start point" msgstr "Start Z" -#: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 +#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "Dies ist das Messen von Startpunktkoordinaten." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 +#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 #, fuzzy #| msgid "Second point" msgid "End point" msgstr "Zweiter Punkt" -#: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 +#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "Dies ist die Messpunkt-Koordinate." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 +#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 #, fuzzy #| msgid "Result" msgid "Results" msgstr "Ergebnis" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 +#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "Dies ist der Abstand, der über die X-Achse gemessen wird." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 +#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "Dies ist die über die Y-Achse gemessene Entfernung." -#: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 +#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 +#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "Dies ist der Orientierungswinkel der Messlinie." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 +#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "ENTFERNUNG" -#: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 +#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "Dies ist die Punkt-zu-Punkt-Euklidische Entfernung." -#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolDrilling.py:287 appPlugins/ToolMilling.py:413 msgid "coords" msgstr "" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 -#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 -#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 -#: appPlugins/ToolPaint.py:3156 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:953 appPlugins/ToolDrilling.py:1233 +#: appPlugins/ToolDrilling.py:1240 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:1289 +#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:845 +#: appPlugins/ToolIsolation.py:875 appPlugins/ToolIsolation.py:900 +#: appPlugins/ToolIsolation.py:913 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolMilling.py:1729 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolMilling.py:4254 appPlugins/ToolNCC.py:534 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolNCC.py:4273 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:547 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 +#: appPlugins/ToolPaint.py:3137 msgid "Parameters for" msgstr "Parameter für" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 -#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:1240 +#: appPlugins/ToolDrilling.py:1289 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:845 appPlugins/ToolIsolation.py:913 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 msgid "Multiple Tools" msgstr "Mehrere Werkzeuge" -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 -#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 -#: appPlugins/ToolPaint.py:568 appMain.py:2622 -msgid "No Tool Selected" -msgstr "Kein Werkzeug ausgewählt" - -#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 -#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:667 +#: appPlugins/ToolDrilling.py:1451 appPlugins/ToolIsolation.py:981 +#: appPlugins/ToolMilling.py:2030 appPlugins/ToolNCC.py:712 +#: appPlugins/ToolPaint.py:646 msgid "Current Tool parameters were applied to all tools." msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet." -#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 +#: appPlugins/ToolDrilling.py:1513 appPlugins/ToolMilling.py:3555 msgid "Focus Z" msgstr "Fokus Z" -#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3577 msgid "Laser Power" msgstr "Laserleistung" -#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +#: appPlugins/ToolDrilling.py:1537 appPlugins/ToolMilling.py:3579 msgid "The laser power when the laser is cutting." msgstr "" -#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 +#: appPlugins/ToolDrilling.py:1656 appPlugins/ToolMilling.py:3742 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen." -#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolDrilling.py:1673 appPlugins/ToolMilling.py:3759 msgid "Delete failed. Nothing is selected." msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt." -#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#: appPlugins/ToolDrilling.py:1690 appPlugins/ToolMilling.py:3776 #, fuzzy #| msgid "All non selected plots disabled." msgid "Only one selected row is allowed." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 -#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 +#: appPlugins/ToolDrilling.py:1791 appPlugins/ToolDrilling.py:1806 +#: appPlugins/ToolMilling.py:3877 appPlugins/ToolMilling.py:3892 msgid "Value edited in Exclusion Table." msgstr "In der Ausschlusstabelle bearbeiteter Wert." -#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 msgid "The loaded Excellon file has no drills" msgstr "Die geladene Excellon-Datei hat keine Bohrer" -#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 msgid "Creating a list of points to drill..." msgstr "Erstellen einer Liste von Punkten zum Bohren ..." -#: appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolDrilling.py:2013 #, fuzzy #| msgid "Failed. Drill points inside the exclusion zones." msgid "Drill points inside the exclusion zones." msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." -#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 msgid "Starting G-Code" msgstr "G-Code starten" -#: appPlugins/ToolDrilling.py:2056 +#: appPlugins/ToolDrilling.py:2034 msgid "Generating CNCJob..." msgstr "CNCJob generieren ..." -#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Das Werkzeugwechsel X-Y format muss (x, y) sein." -#: appPlugins/ToolDrilling.py:2356 +#: appPlugins/ToolDrilling.py:2336 msgid "Generating CNC Code" msgstr "CNC-Code generieren" -#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1280 +#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 msgid "Excellon object for drilling/milling operation." msgstr "Excellon-Objekt für Bohr- / Fräsarbeiten." -#: appPlugins/ToolDrilling.py:2453 +#: appPlugins/ToolDrilling.py:2433 #, fuzzy #| msgid "Tools in the object used for milling." msgid "Tools in the object used for drilling." msgstr "Werkzeuge im Objekt zum Fräsen." -#: appPlugins/ToolDrilling.py:2500 +#: appPlugins/ToolDrilling.py:2480 msgid "Search DB" msgstr "Suche DB" -#: appPlugins/ToolDrilling.py:2503 +#: appPlugins/ToolDrilling.py:2483 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15683,9 +17199,9 @@ msgstr "" "Sucht und versucht, die Werkzeuge aus der Werkzeugtabelle zu ersetzen\n" "mit Werkzeugen von DB, die einen engen Durchmesser haben." -#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 -#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolIsolation.py:3549 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3140 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15693,15 +17209,15 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 -#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3253 +#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3749 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 +#: appPlugins/ToolPaint.py:3234 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" -#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 -#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolPaint.py:3237 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15709,15 +17225,15 @@ msgstr "" "Die aktuell angegebenen Parameter werden allen Werkzeugen der " "Werkzeugtabelle zugeordnet." -#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 +#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Werkzeugwechsel Z" -#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Koordinaten X-Y" -#: appPlugins/ToolDrilling.py:2902 +#: appPlugins/ToolDrilling.py:2882 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15725,19 +17241,19 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Excellon-Objekte." -#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 +#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Ausschlussbereiche hinzufügen" -#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 +#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Dies ist die Bereichs-ID." -#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 +#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde." -#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 +#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15745,7 +17261,7 @@ msgstr "" "Die Strategie für den Ausschlussbereich. Gehen Sie um die Ausschlussbereiche " "herum oder darüber." -#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 +#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15753,31 +17269,31 @@ msgstr "" "Wenn die Strategie darin besteht, über den Bereich zu gehen, ist dies die " "Höhe, in der sich das Werkzeug bewegt, um den Ausschlussbereich zu vermeiden." -#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Zone hinzufügen:" -#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 +#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Fügen Sie einen Ausschlussbereich hinzu." -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Löschen Sie alle Ausschlussbereiche." -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Ausgewählte löschen" -#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 +#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "Löschen Sie alle in der Tabelle ausgewählten Ausschlussbereiche." -#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Generieren des CNC-Job-Objekts" -#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15791,35 +17307,34 @@ msgstr "" "Klicken Sie auf die Überschrift #, um alle auszuwählen, oder auf Strg + LMB\n" "zur benutzerdefinierten Auswahl von Werkzeugen." -#: appPlugins/ToolEtchCompensation.py:104 -#: appPlugins/ToolEtchCompensation.py:302 +#: appPlugins/ToolEtchCompensation.py:90 appPlugins/ToolEtchCompensation.py:288 #, fuzzy #| msgid "Etch Compensation Tool" msgid "Etch Compensation" msgstr "Ätzkompensationswerkzeug" +#: appPlugins/ToolEtchCompensation.py:193 #: appPlugins/ToolEtchCompensation.py:207 -#: appPlugins/ToolEtchCompensation.py:221 #, fuzzy #| msgid "Milling Parameters" msgid "Missing parameter value." msgstr "Fräsparameter" -#: appPlugins/ToolEtchCompensation.py:332 +#: appPlugins/ToolEtchCompensation.py:318 #, fuzzy #| msgid "Gerber object that will be inverted." msgid "Gerber object that will be compensated." msgstr "Gerber-Objekt, das invertiert wird." -#: appPlugins/ToolEtchCompensation.py:349 +#: appPlugins/ToolEtchCompensation.py:335 msgid "Conversion utilities" msgstr "Konvertierungsdienstprogramme" -#: appPlugins/ToolEtchCompensation.py:360 +#: appPlugins/ToolEtchCompensation.py:346 msgid "Oz to Microns" msgstr "Oz zu Mikron" -#: appPlugins/ToolEtchCompensation.py:362 +#: appPlugins/ToolEtchCompensation.py:348 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15829,20 +17344,20 @@ msgstr "" "Kann Formeln mit Operatoren verwenden: /, *, +, -,% ,.\n" "Die reellen Zahlen verwenden das Punkt-Dezimal-Trennzeichen." -#: appPlugins/ToolEtchCompensation.py:371 +#: appPlugins/ToolEtchCompensation.py:357 msgid "Oz value" msgstr "Oz Wert" -#: appPlugins/ToolEtchCompensation.py:373 -#: appPlugins/ToolEtchCompensation.py:395 +#: appPlugins/ToolEtchCompensation.py:359 +#: appPlugins/ToolEtchCompensation.py:381 msgid "Microns value" msgstr "Mikronwert" -#: appPlugins/ToolEtchCompensation.py:382 +#: appPlugins/ToolEtchCompensation.py:368 msgid "Mils to Microns" msgstr "Mils zu Mikron" -#: appPlugins/ToolEtchCompensation.py:384 +#: appPlugins/ToolEtchCompensation.py:370 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15852,15 +17367,15 @@ msgstr "" "Kann Formeln mit Operatoren verwenden: /, *, +, -,% ,.\n" "Die reellen Zahlen verwenden das Punkt-Dezimal-Trennzeichen." -#: appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolEtchCompensation.py:379 msgid "Mils value" msgstr "Mils Wert" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:403 msgid "Copper Thickness" msgstr "Kupferdicke" -#: appPlugins/ToolEtchCompensation.py:419 +#: appPlugins/ToolEtchCompensation.py:405 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15868,11 +17383,11 @@ msgstr "" "Die Dicke der Kupferfolie.\n" "In Mikrometern [um]." -#: appPlugins/ToolEtchCompensation.py:429 +#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:823 msgid "Ratio" msgstr "Verhältnis" -#: appPlugins/ToolEtchCompensation.py:431 +#: appPlugins/ToolEtchCompensation.py:417 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15884,32 +17399,32 @@ msgstr "" "- custom -> Der Benutzer gibt einen benutzerdefinierten Wert ein\n" "- vorausgewählt -> Wert, der von einer Auswahl der Ätzmittel abhängt" -#: appPlugins/ToolEtchCompensation.py:437 -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:423 +#: appPlugins/ToolEtchCompensation.py:448 msgid "Etch Factor" msgstr "Ätzfaktor" -#: appPlugins/ToolEtchCompensation.py:438 +#: appPlugins/ToolEtchCompensation.py:424 msgid "Etchants list" msgstr "Ätzliste" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:425 msgid "Manual offset" msgstr "Manueller Versatz" -#: appPlugins/ToolEtchCompensation.py:451 +#: appPlugins/ToolEtchCompensation.py:437 msgid "Etchants" msgstr "Ätzmittel" -#: appPlugins/ToolEtchCompensation.py:453 +#: appPlugins/ToolEtchCompensation.py:439 msgid "A list of etchants." msgstr "Eine Liste von Ätzmitteln." -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:442 msgid "Alkaline baths" msgstr "Alkalische Bäder" -#: appPlugins/ToolEtchCompensation.py:464 +#: appPlugins/ToolEtchCompensation.py:450 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15917,11 +17432,11 @@ msgstr "" "Das Verhältnis zwischen Tiefenätzen und seitlichem Ätzen.\n" "Akzeptiert reelle Zahlen und Formeln mit den Operatoren: /, *, +, -,%" -#: appPlugins/ToolEtchCompensation.py:468 +#: appPlugins/ToolEtchCompensation.py:454 msgid "Real number or formula" msgstr "Reelle Zahl oder Formel" -#: appPlugins/ToolEtchCompensation.py:476 +#: appPlugins/ToolEtchCompensation.py:462 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15929,82 +17444,82 @@ msgstr "" "Wert, mit dem erhöht oder verringert werden soll (Puffer)\n" "die Kupfermerkmale. In Mikrometern [um]." -#: appPlugins/ToolEtchCompensation.py:497 +#: appPlugins/ToolEtchCompensation.py:483 msgid "Compensate" msgstr "Kompensieren" -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:486 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Erhöht die Dicke der Kupfermerkmale, um das seitliche Ätzen zu kompensieren." -#: appPlugins/ToolExtract.py:387 +#: appPlugins/ToolExtract.py:410 #, fuzzy #| msgid "ExtraCut" msgid "extracted" msgstr "Zusätzlicher Schnitt" -#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570 -#: appPlugins/ToolExtract.py:670 +#: appPlugins/ToolExtract.py:488 appPlugins/ToolExtract.py:593 +#: appPlugins/ToolExtract.py:693 msgid "No drills extracted. Try different parameters." msgstr "Keine Bohrer extrahiert. Probieren Sie verschiedene Parameter aus." -#: appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:790 msgid "No soldermask extracted." msgstr "Keine Lötmaske extrahiert." -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 +#: appPlugins/ToolExtract.py:839 appPlugins/ToolExtract.py:848 +#: appPlugins/ToolExtract.py:852 msgid "No cutout extracted." msgstr "Kein Ausschnitt extrahiert." -#: appPlugins/ToolExtract.py:985 +#: appPlugins/ToolExtract.py:1015 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "" "Gerber-Objekt, aus dem Bohrlöcher oder Lötmasken extrahiert werden sollen." -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 msgid "Process all Pads." msgstr "Verarbeiten Sie alle Pads." -#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 +#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 msgid "Extract Drills" msgstr "Bohrer extrahieren" -#: appPlugins/ToolExtract.py:1106 +#: appPlugins/ToolExtract.py:1137 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extrahieren Sie ein Excellon-Objekt aus den Gerber-Pads." -#: appPlugins/ToolExtract.py:1295 +#: appPlugins/ToolExtract.py:1326 msgid "Extract drills from a given Gerber file." msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." -#: appPlugins/ToolFiducials.py:349 +#: appPlugins/ToolFiducials.py:357 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Klicken um den ersten Bezugspunkt unten links hinzuzufügen..." -#: appPlugins/ToolFiducials.py:644 +#: appPlugins/ToolFiducials.py:665 msgid "Click to add the last fiducial. Top Right..." msgstr "Klicken um den letzten Bezugspunkt oben rechts hinzuzufügen..." -#: appPlugins/ToolFiducials.py:649 +#: appPlugins/ToolFiducials.py:670 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Klicken um den zweiten Bezugspunkt oben links oder unten rechts " "hinzuzufügen..." -#: appPlugins/ToolFiducials.py:755 +#: appPlugins/ToolFiducials.py:829 msgid "Fiducials Tool exit." msgstr "Bezugspunkttool beenden." -#: appPlugins/ToolFiducials.py:855 +#: appPlugins/ToolFiducials.py:942 #, fuzzy #| msgid "Gerber object for isolation routing." msgid "Gerber object for adding fiducials and soldermask openings." msgstr "Gerber-Objekt für Isolationsrouting." -#: appPlugins/ToolFiducials.py:872 +#: appPlugins/ToolFiducials.py:959 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -16012,31 +17527,31 @@ msgstr "" "Eine Tabelle der Bezugspunkte mit Koordinaten \n" "im Format (x,z)" -#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 +#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Oben rechts" -#: appPlugins/ToolFiducials.py:1042 +#: appPlugins/ToolFiducials.py:1131 msgid "Thickness of the line that makes the fiducial." msgstr "Dicke der Linie, die den Bezugspunkt macht." -#: appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolFiducials.py:1164 msgid "Mode:" msgstr "Modus:" -#: appPlugins/ToolFiducials.py:1086 +#: appPlugins/ToolFiducials.py:1181 msgid "Add Fiducial" msgstr "Bezugspunkt hinzufügen" -#: appPlugins/ToolFiducials.py:1089 +#: appPlugins/ToolFiducials.py:1184 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Fügt ein Polygon auf die Kupferschicht als Bezugspunkt hinzu." -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1195 msgid "Add Soldermask Opening" msgstr "Lotpastenmaske Öffnung hinzufügen" -#: appPlugins/ToolFiducials.py:1102 +#: appPlugins/ToolFiducials.py:1197 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -16048,31 +17563,31 @@ msgstr "" "Der Durchmesser ist immer doppelt so groß\n" "wie der Kupfer Bezugspunkt." -#: appPlugins/ToolFilm.py:318 +#: appPlugins/ToolFilm.py:302 msgid "Load an object for Film and retry." msgstr "Laden Sie ein Objekt für Film und versuchen Sie es erneut." -#: appPlugins/ToolFilm.py:325 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Box and retry." msgstr "Laden Sie ein Objekt für Box und versuchen Sie es erneut." -#: appPlugins/ToolFilm.py:340 +#: appPlugins/ToolFilm.py:324 msgid "Generating Film ..." msgstr "Film wird erstellt ..." -#: appPlugins/ToolFilm.py:403 appPlugins/ToolFilm.py:408 +#: appPlugins/ToolFilm.py:387 appPlugins/ToolFilm.py:392 msgid "Export positive film" msgstr "Film positiv exportieren" -#: appPlugins/ToolFilm.py:440 +#: appPlugins/ToolFilm.py:424 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." -#: appPlugins/ToolFilm.py:464 appPlugins/ToolFilm.py:476 -#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937 +#: appPlugins/ToolFilm.py:448 appPlugins/ToolFilm.py:460 +#: appPlugins/ToolPunchGerber.py:826 appPlugins/ToolPunchGerber.py:959 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -16080,8 +17595,8 @@ msgstr "" "Gescheitert. Die Lochgröße ist größer als einige der Öffnungen im Gerber-" "Objekt." -#: appPlugins/ToolFilm.py:494 appPlugins/ToolPunchGerber.py:877 -#: appPlugins/ToolPunchGerber.py:972 +#: appPlugins/ToolFilm.py:478 appPlugins/ToolPunchGerber.py:899 +#: appPlugins/ToolPunchGerber.py:994 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -16089,20 +17604,20 @@ msgstr "" "Gescheitert. Die neue Objektgeometrie ist dieselbe wie die in der " "Quellobjektgeometrie ..." -#: appPlugins/ToolFilm.py:559 appPlugins/ToolFilm.py:564 +#: appPlugins/ToolFilm.py:550 appPlugins/ToolFilm.py:555 msgid "Export negative film" msgstr "Exportieren negativ Film" -#: appPlugins/ToolFilm.py:641 appPlugins/ToolFilm.py:863 -#: appPlugins/ToolPanelize.py:338 +#: appPlugins/ToolFilm.py:632 appPlugins/ToolFilm.py:854 +#: appPlugins/ToolPanelize.py:322 msgid "No object Box. Using instead" msgstr "Keine Objektbox. Verwenden Sie stattdessen" -#: appPlugins/ToolFilm.py:697 appPlugins/ToolFilm.py:920 +#: appPlugins/ToolFilm.py:688 appPlugins/ToolFilm.py:911 msgid "Film file exported to" msgstr "Film-Datei exportiert nach" -#: appPlugins/ToolFilm.py:1029 +#: appPlugins/ToolFilm.py:1020 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." @@ -16111,7 +17626,7 @@ msgstr "" "sichtbar zu sein.\n" "Für die Seitengröße \"Grenzen\" muss sie im ersten Quadranten liegen." -#: appPlugins/ToolFilm.py:1296 +#: appPlugins/ToolFilm.py:1288 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16123,7 +17638,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Filmobjekt-Kombinationsfeld." -#: appPlugins/ToolFilm.py:1319 +#: appPlugins/ToolFilm.py:1311 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 " @@ -16135,18 +17650,18 @@ msgstr "" "bestimmt den Objekttyp\n" "im Kombinationsfeld Box-Objekt." -#: appPlugins/ToolFilm.py:1447 +#: appPlugins/ToolFilm.py:1429 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Ratio' -> deform by a ratio between what should be and what is" msgstr "" -#: appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolFilm.py:1599 msgid "Punch drill holes" msgstr "Löcher stanzen" -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1600 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" @@ -16158,11 +17673,11 @@ msgstr "" "erleichtern.\n" "wenn manuell erledigt." -#: appPlugins/ToolFilm.py:1639 +#: appPlugins/ToolFilm.py:1616 msgid "Source" msgstr "Quelle" -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1618 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16172,30 +17687,30 @@ msgstr "" "- Excellon -> Ein Excellon-Lochzentrum dient als Referenz.\n" "- Pad-Mitte -> wird versuchen, die Pad-Mitte als Referenz zu verwenden." -#: appPlugins/ToolFilm.py:1646 +#: appPlugins/ToolFilm.py:1623 msgid "Pad center" msgstr "Pad-Mitte" -#: appPlugins/ToolFilm.py:1653 +#: appPlugins/ToolFilm.py:1630 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." -#: appPlugins/ToolFilm.py:1664 +#: appPlugins/ToolFilm.py:1641 msgid "Punch Size" msgstr "Lochergröße" -#: appPlugins/ToolFilm.py:1665 +#: appPlugins/ToolFilm.py:1642 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." -#: appPlugins/ToolFilm.py:1804 +#: appPlugins/ToolFilm.py:1781 msgid "Save Film" msgstr "Film speichern" -#: appPlugins/ToolFilm.py:1807 +#: appPlugins/ToolFilm.py:1784 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16207,7 +17722,7 @@ msgstr "" "  FlatCAM-Objekt, speichern Sie es jedoch direkt im \n" "gewähltem Format." -#: appPlugins/ToolFilm.py:1887 +#: appPlugins/ToolFilm.py:1864 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16215,11 +17730,11 @@ msgstr "" "Die Verwendung der Pad-Mitte funktioniert nicht bei Geometrieobjekten. Nur " "ein Gerber-Objekt hat Pads." -#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 +#: appPlugins/ToolFollow.py:320 appPlugins/ToolFollow.py:388 msgid "Failed to create Follow Geometry." msgstr "Fehler beim Erstellen der Geometrie folgen." -#: appPlugins/ToolFollow.py:693 +#: appPlugins/ToolFollow.py:677 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16231,14 +17746,14 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appPlugins/ToolFollow.py:716 +#: appPlugins/ToolFollow.py:700 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:745 +#: appPlugins/ToolFollow.py:729 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -16250,42 +17765,47 @@ msgstr "" "- 'Bereichsauswahl' - Klicken Sie mit der linken Maustaste, um die Auswahl " "des zu verarbeitenden Bereichs zu starten." -#: appPlugins/ToolImage.py:99 appPlugins/ToolImage.py:309 +#: appPlugins/ToolImage.py:91 appPlugins/ToolImage.py:502 #, fuzzy #| msgid "Import" msgid "Image Import" msgstr "Importieren" -#: appPlugins/ToolImage.py:138 appPlugins/ToolImage.py:141 +#: appPlugins/ToolImage.py:161 +#, fuzzy +#| msgid "Importing" +msgid "Import warning" +msgstr "Importieren" + +#: appPlugins/ToolImage.py:162 +msgid "" +"The tracing require Chromium,\n" +"but it was not detected.\n" +"\n" +"Do you want to download it (about 300MB)?" +msgstr "" + +#: appPlugins/ToolImage.py:182 +msgid "" +"Please be patient. Chromium is being downloaded in the background.\n" +"The app will resume after it is installed." +msgstr "" + +#: appPlugins/ToolImage.py:191 appPlugins/ToolImage.py:194 msgid "Import IMAGE" msgstr "BILD importieren" -#: appPlugins/ToolImage.py:176 appPlugins/ToolPDF.py:114 appMain.py:11339 -#: appMain.py:11395 appMain.py:11490 appMain.py:11529 appMain.py:11597 -#: appMain.py:11754 appMain.py:11841 -msgid "File no longer available." -msgstr "Datei nicht mehr verfügbar." +#: appPlugins/ToolImage.py:257 +#, fuzzy +#| msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgid "Only Geometry and Gerber objects are supported" +msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: appPlugins/ToolImage.py:188 appMain.py:11349 appMain.py:11405 -msgid "" -"Not supported type is picked as parameter. Only Geometry and Gerber are " -"supported" -msgstr "" -"Nicht unterstützte Art wird als Parameter ausgewählt. Nur Geometrie und " -"Gerber werden unterstützt" +#: appPlugins/ToolImage.py:533 appPlugins/ToolReport.py:192 +msgid "Object Type" +msgstr "Objekttyp" -#: appPlugins/ToolImage.py:216 appPlugins/ToolPcbWizard.py:373 -#: appMain.py:11368 appMain.py:11425 tclCommands/TclCommandImportSvg.py:84 -msgid "Importing" -msgstr "Importieren" - -#: appPlugins/ToolImage.py:228 appPlugins/ToolPDF.py:230 appMain.py:11366 -#: appMain.py:11423 appMain.py:11511 appMain.py:11580 appMain.py:11650 -#: appMain.py:11715 appMain.py:11775 -msgid "Opened" -msgstr "Geöffnet" - -#: appPlugins/ToolImage.py:340 +#: appPlugins/ToolImage.py:535 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -16293,23 +17813,23 @@ msgstr "" "Geben Sie den Objekttyp an, der aus dem Bild erstellt werden soll.\n" "Es kann vom Typ sein: Gerber oder Geometrie." -#: appPlugins/ToolImage.py:350 +#: appPlugins/ToolImage.py:551 msgid "DPI value" msgstr "DPI-Wert" -#: appPlugins/ToolImage.py:351 +#: appPlugins/ToolImage.py:552 msgid "Specify a DPI value for the image." msgstr "Geben Sie einen DPI-Wert für das Bild an." -#: appPlugins/ToolImage.py:357 -msgid "Level of detail" -msgstr "Detaillierungsgrad" +#: appPlugins/ToolImage.py:559 +msgid "Polygons inside the image with less area are discarded." +msgstr "" -#: appPlugins/ToolImage.py:363 +#: appPlugins/ToolImage.py:573 msgid "Image type" msgstr "Bildtyp" -#: appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:575 appPlugins/ToolImage.py:588 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -16317,12 +17837,16 @@ msgstr "" "Wählen Sie eine Methode für die Bildinterpretation.\n" "B / W steht für ein Schwarzweißbild. Farbe bedeutet ein farbiges Bild." -#: appPlugins/ToolImage.py:375 appPlugins/ToolImage.py:391 -#: appPlugins/ToolImage.py:405 appPlugins/ToolImage.py:419 +#: appPlugins/ToolImage.py:613 +msgid "Level of detail" +msgstr "Detaillierungsgrad" + +#: appPlugins/ToolImage.py:620 appPlugins/ToolImage.py:636 +#: appPlugins/ToolImage.py:650 appPlugins/ToolImage.py:664 msgid "Mask value" msgstr "Maskenwert" -#: appPlugins/ToolImage.py:377 +#: appPlugins/ToolImage.py:622 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -16338,7 +17862,7 @@ msgstr "" "0 bedeutet kein Detail und 255 bedeutet alles\n" "(das ist total schwarz)." -#: appPlugins/ToolImage.py:393 +#: appPlugins/ToolImage.py:638 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -16350,7 +17874,7 @@ msgstr "" "Legt fest, wie viel Details enthalten sind\n" "in der resultierenden Geometrie." -#: appPlugins/ToolImage.py:407 +#: appPlugins/ToolImage.py:652 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -16362,7 +17886,7 @@ msgstr "" "Legt fest, wie viel Details enthalten sind\n" "in der resultierenden Geometrie." -#: appPlugins/ToolImage.py:421 +#: appPlugins/ToolImage.py:666 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -16374,23 +17898,170 @@ msgstr "" "Legt fest, wie viel Details enthalten sind\n" "in der resultierenden Geometrie." -#: appPlugins/ToolImage.py:430 +#: appPlugins/ToolImage.py:685 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 +#: appPlugins/ToolLevelling.py:2025 +msgid "Control" +msgstr "Steuerung" + +#: appPlugins/ToolImage.py:687 +#, fuzzy +#| msgid "Spacing cols" +msgid "Tracing control." +msgstr "Abstandspalten" + +#: appPlugins/ToolImage.py:691 appPlugins/ToolImage.py:710 +#, fuzzy +#| msgid "Present" +msgid "Presets" +msgstr "Vorhanden" + +#: appPlugins/ToolImage.py:712 +msgid "Options presets to control the tracing." +msgstr "" + +#: appPlugins/ToolImage.py:736 +#, fuzzy +#| msgid "Threshold low" +msgid "Error Threshold" +msgstr "Schwelle niedrig" + +#: appPlugins/ToolImage.py:738 +msgid "Error threshold for straight lines and quadratic splines." +msgstr "" + +#: appPlugins/ToolImage.py:753 +#, fuzzy +#| msgid "lines" +msgid "Splines" +msgstr "Linien" + +#: appPlugins/ToolImage.py:763 +msgid "Enhance R Angle" +msgstr "" + +#: appPlugins/ToolImage.py:765 +msgid "Enhance right angle corners." +msgstr "" + +#: appPlugins/ToolImage.py:775 +msgid "Noise Reduction" +msgstr "" + +#: appPlugins/ToolImage.py:779 +#, fuzzy +#| msgid "Path Optimization" +msgid "Path Omit" +msgstr "Pfadoptimierung" + +#: appPlugins/ToolImage.py:781 +msgid "" +"Edge node paths shorter than this will be discarded for noise reduction." +msgstr "" + +#: appPlugins/ToolImage.py:791 +#, fuzzy +#| msgid "Linear Dir.:" +msgid "Line Filter" +msgstr "Lineare Richt.:" + +#: appPlugins/ToolImage.py:804 +#, fuzzy +#| msgid "Scaling" +msgid "Sampling" +msgstr "Skalierung" + +#: appPlugins/ToolImage.py:806 +msgid "Palette" +msgstr "" + +#: appPlugins/ToolImage.py:806 +msgid "Random" +msgstr "" + +#: appPlugins/ToolImage.py:806 +#, fuzzy +#| msgid "Determined" +msgid "Deterministic" +msgstr "Entschlossen" + +#: appPlugins/ToolImage.py:813 +#, fuzzy +#| msgid "Number of columns of the desired panel" +msgid "Number of colors to use on palette." +msgstr "Anzahl der Spalten des gewünschten Bereichs" + +#: appPlugins/ToolImage.py:825 +msgid "" +"Color quantization will randomize a color if fewer pixels than (total pixels " +"* ratio) has it." +msgstr "" + +#: appPlugins/ToolImage.py:835 +msgid "Cycles" +msgstr "" + +#: appPlugins/ToolImage.py:837 +msgid "Color quantization will be repeated this many times." +msgstr "" + +#: appPlugins/ToolImage.py:856 +#, fuzzy +#| msgid "Scale Stroke" +msgid "Stroke" +msgstr "Skalierungshub" + +#: appPlugins/ToolImage.py:858 +#, fuzzy +#| msgid "Diameter of the tool to be used in the operation." +msgid "Width of the stroke to be applied to the shape." +msgstr "Durchmesser des im Betrieb zu verwendenden Werkzeugs." + +#: appPlugins/ToolImage.py:869 +#, fuzzy +#| msgid "Round" +msgid "Rounding" +msgstr "Runden" + +#: appPlugins/ToolImage.py:871 +msgid "Rounding coordinates to a given decimal place." +msgstr "" + +#: appPlugins/ToolImage.py:886 +msgid "Blur" +msgstr "" + +#: appPlugins/ToolImage.py:892 +msgid "Selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:902 +#, fuzzy +#| msgid "Found Delta" +msgid "Delta" +msgstr "Gefundener Unterschied" + +#: appPlugins/ToolImage.py:904 +msgid "RGBA delta threshold for selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:917 msgid "Import image" msgstr "Bild importieren" -#: appPlugins/ToolImage.py:432 +#: appPlugins/ToolImage.py:920 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Öffnen Sie ein Bild vom Raster-Typ und importieren Sie es in FlatCAM." -#: appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolInvertGerber.py:224 msgid "Gerber object that will be inverted." msgstr "Gerber-Objekt, das invertiert wird." -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:245 msgid "Parameters for this tool" msgstr "Parameter für dieses Werkzeug" -#: appPlugins/ToolInvertGerber.py:305 +#: appPlugins/ToolInvertGerber.py:292 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16400,9 +18071,9 @@ msgstr "" "wird leer von Kupfer sein und der vorherige leere Bereich wird leer sein\n" "mit Kupfer gefüllt." -#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 -#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 -#: appPlugins/ToolOptimal.py:263 +#: appPlugins/ToolIsolation.py:1117 appPlugins/ToolIsolation.py:1256 +#: appPlugins/ToolNCC.py:957 appPlugins/ToolNCC.py:1101 +#: appPlugins/ToolOptimal.py:249 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -16410,92 +18081,92 @@ msgstr "" "Das Gerber-Objekt hat ein Polygon als Geometrie.\n" "Es sind keine Abstände zwischen Geometrieelementen zu finden." -#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 -#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 +#: appPlugins/ToolIsolation.py:1150 appPlugins/ToolIsolation.py:1215 +#: appPlugins/ToolNCC.py:990 appPlugins/ToolNCC.py:1059 msgid "Checking tools for validity." msgstr "Werkzeuge auf Gültigkeit prüfen." -#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 -#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 +#: appPlugins/ToolIsolation.py:1167 appPlugins/ToolIsolation.py:1232 +#: appPlugins/ToolNCC.py:1007 appPlugins/ToolNCC.py:1076 msgid "Checking ..." msgstr "Überprüfen ..." -#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 -#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 -#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 -#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 -#: appPlugins/ToolPaint.py:1895 +#: appPlugins/ToolIsolation.py:1193 appPlugins/ToolIsolation.py:1651 +#: appPlugins/ToolIsolation.py:1989 appPlugins/ToolIsolation.py:2565 +#: appPlugins/ToolIsolation.py:2809 appPlugins/ToolNCC.py:1032 +#: appPlugins/ToolNCC.py:1551 appPlugins/ToolPaint.py:1166 +#: appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "In der Werkzeugtabelle sind keine Werkzeuge ausgewählt." -#: appPlugins/ToolIsolation.py:1219 +#: appPlugins/ToolIsolation.py:1201 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Unvollständige Isolation. Mindestens ein Tool konnte keine vollständige " "Isolierung durchführen." -#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1302 appPlugins/ToolNCC.py:1146 msgid "Optimal tool diameter found" msgstr "Optimaler Werkzeugdurchmesser gefunden" -#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 +#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolMilling.py:2168 +#: appPlugins/ToolNCC.py:1295 appPlugins/ToolPaint.py:949 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Neues Werkzeug zur Werkzeugtabelle aus der Werkzeugdatenbank hinzugefügt." -#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1028 +#: appPlugins/ToolIsolation.py:1483 appPlugins/ToolNCC.py:1355 +#: appPlugins/ToolPaint.py:1008 msgid "Default tool added to Tool Table." msgstr "Standardwerkzeug zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1053 +#: appPlugins/ToolIsolation.py:1514 appPlugins/ToolNCC.py:1412 +#: appPlugins/ToolPaint.py:1033 appPlugins/ToolSolderPaste.py:630 msgid "Tool from Tool Table was edited." msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolNCC.py:1425 +#: appPlugins/ToolPaint.py:1046 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Abgebrochen. Der neue Durchmesserwert befindet sich bereits in der " "Werkzeugtabelle." -#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1574 appPlugins/ToolNCC.py:1476 +#: appPlugins/ToolPaint.py:1096 appPlugins/ToolSolderPaste.py:687 msgid "Delete failed. Select a tool to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1122 -msgid "Tool(s) deleted from Tool Table." -msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." +#: appPlugins/ToolIsolation.py:1580 appPlugins/ToolNCC.py:1482 +#: appPlugins/ToolPaint.py:1102 appPlugins/ToolSolderPaste.py:692 +msgid "Tools deleted from Tool Table." +msgstr "Aus der Werkzeugtabelle gelöschte Werkzeuge." -#: appPlugins/ToolIsolation.py:1648 +#: appPlugins/ToolIsolation.py:1630 msgid "Isolating" msgstr "Isolieren" -#: appPlugins/ToolIsolation.py:1702 +#: appPlugins/ToolIsolation.py:1684 msgid "Click on a polygon to isolate it." msgstr "Klicken Sie auf ein Plozgon um es zu isolieren." -#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 -#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 +#: appPlugins/ToolIsolation.py:1862 appPlugins/ToolIsolation.py:1890 +#: appPlugins/ToolIsolation.py:2049 appPlugins/ToolIsolation.py:2273 msgid "Subtracting Geo" msgstr "Geo subtrahieren" -#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 -#: appPlugins/ToolIsolation.py:2262 +#: appPlugins/ToolIsolation.py:1866 appPlugins/ToolIsolation.py:2053 +#: appPlugins/ToolIsolation.py:2277 msgid "Intersecting Geo" msgstr "Sich überschneidende Geometrie" -#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 -#: appPlugins/ToolIsolation.py:2327 +#: appPlugins/ToolIsolation.py:1916 appPlugins/ToolIsolation.py:2130 +#: appPlugins/ToolIsolation.py:2354 msgid "Empty Geometry in" msgstr "Leere Geometrie in" -#: appPlugins/ToolIsolation.py:2128 +#: appPlugins/ToolIsolation.py:2139 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16505,7 +18176,7 @@ msgstr "" "Es gibt jedoch immer noch nicht isolierte Geometrieelemente. Versuchen Sie, " "ein Werkzeug mit kleinerem Durchmesser einzuschließen." -#: appPlugins/ToolIsolation.py:2131 +#: appPlugins/ToolIsolation.py:2142 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16513,44 +18184,39 @@ msgstr "" "Die folgenden Koordinaten für die Kupfermerkmale konnten nicht isoliert " "werden:" -#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2531 appPlugins/ToolPaint.py:1277 msgid "Removed polygon" msgstr "Polygon entfernt" -#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 +#: appPlugins/ToolIsolation.py:2532 appPlugins/ToolPaint.py:1278 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen / zu entfernen, oder " "klicken Sie, um zu beginnen." -#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 +#: appPlugins/ToolIsolation.py:2537 appPlugins/ToolPaint.py:1283 msgid "No polygon detected under click position." msgstr "Kein Polygon an der Stelle an die geklickt wurde." -#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 -#: appPlugins/ToolPunchGerber.py:1765 +#: appPlugins/ToolIsolation.py:2579 appPlugins/ToolPaint.py:1313 +#: appPlugins/ToolPunchGerber.py:1787 msgid "List of single polygons is empty. Aborting." msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen." -#: appPlugins/ToolIsolation.py:2687 +#: appPlugins/ToolIsolation.py:2714 msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." -#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 -#: appPlugins/ToolPaint.py:2824 appMain.py:6776 appMain.py:6795 -msgid "Tool from DB added in Tool Table." -msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." - -#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 -#: appPlugins/ToolPaint.py:2880 +#: appPlugins/ToolIsolation.py:3028 appPlugins/ToolNCC.py:3978 +#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolIsolation.py:3349 +#: appPlugins/ToolIsolation.py:3383 msgid "Gerber object for isolation routing." msgstr "Gerber-Objekt für Isolationsrouting." -#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 +#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolNCC.py:4116 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16558,7 +18224,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Kupferreinigung verwendeten aus." -#: appPlugins/ToolIsolation.py:3397 +#: appPlugins/ToolIsolation.py:3431 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16576,13 +18242,13 @@ msgstr "" "Werkzeugen\n" "Diese Funktion kann keine Routing-Geometrie erstellen." -#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 +#: appPlugins/ToolIsolation.py:3473 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 msgid "Add from DB" msgstr "Aus DB hinzufügen" -#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4223 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16590,9 +18256,9 @@ msgstr "" "Finden Sie einen garantierten Werkzeugdurchmesser\n" "eine vollständige Isolation zu tun." -#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 -#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 -#: appPlugins/ToolSolderPaste.py:1303 +#: appPlugins/ToolIsolation.py:3534 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 +#: appPlugins/ToolSolderPaste.py:1337 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16600,7 +18266,7 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen." -#: appPlugins/ToolIsolation.py:3795 +#: appPlugins/ToolIsolation.py:3845 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16612,19 +18278,19 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolIsolation.py:3805 +#: appPlugins/ToolIsolation.py:3855 msgid "Object whose area will be removed from isolation geometry." msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." -#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3926 appPlugins/ToolPunchGerber.py:2351 msgid "Select all available." msgstr "Wählen Sie alle verfügbaren aus." -#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3932 appPlugins/ToolPunchGerber.py:2357 msgid "Clear the selection." msgstr "Löschen Sie die Auswahl." -#: appPlugins/ToolIsolation.py:3921 +#: appPlugins/ToolIsolation.py:3971 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16646,7 +18312,7 @@ msgstr "" "Verwenden Sie in der Gerber-Funktion ein negatives Werkzeug\n" "Durchmesser oben." -#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:904 +#: appPlugins/ToolLevelling.py:555 appPlugins/ToolLevelling.py:885 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16654,17 +18320,17 @@ msgstr "" "Voronoi-Funktion kann nicht geladen werden.\n" "Shapely> = 1,8 ist erforderlich" -#: appPlugins/ToolLevelling.py:602 +#: appPlugins/ToolLevelling.py:583 msgid "Click on canvas to add a Probe Point..." msgstr "Klicken Sie auf die Leinwand, um einen Sondenpunkt hinzuzufügen ..." -#: appPlugins/ToolLevelling.py:850 +#: appPlugins/ToolLevelling.py:831 msgid "Point is not within the object area. Choose another point." msgstr "" "Der Punkt befindet sich nicht im Objektbereich. Wählen Sie einen anderen " "Punkt." -#: appPlugins/ToolLevelling.py:870 +#: appPlugins/ToolLevelling.py:851 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16673,140 +18339,135 @@ msgstr "" "hinzuzufügen, oder klicken Sie mit der rechten Maustaste, um den Vorgang " "abzuschließen ..." -#: appPlugins/ToolLevelling.py:892 +#: appPlugins/ToolLevelling.py:873 msgid "Finished adding Probe Points..." msgstr "Das Hinzufügen von Sondenpunkten ist abgeschlossen ..." -#: appPlugins/ToolLevelling.py:1102 +#: appPlugins/ToolLevelling.py:1083 msgid "COM list updated ..." msgstr "COM-Liste aktualisiert ..." -#: appPlugins/ToolLevelling.py:1138 +#: appPlugins/ToolLevelling.py:1119 msgid "Connected" msgstr "Verbinden" -#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166 -#: appPlugins/ToolLevelling.py:2029 appPlugins/ToolLevelling.py:2044 -msgid "Control" -msgstr "Steuerung" - -#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168 -#: appPlugins/ToolLevelling.py:2039 appPlugins/ToolLevelling.py:2046 +#: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 msgid "Sender" msgstr "Absender" -#: appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:1130 msgid "Port connected" msgstr "Port verbunden" -#: appPlugins/ToolLevelling.py:1153 +#: appPlugins/ToolLevelling.py:1134 msgid "Could not connect to GRBL on port" msgstr "Verbindung zu GRBL am Port konnte nicht hergestellt werden" -#: appPlugins/ToolLevelling.py:1160 appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 msgid "Disconnected" msgstr "Getrennt" -#: appPlugins/ToolLevelling.py:1170 +#: appPlugins/ToolLevelling.py:1151 msgid "Port is connected. Disconnecting" msgstr "Port ist verbunden. Trennen" -#: appPlugins/ToolLevelling.py:1172 +#: appPlugins/ToolLevelling.py:1153 msgid "Could not connect to port" msgstr "Verbindung zum Port konnte nicht hergestellt werden" -#: appPlugins/ToolLevelling.py:1202 appPlugins/ToolLevelling.py:1636 +#: appPlugins/ToolLevelling.py:1183 appPlugins/ToolLevelling.py:1617 msgid "Sending" msgstr "Senden" -#: appPlugins/ToolLevelling.py:1331 +#: appPlugins/ToolLevelling.py:1312 msgid "GRBL is doing a home cycle." msgstr "GRBL macht einen Heimzyklus." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1318 msgid "GRBL software reset was sent." msgstr "GRBL-Software-Reset wurde gesendet." -#: appPlugins/ToolLevelling.py:1345 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL resumed." msgstr "GRBL wieder aufgenommen." -#: appPlugins/ToolLevelling.py:1349 +#: appPlugins/ToolLevelling.py:1330 msgid "GRBL paused." msgstr "GRBL machte eine Pause." -#: appPlugins/ToolLevelling.py:1523 +#: appPlugins/ToolLevelling.py:1504 msgid "There is nothing to view" msgstr "Es gibt nichts zu sehen" -#: appPlugins/ToolLevelling.py:1529 +#: appPlugins/ToolLevelling.py:1510 msgid "Code Viewer" msgstr "Code-Viewer" -#: appPlugins/ToolLevelling.py:1567 +#: appPlugins/ToolLevelling.py:1548 msgid "Loaded Machine Code into Code Viewer" msgstr "Maschinencode in Code Viewer geladen" -#: appPlugins/ToolLevelling.py:1581 appPlugins/ToolLevelling.py:1585 -#: appPlugins/ToolLevelling.py:2334 +#: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 +#: appPlugins/ToolLevelling.py:2315 msgid "Import Height Map" msgstr "Höhenkarte importieren" -#: appPlugins/ToolLevelling.py:1612 +#: appPlugins/ToolLevelling.py:1593 msgid "Failed to open height map file" msgstr "Fehler beim Öffnen der Höhenkartendatei" -#: appPlugins/ToolLevelling.py:1662 +#: appPlugins/ToolLevelling.py:1643 msgid "Finished probing. Doing the autolevelling." msgstr "Prüfung beendet. Auto Nivellierung durchführen." -#: appPlugins/ToolLevelling.py:1667 +#: appPlugins/ToolLevelling.py:1648 msgid "Sending probing GCode to the GRBL controller." msgstr "Senden des Prüf-GCodes an den GRBL-Controller." -#: appPlugins/ToolLevelling.py:1710 +#: appPlugins/ToolLevelling.py:1691 msgid "Empty GRBL heightmap." msgstr "Leere GRBL-Höhenkarte." -#: appPlugins/ToolLevelling.py:1714 +#: appPlugins/ToolLevelling.py:1695 msgid "Finished autolevelling." msgstr "Auto Nivellierung beendet." -#: appPlugins/ToolLevelling.py:1783 +#: appPlugins/ToolLevelling.py:1764 #, fuzzy #| msgid "CNCJob objects can't be scaled." msgid "CNCJob source object to be levelled." msgstr "CNCJob-Objekte können nicht skaliert werden." -#: appPlugins/ToolLevelling.py:1816 +#: appPlugins/ToolLevelling.py:1797 msgid "Probe Points Table" msgstr "Sondenpunktetabelle" -#: appPlugins/ToolLevelling.py:1817 +#: appPlugins/ToolLevelling.py:1798 msgid "Generate GCode that will obtain the height map" msgstr "Generieren Sie einen GCode, der die Höhenkarte erhält" -#: appPlugins/ToolLevelling.py:1819 +#: appPlugins/ToolLevelling.py:1800 msgid "Show" msgstr "Zeigen Sie" -#: appPlugins/ToolLevelling.py:1820 +#: appPlugins/ToolLevelling.py:1801 msgid "Toggle the display of the Probe Points table." msgstr "Schalten Sie die Anzeige der Testpunktetabelle um." -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "X-Y Coordinates" msgstr "Koordinaten X-Y" -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "Height" msgstr "Höhe" -#: appPlugins/ToolLevelling.py:1847 +#: appPlugins/ToolLevelling.py:1828 msgid "Plot probing points" msgstr "Zeichnen Sie die Prüfpunkte" -#: appPlugins/ToolLevelling.py:1849 +#: appPlugins/ToolLevelling.py:1830 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16816,7 +18477,7 @@ msgstr "" "Wenn eine Voronoi-Methode verwendet wird, dann\n" "Die Voronoi-Gebiete sind ebenfalls eingezeichnet." -#: appPlugins/ToolLevelling.py:1860 +#: appPlugins/ToolLevelling.py:1841 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16828,117 +18489,117 @@ msgstr "" "Das heißt, Sie müssen den ursprünglichen GCode ändern, um die Schnitthöhe " "auszugleichen." -#: appPlugins/ToolLevelling.py:1969 +#: appPlugins/ToolLevelling.py:1950 msgid "Add Probe Points" msgstr "Sondenpunkte hinzufügen" -#: appPlugins/ToolLevelling.py:2060 +#: appPlugins/ToolLevelling.py:2041 msgid "COM list" msgstr "COM-Liste" -#: appPlugins/ToolLevelling.py:2062 appPlugins/ToolLevelling.py:2077 +#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 msgid "Lists the available serial ports." msgstr "Listet die verfügbaren seriellen Schnittstellen auf." -#: appPlugins/ToolLevelling.py:2066 +#: appPlugins/ToolLevelling.py:2047 msgid "Search" msgstr "Suche" -#: appPlugins/ToolLevelling.py:2068 +#: appPlugins/ToolLevelling.py:2049 msgid "Search for the available serial ports." msgstr "Suchen Sie nach den verfügbaren seriellen Schnittstellen." -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2056 msgid "Baud rates" msgstr "Baudraten" -#: appPlugins/ToolLevelling.py:2094 +#: appPlugins/ToolLevelling.py:2075 msgid "New, custom baudrate." msgstr "Neue, benutzerdefinierte Baudrate." -#: appPlugins/ToolLevelling.py:2102 +#: appPlugins/ToolLevelling.py:2083 msgid "Add the specified custom baudrate to the list." msgstr "Fügen Sie der Liste die angegebene benutzerdefinierte Baudrate hinzu." -#: appPlugins/ToolLevelling.py:2108 +#: appPlugins/ToolLevelling.py:2089 msgid "Delete selected baudrate" msgstr "Ausgewählte Baudrate löschen" -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2093 msgid "Reset" msgstr "Zurücksetzen" -#: appPlugins/ToolLevelling.py:2114 +#: appPlugins/ToolLevelling.py:2095 msgid "Software reset of the controller." msgstr "Software-Reset des Controllers." -#: appPlugins/ToolLevelling.py:2122 +#: appPlugins/ToolLevelling.py:2103 msgid "Connect to the selected port with the selected baud rate." msgstr "" "Stellen Sie mit der ausgewählten Baudrate eine Verbindung zum ausgewählten " "Port her." -#: appPlugins/ToolLevelling.py:2146 +#: appPlugins/ToolLevelling.py:2127 msgid "Jog" msgstr "CNC Jog" -#: appPlugins/ToolLevelling.py:2154 +#: appPlugins/ToolLevelling.py:2135 msgid "Zero Axes" msgstr "Nullachsen" -#: appPlugins/ToolLevelling.py:2188 +#: appPlugins/ToolLevelling.py:2169 msgid "Pause/Resume" msgstr "Pause/Fortsetzen" -#: appPlugins/ToolLevelling.py:2247 +#: appPlugins/ToolLevelling.py:2228 msgid "Send Command" msgstr "Befehl senden" -#: appPlugins/ToolLevelling.py:2249 appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 msgid "Send a custom command to GRBL." msgstr "Senden Sie einen benutzerdefinierten Befehl an GRBL." -#: appPlugins/ToolLevelling.py:2254 +#: appPlugins/ToolLevelling.py:2235 msgid "Type GRBL command ..." msgstr "Geben Sie den Befehl GRBL ein ..." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2238 msgid "Send" msgstr "Senden" -#: appPlugins/ToolLevelling.py:2265 +#: appPlugins/ToolLevelling.py:2246 msgid "Get Config parameter" msgstr "Konfigurationsparameter abrufen" -#: appPlugins/ToolLevelling.py:2267 +#: appPlugins/ToolLevelling.py:2248 msgid "A GRBL configuration parameter." msgstr "Ein GRBL-Konfigurationsparameter." -#: appPlugins/ToolLevelling.py:2272 +#: appPlugins/ToolLevelling.py:2253 msgid "Type GRBL parameter ..." msgstr "Typ GRBL Parameter ..." -#: appPlugins/ToolLevelling.py:2275 +#: appPlugins/ToolLevelling.py:2256 msgid "Get" msgstr "Erhalten" -#: appPlugins/ToolLevelling.py:2277 +#: appPlugins/ToolLevelling.py:2258 msgid "Get the value of a specified GRBL parameter." msgstr "Ruft den Wert eines angegebenen GRBL-Parameters ab." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2266 msgid "Get Report" msgstr "Bericht abrufen" -#: appPlugins/ToolLevelling.py:2287 +#: appPlugins/ToolLevelling.py:2268 msgid "Print in shell the GRBL report." msgstr "Drucken Sie den GRBL-Bericht in der Shell." -#: appPlugins/ToolLevelling.py:2293 +#: appPlugins/ToolLevelling.py:2274 msgid "Apply AutoLevelling" msgstr "Wenden Sie die auto Nivellierung an" -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2276 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16948,23 +18609,23 @@ msgstr "" "Warten Sie auf die Z-Prüfdaten und wenden Sie diese Daten dann an\n" "über den ursprünglichen GCode daher Autolevelling." -#: appPlugins/ToolLevelling.py:2304 +#: appPlugins/ToolLevelling.py:2285 msgid "Will save the GRBL height map." msgstr "Speichert die GRBL-Höhenkarte." -#: appPlugins/ToolLevelling.py:2314 +#: appPlugins/ToolLevelling.py:2295 msgid "Save Probing GCode" msgstr "Speichern Sie den Test-GCode" -#: appPlugins/ToolLevelling.py:2316 +#: appPlugins/ToolLevelling.py:2297 msgid "Will save the probing GCode." msgstr "Speichert den Test-GCode." -#: appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolLevelling.py:2308 msgid "View/Edit the probing GCode." msgstr "Anzeigen / Bearbeiten des Prüf-GCodes." -#: appPlugins/ToolLevelling.py:2336 +#: appPlugins/ToolLevelling.py:2317 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16975,7 +18636,7 @@ msgstr "" "wenden Sie diese Daten dann auf den ursprünglichen GCode an,\n" "um eine automatische Nivellierung durchzuführen." -#: appPlugins/ToolMarkers.py:300 appPlugins/ToolMarkers.py:1110 +#: appPlugins/ToolMarkers.py:319 appPlugins/ToolMarkers.py:1181 #, fuzzy #| msgid "Click to add next pad or right click to start." msgid "Click to add next marker or right click to finish." @@ -16983,90 +18644,100 @@ msgstr "" "Klicken Sie, um das nächste Pad hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um zu starten." -#: appPlugins/ToolMarkers.py:447 appPlugins/ToolMarkers.py:758 -#: appPlugins/ToolMarkers.py:804 appPlugins/ToolMarkers.py:867 -#: appPlugins/ToolMarkers.py:913 +#: appPlugins/ToolMarkers.py:514 appPlugins/ToolMarkers.py:825 +#: appPlugins/ToolMarkers.py:871 appPlugins/ToolMarkers.py:934 +#: appPlugins/ToolMarkers.py:980 msgid "Please select at least a location" msgstr "Bitte wählen Sie mindestens einen Ort aus" -#: appPlugins/ToolMarkers.py:735 appPlugins/ToolMarkers.py:844 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 msgid "The tool diameter is zero." msgstr "Der Werkzeugdurchmesser ist Null." -#: appPlugins/ToolMarkers.py:836 appPlugins/ToolMarkers.py:952 +#: appPlugins/ToolMarkers.py:903 appPlugins/ToolMarkers.py:1019 msgid "Excellon object with corner drills created." msgstr "Excellon-Objekt mit Eckbohrern erstellt." -#: appPlugins/ToolMarkers.py:988 appPlugins/ToolSolderPaste.py:932 +#: appPlugins/ToolMarkers.py:1055 appPlugins/ToolSolderPaste.py:966 msgid "There is no Geometry object available." msgstr "Es ist kein Geometrieobjekt verfügbar." -#: appPlugins/ToolMarkers.py:1052 +#: appPlugins/ToolMarkers.py:1123 msgid "A Gerber object with corner markers was created." msgstr "Ein Gerber-Objekt mit Eckmarkierungen wurde erstellt." -#: appPlugins/ToolMarkers.py:1109 +#: appPlugins/ToolMarkers.py:1180 #, fuzzy #| msgid "Add Marker" msgid "Added marker" msgstr "Marker hinzufügen" -#: appPlugins/ToolMarkers.py:1190 +#: appPlugins/ToolMarkers.py:1264 msgid "The Gerber object to which will be added corner markers." msgstr "Das Gerber-Objekt, dem Eckmarkierungen hinzugefügt werden." -#: appPlugins/ToolMarkers.py:1276 +#: appPlugins/ToolMarkers.py:1350 msgid "" "Reference for offseting the marker locations.\n" "- Edge - referenced from the bounding box edge\n" "- Center - referenced from the bounding box center" msgstr "" -#: appPlugins/ToolMarkers.py:1326 +#: appPlugins/ToolMarkers.py:1400 msgid "Locations" msgstr "Standorte" -#: appPlugins/ToolMarkers.py:1327 +#: appPlugins/ToolMarkers.py:1401 msgid "Locations where to place corner markers." msgstr "Orte, an denen Eckmarkierungen platziert werden sollen." -#: appPlugins/ToolMarkers.py:1359 +#: appPlugins/ToolMarkers.py:1433 msgid "Toggle ALL" msgstr "ALLE umschalten" -#: appPlugins/ToolMarkers.py:1378 +#: appPlugins/ToolMarkers.py:1452 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "" -#: appPlugins/ToolMarkers.py:1393 +#: appPlugins/ToolMarkers.py:1457 +msgid "Numeric" +msgstr "" + +#: appPlugins/ToolMarkers.py:1470 +#, fuzzy +#| msgid "Jump to Coordinates" +msgid "Tuple of marker coordinates." +msgstr "Springe zu den Koordinaten" + +#: appPlugins/ToolMarkers.py:1481 msgid "Add Marker" msgstr "Marker hinzufügen" -#: appPlugins/ToolMarkers.py:1396 appPlugins/ToolMarkers.py:1506 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 #, fuzzy #| msgid "Will add corner markers to the selected Gerber file." msgid "Will add corner markers to the selected object." msgstr "Fügt der ausgewählten Gerber-Datei Eckmarkierungen hinzu." -#: appPlugins/ToolMarkers.py:1410 +#: appPlugins/ToolMarkers.py:1498 #, fuzzy #| msgid "Drills in Corners" msgid "Drills in Locations" msgstr "Bohrer in Ecken" -#: appPlugins/ToolMarkers.py:1437 +#: appPlugins/ToolMarkers.py:1525 msgid "Will add drill holes in the center of the markers." msgstr "Fügt Bohrlöcher in der Mitte der Markierungen hinzu." -#: appPlugins/ToolMarkers.py:1450 +#: appPlugins/ToolMarkers.py:1538 #, fuzzy #| msgid "Locations" msgid "Check in Locations" msgstr "Standorte" -#: appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolMarkers.py:1545 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -17074,39 +18745,45 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolMarkers.py:1473 +#: appPlugins/ToolMarkers.py:1561 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Markers" msgstr "Eckmarkierungswerkzeug" -#: appPlugins/ToolMarkers.py:1484 +#: appPlugins/ToolMarkers.py:1563 +msgid "" +"Enabled only if markers are available (added to an object).\n" +"Those markers will be inserted in yet another object." +msgstr "" + +#: appPlugins/ToolMarkers.py:1576 #, fuzzy #| msgid "Type of the object where the exclusion area was added." msgid "Specify the type of object where the markers are inserted." msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde." -#: appPlugins/ToolMarkers.py:1503 +#: appPlugins/ToolMarkers.py:1595 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Marker" msgstr "Eckmarkierungswerkzeug" -#: appPlugins/ToolMilling.py:911 +#: appPlugins/ToolMilling.py:885 #, fuzzy #| msgid "Could not load the file." msgid "Could not build the Plugin UI" msgstr "Die Datei konnte nicht geladen werden." -#: appPlugins/ToolMilling.py:1372 +#: appPlugins/ToolMilling.py:1345 msgid "Milling Tool" msgstr "Fräswerkzeug" -#: appPlugins/ToolMilling.py:1442 +#: appPlugins/ToolMilling.py:1415 msgid "Pressure" msgstr "Druck" -#: appPlugins/ToolMilling.py:1444 +#: appPlugins/ToolMilling.py:1417 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -17114,7 +18791,7 @@ msgstr "" "Negativer Wert. Je höher der Absolutwert\n" "Je stärker der Druck der Bürste auf das Material ist." -#: appPlugins/ToolMilling.py:1970 +#: appPlugins/ToolMilling.py:1944 #, fuzzy #| msgid "" #| "Disabled because the tool is V-shape.\n" @@ -17141,66 +18818,58 @@ msgstr "" "NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze " "Durchmesser'" -#: appPlugins/ToolMilling.py:2252 +#: appPlugins/ToolMilling.py:2226 msgid "Tool added in Tool Table." msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolMilling.py:2367 +#: appPlugins/ToolMilling.py:2341 msgid "Tool was edited in Tool Table." msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." -#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 +#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 msgid "Failed. Select a tool to copy." msgstr "Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: appPlugins/ToolMilling.py:2429 +#: appPlugins/ToolMilling.py:2403 msgid "Tool was copied in Tool Table." msgstr "Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2431 appPlugins/ToolMilling.py:2440 msgid "Failed. Select a tool to delete." msgstr "Gescheitert. Wählen Sie ein Werkzeug zum Löschen aus." -#: appPlugins/ToolMilling.py:2491 +#: appPlugins/ToolMilling.py:2461 msgid "Tool was deleted in Tool Table." msgstr "Werkzeug wurde in der Werkzeugtabelle gelöscht." -#: appPlugins/ToolMilling.py:2594 -msgid "Generating drills milling geometry..." -msgstr "Generieren von Bohrfräsgeometrie ..." - -#: appPlugins/ToolMilling.py:2693 -msgid "Generating slot milling geometry..." -msgstr "Schlitzfräsgeometrie erzeugen ..." - -#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 +#: appPlugins/ToolMilling.py:2749 appPlugins/ToolMilling.py:2914 msgid "This Geometry can't be processed because it is" msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist" -#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 +#: appPlugins/ToolMilling.py:2782 appPlugins/ToolMilling.py:2948 msgid "Failed. No tool selected in the tool table ..." msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." -#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3295 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" -#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 -#: appPlugins/ToolPaint.py:2970 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 +#: appPlugins/ToolPaint.py:2951 #, fuzzy #| msgid "Object for milling operation." msgid "Source object for milling operation." msgstr "Objekt für den Fräsbetrieb." -#: appPlugins/ToolMilling.py:3998 +#: appPlugins/ToolMilling.py:3965 msgid "Object for milling operation." msgstr "Objekt für den Fräsbetrieb." -#: appPlugins/ToolMilling.py:4037 +#: appPlugins/ToolMilling.py:4004 msgid "Tools in the object used for milling." msgstr "Werkzeuge im Objekt zum Fräsen." -#: appPlugins/ToolMilling.py:4185 +#: appPlugins/ToolMilling.py:4152 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -17211,7 +18880,7 @@ msgstr "" "Werkzeugwechselereignis angezeigt\n" "wird als T1, T2 ... Tn angezeigt" -#: appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolMilling.py:4162 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -17229,11 +18898,11 @@ msgstr "" "der Leinwand aktiviert / deaktiviert werden\n" "für das entsprechende Werkzeug." -#: appPlugins/ToolMilling.py:4355 +#: appPlugins/ToolMilling.py:4322 msgid "Offset Type" msgstr "Offset-Typ" -#: appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolMilling.py:4325 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -17251,7 +18920,7 @@ msgstr "" "- Außen (Seite) -> Der Werkzeugschnitt folgt außen der Geometrielinie.\n" "- Benutzerdefiniert -> Das Werkzeug schneidet mit einem ausgewählten Versatz." -#: appPlugins/ToolMilling.py:4378 +#: appPlugins/ToolMilling.py:4345 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -17263,7 +18932,7 @@ msgstr "" "Der Wert kann für 'außerhalb' positiv sein.\n" "Schnitt und negativ für 'Innen'-Schnitt." -#: appPlugins/ToolMilling.py:4921 +#: appPlugins/ToolMilling.py:4888 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17271,29 +18940,29 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Geometrieobjekte (Fräsen)." -#: appPlugins/ToolMilling.py:4932 +#: appPlugins/ToolMilling.py:4899 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Auto Nivellierung" -#: appPlugins/ToolMilling.py:4934 +#: appPlugins/ToolMilling.py:4901 msgid "Allow levelling by having segments size more than zero." msgstr "" -#: appPlugins/ToolMove.py:102 +#: appPlugins/ToolMove.py:95 msgid "MOVE: Click on the Start point ..." msgstr "Verschieben: Klicke auf den Startpunkt ..." -#: appPlugins/ToolMove.py:113 +#: appPlugins/ToolMove.py:106 msgid "Cancelled. No object(s) to move." msgstr "Abgebrochen. Keine Objekte zum Bewegen." -#: appPlugins/ToolMove.py:162 +#: appPlugins/ToolMove.py:155 msgid "Error when mouse left click." msgstr "Fehler beim Klicken mit der linken Maustaste." -#: appPlugins/ToolNCC.py:1063 +#: appPlugins/ToolNCC.py:1044 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -17301,113 +18970,115 @@ msgstr "" "Unvollständige Isolation. Keines der ausgewählten Tools konnte eine " "vollständige Isolierung durchführen." -#: appPlugins/ToolNCC.py:1066 +#: appPlugins/ToolNCC.py:1047 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Mindestens eines der ausgewählten Tools kann eine vollständige Isolierung " "durchführen." -#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 -#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 -#: appPlugins/ToolSolderPaste.py:552 -msgid "Cancelled. Tool already in Tool Table." -msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle." +#: appPlugins/ToolNCC.py:1192 appPlugins/ToolNCC.py:1271 +#: appPlugins/ToolNCC.py:1329 appPlugins/ToolNCC.py:3965 +#: appPlugins/ToolPaint.py:837 appPlugins/ToolPaint.py:923 +#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:584 +#, fuzzy +#| msgid "Tool added in Tool Table." +msgid "Tool already in Tool Table." +msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 +#: appPlugins/ToolNCC.py:1920 appPlugins/ToolNCC.py:2906 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC-Werkzeug. Vorbereitung von kupferfreien Polygonen." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 +#: appPlugins/ToolNCC.py:1980 appPlugins/ToolNCC.py:3025 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC-Werkzeug. Berechnen Sie die \"leere\" Fläche." -#: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 -#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 +#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2020 +#: appPlugins/ToolNCC.py:2126 appPlugins/ToolNCC.py:2139 +#: appPlugins/ToolNCC.py:3040 appPlugins/ToolNCC.py:3145 +#: appPlugins/ToolNCC.py:3160 appPlugins/ToolNCC.py:3428 +#: appPlugins/ToolNCC.py:3529 appPlugins/ToolNCC.py:3544 msgid "Buffering finished" msgstr "Pufferung beendet" -#: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 -#: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 -#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 +#: appPlugins/ToolNCC.py:1995 appPlugins/ToolNCC.py:2024 +#: appPlugins/ToolNCC.py:2130 appPlugins/ToolNCC.py:2142 +#: appPlugins/ToolNCC.py:3048 appPlugins/ToolNCC.py:3167 +#: appPlugins/ToolNCC.py:3435 appPlugins/ToolNCC.py:3551 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht gelöscht " "werden." -#: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3205 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2153 +#: appPlugins/ToolNCC.py:3178 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC-Werkzeug. Berechnung der 'leeren' Fläche beendet." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 -#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 -#: appPlugins/ToolNCC.py:3563 +#: appPlugins/ToolNCC.py:2056 appPlugins/ToolNCC.py:3075 +#: appPlugins/ToolNCC.py:3152 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3536 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Die Isolationsgeometrie ist gebrochen. Der Rand ist kleiner als der " "Durchmesser des Isolationswerkzeugs." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 -#: appPlugins/ToolNCC.py:3581 +#: appPlugins/ToolNCC.py:2146 appPlugins/ToolNCC.py:3171 +#: appPlugins/ToolNCC.py:3554 msgid "The selected object is not suitable for copper clearing." msgstr "Das ausgewählte Objekt ist nicht zum Löschen von Kupfer geeignet." -#: appPlugins/ToolNCC.py:2223 +#: appPlugins/ToolNCC.py:2196 msgid "Clearing the polygon with the method: lines." msgstr "Löschen des Polygons mit der Methode: Linien." -#: appPlugins/ToolNCC.py:2233 +#: appPlugins/ToolNCC.py:2206 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Gescheitert. Löschen des Polygons mit der Methode: seed." -#: appPlugins/ToolNCC.py:2242 +#: appPlugins/ToolNCC.py:2215 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Gescheitert. Löschen des Polygons mit der Methode: Standard." -#: appPlugins/ToolNCC.py:2258 +#: appPlugins/ToolNCC.py:2231 msgid "Polygon could not be cleared. Location:" msgstr "Polygon konnte nicht gelöscht werden. Ort:" -#: appPlugins/ToolNCC.py:2311 +#: appPlugins/ToolNCC.py:2284 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Die Auswahl enthält kein Kupferreinigungswerkzeug und es wird mindestens " "eines benötigt." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 +#: appPlugins/ToolNCC.py:2299 appPlugins/ToolNCC.py:2993 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC-Werkzeug. Fertige kupferfreie Polygone. Normale Kupferentfernungsaufgabe " "gestartet." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 +#: appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2565 msgid "NCC Tool failed creating bounding box." msgstr "Das NCC-Tool konnte keinen Begrenzungsrahmen erstellen." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "NCC Tool clearing with tool diameter" msgstr "Das NCC-Werkzeug wird mit dem Werkzeugdurchmesser gelöscht" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "started." msgstr "gestartet." -#: appPlugins/ToolNCC.py:2509 +#: appPlugins/ToolNCC.py:2482 msgid "Could not use the tool for copper clear." msgstr "Das Werkzeug konnte nicht für Kupfer klar verwendet werden." -#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 +#: appPlugins/ToolNCC.py:2505 appPlugins/ToolNCC.py:3354 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17419,30 +19090,30 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 +#: appPlugins/ToolNCC.py:2515 appPlugins/ToolNCC.py:3363 msgid "NCC Tool clear all done." msgstr "NCC Tool löschen alles erledigt." -#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 +#: appPlugins/ToolNCC.py:2518 appPlugins/ToolNCC.py:3366 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Das NCC-Tool löscht alles, aber die Isolierung der Kupfermerkmale ist " "unterbrochen" -#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 -#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 +#: appPlugins/ToolNCC.py:2520 appPlugins/ToolNCC.py:2770 +#: appPlugins/ToolNCC.py:3368 appPlugins/ToolNCC.py:3751 msgid "tools" msgstr "Werkzeuge" -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2547 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "NCC-Werkzeug. Restbearbeitung Kupfer Clearing Aufgabe gestartet." -#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 +#: appPlugins/ToolNCC.py:2766 appPlugins/ToolNCC.py:3747 msgid "NCC Tool Rest Machining clear all done." msgstr "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen." -#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 +#: appPlugins/ToolNCC.py:2769 appPlugins/ToolNCC.py:3750 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17450,11 +19121,11 @@ msgstr "" "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen, die Isolierung " "der Kupferelemente ist jedoch unterbrochen" -#: appPlugins/ToolNCC.py:2894 +#: appPlugins/ToolNCC.py:2867 msgid "NCC Tool started. Reading parameters." msgstr "NCC-Werkzeug gestartet. Parameter lesen." -#: appPlugins/ToolNCC.py:3883 +#: appPlugins/ToolNCC.py:3856 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17462,7 +19133,7 @@ msgstr "" "Versuchen Sie, den Puffertyp = Voll in Einstellungen -> Allgemein zu " "verwenden. Laden Sie die Gerber-Datei nach dieser Änderung neu." -#: appPlugins/ToolNCC.py:4109 +#: appPlugins/ToolNCC.py:4082 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17475,7 +19146,7 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolNCC.py:4167 +#: appPlugins/ToolNCC.py:4140 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17492,7 +19163,7 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: appPlugins/ToolNCC.py:4576 +#: appPlugins/ToolNCC.py:4549 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17501,139 +19172,139 @@ msgstr "" "Referenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 +#: appPlugins/ToolObjectDistance.py:86 appPlugins/ToolObjectDistance.py:432 #, fuzzy #| msgid "Distance" msgid "Object Distance" msgstr "Entfernung" -#: appPlugins/ToolObjectDistance.py:201 +#: appPlugins/ToolObjectDistance.py:188 msgid "Objects intersects or touch at" msgstr "Objekte schneiden sich oder berühren sich" -#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 -#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 -#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 -#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolObjectDistance.py:199 appPlugins/ToolObjectDistance.py:223 +#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolObjectDistance.py:244 +#: appPlugins/ToolObjectDistance.py:267 appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:314 appPlugins/ToolObjectDistance.py:333 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "" "Wählen Sie zwei Objekte und nicht mehr. Derzeit hat die Auswahl Objekte: " -#: appPlugins/ToolObjectDistance.py:373 +#: appPlugins/ToolObjectDistance.py:360 msgid "Jumped to the half point between the two selected objects" msgstr "Sprang zum halben Punkt zwischen den beiden ausgewählten Objekten" -#: appPlugins/ToolObjectDistance.py:476 +#: appPlugins/ToolObjectDistance.py:463 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" msgstr "" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 #, fuzzy #| msgid "Start Z" msgid "Nearest points" msgstr "Start Z" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 #, fuzzy #| msgid "Center point coordinates" msgid "Center points" msgstr "Mittelpunktskoordinaten" -#: appPlugins/ToolObjectDistance.py:600 +#: appPlugins/ToolObjectDistance.py:587 msgid "Half Point" msgstr "Halber Punkt" -#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 +#: appPlugins/ToolObjectDistance.py:588 appPlugins/ToolObjectDistance.py:593 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Dies ist der Mittelpunkt der euklidischen Distanz von Punkt zu Punkt." -#: appPlugins/ToolObjectDistance.py:616 +#: appPlugins/ToolObjectDistance.py:603 msgid "Jump to Half Point" msgstr "Springe zum halben Punkt" -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 +#: appPlugins/ToolOptimal.py:102 appPlugins/ToolOptimal.py:461 #, fuzzy #| msgid "Minimal" msgid "Find Optimal" msgstr "Minimal" -#: appPlugins/ToolOptimal.py:227 +#: appPlugins/ToolOptimal.py:213 msgid "Only Gerber objects can be evaluated." msgstr "Es können nur Gerber-Objekte ausgewertet werden." -#: appPlugins/ToolOptimal.py:233 +#: appPlugins/ToolOptimal.py:219 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." msgstr "Optimierer. Sucht Minimalabstand zwischen Kupferbereichen." -#: appPlugins/ToolOptimal.py:243 +#: appPlugins/ToolOptimal.py:229 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Optimales Werkzeug. Analysegeometrie für Blende" -#: appPlugins/ToolOptimal.py:254 +#: appPlugins/ToolOptimal.py:240 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Optimales Werkzeug. Erstellen eines Puffers für die Objektgeometrie." -#: appPlugins/ToolOptimal.py:268 +#: appPlugins/ToolOptimal.py:254 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Optimales Werkzeug. Finden der Abstände zwischen jeweils zwei Elementen. " "Iterationen" -#: appPlugins/ToolOptimal.py:302 +#: appPlugins/ToolOptimal.py:288 msgid "Optimal Tool. Finding the minimum distance." msgstr "Optimales Werkzeug. Den Mindestabstand finden." -#: appPlugins/ToolOptimal.py:319 +#: appPlugins/ToolOptimal.py:305 msgid "Optimal Tool. Finished successfully." msgstr "Optimales Werkzeug. Erfolgreich beendet." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:497 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:537 +#: appPlugins/ToolOptimal.py:523 msgid "Number of decimals kept for found distances." msgstr "Anzahl der Dezimalstellen für gefundene Entfernungen." -#: appPlugins/ToolOptimal.py:548 +#: appPlugins/ToolOptimal.py:534 msgid "Minimum distance" msgstr "Mindestabstand" -#: appPlugins/ToolOptimal.py:549 +#: appPlugins/ToolOptimal.py:535 msgid "Display minimum distance between copper features." msgstr "Zeigt den Mindestabstand zwischen Kupferelementen an." -#: appPlugins/ToolOptimal.py:559 +#: appPlugins/ToolOptimal.py:545 msgid "Determined" msgstr "Entschlossen" -#: appPlugins/ToolOptimal.py:571 +#: appPlugins/ToolOptimal.py:557 msgid "Occurring" msgstr "Vorkommen" -#: appPlugins/ToolOptimal.py:572 +#: appPlugins/ToolOptimal.py:558 msgid "How many times this minimum is found." msgstr "Wie oft wird dieses Minimum gefunden." -#: appPlugins/ToolOptimal.py:580 +#: appPlugins/ToolOptimal.py:566 msgid "Minimum points coordinates" msgstr "Minimale Punktkoordinaten" -#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 +#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 msgid "Coordinates for points where minimum distance was found." msgstr "Koordinaten für Punkte, an denen der Mindestabstand gefunden wurde." -#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 +#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 msgid "Jump to selected position" msgstr "Zur ausgewählten Position springen" -#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 +#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -17641,11 +19312,11 @@ msgstr "" "Wählen Sie eine Position im Textfeld Standorte und dann\n" "Klicken Sie auf diese Schaltfläche." -#: appPlugins/ToolOptimal.py:612 +#: appPlugins/ToolOptimal.py:598 msgid "Other distances" msgstr "Andere Entfernungen" -#: appPlugins/ToolOptimal.py:613 +#: appPlugins/ToolOptimal.py:599 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -17653,13 +19324,13 @@ msgstr "" "Zeigt andere Entfernungen in der von bestellten Gerber-Datei an\n" "das Minimum bis zum Maximum, ohne das absolute Minimum." -#: appPlugins/ToolOptimal.py:624 +#: appPlugins/ToolOptimal.py:610 msgid "Other distances points coordinates" msgstr "Andere Entfernungen Punkte Koordinaten" -#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 -#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 +#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 +#: appPlugins/ToolOptimal.py:657 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -17667,19 +19338,19 @@ msgstr "" "Andere Entfernungen und die Koordinaten für Punkte\n" "wo die Entfernung gefunden wurde." -#: appPlugins/ToolOptimal.py:639 +#: appPlugins/ToolOptimal.py:625 msgid "Gerber distances" msgstr "Gerber Entfernungen" -#: appPlugins/ToolOptimal.py:663 +#: appPlugins/ToolOptimal.py:649 msgid "Points coordinates" msgstr "Punktkoordinaten" -#: appPlugins/ToolOptimal.py:695 +#: appPlugins/ToolOptimal.py:681 msgid "Find Minimum" msgstr "Minimum finden" -#: appPlugins/ToolOptimal.py:698 +#: appPlugins/ToolOptimal.py:684 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17689,72 +19360,64 @@ msgstr "" "Dies ermöglicht die Bestimmung des richtigen Werkzeugs\n" "Verwendung zur Isolierung oder zum Löschen von Kupfer." -#: appPlugins/ToolPDF.py:96 appPlugins/ToolPDF.py:100 +#: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "PDF öffnen" -#: appPlugins/ToolPDF.py:103 +#: appPlugins/ToolPDF.py:85 msgid "Open PDF cancelled" msgstr "PDF öffnen abgebrochen" -#: appPlugins/ToolPDF.py:131 +#: appPlugins/ToolPDF.py:113 msgid "Parsing" msgstr "Analysieren" -#: appPlugins/ToolPDF.py:212 appMain.py:11615 -msgid "Failed to open" -msgstr "Gescheitert zu öffnen" - -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 appMain.py:11560 -msgid "No geometry found in file" -msgstr "Keine Geometrie in der Datei gefunden" - -#: appPlugins/ToolPDF.py:291 appPlugins/ToolPDF.py:364 +#: appPlugins/ToolPDF.py:273 appPlugins/ToolPDF.py:346 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "PDF-Ebene rendern #%d ..." -#: appPlugins/ToolPDF.py:295 appPlugins/ToolPDF.py:368 +#: appPlugins/ToolPDF.py:277 appPlugins/ToolPDF.py:350 msgid "Open PDF file failed." msgstr "Öffnen der PDF-Datei fehlgeschlagen." -#: appPlugins/ToolPDF.py:300 appPlugins/ToolPDF.py:373 +#: appPlugins/ToolPDF.py:282 appPlugins/ToolPDF.py:355 msgid "Rendered" msgstr "Gerendert" -#: appPlugins/ToolPaint.py:1164 +#: appPlugins/ToolPaint.py:1144 msgid "Can't do Paint on MultiGeo geometries" msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden" -#: appPlugins/ToolPaint.py:1201 +#: appPlugins/ToolPaint.py:1181 msgid "Click on a polygon to paint it." msgstr "Klicken Sie auf ein Polygon um es auszufüllen." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Polygon mit Methode malen: Linien." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Gescheitert. Polygon mit Methode malen: Same." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Gescheitert. Polygon mit Methode malen: Standard." -#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Lackieren mit Werkzeugdurchmesser = " -#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "gestartet" -#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17766,46 +19429,46 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appPlugins/ToolPaint.py:2340 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Malerei ..." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 -#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2461 appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 #, fuzzy #| msgid "Paint Plotting" msgid "Paint Plugin." msgstr "Malen Sie Plotten" -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Normale Zeichenpolygonaufgabe gestartet." -#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2560 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 +#: appPlugins/ToolPaint.py:2542 msgid "Buffering geometry..." msgstr "Geometrie puffern..." -#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2607 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2589 msgid "No polygon found." msgstr "Kein Polygon gefunden." -#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 -#: appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 +#: appPlugins/ToolPaint.py:2469 msgid "Paint all polygons task started." msgstr "Malen Sie alle Polygone Aufgabe gestartet." -#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Painting area task started." msgstr "Malbereichsaufgabe gestartet." -#: appPlugins/ToolPaint.py:2947 +#: appPlugins/ToolPaint.py:2928 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17817,7 +19480,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: appPlugins/ToolPaint.py:2986 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17829,7 +19492,7 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17837,7 +19500,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die zum Malen verwendeten aus." -#: appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17853,7 +19516,7 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: appPlugins/ToolPaint.py:3326 +#: appPlugins/ToolPaint.py:3307 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17861,44 +19524,44 @@ msgstr "" "Der Typ des FlatCAM-Objekts, das als Malreferenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appPlugins/ToolPaint.py:3370 +#: appPlugins/ToolPaint.py:3351 msgid "Create a Geometry Object which paints the polygons." msgstr "Erstellen Sie ein Geometrieobjekt, das die Polygone malt." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 +#: appPlugins/ToolPanelize.py:96 appPlugins/ToolPanelize.py:1120 #, fuzzy #| msgid "Panelization Reference" msgid "Panelization" msgstr "Panelisierungshinweis" -#: appPlugins/ToolPanelize.py:365 +#: appPlugins/ToolPanelize.py:349 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." -#: appPlugins/ToolPanelize.py:408 +#: appPlugins/ToolPanelize.py:392 msgid "Generating panel ... " msgstr "Panel wird erstellt ... " -#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 -#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 +#: appPlugins/ToolPanelize.py:487 appPlugins/ToolPanelize.py:800 +#: appPlugins/ToolPanelize.py:1072 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Panel generieren ... Quellcode hinzufügen." -#: appPlugins/ToolPanelize.py:744 +#: appPlugins/ToolPanelize.py:728 msgid "Optimizing the overlapping paths." msgstr "Optimierung der überlappenden Pfade." -#: appPlugins/ToolPanelize.py:776 +#: appPlugins/ToolPanelize.py:760 msgid "Optimization complete." msgstr "Optimierung abgeschlossen." -#: appPlugins/ToolPanelize.py:1097 +#: appPlugins/ToolPanelize.py:1081 msgid "Generating panel... Spawning copies" msgstr "Panel wird erstellt ... Kopien werden erstellt" -#: appPlugins/ToolPanelize.py:1113 +#: appPlugins/ToolPanelize.py:1097 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17907,11 +19570,11 @@ msgstr "" "{text} Zu groß für den Einschränkungsbereich. Das letzte Panel enthält {col} " "Spalten und {row} Zeilen" -#: appPlugins/ToolPanelize.py:1121 +#: appPlugins/ToolPanelize.py:1105 msgid "Panel created successfully." msgstr "Panel erfolgreich erstellt." -#: appPlugins/ToolPanelize.py:1181 +#: appPlugins/ToolPanelize.py:1165 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17923,7 +19586,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Objekt-Kombinationsfeld." -#: appPlugins/ToolPanelize.py:1214 +#: appPlugins/ToolPanelize.py:1198 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17931,7 +19594,7 @@ msgstr "" "Objekt, das in Panels gesetzt werden soll. Dies bedeutet, dass es wird\n" "in einem Array von Zeilen und Spalten dupliziert werden." -#: appPlugins/ToolPanelize.py:1226 +#: appPlugins/ToolPanelize.py:1210 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17951,7 +19614,7 @@ msgstr "" "Zu diesem Referenzobjekt gehört daher die Beibehaltung der getäfelten\n" "Objekte synchronisieren." -#: appPlugins/ToolPanelize.py:1259 +#: appPlugins/ToolPanelize.py:1243 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17963,7 +19626,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Kombinationsfeld Box-Objekt." -#: appPlugins/ToolPanelize.py:1274 +#: appPlugins/ToolPanelize.py:1258 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17971,11 +19634,11 @@ msgstr "" "Das eigentliche Objekt, für das ein Container verwendet wird\n" "ausgewähltes Objekt, das in Panelisiert werden soll." -#: appPlugins/ToolPanelize.py:1282 +#: appPlugins/ToolPanelize.py:1266 msgid "Panel Data" msgstr "Paneldaten" -#: appPlugins/ToolPanelize.py:1284 +#: appPlugins/ToolPanelize.py:1268 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17991,15 +19654,15 @@ msgstr "" "Die Abstände bestimmen den Abstand zwischen zwei Elementen\n" "Elemente des Panel-Arrays." -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1367 msgid "Constrain panel within" msgstr "Panel einschränken innerhalb" -#: appPlugins/ToolPanelize.py:1430 +#: appPlugins/ToolPanelize.py:1414 msgid "Panelize Object" msgstr "Panelize Objekt" -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 +#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -18009,21 +19672,21 @@ msgstr "" "Mit anderen Worten, es erstellt mehrere Kopien des Quellobjekts,\n" "in einem 2D-Array von Zeilen und Spalten angeordnet." -#: appPlugins/ToolPcbWizard.py:113 appPlugins/ToolPcbWizard.py:397 +#: appPlugins/ToolPcbWizard.py:102 appPlugins/ToolPcbWizard.py:386 #, fuzzy #| msgid "PcbWizard Import Tool" msgid "PcbWizard Import" msgstr "PCBWizard Werkzeug importieren" -#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218 +#: appPlugins/ToolPcbWizard.py:203 appPlugins/ToolPcbWizard.py:207 msgid "Load PcbWizard Excellon file" msgstr "PcbWizard Excellon-Datei laden" -#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241 +#: appPlugins/ToolPcbWizard.py:226 appPlugins/ToolPcbWizard.py:230 msgid "Load PcbWizard INF file" msgstr "Laden Sie die PcbWizard INF-Datei" -#: appPlugins/ToolPcbWizard.py:289 +#: appPlugins/ToolPcbWizard.py:278 msgid "" "The INF file does not contain the tool table.\n" "Try to open the Excellon file from File -> Open -> Excellon\n" @@ -18034,47 +19697,43 @@ msgstr "" "öffnen\n" "und bearbeiten Sie die Bohrerdurchmesser manuell." -#: appPlugins/ToolPcbWizard.py:309 +#: appPlugins/ToolPcbWizard.py:298 msgid "PcbWizard .INF file loaded." msgstr "PcbWizard-INF-Datei wurde geladen." -#: appPlugins/ToolPcbWizard.py:313 +#: appPlugins/ToolPcbWizard.py:302 msgid "Main PcbWizard Excellon file loaded." msgstr "Haupt-PcbWizard Excellon-Datei geladen." -#: appPlugins/ToolPcbWizard.py:346 appMain.py:11539 -msgid "This is not Excellon file." -msgstr "Dies ist keine Excellon-Datei." - -#: appPlugins/ToolPcbWizard.py:349 +#: appPlugins/ToolPcbWizard.py:338 msgid "Cannot parse file" msgstr "Datei kann nicht analysiert werden" -#: appPlugins/ToolPcbWizard.py:380 +#: appPlugins/ToolPcbWizard.py:369 msgid "Import Excellon file failed." msgstr "Import der Excellon-Datei ist fehlgeschlagen." -#: appPlugins/ToolPcbWizard.py:387 +#: appPlugins/ToolPcbWizard.py:376 msgid "Imported" msgstr "Importiert" -#: appPlugins/ToolPcbWizard.py:390 +#: appPlugins/ToolPcbWizard.py:379 msgid "Excellon merging is in progress. Please wait..." msgstr "Das Zusammenführen von Excellons ist im Gange. Warten Sie mal..." -#: appPlugins/ToolPcbWizard.py:392 +#: appPlugins/ToolPcbWizard.py:381 msgid "The imported Excellon file is empty." msgstr "Die importierte Excellon-Datei ist Keine." -#: appPlugins/ToolPcbWizard.py:416 +#: appPlugins/ToolPcbWizard.py:405 msgid "Load files" msgstr "Dateien laden" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:411 msgid "Excellon file" msgstr "Excellon-Datei" -#: appPlugins/ToolPcbWizard.py:424 +#: appPlugins/ToolPcbWizard.py:413 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -18082,47 +19741,47 @@ msgstr "" "Laden Sie die Excellon-Datei.\n" "Normalerweise hat es die Erweiterung .DRL" -#: appPlugins/ToolPcbWizard.py:431 +#: appPlugins/ToolPcbWizard.py:420 msgid "INF file" msgstr "INF-Datei" -#: appPlugins/ToolPcbWizard.py:433 +#: appPlugins/ToolPcbWizard.py:422 msgid "Load the INF file." msgstr "Laden Sie die INF-Datei." -#: appPlugins/ToolPcbWizard.py:446 +#: appPlugins/ToolPcbWizard.py:435 msgid "Tool Number" msgstr "Werkzeugnummer" -#: appPlugins/ToolPcbWizard.py:448 +#: appPlugins/ToolPcbWizard.py:437 msgid "Tool diameter in file units." msgstr "Werkzeugdurchmesser in Feileneinheiten." -#: appPlugins/ToolPcbWizard.py:463 +#: appPlugins/ToolPcbWizard.py:452 msgid "Int. digits" msgstr "Ganzzahlige Ziffern" -#: appPlugins/ToolPcbWizard.py:465 +#: appPlugins/ToolPcbWizard.py:454 msgid "The number of digits for the integral part of the coordinates." msgstr "Die Anzahl der Ziffern für den integralen Teil der Koordinaten." -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:462 msgid "Frac. digits" msgstr "Nachkommastellen" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:464 msgid "The number of digits for the fractional part of the coordinates." msgstr "Die Anzahl der Stellen für den gebrochenen Teil der Koordinaten." -#: appPlugins/ToolPcbWizard.py:483 +#: appPlugins/ToolPcbWizard.py:472 msgid "No Suppression" msgstr "Keine Unterdrück" -#: appPlugins/ToolPcbWizard.py:484 +#: appPlugins/ToolPcbWizard.py:473 msgid "Zeros supp." msgstr "Nullunterdrück." -#: appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolPcbWizard.py:475 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -18136,7 +19795,7 @@ msgstr "" "- TZ = nachfolgende Nullen bleiben erhalten\n" "- Keine Unterdrückung = keine Nullunterdrückung" -#: appPlugins/ToolPcbWizard.py:500 +#: appPlugins/ToolPcbWizard.py:489 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -18144,11 +19803,11 @@ msgstr "" "Die Art der Einheiten, die die Koordinaten und das Werkzeug haben\n" "Durchmesser verwenden. Kann INCH oder MM sein." -#: appPlugins/ToolPcbWizard.py:508 +#: appPlugins/ToolPcbWizard.py:497 msgid "Import Excellon" msgstr "Excellon importieren" -#: appPlugins/ToolPcbWizard.py:510 +#: appPlugins/ToolPcbWizard.py:499 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -18160,64 +19819,58 @@ msgstr "" "Man hat normalerweise .DRL-Erweiterung während\n" "Der andere hat die Erweiterung .INF." -#: appPlugins/ToolPunchGerber.py:158 -#, fuzzy -#| msgid "Punch Gerber" -msgid "Punch Geber" -msgstr "Schlag Gerber" - -#: appPlugins/ToolPunchGerber.py:552 +#: appPlugins/ToolPunchGerber.py:574 msgid "Click on a pad to select it." msgstr "Klicken Sie auf ein Pad, um es auszuwählen." -#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934 +#: appPlugins/ToolPunchGerber.py:823 appPlugins/ToolPunchGerber.py:956 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Der Wert des festen Durchmessers beträgt 0,0. Abbruch." -#: appPlugins/ToolPunchGerber.py:1710 +#: appPlugins/ToolPunchGerber.py:1732 msgid "Added pad" msgstr "Pad hinzugefügt" -#: appPlugins/ToolPunchGerber.py:1711 +#: appPlugins/ToolPunchGerber.py:1733 msgid "Click to add next pad or right click to start." msgstr "" "Klicken Sie, um das nächste Pad hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um zu starten." -#: appPlugins/ToolPunchGerber.py:1723 +#: appPlugins/ToolPunchGerber.py:1745 msgid "Removed pad" msgstr "Pad entfernt" -#: appPlugins/ToolPunchGerber.py:1724 +#: appPlugins/ToolPunchGerber.py:1746 msgid "Click to add/remove next pad or right click to start." msgstr "" "Klicken Sie, um das nächste Pad hinzuzufügen / zu entfernen, oder klicken " "Sie mit der rechten Maustaste, um zu starten." -#: appPlugins/ToolPunchGerber.py:1729 +#: appPlugins/ToolPunchGerber.py:1751 msgid "No pad detected under click position." msgstr "Unter der Klickposition wurde kein Pad erkannt." -#: appPlugins/ToolPunchGerber.py:1931 +#: appPlugins/ToolPunchGerber.py:1939 msgid "All selectable pads are selected." msgstr "Alle auswählbaren Pads sind ausgewählt." -#: appPlugins/ToolPunchGerber.py:1948 +#: appPlugins/ToolPunchGerber.py:1956 msgid "Selection cleared." msgstr "Auswahl gelöscht." -#: appPlugins/ToolPunchGerber.py:2018 +#: appPlugins/ToolPunchGerber.py:2031 msgid "Gerber into which to punch holes" msgstr "Gerber, in den Löcher gestanzt werden können" -#: appPlugins/ToolPunchGerber.py:2165 +#: appPlugins/ToolPunchGerber.py:2178 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." -#: appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolPunchGerber.py:2333 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" @@ -18227,7 +19880,7 @@ msgstr "" "werden auf der Leinwand ausgewählt, aber nur diejenigen, die\n" "sind in den bearbeiteten Pads." -#: appPlugins/ToolPunchGerber.py:2354 +#: appPlugins/ToolPunchGerber.py:2367 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -18235,28 +19888,28 @@ msgstr "" "Erstellen Sie innerhalb des ausgewählten Objekts ein Gerber-Objekt\n" "das angegebene Feld." -#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:573 -#: appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:215 appPlugins/ToolQRCode.py:561 +#: appPlugins/ToolQRCode.py:612 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Abgebrochen. Es befindet sich kein QRCode im Feld." -#: appPlugins/ToolQRCode.py:410 +#: appPlugins/ToolQRCode.py:392 msgid "QRCode Tool done." msgstr "QRCode Tool fertig." -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:763 msgid "Gerber Object to which the QRCode will be added." msgstr "Gerber-Objekt zu dem der QRCode hinzugefügt wird." -#: appPlugins/ToolQRCode.py:815 +#: appPlugins/ToolQRCode.py:803 msgid "The parameters used to shape the QRCode." msgstr "Parameter zum Aussehen des QRCodes." -#: appPlugins/ToolQRCode.py:925 +#: appPlugins/ToolQRCode.py:913 msgid "Export QRCode" msgstr "QRCode exportieren" -#: appPlugins/ToolQRCode.py:927 +#: appPlugins/ToolQRCode.py:915 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -18264,90 +19917,90 @@ msgstr "" "Zeigt einen Satz von Bedienelementen um den QRCode\n" "in eine SVG oder ein PNG File zu exportieren." -#: appPlugins/ToolQRCode.py:963 +#: appPlugins/ToolQRCode.py:951 msgid "Transparent back color" msgstr "Transparente Hintergrundfarbe" -#: appPlugins/ToolQRCode.py:988 +#: appPlugins/ToolQRCode.py:976 msgid "Export QRCode SVG" msgstr "QRCode als SVG exportieren" -#: appPlugins/ToolQRCode.py:990 +#: appPlugins/ToolQRCode.py:978 msgid "Export a SVG file with the QRCode content." msgstr "Export als SVG Code mit dem QRCode Inhalt." -#: appPlugins/ToolQRCode.py:1001 +#: appPlugins/ToolQRCode.py:989 msgid "Export QRCode PNG" msgstr "G-Code als PNG exportieren" -#: appPlugins/ToolQRCode.py:1003 +#: appPlugins/ToolQRCode.py:991 msgid "Export a PNG image file with the QRCode content." msgstr "Exportiert den QRCode als PNG Datei." -#: appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1002 msgid "Insert QRCode" msgstr "QRCode einfügen" -#: appPlugins/ToolQRCode.py:1017 +#: appPlugins/ToolQRCode.py:1005 msgid "Create the QRCode object." msgstr "Erzeugen des QRCode Objektes." -#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161 +#: appPlugins/ToolReport.py:18 appPlugins/ToolReport.py:148 #, fuzzy #| msgid "Get Report" msgid "Object Report" msgstr "Bericht abrufen" -#: appPlugins/ToolReport.py:156 +#: appPlugins/ToolReport.py:143 msgid "Object Properties are displayed." msgstr "Objekteigenschaften werden angezeigt." -#: appPlugins/ToolReport.py:178 +#: appPlugins/ToolReport.py:165 msgid "TYPE" msgstr "TYP" -#: appPlugins/ToolReport.py:179 +#: appPlugins/ToolReport.py:166 msgid "NAME" msgstr "NAME" -#: appPlugins/ToolReport.py:209 +#: appPlugins/ToolReport.py:196 msgid "Geo Type" msgstr "Geo-Typ" -#: appPlugins/ToolReport.py:212 +#: appPlugins/ToolReport.py:199 msgid "Single-Geo" msgstr "Einzehln Geo" -#: appPlugins/ToolReport.py:213 +#: appPlugins/ToolReport.py:200 msgid "Multi-Geo" msgstr "Mehrfache Geo" -#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373 -#: appPlugins/ToolReport.py:375 +#: appPlugins/ToolReport.py:355 appPlugins/ToolReport.py:360 +#: appPlugins/ToolReport.py:362 msgid "Metric" msgstr "Metrisch" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 +#: appPlugins/ToolRulesCheck.py:105 appPlugins/ToolRulesCheck.py:1162 msgid "Check Rules" msgstr "Überprüfen Sie die Regeln" -#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 -#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 -#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 -#: appPlugins/ToolRulesCheck.py:1018 +#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:737 +#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:846 +#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:938 +#: appPlugins/ToolRulesCheck.py:1003 msgid "Value is not valid." msgstr "Wert ist ungültig." -#: appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:691 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> Kupfer zu Kupfer Abstand" -#: appPlugins/ToolRulesCheck.py:717 +#: appPlugins/ToolRulesCheck.py:702 msgid "BOTTOM -> Copper to Copper clearance" msgstr "UNTEN -> Kupfer zu Kupfer Abstand" -#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 -#: appPlugins/ToolRulesCheck.py:980 +#: appPlugins/ToolRulesCheck.py:707 appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:965 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -18355,13 +20008,13 @@ msgstr "" "Für diese Regel muss mindestens ein Gerber-Objekt ausgewählt sein, aber " "keines." -#: appPlugins/ToolRulesCheck.py:758 +#: appPlugins/ToolRulesCheck.py:743 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Eines der Kupfer-Gerber-Objekte oder das Umriss-Gerber-Objekt ist ungültig." -#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 +#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:920 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -18369,31 +20022,31 @@ msgstr "" "Das Vorhandensein von Gerber-Objekten ist für diese Regel obligatorisch, " "jedoch nicht ausgewählt." -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 +#: appPlugins/ToolRulesCheck.py:773 appPlugins/ToolRulesCheck.py:800 msgid "Silk to Silk clearance" msgstr "Siebdruck zu siebdruck freiheit" -#: appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:786 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> Siebdruck zu Siebdruck Abstand" -#: appPlugins/ToolRulesCheck.py:811 +#: appPlugins/ToolRulesCheck.py:796 msgid "BOTTOM -> Silk to Silk clearance" msgstr "UNTEN -> Abstand von Siebdruck zu Siebdruck" -#: appPlugins/ToolRulesCheck.py:867 +#: appPlugins/ToolRulesCheck.py:852 msgid "One or more of the Gerber objects is not valid." msgstr "Eines oder mehrere der Gerber-Objekte sind ungültig." -#: appPlugins/ToolRulesCheck.py:875 +#: appPlugins/ToolRulesCheck.py:860 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> Abstand von Siebdruck zu Lötmaske" -#: appPlugins/ToolRulesCheck.py:881 +#: appPlugins/ToolRulesCheck.py:866 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "UNTEN -> Abstand von Siebdruck zu Lötmaske" -#: appPlugins/ToolRulesCheck.py:885 +#: appPlugins/ToolRulesCheck.py:870 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -18401,98 +20054,98 @@ msgstr "" "Sowohl Siebdruck- als auch Lötmasken-Gerber-Objekte müssen entweder beide " "oben oder beide unten sein." -#: appPlugins/ToolRulesCheck.py:921 +#: appPlugins/ToolRulesCheck.py:906 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Eines der Siebdruck-Gerber-Objekte oder das Gliederung-Gerber-Objekt ist " "ungültig." -#: appPlugins/ToolRulesCheck.py:965 +#: appPlugins/ToolRulesCheck.py:950 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> Minimum Lötmaskenband" -#: appPlugins/ToolRulesCheck.py:975 +#: appPlugins/ToolRulesCheck.py:960 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "UNTEN-> Minimum Lötmaskenband" -#: appPlugins/ToolRulesCheck.py:1024 +#: appPlugins/ToolRulesCheck.py:1009 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "" "Eines der Kupfer-Gerber-Objekte oder der Excellon-Objekte ist ungültig." -#: appPlugins/ToolRulesCheck.py:1040 +#: appPlugins/ToolRulesCheck.py:1025 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Das Vorhandensein von Excellon-Objekten ist für diese Regel obligatorisch, " "es ist jedoch keine ausgewählt." -#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 -#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 +#: appPlugins/ToolRulesCheck.py:1103 appPlugins/ToolRulesCheck.py:1116 +#: appPlugins/ToolRulesCheck.py:1127 appPlugins/ToolRulesCheck.py:1140 msgid "STATUS" msgstr "STATUS" -#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 +#: appPlugins/ToolRulesCheck.py:1106 appPlugins/ToolRulesCheck.py:1130 msgid "FAILED" msgstr "GESCHEITERT" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1119 appPlugins/ToolRulesCheck.py:1143 msgid "PASSED" msgstr "BESTANDEN" -#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 +#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 msgid "Violations: There are no violations for the current rule." msgstr "Verstöße: Für die aktuelle Regel gibt es keine Verstöße." -#: appPlugins/ToolRulesCheck.py:1254 +#: appPlugins/ToolRulesCheck.py:1239 msgid "Top" msgstr "Oberst" -#: appPlugins/ToolRulesCheck.py:1272 +#: appPlugins/ToolRulesCheck.py:1257 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Das Top Gerber Copper-Objekt, für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 +#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 #, fuzzy #| msgid "S" msgid "SM" msgstr "S" -#: appPlugins/ToolRulesCheck.py:1290 +#: appPlugins/ToolRulesCheck.py:1275 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "Das oberste Gerber-Lötmaskenobjekt, für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1308 +#: appPlugins/ToolRulesCheck.py:1293 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Das oberste Gerber-Siebdruck-Objekt, für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1320 +#: appPlugins/ToolRulesCheck.py:1305 msgid "Bottom" msgstr "Unterseite" -#: appPlugins/ToolRulesCheck.py:1338 +#: appPlugins/ToolRulesCheck.py:1323 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Das untere Gerber Copper-Objekt, für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1356 +#: appPlugins/ToolRulesCheck.py:1341 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Das untere Gerber-Lötmaskenobjekt, für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1374 +#: appPlugins/ToolRulesCheck.py:1359 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Das untere Gerber-Siebdruck-Objekt, für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1403 +#: appPlugins/ToolRulesCheck.py:1388 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Das Gerber-Gliederungsobjekt (Ausschnitt), für das Regeln überprüft werden." -#: appPlugins/ToolRulesCheck.py:1417 +#: appPlugins/ToolRulesCheck.py:1402 msgid "Excellon objects for which to check rules." msgstr "Excellon-Objekte, für die Regeln überprüft werden sollen." -#: appPlugins/ToolRulesCheck.py:1436 +#: appPlugins/ToolRulesCheck.py:1421 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18500,7 +20153,7 @@ msgstr "" "Excellon-Objekt, für das Regeln überprüft werden sollen.\n" "Enthält die plattierten Löcher oder einen allgemeinen Excellon-Dateiinhalt." -#: appPlugins/ToolRulesCheck.py:1455 +#: appPlugins/ToolRulesCheck.py:1440 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18508,106 +20161,84 @@ msgstr "" "Excellon-Objekt, für das Regeln überprüft werden sollen.\n" "Hält die nicht plattierten Löcher." -#: appPlugins/ToolRulesCheck.py:1773 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Run Rules Check" msgstr "Führen Sie die Regelprüfung durch" -#: appPlugins/ToolShell.py:59 +#: appPlugins/ToolShell.py:58 msgid "Type a command to be executed ..." msgstr "Geben Sie einen auszuführenden Befehl ein ..." -#: appPlugins/ToolShell.py:68 +#: appPlugins/ToolShell.py:67 msgid "Clear the text." msgstr "Löschen Sie den Text." -#: appPlugins/ToolShell.py:103 appPlugins/ToolShell.py:105 +#: appPlugins/ToolShell.py:102 appPlugins/ToolShell.py:104 msgid "...processing..." msgstr "...wird bearbeitet..." -#: appPlugins/ToolShell.py:324 +#: appPlugins/ToolShell.py:323 #, fuzzy #| msgid "FlatCAM Shell" msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 +#: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Z-Abgabe" -#: appPlugins/ToolSolderPaste.py:522 +#: appPlugins/ToolSolderPaste.py:554 msgid "Please enter a tool diameter to add, in Float format." msgstr "" "Bitte geben Sie einen hinzuzufügenden Werkzeugdurchmesser im Float-Format " "ein." -#: appPlugins/ToolSolderPaste.py:557 -msgid "New Nozzle tool added to Tool Table." -msgstr "Neues Düsenwerkzeug zur Werkzeugtabelle hinzugefügt." +#: appPlugins/ToolSolderPaste.py:642 +#, fuzzy +#| msgid "Cancelled. Tool already in Tool Table." +msgid "Cancelled. Already in the Tool Table." +msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle." -#: appPlugins/ToolSolderPaste.py:599 -msgid "Nozzle tool from Tool Table was edited." -msgstr "Das Düsenwerkzeug aus der Werkzeugtabelle wurde bearbeitet." +#: appPlugins/ToolSolderPaste.py:746 appPlugins/ToolSolderPaste.py:970 +#: appPlugins/ToolSolderPaste.py:1103 appPlugins/ToolSolderPaste.py:1106 +#: appPlugins/ToolSolderPaste.py:1165 +#, fuzzy +#| msgid "Only Geometry objects can be used." +msgid "Selected object cannot be used." +msgstr "Es können nur Geometrieobjekte verwendet werden." -#: appPlugins/ToolSolderPaste.py:662 -msgid "Tools deleted from Tool Table." -msgstr "Aus der Werkzeugtabelle gelöschte Werkzeuge." +#: appPlugins/ToolSolderPaste.py:777 +#, fuzzy +#| msgid "Tools DB empty." +msgid "Tools table is empty." +msgstr "Tools DB leer." -#: appPlugins/ToolSolderPaste.py:716 -msgid "No SolderPaste mask Gerber object loaded." -msgstr "Keine Lötpastenmaske Gerber-Objekt geladen." - -#: appPlugins/ToolSolderPaste.py:746 -msgid "No Nozzle tools in the tool table." -msgstr "Nein Düsenwerkzeuge in der Werkzeugtabelle." - -#: appPlugins/ToolSolderPaste.py:899 +#: appPlugins/ToolSolderPaste.py:933 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Einige oder alle Pads haben wegen unzureichender Düsendurchmesser keine " "Lötstellen ..." -#: appPlugins/ToolSolderPaste.py:913 +#: appPlugins/ToolSolderPaste.py:947 msgid "Generating Solder Paste dispensing geometry..." msgstr "Lötpasten-Dosiergeometrie erzeugen ..." -#: appPlugins/ToolSolderPaste.py:937 -msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." -msgstr "" -"Diese Geometrie kann nicht verarbeitet werden. KEINE Geometrie " -"\"Lötpaste_Tool\"." - -#: appPlugins/ToolSolderPaste.py:1042 -msgid "ToolSolderPaste CNCjob created" -msgstr "Werkzeuglötpaste CNC-Auftrag erstellt" - -#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 -#: appPlugins/ToolSolderPaste.py:1130 -msgid "" -"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -msgstr "" -"Dieses CNCJob-Objekt kann nicht verarbeitet werden. KEIN lot_paste_tool " -"CNCJob Objekt." - -#: appPlugins/ToolSolderPaste.py:1140 +#: appPlugins/ToolSolderPaste.py:1174 msgid "Export GCode ..." msgstr "GCode exportieren ..." -#: appPlugins/ToolSolderPaste.py:1186 -msgid "Solder paste dispenser GCode file saved to" -msgstr "Lotpastenspender GCode-Datei gespeichert in" - -#: appPlugins/ToolSolderPaste.py:1224 +#: appPlugins/ToolSolderPaste.py:1257 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1232 +#: appPlugins/ToolSolderPaste.py:1265 msgid "Gerber Solderpaste object." msgstr "Gerber Lötpastenobjekt." -#: appPlugins/ToolSolderPaste.py:1253 +#: appPlugins/ToolSolderPaste.py:1286 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18615,7 +20246,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Lotpaste verwendeten aus." -#: appPlugins/ToolSolderPaste.py:1274 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18630,7 +20261,7 @@ msgstr "" "vorhanden\n" "Mit Lötpaste gibt die App eine Warnmeldung aus." -#: appPlugins/ToolSolderPaste.py:1281 +#: appPlugins/ToolSolderPaste.py:1315 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18638,7 +20269,7 @@ msgstr "" "Werkzeugdurchmesser. Dessen Wert\n" "ist die Breite der Lötpaste dispe" -#: appPlugins/ToolSolderPaste.py:1296 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18646,35 +20277,35 @@ msgstr "" "Fügen Sie der Werkzeugtabelle ein neues Düsenwerkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appPlugins/ToolSolderPaste.py:1349 +#: appPlugins/ToolSolderPaste.py:1398 #, fuzzy #| msgid "Z Dispense" msgid "Dispense" msgstr "Z-Abgabe" -#: appPlugins/ToolSolderPaste.py:1364 +#: appPlugins/ToolSolderPaste.py:1413 #, fuzzy #| msgid "Start" msgid "Z Start" msgstr "Start" -#: appPlugins/ToolSolderPaste.py:1377 +#: appPlugins/ToolSolderPaste.py:1426 #, fuzzy #| msgid "Duration" msgid "Z Action" msgstr "Dauer" -#: appPlugins/ToolSolderPaste.py:1390 +#: appPlugins/ToolSolderPaste.py:1439 #, fuzzy #| msgid "Stop" msgid "Z Stop" msgstr "Halt" -#: appPlugins/ToolSolderPaste.py:1596 +#: appPlugins/ToolSolderPaste.py:1665 msgid "Generate solder paste dispensing geometry." msgstr "Generieren Sie Lotpastendispensiergeometrie." -#: appPlugins/ToolSolderPaste.py:1614 +#: appPlugins/ToolSolderPaste.py:1683 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18684,19 +20315,19 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: appPlugins/ToolSolderPaste.py:1623 +#: appPlugins/ToolSolderPaste.py:1692 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "CNCJob erstellen" -#: appPlugins/ToolSolderPaste.py:1633 +#: appPlugins/ToolSolderPaste.py:1702 #, fuzzy #| msgid "Generate CNC" msgid "Generate CNCJob" msgstr "CNC generieren" -#: appPlugins/ToolSolderPaste.py:1636 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18704,7 +20335,7 @@ msgstr "" "Generieren Sie GCode für die Lotpastendosierung\n" "auf PCB-Pads." -#: appPlugins/ToolSolderPaste.py:1655 +#: appPlugins/ToolSolderPaste.py:1724 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18716,11 +20347,11 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: appPlugins/ToolSolderPaste.py:1664 +#: appPlugins/ToolSolderPaste.py:1733 msgid "Save GCode" msgstr "Speichern Sie GCode" -#: appPlugins/ToolSolderPaste.py:1667 +#: appPlugins/ToolSolderPaste.py:1736 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18728,19 +20359,19 @@ msgstr "" "Speichern Sie den generierten GCode für die Lotpastendosierung\n" "auf PCB-Pads zu einer Datei." -#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510 +#: appPlugins/ToolSub.py:260 appPlugins/ToolSub.py:498 msgid "No Target object loaded." msgstr "Kein Zielobjekt geladen." -#: appPlugins/ToolSub.py:277 +#: appPlugins/ToolSub.py:263 msgid "Loading geometry from Gerber objects." msgstr "Lade Geometrien aus Gerber Objekten." -#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523 +#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:511 msgid "No Subtractor object loaded." msgstr "Es wurde kein Subtrahiererobjekt geladen." -#: appPlugins/ToolSub.py:308 +#: appPlugins/ToolSub.py:296 #, fuzzy #| msgid "" #| "Geometry object that will be subtracted\n" @@ -18751,36 +20382,36 @@ msgstr "" "aus dem Zielobjekt Geometrie." # whatever aperture means here.... -#: appPlugins/ToolSub.py:348 +#: appPlugins/ToolSub.py:336 msgid "Finished parsing geometry for aperture" msgstr "Einlesen der aperture Geometrie fertiggestellt" -#: appPlugins/ToolSub.py:350 +#: appPlugins/ToolSub.py:338 msgid "Subtraction aperture processing finished." msgstr "Die Verarbeitung der Subtraktionsapertur ist beendet." -#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677 -#: appPlugins/ToolSub.py:759 +#: appPlugins/ToolSub.py:471 appPlugins/ToolSub.py:666 +#: appPlugins/ToolSub.py:748 msgid "Generating new object failed." msgstr "Das Generieren eines neuen Objekts ist fehlgeschlagen." -#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682 +#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:671 msgid "Created" msgstr "Erstellt" -#: appPlugins/ToolSub.py:536 +#: appPlugins/ToolSub.py:524 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Derzeit kann die Subtrahierergeometrie nicht vom Typ Multi-Geo sein." -#: appPlugins/ToolSub.py:576 +#: appPlugins/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Analyse von solid_geometry ..." -#: appPlugins/ToolSub.py:578 +#: appPlugins/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Analysieren der solid_geometry für das Werkzeug" -#: appPlugins/ToolSub.py:795 +#: appPlugins/ToolSub.py:784 #, fuzzy #| msgid "" #| "A tool to substract one Gerber or Geometry object\n" @@ -18792,7 +20423,7 @@ msgstr "" "Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n" "von einem anderen des gleichen Typs." -#: appPlugins/ToolSub.py:853 +#: appPlugins/ToolSub.py:842 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18800,11 +20431,11 @@ msgstr "" "Gerber-Objekt, von dem subtrahiert werden soll\n" "der Subtrahierer Gerber Objekt." -#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936 +#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 msgid "Subtractor" msgstr "Subtraktor" -#: appPlugins/ToolSub.py:876 +#: appPlugins/ToolSub.py:865 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18812,11 +20443,11 @@ msgstr "" "Gerber-Objekt, das abgezogen wird\n" "vom Zielobjekt Gerber." -#: appPlugins/ToolSub.py:886 +#: appPlugins/ToolSub.py:875 msgid "Subtract Gerber" msgstr "Gerber abziehen" -#: appPlugins/ToolSub.py:889 +#: appPlugins/ToolSub.py:878 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18828,11 +20459,11 @@ msgstr "" "Kann verwendet werden, um den überlappenden Siebdruck zu entfernen\n" "über der Lötmaske." -#: appPlugins/ToolSub.py:915 +#: appPlugins/ToolSub.py:904 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appPlugins/ToolSub.py:921 +#: appPlugins/ToolSub.py:910 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18840,7 +20471,7 @@ msgstr "" "Geometrieobjekt, von dem subtrahiert werden soll\n" "das Subtrahierer-Geometrieobjekt." -#: appPlugins/ToolSub.py:938 +#: appPlugins/ToolSub.py:927 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18848,11 +20479,11 @@ msgstr "" "Geometrieobjekt, das subtrahiert wird\n" "aus dem Zielobjekt Geometrie." -#: appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:948 msgid "Subtract Geometry" msgstr "Geometrie subtrahieren" -#: appPlugins/ToolSub.py:962 +#: appPlugins/ToolSub.py:951 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18860,62 +20491,58 @@ msgstr "" "Entfernt den vom Subtrahierer belegten Bereich\n" "Geometrie aus der Zielgeometrie." -#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572 -msgid "Object Transform" -msgstr "Objekttransformation" - -#: appPlugins/ToolTransform.py:335 +#: appPlugins/ToolTransform.py:326 msgid "CNCJob objects can't be rotated." msgstr "CNCJob-Objekte können nicht gedreht werden." -#: appPlugins/ToolTransform.py:369 +#: appPlugins/ToolTransform.py:360 msgid "CNCJob objects can't be mirrored/flipped." msgstr "CNCJob-Objekte können nicht gespiegelt / gespiegelt werden." -#: appPlugins/ToolTransform.py:400 +#: appPlugins/ToolTransform.py:391 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "" "Die Neigungstransformation kann nicht für 0, 90 und 180 Grad durchgeführt " "werden." -#: appPlugins/ToolTransform.py:413 +#: appPlugins/ToolTransform.py:404 msgid "CNCJob objects can't be skewed." msgstr "CNCJob-Objekte können nicht verzerrt werden." -#: appPlugins/ToolTransform.py:429 +#: appPlugins/ToolTransform.py:420 msgid "Skew on the" msgstr "Schräg auf die" -#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:420 appPlugins/ToolTransform.py:455 +#: appPlugins/ToolTransform.py:492 msgid "axis done" msgstr "Achse fertig" -#: appPlugins/ToolTransform.py:447 +#: appPlugins/ToolTransform.py:438 msgid "CNCJob objects can't be scaled." msgstr "CNCJob-Objekte können nicht skaliert werden." -#: appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:455 msgid "Scale on the" msgstr "Skalieren Sie auf der" -#: appPlugins/ToolTransform.py:480 +#: appPlugins/ToolTransform.py:471 msgid "CNCJob objects can't be offset." msgstr "CNCJob-Objekte können nicht versetzt werden." -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:492 msgid "Offset on the" msgstr "Offset auf dem" -#: appPlugins/ToolTransform.py:517 +#: appPlugins/ToolTransform.py:508 msgid "CNCJob objects can't be buffered." msgstr "CNCJob-Objekte können nicht gepuffert werden." -#: appPlugins/ToolTransform.py:595 +#: appPlugins/ToolTransform.py:586 msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:670 +#: appPlugins/ToolTransform.py:661 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18935,14 +20562,6 @@ msgstr "Die Anwendung wird neu gestartet." msgid "Are you sure do you want to change the current language to" msgstr "Möchten Sie die aktuelle Sprache wirklich in ändern" -#: appTranslation.py:217 appMain.py:4011 -msgid "" -"There are files/objects modified in FlatCAM. \n" -"Do you want to Save the project?" -msgstr "" -"In FlatCAM wurden Dateien / Objekte geändert.\n" -"Möchten Sie das Projekt speichern?" - #: appTranslation.py:245 #, fuzzy #| msgid "" @@ -18961,1228 +20580,6 @@ msgstr "" msgid "Quit" msgstr "" -#: appMain.py:944 -msgid "The application is initializing ..." -msgstr "Die Anwendung wird initialisiert ..." - -#: appMain.py:968 -msgid "Could not find the Language files. The App strings are missing." -msgstr "" -"Die Sprachdateien konnten nicht gefunden werden. Die App-Zeichenfolgen " -"fehlen." - -#: appMain.py:1146 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started." -msgstr "" -"Die Anwendung wird initialisiert ...\n" -"Die Canvas-Initialisierung wurde gestartet." - -#: appMain.py:1187 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"Die Anwendung wird initialisiert ...\n" -"Die Canvas-Initialisierung wurde gestartet.\n" -"Die Canvas-Initialisierung wurde in abgeschlossen" - -#: appMain.py:1342 appMain.py:10364 -msgid "New Project - Not saved" -msgstr "Neues Projekt - Nicht gespeichert" - -#: appMain.py:1671 -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." - -#: appMain.py:1738 -msgid "Open Config file failed." -msgstr "Öffnen der Config-Datei ist fehlgeschlagen." - -#: appMain.py:1753 -msgid "Open Script file failed." -msgstr "Open Script-Datei ist fehlgeschlagen." - -#: appMain.py:1780 -msgid "Open Excellon file failed." -msgstr "Öffnen der Excellon-Datei fehlgeschlagen." - -#: appMain.py:1793 -msgid "Open GCode file failed." -msgstr "Öffnen der GCode-Datei fehlgeschlagen." - -#: appMain.py:1806 -msgid "Open Gerber file failed." -msgstr "Öffnen der Gerber-Datei fehlgeschlagen." - -#: appMain.py:2583 appMain.py:2599 appMain.py:2642 appMain.py:2658 -#: appMain.py:2677 -msgid "The Editor could not start." -msgstr "Der Editor konnte nicht starten." - -#: appMain.py:2590 -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." - -#: appMain.py:2615 -msgid "" -"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " -"possible.\n" -"Edit only one geometry at a time." -msgstr "" -"Die gleichzeitige Bearbeitung der Werkzeuggeometrie in einer \"MultiGeo\"-" -"Geometrie ist nicht möglich.\n" -"Bearbeiten Sie jeweils nur eine Geometrie." - -#: appMain.py:2717 -msgid "EDITOR Area" -msgstr "HERAUSGEBER Bereich" - -#: appMain.py:2720 -msgid "Editor is activated ..." -msgstr "Editor wurde aktiviert ..." - -#: appMain.py:2745 -msgid "Do you want to save the edited object?" -msgstr "Möchten Sie das bearbeitete Objekt speichern?" - -#: appMain.py:2796 -msgid "Object empty after edit." -msgstr "Das Objekt ist nach der Bearbeitung leer." - -#: appMain.py:2801 appMain.py:2819 appMain.py:2850 appMain.py:2866 -msgid "Editor exited. Editor content saved." -msgstr "Editor beendet. Editorinhalt gespeichert." - -#: appMain.py:2870 appMain.py:2922 -msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -msgstr "" -"Wählen Sie ein Gerber-, Geometrie-, Excellon- oder CNCJob-Objekt zum " -"Aktualisieren aus." - -#: appMain.py:2880 -msgid "is updated, returning to App..." -msgstr "wurde aktualisiert..." - -#: appMain.py:2897 -msgid "Editor exited. Editor content was not saved." -msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." - -#: appMain.py:2947 -msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." -msgstr "" -"Wählen Sie ein Gerber-, Geometrie-, Excellon- oder CNCJob-Objekt aus, das " -"aktualisiert werden soll." - -#: appMain.py:3090 appMain.py:3096 -msgid "Save to file" -msgstr "Speichern unter" - -#: appMain.py:3137 -msgid "Exported file to" -msgstr "Exportierte Datei nach" - -#: appMain.py:3174 -msgid "Failed to open recent files file for writing." -msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." - -#: appMain.py:3185 -msgid "Failed to open recent projects file for writing." -msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." - -#: appMain.py:3240 -msgid "PCB Manufacturing files Viewer/Editor with Plugins" -msgstr "" - -#: appMain.py:3241 -msgid "Development" -msgstr "Entwicklung" - -#: appMain.py:3242 -msgid "DOWNLOAD" -msgstr "HERUNTERLADEN" - -#: appMain.py:3243 -msgid "Issue tracker" -msgstr "Problem Tracker" - -#: appMain.py:3247 appMain.py:3807 appMain.py:3990 -msgid "Close" -msgstr "Schließen" - -#: appMain.py:3262 -msgid "Licensed under the MIT license" -msgstr "Lizenziert unter der MIT-Lizenz" - -#: appMain.py:3271 -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" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" -"Hiermit wird unentgeltlich jeder Person, die eine Kopie der Software und " -"der\n" -"zugehörigen Dokumentationen (die \"Software\") erhält, die Erlaubnis " -"erteilt,\n" -"sie uneingeschränkt zu nutzen, inklusive und ohne Ausnahme mit dem Recht, " -"sie zu verwenden,\n" -"zu kopieren, zu verändern, zusammenzufügen, zu veröffentlichen, zu " -"verbreiten,\n" -"zu unterlizenzieren und/oder zu verkaufen, und Personen, denen diese " -"Software überlassen wird,\n" -"diese Rechte zu verschaffen, unter den folgenden Bedingungen:\n" -"\n" -"\n" -"Der obige Urheberrechtsvermerk und dieser Erlaubnisvermerk sind in allen " -"Kopien oder Teilkopien\n" -" der Software beizulegen.\n" -"\n" -"\n" -"DIE SOFTWARE WIRD OHNE JEDE AUSDRÜCKLICHE ODER IMPLIZIERTE GARANTIE " -"BEREITGESTELLT,\n" -"EINSCHLIEẞLICH DER GARANTIE ZUR BENUTZUNG FÜR DEN VORGESEHENEN ODER EINEM " -"BESTIMMTEN ZWECK\n" -"SOWIE JEGLICHER RECHTSVERLETZUNG, JEDOCH NICHT DARAUF BESCHRÄNKT. IN KEINEM " -"FALL SIND DIE\n" -"AUTOREN ODER COPYRIGHTINHABER FÜR JEGLICHEN SCHADEN ODER SONSTIGE ANSPRÜCHE " -"HAFTBAR ZU MACHEN,\n" -"OB INFOLGE DER ERFÜLLUNG EINES VERTRAGES, EINES DELIKTES ODER ANDERS IM " -"ZUSAMMENHANG MIT DER\n" -" SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." - -#: appMain.py:3293 -msgid "" -"Some of the icons used are from the following sources:
Icons by Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts
Icons by Pixel perfect from www." -"flaticon.com
" -msgstr "" -"Einige der verwendeten Symbole stammen aus folgenden Quellen:
" -"Icons durch Freepik erstellt wurden von www.flaticon.com
Icons durch Icons8
Icons durch " -"oNline Web FontsoNline Web Fonts
Icons durchPixel perfect erstellt wurden von www.flaticon.com
" - -#: appMain.py:3329 -msgid "Splash" -msgstr "Begrüßungsbildschirm" - -#: appMain.py:3335 -msgid "Programmers" -msgstr "Programmierer" - -#: appMain.py:3341 -msgid "Translators" -msgstr "Übersetzer" - -#: appMain.py:3347 -msgid "License" -msgstr "Lizenz" - -#: appMain.py:3353 -msgid "Attributions" -msgstr "Zuschreibungen" - -#: appMain.py:3583 -msgid "Programmer" -msgstr "Programmierer" - -#: appMain.py:3584 -msgid "Status" -msgstr "Status" - -#: appMain.py:3585 appMain.py:3667 -msgid "E-mail" -msgstr "Email" - -#: appMain.py:3589 -#, fuzzy -#| msgid "FlatCAM Evo" -msgid "FlatCAM Author" -msgstr "FlatCAM Evo" - -#: appMain.py:3593 -msgid "FlatCAM Evo Author/Maintainer" -msgstr "" - -#: appMain.py:3665 -msgid "Language" -msgstr "Sprache" - -#: appMain.py:3666 -msgid "Translator" -msgstr "Übersetzer" - -#: appMain.py:3775 -#, 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." - -#: appMain.py:3776 -msgid "Yet it cannot evolve without contributions." -msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln." - -#: appMain.py:3777 -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" - -#: appMain.py:3778 -msgid "you can contribute to the development yourself by:" -msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:" - -#: appMain.py:3779 -msgid "Pull Requests on the Bitbucket repository, if you are a developer" -msgstr "Pull-Anfragen im Bitbucket-Repository, wenn Sie Entwickler sind" - -#: appMain.py:3781 -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" - -#: appMain.py:3783 -msgid "If you like what you have seen so far ..." -msgstr "Wenn Ihnen gefällt, was Sie bisher gesehen haben ..." - -#: appMain.py:3784 -msgid "Donations are NOT required." -msgstr "Spenden sind NICHT erforderlich." - -#: appMain.py:3784 -msgid "But they are welcomed" -msgstr "Aber sie sind willkommen" - -#: appMain.py:3815 -msgid "Contribute" -msgstr "Beisteuern" - -#: appMain.py:3836 -msgid "Links Exchange" -msgstr "Links austauschen" - -#: appMain.py:3849 appMain.py:3869 -msgid "Soon ..." -msgstr "Bald ..." - -#: appMain.py:3856 -msgid "How To's" -msgstr "How To's" - -#: appMain.py:3976 -msgid "Alternative website" -msgstr "Alternative Website" - -#: appMain.py:3977 -msgid "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." -msgstr "" -"Dieser Eintrag wird auf eine andere Website aufgelöst, wenn:\n" -"\n" -"1. Die FlatCAM.org-Website ist nicht verfügbar\n" -"2. Jemand hat das FlatCAM-Projekt gegabelt und möchte darauf hinweisen\n" -"auf seine eigene Website\n" -"\n" -"Wenn Sie keine Informationen über die Anwendung erhalten können\n" -"Verwenden Sie den YouTube-Kanal-Link im Menü \"Hilfe\"." - -#: appMain.py:4335 -msgid "Selected Excellon file extensions registered with FlatCAM." -msgstr "" -"Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." - -#: appMain.py:4352 -msgid "Selected GCode file extensions registered with FlatCAM." -msgstr "" -"Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." - -#: appMain.py:4368 -msgid "Selected Gerber file extensions registered with FlatCAM." -msgstr "" -"Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." - -#: appMain.py:4556 appMain.py:4619 appMain.py:4650 -msgid "At least two objects are required for join. Objects currently selected" -msgstr "" -"Zum Verbinden sind mindestens zwei Objekte erforderlich. Derzeit ausgewählte " -"Objekte" - -#: appMain.py:4565 -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 convert from one to another and retry joining \n" -"but in the case of converting from MultiGeo to SingleGeo, informations may " -"be lost and the result may not be what was expected. \n" -"Check the generated GCODE." -msgstr "" -"Zusammenfüge fehlgeschlagen. Die Geometrieobjekte sind unterschiedlich.\n" -"Mindestens einer ist vom Typ MultiGeo und der andere vom Typ SingleGeo. \n" -"Eine Möglichkeit besteht darin, von einem zum anderen zu konvertieren und " -"erneut zu verbinden\n" -"Bei einer Konvertierung von MultiGeo in SingleGeo können jedoch " -"Informationen verloren gehen \n" -"und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" -"Überprüfen Sie den generierten GCODE." - -#: appMain.py:4580 appMain.py:4591 -msgid "Geometry merging finished" -msgstr "Zusammenführung der Geometrien beendet" - -#: appMain.py:4614 -msgid "Failed. Excellon joining works only on Excellon objects." -msgstr "" -"Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" -"Objekten." - -#: appMain.py:4627 -msgid "Excellon merging finished" -msgstr "Excellon-Bearbeitung abgeschlossen" - -#: appMain.py:4645 -msgid "Failed. Gerber joining works only on Gerber objects." -msgstr "" -"Gescheitert. Das Zusammenfügen für Gerber-Objekte funktioniert nur bei " -"Gerber-Objekten." - -#: appMain.py:4655 -msgid "Gerber merging finished" -msgstr "Erledigt. Gerber-Bearbeitung beendet" - -#: appMain.py:4675 appMain.py:4711 -msgid "Failed. Select a Geometry Object and try again." -msgstr "" -"Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen Sie es erneut." - -#: appMain.py:4679 appMain.py:4715 -msgid "Expected a GeometryObject, got" -msgstr "Erwartet ein GeometryObject, bekam" - -#: appMain.py:4694 -msgid "A Geometry object was converted to MultiGeo type." -msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." - -#: appMain.py:4732 -msgid "A Geometry object was converted to SingleGeo type." -msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." - -#: appMain.py:4968 -msgid "Units cannot be changed while the editor is active." -msgstr "" - -#: appMain.py:4977 -msgid "" -"Changing the units of the project\n" -"will scale all objects.\n" -"\n" -"Do you want to continue?" -msgstr "" -"Durch Ändern der Einheiten des Projekts\n" -"werden alle geometrischen Eigenschaften \n" -"aller Objekte entsprechend skaliert.\n" -"Wollen Sie Fortsetzen?" - -#: appMain.py:5031 -msgid "Converted units to" -msgstr "Einheiten wurden umgerechnet in" - -#: appMain.py:5065 -msgid "Workspace enabled." -msgstr "Arbeitsbereich aktiviert." - -#: appMain.py:5068 -msgid "Workspace disabled." -msgstr "Arbeitsbereich deaktiviert." - -#: appMain.py:5090 -#, fuzzy -#| msgid "FlatCAM Preferences Folder opened." -msgid "FlatCAM log opened." -msgstr "FlatCAM-Einstellungsordner geöffnet." - -#: appMain.py:5145 -#, fuzzy -#| msgid "Loading..." -msgid "Tool adding ..." -msgstr "Wird geladen..." - -#: appMain.py:5146 -msgid "" -"Adding Tool works only when Advanced is checked.\n" -"Go to Preferences -> General - Show Advanced Options." -msgstr "" -"Das Hinzufügen eines Tools funktioniert nur, wenn \"Erweitert\" aktiviert " -"ist.\n" -"Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." - -#: appMain.py:5236 -msgid "Delete objects" -msgstr "Objekte löschen" - -#: appMain.py:5237 -msgid "" -"Are you sure you want to permanently delete\n" -"the selected objects?" -msgstr "" -"Möchten Sie die ausgewählten Objekte\n" -"wirklich dauerhaft löschen?" - -#: appMain.py:5292 -msgid "Save the work in Editor and try again ..." -msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." - -#: appMain.py:5325 -msgid "Object deleted" -msgstr "Objekt (e) gelöscht" - -#: appMain.py:5338 -msgid "Click to set the origin ..." -msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." - -#: appMain.py:5377 -msgid "Setting Origin..." -msgstr "Ursprung setzten ..." - -#: appMain.py:5398 appMain.py:5519 appMain.py:5631 -msgid "Origin set" -msgstr "Ursprung gesetzt" - -#: appMain.py:5418 -msgid "Origin coordinates specified but incomplete." -msgstr "Ursprungskoordinaten angegeben, aber unvollständig." - -#: appMain.py:5465 -msgid "Moving to Origin..." -msgstr "Umzug zum Ursprung ..." - -#: appMain.py:5469 appMain.py:5537 -msgid "Failed. No object(s) selected..." -msgstr "Gescheitert. Kein Objekt ausgewählt ..." - -#: appMain.py:5541 -msgid "Quadrant 2" -msgstr "" - -#: appMain.py:5542 -msgid "Quadrant 1" -msgstr "" - -#: appMain.py:5543 -msgid "Quadrant 3" -msgstr "" - -#: appMain.py:5544 -msgid "Quadrant 4" -msgstr "" - -#: appMain.py:5668 -msgid "Jump to ..." -msgstr "Springen zu ..." - -#: appMain.py:5669 appMain.py:5929 -msgid "Enter the coordinates in format X,Y:" -msgstr "Geben Sie die Koordinaten im Format X, Y ein:" - -#: appMain.py:5680 appMain.py:5939 -msgid "Wrong coordinates. Enter coordinates in format: X,Y" -msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" - -#: appMain.py:5775 -#, fuzzy -#| msgid "Top Left" -msgid "T Left" -msgstr "Oben links" - -#: appMain.py:5776 -#, fuzzy -#| msgid "Top Right" -msgid "T Right" -msgstr "Oben rechts" - -#: appMain.py:5777 -#, fuzzy -#| msgid "Bot Left X" -msgid "B Left" -msgstr "Unten links X" - -#: appMain.py:5778 -#, fuzzy -#| msgid "Bot Right X" -msgid "B Right" -msgstr "Unten rechts X" - -#: appMain.py:5781 -msgid "Locate ..." -msgstr "Lokalisieren ..." - -#: appMain.py:5928 -#, fuzzy -#| msgid "Moving to Origin..." -msgid "Move to ..." -msgstr "Umzug zum Ursprung ..." - -#: appMain.py:6485 appMain.py:9385 -#, fuzzy -#| msgid "Importing" -msgid "Aborting." -msgstr "Importieren" - -#: appMain.py:6485 -#, fuzzy -#| msgid "" -#| "Aborting. The current task will be gracefully closed as soon as " -#| "possible..." -msgid "The current task will be gracefully closed as soon as possible..." -msgstr "" -"Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß " -"abgeschlossen ..." - -#: appMain.py:6492 -msgid "The current task was gracefully closed on user request..." -msgstr "" -"Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " -"geschlossen ..." - -#: appMain.py:6695 -msgid "Not available for Legacy 2D graphic mode." -msgstr "" - -#: appMain.py:6797 -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." - -#: appMain.py:6815 -msgid "Save Tools Database" -msgstr "Werkzeugdatenbank speichern" - -#: appMain.py:6816 -msgid "" -"One or more Tools are edited.\n" -"Do you want to save?" -msgstr "" -"Ein oder mehrere Werkzeuge werden bearbeitet.\n" -"Möchten Sie speichern?" - -#: appMain.py:7045 appMain.py:7099 appMain.py:7147 -msgid "Enter the Angle value:" -msgstr "Geben Sie den Winkelwert ein:" - -#: appMain.py:7078 -msgid "Rotation done." -msgstr "Rotation abgeschlossen." - -#: appMain.py:7080 -msgid "Rotation movement was not executed." -msgstr "Drehbewegung wurde nicht ausgeführt." - -#: appMain.py:7129 -msgid "Skew on X axis done." -msgstr "Neigung auf der X-Achse." - -#: appMain.py:7177 -msgid "Skew on Y axis done." -msgstr "Neigung auf der Y-Achse." - -#: appMain.py:7248 -msgid "New Grid ..." -msgstr "Neues Raster ..." - -#: appMain.py:7249 -msgid "Enter a Grid Value:" -msgstr "Geben Sie einen Rasterwert ein:" - -#: appMain.py:7258 appMain.py:7283 -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." - -#: appMain.py:7263 -msgid "New Grid added" -msgstr "Neues Raster" - -#: appMain.py:7265 -msgid "Grid already exists" -msgstr "Netz existiert bereits" - -#: appMain.py:7267 -msgid "Adding New Grid cancelled" -msgstr "Neues Netz wurde abgebrochen" - -#: appMain.py:7289 -msgid "Grid Value does not exist" -msgstr "Rasterwert existiert nicht" - -#: appMain.py:7291 -msgid "Grid Value deleted" -msgstr "Rasterwert gelöscht" - -#: appMain.py:7293 -msgid "Delete Grid value cancelled" -msgstr "Rasterwert löschen abgebrochen" - -#: appMain.py:7307 -msgid "Name copied to clipboard ..." -msgstr "Name in Zwischenablage kopiert ..." - -#: appMain.py:8212 appMain.py:8216 -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." - -#: appMain.py:8219 -msgid "Viewing the source code of the selected object." -msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." - -#: appMain.py:8233 -msgid "Source Editor" -msgstr "Quelleditor" - -#: appMain.py:8269 appMain.py:8276 -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." - -#: appMain.py:8284 -msgid "Failed to load the source code for the selected object" -msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt" - -#: appMain.py:8317 -msgid "Go to Line ..." -msgstr "Gehe zur Linie ..." - -#: appMain.py:8348 -msgid "Redrawing all objects" -msgstr "Alle Objekte neu zeichnen" - -#: appMain.py:8443 -msgid "Failed to load recent item list." -msgstr "Fehler beim Laden der letzten Elementliste." - -#: appMain.py:8450 -msgid "Failed to parse recent item list." -msgstr "Liste der letzten Artikel konnte nicht analysiert werden." - -#: appMain.py:8460 -msgid "Failed to load recent projects item list." -msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." - -#: appMain.py:8467 -msgid "Failed to parse recent project item list." -msgstr "" -"Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." - -#: appMain.py:8491 -msgid "Recent files list was reset." -msgstr "Die Liste der zuletzt verwendeten Dateien wurde zurückgesetzt." - -#: appMain.py:8505 -msgid "Recent projects list was reset." -msgstr "Die Liste der letzten Projekte wurde zurückgesetzt." - -#: appMain.py:8530 -msgid "Clear Recent projects" -msgstr "Letzte Projekte löschen" - -#: appMain.py:8554 -msgid "Clear Recent files" -msgstr "Letzte Dateien löschen" - -#: appMain.py:8611 -msgid "FlatCAM Evo" -msgstr "FlatCAM Evo" - -#: appMain.py:8615 -msgid "Release date" -msgstr "Veröffentlichungsdatum" - -#: appMain.py:8619 -msgid "Displayed" -msgstr "Wird angezeigt" - -#: appMain.py:8631 -msgid "Canvas" -msgstr "Bildschirm" - -#: appMain.py:8636 -msgid "Workspace active" -msgstr "Arbeitsbereich aktiv" - -#: appMain.py:8640 -msgid "Workspace size" -msgstr "Arbeitsbereichsgröße" - -#: appMain.py:8644 -msgid "Workspace orientation" -msgstr "Ausrichtung des Arbeitsbereichs" - -#: appMain.py:8706 -msgid "Failed checking for latest version. Could not connect." -msgstr "" -"Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " -"herstellen." - -#: appMain.py:8713 -msgid "Could not parse information about latest version." -msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." - -#: appMain.py:8723 -#, fuzzy -#| msgid "The application will restart." -msgid "The application is up to date!" -msgstr "Die Anwendung wird neu gestartet." - -#: appMain.py:8727 -msgid "Newer Version Available" -msgstr "Neuere Version verfügbar" - -#: appMain.py:8729 -#, fuzzy -#| msgid "There is a newer version of FlatCAM available for download:" -msgid "There is a newer version available for download:" -msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" - -#: appMain.py:8759 -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 "" -"OpenGL-Canvas-Initialisierung fehlgeschlagen. HW- oder HW-Konfiguration wird " -"nicht unterstützt. Ändern Sie die Grafik-Engine unter Bearbeiten -> " -"Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" -"\n" - -#: appMain.py:8850 -msgid "All plots disabled." -msgstr "Alle Diagramme sind deaktiviert." - -#: appMain.py:8856 -msgid "All non selected plots disabled." -msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." - -#: appMain.py:8862 -msgid "All plots enabled." -msgstr "Alle Diagramme aktiviert." - -#: appMain.py:8868 -msgid "All non selected plots enabled." -msgstr "Alle nicht ausgewählten Diagramme sind aktiviert." - -#: appMain.py:8876 -msgid "Selected plots enabled..." -msgstr "Ausgewählte Diagramme aktiviert ..." - -#: appMain.py:8884 -msgid "Selected plots disabled..." -msgstr "Ausgewählte Diagramme deaktiviert ..." - -#: appMain.py:8926 -msgid "Enabling plots ..." -msgstr "Diagramm aktivieren..." - -#: appMain.py:8979 -msgid "Disabling plots ..." -msgstr "Diagramm deaktivieren..." - -#: appMain.py:9147 -msgid "Set alpha level ..." -msgstr "Alpha-Level einstellen ..." - -#: appMain.py:9545 appMain.py:9583 appMain.py:9626 appMain.py:9690 -#: appMain.py:10485 appMain.py:11788 appMain.py:11853 -msgid "" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"Die Canvas-Initialisierung wurde gestartet.\n" -"Canvas-Initialisierung abgeschlossen in" - -#: appMain.py:9548 -msgid "Opening Gerber file." -msgstr "Gerber-Datei öffnen." - -#: appMain.py:9586 -msgid "Opening Excellon file." -msgstr "Excellon-Datei öffnen." - -#: appMain.py:9629 -msgid "Opening G-Code file." -msgstr "Öffnen der G-Code-Datei." - -#: appMain.py:9681 appMain.py:9685 -msgid "Open HPGL2" -msgstr "HPGL2 öffnen" - -#: appMain.py:9693 -msgid "Opening HPGL2 file." -msgstr "HPGL2-Datei öffnen." - -#: appMain.py:9715 appMain.py:9718 -msgid "Open Configuration File" -msgstr "Einstellungsdatei öffne" - -#: appMain.py:9744 -msgid "Only Geometry, Gerber and CNCJob objects can be used." -msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." - -#: appMain.py:9794 -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" - -#: appMain.py:9800 appMain.py:9805 -msgid "Export PNG Image" -msgstr "PNG-Bild exportieren" - -#: appMain.py:9838 appMain.py:10050 -msgid "Failed. Only Gerber objects can be saved as Gerber files..." -msgstr "" -"Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert " -"werden ..." - -#: appMain.py:9851 -msgid "Save Gerber source file" -msgstr "Gerber-Quelldatei speichern" - -#: appMain.py:9880 -msgid "Failed. Only Script objects can be saved as TCL Script files..." -msgstr "" -"Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert " -"werden ..." - -#: appMain.py:9893 -msgid "Save Script source file" -msgstr "Speichern Sie die Quelldatei des Skripts" - -#: appMain.py:9922 -msgid "Failed. Only Document objects can be saved as Document files..." -msgstr "" -"Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " -"werden ..." - -#: appMain.py:9935 -msgid "Save Document source file" -msgstr "Speichern Sie die Quelldatei des Dokuments" - -#: appMain.py:9964 appMain.py:10005 appMain.py:11001 -msgid "Failed. Only Excellon objects can be saved as Excellon files..." -msgstr "" -"Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert " -"werden ..." - -#: appMain.py:9972 appMain.py:9977 -msgid "Save Excellon source file" -msgstr "Speichern Sie die Excellon-Quelldatei" - -#: appMain.py:10095 -msgid "Only Geometry objects can be used." -msgstr "Es können nur Geometrieobjekte verwendet werden." - -#: appMain.py:10146 appMain.py:10150 -msgid "Import SVG" -msgstr "SVG importieren" - -#: appMain.py:10176 appMain.py:10180 -msgid "Import DXF" -msgstr "Importieren Sie DXF" - -#: appMain.py:10207 -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 "" -"In FlatCAM sind Dateien / Objekte geöffnet.\n" -"Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" -"Möchten Sie das Projekt speichern?" - -#: appMain.py:10338 -#, fuzzy -#| msgid "Save Preferences" -msgid "Save preferences" -msgstr "Einstellungen speichern" - -#: appMain.py:10339 -#, fuzzy -#| msgid "Do you want to save the edited object?" -msgid "" -"Do you want to save the loaded project settings as the default settings?" -msgstr "Möchten Sie das bearbeitete Objekt speichern?" - -#: appMain.py:10363 -#, fuzzy -#| msgid "New Project created" -msgid "Project created in" -msgstr "Neues Projekt erstellt" - -#: appMain.py:10363 -msgid "seconds" -msgstr "" - -#: appMain.py:10366 -msgid "New Project created" -msgstr "Neues Projekt erstellt" - -#: appMain.py:10394 -msgid "New TCL script file created in Code Editor." -msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." - -#: appMain.py:10421 appMain.py:10423 appMain.py:10458 appMain.py:10460 -msgid "Open TCL script" -msgstr "Öffnen Sie das TCL-Skript" - -#: appMain.py:10487 -msgid "Executing ScriptObject file." -msgstr "Ausführen der ScriptObject-Datei." - -#: appMain.py:10495 appMain.py:10499 -msgid "Run TCL script" -msgstr "Führen Sie das TCL-Skript aus" - -#: appMain.py:10522 -msgid "TCL script file opened in Code Editor and executed." -msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." - -#: appMain.py:10570 appMain.py:10577 -msgid "Save Project As ..." -msgstr "Projekt speichern als ..." - -#: appMain.py:10614 -msgid "FlatCAM objects print" -msgstr "FlatCAM-Objekte werden gedruckt" - -#: appMain.py:10627 appMain.py:10635 -msgid "Save Object as PDF ..." -msgstr "Objekt als PDF speichern ..." - -#: appMain.py:10645 -msgid "Printing PDF ..." -msgstr "PDF drucken ..." - -#: appMain.py:10826 -msgid "PDF file saved to" -msgstr "PDF-Datei gespeichert in" - -#: appMain.py:10848 appMain.py:11108 appMain.py:11242 appMain.py:11309 -msgid "Exporting ..." -msgstr "Exportieren ..." - -#: appMain.py:10891 -msgid "SVG file exported to" -msgstr "SVG-Datei exportiert nach" - -#: appMain.py:10906 appMain.py:10910 -msgid "Import FlatCAM Preferences" -msgstr "FlatCAM-Voreinstellungen importieren" - -#: appMain.py:10921 -msgid "Imported Defaults from" -msgstr "Voreinstellungen wurden importiert von" - -#: appMain.py:10940 appMain.py:10946 -msgid "Export FlatCAM Preferences" -msgstr "FlatCAM-Voreinstellungen exportieren" - -#: appMain.py:10966 -msgid "Exported preferences to" -msgstr "Exportierte Einstellungen nach" - -#: appMain.py:11099 -msgid "Excellon file exported to" -msgstr "Excellon-Datei exportiert nach" - -#: appMain.py:11113 appMain.py:11120 appMain.py:11247 appMain.py:11254 -#: appMain.py:11314 appMain.py:11321 -msgid "Could not export." -msgstr "Konnte nicht exportiert werden." - -#: appMain.py:11234 -msgid "Gerber file exported to" -msgstr "Gerberdatei exportiert nach" - -#: appMain.py:11300 -msgid "DXF file exported to" -msgstr "DXF-Datei exportiert nach" - -#: appMain.py:11376 appMain.py:11433 -msgid "Import failed." -msgstr "Import fehlgeschlagen." - -#: appMain.py:11467 appMain.py:11674 appMain.py:11739 -msgid "Failed to open file" -msgstr "Datei konnte nicht geöffnet werden" - -#: appMain.py:11470 appMain.py:11677 appMain.py:11742 -msgid "Failed to parse file" -msgstr "Datei konnte nicht analysiert werden" - -#: appMain.py:11482 -msgid "Object is not Gerber file or empty. Aborting object creation." -msgstr "" -"Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." - -#: appMain.py:11493 appMain.py:11563 appMain.py:11627 appMain.py:11701 -#: appMain.py:11757 appMain.py:11932 tclCommands/TclCommandOpenDXF.py:90 -msgid "Opening" -msgstr "Öffnen" - -#: appMain.py:11504 -msgid "Open Gerber failed. Probable not a Gerber file." -msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." - -#: appMain.py:11542 -msgid "Cannot open file" -msgstr "Kann Datei nicht öffnen" - -#: appMain.py:11573 -msgid "Open Excellon file failed. Probable not an Excellon file." -msgstr "" -"Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine " -"Excellon-Datei." - -#: appMain.py:11609 -msgid "Reading GCode file" -msgstr "GCode-Datei wird gelesen" - -#: appMain.py:11622 -msgid "This is not GCODE" -msgstr "Dies ist kein GCODE" - -#: appMain.py:11640 -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 "" -"Fehler beim Erstellen des CNCJob-Objekts. Wahrscheinlich keine GCode-Datei. " -"Versuchen Sie, es aus dem Menü Datei zu laden.\n" -"Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " -"ist während der Verarbeitung fehlgeschlagen" - -#: appMain.py:11696 -msgid "Object is not HPGL2 file or empty. Aborting object creation." -msgstr "" -"Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." - -#: appMain.py:11708 -msgid "Failed. Probable not a HPGL2 file." -msgstr "Gescheitert. Wahrscheinlich keine HPGL2-Datei." - -#: appMain.py:11734 -msgid "TCL script file opened in Code Editor." -msgstr "TCL-Skriptdatei im Code-Editor geöffnet." - -#: appMain.py:11768 -msgid "Failed to open TCL Script." -msgstr "TCL-Skript konnte nicht geöffnet werden." - -#: appMain.py:11791 -msgid "Opening FlatCAM Config file." -msgstr "Öffnen der FlatCAM Config-Datei." - -#: appMain.py:11818 -msgid "Failed to open config file" -msgstr "Fehler beim Öffnen der Konfigurationsdatei" - -#: appMain.py:11850 -msgid "Loading Project ... Please Wait ..." -msgstr "Projekt wird geladen ... Bitte warten ..." - -#: appMain.py:11856 -msgid "Opening FlatCAM Project file." -msgstr "Öffnen der FlatCAM-Projektdatei." - -#: appMain.py:11871 appMain.py:11875 appMain.py:11893 -msgid "Failed to open project file" -msgstr "Projektdatei konnte nicht geöffnet werden" - -#: appMain.py:11966 -msgid "Loading Project ... restoring" -msgstr "Projekt wird geladen ... wird wiederhergestellt" - -#: appMain.py:11972 -msgid "Project loaded from" -msgstr "Projekt geladen von" - -#: appMain.py:12004 -msgid "Saving Project ..." -msgstr "Projekt Speichern ..." - -#: appMain.py:12048 appMain.py:12104 -msgid "Project saved to" -msgstr "Projekt gespeichert in" - -#: appMain.py:12059 -msgid "The object is used by another application." -msgstr "Das Objekt wird von einer anderen Anwendung verwendet." - -#: appMain.py:12079 -msgid "Failed to verify project file" -msgstr "Fehler beim Überprüfen der Projektdatei" - -#: appMain.py:12079 appMain.py:12088 appMain.py:12096 appMain.py:12109 -msgid "Retry to save it." -msgstr "Versuchen Sie erneut, es zu speichern." - -#: appMain.py:12086 appMain.py:12094 appMain.py:12107 -msgid "Failed to parse saved project file" -msgstr "Fehler beim Parsen der Projektdatei" - -#: appMain.py:12144 -msgid "Save cancelled because source file is empty. Try to export the file." -msgstr "" -"Speichern abgebrochen, da die Quelldatei leer ist. Versuchen Sie, die Datei " -"zu exportieren." - #: assets/linux/flatcam-beta.desktop:3 msgid "FlatCAM Beta" msgstr "FlatCAM Beta" @@ -20191,43 +20588,43 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code von GERBERS" -#: camlib.py:711 +#: camlib.py:710 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry ist weder BaseGeometry noch eine Liste." -#: camlib.py:1154 +#: camlib.py:1153 msgid "Pass" msgstr "Pass" -#: camlib.py:1176 +#: camlib.py:1175 msgid "Get Exteriors" msgstr "Holen Sie sich das Äußere" -#: camlib.py:1179 +#: camlib.py:1178 msgid "Get Interiors" msgstr "Holen Sie sich Innenräume" -#: camlib.py:2535 +#: camlib.py:2534 msgid "Object was rotated" msgstr "Objekt wurde gedreht" -#: camlib.py:2603 +#: camlib.py:2602 msgid "Object was skewed" msgstr "Objekt war schief" -#: camlib.py:2674 +#: camlib.py:2673 msgid "Object was buffered" msgstr "Objekt wurde gepuffert" -#: camlib.py:2937 +#: camlib.py:2936 msgid "There is no such parameter" msgstr "Es gibt keinen solchen Parameter" -#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 +#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 msgid "Indexing geometry before generating G-Code..." msgstr "Indizierung der Geometrie vor dem Generieren von G-Code ..." -#: camlib.py:3229 camlib.py:4332 camlib.py:4591 +#: camlib.py:3230 camlib.py:4340 camlib.py:4599 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20242,31 +20639,31 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3236 +#: camlib.py:3237 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Der Parameter Cut Z ist Null. Es wird keinen Schnitt geben, der abgebrochen " "wird" -#: camlib.py:3386 camlib.py:3824 +#: camlib.py:3387 camlib.py:3828 msgid "The End X,Y format has to be (x, y)." msgstr "Das Ende X, Y-Format muss (x, y) sein." -#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 -#: camlib.py:6169 +#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 +#: camlib.py:6177 msgid "Starting G-Code for tool with diameter" msgstr "Start-G-Code für Werkzeug mit Durchmesser" -#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 -#: camlib.py:7569 +#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 +#: camlib.py:7587 msgid "G91 coordinates not implemented" msgstr "G91 Koordinaten nicht implementiert" -#: camlib.py:3607 +#: camlib.py:3608 msgid "Finished G-Code generation for tool:" msgstr "Fertige G-Code-Generierung für Werkzeug:" -#: camlib.py:3732 camlib.py:5605 camlib.py:6027 +#: camlib.py:3733 camlib.py:5613 camlib.py:6035 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20274,7 +20671,7 @@ msgstr "" "Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich eine schlechte " "Kombination anderer Parameter." -#: camlib.py:3740 camlib.py:5613 camlib.py:6036 +#: camlib.py:3741 camlib.py:5621 camlib.py:6044 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20289,17 +20686,17 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 +#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 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:3753 camlib.py:5626 camlib.py:6050 +#: camlib.py:3754 camlib.py:5634 camlib.py:6058 msgid "Travel Z parameter is None or zero." msgstr "Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:3758 camlib.py:5631 camlib.py:6056 +#: camlib.py:3759 camlib.py:5639 camlib.py:6064 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20313,21 +20710,21 @@ msgstr "" "einen Tippfehler handelt, konvertiert die App den Wert in einen positiven " "Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3766 camlib.py:5639 camlib.py:6064 +#: camlib.py:3767 camlib.py:5647 camlib.py:6072 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:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 +#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 msgid "Finished G-Code generation" msgstr "Fertige G-Code-Generierung" -#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 +#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 msgid "paths traced" msgstr "Pfade verfolgt" -#: camlib.py:4098 +#: camlib.py:4106 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20337,7 +20734,7 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei. " -#: camlib.py:4110 camlib.py:5568 camlib.py:5992 +#: camlib.py:4118 camlib.py:5576 camlib.py:6000 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." @@ -20345,11 +20742,11 @@ msgstr "" "Das Feld Endverschiebung X, Y unter Bearbeiten -> Einstellungen muss das " "Format (x, y) haben, aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:4230 +#: camlib.py:4238 msgid "Failed. Drill points inside the exclusion zones." msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." -#: camlib.py:5591 +#: camlib.py:5599 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20359,14 +20756,14 @@ msgstr "" "das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5860 +#: camlib.py:5868 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:5911 +#: camlib.py:5919 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20375,41 +20772,41 @@ msgstr "" "Geometrie verwendet zu werden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:6281 +#: camlib.py:6289 msgid "There is no tool data in the SolderPaste geometry." msgstr "In der SolderPaste-Geometrie sind keine Werkzeugdaten vorhanden." -#: camlib.py:6371 +#: camlib.py:6381 msgid "Finished SolderPaste G-Code generation" msgstr "Fertige G-Code-Generierung für Lötpaste" -#: camlib.py:6720 +#: camlib.py:6733 msgid "Parsing GCode file. Number of lines" msgstr "Analysieren der GCode-Datei. Anzahl der Zeilen" -#: camlib.py:6832 +#: camlib.py:6845 msgid "Creating Geometry from the parsed GCode file. " msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. " -#: camlib.py:6889 +#: camlib.py:6902 msgid "Parsing GCode file for tool diameter" msgstr "Analysieren der GCode-Datei für den Werkzeugdurchmesser" -#: camlib.py:6890 +#: camlib.py:6903 msgid "Number of lines" msgstr "Anzahl der Zeilen" -#: camlib.py:6979 +#: camlib.py:6992 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Erstellen von Geometrie aus der analysierten GCode-Datei für den " "Werkzeugdurchmesser" -#: camlib.py:7738 +#: camlib.py:7756 msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." -#: defaults.py:949 defaults.py:1120 +#: defaults.py:954 defaults.py:1125 msgid "Failed to parse defaults file." msgstr "Fehler beim Einlesen der Voreinstellungen." @@ -20455,12 +20852,19 @@ msgstr "" "hinzu und versuchen Sie es erneut." #: tclCommands/TclCommandGeoCutout.py:186 -msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +#| "Fill in a correct value and retry." +msgid "" +"Gaps value can be only one of: 'none', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +"Fill in a correct value and retry." msgstr "" "Der Lückenwert kann nur einer der folgenden Werte sein: \"Keine\", \"lr\", " -"\"tb\", \"2lr\", \"2tb\", 4 oder 8." +"\"tb\", \"2lr\", \"2tb\", 4 oder 8. \n" +"Geben Sie einen korrekten Wert ein und wiederholen Sie den Vorgang." -#: tclCommands/TclCommandGeoCutout.py:217 +#: tclCommands/TclCommandGeoCutout.py:218 msgid "Cancelled. Object type is not supported." msgstr "Abgebrochen. Der Objekttyp wird nicht unterstützt." @@ -20514,6 +20918,412 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "Buffer Selection" +#~ msgstr "Pufferauswahl" + +#~ msgid "Text Input Tool" +#~ msgstr "Textwerkzeug" + +#~ msgid "Transform Tool" +#~ msgstr "Werkzeug Umwandeln" + +#~ msgid "Mirror (Flip)" +#~ msgstr "Spiegeln (Flip)" + +#~ msgid "Ring" +#~ msgstr "Ring" + +#, fuzzy +#~| msgid "Jog" +#~ msgid "Log" +#~ msgstr "CNC Jog" + +#~ msgid "Delete Shape" +#~ msgstr "Form löschen" + +#~ msgid "Use Gray Icons" +#~ msgstr "Verwenden Sie graue Symbole" + +#~ msgid "" +#~ "Check this box to use a set of icons with\n" +#~ "a lighter (gray) color. To be used when a\n" +#~ "full dark theme is applied." +#~ msgstr "" +#~ "Aktivieren Sie dieses Kontrollkästchen, um eine Reihe von Symbolen mit zu " +#~ "verwenden\n" +#~ "eine hellere (graue) Farbe. Zu verwenden, wenn a\n" +#~ "Volldunkles Thema wird angewendet." + +#~ msgid "Project Items Color" +#~ msgstr "Projektelemente Farbe" + +#, fuzzy +#~| msgid "Calibration Points" +#~ msgid "Calibration Plugin" +#~ msgstr "Kalibrierungspunkte" + +#~ msgid "Source Type" +#~ msgstr "Quellenart" + +#~ msgid "" +#~ "The source of calibration points.\n" +#~ "It can be:\n" +#~ "- Object -> click a hole geo for Excellon or a pad for Gerber\n" +#~ "- Free -> click freely on canvas to acquire the calibration points" +#~ msgstr "" +#~ "Die Quelle für Kalibrierungspunkte\n" +#~ "Das können sein:\n" +#~ "- \"Objekt\" klicken Sie auf eine Lochgeometrie oder ein Pad im Gerber\n" +#~ "- \"Frei\" klicken Sie frei auf der Leinwand um einen Kalibierungspunkt " +#~ "zu setzen" + +#~ msgid "Free" +#~ msgstr "Frei" + +#~ msgid "Height (Z) for travelling between the points." +#~ msgstr "Die Höhe (Z) für den Weg zwischen Pads." + +#~ msgid "Verification Z" +#~ msgstr "Z Überprüfung" + +#~ msgid "Height (Z) for checking the point." +#~ msgstr "Höhe (Z) um den Punkt zu prüfen." + +#~ msgid "Zero Z tool" +#~ msgstr "Z Höhen Werkzeug" + +#~ msgid "" +#~ "Include a sequence to zero the height (Z)\n" +#~ "of the verification tool." +#~ msgstr "" +#~ "Fügen sie eine Sequenz ein um die Höhe (Z)\n" +#~ "des Überprüfungswerkzeugs zu nullen." + +#~ msgid "Second point" +#~ msgstr "Zweiter Punkt" + +#~ msgid "" +#~ "Second point in the Gcode verification can be:\n" +#~ "- top-left -> the user will align the PCB vertically\n" +#~ "- bottom-right -> the user will align the PCB horizontally" +#~ msgstr "" +#~ "Der zweite Punkt bei der Gcode-Überprüfung kann sein:\n" +#~ "- oben links -> Der Benutzer richtet die Leiterplatte vertikal aus\n" +#~ "- rechts unten -> Der Benutzer richtet die Leiterplatte horizontal aus" + +#~ msgid "" +#~ "Toolchange X,Y position.\n" +#~ "If no value is entered then the current\n" +#~ "(x, y) point will be used," +#~ msgstr "" +#~ "Werkzeugwechsel X, Y Position.\n" +#~ "Wenn kein Wert eingegeben wird, wird der Strom angezeigt\n" +#~ "(x, y) Punkt wird verwendet," + +#~ msgid "Height (Z) for mounting the verification probe." +#~ msgstr "Höhe (Z) zur Installation der Überprüfungssonde." + +#~ msgid "Number of rows of the desired panel" +#~ msgstr "Anzahl der Zeilen des gewünschten Panels" + +#~ 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" + +#~ msgid "CNCJob object" +#~ msgstr "CNCJob-Objekt" + +#, fuzzy +#~| msgid "Calibration Tool" +#~ msgid "Calibration" +#~ msgstr "Kalibierungswerkzeug" + +#~ msgid "Tool initialized" +#~ msgstr "Werkzeug eingerichtet" + +#~ msgid "There is no source FlatCAM object selected..." +#~ msgstr "Es is kein FlatCAM Objekt ausgewählt." + +#~ msgid "Get First calibration point. Bottom Left..." +#~ msgstr "Lese ersten Kalibrierungspunkt (Unten Links)" + +#~ msgid "Get Second calibration point. Bottom Right (Top Left)..." +#~ msgstr "Zweiter Kalibrierungspunkt abrufen. Unten rechts (oben links) ..." + +#~ msgid "Get Third calibration point. Top Left (Bottom Right)..." +#~ msgstr "" +#~ "Holen Sie sich den dritten Kalibrierungspunkt. Oben links unten rechts)..." + +#~ msgid "Get Forth calibration point. Top Right..." +#~ msgstr "Lese vierten Kalibrierungspunkt (Oben Rechts)" + +#~ msgid "Verification GCode for FlatCAM Calibration Tool" +#~ msgstr "Überprüfungs GCode des FlatCAM Kalibrierungstools" + +#~ msgid "Gcode Viewer" +#~ msgstr "GCode Anzeige" + +#~ msgid "Cancelled. Four points are needed for GCode generation." +#~ msgstr "Abgebrochen. Es werden vier Punkte zur GCode Erzeugung benötigt." + +#~ msgid "Parameters used when creating the GCode in this tool." +#~ msgstr "Verwendete Parameter zum Erzeugen des GCodes mit diesem Wwerkzeug." + +#~ msgid "STEP 1: Acquire Calibration Points" +#~ msgstr "Schritt 1: Kalibrierungspunkte erzeugen" + +#~ msgid "" +#~ "Pick four points by clicking on canvas.\n" +#~ "Those four points should be in the four\n" +#~ "(as much as possible) corners of the object." +#~ msgstr "" +#~ "Wählen Sie vier Punkte aus, indem Sie auf die Leinwand klicken.\n" +#~ "Diese vier Punkte sollten in den vier sein\n" +#~ "(so viel wie möglich) Ecken des Objekts." + +#~ msgid "Source object selection" +#~ msgstr "Auswahl des Quellobjekts" + +#~ msgid "FlatCAM Object to be used as a source for reference points." +#~ msgstr "Das FlatCAM-Objekt, das als Referenzpunkt verwendet werden soll." + +#~ msgid "Calibration Points" +#~ msgstr "Kalibrierungspunkte" + +#~ msgid "" +#~ "Contain the expected calibration points and the\n" +#~ "ones measured." +#~ msgstr "" +#~ "Enthalten die erwarteten Kalibrierungspunkte sowie\n" +#~ "die gemessenen." + +#~ msgid "Bot Left X" +#~ msgstr "Unten links X" + +#~ msgid "Bot Left Y" +#~ msgstr "Unten links Y" + +#~ msgid "Bot Right X" +#~ msgstr "Unten rechts X" + +#~ msgid "Bot Right Y" +#~ msgstr "Unten rechts Y" + +#~ msgid "Top Left X" +#~ msgstr "Oben links X" + +#~ msgid "Top Left Y" +#~ msgstr "Oben links Y" + +#~ msgid "Top Right X" +#~ msgstr "Oben rechts X" + +#~ msgid "Top Right Y" +#~ msgstr "Oben rechts Y" + +#~ msgid "Get Points" +#~ msgstr "Punkte einholen" + +#~ msgid "" +#~ "Pick four points by clicking on canvas if the source choice\n" +#~ "is 'free' or inside the object geometry if the source is 'object'.\n" +#~ "Those four points should be in the four squares of\n" +#~ "the object." +#~ msgstr "" +#~ "Wählen Sie vier Punkte indem Sie auf die Leinwand klicken (Freier " +#~ "Modus).\n" +#~ "Oder wählen Sie ein Objekt (Objekt Modus)\n" +#~ "Diese vier Punkte sollten in vier unterschiedlichen Quadranten des " +#~ "Objektes sein." + +#~ msgid "STEP 2: Verification GCode" +#~ msgstr "Schritt 2: Überprüfung des GCodes" + +#~ msgid "" +#~ "Generate GCode file to locate and align the PCB by using\n" +#~ "the four points acquired above.\n" +#~ "The points sequence is:\n" +#~ "- first point -> set the origin\n" +#~ "- second point -> alignment point. Can be: top-left or bottom-right.\n" +#~ "- third point -> check point. Can be: top-left or bottom-right.\n" +#~ "- forth point -> final verification point. Just for evaluation." +#~ msgstr "" +#~ "Erstellen Sie eine GCode-Datei, um die Leiterplatte mithilfe von zu " +#~ "lokalisieren und auszurichten\n" +#~ "die vier oben erworbenen Punkte.\n" +#~ "Die Punktesequenz ist:\n" +#~ "- erster Punkt -> Ursprung einstellen\n" +#~ "- zweiter Punkt -> Ausrichtungspunkt. Kann sein: oben links oder unten " +#~ "rechts.\n" +#~ "- dritter Punkt -> Kontrollpunkt. Kann sein: oben links oder unten " +#~ "rechts.\n" +#~ "- vierter Punkt -> letzter Verifizierungspunkt. Nur zur Bewertung." + +#~ msgid "Generate GCode" +#~ msgstr "GCode generieren" + +#~ msgid "STEP 3: Adjustments" +#~ msgstr "Schritt 3: Anpassungen" + +#~ msgid "" +#~ "Calculate Scale and Skew factors based on the differences (delta)\n" +#~ "found when checking the PCB pattern. The differences must be filled\n" +#~ "in the fields Found (Delta)." +#~ msgstr "" +#~ "Berechne die Skalierungs und Verzerrungsfaktoren basierend auf dem Delta\n" +#~ "das bei der Platinenüberprüfung gefunden wurde. Dieses Delta muss den " +#~ "Feldern\n" +#~ "eingetragen warden." + +#~ msgid "Calculate Factors" +#~ msgstr "Berechne Faktoren" + +#~ msgid "STEP 4: Adjusted GCode" +#~ msgstr "Schritt 4 Angepasster GCode" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors above." +#~ msgstr "" +#~ "Erzeuge den GCode mit den zuvor gefundenen\n" +#~ "Faktoren." + +#~ msgid "Scale Factor X:" +#~ msgstr "Skalierungsfaktor X:" + +#~ msgid "Factor for Scale action over X axis." +#~ msgstr "Faktor für die Skalierungsaktion über der X-Achse." + +#~ msgid "Scale Factor Y:" +#~ msgstr "Skalierungsfaktor Y:" + +#~ msgid "Factor for Scale action over Y axis." +#~ msgstr "Faktor für die Skalierungsaktion über der Y-Achse." + +#~ msgid "Apply Scale Factors" +#~ msgstr "Skalierungen anwenden" + +#~ msgid "Apply Scale factors on the calibration points." +#~ msgstr "Anwenden der Skalierungsfaktoren auf die Kalibrierungspunkte." + +#~ msgid "Skew Angle X:" +#~ msgstr "Verzerrungs-Winkel X:" + +#~ msgid "Skew Angle Y:" +#~ msgstr "Verzerrungs-Winkel Y:" + +#~ msgid "Apply Skew Factors" +#~ msgstr "Schrägstellung anwenden" + +#~ msgid "Apply Skew factors on the calibration points." +#~ msgstr "Anwenden der Verzerrungswinkel auf die Bezugspunkte." + +#~ msgid "Generate Adjusted GCode" +#~ msgstr "Angepassten Überprüfungs-GCode generieren" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors set above.\n" +#~ "The GCode parameters can be readjusted\n" +#~ "before clicking this button." +#~ msgstr "" +#~ "Bestätigungs-GCode-Datei erstellen angepasst mit\n" +#~ "die oben genannten Faktoren.\n" +#~ "Die GCode-Parameter können neu eingestellt werden\n" +#~ "bevor Sie auf diese Schaltfläche klicken." + +#~ msgid "STEP 5: Calibrate FlatCAM Objects" +#~ msgstr "Schritt 5: Kalibrieren der FlatCAM Objekte" + +#~ msgid "" +#~ "Adjust the FlatCAM objects\n" +#~ "with the factors determined and verified above." +#~ msgstr "" +#~ "Anpassen der FlatCAM Objekte\n" +#~ "mit den zuvor bestimmten und überprüften Faktoren." + +#~ msgid "Adjusted object type" +#~ msgstr "Angepasster Objekttyp" + +#~ msgid "Type of the Application Object to be adjusted." +#~ msgstr "Typ des anpassbaren Anwendungsobjekts." + +#~ msgid "Adjusted object selection" +#~ msgstr "Objektauswahl angepasst" + +#~ msgid "The Application Object to be adjusted." +#~ msgstr "Das anzuwendende Anwendungsobjekt." + +#~ msgid "Calibrate" +#~ msgstr "Kalibrieren" + +#~ msgid "" +#~ "Adjust (scale and/or skew) the objects\n" +#~ "with the factors determined above." +#~ msgstr "" +#~ "Anpassen (Skalieren und/oder Verzerren) der Objekte\n" +#~ "anhand der zuvor gefundenen Faktoren." + +#~ msgid "Tool(s) deleted from Tool Table." +#~ msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." + +#~ msgid "Generating drills milling geometry..." +#~ msgstr "Generieren von Bohrfräsgeometrie ..." + +#~ msgid "Generating slot milling geometry..." +#~ msgstr "Schlitzfräsgeometrie erzeugen ..." + +#, fuzzy +#~| msgid "Punch Gerber" +#~ msgid "Punch Geber" +#~ msgstr "Schlag Gerber" + +#~ msgid "New Nozzle tool added to Tool Table." +#~ msgstr "Neues Düsenwerkzeug zur Werkzeugtabelle hinzugefügt." + +#~ msgid "Nozzle tool from Tool Table was edited." +#~ msgstr "Das Düsenwerkzeug aus der Werkzeugtabelle wurde bearbeitet." + +#~ msgid "No SolderPaste mask Gerber object loaded." +#~ msgstr "Keine Lötpastenmaske Gerber-Objekt geladen." + +#~ msgid "No Nozzle tools in the tool table." +#~ msgstr "Nein Düsenwerkzeuge in der Werkzeugtabelle." + +#~ msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." +#~ msgstr "" +#~ "Diese Geometrie kann nicht verarbeitet werden. KEINE Geometrie " +#~ "\"Lötpaste_Tool\"." + +#~ msgid "ToolSolderPaste CNCjob created" +#~ msgstr "Werkzeuglötpaste CNC-Auftrag erstellt" + +#~ msgid "" +#~ "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob " +#~ "object." +#~ msgstr "" +#~ "Dieses CNCJob-Objekt kann nicht verarbeitet werden. KEIN lot_paste_tool " +#~ "CNCJob Objekt." + +#~ msgid "Solder paste dispenser GCode file saved to" +#~ msgstr "Lotpastenspender GCode-Datei gespeichert in" + +#~ msgid "Object Transform" +#~ msgstr "Objekttransformation" + +#, fuzzy +#~| msgid "Save Preferences" +#~ msgid "Save preferences" +#~ msgstr "Einstellungen speichern" + +#~ msgid "FlatCAM objects print" +#~ msgstr "FlatCAM-Objekte werden gedruckt" + +#~ msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#~ msgstr "" +#~ "Der Lückenwert kann nur einer der folgenden Werte sein: \"Keine\", \"lr" +#~ "\", \"tb\", \"2lr\", \"2tb\", 4 oder 8." + #~ msgid "Shell enabled." #~ msgstr "Shell aktiviert." @@ -20697,11 +21507,6 @@ msgstr "" #~ msgid "Min value" #~ msgstr "Min. Wert" -#, fuzzy -#~| msgid "Corners Tool" -#~ msgid "Corners" -#~ msgstr "Ecken Werkzeug" - #~ msgid "info" #~ msgstr "Info" @@ -21829,9 +22634,6 @@ msgstr "" #~ msgid "Geometry shape rotate done" #~ msgstr "Geometrieform drehen fertig" -#~ msgid "Geometry shape rotate cancelled" -#~ msgstr "Geometrieform drehen abgebrochen" - #~ msgid "Geometry shape offset on X axis done" #~ msgstr "Geometrieformversatz auf der X-Achse erfolgt" @@ -21985,9 +22787,6 @@ msgstr "" #~ msgid "geometry" #~ msgstr "geometrie" -#~ msgid "lines" -#~ msgstr "Linien" - #~ msgid "Gerber Scale done." #~ msgstr "Gerber-Skalierung erfolgt." @@ -27029,9 +27828,6 @@ msgstr "" #~ msgid "Fast Plunge:" #~ msgstr "Schneller Sprung:" -#~ msgid "Linear Dir.:" -#~ msgstr "Lineare Richt.:" - #~ msgid "" #~ "Select from the Tools Table above\n" #~ "the tools you want to include." diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index b1ae3145..48474f72 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 a088ed60..70168d9a 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: 2022-03-19 17:59+0200\n" -"PO-Revision-Date: 2022-03-19 17:59+0200\n" +"POT-Creation-Date: 2022-04-25 02:22+0300\n" +"PO-Revision-Date: 2022-04-25 02:22+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -89,7 +89,7 @@ msgstr "Either the Title or the Weblink already in the table." msgid "Bookmark added." msgstr "Bookmark added." -#: Bookmark.py:245 appMain.py:3889 appMain.py:3931 +#: Bookmark.py:245 appMain.py:3905 appMain.py:3947 msgid "Backup Site" msgstr "Backup Site" @@ -105,42 +105,47 @@ msgstr "Bookmark removed." msgid "Export Bookmarks" msgstr "Export Bookmarks" -#: Bookmark.py:295 appGUI/MainGUI.py:617 +#: Bookmark.py:295 appGUI/MainGUI.py:656 msgid "Bookmarks" msgstr "Bookmarks" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:5032 appEditors/AppGerberEditor.py:7256 -#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3493 -#: appGUI/MainGUI.py:3722 appGUI/MainGUI.py:3952 appGUI/MainGUI.py:4179 -#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 -#: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:427 -#: appPlugins/ToolFilm.py:570 appPlugins/ToolImage.py:155 -#: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 -#: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:284 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 appMain.py:1722 appMain.py:3102 -#: appMain.py:5039 appMain.py:5455 appMain.py:9553 appMain.py:9591 -#: appMain.py:9634 appMain.py:9659 appMain.py:9698 appMain.py:9722 -#: appMain.py:9773 appMain.py:9811 appMain.py:9857 appMain.py:9899 -#: appMain.py:9941 appMain.py:9982 appMain.py:10024 appMain.py:10069 -#: appMain.py:10127 appMain.py:10159 appMain.py:10189 appMain.py:10427 -#: appMain.py:10464 appMain.py:10507 appMain.py:10583 appMain.py:10641 -#: appMain.py:10914 appMain.py:10949 +#: appEditors/AppGeoEditor.py:2736 appEditors/AppGeoEditor.py:2762 +#: appEditors/AppGeoEditor.py:2788 appEditors/AppGeoEditor.py:4660 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppTextEditor.py:268 appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 +#: appGUI/MainGUI.py:3798 appGUI/MainGUI.py:4030 appGUI/MainGUI.py:4259 +#: appMain.py:1731 appMain.py:3104 appMain.py:5052 appMain.py:5472 +#: appMain.py:9581 appMain.py:9619 appMain.py:9662 appMain.py:9687 +#: appMain.py:9726 appMain.py:9750 appMain.py:9801 appMain.py:9839 +#: appMain.py:9885 appMain.py:9927 appMain.py:9969 appMain.py:10010 +#: appMain.py:10052 appMain.py:10097 appMain.py:10155 appMain.py:10187 +#: appMain.py:10217 appMain.py:10439 appMain.py:10476 appMain.py:10519 +#: appMain.py:10595 appMain.py:10654 appMain.py:10935 appMain.py:10970 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 +#: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 +#: appPlugins/ToolMove.py:277 appPlugins/ToolNCC.py:1192 +#: appPlugins/ToolNCC.py:1271 appPlugins/ToolNCC.py:1329 +#: appPlugins/ToolNCC.py:3965 appPlugins/ToolPaint.py:837 +#: appPlugins/ToolPaint.py:923 appPlugins/ToolPaint.py:983 +#: appPlugins/ToolPaint.py:2848 appPlugins/ToolPcbWizard.py:213 +#: appPlugins/ToolPcbWizard.py:236 appPlugins/ToolQRCode.py:604 +#: appPlugins/ToolQRCode.py:653 appPlugins/ToolSolderPaste.py:584 +#: appPlugins/ToolSolderPaste.py:922 appPlugins/ToolSolderPaste.py:978 msgid "Cancelled." msgstr "Cancelled." -#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 -#: appObjects/FlatCAMCNCJob.py:752 appObjects/FlatCAMCNCJob.py:1179 -#: appPlugins/ToolFilm.py:982 appPlugins/ToolLevelling.py:1513 -#: appPlugins/ToolLevelling.py:1705 appPlugins/ToolSolderPaste.py:1179 -#: appMain.py:3110 appMain.py:10884 appMain.py:11092 appMain.py:11227 -#: appMain.py:11293 appMain.py:12160 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:323 +#: appMain.py:3112 appMain.py:10905 appMain.py:11113 appMain.py:11248 +#: appMain.py:11314 appMain.py:12370 appObjects/CNCJobObject.py:762 +#: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 +#: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 +#: appPlugins/ToolSolderPaste.py:1212 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -149,8 +154,9 @@ msgstr "" "Most likely another app is holding the file open and not accessible." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 -#: appMain.py:3121 appMain.py:6632 defaults.py:936 defaults.py:1107 +#: appDatabase.py:2189 appMain.py:3123 appMain.py:6649 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 +#: defaults.py:1112 msgid "Could not load the file." msgstr "Could not load the file." @@ -174,107 +180,112 @@ 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:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 +#: appCommon/Common.py:302 appPlugins/ToolCopperThieving.py:378 +#: appPlugins/ToolFollow.py:213 appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolNCC.py:1572 appPlugins/ToolPaint.py:1197 msgid "Click the start point of the area." msgstr "Click the start point of the area." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 +#: appCommon/Common.py:361 appPlugins/ToolFollow.py:422 +#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1347 msgid "Click the end point of the area." msgstr "Click the end point of the area." -#: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 -#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 -#: appPlugins/ToolPaint.py:1424 +#: appCommon/Common.py:367 appCommon/Common.py:471 +#: appPlugins/ToolCopperThieving.py:422 appPlugins/ToolFollow.py:428 +#: appPlugins/ToolFollow.py:479 appPlugins/ToolIsolation.py:2720 +#: appPlugins/ToolIsolation.py:2772 appPlugins/ToolNCC.py:1637 +#: appPlugins/ToolNCC.py:1689 appPlugins/ToolPaint.py:1353 +#: appPlugins/ToolPaint.py:1404 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Zone added. Click to start adding next zone or right click to finish." -#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 -#: appEditors/AppGerberEditor.py:1029 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 +#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 +#: appPlugins/ToolIsolation.py:2743 appPlugins/ToolNCC.py:1660 +#: appPlugins/ToolPaint.py:1375 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:501 +#: appCommon/Common.py:502 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "Exclusion areas added. Checking overlap with the object geometry ..." -#: appCommon/Common.py:507 +#: appCommon/Common.py:508 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Failed. Exclusion areas intersects the object geometry ..." -#: appCommon/Common.py:510 +#: appCommon/Common.py:511 msgid "Exclusion areas added." msgstr "Exclusion areas added." -#: appCommon/Common.py:519 appCommon/Common.py:654 appCommon/Common.py:716 +#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 msgid "Generate the CNC Job object." msgstr "Generate the CNC Job object." -#: appCommon/Common.py:519 +#: appCommon/Common.py:520 msgid "With Exclusion areas." msgstr "With Exclusion areas." -#: appCommon/Common.py:554 +#: appCommon/Common.py:555 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelled. Area exclusion drawing was interrupted." -#: appCommon/Common.py:664 appCommon/Common.py:719 +#: appCommon/Common.py:665 appCommon/Common.py:720 msgid "All exclusion zones deleted." msgstr "All exclusion zones deleted." -#: appCommon/Common.py:705 +#: appCommon/Common.py:706 msgid "Selected exclusion zones deleted." msgstr "Selected exclusion zones deleted." -#: appDatabase.py:28 appGUI/MainGUI.py:1767 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appEditors/AppGeoEditor.py:118 +#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1773 +#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Path" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "In" msgstr "In" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "Out" msgstr "Out" -#: appDatabase.py:28 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1752 -#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 -#: appMain.py:9104 +#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 +#: appMain.py:9131 appPlugins/ToolMilling.py:4334 +#: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Custom" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Roughing" msgstr "Roughing" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Finishing" msgstr "Finishing" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 #: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2481 appGUI/MainGUI.py:4928 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 -#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 +#: appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5010 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolIsolation.py:189 appPlugins/ToolIsolation.py:3334 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 msgid "Isolation" msgstr "Isolation" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Polishing" msgstr "Polishing" @@ -282,30 +293,29 @@ msgstr "Polishing" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3125 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: appMain.py:8611 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8638 +#: appPlugins/ToolFiducials.py:972 msgid "Name" msgstr "Name" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 -#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 +#: appPlugins/ToolSub.py:908 msgid "Target" msgstr "Target" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 -#: appEditors/AppExcEditor.py:4061 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2865 +#: appEditors/AppExcEditor.py:4069 appGUI/ObjectUI.py:741 +#: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3424 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 +#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diameter" @@ -349,7 +359,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:650 +#: appPlugins/ToolCalculators.py:644 msgid "Tool Diameter" msgstr "Tool Diameter" @@ -386,72 +396,73 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "The kind of Application Tool where this tool is to be used." #: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1508 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8609 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8636 msgid "General" msgstr "General" #: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 -#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 -#: appPlugins/ToolMilling.py:3935 +#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 +#: appGUI/MainGUI.py:5014 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:76 appPlugins/ToolMilling.py:217 +#: appPlugins/ToolMilling.py:3902 msgid "Milling" msgstr "Milling" #: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 -#: appDatabase.py:2415 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2470 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 -#: appPlugins/ToolDrilling.py:2375 +#: appDatabase.py:2415 appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2520 +#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appPlugins/ToolDrilling.py:176 appPlugins/ToolDrilling.py:1176 +#: appPlugins/ToolDrilling.py:2355 msgid "Drilling" msgstr "Drilling" #: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 -#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1117 -#: appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2487 appGUI/ObjectUI.py:1130 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 -#: appPlugins/ToolPaint.py:2919 +#: appDatabase.py:2417 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:332 appGUI/MainGUI.py:768 +#: appGUI/MainGUI.py:1160 appGUI/MainGUI.py:1832 appGUI/MainGUI.py:2537 +#: appGUI/ObjectUI.py:1130 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Paint" #: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2485 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 +#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appPlugins/ToolNCC.py:1228 appPlugins/ToolNCC.py:4015 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 -#: appDatabase.py:2419 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2492 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 +#: appDatabase.py:2419 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2542 +#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "Cutout" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 -#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 -#: appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolCutOut.py:2592 appPlugins/ToolFollow.py:741 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolIsolation.py:3943 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3329 msgid "Shape" msgstr "Shape" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 -#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#: appPlugins/ToolIsolation.py:3577 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 msgid "" "Tool Shape. \n" "Can be:\n" @@ -491,12 +502,12 @@ msgstr "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 msgid "Job" msgstr "Job" -#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4437 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -542,8 +553,8 @@ msgstr "" "Custom Offset.\n" "A value to be used as offset from the current path." -#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 -#: appGUI/ObjectUI.py:1493 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -553,9 +564,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:639 appPlugins/ToolCutOut.py:2417 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 -#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 +#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 +#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3642 +#: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Cut Z" @@ -594,13 +605,12 @@ msgstr "" "The value used to cut into material on each pass." #: appDatabase.py:431 appDatabase.py:955 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 -#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 -#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolSolderPaste.py:1387 msgid "Travel Z" msgstr "Travel Z" @@ -653,8 +663,8 @@ msgstr "" "the extra cut." #: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4643 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolMilling.py:4610 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -669,8 +679,8 @@ msgstr "" #: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -700,9 +710,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 -#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 -#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 +#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 msgid "Spindle speed" msgstr "Spindle speed" @@ -716,9 +726,9 @@ msgstr "" "If it's left empty it will not be used.\n" "The speed of the spindle in RPM." -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 -#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 -#: appPlugins/ToolSolderPaste.py:1553 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1616 msgid "Dwell" msgstr "Dwell" @@ -744,11 +754,11 @@ msgstr "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." -#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 msgid "Operation" msgstr "Operation" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -760,8 +770,13 @@ msgstr "" "If it's not successful then the non-copper clearing will fail, too.\n" "- Clear -> the regular non-copper clearing." -#: appDatabase.py:592 appEditors/AppGerberEditor.py:6601 -#: appPlugins/ToolNCC.py:4323 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 +#: appEditors/exc_plugins/ExcCopyPlugin.py:158 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:158 +#: appEditors/exc_plugins/ExcGenPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:158 +#: appEditors/geo_plugins/GeoCopyPlugin.py:158 +#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 msgid "Clear" msgstr "Clear" @@ -770,8 +785,8 @@ msgstr "Clear" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 -#: appPlugins/ToolNCC.py:4332 +#: appPlugins/ToolIsolation.py:3707 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4305 msgid "Milling Type" msgstr "Milling Type" @@ -781,8 +796,8 @@ msgstr "Milling Type" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 -#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolIsolation.py:3709 appPlugins/ToolIsolation.py:3717 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -796,7 +811,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolNCC.py:4312 msgid "Climb" msgstr "Climb" @@ -804,30 +819,31 @@ msgstr "Climb" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 +#: appPlugins/ToolIsolation.py:3715 appPlugins/ToolNCC.py:4313 msgid "Conventional" msgstr "Conventional" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/AppGeoEditor.py:520 +#: appEditors/geo_plugins/GeoPaintPlugin.py:254 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 -#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 -#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolIsolation.py:3692 +#: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 msgid "Overlap" msgstr "Overlap" -#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 +#: appEditors/geo_plugins/GeoPaintPlugin.py:256 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 -#: appPlugins/ToolPaint.py:3174 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 +#: appPlugins/ToolPaint.py:3155 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -845,7 +861,8 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 +#: appEditors/geo_plugins/GeoPaintPlugin.py:274 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -857,12 +874,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 -#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 -#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 -#: appPlugins/ToolNCC.py:4503 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1613 +#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2759 +#: appPlugins/ToolExtract.py:1397 appPlugins/ToolFiducials.py:1080 +#: appPlugins/ToolInvertGerber.py:256 appPlugins/ToolInvertGerber.py:264 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4372 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolSolderPaste.py:1367 msgid "Margin" msgstr "Margin" @@ -873,27 +891,28 @@ msgstr "Margin" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 -#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 -#: appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolCopperThieving.py:1327 appPlugins/ToolFiducials.py:1082 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4374 +#: appPlugins/ToolNCC.py:4478 msgid "Bounding box margin." msgstr "Bounding box margin." -#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 +#: appEditors/geo_plugins/GeoPaintPlugin.py:288 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 -#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1147 appPlugins/ToolLevelling.py:1911 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 +#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 msgid "Method" msgstr "Method" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4351 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -905,60 +924,66 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Standard" msgstr "Standard" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:89 +#: appEditors/geo_plugins/GeoPaintPlugin.py:180 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Seed" msgstr "Seed" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5972 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:185 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolImage.py:743 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Lines" msgstr "Lines" #: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Combo" msgstr "Combo" -#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 +#: appEditors/geo_plugins/GeoPaintPlugin.py:309 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 -#: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 -#: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 -#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 +#: appPlugins/ToolLevelling.py:1123 appPlugins/ToolLevelling.py:1145 +#: appPlugins/ToolLevelling.py:2000 appPlugins/ToolLevelling.py:2023 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4385 +#: appPlugins/ToolNCC.py:4489 appPlugins/ToolPaint.py:3214 msgid "Connect" msgstr "Connect" -#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 +#: appEditors/geo_plugins/GeoPaintPlugin.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 -#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 +#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -966,19 +991,21 @@ msgstr "" "Draw lines between resulting\n" "segments to minimize tool lifts." -#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 +#: appEditors/geo_plugins/GeoPaintPlugin.py:319 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 +#: appPlugins/ToolPaint.py:3221 msgid "Contour" msgstr "Contour" -#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 +#: appEditors/geo_plugins/GeoPaintPlugin.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 +#: appPlugins/ToolPaint.py:3224 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -986,26 +1013,38 @@ msgstr "" "Cut around the perimeter of the polygon\n" "to trim rough edges." -#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6775 appEditors/appGCodeEditor.py:809 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6783 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:302 +#: appEditors/exc_plugins/ExcCopyPlugin.py:379 +#: appEditors/exc_plugins/ExcCopyPlugin.py:392 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:392 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:392 +#: appEditors/geo_plugins/GeoCopyPlugin.py:302 +#: appEditors/geo_plugins/GeoCopyPlugin.py:379 +#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 -#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 -#: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 -#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 +#: appPlugins/ToolEtchCompensation.py:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolMarkers.py:1364 appPlugins/ToolMarkers.py:1377 +#: appPlugins/ToolMarkers.py:1636 appPlugins/ToolMarkers.py:1641 +#: appPlugins/ToolNCC.py:4405 appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolPaint.py:3174 appPlugins/ToolPaint.py:3271 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:884 msgid "Offset" msgstr "Offset" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 +#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1015,9 +1054,9 @@ msgstr "" "The copper clearing will finish to a distance\n" "from the copper features." -#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 +#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1028,7 +1067,7 @@ msgstr "" "be painted." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3210 +#: appPlugins/ToolPaint.py:3191 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1050,18 +1089,18 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 -#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 +#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3632 +#: appPlugins/ToolIsolation.py:3666 msgid "Passes" msgstr "Passes" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3634 +#: appPlugins/ToolIsolation.py:3668 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1071,17 +1110,17 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 +#: appPlugins/ToolIsolation.py:3694 appPlugins/ToolMilling.py:4469 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:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3727 msgid "Isolation Type" msgstr "Isolation Type" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3695 +#: appPlugins/ToolIsolation.py:3729 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1103,22 +1142,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolIsolation.py:3738 msgid "Full" msgstr "Full" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3705 +#: appPlugins/ToolIsolation.py:3739 msgid "Ext" msgstr "Ext" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3740 msgid "Int" msgstr "Int" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 +#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1127,12 +1166,12 @@ msgstr "" "below the copper surface." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2694 +#: appPlugins/ToolDrilling.py:2674 msgid "Offset Z" msgstr "Offset Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2696 +#: appPlugins/ToolDrilling.py:2676 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1145,8 +1184,8 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 -#: appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolCutOut.py:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1161,14 +1200,14 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 -#: appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1177,7 +1216,7 @@ msgstr "" "across the XY plane." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 +#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1191,12 +1230,14 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1507 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 +#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1211,8 +1252,8 @@ msgstr "" "ignore for any other cases." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 -#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1221,29 +1262,29 @@ msgstr "" "in RPM (optional)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2710 +#: appPlugins/ToolDrilling.py:2690 msgid "Drill slots" msgstr "Drill slots" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2712 +#: appPlugins/ToolDrilling.py:2692 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:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2720 +#: appPlugins/ToolDrilling.py:2700 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:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2734 +#: appPlugins/ToolDrilling.py:2714 msgid "Last drill" msgstr "Last drill" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2736 +#: appPlugins/ToolDrilling.py:2716 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1254,8 +1295,8 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 -#: appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolExtract.py:1399 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1270,7 +1311,7 @@ msgid "Gap size" msgstr "Gap size" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2483 +#: appPlugins/ToolCutOut.py:2465 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1287,7 +1328,7 @@ msgid "Gap type" msgstr "Gap type" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2499 +#: appPlugins/ToolCutOut.py:2481 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1302,22 +1343,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 +#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 msgid "Bridge" msgstr "Bridge" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Thin" msgstr "Thin" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2520 +#: appPlugins/ToolCutOut.py:2502 msgid "Depth" msgstr "Depth" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2522 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1326,33 +1367,36 @@ msgstr "" "in order to thin the gaps." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2536 +#: appPlugins/ToolCutOut.py:2518 msgid "The drill hole diameter when doing mouse bites." msgstr "The drill hole diameter when doing mouse bites." -#: appDatabase.py:1194 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:301 +#: appEditors/geo_plugins/GeoCopyPlugin.py:301 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 -#: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 +#: appPlugins/ToolCopperThieving.py:1469 appPlugins/ToolCopperThieving.py:1515 +#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 msgid "Spacing" msgstr "Spacing" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2548 +#: appPlugins/ToolCutOut.py:2530 msgid "The spacing between drill holes when doing mouse bites." msgstr "The spacing between drill holes when doing mouse bites." #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1551 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 msgid "Convex Shape" msgstr "Convex Shape" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1362,12 +1406,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 -#: appPlugins/ToolCutOut.py:2685 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 +#: appPlugins/ToolCutOut.py:2667 msgid "Gaps" msgstr "Gaps" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1451,89 +1495,95 @@ msgstr "" "object/application tool after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 -#: appGUI/GUIElements.py:2717 appGUI/GUIElements.py:2787 -#: appGUI/GUIElements.py:2848 appGUI/GUIElements.py:2913 -#: appGUI/GUIElements.py:4307 appGUI/MainGUI.py:1667 -#: appGUI/preferences/PreferencesUIManager.py:1078 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2755 -#: appMain.py:4022 appMain.py:4987 appMain.py:5246 appMain.py:10218 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:354 +#: appGUI/GUIElements.py:2766 appGUI/GUIElements.py:2836 +#: appGUI/GUIElements.py:2897 appGUI/GUIElements.py:2962 +#: appGUI/GUIElements.py:4385 appGUI/MainGUI.py:1713 +#: appGUI/preferences/PreferencesUIManager.py:1153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2757 +#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10246 +#: appMain.py:12006 msgid "Cancel" msgstr "Cancel" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4577 -#: appEditors/AppExcEditor.py:4588 appEditors/appGCodeEditor.py:903 -#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 -#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1071 -#: appPlugins/ToolCalculators.py:1082 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 -#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 -#: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 -#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 -#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 -#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1892 -#: appPlugins/ToolFilm.py:1903 appPlugins/ToolFollow.py:812 -#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:467 -#: appPlugins/ToolImage.py:478 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 -#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 -#: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 -#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 -#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 -#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 -#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 -#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 -#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 -#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 -#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 -#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 -#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 -#: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4585 +#: appEditors/AppExcEditor.py:4596 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:917 appEditors/exc_plugins/ExcCopyPlugin.py:459 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:468 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:468 +#: appEditors/geo_plugins/GeoCopyPlugin.py:459 +#: appEditors/geo_plugins/GeoCopyPlugin.py:468 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:560 +#: appPlugins/ToolAlignObjects.py:571 appPlugins/ToolCalculators.py:1065 +#: appPlugins/ToolCalculators.py:1076 appPlugins/ToolCopperThieving.py:1790 +#: appPlugins/ToolCopperThieving.py:1801 appPlugins/ToolCutOut.py:2830 +#: appPlugins/ToolCutOut.py:2841 appPlugins/ToolDblSided.py:1165 +#: appPlugins/ToolDblSided.py:1176 appPlugins/ToolDistance.py:992 +#: appPlugins/ToolDistance.py:1003 appPlugins/ToolDrilling.py:3040 +#: appPlugins/ToolDrilling.py:3051 appPlugins/ToolEtchCompensation.py:517 +#: appPlugins/ToolEtchCompensation.py:528 appPlugins/ToolExtract.py:1467 +#: appPlugins/ToolExtract.py:1478 appPlugins/ToolFiducials.py:1231 +#: appPlugins/ToolFiducials.py:1242 appPlugins/ToolFilm.py:1869 +#: appPlugins/ToolFilm.py:1880 appPlugins/ToolFollow.py:796 +#: appPlugins/ToolFollow.py:807 appPlugins/ToolImage.py:973 +#: appPlugins/ToolImage.py:984 appPlugins/ToolInvertGerber.py:325 +#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4012 +#: appPlugins/ToolIsolation.py:4023 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolLevelling.py:2363 appPlugins/ToolMarkers.py:1651 +#: appPlugins/ToolMarkers.py:1662 appPlugins/ToolMilling.py:5092 +#: appPlugins/ToolMilling.py:5103 appPlugins/ToolNCC.py:4733 +#: appPlugins/ToolNCC.py:4744 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:640 appPlugins/ToolOptimal.py:723 +#: appPlugins/ToolOptimal.py:734 appPlugins/ToolPaint.py:3435 +#: appPlugins/ToolPaint.py:3446 appPlugins/ToolPanelize.py:1457 +#: appPlugins/ToolPanelize.py:1468 appPlugins/ToolPcbWizard.py:521 +#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2410 +#: appPlugins/ToolPunchGerber.py:2421 appPlugins/ToolQRCode.py:1036 +#: appPlugins/ToolQRCode.py:1047 appPlugins/ToolRulesCheck.py:1872 +#: appPlugins/ToolRulesCheck.py:1883 appPlugins/ToolSolderPaste.py:1783 +#: appPlugins/ToolSolderPaste.py:1794 appPlugins/ToolSub.py:984 +#: appPlugins/ToolSub.py:995 appPlugins/ToolTransform.py:1062 +#: appPlugins/ToolTransform.py:1073 appTool.py:333 appTool.py:344 msgid "Edited value is out of range" msgstr "Edited value is out of range" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4583 -#: appEditors/AppExcEditor.py:4590 appEditors/appGCodeEditor.py:909 -#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 -#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1077 -#: appPlugins/ToolCalculators.py:1084 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 -#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 -#: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 -#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 -#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 -#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1898 -#: appPlugins/ToolFilm.py:1905 appPlugins/ToolFollow.py:818 -#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:473 -#: appPlugins/ToolImage.py:480 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 -#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 -#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 -#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 -#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 -#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 -#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 -#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 -#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 -#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 -#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 -#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 -#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 -#: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4591 +#: appEditors/AppExcEditor.py:4598 appEditors/appGCodeEditor.py:912 +#: appEditors/appGCodeEditor.py:919 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:566 +#: appPlugins/ToolAlignObjects.py:573 appPlugins/ToolCalculators.py:1071 +#: appPlugins/ToolCalculators.py:1078 appPlugins/ToolCopperThieving.py:1796 +#: appPlugins/ToolCopperThieving.py:1803 appPlugins/ToolCutOut.py:2836 +#: appPlugins/ToolCutOut.py:2843 appPlugins/ToolDblSided.py:1171 +#: appPlugins/ToolDblSided.py:1178 appPlugins/ToolDistance.py:998 +#: appPlugins/ToolDistance.py:1005 appPlugins/ToolDrilling.py:3046 +#: appPlugins/ToolDrilling.py:3053 appPlugins/ToolEtchCompensation.py:523 +#: appPlugins/ToolEtchCompensation.py:530 appPlugins/ToolExtract.py:1473 +#: appPlugins/ToolExtract.py:1480 appPlugins/ToolFiducials.py:1237 +#: appPlugins/ToolFiducials.py:1244 appPlugins/ToolFilm.py:1875 +#: appPlugins/ToolFilm.py:1882 appPlugins/ToolFollow.py:802 +#: appPlugins/ToolFollow.py:809 appPlugins/ToolImage.py:979 +#: appPlugins/ToolImage.py:986 appPlugins/ToolInvertGerber.py:331 +#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4018 +#: appPlugins/ToolIsolation.py:4025 appPlugins/ToolLevelling.py:2358 +#: appPlugins/ToolLevelling.py:2365 appPlugins/ToolMarkers.py:1657 +#: appPlugins/ToolMarkers.py:1664 appPlugins/ToolMilling.py:5098 +#: appPlugins/ToolMilling.py:5105 appPlugins/ToolNCC.py:4739 +#: appPlugins/ToolNCC.py:4746 appPlugins/ToolObjectDistance.py:635 +#: appPlugins/ToolObjectDistance.py:642 appPlugins/ToolOptimal.py:729 +#: appPlugins/ToolOptimal.py:736 appPlugins/ToolPaint.py:3441 +#: appPlugins/ToolPaint.py:3448 appPlugins/ToolPanelize.py:1463 +#: appPlugins/ToolPanelize.py:1470 appPlugins/ToolPcbWizard.py:527 +#: appPlugins/ToolPcbWizard.py:534 appPlugins/ToolPunchGerber.py:2416 +#: appPlugins/ToolPunchGerber.py:2423 appPlugins/ToolQRCode.py:1042 +#: appPlugins/ToolQRCode.py:1049 appPlugins/ToolRulesCheck.py:1878 +#: appPlugins/ToolRulesCheck.py:1885 appPlugins/ToolSolderPaste.py:1789 +#: appPlugins/ToolSolderPaste.py:1796 appPlugins/ToolSub.py:990 +#: appPlugins/ToolSub.py:997 appPlugins/ToolTransform.py:1068 +#: appPlugins/ToolTransform.py:1075 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "Edited value is within limits." @@ -1557,27 +1607,27 @@ msgstr "Copy from DB" msgid "Delete from DB" msgstr "Delete from DB" -#: appDatabase.py:1620 appTranslation.py:216 appMain.py:4010 appMain.py:10206 +#: appDatabase.py:1620 appMain.py:4026 appMain.py:10234 appTranslation.py:216 msgid "Save changes" msgstr "Save changes" #: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: appDatabase.py:2675 appGUI/MainGUI.py:501 appPlugins/ToolCutOut.py:575 -#: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 -#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 -#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 -#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 -#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 appMain.py:6636 -#: appMain.py:6673 appMain.py:6760 appMain.py:6772 appMain.py:6781 -#: appMain.py:6791 +#: appDatabase.py:2675 appGUI/MainGUI.py:540 appMain.py:6653 appMain.py:6690 +#: appMain.py:6777 appMain.py:6789 appMain.py:6798 appMain.py:6808 +#: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 +#: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2961 +#: appPlugins/ToolIsolation.py:2971 appPlugins/ToolIsolation.py:3051 +#: appPlugins/ToolMilling.py:2245 appPlugins/ToolNCC.py:3912 +#: appPlugins/ToolNCC.py:3922 appPlugins/ToolNCC.py:3998 +#: appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798 +#: appPlugins/ToolPaint.py:2883 msgid "Tools Database" msgstr "Tools Database" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 -#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:878 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1357 +#: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 +#: appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "Failed to parse Tools DB file." @@ -1631,7 +1681,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "No Tool/row selected in the Tools Database table" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Tools DB empty." @@ -1645,8 +1695,8 @@ msgstr "Cancelled adding tool from DB." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 #: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 -#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3869 -#: appEditors/AppExcEditor.py:3880 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3877 +#: appEditors/AppExcEditor.py:3888 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Click to place ..." @@ -1659,49 +1709,53 @@ msgstr "To add a drill first select a tool" #: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 #: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 #: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 -#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 -#: appEditors/AppExcEditor.py:3800 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540 -#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130 -#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445 -#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582 -#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866 -#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072 -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168 -#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312 -#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883 -#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544 -#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633 -#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690 -#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836 -#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001 +#: appEditors/AppExcEditor.py:3351 appEditors/AppExcEditor.py:3358 +#: appEditors/AppExcEditor.py:3808 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 +#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 +#: appEditors/AppGeoEditor.py:1778 appEditors/AppGeoEditor.py:1891 +#: appEditors/AppGeoEditor.py:2224 appEditors/AppGeoEditor.py:2688 +#: appEditors/AppGeoEditor.py:2758 appEditors/AppGeoEditor.py:2784 +#: appEditors/AppGeoEditor.py:2812 appEditors/AppGeoEditor.py:2952 +#: appEditors/AppGeoEditor.py:4371 appEditors/AppGeoEditor.py:4385 +#: appEditors/AppGeoEditor.py:5086 appEditors/AppGeoEditor.py:5139 +#: appEditors/AppGeoEditor.py:5202 appEditors/AppGeoEditor.py:5228 +#: appEditors/AppGeoEditor.py:5253 appEditors/AppGeoEditor.py:5285 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 #: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 #: appEditors/AppGerberEditor.py:1514 appEditors/AppGerberEditor.py:1724 #: appEditors/AppGerberEditor.py:2014 appEditors/AppGerberEditor.py:2310 #: appEditors/AppGerberEditor.py:2391 appEditors/AppGerberEditor.py:2538 -#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5016 -#: appEditors/AppGerberEditor.py:5321 appEditors/AppGerberEditor.py:5339 -#: appEditors/AppGerberEditor.py:5789 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6034 appEditors/AppGerberEditor.py:6081 -#: appEditors/AppGerberEditor.py:7479 appEditors/AppGerberEditor.py:7641 -#: appEditors/AppGerberEditor.py:7643 appEditors/AppGerberEditor.py:7714 -#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3486 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 -#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5024 +#: appEditors/AppGerberEditor.py:5329 appEditors/AppGerberEditor.py:5347 +#: appEditors/AppGerberEditor.py:5797 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6042 appEditors/AppGerberEditor.py:6089 +#: appEditors/AppGerberEditor.py:7487 appEditors/AppGerberEditor.py:7649 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoBufferPlugin.py:201 +#: appEditors/geo_plugins/GeoBufferPlugin.py:267 +#: appEditors/geo_plugins/GeoBufferPlugin.py:335 +#: appEditors/geo_plugins/GeoPaintPlugin.py:214 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:118 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:326 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3525 +#: appGUI/MainGUI.py:3560 appMain.py:5773 appMain.py:5898 +#: appObjects/GeometryObject.py:543 appObjects/GeometryObject.py:1229 +#: appObjects/GeometryObject.py:1308 appObjects/GerberObject.py:427 #: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 #: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 -#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 -#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:335 -#: appPlugins/ToolCalculators.py:345 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 -#: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 -#: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolMove.py:251 appPlugins/ToolObjectDistance.py:440 -#: appPlugins/ToolPaint.py:2335 appPlugins/ToolPanelize.py:1110 -#: appPlugins/ToolSolderPaste.py:892 appMain.py:5756 appMain.py:5881 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:276 +#: appPlugins/ToolAlignObjects.py:298 appPlugins/ToolCalculators.py:327 +#: appPlugins/ToolCalculators.py:337 appPlugins/ToolCutOut.py:1493 +#: appPlugins/ToolDistance.py:367 appPlugins/ToolDistance.py:394 +#: appPlugins/ToolDistance.py:626 appPlugins/ToolFiducials.py:673 +#: appPlugins/ToolFiducials.py:688 appPlugins/ToolFollow.py:322 +#: appPlugins/ToolFollow.py:390 appPlugins/ToolIsolation.py:1606 +#: appPlugins/ToolMarkers.py:1065 appPlugins/ToolMove.py:244 +#: appPlugins/ToolObjectDistance.py:427 appPlugins/ToolPaint.py:2316 +#: appPlugins/ToolPanelize.py:1094 appPlugins/ToolSolderPaste.py:926 #: tclCommands/TclCommandPanelize.py:430 tclCommands/TclCommandPanelize.py:440 #: tclCommands/TclCommandSetOrigin.py:113 msgid "Done." @@ -1714,7 +1768,7 @@ msgstr "To add an Drill Array first select a tool in Tool Table" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4104 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4183 msgid "Click on target location ..." msgstr "Click on target location ..." @@ -1737,29 +1791,41 @@ msgid "Too many items for the selected spacing angle." msgstr "Too many items for the selected spacing angle." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGeoEditor.py:636 appEditors/AppGeoEditor.py:639 +#: appEditors/AppGeoEditor.py:1129 appEditors/AppGeoEditor.py:1137 +#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1349 +#: appEditors/AppGeoEditor.py:1548 appEditors/AppGeoEditor.py:1562 +#: appEditors/AppGeoEditor.py:2082 appEditors/AppGeoEditor.py:2096 +#: appEditors/AppGeoEditor.py:2591 appEditors/AppGeoEditor.py:2605 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5968 appObjects/FlatCAMCNCJob.py:832 -#: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 -#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 -#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 -#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 -#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:1028 -#: appPlugins/ToolIsolation.py:1529 appPlugins/ToolMarkers.py:341 -#: appPlugins/ToolMarkers.py:364 appPlugins/ToolMarkers.py:834 -#: appPlugins/ToolMarkers.py:950 appPlugins/ToolMarkers.py:959 -#: appPlugins/ToolMarkers.py:996 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPaint.py:2329 appPlugins/ToolSolderPaste.py:793 -#: appMain.py:5290 appMain.py:5900 appMain.py:9171 appMain.py:10735 -#: appMain.py:12027 appMain.py:12041 appMain.py:12051 appMain.py:12068 -#: camlib.py:1225 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5544 camlib.py:5963 +#: appEditors/AppGerberEditor.py:5976 +#: appEditors/geo_plugins/GeoCirclePlugin.py:99 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:102 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5307 +#: appMain.py:5917 appMain.py:9198 appMain.py:10629 appMain.py:10756 +#: appMain.py:12237 appMain.py:12251 appMain.py:12261 appMain.py:12278 +#: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 +#: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 +#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 +#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 +#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 +#: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 +#: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 +#: appPlugins/ToolExtract.py:848 appPlugins/ToolExtract.py:852 +#: appPlugins/ToolFiducials.py:352 appPlugins/ToolFiducials.py:626 +#: appPlugins/ToolFiducials.py:682 appPlugins/ToolFiducials.py:697 +#: appPlugins/ToolFilm.py:1019 appPlugins/ToolImage.py:274 +#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolMarkers.py:375 +#: appPlugins/ToolMarkers.py:398 appPlugins/ToolMarkers.py:406 +#: appPlugins/ToolMarkers.py:430 appPlugins/ToolMarkers.py:901 +#: appPlugins/ToolMarkers.py:1017 appPlugins/ToolMarkers.py:1026 +#: appPlugins/ToolMarkers.py:1063 appPlugins/ToolMove.py:195 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:824 +#: appPlugins/ToolSolderPaste.py:1151 camlib.py:1224 camlib.py:2463 +#: camlib.py:2536 camlib.py:2604 camlib.py:2676 camlib.py:2679 camlib.py:5552 +#: camlib.py:5971 msgid "Failed." msgstr "Failed." @@ -1793,88 +1859,102 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "Resize drill(s) failed. Please enter a diameter for resize." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3738 -#: appGUI/MainGUI.py:3823 appGUI/MainGUI.py:3869 appGUI/MainGUI.py:3966 -#: appGUI/MainGUI.py:4081 appGUI/MainGUI.py:4110 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3814 +#: appGUI/MainGUI.py:3900 appGUI/MainGUI.py:3947 appGUI/MainGUI.py:4044 +#: appGUI/MainGUI.py:4160 appGUI/MainGUI.py:4190 msgid "Cancelled. Nothing selected." msgstr "Cancelled. Nothing selected." -#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 -#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:1814 +#: appEditors/AppGeoEditor.py:1863 appEditors/AppGeoEditor.py:2149 +#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:473 +#: appEditors/exc_plugins/ExcCopyPlugin.py:495 +#: appEditors/exc_plugins/ExcCopyPlugin.py:504 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:504 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:504 +#: appEditors/geo_plugins/GeoCopyPlugin.py:473 +#: appEditors/geo_plugins/GeoCopyPlugin.py:495 +#: appEditors/geo_plugins/GeoCopyPlugin.py:504 msgid "Click on reference location ..." msgstr "Click on reference location ..." -#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 -#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6297 -#: appEditors/AppGerberEditor.py:6594 appGUI/GUIElements.py:469 -#: appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1884 appGUI/GUIElements.py:2170 -#: appGUI/GUIElements.py:4360 appGUI/MainGUI.py:428 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:907 appGUI/MainGUI.py:1050 -#: appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1857 appGUI/MainGUI.py:2422 -#: appGUI/MainGUI.py:2664 appGUI/MainGUI.py:5408 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 -#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 -#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 -#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 -#: appPlugins/ToolSolderPaste.py:139 appMain.py:7232 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:3773 +#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6305 +#: appEditors/AppGerberEditor.py:6602 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1245 appGUI/GUIElements.py:1489 +#: appGUI/GUIElements.py:1928 appGUI/GUIElements.py:2214 +#: appGUI/GUIElements.py:4438 appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1345 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 appGUI/MainGUI.py:2668 +#: appGUI/MainGUI.py:2714 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5490 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:210 +#: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 +#: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 +#: appPlugins/ToolSolderPaste.py:124 msgid "Delete" msgstr "Delete" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 -#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 -#: appPlugins/ToolMilling.py:4090 +#: appEditors/AppExcEditor.py:2153 appObjects/ExcellonObject.py:385 +#: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 +#: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "Total Drills" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 -#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 -#: appPlugins/ToolMilling.py:4114 +#: appEditors/AppExcEditor.py:2185 appObjects/ExcellonObject.py:419 +#: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "Total Slots" -#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:606 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:3705 +#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 -#: appObjects/FlatCAMCNCJob.py:581 appObjects/FlatCAMDocument.py:193 -#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 -#: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 -#: appPlugins/ToolFilm.py:275 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 -#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 -#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:193 +#: appObjects/ExcellonObject.py:219 appObjects/FlatCAMScript.py:177 +#: appObjects/GeometryObject.py:458 appObjects/GerberObject.py:226 +#: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 +#: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 +#: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 +#: appPlugins/ToolIsolation.py:451 appPlugins/ToolLevelling.py:385 +#: appPlugins/ToolMarkers.py:226 appPlugins/ToolMilling.py:690 +#: appPlugins/ToolNCC.py:402 appPlugins/ToolPaint.py:424 +#: appPlugins/ToolPanelize.py:269 appPlugins/ToolPunchGerber.py:407 +#: appPlugins/ToolQRCode.py:184 appPlugins/ToolSub.py:225 msgid "Beginner" msgstr "Beginner" -#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:619 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:3718 +#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 -#: appObjects/FlatCAMCNCJob.py:591 appObjects/FlatCAMDocument.py:202 -#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 -#: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 -#: appPlugins/ToolFilm.py:292 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 -#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 -#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:202 +#: appObjects/ExcellonObject.py:236 appObjects/FlatCAMScript.py:186 +#: appObjects/GeometryObject.py:467 appObjects/GerberObject.py:241 +#: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 +#: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 +#: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 +#: appPlugins/ToolIsolation.py:508 appPlugins/ToolLevelling.py:400 +#: appPlugins/ToolMarkers.py:244 appPlugins/ToolMilling.py:751 +#: appPlugins/ToolNCC.py:440 appPlugins/ToolPaint.py:449 +#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:419 +#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:236 msgid "Advanced" msgstr "Advanced" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 -#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 -#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 -#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 -#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 -#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 +#: appEditors/AppExcEditor.py:2297 appObjects/GeometryObject.py:719 +#: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 +#: appPlugins/ToolIsolation.py:1499 appPlugins/ToolIsolation.py:1984 +#: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 +#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:1402 +#: appPlugins/ToolNCC.py:1540 appPlugins/ToolPaint.py:1024 +#: appPlugins/ToolPaint.py:1162 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:550 appPlugins/ToolSolderPaste.py:622 msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." @@ -1886,7 +1966,7 @@ msgstr "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4146 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4226 msgid "Added new tool with dia" msgstr "Added new tool with dia" @@ -1898,55 +1978,59 @@ msgstr "Select a tool in Tool Table" msgid "Deleted tool with diameter" msgstr "Deleted tool with diameter" -#: appEditors/AppExcEditor.py:3134 +#: appEditors/AppExcEditor.py:3142 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:3138 appEditors/AppGerberEditor.py:4996 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: appMain.py:6716 appMain.py:8758 appMain.py:11475 appMain.py:11546 -#: appMain.py:11682 appMain.py:11747 +#: appEditors/AppExcEditor.py:3146 appEditors/AppGerberEditor.py:5004 +#: appMain.py:6733 appMain.py:8785 appMain.py:11496 appMain.py:11567 +#: appMain.py:11763 appMain.py:11828 appObjects/AppObject.py:170 +#: appObjects/GeometryObject.py:661 appParsers/ParseExcellon.py:976 +#: appPlugins/ToolMilling.py:3025 appPlugins/ToolPcbWizard.py:343 +#: appPlugins/ToolSolderPaste.py:1005 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 -#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 -#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 -#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 +#: appEditors/AppExcEditor.py:3151 appObjects/GeometryObject.py:966 +#: appObjects/GeometryObject.py:971 appObjects/GeometryObject.py:1129 +#: appPlugins/ToolMilling.py:3494 appPlugins/ToolMilling.py:3498 +#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663 msgid "Generating" msgstr "Generating" -#: appEditors/AppExcEditor.py:3165 +#: appEditors/AppExcEditor.py:3173 msgid "Excellon editing finished." msgstr "Excellon editing finished." -#: appEditors/AppExcEditor.py:3181 +#: appEditors/AppExcEditor.py:3189 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelled. There is no Tool/Drill selected" -#: appEditors/AppExcEditor.py:3874 appEditors/AppExcEditor.py:3885 -#: appEditors/AppGerberEditor.py:5875 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:3893 +#: appEditors/AppGerberEditor.py:5883 +#: appEditors/exc_plugins/ExcCopyPlugin.py:512 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:512 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:512 +#: appEditors/geo_plugins/GeoCopyPlugin.py:512 msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" -#: appEditors/AppExcEditor.py:4018 appGUI/MainGUI.py:740 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:4026 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:4028 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6144 appEditors/appGCodeEditor.py:779 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 -#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1266 -#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 -#: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 -#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 -#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 -#: appPlugins/ToolSub.py:803 +#: appEditors/AppExcEditor.py:4036 appEditors/AppGeoEditor.py:3092 +#: appEditors/AppGerberEditor.py:6152 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2249 +#: appPlugins/ToolDblSided.py:711 appPlugins/ToolDrilling.py:2391 +#: appPlugins/ToolFiducials.py:919 appPlugins/ToolFilm.py:1258 +#: appPlugins/ToolFollow.py:687 appPlugins/ToolIsolation.py:3371 +#: appPlugins/ToolLevelling.py:1753 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4052 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1152 +#: appPlugins/ToolPunchGerber.py:2019 appPlugins/ToolQRCode.py:743 +#: appPlugins/ToolSub.py:792 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" @@ -1956,21 +2040,21 @@ msgstr "" "Advanced Mode - full control.\n" "Permanent change is done in 'Preferences' menu." -#: appEditors/AppExcEditor.py:4042 appEditors/AppGerberEditor.py:6156 -#: appEditors/appGCodeEditor.py:791 +#: appEditors/AppExcEditor.py:4050 appEditors/AppGerberEditor.py:6164 +#: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:4049 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4057 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 -#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 -#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolSolderPaste.py:1251 +#: appGUI/ObjectUI.py:1444 appPlugins/ToolDrilling.py:2432 +#: appPlugins/ToolIsolation.py:3405 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1284 msgid "Tools Table" msgstr "Tools Table" -#: appEditors/AppExcEditor.py:4051 +#: appEditors/AppExcEditor.py:4059 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1978,19 +2062,19 @@ msgstr "" "Tools in this Excellon object\n" "when are used for drilling." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4080 msgid "Convert Slots" msgstr "Convert Slots" -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4084 msgid "Convert the slots in the selected tools to drills." msgstr "Convert the slots in the selected tools to drills." -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4094 msgid "Add/Delete Tool" msgstr "Add/Delete Tool" -#: appEditors/AppExcEditor.py:4088 +#: appEditors/AppExcEditor.py:4096 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1998,35 +2082,44 @@ msgstr "" "Add/Delete a tool to the tool list\n" "for this Excellon object." -#: appEditors/AppExcEditor.py:4100 appEditors/AppGeoEditor.py:508 +#: appEditors/AppExcEditor.py:4108 appEditors/geo_plugins/GeoPaintPlugin.py:242 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 -#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 +#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 +#: appPlugins/ToolPaint.py:3078 msgid "Tool Dia" msgstr "Tool Dia" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 -#: appPlugins/ToolNCC.py:4229 +#: appPlugins/ToolIsolation.py:3479 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4202 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" -#: appEditors/AppExcEditor.py:4114 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6290 appEditors/AppGerberEditor.py:6829 +#: appEditors/AppExcEditor.py:4122 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGerberEditor.py:6837 +#: appEditors/exc_plugins/ExcCopyPlugin.py:441 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:441 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:128 +#: appEditors/geo_plugins/GeoCirclePlugin.py:264 +#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:161 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 -#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 appMain.py:7230 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7250 +#: appPlugins/ToolCopperThieving.py:1733 appPlugins/ToolDblSided.py:931 +#: appPlugins/ToolLevelling.py:2081 appPlugins/ToolNCC.py:207 +#: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 +#: appPlugins/ToolTransform.py:630 msgid "Add" msgstr "Add" -#: appEditors/AppExcEditor.py:4117 +#: appEditors/AppExcEditor.py:4125 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2034,11 +2127,11 @@ msgstr "" "Add a new tool to the tool list\n" "with the diameter specified above." -#: appEditors/AppExcEditor.py:4126 +#: appEditors/AppExcEditor.py:4134 msgid "Delete Tool" msgstr "Delete Tool" -#: appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:4137 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2046,62 +2139,67 @@ msgstr "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." -#: appEditors/AppExcEditor.py:4152 +#: appEditors/AppExcEditor.py:4160 msgid "Resize Tool" msgstr "Resize Tool" -#: appEditors/AppExcEditor.py:4154 +#: appEditors/AppExcEditor.py:4162 msgid "Resize a drill or a selection of drills." msgstr "Resize a drill or a selection of drills." -#: appEditors/AppExcEditor.py:4159 +#: appEditors/AppExcEditor.py:4167 msgid "Resize Dia" msgstr "Resize Dia" -#: appEditors/AppExcEditor.py:4161 +#: appEditors/AppExcEditor.py:4169 msgid "Diameter to resize to." msgstr "Diameter to resize to." -#: appEditors/AppExcEditor.py:4175 +#: appEditors/AppExcEditor.py:4183 msgid "Resize" msgstr "Resize" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4186 msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: appEditors/AppExcEditor.py:4207 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1184 -#: appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5257 +#: appEditors/AppExcEditor.py:4215 appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1892 appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5339 msgid "Add Drill Array" msgstr "Add Drill Array" -#: appEditors/AppExcEditor.py:4209 +#: appEditors/AppExcEditor.py:4217 msgid "Add an array of drills (linear or circular array)" msgstr "Add an array of drills (linear or circular array)" -#: appEditors/AppExcEditor.py:4215 appEditors/AppExcEditor.py:4427 -#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appEditors/AppGerberEditor.py:6255 -#: appEditors/AppGerberEditor.py:6634 appGUI/ObjectUI.py:334 +#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4435 +#: appEditors/AppGeoEditor.py:3125 appEditors/AppGerberEditor.py:4601 +#: appEditors/AppGerberEditor.py:6190 appEditors/AppGerberEditor.py:6263 +#: appEditors/AppGerberEditor.py:6642 +#: appEditors/exc_plugins/ExcCopyPlugin.py:202 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:202 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:202 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 -#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1294 -#: appPlugins/ToolFilm.py:1370 appPlugins/ToolFilm.py:1445 -#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 -#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 -#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 -#: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 +#: appPlugins/ToolCopperThieving.py:1374 appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2479 appPlugins/ToolDblSided.py:1058 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolFilm.py:1286 +#: appPlugins/ToolFilm.py:1357 appPlugins/ToolFilm.py:1427 +#: appPlugins/ToolIsolation.py:3890 appPlugins/ToolMarkers.py:1294 +#: appPlugins/ToolMarkers.py:1574 appPlugins/ToolMilling.py:3963 +#: appPlugins/ToolNCC.py:4080 appPlugins/ToolNCC.py:4547 +#: appPlugins/ToolObjectDistance.py:461 appPlugins/ToolPaint.py:2965 +#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPunchGerber.py:2120 +#: appPlugins/ToolPunchGerber.py:2331 appPlugins/ToolTransform.py:637 msgid "Type" msgstr "Type" -#: appEditors/AppExcEditor.py:4217 +#: appEditors/AppExcEditor.py:4225 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2109,44 +2207,64 @@ msgstr "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 -#: appEditors/AppGerberEditor.py:6640 +#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4441 +#: appEditors/AppGerberEditor.py:6648 +#: appEditors/exc_plugins/ExcCopyPlugin.py:209 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/geo_plugins/GeoCopyPlugin.py:209 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4434 -#: appEditors/AppGerberEditor.py:6641 +#: appEditors/AppExcEditor.py:4230 appEditors/AppExcEditor.py:4442 +#: appEditors/AppGerberEditor.py:6649 +#: appEditors/exc_plugins/ExcCopyPlugin.py:211 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:211 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:211 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 -#: appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1063 appPlugins/ToolExtract.py:1198 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 +#: appPlugins/ToolPunchGerber.py:2232 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4440 +#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4448 msgid "Number" msgstr "Number" -#: appEditors/AppExcEditor.py:4229 +#: appEditors/AppExcEditor.py:4237 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Specify how many drills to be in the array." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4305 -#: appEditors/AppExcEditor.py:4369 appEditors/AppExcEditor.py:4461 -#: appEditors/AppExcEditor.py:4519 appEditors/AppGeoEditor.py:2209 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6667 -#: appEditors/AppGerberEditor.py:6721 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4313 +#: appEditors/AppExcEditor.py:4377 appEditors/AppExcEditor.py:4469 +#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6675 +#: appEditors/AppGerberEditor.py:6729 +#: appEditors/exc_plugins/ExcCopyPlugin.py:234 +#: appEditors/exc_plugins/ExcCopyPlugin.py:416 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:416 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:416 +#: appEditors/geo_plugins/GeoCopyPlugin.py:234 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Direction" -#: appEditors/AppExcEditor.py:4250 appEditors/AppExcEditor.py:4463 -#: appEditors/AppGerberEditor.py:6669 +#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4471 +#: appEditors/AppGerberEditor.py:6677 +#: appEditors/exc_plugins/ExcCopyPlugin.py:236 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:236 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:236 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -2161,39 +2279,63 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the array inclination" -#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 -#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6675 -#: appGUI/GUIElements.py:5208 appGUI/MainGUI.py:489 appGUI/MainGUI.py:705 -#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5153 +#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4385 +#: appEditors/AppExcEditor.py:4477 appEditors/AppGerberEditor.py:6683 +#: appEditors/exc_plugins/ExcCopyPlugin.py:243 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:243 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 +#: appEditors/geo_plugins/GeoCirclePlugin.py:203 +#: appEditors/geo_plugins/GeoCopyPlugin.py:243 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5286 +#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:5235 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181 -#: appPlugins/ToolFilm.py:1519 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 +#: appPlugins/ToolFilm.py:1496 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4378 -#: appEditors/AppExcEditor.py:4470 appEditors/AppGerberEditor.py:6676 -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:492 appGUI/MainGUI.py:4886 -#: appGUI/MainGUI.py:5154 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4386 +#: appEditors/AppExcEditor.py:4478 appEditors/AppGerberEditor.py:6684 +#: appEditors/exc_plugins/ExcCopyPlugin.py:244 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:244 +#: appEditors/geo_plugins/GeoCirclePlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:244 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5293 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:5236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 -#: appPlugins/ToolFilm.py:1520 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appPlugins/ToolFilm.py:1497 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4277 -#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4379 -#: appEditors/AppExcEditor.py:4385 appEditors/AppExcEditor.py:4471 -#: appEditors/AppExcEditor.py:4491 appEditors/AppExcEditor.py:4530 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6677 -#: appEditors/AppGerberEditor.py:6697 appEditors/AppGerberEditor.py:6734 -#: appEditors/AppGerberEditor.py:6844 +#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4285 +#: appEditors/AppExcEditor.py:4324 appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4393 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4499 appEditors/AppExcEditor.py:4538 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6705 +#: appEditors/AppGerberEditor.py:6742 appEditors/AppGerberEditor.py:6852 +#: appEditors/exc_plugins/ExcCopyPlugin.py:245 +#: appEditors/exc_plugins/ExcCopyPlugin.py:265 +#: appEditors/exc_plugins/ExcCopyPlugin.py:429 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:429 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:429 +#: appEditors/geo_plugins/GeoCirclePlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:265 +#: appEditors/geo_plugins/GeoCopyPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:670 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 @@ -2202,33 +2344,46 @@ msgstr "Y" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolFilm.py:1452 -#: appPlugins/ToolObjectDistance.py:568 appPlugins/ToolTransform.py:692 +#: appPlugins/ToolDistance.py:935 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:683 msgid "Angle" msgstr "Angle" -#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4477 -#: appEditors/AppGerberEditor.py:6683 +#: appEditors/AppExcEditor.py:4272 appEditors/AppExcEditor.py:4485 +#: appEditors/AppGerberEditor.py:6691 +#: appEditors/exc_plugins/ExcCopyPlugin.py:252 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:252 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:252 +#: appEditors/geo_plugins/GeoCopyPlugin.py:252 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2746 msgid "Pitch" msgstr "Pitch" -#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4479 -#: appEditors/AppGerberEditor.py:6685 +#: appEditors/AppExcEditor.py:4274 appEditors/AppExcEditor.py:4487 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:254 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:254 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:254 +#: appEditors/geo_plugins/GeoCopyPlugin.py:254 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6699 +#: appEditors/AppExcEditor.py:4287 appEditors/AppExcEditor.py:4501 +#: appEditors/AppGerberEditor.py:6707 +#: appEditors/exc_plugins/ExcCopyPlugin.py:267 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:267 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:267 +#: appEditors/geo_plugins/GeoCopyPlugin.py:267 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2240,8 +2395,12 @@ msgstr "" "Min value is: -360.00 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppExcEditor.py:4306 appEditors/AppExcEditor.py:4520 -#: appEditors/AppGerberEditor.py:6723 +#: appEditors/AppExcEditor.py:4314 appEditors/AppExcEditor.py:4528 +#: appEditors/AppGerberEditor.py:6731 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:418 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:418 +#: appEditors/geo_plugins/GeoCopyPlugin.py:418 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -2252,8 +2411,12 @@ msgstr "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." -#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 -#: appEditors/AppGerberEditor.py:6727 +#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 +#: appEditors/AppGerberEditor.py:6735 +#: appEditors/exc_plugins/ExcCopyPlugin.py:422 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:422 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:422 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -2262,8 +2425,12 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4310 appEditors/AppExcEditor.py:4524 -#: appEditors/AppGerberEditor.py:6728 +#: appEditors/AppExcEditor.py:4318 appEditors/AppExcEditor.py:4532 +#: appEditors/AppGerberEditor.py:6736 +#: appEditors/exc_plugins/ExcCopyPlugin.py:423 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:423 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:423 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -2272,8 +2439,12 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 -#: appEditors/AppGerberEditor.py:6736 +#: appEditors/AppExcEditor.py:4325 appEditors/AppExcEditor.py:4539 +#: appEditors/AppGerberEditor.py:6744 +#: appEditors/exc_plugins/ExcCopyPlugin.py:430 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:430 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 +#: appEditors/geo_plugins/GeoCopyPlugin.py:430 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 @@ -2283,11 +2454,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:4347 +#: appEditors/AppExcEditor.py:4355 msgid "Slot Parameters" msgstr "Slot Parameters" -#: appEditors/AppExcEditor.py:4349 +#: appEditors/AppExcEditor.py:4357 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2295,23 +2466,30 @@ msgstr "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." -#: appEditors/AppExcEditor.py:4355 appEditors/AppGeoEditor.py:3559 +#: appEditors/AppExcEditor.py:4363 appEditors/AppGeoEditor.py:3205 +#: appEditors/exc_plugins/ExcCopyPlugin.py:150 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:150 +#: appEditors/exc_plugins/ExcGenPlugin.py:131 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:150 +#: appEditors/geo_plugins/GeoCopyPlugin.py:150 +#: appEditors/geo_plugins/GeoPathPlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:942 appPlugins/ToolFilm.py:1376 -#: appPlugins/ToolFilm.py:1452 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:607 +#: appObjects/AppObjectTemplate.py:942 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 msgid "Length" msgstr "Length" -#: appEditors/AppExcEditor.py:4357 +#: appEditors/AppExcEditor.py:4365 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Length. The length of the slot." -#: appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4379 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" @@ -2324,7 +2502,7 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the slot inclination" -#: appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4395 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" @@ -2337,15 +2515,15 @@ msgstr "" "Min value is: -360.00 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppExcEditor.py:4419 +#: appEditors/AppExcEditor.py:4427 msgid "Slot Array Parameters" msgstr "Slot Array Parameters" -#: appEditors/AppExcEditor.py:4421 +#: appEditors/AppExcEditor.py:4429 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:4429 +#: appEditors/AppExcEditor.py:4437 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2353,927 +2531,211 @@ msgstr "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppExcEditor.py:4441 +#: appEditors/AppExcEditor.py:4449 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." -#: appEditors/AppExcEditor.py:4545 appEditors/AppGeoEditor.py:3637 -#: appEditors/AppGerberEditor.py:6751 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1861 appMain.py:2744 +#: appEditors/AppExcEditor.py:4553 appEditors/AppGeoEditor.py:3242 +#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2746 msgid "Exit Editor" msgstr "Exit Editor" -#: appEditors/AppExcEditor.py:4548 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6754 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2414 +#: appEditors/AppExcEditor.py:4556 appEditors/AppGeoEditor.py:3245 +#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 msgid "Exit from Editor." msgstr "Exit from Editor." -#: appEditors/AppGeoEditor.py:58 -msgid "Buffer Selection" -msgstr "Buffer Selection" +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3552 +msgid "Geo Elem" +msgstr "Geo Elem" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6455 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 -msgid "Buffer distance" -msgstr "Buffer distance" +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/geo_plugins/GeoCirclePlugin.py:112 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +msgid "Circle" +msgstr "Circle" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6459 -msgid "Buffer corner" -msgstr "Buffer corner" - -#: appEditors/AppGeoEditor.py:98 -msgid "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled': the corner is a line that directly connects the features " -"meeting in the corner" -msgstr "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled': the corner is a line that directly connects the features " -"meeting in the corner" - -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6467 -msgid "Round" -msgstr "Round" - -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6468 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 -#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 -#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 -#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 -#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 -msgid "Square" -msgstr "Square" - -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6469 -msgid "Beveled" -msgstr "Beveled" - -#: appEditors/AppGeoEditor.py:114 -msgid "Buffer Interior" -msgstr "Buffer Interior" - -#: appEditors/AppGeoEditor.py:116 -msgid "Buffer Exterior" -msgstr "Buffer Exterior" - -#: appEditors/AppGeoEditor.py:122 -msgid "Full Buffer" -msgstr "Full Buffer" - -#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:161 -#: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 -#: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 -#: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7193 appEditors/AppGerberEditor.py:7202 -#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 -#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 -#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 -#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCutOut.py:152 appPlugins/ToolCutOut.py:161 -#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 -#: appPlugins/ToolDistance.py:129 appPlugins/ToolDistance.py:138 -#: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 -#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 -#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 -#: appPlugins/ToolFilm.py:121 appPlugins/ToolFilm.py:130 -#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:63 appPlugins/ToolImage.py:72 -#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 -#: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 -#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 -#: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 -#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 -#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 -#: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 -#: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 -#: appPlugins/ToolPcbWizard.py:77 appPlugins/ToolPcbWizard.py:86 -#: appPlugins/ToolPunchGerber.py:120 appPlugins/ToolPunchGerber.py:129 -#: appPlugins/ToolQRCode.py:93 appPlugins/ToolQRCode.py:102 -#: appPlugins/ToolReport.py:91 appPlugins/ToolReport.py:100 -#: appPlugins/ToolRulesCheck.py:83 appPlugins/ToolRulesCheck.py:92 -#: appPlugins/ToolSolderPaste.py:88 appPlugins/ToolSolderPaste.py:97 -#: appPlugins/ToolSub.py:129 appPlugins/ToolSub.py:138 -#: appPlugins/ToolTransform.py:54 appPlugins/ToolTransform.py:63 -msgid "Plugin" -msgstr "Plugin" - -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:5137 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 -msgid "Buffer Tool" -msgstr "Buffer Tool" - -#: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 -#: appEditors/AppGerberEditor.py:5927 -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:235 -msgid "Text Input Tool" -msgstr "Text Input Tool" - -#: appEditors/AppGeoEditor.py:283 -msgid "Font" -msgstr "Font" - -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 -#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 -msgid "Size" -msgstr "Size" - -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1780 -msgid "Text" -msgstr "Text" - -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1651 -msgid "Apply" -msgstr "Apply" - -#: appEditors/AppGeoEditor.py:416 -msgid "Text Tool" -msgstr "Text Tool" - -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 -#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 -msgid "Tool" -msgstr "Tool" - -#: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:725 -msgid "Paint Tool" -msgstr "Paint Tool" - -#: appEditors/AppGeoEditor.py:510 -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:556 -msgid "" -"Algorithm to paint the polygons:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" -"Algorithm to paint the polygons:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." - -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:1230 appEditors/AppGeoEditor.py:1253 -#: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:7256 appEditors/AppGerberEditor.py:7296 -#: appEditors/AppGerberEditor.py:7319 appEditors/AppGerberEditor.py:7464 -#: appEditors/AppGerberEditor.py:7497 appEditors/AppGerberEditor.py:7540 -#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7617 -#: appEditors/AppGerberEditor.py:7653 -msgid "No shape selected." -msgstr "No shape selected." - -#: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:7220 -#: appGUI/MainGUI.py:729 -msgid "Transform Tool" -msgstr "Transform Tool" - -#: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6860 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 -#: appPlugins/ToolTransform.py:708 -msgid "Rotate" -msgstr "Rotate" - -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6772 -#: appPlugins/ToolTransform.py:574 -msgid "Skew/Shear" -msgstr "Skew/Shear" - -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6526 -#: appEditors/AppGerberEditor.py:6773 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1829 appGUI/MainGUI.py:2651 -#: appGUI/MainGUI.py:5405 appGUI/ObjectUI.py:121 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 -#: appPlugins/ToolFilm.py:1357 appPlugins/ToolTransform.py:575 -#: appPlugins/ToolTransform.py:797 -msgid "Scale" -msgstr "Scale" - -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6774 -#: appPlugins/ToolTransform.py:576 -msgid "Mirror (Flip)" -msgstr "Mirror (Flip)" - -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6482 -#: appEditors/AppGerberEditor.py:6776 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:1827 -#: appGUI/MainGUI.py:2649 appGUI/MainGUI.py:5396 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 -msgid "Buffer" -msgstr "Buffer" - -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6804 -#: appGUI/GUIElements.py:4267 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 -#: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 -#: appPlugins/ToolFilm.py:1402 appPlugins/ToolFilm.py:1478 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 -#: appPlugins/ToolTransform.py:614 -msgid "Reference" -msgstr "Reference" - -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6806 -msgid "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Min Selection -> the point (minx, miny) of the bounding box of the " -"selection" -msgstr "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Min Selection -> the point (minx, miny) of the bounding box of the " -"selection" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:624 -msgid "Origin" -msgstr "Origin" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6814 appEditors/AppGerberEditor.py:7229 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 -#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:622 -msgid "Selection" -msgstr "Selection" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:912 appPlugins/ToolTransform.py:624 -msgid "Point" -msgstr "Point" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -msgid "Minimum" -msgstr "Minimum" - -#: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6820 appEditors/AppGerberEditor.py:7116 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 -#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 -#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 -#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 -#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 -#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 -#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: appMain.py:9147 -msgid "Value" -msgstr "Value" - -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6822 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:632 -msgid "A point of reference in format X,Y." -msgstr "A point of reference in format X,Y." - -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6831 -#: appPlugins/ToolTransform.py:641 -msgid "Add point coordinates from clipboard." -msgstr "Add point coordinates from clipboard." - -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6846 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:694 -msgid "" -"Angle, in degrees.\n" -"Float number between -360 and 359.\n" -"Positive numbers for CW motion.\n" -"Negative numbers for CCW motion." -msgstr "" -"Angle, in degrees.\n" -"Float number between -360 and 359.\n" -"Positive numbers for CW motion.\n" -"Negative numbers for CCW motion." - -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6862 -#: appPlugins/ToolTransform.py:710 -msgid "" -"Rotate the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Rotate the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." - -#: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6882 appEditors/AppGerberEditor.py:6944 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 -msgid "Link" -msgstr "Link" - -#: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6884 appEditors/AppGerberEditor.py:6946 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 -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:823 appEditors/AppGerberEditor.py:6889 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:746 -msgid "X angle" -msgstr "X angle" - -#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6891 appEditors/AppGerberEditor.py:6912 -#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 -msgid "" -"Angle for Skew action, in degrees.\n" -"Float number between -360 and 360." -msgstr "" -"Angle for Skew action, in degrees.\n" -"Float number between -360 and 360." - -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6899 -#: appPlugins/ToolTransform.py:756 -msgid "Skew X" -msgstr "Skew X" - -#: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6901 appEditors/AppGerberEditor.py:6922 -#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 -msgid "" -"Skew/shear the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Skew/shear the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." - -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6910 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:767 -msgid "Y angle" -msgstr "Y angle" - -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:777 -msgid "Skew Y" -msgstr "Skew Y" - -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6951 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:815 -msgid "X factor" -msgstr "X factor" - -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6953 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:817 -msgid "Factor for scaling on X axis." -msgstr "Factor for scaling on X axis." - -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6960 -#: appPlugins/ToolTransform.py:824 -msgid "Scale X" -msgstr "Scale X" - -#: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6962 appEditors/AppGerberEditor.py:6982 -#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 -msgid "" -"Scale the selected object(s).\n" -"The point of reference depends on \n" -"the Scale reference checkbox state." -msgstr "" -"Scale the selected object(s).\n" -"The point of reference depends on \n" -"the Scale reference checkbox state." - -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6971 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:835 -msgid "Y factor" -msgstr "Y factor" - -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6973 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:837 -msgid "Factor for scaling on Y axis." -msgstr "Factor for scaling on Y axis." - -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6980 -#: appPlugins/ToolTransform.py:844 -msgid "Scale Y" -msgstr "Scale Y" - -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:7007 -#: appPlugins/ToolTransform.py:874 -msgid "Flip on X" -msgstr "Flip on X" - -#: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:7009 appEditors/AppGerberEditor.py:7014 -#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 -msgid "Flip the selected object(s) over the X axis." -msgstr "Flip the selected object(s) over the X axis." - -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:879 -msgid "Flip on Y" -msgstr "Flip on Y" - -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:7032 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:138 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1458 -#: appPlugins/ToolTransform.py:902 -msgid "X val" -msgstr "X val" - -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:7034 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:904 -msgid "Distance to offset on X axis. In current units." -msgstr "Distance to offset on X axis. In current units." - -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:7041 -#: appPlugins/ToolTransform.py:911 -msgid "Offset X" -msgstr "Offset X" - -#: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:7043 appEditors/AppGerberEditor.py:7063 -#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 -msgid "" -"Offset the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects.\n" -msgstr "" -"Offset the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects.\n" - -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:7052 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 -#: appPlugins/ToolFilm.py:1392 appPlugins/ToolFilm.py:1468 -#: appPlugins/ToolTransform.py:922 -msgid "Y val" -msgstr "Y val" - -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:7054 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:924 -msgid "Distance to offset on Y axis. In current units." -msgstr "Distance to offset on Y axis. In current units." - -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7061 -#: appPlugins/ToolTransform.py:931 -msgid "Offset Y" -msgstr "Offset Y" - -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7081 -#: appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:561 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 -#: appPlugins/ToolFilm.py:1562 appPlugins/ToolInvertGerber.py:291 -#: appPlugins/ToolQRCode.py:912 appPlugins/ToolTransform.py:954 -msgid "Rounded" -msgstr "Rounded" - -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7083 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:956 -msgid "" -"If checked then the buffer will surround the buffered shape,\n" -"every corner will be rounded.\n" -"If not checked then the buffer will follow the exact geometry\n" -"of the buffered shape." -msgstr "" -"If checked then the buffer will surround the buffered shape,\n" -"every corner will be rounded.\n" -"If not checked then the buffer will follow the exact geometry\n" -"of the buffered shape." - -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7091 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolTransform.py:970 -msgid "Distance" -msgstr "Distance" - -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7093 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:972 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased with the 'distance'." -msgstr "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased with the 'distance'." - -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7105 -#: appPlugins/ToolTransform.py:984 -msgid "Buffer D" -msgstr "Buffer D" - -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7107 -#: appPlugins/ToolTransform.py:986 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the distance." -msgstr "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the distance." - -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:997 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased to fit the 'Value'. Value is a percentage\n" -"of the initial dimension." -msgstr "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased to fit the 'Value'. Value is a percentage\n" -"of the initial dimension." - -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7131 -#: appPlugins/ToolTransform.py:1010 -msgid "Buffer F" -msgstr "Buffer F" - -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7133 -#: appPlugins/ToolTransform.py:1012 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the factor." -msgstr "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the factor." - -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7228 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 -#: appPlugins/ToolTransform.py:624 -msgid "Object" -msgstr "Object" - -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7304 -#: appPlugins/ToolTransform.py:184 -msgid "Incorrect format for Point value. Needs format X,Y" -msgstr "Incorrect format for Point value. Needs format X,Y" - -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7329 -#: appPlugins/ToolTransform.py:201 -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:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7387 appEditors/AppGerberEditor.py:7408 -#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 -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:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7421 appEditors/AppGerberEditor.py:7430 -#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 -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:1394 appPlugins/ToolTransform.py:330 -msgid "Rotating" -msgstr "Rotating" - -#: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 -#: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7481 appEditors/AppGerberEditor.py:7523 -#: appEditors/AppGerberEditor.py:7563 appEditors/AppGerberEditor.py:7602 -#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7682 -#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 -#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: appMain.py:6976 appMain.py:7022 -msgid "Action was not executed" -msgstr "Action was not executed" - -#: appEditors/AppGeoEditor.py:1427 appPlugins/ToolTransform.py:362 -msgid "Flipping" -msgstr "Flipping" - -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7512 -#: appPlugins/ToolTransform.py:379 appMain.py:6974 -msgid "Flip on Y axis done" -msgstr "Flip on Y axis done" - -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7520 -#: appPlugins/ToolTransform.py:388 appMain.py:7020 -msgid "Flip on X axis done" -msgstr "Flip on X axis done" - -#: appEditors/AppGeoEditor.py:1462 appPlugins/ToolTransform.py:407 -msgid "Skewing" -msgstr "Skewing" - -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7559 -msgid "Skew on the X axis done" -msgstr "Skew on the X axis done" - -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7561 -msgid "Skew on the Y axis done" -msgstr "Skew on the Y axis done" - -#: appEditors/AppGeoEditor.py:1497 appPlugins/ToolTransform.py:441 -msgid "Scaling" -msgstr "Scaling" - -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7597 -msgid "Scale on the X axis done" -msgstr "Scale on the X axis done" - -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7599 -msgid "Scale on the Y axis done" -msgstr "Scale on the Y axis done" - -#: appEditors/AppGeoEditor.py:1528 appPlugins/ToolTransform.py:476 -msgid "Offsetting" -msgstr "Offsetting" - -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7641 appEditors/AppGerberEditor.py:7714 -#: appPlugins/ToolMarkers.py:1292 -msgid "Offset on the X axis." -msgstr "Offset on the X axis." - -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7643 -#: appPlugins/ToolMarkers.py:1305 -msgid "Offset on the Y axis." -msgstr "Offset on the Y axis." - -#: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 -#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 -#: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 -#: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 -#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 -#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 -msgid "Buffering" -msgstr "Buffering" - -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7678 -#: appPlugins/ToolTransform.py:534 -msgid "Buffer done" -msgstr "Buffer done" - -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7686 -msgid "Rotate ..." -msgstr "Rotate ..." - -#: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7687 -#: appEditors/AppGerberEditor.py:7739 appEditors/AppGerberEditor.py:7755 -msgid "Enter an Angle Value (degrees)" -msgstr "Enter an Angle Value (degrees)" - -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7696 -#: appPlugins/ToolTransform.py:350 -msgid "Rotate done" -msgstr "Rotate done" - -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7699 -msgid "Rotate cancelled" -msgstr "Rotate cancelled" - -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7704 -msgid "Offset on X axis ..." -msgstr "Offset on X axis ..." - -#: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7705 appEditors/AppGerberEditor.py:7723 -msgid "Enter a distance Value" -msgstr "Enter a distance Value" - -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7717 -msgid "Offset X cancelled" -msgstr "Offset X cancelled" - -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7722 -msgid "Offset on Y axis ..." -msgstr "Offset on Y axis ..." - -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7732 -msgid "Offset on Y axis done" -msgstr "Offset on Y axis done" - -#: appEditors/AppGeoEditor.py:1617 -msgid "Offset on the Y axis canceled" -msgstr "Offset on the Y axis canceled" - -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7738 -msgid "Skew on X axis ..." -msgstr "Skew on X axis ..." - -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7748 -msgid "Skew on X axis done" -msgstr "Skew on X axis done" - -#: appEditors/AppGeoEditor.py:1633 -msgid "Skew on X axis canceled" -msgstr "Skew on X axis canceled" - -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7754 -msgid "Skew on Y axis ..." -msgstr "Skew on Y axis ..." - -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7764 -msgid "Skew on Y axis done" -msgstr "Skew on Y axis done" - -#: appEditors/AppGeoEditor.py:1649 -msgid "Skew on Y axis canceled" -msgstr "Skew on Y axis canceled" - -#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "Click on Center point ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:513 +#| msgid "Click on Center point to complete ..." +msgid "" +"Click on Center point to add a new circle or Apply to change the selection." +msgstr "" +"Click on Center point to add a new circle or Apply to change the selection." + +#: appEditors/AppGeoEditor.py:522 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Click on Perimeter point to complete ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Click on Start point ..." -#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Click on Point3 ..." -#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Click on Stop point ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Click on Stop point to complete ..." -#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Click on Point2 to complete ..." -#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Click on Center point to complete ..." -#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mode: Start -> Stop -> Center. Click on Start point ..." -#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." -#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Center -> Start -> Stop. Click on Center point ..." -#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 +#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +msgid "Arc" +msgstr "Arc" + +#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:145 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +msgid "Rectangle" +msgstr "Rectangle" + +#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 +#: appEditors/AppGeoEditor.py:1307 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Click on 1st corner ..." -#: appEditors/AppGeoEditor.py:2413 +#: appEditors/AppGeoEditor.py:991 +msgid "" +"Click on 1st corner to add a new rectangle or Apply to change the selection." +msgstr "" +"Click on 1st corner to add a new rectangle or Apply to change the selection." + +#: appEditors/AppGeoEditor.py:997 msgid "Click on opposite corner to complete ..." msgstr "Click on opposite corner to complete ..." -#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 +#: appEditors/AppGeoEditor.py:1570 +#| msgid "Project" +msgid "Projected" +msgstr "Projected" + +#: appEditors/AppGeoEditor.py:1147 +#| msgid "Click to place ..." +msgid "Click to complete ..." +msgstr "Click to complete ..." + +#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2969 appPlugins/ToolFollow.py:747 +#: appPlugins/ToolIsolation.py:3949 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +msgid "Polygon" +msgstr "Polygon" + +#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Backtracked one point ..." -#: appEditors/AppGeoEditor.py:2642 -msgid "Selection not allowed. Wait ..." -msgstr "Selection not allowed. Wait ..." - -#: appEditors/AppGeoEditor.py:2826 -msgid "Click on destination point ..." -msgstr "Click on destination point ..." - -#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:199 -msgid "Moving" -msgstr "Moving" - -#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 +#: appEditors/AppGeoEditor.py:2646 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "Click on 1st point ..." -#: appEditors/AppGeoEditor.py:3054 +#: appEditors/AppGeoEditor.py:1627 +msgid "Selection not allowed. Wait ..." +msgstr "Selection not allowed. Wait ..." + +#: appEditors/AppGeoEditor.py:1732 appEditors/AppGeoEditor.py:1811 +#: appEditors/AppGeoEditor.py:1856 appEditors/AppGeoEditor.py:2146 +#: appEditors/AppGeoEditor.py:2191 appEditors/AppGeoEditor.py:2736 +#: appEditors/AppGeoEditor.py:2762 appEditors/AppGeoEditor.py:2788 +#: appEditors/AppGeoEditor.py:4660 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppGerberEditor.py:7304 appEditors/AppGerberEditor.py:7327 +#: appEditors/AppGerberEditor.py:7472 appEditors/AppGerberEditor.py:7505 +#: appEditors/AppGerberEditor.py:7548 appEditors/AppGerberEditor.py:7589 +#: appEditors/AppGerberEditor.py:7625 appEditors/AppGerberEditor.py:7661 +#: appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:155 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:178 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:318 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:343 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:378 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:413 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:444 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:469 +msgid "No shape selected." +msgstr "No shape selected." + +#: appEditors/AppGeoEditor.py:1811 appEditors/AppGeoEditor.py:1856 +#: appEditors/AppGeoEditor.py:2146 appEditors/AppGeoEditor.py:2191 +#| msgid "Geometry shape rotate cancelled" +msgid "Select some shapes or cancel." +msgstr "Select some shapes or cancel." + +#: appEditors/AppGeoEditor.py:1820 appEditors/AppGeoEditor.py:1823 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:875 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:1852 appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2719 +#: appGUI/MainGUI.py:5483 appPlugins/ToolMove.py:20 +msgid "Move" +msgstr "Move" + +#: appEditors/AppGeoEditor.py:1830 appEditors/AppGeoEditor.py:2165 +msgid "Click on destination point ..." +msgstr "Click on destination point ..." + +#: appEditors/AppGeoEditor.py:1879 appPlugins/ToolMove.py:192 +msgid "Moving" +msgstr "Moving" + +#: appEditors/AppGeoEditor.py:2155 appEditors/AppGeoEditor.py:2158 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1343 appGUI/MainGUI.py:1903 +#: appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5479 +#: appObjects/ExcellonObject.py:516 appPlugins/ToolDrilling.py:287 +#: appPlugins/ToolMilling.py:402 appPlugins/ToolMilling.py:413 +#: appPlugins/ToolPanelize.py:445 appPlugins/ToolPanelize.py:474 +#: appPlugins/ToolPanelize.py:600 appPlugins/ToolPanelize.py:611 +#: appPlugins/ToolPanelize.py:649 appPlugins/ToolPanelize.py:698 +#: appPlugins/ToolPanelize.py:912 appPlugins/ToolPanelize.py:951 +#: appPlugins/ToolPanelize.py:999 +msgid "Copy" +msgstr "Copy" + +#: appEditors/AppGeoEditor.py:2670 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3281,60 +2743,91 @@ msgstr "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" -#: appEditors/AppGeoEditor.py:3062 +#: appEditors/AppGeoEditor.py:2678 msgid "No text to add." msgstr "No text to add." -#: appEditors/AppGeoEditor.py:3109 +#: appEditors/AppGeoEditor.py:2725 msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2729 appEditors/AppGerberEditor.py:6490 +#: appEditors/AppGerberEditor.py:6784 +#: appEditors/geo_plugins/GeoBufferPlugin.py:64 +#: appEditors/geo_plugins/GeoBufferPlugin.py:345 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1330 appGUI/MainGUI.py:1830 +#: appGUI/MainGUI.py:1875 appGUI/MainGUI.py:2699 appGUI/MainGUI.py:5478 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +msgid "Buffer" +msgstr "Buffer" + +#: appEditors/AppGeoEditor.py:2748 appEditors/AppGeoEditor.py:2774 +#: appEditors/AppGeoEditor.py:2800 appEditors/AppGerberEditor.py:5935 +#: appEditors/geo_plugins/GeoBufferPlugin.py:84 +#: appEditors/geo_plugins/GeoBufferPlugin.py:101 +#: appEditors/geo_plugins/GeoBufferPlugin.py:118 +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:2848 +#| msgid "Parsing solid_geometry ..." +msgid "Simplify geometry ..." +msgstr "Simplify geometry ..." + +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "Select a shape to act as deletion area ..." -#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2887 appEditors/AppGeoEditor.py:2913 +#: appEditors/AppGeoEditor.py:2919 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Click to pick-up the erase shape..." -#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:2917 +#| msgid "Nothing selected." +msgid "Nothing to erase." +msgstr "Nothing to erase." + +#: appEditors/AppGeoEditor.py:2923 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Click to erase ..." -#: appEditors/AppGeoEditor.py:3362 +#: appEditors/AppGeoEditor.py:3002 msgid "Create Paint geometry ..." msgstr "Create Paint geometry ..." -#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3018 appEditors/AppGerberEditor.py:3270 msgid "Shape transformations ..." msgstr "Shape transformations ..." -#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3084 appGUI/ObjectUI.py:980 msgid "Geometry Editor" msgstr "Geometry Editor" -#: appEditors/AppGeoEditor.py:3459 +#: appEditors/AppGeoEditor.py:3105 msgid "Tool dia" msgstr "Tool dia" -#: appEditors/AppGeoEditor.py:3461 +#: appEditors/AppGeoEditor.py:3107 msgid "Edited tool diameter." msgstr "Edited tool diameter." -#: appEditors/AppGeoEditor.py:3471 +#: appEditors/AppGeoEditor.py:3117 msgid "Geometry Table" msgstr "Geometry Table" -#: appEditors/AppGeoEditor.py:3473 +#: appEditors/AppGeoEditor.py:3119 msgid "The list of geometry elements inside the edited object." msgstr "The list of geometry elements inside the edited object." -#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6320 +#: appEditors/AppGeoEditor.py:3148 appEditors/AppGerberEditor.py:6328 msgid "Zoom on selection" msgstr "Zoom on selection" -#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6329 +#: appEditors/AppGeoEditor.py:3157 appEditors/AppGerberEditor.py:6337 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 #: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -3348,14 +2841,13 @@ msgstr "Zoom on selection" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27 @@ -3366,43 +2858,44 @@ msgstr "Zoom on selection" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 -#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1540 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 -#: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 -#: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 -#: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 +#: appPlugins/ToolAlignObjects.py:495 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolDistance.py:825 appPlugins/ToolEtchCompensation.py:392 +#: appPlugins/ToolFiducials.py:1051 appPlugins/ToolFilm.py:1517 +#: appPlugins/ToolFollow.py:716 appPlugins/ToolImage.py:520 +#: appPlugins/ToolImage.py:852 appPlugins/ToolInvertGerber.py:244 +#: appPlugins/ToolLevelling.py:1839 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolPanelize.py:1334 appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolSolderPaste.py:1354 appPlugins/ToolSub.py:810 +#: appPlugins/ToolTransform.py:593 msgid "Parameters" msgstr "Parameters" -#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6331 +#: appEditors/AppGeoEditor.py:3159 appEditors/AppGerberEditor.py:6339 msgid "Geometry parameters." msgstr "Geometry parameters." -#: appEditors/AppGeoEditor.py:3518 +#: appEditors/AppGeoEditor.py:3164 msgid "Is Valid" msgstr "Is Valid" -#: appEditors/AppGeoEditor.py:3525 +#: appEditors/AppGeoEditor.py:3171 msgid "Is Empty" msgstr "Is Empty" -#: appEditors/AppGeoEditor.py:3532 +#: appEditors/AppGeoEditor.py:3178 msgid "Is Ring" msgstr "Is Ring" -#: appEditors/AppGeoEditor.py:3539 +#: appEditors/AppGeoEditor.py:3185 msgid "Is CCW" msgstr "Is CCW" -#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 +#: appEditors/AppGeoEditor.py:3187 appEditors/AppGeoEditor.py:3779 msgid "Change" msgstr "Change" -#: appEditors/AppGeoEditor.py:3544 +#: appEditors/AppGeoEditor.py:3190 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -3410,215 +2903,115 @@ msgstr "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." -#: appEditors/AppGeoEditor.py:3552 +#: appEditors/AppGeoEditor.py:3198 msgid "Is Simple" msgstr "Is Simple" -#: appEditors/AppGeoEditor.py:3561 +#: appEditors/AppGeoEditor.py:3207 msgid "The length of the geometry element." msgstr "The length of the geometry element." -#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6363 +#: appEditors/AppGeoEditor.py:3216 appEditors/AppGerberEditor.py:6371 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 +#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Coordinates" -#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 -#: appEditors/AppGerberEditor.py:6365 appEditors/AppGerberEditor.py:6371 +#: appEditors/AppGeoEditor.py:3218 appEditors/AppGeoEditor.py:3224 +#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The coordinates of the selected geometry element." msgstr "The coordinates of the selected geometry element." -#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:3229 appEditors/AppGerberEditor.py:6384 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 msgid "Vertex Points" msgstr "Vertex Points" -#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGeoEditor.py:3231 appEditors/AppGerberEditor.py:6386 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 msgid "The number of vertex points in the selected geometry element." msgstr "The number of vertex points in the selected geometry element." -#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6392 -#: appGUI/ObjectUI.py:1185 -msgid "Simplification" -msgstr "Simplification" - -#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6394 -#: appGUI/ObjectUI.py:1187 -msgid "Simplify a geometry by reducing its vertex points number." -msgstr "Simplify a geometry by reducing its vertex points number." - -#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6399 -#: appGUI/ObjectUI.py:1223 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 -msgid "Tolerance" -msgstr "Tolerance" - -#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6401 -#: appGUI/ObjectUI.py:1225 -msgid "" -"All points in the simplified object will be\n" -"within the tolerance distance of the original geometry." -msgstr "" -"All points in the simplified object will be\n" -"within the tolerance distance of the original geometry." - -#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6414 -#: appGUI/ObjectUI.py:1237 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 -#: appObjects/FlatCAMGeometry.py:512 -msgid "Simplify" -msgstr "Simplify" - -#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6417 -#: appGUI/ObjectUI.py:1240 -msgid "Simplify a geometry element by reducing its vertex points number." -msgstr "Simplify a geometry element by reducing its vertex points number." - -#: appEditors/AppGeoEditor.py:3936 -msgid "Ring" -msgstr "Ring" - -#: appEditors/AppGeoEditor.py:3938 appMain.py:8318 -msgid "Line" -msgstr "Line" - -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1774 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 -#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 -msgid "Polygon" -msgstr "Polygon" - -#: appEditors/AppGeoEditor.py:3942 +#: appEditors/AppGeoEditor.py:3541 msgid "Multi-Line" msgstr "Multi-Line" -#: appEditors/AppGeoEditor.py:3944 +#: appEditors/AppGeoEditor.py:3543 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3951 -msgid "Geo Elem" -msgstr "Geo Elem" - -#: appEditors/AppGeoEditor.py:4064 +#: appEditors/AppGeoEditor.py:3680 msgid "Last selected shape ID" msgstr "Last selected shape ID" -#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5004 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 -#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 -#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 -#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 +#: appEditors/AppGeoEditor.py:3739 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5012 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:250 appPlugins/ToolExtract.py:434 +#: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 +#: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolQRCode.py:235 appPlugins/ToolReport.py:211 +#: appPlugins/ToolSolderPaste.py:765 appPlugins/ToolSolderPaste.py:1077 +#: appPlugins/ToolSub.py:312 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Working" -#: appEditors/AppGeoEditor.py:4566 +#: appEditors/AppGeoEditor.py:4175 msgid "Error on inserting shapes into storage." msgstr "Error on inserting shapes into storage." -#: appEditors/AppGeoEditor.py:4661 +#: appEditors/AppGeoEditor.py:4264 msgid "Grid Snap enabled." msgstr "Grid Snap enabled." -#: appEditors/AppGeoEditor.py:4666 +#: appEditors/AppGeoEditor.py:4268 msgid "Grid Snap disabled." msgstr "Grid Snap disabled." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3817 -#: appGUI/MainGUI.py:3863 appGUI/MainGUI.py:3881 appGUI/MainGUI.py:4037 -#: appGUI/MainGUI.py:4075 appGUI/MainGUI.py:4087 +#: appEditors/AppGeoEditor.py:4667 appGUI/MainGUI.py:3893 +#: appGUI/MainGUI.py:3940 appGUI/MainGUI.py:3959 appGUI/MainGUI.py:4115 +#: appGUI/MainGUI.py:4153 appGUI/MainGUI.py:4166 msgid "Click on target point." msgstr "Click on target point." -#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 -#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 -#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 -#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 -#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 -#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 -#: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:701 -#: appPlugins/ToolFilm.py:924 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5070 appEditors/AppGeoEditor.py:5100 +#: appEditors/AppGeoEditor.py:5153 appEditors/AppGeoEditor.py:5208 +#: appEditors/AppGeoEditor.py:5236 appEditors/AppGeoEditor.py:5261 +#: appEditors/geo_plugins/GeoBufferPlugin.py:127 +#: appEditors/geo_plugins/GeoBufferPlugin.py:207 +#: appEditors/geo_plugins/GeoBufferPlugin.py:273 +#: appEditors/geo_plugins/GeoPaintPlugin.py:123 +#: appPlugins/ToolCopperThieving.py:626 appPlugins/ToolFilm.py:692 +#: appPlugins/ToolFilm.py:915 appPlugins/ToolRulesCheck.py:644 msgid "Working..." msgstr "Working..." -#: appEditors/AppGeoEditor.py:5344 +#: appEditors/AppGeoEditor.py:4939 msgid "Loading the Geometry into the Editor..." msgstr "Loading the Geometry into the Editor..." -#: appEditors/AppGeoEditor.py:5383 +#: appEditors/AppGeoEditor.py:4978 msgid "Editing MultiGeo Geometry, tool" msgstr "Editing MultiGeo Geometry, tool" -#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2512 +#: appEditors/AppGeoEditor.py:4980 appPlugins/ToolNCC.py:2485 msgid "with diameter" msgstr "with diameter" -#: appEditors/AppGeoEditor.py:5454 +#: appEditors/AppGeoEditor.py:5049 msgid "Editor Exit. Geometry object was updated ..." msgstr "Editor Exit. Geometry object was updated ..." -#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 +#: appEditors/AppGeoEditor.py:5105 appEditors/AppGeoEditor.py:5160 msgid "A selection of minimum two items is required to do Intersection." msgstr "A selection of minimum two items is required to do Intersection." -#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 -msgid "" -"Negative buffer value is not accepted. Use Buffer interior to generate an " -"'inside' shape" -msgstr "" -"Negative buffer value is not accepted. Use Buffer interior to generate an " -"'inside' shape" - -#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 -#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 -#: appMain.py:5900 -msgid "Nothing selected." -msgstr "Nothing selected." - -#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 -#: appEditors/AppGeoEditor.py:5859 -msgid "Invalid distance." -msgstr "Invalid distance." - -#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 -#: appEditors/AppGeoEditor.py:5893 -msgid "Failed, the result is empty." -msgstr "Failed, the result is empty." - -#: appEditors/AppGeoEditor.py:5780 -msgid "Negative buffer value is not accepted." -msgstr "Negative buffer value is not accepted." - -#: appEditors/AppGeoEditor.py:5913 -#, 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:5926 -msgid "Invalid value for" -msgstr "Invalid value for" - -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 -#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different method of Paint" -msgstr "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different method of Paint" - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:1347 msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3716,19 +3109,19 @@ msgid "Select shapes to import them into the edited object." msgstr "Select shapes to import them into the edited object." #: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 -#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 -#: appPlugins/ToolPaint.py:1283 +#: appPlugins/ToolIsolation.py:2518 appPlugins/ToolIsolation.py:2683 +#: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Added polygon" #: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 -#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 -#: appPlugins/ToolPaint.py:1285 +#: appPlugins/ToolIsolation.py:2519 appPlugins/ToolIsolation.py:2685 +#: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." msgstr "Click to add next polygon or right click to start." #: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 -#: appPlugins/ToolIsolation.py:2661 +#: appPlugins/ToolIsolation.py:2688 msgid "No polygon in selection." msgstr "No polygon in selection." @@ -3776,122 +3169,150 @@ msgstr "Dimensions need two float values separated by comma." msgid "Dimensions edited." msgstr "Dimensions edited." -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 -#: appEditors/AppGerberEditor.py:6227 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 +#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 +#: appGUI/ObjectUI.py:1237 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3818 +msgid "Simplify" +msgstr "Simplify" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGerberEditor.py:6235 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2120 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/exc_plugins/ExcCopyPlugin.py:192 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:192 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 +#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1502 appPlugins/ToolCopperThieving.py:1548 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolExtract.py:1107 +#: appPlugins/ToolFiducials.py:1064 appPlugins/ToolPunchGerber.py:2120 +msgid "Size" +msgstr "Size" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4712 appObjects/FlatCAMCNCJob.py:769 -#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 -#: appMain.py:8220 +#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 +#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Loading" -#: appEditors/AppGerberEditor.py:4852 +#: appEditors/AppGerberEditor.py:4860 msgid "Setting up the UI" msgstr "Setting up the UI" -#: appEditors/AppGerberEditor.py:4853 +#: appEditors/AppGerberEditor.py:4861 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adding geometry finished. Preparing the GUI" -#: appEditors/AppGerberEditor.py:4862 +#: appEditors/AppGerberEditor.py:4870 msgid "Finished loading the Gerber object into the editor." msgstr "Finished loading the Gerber object into the editor." -#: appEditors/AppGerberEditor.py:4994 +#: appEditors/AppGerberEditor.py:5002 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:5032 +#: appEditors/AppGerberEditor.py:5040 msgid "No aperture is selected." msgstr "No aperture is selected." -#: appEditors/AppGerberEditor.py:5253 appObjects/FlatCAMExcellon.py:552 -#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 -#: appMain.py:7603 appMain.py:7625 +#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 +#: appPlugins/ToolMilling.py:3784 msgid "Copied to clipboard." msgstr "Copied to clipboard." -#: appEditors/AppGerberEditor.py:5601 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 +#: appEditors/AppGerberEditor.py:5609 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:663 -#: appObjects/FlatCAMGerber.py:1039 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 -#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 -#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:170 appPlugins/ToolQRCode.py:551 appMain.py:5343 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 +#: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 +#: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 +#: appObjects/GerberObject.py:1039 appPlugins/ToolCopperThieving.py:1155 +#: appPlugins/ToolFiducials.py:706 appPlugins/ToolMarkers.py:1077 +#: appPlugins/ToolMove.py:163 appPlugins/ToolQRCode.py:539 msgid "Plotting" msgstr "Plotting" -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGerberEditor.py:5789 msgid "Failed. No aperture geometry is selected." msgstr "Failed. No aperture geometry is selected." -#: appEditors/AppGerberEditor.py:5956 +#: appEditors/AppGerberEditor.py:5964 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:5987 +#: appEditors/AppGerberEditor.py:5995 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:6019 +#: appEditors/AppGerberEditor.py:6027 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:6071 +#: appEditors/AppGerberEditor.py:6079 msgid "Polygons marked." msgstr "Polygons marked." -#: appEditors/AppGerberEditor.py:6073 +#: appEditors/AppGerberEditor.py:6081 msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." -#: appEditors/AppGerberEditor.py:6136 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1807 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:6169 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Apertures" -#: appEditors/AppGerberEditor.py:6171 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Apertures Table for the Gerber Object." -#: appEditors/AppGerberEditor.py:6187 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:6189 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 +#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 msgid "Aperture Code" msgstr "Aperture Code" -#: appEditors/AppGerberEditor.py:6191 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 +#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type of aperture: circular, rectangle, macros etc" -#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 +#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 msgid "Aperture Size:" msgstr "Aperture Size:" -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3901,24 +3322,24 @@ msgstr "" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" -#: appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGerberEditor.py:6228 msgid "Add/Delete Aperture" msgstr "Add/Delete Aperture" -#: appEditors/AppGerberEditor.py:6222 +#: appEditors/AppGerberEditor.py:6230 msgid "Add/Delete an aperture in the aperture table" msgstr "Add/Delete an aperture in the aperture table" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6236 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Code for the new aperture" -#: appEditors/AppGerberEditor.py:6238 +#: appEditors/AppGerberEditor.py:6246 msgid "Size:" msgstr "Size:" -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6248 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3932,7 +3353,7 @@ msgstr "" "calculated as:\n" "sqrt(width**2 + height**2)" -#: appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGerberEditor.py:6265 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3944,11 +3365,11 @@ msgstr "" "R = rectangular\n" "O = oblong" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6278 msgid "Dims" msgstr "Dims" -#: appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGerberEditor.py:6280 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3956,59 +3377,104 @@ msgstr "" "Dimensions for the new aperture.\n" "The format is (width, height)" -#: appEditors/AppGerberEditor.py:6294 +#: appEditors/AppGerberEditor.py:6302 msgid "Add a new aperture to the aperture list." msgstr "Add a new aperture to the aperture list." -#: appEditors/AppGerberEditor.py:6303 +#: appEditors/AppGerberEditor.py:6311 msgid "Delete a aperture in the aperture list" msgstr "Delete a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGerberEditor.py:6346 msgid "Valid" msgstr "Valid" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6348 msgid "Show if the selected polygon is valid." msgstr "Show if the selected polygon is valid." -#: appEditors/AppGerberEditor.py:6347 +#: appEditors/AppGerberEditor.py:6355 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:695 appPlugins/ToolCalculators.py:740 -#: appPlugins/ToolCopperThieving.py:1357 +#: appPlugins/ToolCalculators.py:689 appPlugins/ToolCalculators.py:734 +#: appPlugins/ToolCopperThieving.py:1339 appPlugins/ToolImage.py:557 msgid "Area" msgstr "Area" -#: appEditors/AppGerberEditor.py:6349 +#: appEditors/AppGerberEditor.py:6357 msgid "Show the area of the selected polygon." msgstr "Show the area of the selected polygon." -#: appEditors/AppGerberEditor.py:6353 +#: appEditors/AppGerberEditor.py:6361 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 -#: appPlugins/ToolCalculators.py:552 appPlugins/ToolCopperThieving.py:1369 -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolCalculators.py:545 appPlugins/ToolCopperThieving.py:1351 +#: appPlugins/ToolImage.py:565 appPlugins/ToolPcbWizard.py:486 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6353 appPlugins/ToolCopperThieving.py:1371 -#: appPlugins/ToolCopperThieving.py:1746 +#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 +#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:565 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6440 +#: appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 +#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +msgid "Simplification" +msgstr "Simplification" + +#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +msgid "Simplify a geometry by reducing its vertex points number." +msgstr "Simplify a geometry by reducing its vertex points number." + +#: appEditors/AppGerberEditor.py:6407 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:244 +#: appGUI/ObjectUI.py:1223 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 +msgid "Tolerance" +msgstr "Tolerance" + +#: appEditors/AppGerberEditor.py:6409 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:246 +#: appGUI/ObjectUI.py:1225 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3820 +msgid "" +"All points in the simplified object will be\n" +"within the tolerance distance of the original geometry." +msgstr "" +"All points in the simplified object will be\n" +"within the tolerance distance of the original geometry." + +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:261 +#: appGUI/ObjectUI.py:1240 +msgid "Simplify a geometry element by reducing its vertex points number." +msgstr "Simplify a geometry element by reducing its vertex points number." + +#: appEditors/AppGerberEditor.py:6448 msgid "Buffer Aperture" msgstr "Buffer Aperture" -#: appEditors/AppGerberEditor.py:6442 +#: appEditors/AppGerberEditor.py:6450 msgid "Buffer a aperture in the aperture list" msgstr "Buffer a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:6461 +#: appEditors/AppGerberEditor.py:6463 +#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +msgid "Buffer distance" +msgstr "Buffer distance" + +#: appEditors/AppGerberEditor.py:6467 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +msgid "Buffer corner" +msgstr "Buffer corner" + +#: appEditors/AppGerberEditor.py:6469 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4022,20 +3488,55 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/AppGerberEditor.py:6498 +#: appEditors/AppGerberEditor.py:6475 +#: appEditors/geo_plugins/GeoBufferPlugin.py:390 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +msgid "Round" +msgstr "Round" + +#: appEditors/AppGerberEditor.py:6476 +#: appEditors/geo_plugins/GeoBufferPlugin.py:391 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2968 appPlugins/ToolExtract.py:1079 +#: appPlugins/ToolExtract.py:1224 appPlugins/ToolFollow.py:746 +#: appPlugins/ToolInvertGerber.py:279 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 +#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 +#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +msgid "Square" +msgstr "Square" + +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:392 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +msgid "Beveled" +msgstr "Beveled" + +#: appEditors/AppGerberEditor.py:6506 msgid "Scale Aperture" msgstr "Scale Aperture" -#: appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6508 msgid "Scale a aperture in the aperture list" msgstr "Scale a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6516 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Scale factor" -#: appEditors/AppGerberEditor.py:6510 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4043,19 +3544,30 @@ msgstr "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" -#: appEditors/AppGerberEditor.py:6547 +#: appEditors/AppGerberEditor.py:6534 appEditors/AppGerberEditor.py:6781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:1332 appGUI/MainGUI.py:1877 appGUI/MainGUI.py:2701 +#: appGUI/MainGUI.py:5487 appGUI/ObjectUI.py:121 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1349 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:788 +msgid "Scale" +msgstr "Scale" + +#: appEditors/AppGerberEditor.py:6555 msgid "Mark polygons" msgstr "Mark polygons" -#: appEditors/AppGerberEditor.py:6549 +#: appEditors/AppGerberEditor.py:6557 msgid "Mark the polygon areas." msgstr "Mark the polygon areas." -#: appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGerberEditor.py:6566 msgid "Area UPPER threshold" msgstr "Area UPPER threshold" -#: appEditors/AppGerberEditor.py:6560 +#: appEditors/AppGerberEditor.py:6568 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4063,11 +3575,11 @@ msgstr "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" -#: appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGerberEditor.py:6579 msgid "Area LOWER threshold" msgstr "Area LOWER threshold" -#: appEditors/AppGerberEditor.py:6573 +#: appEditors/AppGerberEditor.py:6581 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4075,32 +3587,32 @@ msgstr "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" -#: appEditors/AppGerberEditor.py:6587 +#: appEditors/AppGerberEditor.py:6595 msgid "Mark" msgstr "Mark" -#: appEditors/AppGerberEditor.py:6590 +#: appEditors/AppGerberEditor.py:6598 msgid "Mark the polygons that fit within limits." msgstr "Mark the polygons that fit within limits." -#: appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGerberEditor.py:6605 msgid "Delete all the marked polygons." msgstr "Delete all the marked polygons." -#: appEditors/AppGerberEditor.py:6604 +#: appEditors/AppGerberEditor.py:6612 msgid "Clear all the markings." msgstr "Clear all the markings." -#: appEditors/AppGerberEditor.py:6627 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2634 appGUI/MainGUI.py:5395 +#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5477 msgid "Add Pad Array" msgstr "Add Pad Array" -#: appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGerberEditor.py:6637 msgid "Add an array of pads (linear or circular array)" msgstr "Add an array of pads (linear or circular array)" -#: appEditors/AppGerberEditor.py:6636 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4108,54 +3620,755 @@ msgstr "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGerberEditor.py:6655 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nr of pads" -#: appEditors/AppGerberEditor.py:6649 +#: appEditors/AppGerberEditor.py:6657 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Specify how many pads to be in the array." -#: appEditors/AppGerberEditor.py:7467 +#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:90 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 +#| msgid "Transformations" +msgid "Transformation" +msgstr "Transformation" + +#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:599 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:699 +msgid "Rotate" +msgstr "Rotate" + +#: appEditors/AppGerberEditor.py:6780 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:600 +#: appPlugins/ToolTransform.py:565 +msgid "Skew/Shear" +msgstr "Skew/Shear" + +#: appEditors/AppGerberEditor.py:6782 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:602 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 +#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolTransform.py:567 +msgid "Mirror" +msgstr "Mirror" + +#: appEditors/AppGerberEditor.py:6812 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 +#: appGUI/GUIElements.py:4345 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:887 appPlugins/ToolDblSided.py:1078 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1208 +#: appPlugins/ToolTransform.py:605 +msgid "Reference" +msgstr "Reference" + +#: appEditors/AppGerberEditor.py:6814 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +msgid "" +"The reference point for Rotate, Skew, Scale, Mirror.\n" +"Can be:\n" +"- Origin -> it is the 0, 0 point\n" +"- Selection -> the center of the bounding box of the selected objects\n" +"- Point -> a custom point defined by X,Y coordinates\n" +"- Min Selection -> the point (minx, miny) of the bounding box of the " +"selection" +msgstr "" +"The reference point for Rotate, Skew, Scale, Mirror.\n" +"Can be:\n" +"- Origin -> it is the 0, 0 point\n" +"- Selection -> the center of the bounding box of the selected objects\n" +"- Point -> a custom point defined by X,Y coordinates\n" +"- Min Selection -> the point (minx, miny) of the bounding box of the " +"selection" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolTransform.py:615 +msgid "Origin" +msgstr "Origin" + +#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 +#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 +#: defaults.py:630 +msgid "Selection" +msgstr "Selection" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:898 appPlugins/ToolTransform.py:615 +msgid "Point" +msgstr "Point" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +msgid "Minimum" +msgstr "Minimum" + +#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 +#: appEditors/geo_plugins/GeoCirclePlugin.py:283 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9174 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolExtract.py:1311 +#: appPlugins/ToolPunchGerber.py:2199 appPlugins/ToolPunchGerber.py:2307 +#: appPlugins/ToolRulesCheck.py:1480 appPlugins/ToolRulesCheck.py:1504 +#: appPlugins/ToolRulesCheck.py:1529 appPlugins/ToolRulesCheck.py:1554 +#: appPlugins/ToolRulesCheck.py:1591 appPlugins/ToolRulesCheck.py:1616 +#: appPlugins/ToolRulesCheck.py:1641 appPlugins/ToolRulesCheck.py:1679 +#: appPlugins/ToolRulesCheck.py:1716 appPlugins/ToolRulesCheck.py:1741 +#: appPlugins/ToolTransform.py:621 appPlugins/ToolTransform.py:986 +msgid "Value" +msgstr "Value" + +#: appEditors/AppGerberEditor.py:6830 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:623 +msgid "A point of reference in format X,Y." +msgstr "A point of reference in format X,Y." + +#: appEditors/AppGerberEditor.py:6839 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:657 +#: appPlugins/ToolTransform.py:632 +msgid "Add point coordinates from clipboard." +msgstr "Add point coordinates from clipboard." + +#: appEditors/AppGerberEditor.py:6854 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:685 +msgid "" +"Angle, in degrees.\n" +"Float number between -360 and 359.\n" +"Positive numbers for CW motion.\n" +"Negative numbers for CCW motion." +msgstr "" +"Angle, in degrees.\n" +"Float number between -360 and 359.\n" +"Positive numbers for CW motion.\n" +"Negative numbers for CCW motion." + +#: appEditors/AppGerberEditor.py:6870 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 +#: appPlugins/ToolTransform.py:701 +msgid "" +"Rotate the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Rotate the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." + +#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +msgid "Link" +msgstr "Link" + +#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +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/AppGerberEditor.py:6897 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:715 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolTransform.py:737 +msgid "X angle" +msgstr "X angle" + +#: appEditors/AppGerberEditor.py:6899 appEditors/AppGerberEditor.py:6920 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:717 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:738 +#: appPlugins/ToolTransform.py:739 appPlugins/ToolTransform.py:760 +msgid "" +"Angle for Skew action, in degrees.\n" +"Float number between -360 and 360." +msgstr "" +"Angle for Skew action, in degrees.\n" +"Float number between -360 and 360." + +#: appEditors/AppGerberEditor.py:6907 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:725 +#: appPlugins/ToolTransform.py:747 +msgid "Skew X" +msgstr "Skew X" + +#: appEditors/AppGerberEditor.py:6909 appEditors/AppGerberEditor.py:6930 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:727 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:748 +#: appPlugins/ToolTransform.py:749 appPlugins/ToolTransform.py:770 +msgid "" +"Skew/shear the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Skew/shear the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." + +#: appEditors/AppGerberEditor.py:6918 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolTransform.py:758 +msgid "Y angle" +msgstr "Y angle" + +#: appEditors/AppGerberEditor.py:6928 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 +#: appPlugins/ToolTransform.py:768 +msgid "Skew Y" +msgstr "Skew Y" + +#: appEditors/AppGerberEditor.py:6959 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolTransform.py:806 +msgid "X factor" +msgstr "X factor" + +#: appEditors/AppGerberEditor.py:6961 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:808 +msgid "Factor for scaling on X axis." +msgstr "Factor for scaling on X axis." + +#: appEditors/AppGerberEditor.py:6968 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:786 +#: appPlugins/ToolTransform.py:815 +msgid "Scale X" +msgstr "Scale X" + +#: appEditors/AppGerberEditor.py:6970 appEditors/AppGerberEditor.py:6990 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:788 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 +#: appPlugins/ToolTransform.py:817 appPlugins/ToolTransform.py:837 +msgid "" +"Scale the selected object(s).\n" +"The point of reference depends on \n" +"the Scale reference checkbox state." +msgstr "" +"Scale the selected object(s).\n" +"The point of reference depends on \n" +"the Scale reference checkbox state." + +#: appEditors/AppGerberEditor.py:6979 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolTransform.py:826 +msgid "Y factor" +msgstr "Y factor" + +#: appEditors/AppGerberEditor.py:6981 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:828 +msgid "Factor for scaling on Y axis." +msgstr "Factor for scaling on Y axis." + +#: appEditors/AppGerberEditor.py:6988 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 +#: appPlugins/ToolTransform.py:835 +msgid "Scale Y" +msgstr "Scale Y" + +#: appEditors/AppGerberEditor.py:7015 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:865 +msgid "Flip on X" +msgstr "Flip on X" + +#: appEditors/AppGerberEditor.py:7017 appEditors/AppGerberEditor.py:7022 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:840 +#: appPlugins/ToolTransform.py:867 appPlugins/ToolTransform.py:872 +msgid "Flip the selected object(s) over the X axis." +msgstr "Flip the selected object(s) over the X axis." + +#: appEditors/AppGerberEditor.py:7020 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:838 +#: appPlugins/ToolTransform.py:870 +msgid "Flip on Y" +msgstr "Flip on Y" + +#: appEditors/AppGerberEditor.py:7040 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolFilm.py:1369 appPlugins/ToolFilm.py:1440 +#: appPlugins/ToolTransform.py:893 +msgid "X val" +msgstr "X val" + +#: appEditors/AppGerberEditor.py:7042 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:895 +msgid "Distance to offset on X axis. In current units." +msgstr "Distance to offset on X axis. In current units." + +#: appEditors/AppGerberEditor.py:7049 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appPlugins/ToolTransform.py:902 +msgid "Offset X" +msgstr "Offset X" + +#: appEditors/AppGerberEditor.py:7051 appEditors/AppGerberEditor.py:7071 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:869 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:889 +#: appPlugins/ToolTransform.py:904 appPlugins/ToolTransform.py:924 +msgid "" +"Offset the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects.\n" +msgstr "" +"Offset the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects.\n" + +#: appEditors/AppGerberEditor.py:7060 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolFilm.py:1379 appPlugins/ToolFilm.py:1450 +#: appPlugins/ToolTransform.py:913 +msgid "Y val" +msgstr "Y val" + +#: appEditors/AppGerberEditor.py:7062 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:915 +msgid "Distance to offset on Y axis. In current units." +msgstr "Distance to offset on Y axis. In current units." + +#: appEditors/AppGerberEditor.py:7069 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:887 +#: appPlugins/ToolTransform.py:922 +msgid "Offset Y" +msgstr "Offset Y" + +#: appEditors/AppGerberEditor.py:7089 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 +#: appGUI/ObjectUI.py:561 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1539 appPlugins/ToolInvertGerber.py:278 +#: appPlugins/ToolQRCode.py:900 appPlugins/ToolTransform.py:945 +msgid "Rounded" +msgstr "Rounded" + +#: appEditors/AppGerberEditor.py:7091 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:947 +msgid "" +"If checked then the buffer will surround the buffered shape,\n" +"every corner will be rounded.\n" +"If not checked then the buffer will follow the exact geometry\n" +"of the buffered shape." +msgstr "" +"If checked then the buffer will surround the buffered shape,\n" +"every corner will be rounded.\n" +"If not checked then the buffer will follow the exact geometry\n" +"of the buffered shape." + +#: appEditors/AppGerberEditor.py:7099 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 +#: appPlugins/ToolTransform.py:961 +msgid "Distance" +msgstr "Distance" + +#: appEditors/AppGerberEditor.py:7101 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:963 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased with the 'distance'." +msgstr "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased with the 'distance'." + +#: appEditors/AppGerberEditor.py:7113 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:931 +#: appPlugins/ToolTransform.py:975 +msgid "Buffer D" +msgstr "Buffer D" + +#: appEditors/AppGerberEditor.py:7115 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 +#: appPlugins/ToolTransform.py:977 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the distance." +msgstr "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the distance." + +#: appEditors/AppGerberEditor.py:7126 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:988 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased to fit the 'Value'. Value is a percentage\n" +"of the initial dimension." +msgstr "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased to fit the 'Value'. Value is a percentage\n" +"of the initial dimension." + +#: appEditors/AppGerberEditor.py:7139 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:957 +#: appPlugins/ToolTransform.py:1001 +msgid "Buffer F" +msgstr "Buffer F" + +#: appEditors/AppGerberEditor.py:7141 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 +#: appPlugins/ToolTransform.py:1003 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the factor." +msgstr "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the factor." + +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:54 +#: appEditors/exc_plugins/ExcCopyPlugin.py:63 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:63 +#: appEditors/exc_plugins/ExcGenPlugin.py:54 +#: appEditors/exc_plugins/ExcGenPlugin.py:63 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:63 +#: appEditors/geo_plugins/GeoBufferPlugin.py:48 +#: appEditors/geo_plugins/GeoBufferPlugin.py:57 +#: appEditors/geo_plugins/GeoCirclePlugin.py:57 +#: appEditors/geo_plugins/GeoCopyPlugin.py:54 +#: appEditors/geo_plugins/GeoCopyPlugin.py:63 +#: appEditors/geo_plugins/GeoPaintPlugin.py:44 +#: appEditors/geo_plugins/GeoPaintPlugin.py:53 +#: appEditors/geo_plugins/GeoPathPlugin.py:54 +#: appEditors/geo_plugins/GeoPathPlugin.py:63 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:57 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:51 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:60 +#: appEditors/geo_plugins/GeoTextPlugin.py:51 +#: appEditors/geo_plugins/GeoTextPlugin.py:60 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:63 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:72 +#: appPlugins/ToolAlignObjects.py:85 appPlugins/ToolAlignObjects.py:94 +#: appPlugins/ToolCalculators.py:48 appPlugins/ToolCalculators.py:57 +#: appPlugins/ToolCopperThieving.py:91 appPlugins/ToolCopperThieving.py:100 +#: appPlugins/ToolCutOut.py:134 appPlugins/ToolCutOut.py:143 +#: appPlugins/ToolDblSided.py:59 appPlugins/ToolDblSided.py:68 +#: appPlugins/ToolDistance.py:102 appPlugins/ToolDistance.py:111 +#: appPlugins/ToolDistance.py:168 appPlugins/ToolDistance.py:177 +#: appPlugins/ToolDrilling.py:133 appPlugins/ToolDrilling.py:142 +#: appPlugins/ToolEtchCompensation.py:54 appPlugins/ToolEtchCompensation.py:63 +#: appPlugins/ToolExtract.py:90 appPlugins/ToolExtract.py:99 +#: appPlugins/ToolFiducials.py:92 appPlugins/ToolFiducials.py:101 +#: appPlugins/ToolFilm.py:105 appPlugins/ToolFilm.py:114 +#: appPlugins/ToolFollow.py:78 appPlugins/ToolFollow.py:87 +#: appPlugins/ToolImage.py:55 appPlugins/ToolImage.py:64 +#: appPlugins/ToolInvertGerber.py:54 appPlugins/ToolInvertGerber.py:63 +#: appPlugins/ToolIsolation.py:144 appPlugins/ToolIsolation.py:153 +#: appPlugins/ToolLevelling.py:131 appPlugins/ToolLevelling.py:140 +#: appPlugins/ToolMarkers.py:106 appPlugins/ToolMarkers.py:115 +#: appPlugins/ToolMilling.py:171 appPlugins/ToolMilling.py:180 +#: appPlugins/ToolNCC.py:147 appPlugins/ToolNCC.py:156 +#: appPlugins/ToolObjectDistance.py:63 appPlugins/ToolObjectDistance.py:72 +#: appPlugins/ToolOptimal.py:66 appPlugins/ToolOptimal.py:75 +#: appPlugins/ToolPaint.py:154 appPlugins/ToolPaint.py:163 +#: appPlugins/ToolPanelize.py:60 appPlugins/ToolPanelize.py:69 +#: appPlugins/ToolPcbWizard.py:66 appPlugins/ToolPcbWizard.py:75 +#: appPlugins/ToolPunchGerber.py:115 appPlugins/ToolPunchGerber.py:124 +#: appPlugins/ToolQRCode.py:75 appPlugins/ToolQRCode.py:84 +#: appPlugins/ToolReport.py:78 appPlugins/ToolReport.py:87 +#: appPlugins/ToolRulesCheck.py:69 appPlugins/ToolRulesCheck.py:78 +#: appPlugins/ToolSolderPaste.py:73 appPlugins/ToolSolderPaste.py:82 +#: appPlugins/ToolSub.py:115 appPlugins/ToolSub.py:124 +#: appPlugins/ToolTransform.py:45 appPlugins/ToolTransform.py:54 +msgid "Plugin" +msgstr "Plugin" + +#: appEditors/AppGerberEditor.py:7236 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:102 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1228 appPlugins/ToolTransform.py:615 +msgid "Object" +msgstr "Object" + +#: appEditors/AppGerberEditor.py:7312 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:163 +#: appPlugins/ToolTransform.py:175 +msgid "Incorrect format for Point value. Needs format X,Y" +msgstr "Incorrect format for Point value. Needs format X,Y" + +#: appEditors/AppGerberEditor.py:7337 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:188 +#: appPlugins/ToolTransform.py:192 +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/AppGerberEditor.py:7395 appEditors/AppGerberEditor.py:7416 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:243 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:261 +#: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 +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/AppGerberEditor.py:7429 appEditors/AppGerberEditor.py:7438 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:274 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:283 +#: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 +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/AppGerberEditor.py:7475 msgid "Appying Rotate" msgstr "Appying Rotate" -#: appEditors/AppGerberEditor.py:7500 +#: appEditors/AppGerberEditor.py:7489 appEditors/AppGerberEditor.py:7531 +#: appEditors/AppGerberEditor.py:7571 appEditors/AppGerberEditor.py:7610 +#: appEditors/AppGerberEditor.py:7654 appEditors/AppGerberEditor.py:7690 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:328 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:361 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:395 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:462 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:6996 +#: appMain.py:7042 appPlugins/ToolTransform.py:343 +#: appPlugins/ToolTransform.py:383 appPlugins/ToolTransform.py:422 +#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494 +#: appPlugins/ToolTransform.py:529 +msgid "Action was not executed" +msgstr "Action was not executed" + +#: appEditors/AppGerberEditor.py:7508 msgid "Applying Flip" msgstr "Applying Flip" -#: appEditors/AppGerberEditor.py:7543 +#: appEditors/AppGerberEditor.py:7520 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appPlugins/ToolTransform.py:370 +msgid "Flip on Y axis done" +msgstr "Flip on Y axis done" + +#: appEditors/AppGerberEditor.py:7528 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7040 +#: appPlugins/ToolTransform.py:379 +msgid "Flip on X axis done" +msgstr "Flip on X axis done" + +#: appEditors/AppGerberEditor.py:7551 msgid "Applying Skew" msgstr "Applying Skew" -#: appEditors/AppGerberEditor.py:7584 +#: appEditors/AppGerberEditor.py:7567 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:390 +msgid "Skew on the X axis done" +msgstr "Skew on the X axis done" + +#: appEditors/AppGerberEditor.py:7569 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:392 +msgid "Skew on the Y axis done" +msgstr "Skew on the Y axis done" + +#: appEditors/AppGerberEditor.py:7592 msgid "Applying Scale" msgstr "Applying Scale" -#: appEditors/AppGerberEditor.py:7620 +#: appEditors/AppGerberEditor.py:7605 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:425 +msgid "Scale on the X axis done" +msgstr "Scale on the X axis done" + +#: appEditors/AppGerberEditor.py:7607 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:427 +msgid "Scale on the Y axis done" +msgstr "Scale on the Y axis done" + +#: appEditors/AppGerberEditor.py:7628 msgid "Applying Offset" msgstr "Applying Offset" -#: appEditors/AppGerberEditor.py:7656 +#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 +#: appPlugins/ToolMarkers.py:1366 +msgid "Offset on the X axis." +msgstr "Offset on the X axis." + +#: appEditors/AppGerberEditor.py:7651 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appPlugins/ToolMarkers.py:1379 +msgid "Offset on the Y axis." +msgstr "Offset on the Y axis." + +#: appEditors/AppGerberEditor.py:7664 msgid "Applying Buffer" msgstr "Applying Buffer" -#: appEditors/AppGerberEditor.py:7735 +#: appEditors/AppGerberEditor.py:7686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:479 +#: appPlugins/ToolTransform.py:525 +msgid "Buffer done" +msgstr "Buffer done" + +#: appEditors/AppGerberEditor.py:7694 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:487 +msgid "Rotate ..." +msgstr "Rotate ..." + +#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 +#: appEditors/AppGerberEditor.py:7763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:488 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:540 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:556 +msgid "Enter an Angle Value (degrees)" +msgstr "Enter an Angle Value (degrees)" + +#: appEditors/AppGerberEditor.py:7704 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:497 +#: appPlugins/ToolTransform.py:341 +msgid "Rotate done" +msgstr "Rotate done" + +#: appEditors/AppGerberEditor.py:7707 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:500 +msgid "Rotate cancelled" +msgstr "Rotate cancelled" + +#: appEditors/AppGerberEditor.py:7712 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:505 +msgid "Offset on X axis ..." +msgstr "Offset on X axis ..." + +#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:506 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:524 +msgid "Enter a distance Value" +msgstr "Enter a distance Value" + +#: appEditors/AppGerberEditor.py:7725 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:518 +msgid "Offset X cancelled" +msgstr "Offset X cancelled" + +#: appEditors/AppGerberEditor.py:7730 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:523 +msgid "Offset on Y axis ..." +msgstr "Offset on Y axis ..." + +#: appEditors/AppGerberEditor.py:7740 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:533 +msgid "Offset on Y axis done" +msgstr "Offset on Y axis done" + +#: appEditors/AppGerberEditor.py:7743 msgid "Offset Y cancelled" msgstr "Offset Y cancelled" -#: appEditors/AppGerberEditor.py:7751 +#: appEditors/AppGerberEditor.py:7746 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:539 +msgid "Skew on X axis ..." +msgstr "Skew on X axis ..." + +#: appEditors/AppGerberEditor.py:7756 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:549 +msgid "Skew on X axis done" +msgstr "Skew on X axis done" + +#: appEditors/AppGerberEditor.py:7759 msgid "Skew X cancelled" msgstr "Skew X cancelled" -#: appEditors/AppGerberEditor.py:7767 +#: appEditors/AppGerberEditor.py:7762 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:555 +msgid "Skew on Y axis ..." +msgstr "Skew on Y axis ..." + +#: appEditors/AppGerberEditor.py:7772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:565 +msgid "Skew on Y axis done" +msgstr "Skew on Y axis done" + +#: appEditors/AppGerberEditor.py:7775 msgid "Skew Y cancelled" msgstr "Skew Y cancelled" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 -#: appGUI/GUIElements.py:4372 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:347 +#: appGUI/GUIElements.py:4450 msgid "Find" msgstr "Find" @@ -4182,13 +4395,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "String to replace the one in the Find box throughout the text." #: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5236 appGUI/ObjectUI.py:1310 +#: appGUI/GUIElements.py:5314 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 -#: appPlugins/ToolPunchGerber.py:2056 +#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolPunchGerber.py:2069 msgid "All" msgstr "All" @@ -4228,51 +4441,53 @@ 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:224 appEditors/appGCodeEditor.py:704 +#: appEditors/AppTextEditor.py:227 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Open file" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 -#: appObjects/FlatCAMCNCJob.py:693 appObjects/FlatCAMCNCJob.py:699 -#: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 -#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 appMain.py:8132 appMain.py:8138 +#: appEditors/AppTextEditor.py:258 appEditors/AppTextEditor.py:264 +#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appObjects/CNCJobObject.py:721 appPlugins/ToolLevelling.py:1466 +#: appPlugins/ToolLevelling.py:1472 appPlugins/ToolLevelling.py:1658 +#: appPlugins/ToolLevelling.py:1664 appPlugins/ToolSolderPaste.py:1180 msgid "Export Code ..." msgstr "Export Code ..." -#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:748 -#: appObjects/FlatCAMCNCJob.py:1175 appPlugins/ToolLevelling.py:1509 -#: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 +#: appEditors/AppTextEditor.py:319 appObjects/CNCJobObject.py:758 +#: appObjects/CNCJobObject.py:1180 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1208 msgid "No such file or directory" msgstr "No such file or directory" -#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1189 +#: appEditors/AppTextEditor.py:331 appObjects/CNCJobObject.py:1194 +#: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Saved to" -#: appEditors/AppTextEditor.py:342 +#: appEditors/AppTextEditor.py:345 msgid "End of document." msgstr "End of document." -#: appEditors/AppTextEditor.py:343 +#: appEditors/AppTextEditor.py:346 msgid "Start from beginning?" msgstr "Start from beginning?" -#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2716 -#: appGUI/GUIElements.py:2786 appGUI/GUIElements.py:2847 -#: appGUI/GUIElements.py:2912 appGUI/GUIElements.py:4306 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4986 -#: appMain.py:5154 appMain.py:5245 appMain.py:9752 appMain.py:10106 +#: appEditors/AppTextEditor.py:353 appGUI/GUIElements.py:2765 +#: appGUI/GUIElements.py:2835 appGUI/GUIElements.py:2896 +#: appGUI/GUIElements.py:2961 appGUI/GUIElements.py:4384 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 +#: appMain.py:5171 appMain.py:5262 appMain.py:9780 appMain.py:10134 +#: appMain.py:12005 msgid "Ok" msgstr "Ok" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4380 -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4901 -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4458 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8295 +#: appEditors/appGCodeEditor.py:82 appMain.py:8315 msgid "Code Editor" msgstr "Code Editor" @@ -4296,47 +4511,46 @@ msgstr "Header GCode" msgid "Start GCode" msgstr "Start GCode" -#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:821 -#: appPlugins/ToolCalibration.py:482 +#: appEditors/appGCodeEditor.py:682 appObjects/CNCJobObject.py:831 msgid "Loaded Machine Code into Code Editor" msgstr "Loaded Machine Code into Code Editor" -#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 -#: appPlugins/ToolSolderPaste.py:1061 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "GCode Editor" -#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 +#: appEditors/appGCodeEditor.py:812 appEditors/appGCodeEditor.py:823 msgid "GCode" msgstr "GCode" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 -#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 -#: appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Drills" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 -#: appPlugins/ToolReport.py:196 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolReport.py:183 msgid "Slots" msgstr "Slots" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 msgid "CNC Code Snippet" msgstr "CNC Code Snippet" -#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "Code snippet defined in Preferences." msgstr "Code snippet defined in Preferences." -#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4344,125 +4558,558 @@ msgstr "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." -#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert Code" msgstr "Insert Code" -#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 +#: appEditors/appGCodeEditor.py:860 appEditors/appGCodeEditor.py:882 msgid "Insert the code above at the cursor location." msgstr "Insert the code above at the cursor location." -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1182 -#: appGUI/GUIElements.py:1586 +#: appEditors/exc_plugins/ExcCopyPlugin.py:152 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:152 +#: appEditors/exc_plugins/ExcGenPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 +#: appEditors/geo_plugins/GeoCopyPlugin.py:152 +#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#| msgid "The length of the geometry element." +msgid "Length of the current segment/move." +msgstr "Length of the current segment/move." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:167 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolImage.py:586 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1450 +msgid "Mode" +msgstr "Mode" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:169 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:169 +#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +msgid "Single copy or special (array of copies)" +msgstr "Single copy or special (array of copies)" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:172 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:172 +#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2281 +msgid "Single" +msgstr "Single" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:173 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:173 +#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#| msgid "Pad Array" +msgid "Array" +msgstr "Array" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#| msgid "Specify how many slots to be in the array." +msgid "Specify how many items to be in the array." +msgstr "Specify how many items to be in the array." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:204 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#| msgid "" +#| "Select the type of slot array to create.\n" +#| "It can be Linear X(Y) or Circular" +msgid "" +"Select the type of array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Select the type of array to create.\n" +"It can be Linear X(Y) or Circular" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:210 +#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +msgid "2D" +msgstr "2D" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:293 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:293 +#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#| msgid "Elements" +msgid "Placement" +msgstr "Placement" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:295 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +msgid "" +"Placement of array items:\n" +"'Spacing' - define space between rows and columns \n" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" +"Placement of array items:\n" +"'Spacing' - define space between rows and columns \n" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +msgid "Rows" +msgstr "Rows" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:314 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1326 +#| msgid "Number of lines" +msgid "Number of rows" +msgstr "Number of rows" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:323 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:323 +#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +msgid "Columns" +msgstr "Columns" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:325 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:325 +#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1315 +#| msgid "Number of lines" +msgid "Number of columns" +msgstr "Number of columns" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:346 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1301 +msgid "Spacing rows" +msgstr "Spacing rows" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:348 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 +#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1303 +#| msgid "" +#| "Spacing between rows of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between rows.\n" +"In current units." +msgstr "" +"Spacing between rows.\n" +"In current units." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:359 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 +#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1288 +msgid "Spacing cols" +msgstr "Spacing cols" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:361 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:361 +#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1290 +#| msgid "" +#| "Spacing between columns of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between columns.\n" +"In current units." +msgstr "" +"Spacing between columns.\n" +"In current units." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:381 +#: appEditors/exc_plugins/ExcCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:394 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:394 +#: appEditors/geo_plugins/GeoCopyPlugin.py:381 +#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +msgid "" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:131 +#: appEditors/geo_plugins/GeoBufferPlugin.py:277 +msgid "" +"Negative buffer value is not accepted. Use Buffer interior to generate an " +"'inside' shape" +msgstr "" +"Negative buffer value is not accepted. Use Buffer interior to generate an " +"'inside' shape" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:141 +#: appEditors/geo_plugins/GeoBufferPlugin.py:218 +#: appEditors/geo_plugins/GeoBufferPlugin.py:286 +#: appEditors/geo_plugins/GeoPaintPlugin.py:133 appMain.py:5917 +msgid "Nothing selected." +msgstr "Nothing selected." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:145 +#: appEditors/geo_plugins/GeoBufferPlugin.py:222 +#: appEditors/geo_plugins/GeoBufferPlugin.py:290 +msgid "Invalid distance." +msgstr "Invalid distance." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:190 +#: appEditors/geo_plugins/GeoBufferPlugin.py:256 +#: appEditors/geo_plugins/GeoBufferPlugin.py:324 +msgid "Failed, the result is empty." +msgstr "Failed, the result is empty." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:211 +msgid "Negative buffer value is not accepted." +msgstr "Negative buffer value is not accepted." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corner is rounded for exterior buffer.\n" +" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" +" - 'Beveled': the corner is a line that directly connects the features " +"meeting in the corner" +msgstr "" +"There are 3 types of corners:\n" +" - 'Round': the corner is rounded for exterior buffer.\n" +" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" +" - 'Beveled': the corner is a line that directly connects the features " +"meeting in the corner" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +msgid "Buffer Interior" +msgstr "Buffer Interior" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +msgid "Buffer Exterior" +msgstr "Buffer Exterior" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +msgid "Full Buffer" +msgstr "Full Buffer" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:164 +#: appEditors/geo_plugins/GeoTextPlugin.py:273 appGUI/MainGUI.py:1697 +msgid "Apply" +msgstr "Apply" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:190 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#| msgid "Positive" +msgid "Position" +msgstr "Position" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:219 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:890 +msgid "Radius" +msgstr "Radius" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:273 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#| msgid "Notebook" +msgid "Note" +msgstr "Note" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:275 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +msgid "Shift + click to select a shape for modification." +msgstr "Shift + click to select a shape for modification." + +#: appEditors/geo_plugins/GeoPaintPlugin.py:59 +msgid "Paint Tool" +msgstr "Paint Tool" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:126 +#, 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/geo_plugins/GeoPaintPlugin.py:139 +msgid "Invalid value for" +msgstr "Invalid value for" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +msgid "" +"Could not do Paint. Try a different combination of parameters. Or a " +"different method of Paint" +msgstr "" +"Could not do Paint. Try a different combination of parameters. Or a " +"different method of Paint" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +msgid "Diameter of the tool to be used in the operation." +msgstr "Diameter of the tool to be used in the operation." + +#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +msgid "" +"Algorithm to paint the polygons:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." +msgstr "" +"Algorithm to paint the polygons:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +msgid "Anchor" +msgstr "Anchor" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +msgid "T Left" +msgstr "T Left" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +msgid "T Right" +msgstr "T Right" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +msgid "B Left" +msgstr "B Left" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +msgid "B Right" +msgstr "B Right" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5562 +#: appMain.py:5796 appPlugins/ToolFilm.py:1396 appPlugins/ToolFilm.py:1467 +#: appPlugins/ToolMarkers.py:1357 +msgid "Center" +msgstr "Center" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#| msgid "Corners" +msgid "Corner" +msgstr "Corner" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#| msgid "" +#| "There are 3 types of corners:\n" +#| " - 'Round': the corner is rounded.\n" +#| " - 'Square': the corner is met in a sharp angle.\n" +#| " - 'Beveled': the corner is a line that directly connects the features " +#| "meeting in the corner" +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corners are rounded\n" +" - 'Square': the corners meet in a sharp angle\n" +" - 'Beveled': the corners are a line that directly connects the features " +"meeting in the corner" +msgstr "" +"There are 3 types of corners:\n" +" - 'Round': the corners are rounded\n" +" - 'Square': the corners meet in a sharp angle\n" +" - 'Beveled': the corners are a line that directly connects the features " +"meeting in the corner" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 +msgid "Width" +msgstr "Width" + +#: appEditors/geo_plugins/GeoTextPlugin.py:66 +msgid "Text Tool" +msgstr "Text Tool" + +#: appEditors/geo_plugins/GeoTextPlugin.py:195 +#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +msgid "Text" +msgstr "Text" + +#: appEditors/geo_plugins/GeoTextPlugin.py:227 +msgid "Font" +msgstr "Font" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:313 +#: appPlugins/ToolTransform.py:321 +msgid "Rotating" +msgstr "Rotating" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:346 +#: appPlugins/ToolTransform.py:353 +msgid "Flipping" +msgstr "Flipping" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:381 +#: appPlugins/ToolTransform.py:398 +msgid "Skewing" +msgstr "Skewing" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:416 +#: appPlugins/ToolTransform.py:432 +msgid "Scaling" +msgstr "Scaling" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:447 +#: appPlugins/ToolTransform.py:467 +msgid "Offsetting" +msgstr "Offsetting" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:472 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/GerberObject.py:423 appPlugins/ToolCopperThieving.py:608 +#: appPlugins/ToolCopperThieving.py:803 appPlugins/ToolCopperThieving.py:816 +#: appPlugins/ToolIsolation.py:1600 appPlugins/ToolNCC.py:1989 +#: appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2124 +#: appPlugins/ToolNCC.py:2137 appPlugins/ToolNCC.py:3038 +#: appPlugins/ToolNCC.py:3143 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3426 appPlugins/ToolNCC.py:3527 +#: appPlugins/ToolNCC.py:3542 appPlugins/ToolTransform.py:504 camlib.py:1166 +msgid "Buffering" +msgstr "Buffering" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:536 +msgid "Offset on the Y axis canceled" +msgstr "Offset on the Y axis canceled" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:552 +msgid "Skew on X axis canceled" +msgstr "Skew on X axis canceled" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:568 +msgid "Skew on Y axis canceled" +msgstr "Skew on Y axis canceled" + +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 +#: appGUI/GUIElements.py:1447 msgid "Read Only" msgstr "Read Only" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Undo" msgstr "Undo" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Redo" msgstr "Redo" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:1798 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:1846 #: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Cut" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:5163 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:5245 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 appGUI/MainGUI.py:905 -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:1855 -#: appGUI/MainGUI.py:2420 appGUI/MainGUI.py:2662 appGUI/MainGUI.py:5397 -#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 -#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 -#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 -#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 -#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 -#: appPlugins/ToolPanelize.py:1015 -msgid "Copy" -msgstr "Copy" - -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:4892 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:4974 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Paste" msgstr "Paste" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1628 appGUI/GUIElements.py:1884 -#: appGUI/GUIElements.py:2170 appGUI/GUIElements.py:4360 appGUI/MainGUI.py:4962 -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5267 -#: appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5408 appGUI/MainGUI.py:5409 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 +#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 +#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4438 appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5349 +#: appGUI/MainGUI.py:5350 appGUI/MainGUI.py:5490 appGUI/MainGUI.py:5491 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:594 appGUI/MainGUI.py:4891 -#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 -#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1200 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4973 +#: appObjects/ObjectCollection.py:1201 appObjects/ObjectCollection.py:1248 +#: appPlugins/ToolIsolation.py:3922 appPlugins/ToolPunchGerber.py:2347 +#: appPlugins/ToolRulesCheck.py:1185 msgid "Select All" msgstr "Select All" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:4891 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:4973 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1240 appGUI/GUIElements.py:1644 +#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 msgid "Step Up" msgstr "Step Up" -#: appGUI/GUIElements.py:1247 appGUI/GUIElements.py:1651 +#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 msgid "Step Down" msgstr "Step Down" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4347 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4472,25 +5119,19 @@ msgstr "" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" -#: appGUI/GUIElements.py:4274 +#: appGUI/GUIElements.py:4352 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4275 +#: appGUI/GUIElements.py:4353 msgid "Relative" msgstr "Relative" -#: appGUI/GUIElements.py:4286 +#: appGUI/GUIElements.py:4364 msgid "Location" msgstr "Location" -#: appGUI/GUIElements.py:4288 -#| 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" -#| "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:4366 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" @@ -4504,88 +5145,88 @@ msgstr "" "from the current position (in some cases, last mouse click position).\n" "WARNING: comma is a separator between values." -#: appGUI/GUIElements.py:4372 +#: appGUI/GUIElements.py:4450 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4380 +#: appGUI/GUIElements.py:4458 msgid "Save Log" msgstr "Save Log" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Clear All" msgstr "Clear All" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4505 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4583 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Type >help< to get started" -#: appGUI/GUIElements.py:5133 appGUI/GUIElements.py:5150 +#: appGUI/GUIElements.py:5211 appGUI/GUIElements.py:5228 msgid "Jog the Y axis." msgstr "Jog the Y axis." -#: appGUI/GUIElements.py:5141 appGUI/MainGUI.py:440 appGUI/MainGUI.py:1059 -#: appGUI/MainGUI.py:2431 +#: appGUI/GUIElements.py:5219 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:2481 msgid "Move to Origin" msgstr "Move to Origin" -#: appGUI/GUIElements.py:5158 appGUI/GUIElements.py:5166 +#: appGUI/GUIElements.py:5236 appGUI/GUIElements.py:5244 msgid "Jog the X axis." msgstr "Jog the X axis." -#: appGUI/GUIElements.py:5176 appGUI/GUIElements.py:5186 +#: appGUI/GUIElements.py:5254 appGUI/GUIElements.py:5264 msgid "Jog the Z axis." msgstr "Jog the Z axis." -#: appGUI/GUIElements.py:5210 +#: appGUI/GUIElements.py:5288 msgid "Zero the CNC X axes at current position." msgstr "Zero the CNC X axes at current position." -#: appGUI/GUIElements.py:5218 +#: appGUI/GUIElements.py:5296 msgid "Zero the CNC Y axes at current position." msgstr "Zero the CNC Y axes at current position." -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5301 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5226 +#: appGUI/GUIElements.py:5304 msgid "Zero the CNC Z axes at current position." msgstr "Zero the CNC Z axes at current position." -#: appGUI/GUIElements.py:5230 +#: appGUI/GUIElements.py:5308 msgid "Do Home" msgstr "Do Home" -#: appGUI/GUIElements.py:5232 +#: appGUI/GUIElements.py:5310 msgid "Perform a homing cycle on all axis." msgstr "Perform a homing cycle on all axis." -#: appGUI/GUIElements.py:5241 +#: appGUI/GUIElements.py:5319 msgid "Zero all CNC axes at current position." msgstr "Zero all CNC axes at current position." -#: appGUI/GUIElements.py:5397 appGUI/GUIElements.py:5406 +#: appGUI/GUIElements.py:5475 appGUI/GUIElements.py:5484 msgid "Idle." msgstr "Idle." -#: appGUI/GUIElements.py:5449 +#: appGUI/GUIElements.py:5527 msgid "Application started ..." msgstr "Application started ..." -#: appGUI/GUIElements.py:5450 +#: appGUI/GUIElements.py:5528 msgid "Hello!" msgstr "Hello!" -#: appGUI/GUIElements.py:5514 +#: appGUI/GUIElements.py:5635 msgid "Run Script ..." msgstr "Run Script ..." -#: appGUI/GUIElements.py:5516 appGUI/MainGUI.py:204 +#: appGUI/GUIElements.py:5637 appGUI/MainGUI.py:243 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4595,285 +5236,280 @@ msgstr "" "enabling the automation of certain\n" "functions of FlatCAM." -#: appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5645 msgid "Toggle GUI ..." msgstr "Toggle GUI ..." -#: appGUI/GUIElements.py:5526 +#: appGUI/GUIElements.py:5647 msgid "Will show/hide the GUI." msgstr "Will show/hide the GUI." -#: appGUI/GUIElements.py:5533 appGUI/MainGUI.py:126 -#: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 +#: appGUI/GUIElements.py:5654 appGUI/MainGUI.py:165 +#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 msgid "Open" msgstr "Open" -#: appGUI/GUIElements.py:5537 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1022 -#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4898 appMain.py:9651 -#: appMain.py:9654 +#: appGUI/GUIElements.py:5658 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:4980 appMain.py:9679 +#: appMain.py:9682 msgid "Open Project" msgstr "Open Project" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1017 -#: appGUI/MainGUI.py:2389 appMain.py:9534 appMain.py:9539 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 +#: appGUI/MainGUI.py:2439 appMain.py:9562 appMain.py:9567 msgid "Open Gerber" msgstr "Open Gerber" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4895 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:4977 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1019 -#: appGUI/MainGUI.py:2391 appMain.py:9573 appMain.py:9578 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 +#: appGUI/MainGUI.py:2441 appMain.py:9601 appMain.py:9606 msgid "Open Excellon" msgstr "Open Excellon" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5413 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 +#: appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5495 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5553 appGUI/MainGUI.py:148 appMain.py:9615 -#: appMain.py:9620 +#: appGUI/GUIElements.py:5674 appGUI/MainGUI.py:187 appMain.py:9643 +#: appMain.py:9648 msgid "Open G-Code" msgstr "Open G-Code" -#: appGUI/GUIElements.py:5563 appGUI/MainGUI.py:335 +#: appGUI/GUIElements.py:5684 appGUI/MainGUI.py:374 msgid "Exit" msgstr "Exit" -#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 msgid "Toggle Panel" msgstr "Toggle Panel" -#: appGUI/MainGUI.py:87 +#: appGUI/MainGUI.py:126 msgid "File" msgstr "File" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "New Project" msgstr "New Project" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:94 +#: appGUI/MainGUI.py:133 msgid "Will create a new, blank project" msgstr "Will create a new, blank project" -#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1700 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 +#: appPlugins/ToolLevelling.py:2073 msgid "New" msgstr "New" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 -#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1292 -#: appPlugins/ToolFilm.py:1315 appPlugins/ToolImage.py:182 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3792 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 -#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 -#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 -#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 -#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 +#: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2290 appPlugins/ToolCutOut.py:2712 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:956 +#: appPlugins/ToolFilm.py:1284 appPlugins/ToolFilm.py:1307 +#: appPlugins/ToolImage.py:251 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3842 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1581 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3970 +#: appPlugins/ToolNCC.py:4089 appPlugins/ToolNCC.py:4553 +#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPanelize.py:134 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1183 +#: appPlugins/ToolPanelize.py:1234 appPlugins/ToolSolderPaste.py:1651 +#: appPlugins/ToolSub.py:895 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:645 msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:678 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 +#: appGUI/MainGUI.py:4959 appGUI/MainGUI.py:5228 appGUI/MainGUI.py:5484 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:144 msgid "Will create a new, empty Geometry Object." msgstr "Will create a new, empty Geometry Object." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1524 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 -#: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 -#: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 -#: appPlugins/ToolFilm.py:1291 appPlugins/ToolFilm.py:1314 -#: appPlugins/ToolImage.py:160 appPlugins/ToolImage.py:184 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3793 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 -#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:623 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:435 +#: appPlugins/ToolAlignObjects.py:474 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2289 appPlugins/ToolDblSided.py:741 +#: appPlugins/ToolDblSided.py:954 appPlugins/ToolFilm.py:1283 +#: appPlugins/ToolFilm.py:1306 appPlugins/ToolImage.py:221 +#: appPlugins/ToolImage.py:253 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1580 appPlugins/ToolNCC.py:4090 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:128 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPanelize.py:1234 +#: appPlugins/ToolPanelize.py:1345 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolSub.py:830 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:643 defaults.py:631 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:721 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:4871 appGUI/MainGUI.py:5137 appGUI/MainGUI.py:5396 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:4953 appGUI/MainGUI.py:5219 appGUI/MainGUI.py:5478 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:110 +#: appGUI/MainGUI.py:149 msgid "Will create a new, empty Gerber Object." msgstr "Will create a new, empty Gerber Object." -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1535 appGUI/MainGUI.py:1706 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 -#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1645 appPlugins/ToolIsolation.py:3843 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:436 +#: appPlugins/ToolAlignObjects.py:475 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:955 +#: appPlugins/ToolDblSided.py:983 appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolIsolation.py:3893 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:131 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPunchGerber.py:2162 +#: appPlugins/ToolPunchGerber.py:2176 appPlugins/ToolRulesCheck.py:1202 +#: appPlugins/ToolRulesCheck.py:1400 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:644 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4957 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:115 +#: appGUI/MainGUI.py:154 msgid "Will create a new, empty Excellon Object." msgstr "Will create a new, empty Excellon Object." -#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 +#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:748 appGUI/MainGUI.py:804 -#: appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5259 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:5221 appGUI/MainGUI.py:5341 appGUI/MainGUI.py:5480 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:122 +#: appGUI/MainGUI.py:161 msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4980 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:155 +#: appGUI/MainGUI.py:194 msgid "Open Config" msgstr "Open Config" -#: appGUI/MainGUI.py:160 +#: appGUI/MainGUI.py:199 msgid "Recent projects" msgstr "Recent projects" -#: appGUI/MainGUI.py:162 +#: appGUI/MainGUI.py:201 msgid "Recent files" msgstr "Recent files" -#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:909 appGUI/MainGUI.py:1659 -#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 +#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 +#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Save" -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:4983 msgid "Save Project" msgstr "Save Project" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Save Project As" msgstr "Save Project As" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:190 +#: appGUI/MainGUI.py:229 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 msgid "New Script" msgstr "New Script" -#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 msgid "Open Script" msgstr "Open Script" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:238 msgid "Open Example" msgstr "Open Example" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 msgid "Run Script" msgstr "Run Script" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:4996 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:258 msgid "Import" msgstr "Import" -#: appGUI/MainGUI.py:222 +#: appGUI/MainGUI.py:261 msgid "SVG as Geometry Object" msgstr "SVG as Geometry Object" -#: appGUI/MainGUI.py:226 +#: appGUI/MainGUI.py:265 msgid "SVG as Gerber Object" msgstr "SVG as Gerber Object" -#: appGUI/MainGUI.py:232 +#: appGUI/MainGUI.py:271 msgid "DXF as Geometry Object" msgstr "DXF as Geometry Object" -#: appGUI/MainGUI.py:236 +#: appGUI/MainGUI.py:275 msgid "DXF as Gerber Object" msgstr "DXF as Gerber Object" -#: appGUI/MainGUI.py:241 +#: appGUI/MainGUI.py:280 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 as Geometry Object" -#: appGUI/MainGUI.py:247 +#: appGUI/MainGUI.py:286 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1680 +#: appPlugins/ToolFilm.py:1657 msgid "Export" msgstr "Export" -#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 appMain.py:9762 appMain.py:9767 +#: appGUI/MainGUI.py:291 appMain.py:9790 appMain.py:9795 +#: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Export SVG" -#: appGUI/MainGUI.py:257 appMain.py:10116 appMain.py:10121 +#: appGUI/MainGUI.py:296 appMain.py:10144 appMain.py:10149 msgid "Export DXF" msgstr "Export DXF" -#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 -#: appPlugins/ToolQRCode.py:610 +#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Export PNG" -#: appGUI/MainGUI.py:266 +#: appGUI/MainGUI.py:305 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4883,11 +5519,11 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: appGUI/MainGUI.py:276 appMain.py:10013 appMain.py:10018 +#: appGUI/MainGUI.py:315 appMain.py:10041 appMain.py:10046 msgid "Export Excellon" msgstr "Export Excellon" -#: appGUI/MainGUI.py:278 +#: appGUI/MainGUI.py:317 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4897,11 +5533,11 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: appGUI/MainGUI.py:286 appMain.py:10058 appMain.py:10063 +#: appGUI/MainGUI.py:325 appMain.py:10086 appMain.py:10091 msgid "Export Gerber" msgstr "Export Gerber" -#: appGUI/MainGUI.py:288 +#: appGUI/MainGUI.py:327 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4911,52 +5547,52 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Gerber Export." -#: appGUI/MainGUI.py:298 +#: appGUI/MainGUI.py:337 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:303 +#: appGUI/MainGUI.py:342 msgid "Import Preferences from file" msgstr "Import Preferences from file" -#: appGUI/MainGUI.py:310 +#: appGUI/MainGUI.py:349 msgid "Export Preferences to file" msgstr "Export Preferences to file" -#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1301 +#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Save Preferences" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Print (PDF)" msgstr "Print (PDF)" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:903 appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 msgid "Edit" msgstr "Edit" -#: appGUI/MainGUI.py:348 +#: appGUI/MainGUI.py:387 msgid "Edit Object" msgstr "Edit Object" -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:693 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 +#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5222 appGUI/MainGUI.py:5481 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:361 +#: appGUI/MainGUI.py:400 msgid "Conversion" msgstr "Conversion" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:404 msgid "Convert Single to MultiGeo" msgstr "Convert Single to MultiGeo" -#: appGUI/MainGUI.py:367 +#: appGUI/MainGUI.py:406 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4964,11 +5600,11 @@ msgstr "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:411 msgid "Convert Multi to SingleGeo" msgstr "Convert Multi to SingleGeo" -#: appGUI/MainGUI.py:374 +#: appGUI/MainGUI.py:413 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4976,27 +5612,27 @@ msgstr "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:420 msgid "Convert Any to Geo" msgstr "Convert Any to Geo" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Gerber" msgstr "Convert Any to Gerber" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Excellon" msgstr "Convert Any to Excellon" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:431 msgid "Join Objects" msgstr "Join Objects" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:434 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Join Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:397 +#: appGUI/MainGUI.py:436 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5010,819 +5646,810 @@ msgstr "" "- Geometry\n" "into a new combo Geometry object." -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:444 msgid "Join Excellon(s) -> Excellon" msgstr "Join Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:407 +#: appGUI/MainGUI.py:446 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Merge a selection of Excellon objects into a new combo Excellon object." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:450 msgid "Join Gerber(s) -> Gerber" msgstr "Join Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:452 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "Merge a selection of Gerber objects into a new combo Gerber object." -#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:713 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 +#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 +#: appGUI/MainGUI.py:870 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1866 -#| msgid "Move" +#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 msgid "Num Move" msgstr "Num Move" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2429 -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 +#: appGUI/MainGUI.py:4960 msgid "Set Origin" msgstr "Set Origin" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:666 appGUI/MainGUI.py:4878 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5229 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:440 +#: appGUI/MainGUI.py:479 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2433 -#: appMain.py:5547 appMain.py:5561 +#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 +#: appMain.py:5564 appMain.py:5578 msgid "Custom Origin" msgstr "Custom Origin" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 msgid "Jump to Location" msgstr "Jump to Location" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5142 -#: appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 +#: appGUI/MainGUI.py:4992 msgid "Locate in Object" msgstr "Locate in Object" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4992 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:456 appMain.py:4976 +#: appGUI/MainGUI.py:495 appMain.py:4989 msgid "Toggle Units" msgstr "Toggle Units" -#: appGUI/MainGUI.py:456 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4879 -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5344 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:1359 -#: appGUI/preferences/PreferencesUIManager.py:1042 -#: appGUI/preferences/PreferencesUIManager.py:1140 -#: appGUI/preferences/PreferencesUIManager.py:1251 -#: appGUI/preferences/PreferencesUIManager.py:1339 appMain.py:6518 -#: appMain.py:6523 appMain.py:6543 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/preferences/PreferencesUIManager.py:1111 +#: appGUI/preferences/PreferencesUIManager.py:1222 +#: appGUI/preferences/PreferencesUIManager.py:1333 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6535 +#: appMain.py:6540 appMain.py:6560 msgid "Preferences" msgstr "Preferences" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:4994 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:471 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:692 +#: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Options" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Rotate Selection" msgstr "Rotate Selection" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 msgid "Skew on X axis" msgstr "Skew on X axis" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5238 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 msgid "Skew on Y axis" msgstr "Skew on Y axis" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5239 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:489 +#: appGUI/MainGUI.py:528 msgid "Flip on X axis" msgstr "Flip on X axis" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:531 msgid "Flip on Y axis" msgstr "Flip on Y axis" -#: appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:537 msgid "View source" msgstr "View source" -#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5020 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:501 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4975 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:507 +#: appGUI/MainGUI.py:546 msgid "Experimental" msgstr "Experimental" -#: appGUI/MainGUI.py:511 appMain.py:6701 +#: appGUI/MainGUI.py:550 appMain.py:6718 msgid "3D Area" msgstr "3D Area" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 msgid "View" msgstr "View" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Enable all" msgstr "Enable all" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Disable all" msgstr "Disable all" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:527 +#: appGUI/MainGUI.py:566 msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5027 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:530 +#: appGUI/MainGUI.py:569 msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5028 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2452 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4966 msgid "Zoom Fit" msgstr "Zoom Fit" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4966 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2448 -#: appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 +#: appGUI/MainGUI.py:4970 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4970 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2450 -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 +#: appGUI/MainGUI.py:4969 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4969 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:587 msgid "Redraw All" msgstr "Redraw All" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5043 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Toggle Code Editor" msgstr "Toggle Code Editor" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:596 msgid "Toggle FullScreen" msgstr "Toggle FullScreen" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5029 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Toggle Plot Area" msgstr "Toggle Plot Area" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:602 msgid "Toggle Project/Properties/Tool" msgstr "Toggle Project/Properties/Tool" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5046 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:607 msgid "Toggle Grid Snap" msgstr "Toggle Grid Snap" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4955 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Toggle Grid Lines" msgstr "Toggle Grid Lines" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:574 +#: appGUI/MainGUI.py:613 msgid "Toggle Axis" msgstr "Toggle Axis" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4987 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:577 +#: appGUI/MainGUI.py:616 msgid "Toggle Workspace" msgstr "Toggle Workspace" -#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4997 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Toggle HUD" msgstr "Toggle HUD" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:585 -msgid "Log" -msgstr "Log" +#: appGUI/MainGUI.py:624 +msgid "Error Log" +msgstr "Error Log" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:629 msgid "Objects" msgstr "Objects" -#: appGUI/MainGUI.py:597 appObjects/ObjectCollection.py:1174 -#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 -#: appPlugins/ToolPunchGerber.py:2340 +#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1205 +#: appObjects/ObjectCollection.py:1252 appPlugins/ToolIsolation.py:3928 +#: appPlugins/ToolPunchGerber.py:2353 msgid "Deselect All" msgstr "Deselect All" -#: appGUI/MainGUI.py:602 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 +#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 msgid "Plugins" msgstr "Plugins" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 msgid "Command Line" msgstr "Command Line" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:696 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5405 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5487 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:611 +#: appGUI/MainGUI.py:650 msgid "Help" msgstr "Help" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:653 msgid "Online Help" msgstr "Online Help" -#: appGUI/MainGUI.py:614 appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5040 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:621 appMain.py:3946 appMain.py:3955 +#: appGUI/MainGUI.py:660 appMain.py:3962 appMain.py:3971 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:665 msgid "Report a bug" msgstr "Report a bug" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:669 msgid "Excellon Specification" msgstr "Excellon Specification" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:672 msgid "Gerber Specification" msgstr "Gerber Specification" -#: appGUI/MainGUI.py:639 +#: appGUI/MainGUI.py:678 msgid "Shortcuts List" msgstr "Shortcuts List" -#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4949 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:642 +#: appGUI/MainGUI.py:681 msgid "YouTube Channel" msgstr "YouTube Channel" -#: appGUI/MainGUI.py:642 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5042 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:648 +#: appGUI/MainGUI.py:687 msgid "Donate" msgstr "Donate" -#: appGUI/MainGUI.py:652 appMain.py:3723 +#: appGUI/MainGUI.py:691 appMain.py:3739 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:656 appMain.py:3214 +#: appGUI/MainGUI.py:695 appMain.py:3216 msgid "About" msgstr "About" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1765 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2578 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 msgid "Add Circle" msgstr "Add Circle" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 msgid "Add Arc" msgstr "Add Arc" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:745 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5257 appGUI/MainGUI.py:5395 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:5218 appGUI/MainGUI.py:5339 appGUI/MainGUI.py:5477 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 msgid "Add Rectangle" msgstr "Add Rectangle" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:761 appGUI/MainGUI.py:4881 -#: appGUI/MainGUI.py:5149 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5345 appGUI/MainGUI.py:5486 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2588 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 msgid "Add Polygon" msgstr "Add Polygon" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:2586 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 msgid "Add Path" msgstr "Add Path" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:784 appGUI/MainGUI.py:4880 -#: appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5403 appGUI/ObjectUI.py:1483 -#: appGUI/ObjectUI.py:1494 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5485 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:1501 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2591 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 msgid "Add Text" msgstr "Add Text" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4883 -#: appGUI/MainGUI.py:5151 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5406 -#: appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5346 appGUI/MainGUI.py:5488 +#: appGUI/MainGUI.py:5489 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:2601 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 msgid "Polygon Union" msgstr "Polygon Union" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5234 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 msgid "Polygon Intersection" msgstr "Polygon Intersection" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 msgid "Polygon Subtraction" msgstr "Polygon Subtraction" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1796 appGUI/MainGUI.py:2610 +#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 msgid "Alt Subtraction" msgstr "Alt Subtraction" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2614 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 msgid "Cut Path" msgstr "Cut Path" -#: appGUI/MainGUI.py:710 +#: appGUI/MainGUI.py:749 msgid "Copy Geom" msgstr "Copy Geom" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5397 +#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 +#: appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5340 appGUI/MainGUI.py:5479 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2618 -#: appGUI/MainGUI.py:5167 -msgid "Delete Shape" -msgstr "Delete Shape" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:832 appGUI/MainGUI.py:1305 -#: appGUI/MainGUI.py:1804 appGUI/MainGUI.py:1870 appGUI/MainGUI.py:2669 -#: appGUI/MainGUI.py:5401 appPlugins/ToolMove.py:27 -msgid "Move" -msgstr "Move" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 appGUI/MainGUI.py:832 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5145 -#: appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5401 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 +#: appGUI/MainGUI.py:4958 appGUI/MainGUI.py:5226 appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:5343 appGUI/MainGUI.py:5483 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5223 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:819 appGUI/MainGUI.py:4937 -#: appGUI/MainGUI.py:5158 appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5019 +#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5499 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "Toggle Corner Snap" msgstr "Toggle Corner Snap" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1842 -#: appGUI/MainGUI.py:2552 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 +#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5341 msgid "Add Drill" msgstr "Add Drill" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1849 -#: appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 +#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5344 msgid "Add Slot Array" msgstr "Add Slot Array" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1847 -#: appGUI/MainGUI.py:2558 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 +#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5347 msgid "Add Slot" msgstr "Add Slot" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5347 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:761 +#: appGUI/MainGUI.py:804 msgid "Resize Drill(S)" msgstr "Resize Drill(S)" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2570 -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2620 +#: appGUI/MainGUI.py:5343 msgid "Move Drill" msgstr "Move Drill" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:5403 +#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 +#: appGUI/MainGUI.py:5485 msgid "Add Pad" msgstr "Add Pad" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:2636 -#: appGUI/MainGUI.py:5406 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 +#: appGUI/MainGUI.py:5488 msgid "Add Track" msgstr "Add Track" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:1274 appGUI/MainGUI.py:2638 -#: appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 +#: appGUI/MainGUI.py:5484 msgid "Add Region" msgstr "Add Region" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1819 -#: appGUI/MainGUI.py:2640 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 +#: appGUI/MainGUI.py:2690 msgid "Poligonize" msgstr "Poligonize" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4933 appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5015 appGUI/MainGUI.py:5498 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5481 msgid "Add SemiDisc" msgstr "Add SemiDisc" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5480 msgid "Add Disc" msgstr "Add Disc" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 +#: appGUI/MainGUI.py:2703 msgid "Mark Area" msgstr "Mark Area" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5497 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:816 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1294 -#: appGUI/MainGUI.py:1786 appGUI/MainGUI.py:1833 appGUI/MainGUI.py:2597 -#: appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:1881 appGUI/MainGUI.py:2647 +#: appGUI/MainGUI.py:2708 msgid "Eraser" msgstr "Eraser" -#: appGUI/MainGUI.py:819 appMain.py:7045 appMain.py:7099 appMain.py:7147 +#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 msgid "Transform" msgstr "Transform" -#: appGUI/MainGUI.py:849 +#: appGUI/MainGUI.py:892 msgid "Enable Plot" msgstr "Enable Plot" -#: appGUI/MainGUI.py:851 +#: appGUI/MainGUI.py:894 msgid "Disable Plot" msgstr "Disable Plot" -#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1723 appMain.py:9083 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9110 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1726 appMain.py:9085 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9112 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1729 appMain.py:9088 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9115 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1732 appMain.py:9090 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9117 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1735 appMain.py:9092 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9119 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1738 appMain.py:9094 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9121 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1741 appMain.py:9096 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9123 msgid "Indigo" msgstr "Indigo" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1744 appMain.py:9098 -#: appMain.py:9176 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9125 appMain.py:9203 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1747 appMain.py:9100 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9127 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1757 appMain.py:9141 +#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9168 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appMain.py:9115 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9142 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 msgid "Default" msgstr "Default" -#: appGUI/MainGUI.py:900 +#: appGUI/MainGUI.py:943 msgid "View Source" msgstr "View Source" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:926 appGUI/MainGUI.py:1442 -#: appGUI/MainGUI.py:1872 appMain.py:2690 appMain.py:2958 appMain.py:8577 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 +#: appGUI/MainGUI.py:1920 appMain.py:2692 appMain.py:2960 appMain.py:8603 msgid "Properties" msgstr "Properties" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:1426 appGUI/MainGUI.py:1709 -#: appMain.py:2696 appMain.py:2961 appMain.py:10572 +#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 +#: appMain.py:2698 appMain.py:2963 appMain.py:10584 msgid "Project" msgstr "Project" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:986 msgid "File Toolbar" msgstr "File Toolbar" -#: appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:991 msgid "Edit Toolbar" msgstr "Edit Toolbar" -#: appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:996 msgid "View Toolbar" msgstr "View Toolbar" -#: appGUI/MainGUI.py:958 +#: appGUI/MainGUI.py:1001 msgid "Shell Toolbar" msgstr "Shell Toolbar" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:1006 msgid "Plugin Toolbar" msgstr "Plugin Toolbar" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:1011 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor Toolbar" -#: appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:1018 msgid "Geometry Editor Toolbar" msgstr "Geometry Editor Toolbar" -#: appGUI/MainGUI.py:980 +#: appGUI/MainGUI.py:1023 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor Toolbar" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2275 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 msgid "Delta Coordinates Toolbar" msgstr "Delta Coordinates Toolbar" -#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 msgid "Grid Toolbar" msgstr "Grid Toolbar" -#: appGUI/MainGUI.py:1004 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 msgid "Status Toolbar" msgstr "Status Toolbar" -#: appGUI/MainGUI.py:1024 +#: appGUI/MainGUI.py:1067 msgid "Save project" msgstr "Save project" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2693 -#: appMain.py:2956 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2695 +#: appMain.py:2958 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2425 appGUI/MainGUI.py:4896 -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:5243 msgid "Distance Tool" msgstr "Distance Tool" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2427 +#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 msgid "Distance Min Tool" msgstr "Distance Min Tool" -#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2444 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 msgid "Replot" msgstr "Replot" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2446 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 msgid "Clear Plot" msgstr "Clear Plot" -#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2474 appGUI/ObjectUI.py:1517 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 +#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "Levelling" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2483 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:666 +#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Follow" -#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2300 +#: appPlugins/ToolCutOut.py:2282 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2496 appGUI/ObjectUI.py:415 -#: appPlugins/ToolFilm.py:158 appPlugins/ToolFilm.py:1230 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "Film" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2498 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:687 +#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "2-Sided" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2503 appGUI/MainGUI.py:4920 -#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 +#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5002 +#: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Align Objects" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2510 appGUI/MainGUI.py:4924 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5006 +#: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 +#: appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "Extract" -#: appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:4929 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5011 +#: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2514 appGUI/MainGUI.py:4921 -#: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5003 +#: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "Markers" -#: appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2516 appGUI/MainGUI.py:4927 -#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 +#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5009 +#: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 msgid "Punch Gerber" msgstr "Punch Gerber" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2518 appGUI/MainGUI.py:4922 -#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:509 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5004 +#: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Calculators" -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 msgid "Select" msgstr "Select" -#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2556 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:5345 msgid "Resize Drill" msgstr "Resize Drill" -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5258 +#: appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2614 appGUI/MainGUI.py:5340 msgid "Copy Drill" msgstr "Copy Drill" -#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2616 appGUI/MainGUI.py:5349 msgid "Delete Drill" msgstr "Delete Drill" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2593 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 msgid "Add Buffer" msgstr "Add Buffer" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2595 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 msgid "Paint Shape" msgstr "Paint Shape" -#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2603 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 msgid "Polygon Explode" msgstr "Polygon Explode" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1284 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5832,7 +6459,7 @@ msgstr "" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1289 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5842,41 +6469,41 @@ msgstr "" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." -#: appGUI/MainGUI.py:1252 +#: appGUI/MainGUI.py:1297 msgid "Copy Shape(s)" msgstr "Copy Shape(s)" -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1800 -#: appGUI/MainGUI.py:1837 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2666 -#: appGUI/MainGUI.py:4939 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1347 appGUI/MainGUI.py:1848 +#: appGUI/MainGUI.py:1885 appGUI/MainGUI.py:2670 appGUI/MainGUI.py:2716 +#: appGUI/MainGUI.py:5021 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformations" -#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 msgid "Move Objects" msgstr "Move Objects" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1291 appGUI/MainGUI.py:2655 +#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 msgid "Import Shape" msgstr "Import Shape" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1358 msgid "Snap to grid" msgstr "Snap to grid" -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1361 msgid "Grid X snapping distance" msgstr "Grid X snapping distance" -#: appGUI/MainGUI.py:1321 +#: appGUI/MainGUI.py:1366 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5884,27 +6511,27 @@ msgstr "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." -#: appGUI/MainGUI.py:1328 +#: appGUI/MainGUI.py:1373 msgid "Grid Y snapping distance" msgstr "Grid Y snapping distance" -#: appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1384 msgid "Snap to corner" msgstr "Snap to corner" -#: appGUI/MainGUI.py:1343 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Max. magnet distance" -#: appGUI/MainGUI.py:1353 +#: appGUI/MainGUI.py:1398 msgid "Toggle the display of axis on canvas" msgstr "Toggle the display of axis on canvas" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1410 msgid "HUD (Heads up display)" msgstr "HUD (Heads up display)" -#: appGUI/MainGUI.py:1371 +#: appGUI/MainGUI.py:1416 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5913,7 +6540,7 @@ msgstr "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1429 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5921,7 +6548,7 @@ msgstr "" "Relative measurement.\n" "Reference is last click position" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1437 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5929,41 +6556,41 @@ msgstr "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" -#: appGUI/MainGUI.py:1399 +#: appGUI/MainGUI.py:1444 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1480 appGUI/MainGUI.py:2808 -#: appGUI/MainGUI.py:2814 appMain.py:2974 appMain.py:10333 +#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 +#: appGUI/MainGUI.py:2865 appMain.py:2976 appMain.py:10367 msgid "Plot Area" msgstr "Plot Area" -#: appGUI/MainGUI.py:1557 +#: appGUI/MainGUI.py:1603 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:1613 msgid "Engraving" msgstr "Engraving" -#: appGUI/MainGUI.py:1577 +#: appGUI/MainGUI.py:1623 msgid "Processing" msgstr "Processing" -#: appGUI/MainGUI.py:1587 +#: appGUI/MainGUI.py:1633 msgid "Extra Plugins" msgstr "Extra Plugins" -#: appGUI/MainGUI.py:1598 +#: appGUI/MainGUI.py:1644 msgid "UTILITIES" msgstr "UTILITIES" -#: appGUI/MainGUI.py:1616 +#: appGUI/MainGUI.py:1662 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restore Defaults" -#: appGUI/MainGUI.py:1620 +#: appGUI/MainGUI.py:1666 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5971,19 +6598,19 @@ msgstr "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." -#: appGUI/MainGUI.py:1625 +#: appGUI/MainGUI.py:1671 msgid "Open Pref Folder" msgstr "Open Pref Folder" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1675 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Open the folder where FlatCAM save the preferences files." -#: appGUI/MainGUI.py:1633 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1684 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -5991,11 +6618,11 @@ msgstr "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1700 msgid "Apply the current preferences without saving to a file." msgstr "Apply the current preferences without saving to a file." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1708 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6003,125 +6630,119 @@ msgstr "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." -#: appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:1716 msgid "Will not save the changes and will close the preferences window." msgstr "Will not save the changes and will close the preferences window." -#: appGUI/MainGUI.py:1687 +#: appGUI/MainGUI.py:1733 msgid "Toggle Visibility" msgstr "Toggle Visibility" -#: appGUI/MainGUI.py:1714 +#: appGUI/MainGUI.py:1760 msgid "Grids" msgstr "Grids" -#: appGUI/MainGUI.py:1769 -msgid "Rectangle" -msgstr "Rectangle" - -#: appGUI/MainGUI.py:1772 -msgid "Circle" -msgstr "Circle" - -#: appGUI/MainGUI.py:1776 -msgid "Arc" -msgstr "Arc" - -#: appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1838 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1792 +#: appGUI/MainGUI.py:1840 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1794 +#: appGUI/MainGUI.py:1842 msgid "Subtraction" msgstr "Subtraction" -#: appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:1857 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:1859 msgid "Pad Array" msgstr "Pad Array" -#: appGUI/MainGUI.py:1815 +#: appGUI/MainGUI.py:1863 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:1865 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1888 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1916 msgid "Move2Origin" msgstr "Move2Origin" -#: appGUI/MainGUI.py:1896 +#: appGUI/MainGUI.py:1945 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:1996 +#: appGUI/MainGUI.py:2046 msgid "Lock Toolbars" msgstr "Lock Toolbars" -#: appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:2304 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: appGUI/MainGUI.py:2336 +#: appGUI/MainGUI.py:2388 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Preferences Folder opened." -#: appGUI/MainGUI.py:2356 +#: appGUI/MainGUI.py:2406 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:2363 appGUI/preferences/PreferencesUIManager.py:1077 -#: appGUI/preferences/PreferencesUIManager.py:1310 appTranslation.py:120 -#: appTranslation.py:226 appMain.py:2752 appMain.py:4020 appMain.py:6824 -#: appMain.py:10216 appMain.py:10346 +#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2754 +#: appMain.py:4036 appMain.py:6841 appMain.py:10244 appMain.py:12042 +#: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:226 msgid "Yes" msgstr "Yes" -#: appGUI/MainGUI.py:2364 appGUI/preferences/PreferencesUIManager.py:1311 -#: appTranslation.py:121 appTranslation.py:227 appMain.py:2753 -#: appMain.py:4021 appMain.py:6825 appMain.py:10217 appMain.py:10347 +#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2755 appMain.py:4037 appMain.py:6842 appMain.py:10245 +#: appMain.py:12043 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appTranslation.py:227 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2616 +#: appGUI/MainGUI.py:2666 msgid "Copy Objects" msgstr "Copy Objects" -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:2740 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: appGUI/MainGUI.py:3409 +#: appGUI/MainGUI.py:3459 +#| msgid "" +#| "Please first select a geometry item to be cutted\n" +#| "then select the geometry item that will be cutted\n" +#| "out of the first item. In the end press ~X~ key or\n" +#| "the toolbar button." msgid "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" +"Please first select a geometry item to be cut\n" +"then select the geometry item that will be cut\n" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." msgstr "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" +"Please first select a geometry item to be cut\n" +"then select the geometry item that will be cut\n" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." -#: appGUI/MainGUI.py:3415 appGUI/MainGUI.py:3577 appGUI/MainGUI.py:3626 -#: appGUI/MainGUI.py:3650 +#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 +#: appGUI/MainGUI.py:3726 msgid "Warning" msgstr "Warning" -#: appGUI/MainGUI.py:3573 +#: appGUI/MainGUI.py:3648 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6129,15 +6750,18 @@ msgstr "" "Please select geometry items \n" "on which to perform Intersection Tool." -#: appGUI/MainGUI.py:3622 +#: appGUI/MainGUI.py:3698 +#| msgid "" +#| "Please select geometry items \n" +#| "on which to perform Substraction Tool." msgid "" "Please select geometry items \n" -"on which to perform Substraction Tool." +"on which to perform Subtraction." msgstr "" "Please select geometry items \n" -"on which to perform Substraction Tool." +"on which to perform Subtraction." -#: appGUI/MainGUI.py:3646 +#: appGUI/MainGUI.py:3722 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6145,355 +6769,354 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: appGUI/MainGUI.py:4136 appPlugins/ToolIsolation.py:1008 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: appMain.py:5125 +#: appGUI/MainGUI.py:4216 appMain.py:5142 appPlugins/ToolIsolation.py:990 +#: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 msgid "New Tool" msgstr "New Tool" -#: appGUI/MainGUI.py:4137 appPlugins/ToolIsolation.py:1009 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 -#: appPlugins/ToolSolderPaste.py:345 appMain.py:5126 +#: appGUI/MainGUI.py:4217 appMain.py:5143 appPlugins/ToolIsolation.py:991 +#: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 +#: appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "Enter a Tool Diameter" -#: appGUI/MainGUI.py:4149 appPlugins/ToolIsolation.py:1030 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 -#: appPlugins/ToolSolderPaste.py:357 appMain.py:5142 +#: appGUI/MainGUI.py:4229 appMain.py:5159 appPlugins/ToolIsolation.py:1012 +#: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" -#: appGUI/MainGUI.py:4427 appMain.py:4005 +#: appGUI/MainGUI.py:4509 appMain.py:4021 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4545 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4948 msgid "General Shortcut list" msgstr "General Shortcut list" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4949 msgid "SHOW SHORTCUT LIST" msgstr "SHOW SHORTCUT LIST" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "Switch to Project Tab" msgstr "Switch to Project Tab" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "Switch to Selected Tab" msgstr "Switch to Selected Tab" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "Switch to Tool Tab" msgstr "Switch to Tool Tab" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4953 msgid "New Gerber" msgstr "New Gerber" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4954 msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: appGUI/MainGUI.py:4873 appMain.py:7218 +#: appGUI/MainGUI.py:4955 appMain.py:7238 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4956 msgid "Jump to Coordinates" msgstr "Jump to Coordinates" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4957 msgid "New Excellon" msgstr "New Excellon" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4958 msgid "Move Obj" msgstr "Move Obj" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4959 msgid "New Geometry" msgstr "New Geometry" -#: appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:4961 msgid "Change Units" msgstr "Change Units" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4962 msgid "Open Properties Plugin" msgstr "Open Properties Plugin" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4963 msgid "Rotate by 90 degree CW" msgstr "Rotate by 90 degree CW" -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4964 msgid "Shell Toggle" msgstr "Shell Toggle" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4965 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:4885 +#: appGUI/MainGUI.py:4967 msgid "Flip on X_axis" msgstr "Flip on X_axis" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4968 msgid "Flip on Y_axis" msgstr "Flip on Y_axis" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4974 msgid "Copy Obj" msgstr "Copy Obj" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4975 msgid "Open Tools Database" msgstr "Open Tools Database" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4976 msgid "Open Excellon File" msgstr "Open Excellon File" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4977 msgid "Open Gerber File" msgstr "Open Gerber File" -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5243 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4900 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4982 appPlugins/ToolPDF.py:26 msgid "PDF Import Tool" msgstr "PDF Import Tool" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4987 msgid "Toggle the axis" msgstr "Toggle the axis" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Copy Obj_Name" msgstr "Copy Obj_Name" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Distance Minimum Tool" msgstr "Distance Minimum Tool" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4994 msgid "Open Preferences Window" msgstr "Open Preferences Window" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Rotate by 90 degree CCW" msgstr "Rotate by 90 degree CCW" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4996 msgid "Run a Script" msgstr "Run a Script" -#: appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4997 msgid "Toggle the workspace" msgstr "Toggle the workspace" -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:5003 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:5004 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "2-Sided PCB" msgstr "2-Sided PCB" -#: appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:5006 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:5007 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4925 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:807 +#: appGUI/MainGUI.py:5007 appPlugins/ToolFiducials.py:129 +#: appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:5008 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4926 appPlugins/ToolInvertGerber.py:104 -#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 +#: appGUI/MainGUI.py:5008 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 msgid "Invert Gerber" msgstr "Invert Gerber" -#: appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:5009 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:5010 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:5011 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Solder Paste Dispensing" msgstr "Solder Paste Dispensing" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:5014 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4933 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 +#: appGUI/MainGUI.py:5015 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "Non-Copper Clearing" -#: appGUI/MainGUI.py:4934 +#: appGUI/MainGUI.py:5016 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4934 appPlugins/ToolIsolation.py:3457 -#: appPlugins/ToolNCC.py:4246 +#: appGUI/MainGUI.py:5016 appPlugins/ToolIsolation.py:3491 +#: appPlugins/ToolNCC.py:4219 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Paint Area" msgstr "Paint Area" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:5018 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4936 appPlugins/ToolQRCode.py:130 -#: appPlugins/ToolQRCode.py:720 +#: appGUI/MainGUI.py:5018 appPlugins/ToolQRCode.py:112 +#: appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "QRCode" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:5019 msgid "Rules Check" msgstr "Rules Check" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:5020 msgid "View File Source" msgstr "View File Source" -#: appGUI/MainGUI.py:4939 +#: appGUI/MainGUI.py:5021 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4940 +#: appGUI/MainGUI.py:5022 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4940 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:5022 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "Subtract" -#: appGUI/MainGUI.py:4941 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5023 appGUI/MainGUI.py:5241 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5023 msgid "Cutout PCB" msgstr "Cutout PCB" -#: appGUI/MainGUI.py:4942 +#: appGUI/MainGUI.py:5024 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4942 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:5024 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Panelize PCB" -#: appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:5027 msgid "Enable Non-selected Objects" msgstr "Enable Non-selected Objects" -#: appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:5028 msgid "Disable Non-selected Objects" msgstr "Disable Non-selected Objects" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:5029 msgid "Toggle Full Screen" msgstr "Toggle Full Screen" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Abort current task (gracefully)" msgstr "Abort current task (gracefully)" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6501,230 +7124,235 @@ msgstr "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:5040 msgid "Open Online Manual" msgstr "Open Online Manual" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "Rename Objects" msgstr "Rename Objects" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5042 msgid "Open Online Tutorials" msgstr "Open Online Tutorials" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5043 msgid "Refresh Plots" msgstr "Refresh Plots" -#: appGUI/MainGUI.py:4962 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:5044 appPlugins/ToolSolderPaste.py:1776 msgid "Delete Object" msgstr "Delete Object" -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5350 msgid "Alternate: Delete Tool" msgstr "Alternate: Delete Tool" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:5046 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" -#: appGUI/MainGUI.py:4965 appGUI/MainGUI.py:5164 appGUI/MainGUI.py:5270 -#: appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5246 appGUI/MainGUI.py:5352 +#: appGUI/MainGUI.py:5493 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5047 msgid "En(Dis)able Obj Plot" msgstr "En(Dis)able Obj Plot" -#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 -#: appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 +#: appGUI/MainGUI.py:5492 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5048 msgid "Deselects all objects" msgstr "Deselects all objects" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:5062 msgid "Editor Shortcut list" msgstr "Editor Shortcut list" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5217 msgid "GEOMETRY EDITOR" msgstr "GEOMETRY EDITOR" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5218 msgid "Draw an Arc" msgstr "Draw an Arc" -#: appGUI/MainGUI.py:5138 +#: appGUI/MainGUI.py:5219 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 +msgid "Buffer Tool" +msgstr "Buffer Tool" + +#: appGUI/MainGUI.py:5220 msgid "Copy Geo Item" msgstr "Copy Geo Item" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5221 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:5140 +#: appGUI/MainGUI.py:5222 msgid "Polygon Intersection Tool" msgstr "Polygon Intersection Tool" -#: appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:5223 msgid "Geo Paint Tool" msgstr "Geo Paint Tool" -#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:5224 appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "Jump to Location (x, y)" msgstr "Jump to Location (x, y)" -#: appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:5226 msgid "Move Geo Item" msgstr "Move Geo Item" -#: appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:5227 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Within Add Arc will cycle through the ARC modes" -#: appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5228 msgid "Draw a Polygon" msgstr "Draw a Polygon" -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:5229 msgid "Draw a Circle" msgstr "Draw a Circle" -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:5230 msgid "Draw a Path" msgstr "Draw a Path" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5231 msgid "Draw Rectangle" msgstr "Draw Rectangle" -#: appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:5232 msgid "Polygon Subtraction Tool" msgstr "Polygon Subtraction Tool" -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:5233 msgid "Add Text Tool" msgstr "Add Text Tool" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5234 msgid "Polygon Union Tool" msgstr "Polygon Union Tool" -#: appGUI/MainGUI.py:5153 +#: appGUI/MainGUI.py:5235 msgid "Flip shape on X axis" msgstr "Flip shape on X axis" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5236 msgid "Flip shape on Y axis" msgstr "Flip shape on Y axis" -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5238 msgid "Skew shape on X axis" msgstr "Skew shape on X axis" -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:5239 msgid "Skew shape on Y axis" msgstr "Skew shape on Y axis" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5240 msgid "Editor Transformation Tool" msgstr "Editor Transformation Tool" -#: appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5241 msgid "Offset shape on X axis" msgstr "Offset shape on X axis" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Offset shape on Y axis" msgstr "Offset shape on Y axis" -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Save Object and Exit Editor" msgstr "Save Object and Exit Editor" -#: appGUI/MainGUI.py:5163 +#: appGUI/MainGUI.py:5245 msgid "Polygon Cut Tool" msgstr "Polygon Cut Tool" -#: appGUI/MainGUI.py:5164 +#: appGUI/MainGUI.py:5246 msgid "Rotate Geometry" msgstr "Rotate Geometry" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "Finish drawing for certain tools" msgstr "Finish drawing for certain tools" -#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 appGUI/MainGUI.py:5492 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5338 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5346 msgid "Add a new Tool" msgstr "Add a new Tool" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5352 msgid "Toggle Slot direction" msgstr "Toggle Slot direction" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5354 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5354 appGUI/MainGUI.py:5493 msgid "Toggle array direction" msgstr "Toggle array direction" -#: appGUI/MainGUI.py:5394 +#: appGUI/MainGUI.py:5476 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:5486 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:5407 +#: appGUI/MainGUI.py:5489 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:5409 +#: appGUI/MainGUI.py:5491 msgid "Alternate: Delete Apertures" msgstr "Alternate: Delete Apertures" -#: appGUI/MainGUI.py:5413 +#: appGUI/MainGUI.py:5495 msgid "Eraser Tool" msgstr "Eraser Tool" -#: appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:5497 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Mark Area Tool" -#: appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:5498 msgid "Poligonize Tool" msgstr "Poligonize Tool" -#: appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:5499 msgid "Transformation Tool" msgstr "Transformation Tool" @@ -6790,7 +7418,7 @@ msgstr "Plot Options" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Solid" msgstr "Solid" @@ -6817,16 +7445,16 @@ msgid "Plot" msgstr "Plot" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -#: appPlugins/ToolMilling.py:4043 +#: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Plot (show) this object." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:779 +#: appPlugins/ToolFollow.py:763 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6852,7 +7480,7 @@ msgid "Show the Object Attributes." msgstr "Show the Object Attributes." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1438 +#: appGUI/ObjectUI.py:1445 msgid "Tools/apertures in the loaded object." msgstr "Tools/apertures in the loaded object." @@ -6876,16 +7504,16 @@ msgstr "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 -#: appPlugins/ToolPunchGerber.py:2120 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 +#: appPlugins/ToolPunchGerber.py:2133 msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3983 msgid "Buffer Solid Geometry" msgstr "Buffer Solid Geometry" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3985 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6902,7 +7530,7 @@ msgid "Isolation Routing" msgstr "Isolation Routing" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3327 +#: appPlugins/ToolIsolation.py:3361 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6918,11 +7546,11 @@ msgstr "" "Generate the geometry for\n" "the board cutout." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1257 +#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 msgid "Create a positive/negative film for UV exposure." msgstr "Create a positive/negative film for UV exposure." -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6931,7 +7559,7 @@ msgstr "" "for non-copper routing." #: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:334 msgid "Utilities" msgstr "Utilities" @@ -6976,21 +7604,21 @@ msgstr "" "distance." #: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1541 msgid "Resulting geometry will have rounded corners." msgstr "Resulting geometry will have rounded corners." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 -#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 -#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 -#: appPlugins/ToolSolderPaste.py:1592 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 +#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolSolderPaste.py:1661 msgid "Generate Geometry" msgstr "Generate Geometry" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 msgid "Bounding Box" msgstr "Bounding Box" @@ -7034,8 +7662,8 @@ msgstr "Excellon Object" msgid "Solid circles." msgstr "Solid circles." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 -#: appPlugins/ToolMilling.py:4067 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7050,9 +7678,9 @@ msgstr "" "Here the tools are selected for G-code generation." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 -#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3439 +#: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 +#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7060,8 +7688,8 @@ msgstr "" "Tool Diameter. Its value\n" "is the cut width into the material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 -#: appPlugins/ToolMilling.py:4075 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7069,8 +7697,8 @@ msgstr "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 -#: appPlugins/ToolMilling.py:4078 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7127,7 +7755,7 @@ msgstr "" "milled. Use the # column to make the selection." #: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 -#: appPlugins/ToolMilling.py:4336 +#: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Milling Diameter" @@ -7191,15 +7819,15 @@ msgstr "" "grayed out and Cut Z is automatically calculated from the newly \n" "showed UI form entries named V-Tip Dia and V-Tip Angle." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:4042 +#: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Plot Object" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 +#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Dia" @@ -7245,7 +7873,7 @@ msgstr "" "Creates tool paths to cover the\n" "whole area of a polygon." -#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 +#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "Points" @@ -7253,8 +7881,8 @@ msgstr "Points" msgid "Total of vertex points in the geometry." msgstr "Total of vertex points in the geometry." -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:660 -#: appPlugins/ToolCalculators.py:848 appPlugins/ToolCalculators.py:1041 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 +#: appPlugins/ToolCalculators.py:842 appPlugins/ToolCalculators.py:1035 msgid "Calculate" msgstr "Calculate" @@ -7282,12 +7910,12 @@ msgstr "" msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 -#: appPlugins/ToolReport.py:594 +#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Travelled distance" -#: appGUI/ObjectUI.py:1384 +#: appGUI/ObjectUI.py:1392 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7295,11 +7923,11 @@ msgstr "" "This is the total travelled distance on X-Y plane.\n" "In current units." -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1403 msgid "Estimated time" msgstr "Estimated time" -#: appGUI/ObjectUI.py:1397 +#: appGUI/ObjectUI.py:1405 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7307,11 +7935,11 @@ msgstr "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1425 msgid "Use CNC Code Snippets" msgstr "Use CNC Code Snippets" -#: appGUI/ObjectUI.py:1420 +#: appGUI/ObjectUI.py:1427 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7319,11 +7947,11 @@ msgstr "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Display Annotation" -#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7333,11 +7961,11 @@ msgstr "" "When checked it will display numbers in order for each end\n" "of a travel line." -#: appGUI/ObjectUI.py:1452 +#: appGUI/ObjectUI.py:1459 msgid "CNC Tools Table" msgstr "CNC Tools Table" -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1462 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7359,129 +7987,121 @@ msgstr "" "The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n" "ball(B), or V-Shaped(V)." -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1511 msgid "Update Plot" msgstr "Update Plot" -#: appGUI/ObjectUI.py:1506 +#: appGUI/ObjectUI.py:1513 msgid "Update the plot." msgstr "Update the plot." -#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1763 +#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1744 msgid "Generate CNC Code with auto-levelled paths." msgstr "Generate CNC Code with auto-levelled paths." -#: appGUI/ObjectUI.py:1547 +#: appGUI/ObjectUI.py:1554 msgid "Opens dialog to save CNC Code file." msgstr "Opens dialog to save CNC Code file." -#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 msgid "Review CNC Code." msgstr "Review CNC Code." -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1595 msgid "Script Object" msgstr "Script Object" -#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 msgid "Auto Completer" msgstr "Auto Completer" -#: appGUI/ObjectUI.py:1609 +#: appGUI/ObjectUI.py:1617 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "This selects if the auto completer is enabled in the Script Editor." -#: appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1662 msgid "Document Object" msgstr "Document Object" -#: appGUI/ObjectUI.py:1683 +#: appGUI/ObjectUI.py:1691 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "This selects if the auto completer is enabled in the Document Editor." -#: appGUI/ObjectUI.py:1701 +#: appGUI/ObjectUI.py:1709 msgid "Font Type" msgstr "Font Type" -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1727 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Font Size" -#: appGUI/ObjectUI.py:1755 +#: appGUI/ObjectUI.py:1763 msgid "Alignment" msgstr "Alignment" -#: appGUI/ObjectUI.py:1760 +#: appGUI/ObjectUI.py:1768 msgid "Align Left" msgstr "Align Left" -#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 appPlugins/ToolFilm.py:1485 -#: appPlugins/ToolMarkers.py:1283 appMain.py:5545 appMain.py:5779 -msgid "Center" -msgstr "Center" - -#: appGUI/ObjectUI.py:1770 +#: appGUI/ObjectUI.py:1778 msgid "Align Right" msgstr "Align Right" -#: appGUI/ObjectUI.py:1775 +#: appGUI/ObjectUI.py:1783 msgid "Justify" msgstr "Justify" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1793 msgid "Font Color" msgstr "Font Color" -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1795 msgid "Set the font color for the selected text" msgstr "Set the font color for the selected text" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1812 msgid "Selection Color" msgstr "Selection Color" -#: appGUI/ObjectUI.py:1806 +#: appGUI/ObjectUI.py:1814 msgid "Set the selection color when doing text selection." msgstr "Set the selection color when doing text selection." -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1831 msgid "Tab Size" msgstr "Tab Size" -#: appGUI/ObjectUI.py:1825 +#: appGUI/ObjectUI.py:1833 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:244 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 msgid "Axis enabled." msgstr "Axis enabled." -#: appGUI/PlotCanvas.py:252 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:418 msgid "Axis disabled." msgstr "Axis disabled." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:300 appGUI/PlotCanvasLegacy.py:439 msgid "HUD enabled." msgstr "HUD enabled." -#: appGUI/PlotCanvas.py:299 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:309 appGUI/PlotCanvasLegacy.py:446 msgid "HUD disabled." msgstr "HUD disabled." -#: appGUI/PlotCanvas.py:395 appGUI/PlotCanvasLegacy.py:535 +#: appGUI/PlotCanvas.py:410 appGUI/PlotCanvasLegacy.py:548 msgid "Grid enabled." msgstr "Grid enabled." -#: appGUI/PlotCanvas.py:402 appGUI/PlotCanvasLegacy.py:545 +#: appGUI/PlotCanvas.py:417 appGUI/PlotCanvasLegacy.py:558 msgid "Grid disabled." msgstr "Grid disabled." -#: appGUI/PlotCanvasLegacy.py:1619 +#: appGUI/PlotCanvasLegacy.py:1661 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7489,37 +8109,37 @@ msgstr "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." -#: appGUI/preferences/PreferencesUIManager.py:1049 +#: appGUI/preferences/PreferencesUIManager.py:1118 msgid "Preferences applied." msgstr "Preferences applied." -#: appGUI/preferences/PreferencesUIManager.py:1069 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Application will restart" msgstr "Application will restart" -#: appGUI/preferences/PreferencesUIManager.py:1070 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Are you sure you want to continue?" msgstr "Are you sure you want to continue?" -#: appGUI/preferences/PreferencesUIManager.py:1159 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: appGUI/preferences/PreferencesUIManager.py:1191 appMain.py:3134 -#: appMain.py:10960 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3136 +#: appMain.py:10981 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: appGUI/preferences/PreferencesUIManager.py:1195 -#: appGUI/preferences/PreferencesUIManager.py:1319 +#: appGUI/preferences/PreferencesUIManager.py:1277 +#: appGUI/preferences/PreferencesUIManager.py:1401 msgid "Preferences saved." msgstr "Preferences saved." -#: appGUI/preferences/PreferencesUIManager.py:1248 +#: appGUI/preferences/PreferencesUIManager.py:1330 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: appGUI/preferences/PreferencesUIManager.py:1302 +#: appGUI/preferences/PreferencesUIManager.py:1384 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7527,7 +8147,7 @@ msgstr "" "One or more values are changed.\n" "Do you want to save?" -#: appGUI/preferences/PreferencesUIManager.py:1344 +#: appGUI/preferences/PreferencesUIManager.py:1426 msgid "Preferences closed without saving." msgstr "Preferences closed without saving." @@ -7657,8 +8277,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 msgid "Feedrate" msgstr "Feedrate" @@ -7713,12 +8333,12 @@ msgstr "Travel Line Color" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:304 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:211 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 +#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 msgid "Outline" msgstr "Outline" @@ -7729,11 +8349,11 @@ msgstr "Set the travel line color for plotted objects." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:171 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1440 +#: appPlugins/ToolCopperThieving.py:1422 msgid "Fill" msgstr "Fill" @@ -7752,8 +8372,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:226 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alpha" @@ -7940,7 +8560,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 +#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Units" @@ -7953,8 +8573,8 @@ msgstr "The units used in the Excellon file." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 -#: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 -#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 +#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Inch" @@ -8050,7 +8670,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:481 +#: appPlugins/ToolPcbWizard.py:470 msgid "LZ" msgstr "LZ" @@ -8058,7 +8678,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:482 +#: appPlugins/ToolPcbWizard.py:471 msgid "TZ" msgstr "TZ" @@ -8110,7 +8730,7 @@ msgid "M-Color" msgstr "M-Color" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:443 msgid "Excellon Format" msgstr "Excellon Format" @@ -8221,7 +8841,7 @@ msgstr "Update Export settings" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1373 +#: appPlugins/ToolPanelize.py:1357 msgid "Path Optimization" msgstr "Path Optimization" @@ -8375,7 +8995,7 @@ msgstr "App Settings" msgid "Grid Settings" msgstr "Grid Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8625 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8652 msgid "X value" msgstr "X value" @@ -8383,7 +9003,7 @@ msgstr "X value" msgid "This is the Grid snap value on X axis." msgstr "This is the Grid snap value on X axis." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8628 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8655 msgid "Y value" msgstr "Y value" @@ -8416,8 +9036,8 @@ msgid "Orientation" msgstr "Orientation" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:306 -#: appPlugins/ToolFilm.py:1708 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 +#: appPlugins/ToolFilm.py:1685 msgid "" "Can be:\n" "- Portrait\n" @@ -8429,15 +9049,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:310 -#: appPlugins/ToolFilm.py:1712 appMain.py:8645 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8672 +#: appPlugins/ToolFilm.py:1689 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:311 -#: appPlugins/ToolFilm.py:1713 appMain.py:8647 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8674 +#: appPlugins/ToolFilm.py:1690 msgid "Landscape" msgstr "Landscape" @@ -8456,8 +9076,8 @@ msgstr "" "and include the Project, Selected and Tool tabs." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1523 appMain.py:8633 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8660 +#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 msgid "Axis" msgstr "Axis" @@ -8477,7 +9097,7 @@ msgstr "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8650 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8677 msgid "HUD" msgstr "HUD" @@ -8685,7 +9305,7 @@ msgstr "" "the application is started." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:551 +#: appPlugins/ToolCalculators.py:544 msgid "inch" msgstr "inch" @@ -8739,10 +9359,6 @@ msgstr "" "Intel HD3000 or older. In this case the plot area will be black therefore\n" "use the Legacy(2D) mode." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 -msgid "2D" -msgstr "2D" - #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 msgid "3D" msgstr "3D" @@ -9050,33 +9666,54 @@ msgstr "" "Select a theme for the application.\n" "It will theme the plot area." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +msgid "Auto" +msgstr "Auto" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 msgid "Light" msgstr "Light" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 msgid "Dark" msgstr "Dark" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 -msgid "Use Gray Icons" -msgstr "Use Gray Icons" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:51 msgid "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." +"The theme can be:\n" +"Default: Default theme\n" +"Auto: Matches mode from OS\n" +"Light: Light mode\n" +"Dark: Dark mode" msgstr "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." +"The theme can be:\n" +"Default: Default theme\n" +"Auto: Matches mode from OS\n" +"Light: Light mode\n" +"Dark: Dark mode" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:59 +#| msgid "Canvas" +msgid "Dark Canvas" +msgstr "Dark Canvas" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:61 +msgid "" +"Check this box to force the use of dark canvas\n" +"even if a dark theme is not selected." +msgstr "" +"Check this box to force the use of dark canvas\n" +"even if a dark theme is not selected." + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:83 msgid "Layout" msgstr "Layout" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:85 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9084,11 +9721,11 @@ msgstr "" "Select a layout for the application.\n" "It is applied immediately." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:105 msgid "Style" msgstr "Style" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:107 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9096,11 +9733,11 @@ msgstr "" "Select a style for the application.\n" "It will be applied at the next app start." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:122 msgid "Hover Shape" msgstr "Hover Shape" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9110,11 +9747,11 @@ msgstr "" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:131 msgid "Selection Shape" msgstr "Selection Shape" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9126,12 +9763,11 @@ msgstr "" "either by clicking or dragging mouse from left to right or\n" "right to left." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 -#| msgid "Layout" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:141 msgid "GUI Layout" msgstr "GUI Layout" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:143 msgid "" "Select a GUI layout for the Preferences.\n" "Can be:\n" @@ -9145,31 +9781,31 @@ msgstr "" "'Columnar' -> a layout the auto-adjust such\n" "that columns are preferentially showed in columns" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:364 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#| msgid "Columns" +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Columnar" msgstr "Columnar" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appPlugins/ToolImage.py:800 appPlugins/ToolImage.py:811 msgid "Colors" msgstr "Colors" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:167 msgid "Left-Right Selection Color" msgstr "Left-Right Selection Color" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:164 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the line color for the 'left to right' selection box." msgstr "Set the line color for the 'left to right' selection box." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:181 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9181,19 +9817,19 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "Set the fill transparency for the 'left to right' selection box." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "Right-Left Selection Color" msgstr "Right-Left Selection Color" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 msgid "Set the line color for the 'right to left' selection box." msgstr "Set the line color for the 'right to left' selection box." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9205,43 +9841,48 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:228 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the fill transparency for selection 'right to left' box." msgstr "Set the fill transparency for selection 'right to left' box." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Editor Color" msgstr "Editor Color" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:248 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:256 msgid "Drawing" msgstr "Drawing" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 msgid "Set the color for the shape." msgstr "Set the color for the shape." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the shape when selected." msgstr "Set the color of the shape when selected." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:276 -msgid "Project Items Color" -msgstr "Project Items Color" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 msgid "Enabled" msgstr "Enabled" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:282 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 msgid "Set the color of the items in Project Tab Tree." msgstr "Set the color of the items in Project Tab Tree." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +msgid "Light Theme." +msgstr "Light Theme." + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 msgid "Disabled" msgstr "Disabled" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9249,11 +9890,17 @@ msgstr "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#| msgid "Theme" +msgid "Dark Theme." +msgstr "Dark Theme." + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 msgid "Project AutoHide" msgstr "Project AutoHide" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9264,12 +9911,12 @@ msgstr "" "to show whenever a new object is created." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4941 +#: appPlugins/ToolMilling.py:4908 msgid "Segment X size" msgstr "Segment X size" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4943 +#: appPlugins/ToolMilling.py:4910 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9280,12 +9927,12 @@ msgstr "" "A value of 0 means no segmentation on the X axis." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4958 +#: appPlugins/ToolMilling.py:4925 msgid "Segment Y size" msgstr "Segment Y size" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4960 +#: appPlugins/ToolMilling.py:4927 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9325,8 +9972,8 @@ msgstr "Autodesk DXF Format used when exporting Geometry as DXF." #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 -#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9353,13 +10000,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 msgid "None" msgstr "None" @@ -9637,9 +10284,8 @@ msgid "Delete the last layers." msgstr "Delete the last layers." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 -#: appObjects/AppObject.py:323 appMain.py:9167 appMain.py:9216 -#: appMain.py:9225 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9194 +#: appMain.py:9243 appMain.py:9252 appObjects/AppObject.py:323 msgid "Layer" msgstr "Layer" @@ -9667,8 +10313,8 @@ msgstr "Number of steps (lines) used to interpolate circles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1321 +#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 +#: appPlugins/ToolExtract.py:1352 msgid "Clearance" msgstr "Clearance" @@ -9683,17 +10329,17 @@ msgstr "" "and the copper traces in the Gerber file." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1359 +#: appPlugins/ToolCopperThieving.py:1341 msgid "Thieving areas with area less then this value will not be added." msgstr "Thieving areas with area less then this value will not be added." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1380 +#: appPlugins/ToolCopperThieving.py:1362 msgid "Reference:" msgstr "Reference:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1382 +#: appPlugins/ToolCopperThieving.py:1364 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9709,26 +10355,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 msgid "Itself" msgstr "Itself" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 -#: appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3297 msgid "Area Selection" msgstr "Area Selection" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 -#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3882 +#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 msgid "Reference Object" msgstr "Reference Object" @@ -9737,25 +10383,25 @@ msgstr "Reference Object" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 -#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 +#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 +#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 msgid "Rectangular" msgstr "Rectangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1426 +#: appPlugins/ToolCopperThieving.py:1408 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1317 -#: appPlugins/ToolPanelize.py:1257 +#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 +#: appPlugins/ToolPanelize.py:1241 msgid "Box Type" msgstr "Box Type" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1421 +#: appPlugins/ToolCopperThieving.py:1403 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9764,7 +10410,7 @@ msgstr "" "- 'Minimal' - the bounding box will be the convex hull shape." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1442 +#: appPlugins/ToolCopperThieving.py:1424 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9777,72 +10423,72 @@ msgstr "" "- 'Lines Grid' - the empty area will be filled with a pattern of lines." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Dots Grid" msgstr "Dots Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Squares Grid" msgstr "Squares Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Lines Grid" msgstr "Lines Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1470 +#: appPlugins/ToolCopperThieving.py:1452 msgid "Dots Grid Parameters" msgstr "Dots Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1458 msgid "Dot diameter in Dots Grid." msgstr "Dot diameter in Dots Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1489 +#: appPlugins/ToolCopperThieving.py:1471 msgid "Distance between each two dots in Dots Grid." msgstr "Distance between each two dots in Dots Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1516 +#: appPlugins/ToolCopperThieving.py:1498 msgid "Squares Grid Parameters" msgstr "Squares Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1504 msgid "Square side size in Squares Grid." msgstr "Square side size in Squares Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1535 +#: appPlugins/ToolCopperThieving.py:1517 msgid "Distance between each two squares in Squares Grid." msgstr "Distance between each two squares in Squares Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1562 +#: appPlugins/ToolCopperThieving.py:1544 msgid "Lines Grid Parameters" msgstr "Lines Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1550 msgid "Line thickness size in Lines Grid." msgstr "Line thickness size in Lines Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1581 +#: appPlugins/ToolCopperThieving.py:1563 msgid "Distance between each two lines in Lines Grid." msgstr "Distance between each two lines in Lines Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1612 +#: appPlugins/ToolCopperThieving.py:1593 msgid "Robber Bar Parameters" msgstr "Robber Bar Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1614 +#: appPlugins/ToolCopperThieving.py:1595 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9851,45 +10497,45 @@ msgstr "" "Robber bar = copper border to help in pattern hole plating." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1634 +#: appPlugins/ToolCopperThieving.py:1615 msgid "Bounding box margin for robber bar." msgstr "Bounding box margin for robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 -#: appPlugins/ToolMarkers.py:1234 +#: appPlugins/ToolCopperThieving.py:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Thickness" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCopperThieving.py:1628 msgid "The robber bar thickness." msgstr "The robber bar thickness." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1680 +#: appPlugins/ToolCopperThieving.py:1660 msgid "Pattern Plating Mask" msgstr "Pattern Plating Mask" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1682 +#: appPlugins/ToolCopperThieving.py:1662 msgid "Generate a mask for pattern plating." msgstr "Generate a mask for pattern plating." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1710 +#: appPlugins/ToolCopperThieving.py:1690 msgid "Only Pads" msgstr "Only Pads" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1712 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "Select only pads in case the selected object is a copper Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1719 +#: appPlugins/ToolCopperThieving.py:1699 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9898,162 +10544,43 @@ msgstr "" "and/or robber bar and the actual openings in the mask." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1755 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Choose which additional geometry to include, if available." msgstr "Choose which additional geometry to include, if available." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1521 -#: appPlugins/ToolMilling.py:4327 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Both" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:549 appPlugins/ToolCopperThieving.py:553 -#: appPlugins/ToolCopperThieving.py:615 appPlugins/ToolCopperThieving.py:1317 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Thieving" msgstr "Thieving" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Robber bar" msgstr "Robber bar" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 -msgid "Calibration Plugin" -msgstr "Calibration Plugin" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 -#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1210 -#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 -#: appPlugins/ToolSolderPaste.py:1322 -msgid "Parameters used for this tool." -msgstr "Parameters used for this tool." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 -#: appPlugins/ToolCalibration.py:901 -msgid "Source Type" -msgstr "Source Type" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appPlugins/ToolCalibration.py:902 -msgid "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" -msgstr "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: appPlugins/ToolCalibration.py:907 -msgid "Free" -msgstr "Free" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 -#: appPlugins/ToolCalibration.py:796 -msgid "Height (Z) for travelling between the points." -msgstr "Height (Z) for travelling between the points." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 -#: appPlugins/ToolCalibration.py:808 -msgid "Verification Z" -msgstr "Verification Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 -#: appPlugins/ToolCalibration.py:810 -msgid "Height (Z) for checking the point." -msgstr "Height (Z) for checking the point." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 -#: appPlugins/ToolCalibration.py:822 -msgid "Zero Z tool" -msgstr "Zero Z tool" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appPlugins/ToolCalibration.py:824 -msgid "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." -msgstr "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 -#: appPlugins/ToolCalibration.py:873 -msgid "Second point" -msgstr "Second point" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 -#: appPlugins/ToolCalibration.py:875 -msgid "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" -msgstr "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1338 -msgid "Top Left" -msgstr "Top Left" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1350 -msgid "Bottom Right" -msgstr "Bottom Right" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1400 -msgid "Tool change" -msgstr "Tool change" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Height (Z) for mounting the verification probe." - #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Extract Drills Options" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 msgid "Processed Pads Type" msgstr "Processed Pads Type" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10065,7 +10592,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 msgid "Process Circular Pads." msgstr "Process Circular Pads." @@ -10073,26 +10600,26 @@ msgstr "Process Circular Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 -#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 +#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 msgid "Process Oblong Pads." msgstr "Process Oblong Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 msgid "Process Square Pads." msgstr "Process Square Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 msgid "Process Rectangular Pads." msgstr "Process Rectangular Pads." @@ -10100,15 +10627,15 @@ msgstr "Process Rectangular Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 -#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 -#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1095 +#: appPlugins/ToolExtract.py:1250 appPlugins/ToolPunchGerber.py:2108 +#: appPlugins/ToolPunchGerber.py:2284 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Others" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 msgid "Process pads not in the categories above." msgstr "Process pads not in the categories above." @@ -10116,8 +10643,8 @@ msgstr "Process pads not in the categories above." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 -#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 +#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 msgid "Fixed Diameter" msgstr "Fixed Diameter" @@ -10125,19 +10652,19 @@ msgstr "Fixed Diameter" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 -#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 +#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 msgid "Fixed Annular Ring" msgstr "Fixed Annular Ring" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1118 +#: appPlugins/ToolExtract.py:1149 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10151,13 +10678,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 msgid "Fixed hole diameter." msgstr "Fixed hole diameter." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10169,51 +10696,51 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for circular pads." msgstr "The size of annular ring for circular pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1213 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for oblong pads." msgstr "The size of annular ring for oblong pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1226 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for square pads." msgstr "The size of annular ring for square pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1239 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for rectangular pads." msgstr "The size of annular ring for rectangular pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2286 msgid "The size of annular ring for other pads." msgstr "The size of annular ring for other pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1302 appPlugins/ToolPunchGerber.py:2298 msgid "Proportional Diameter" msgstr "Proportional Diameter" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appPlugins/ToolFilm.py:1376 appPlugins/ToolFilm.py:1452 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 msgid "Factor" msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10222,17 +10749,17 @@ msgstr "" "The hole diameter will be a fraction of the pad size." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 +#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 msgid "Extract Soldermask" msgstr "Extract Soldermask" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 +#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 msgid "Extract soldermask from a given Gerber file." msgstr "Extract soldermask from a given Gerber file." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1354 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10241,17 +10768,17 @@ msgstr "" "beyond the margin of the pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 msgid "Extract Cutout" msgstr "Extract Cutout" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 +#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 msgid "Extract a cutout from a given Gerber file." msgstr "Extract a cutout from a given Gerber file." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1383 +#: appPlugins/ToolExtract.py:1414 msgid "The thickness of the line that makes the cutout geometry." msgstr "The thickness of the line that makes the cutout geometry." @@ -10259,8 +10786,17 @@ msgstr "The thickness of the line that makes the cutout geometry." msgid "Fiducials Plugin" msgstr "Fiducials Plugin" +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 +#: appPlugins/ToolCopperThieving.py:1300 appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolFiducials.py:1053 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:512 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Parameters used for this tool." +msgstr "Parameters used for this tool." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:977 +#: appPlugins/ToolFiducials.py:1066 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10271,22 +10807,22 @@ msgstr "" "The soldermask opening is double than that." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1005 +#: appPlugins/ToolFiducials.py:1094 msgid "Up" msgstr "Up" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1006 +#: appPlugins/ToolFiducials.py:1095 msgid "Down" msgstr "Down" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1098 msgid "Second fiducial" msgstr "Second fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1011 +#: appPlugins/ToolFiducials.py:1100 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10299,12 +10835,12 @@ msgstr "" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1025 +#: appPlugins/ToolFiducials.py:1114 msgid "Fiducial Type" msgstr "Fiducial Type" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1027 +#: appPlugins/ToolFiducials.py:1116 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10318,42 +10854,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1227 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Cross" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1034 +#: appPlugins/ToolFiducials.py:1123 msgid "Chess" msgstr "Chess" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1040 +#: appPlugins/ToolFiducials.py:1129 msgid "Line thickness" msgstr "Line thickness" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1383 -msgid "Auto" -msgstr "Auto" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 -#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 -#: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 +#: appPlugins/ToolCutOut.py:2554 appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolFiducials.py:1162 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2340 msgid "Manual" msgstr "Manual" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolLevelling.py:1916 appPlugins/ToolMarkers.py:1376 -msgid "Mode" -msgstr "Mode" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1077 +#: appPlugins/ToolFiducials.py:1166 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10376,7 +10901,7 @@ msgstr "" "and in revers." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:258 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10385,12 +10910,12 @@ msgstr "" "the edges of the Gerber object." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:282 +#: appPlugins/ToolInvertGerber.py:269 msgid "Lines Join Style" msgstr "Lines Join Style" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:284 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10405,7 +10930,7 @@ msgstr "" "- bevel -> the lines are joined by a third line" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:293 +#: appPlugins/ToolInvertGerber.py:280 msgid "Bevel" msgstr "Bevel" @@ -10422,7 +10947,7 @@ msgstr "" "every two Gerber geometric elements" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:536 +#: appPlugins/ToolOptimal.py:522 msgid "Precision" msgstr "Precision" @@ -10435,7 +10960,7 @@ msgid "Punch Gerber Options" msgstr "Punch Gerber Options" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2132 +#: appPlugins/ToolPunchGerber.py:2145 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -10467,13 +10992,13 @@ msgstr "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 appMain.py:8613 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8640 +#: appPlugins/ToolQRCode.py:815 msgid "Version" msgstr "Version" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:829 +#: appPlugins/ToolQRCode.py:817 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10482,13 +11007,13 @@ msgstr "" "to 40 (177x177 boxes)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:840 +#: appPlugins/ToolQRCode.py:828 msgid "Error correction" msgstr "Error correction" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:842 appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10504,12 +11029,12 @@ msgstr "" "H = maximum 30%% errors can be corrected." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:863 +#: appPlugins/ToolQRCode.py:851 msgid "Box Size" msgstr "Box Size" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:865 +#: appPlugins/ToolQRCode.py:853 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10518,12 +11043,12 @@ msgstr "" "by adjusting the size of each box in the code." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:876 +#: appPlugins/ToolQRCode.py:864 msgid "Border Size" msgstr "Border Size" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:878 +#: appPlugins/ToolQRCode.py:866 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." @@ -10532,28 +11057,28 @@ msgstr "" "Default value is 4. The width of the clearance around the QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:785 +#: appPlugins/ToolQRCode.py:773 msgid "QRCode Data" msgstr "QRCode Data" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:787 +#: appPlugins/ToolQRCode.py:775 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:110 -#: appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolQRCode.py:789 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:116 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:237 -#: appPlugins/ToolFilm.py:1591 appPlugins/ToolQRCode.py:889 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 msgid "Polarity" msgstr "Polarity" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:891 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10564,19 +11089,19 @@ msgstr "" "or in a positive way (squares are opaque)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 -#: appPlugins/ToolFilm.py:1589 appPlugins/ToolQRCode.py:895 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 msgid "Negative" msgstr "Negative" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235 -#: appPlugins/ToolFilm.py:1588 appPlugins/ToolQRCode.py:896 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 +#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 msgid "Positive" msgstr "Positive" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:898 +#: appPlugins/ToolQRCode.py:886 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10590,7 +11115,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:909 appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10599,22 +11124,22 @@ msgstr "" "the QRCode geometry, can have a rounded or a square shape." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:943 +#: appPlugins/ToolQRCode.py:931 msgid "Fill Color" msgstr "Fill Color" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:945 +#: appPlugins/ToolQRCode.py:933 msgid "Set the QRCode fill color (squares color)." msgstr "Set the QRCode fill color (squares color)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 -#: appPlugins/ToolQRCode.py:967 +#: appPlugins/ToolQRCode.py:955 msgid "Back Color" msgstr "Back Color" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:969 +#: appPlugins/ToolQRCode.py:957 msgid "Set the QRCode background color." msgstr "Set the QRCode background color." @@ -10631,8 +11156,8 @@ msgstr "" "of Manufacturing Rules." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 -#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 +#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 msgid "Copper" msgstr "Copper" @@ -10640,36 +11165,36 @@ msgstr "Copper" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 -#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 -#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1216 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 +#: appPlugins/ToolRulesCheck.py:1463 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1660 appPlugins/ToolRulesCheck.py:1698 msgid "Rules" msgstr "Rules" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 msgid "Trace Size" msgstr "Trace Size" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1490 +#: appPlugins/ToolRulesCheck.py:1475 msgid "This checks if the minimum size for traces is met." msgstr "This checks if the minimum size for traces is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1482 msgid "Minimum acceptable trace size." msgstr "Minimum acceptable trace size." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 -#: appPlugins/ToolRulesCheck.py:1511 +#: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:1496 msgid "Copper to Copper clearance" msgstr "Copper to Copper clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1513 +#: appPlugins/ToolRulesCheck.py:1498 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10684,22 +11209,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 -#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 -#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 -#: appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:1506 appPlugins/ToolRulesCheck.py:1531 +#: appPlugins/ToolRulesCheck.py:1593 appPlugins/ToolRulesCheck.py:1618 +#: appPlugins/ToolRulesCheck.py:1643 appPlugins/ToolRulesCheck.py:1681 +#: appPlugins/ToolRulesCheck.py:1718 msgid "Minimum acceptable clearance value." msgstr "Minimum acceptable clearance value." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 -#: appPlugins/ToolRulesCheck.py:1536 +#: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 +#: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 +#: appPlugins/ToolRulesCheck.py:1521 msgid "Copper to Outline clearance" msgstr "Copper to Outline clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1538 +#: appPlugins/ToolRulesCheck.py:1523 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10708,14 +11233,14 @@ msgstr "" "features and the outline is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 -#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 -#: appPlugins/ToolRulesCheck.py:1561 +#: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 +#: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 +#: appPlugins/ToolRulesCheck.py:1546 msgid "Minimum Annular Ring" msgstr "Minimum Annular Ring" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1563 +#: appPlugins/ToolRulesCheck.py:1548 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10724,23 +11249,23 @@ msgstr "" "a hole into a pad is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1571 +#: appPlugins/ToolRulesCheck.py:1556 msgid "Minimum acceptable ring value." msgstr "Minimum acceptable ring value." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 -#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 +#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 msgid "Silk" msgstr "Silk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1598 +#: appPlugins/ToolRulesCheck.py:1583 msgid "Silk to Silk Clearance" msgstr "Silk to Silk Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1600 +#: appPlugins/ToolRulesCheck.py:1585 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10749,13 +11274,13 @@ msgstr "" "features and silkscreen features is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 -#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 +#: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 msgid "Silk to Solder Mask Clearance" msgstr "Silk to Solder Mask Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1625 +#: appPlugins/ToolRulesCheck.py:1610 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10764,14 +11289,14 @@ msgstr "" "features and soldermask features is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 -#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 -#: appPlugins/ToolRulesCheck.py:1648 +#: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 +#: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 +#: appPlugins/ToolRulesCheck.py:1633 msgid "Silk to Outline Clearance" msgstr "Silk to Outline Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1650 +#: appPlugins/ToolRulesCheck.py:1635 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10780,18 +11305,18 @@ msgstr "" "features and the outline is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 msgid "Soldermask" msgstr "Soldermask" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 -#: appPlugins/ToolRulesCheck.py:1685 +#: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:1670 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Solder Mask Sliver" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1687 +#: appPlugins/ToolRulesCheck.py:1672 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10800,17 +11325,17 @@ msgstr "" "features and soldermask features is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 msgid "Holes" msgstr "Holes" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 msgid "Hole to Hole Clearance" msgstr "Hole to Hole Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1725 +#: appPlugins/ToolRulesCheck.py:1710 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -10819,12 +11344,12 @@ msgstr "" "and another drill hole is met." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 msgid "Hole Size" msgstr "Hole Size" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1750 +#: appPlugins/ToolRulesCheck.py:1735 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -10833,7 +11358,7 @@ msgstr "" "sizes are above the threshold." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1743 msgid "Minimum acceptable drill size." msgstr "Minimum acceptable drill size." @@ -10842,7 +11367,7 @@ msgid "2-Sided Plugin" msgstr "2-Sided Plugin" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1041 +#: appPlugins/ToolDblSided.py:1027 msgid "PCB Alignment" msgstr "PCB Alignment" @@ -10857,18 +11382,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 -#: appPlugins/ToolMarkers.py:1421 +#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 +#: appPlugins/ToolMarkers.py:1509 msgid "Drill Dia" msgstr "Drill Dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1058 appPlugins/ToolDblSided.py:1063 +#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 msgid "Diameter of the drill for the alignment holes." msgstr "Diameter of the drill for the alignment holes." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:1074 +#: appPlugins/ToolDblSided.py:1060 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -10881,27 +11406,27 @@ msgstr "" "Manual - no mirroring; drill holes in place" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 msgid "Mirror Axis" msgstr "Mirror Axis" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:883 +#: appPlugins/ToolDblSided.py:869 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:857 msgid "Mirror Operation" msgstr "Mirror Operation" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:913 +#: appPlugins/ToolDblSided.py:899 msgid "Box" msgstr "Box" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 appMain.py:8622 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8649 +#: appPlugins/ToolDblSided.py:900 msgid "Snap" msgstr "Snap" @@ -10910,7 +11435,7 @@ msgid "Axis Ref" msgstr "Axis Ref" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:903 +#: appPlugins/ToolDblSided.py:889 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -10945,12 +11470,12 @@ msgstr "" "depth-of-cut as parameters." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:612 +#: appPlugins/ToolCalculators.py:606 msgid "Tip Diameter" msgstr "Tip Diameter" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:614 +#: appPlugins/ToolCalculators.py:608 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -10959,7 +11484,7 @@ msgstr "" "It is specified by manufacturer." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:627 +#: appPlugins/ToolCalculators.py:621 msgid "Tip Angle" msgstr "Tip Angle" @@ -10984,7 +11509,7 @@ msgid "ElectroPlating Calculator" msgstr "ElectroPlating Calculator" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:675 +#: appPlugins/ToolCalculators.py:669 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like graphite ink or calcium hypophosphite ink or palladium " @@ -10995,7 +11520,7 @@ msgstr "" "chloride." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:702 +#: appPlugins/ToolCalculators.py:696 msgid "Board Length" msgstr "Board Length" @@ -11004,7 +11529,7 @@ msgid "This is the board length. In centimeters." msgstr "This is the board length. In centimeters." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:721 appPlugins/ToolCalculators.py:722 +#: appPlugins/ToolCalculators.py:715 appPlugins/ToolCalculators.py:716 msgid "Board Width" msgstr "Board Width" @@ -11017,7 +11542,7 @@ msgid "This is the board area." msgstr "This is the board area." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:764 +#: appPlugins/ToolCalculators.py:758 msgid "Current Density" msgstr "Current Density" @@ -11030,7 +11555,7 @@ msgstr "" "In Amps per Square Feet ASF." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:785 +#: appPlugins/ToolCalculators.py:779 msgid "Copper Growth" msgstr "Copper Growth" @@ -11057,7 +11582,7 @@ msgstr "" "the original board." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2350 +#: appPlugins/ToolCutOut.py:2332 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11068,18 +11593,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 -#: appPlugins/ToolMilling.py:4600 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-Depth" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2291 +#: appPlugins/ToolCutOut.py:2273 msgid "Kind" msgstr "Kind" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2275 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11091,13 +11616,8 @@ msgstr "" "- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2299 -msgid "Single" -msgstr "Single" - #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11126,27 +11646,28 @@ msgstr "" "- 8 - 2*left + 2*right +2*top + 2*bottom" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2637 +#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 +#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Big cursor" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2639 +#: appPlugins/ToolCutOut.py:2621 msgid "Use a big cursor when adding manual gaps." msgstr "Use a big cursor when adding manual gaps." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 +#: appPlugins/ToolCutOut.py:2697 appPlugins/ToolCutOut.py:2771 msgid "Cut by Drilling" msgstr "Cut by Drilling" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 msgid "Create a series of drill holes following a geometry line." msgstr "Create a series of drill holes following a geometry line." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2753 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11155,7 +11676,7 @@ msgstr "" "the PCB by drilling." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2766 +#: appPlugins/ToolCutOut.py:2748 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11168,7 +11689,7 @@ msgid "Drilling Plugin" msgstr "Drilling Plugin" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2402 +#: appPlugins/ToolDrilling.py:2382 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Create CNCJob with toolpaths for drilling or milling holes." @@ -11176,14 +11697,14 @@ msgstr "Create CNCJob with toolpaths for drilling or milling holes." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 -#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 -#: appPlugins/ToolPaint.py:3063 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 +#: appPlugins/ToolPaint.py:3044 msgid "Tool order" msgstr "Tool order" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> the order from the file\n" @@ -11199,9 +11720,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 msgid "Forward" msgstr "Forward" @@ -11209,14 +11730,20 @@ msgstr "Forward" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 msgid "Reverse" msgstr "Reverse" +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1449 +msgid "Tool change" +msgstr "Tool change" + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 +#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11226,13 +11753,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 -#: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Toolchange Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 +#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11242,13 +11768,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 msgid "End move Z" msgstr "End move Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11258,13 +11784,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 msgid "End move X,Y" msgstr "End move X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 +#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4837 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11285,7 +11811,7 @@ msgstr "Enable Dwell" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 +#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11295,15 +11821,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 +#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 msgid "Number of time units for spindle to dwell." msgstr "Number of time units for spindle to dwell." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 -#: appPlugins/ToolSolderPaste.py:1570 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:266 +#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1639 msgid "Preprocessor" msgstr "Preprocessor" @@ -11330,19 +11856,19 @@ msgstr "Toolchange X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2821 +#: appPlugins/ToolDrilling.py:2801 msgid "Start Z" msgstr "Start Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2823 +#: appPlugins/ToolDrilling.py:2803 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11353,16 +11879,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4882 +#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Probe Z depth" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4884 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11372,15 +11898,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 +#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 msgid "Feedrate Probe" msgstr "Feedrate Probe" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4903 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." @@ -11404,13 +11930,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 msgid "Min Power" msgstr "Min Power" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 msgid "The laser power when the laser is travelling." msgstr "The laser power when the laser is travelling." @@ -11469,7 +11995,7 @@ msgstr "Exclusion areas" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11480,26 +12006,26 @@ msgstr "" "is forbidden." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 -#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 +#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3945 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:4992 msgid "Strategy" msgstr "Strategy" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11513,28 +12039,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4997 msgid "Over" msgstr "Over" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4998 msgid "Around" msgstr "Around" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:5005 msgid "Over Z" msgstr "Over Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11547,59 +12073,69 @@ msgid "Film Plugin" msgstr "Film Plugin" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1343 +#: appPlugins/ToolFilm.py:1335 msgid "Adjustments" msgstr "Adjustments" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1345 +#: appPlugins/ToolFilm.py:1337 msgid "Compensate print distortions." msgstr "Compensate print distortions." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: appPlugins/ToolFilm.py:1351 +msgid "" +"A value greater than 1 will compact the film\n" +"while a value less than 1 will jolt it." +msgstr "" +"A value greater than 1 will compact the film\n" +"while a value less than 1 will jolt it." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 #: appPlugins/ToolFilm.py:1359 msgid "" -"A value greater than 1 will compact the film\n" -"while a value less than 1 will jolt it." -msgstr "" -"A value greater than 1 will compact the film\n" -"while a value less than 1 will jolt it." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64 -#: appPlugins/ToolFilm.py:1372 -msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" msgstr "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolFilm.py:1404 appPlugins/ToolFilm.py:1480 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 +#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 msgid "The reference point to be used as origin for the adjustment." msgstr "The reference point to be used as origin for the adjustment." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolFilm.py:1485 appPlugins/ToolMarkers.py:1346 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Bottom Left" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +msgid "Top Left" +msgstr "Top Left" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +msgid "Bottom Right" +msgstr "Bottom Right" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 msgid "Top right" msgstr "Top right" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1432 appPlugins/ToolTransform.py:726 +#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 msgid "Skew" msgstr "Skew" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:109 -#: appPlugins/ToolFilm.py:1434 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 +#: appPlugins/ToolFilm.py:1421 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11607,7 +12143,7 @@ msgstr "" "Positive values will skew to the right\n" "while negative values will skew to the left." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:118 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" @@ -11617,26 +12153,21 @@ msgstr "" "'Angle' -> deform by an angle\n" "'Factor' -> deform by a ratio between what should be and what is" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 -#: appPlugins/ToolDblSided.py:1022 appPlugins/ToolFilm.py:1508 -msgid "Mirror" -msgstr "Mirror" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 -#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFilm.py:1525 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 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:185 +msgid "" +"Create a PCB film from a Gerber or Geometry object.\n" +"The file is saved in SVG format." +msgstr "" +"Create a PCB film from a Gerber or Geometry object.\n" +"The file is saved in SVG format." + #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 -msgid "" -"Create a PCB film from a Gerber or Geometry object.\n" -"The file is saved in SVG format." -msgstr "" -"Create a PCB film from a Gerber or Geometry object.\n" -"The file is saved in SVG format." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 -#: appPlugins/ToolFilm.py:1553 +#: appPlugins/ToolFilm.py:1530 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." @@ -11644,26 +12175,26 @@ msgstr "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 -#: appPlugins/ToolFilm.py:1593 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: appPlugins/ToolFilm.py:1570 msgid "Generate a Positive black film or a Negative film." msgstr "Generate a Positive black film or a Negative film." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:230 msgid "Film Color" msgstr "Film Color" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 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:260 -#: appPlugins/ToolFilm.py:1604 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appPlugins/ToolFilm.py:1581 msgid "Border" msgstr "Border" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1606 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appPlugins/ToolFilm.py:1583 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11683,13 +12214,13 @@ msgstr "" "white color like the rest and which may confound with the\n" "surroundings if not for this border." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:280 -#: appPlugins/ToolFilm.py:1578 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1555 msgid "Scale Stroke" msgstr "Scale Stroke" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 -#: appPlugins/ToolFilm.py:1580 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1557 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 " @@ -11701,28 +12232,28 @@ msgstr "" "thinner,\n" "therefore the fine features may be more affected by this parameter." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:289 -#: appPlugins/ToolFilm.py:1698 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 +#: appPlugins/ToolFilm.py:1675 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1699 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 +#: appPlugins/ToolFilm.py:1676 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1700 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 +#: appPlugins/ToolFilm.py:1677 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 +#: appPlugins/ToolFilm.py:1666 msgid "Film Type" msgstr "Film Type" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 -#: appPlugins/ToolFilm.py:1691 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1668 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11734,23 +12265,23 @@ msgstr "" "- 'PNG' -> raster image\n" "- 'PDF' -> portable document format" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:305 -#: appPlugins/ToolFilm.py:1707 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 +#: appPlugins/ToolFilm.py:1684 msgid "Page Orientation" msgstr "Page Orientation" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:318 -#: appPlugins/ToolFilm.py:1723 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 +#: appPlugins/ToolFilm.py:1700 msgid "Page Size" msgstr "Page Size" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:319 -#: appPlugins/ToolFilm.py:1724 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 +#: appPlugins/ToolFilm.py:1701 msgid "A selection of standard ISO 216 page sizes." msgstr "A selection of standard ISO 216 page sizes." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:386 -#: appPlugins/ToolFilm.py:1790 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 +#: appPlugins/ToolFilm.py:1767 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." @@ -11769,14 +12300,15 @@ msgstr "Tools Dia" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +#: appPlugins/ToolMarkers.py:1473 msgid "Comma separated values" msgstr "Comma separated values" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 -#: appPlugins/ToolPaint.py:3064 +#: appPlugins/ToolIsolation.py:3444 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3045 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> means that the used order is the one in the tool table\n" @@ -11799,7 +12331,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 +#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "V-Tip Dia" @@ -11807,7 +12339,7 @@ msgstr "V-Tip Dia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolIsolation.py:3612 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "The tip diameter for V-Shape Tool" @@ -11816,7 +12348,7 @@ msgstr "The tip diameter for V-Shape Tool" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 +#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "V-Tip Angle" @@ -11824,7 +12356,7 @@ msgstr "V-Tip Angle" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolIsolation.py:3628 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11848,7 +12380,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3099 +#: appPlugins/ToolPaint.py:3080 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11861,17 +12393,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2388 +#: appPlugins/ToolCutOut.py:2370 msgid "Tool Parameters" msgstr "Tool Parameters" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3645 +#: appPlugins/ToolIsolation.py:3679 msgid "Pad Passes" msgstr "Pad Passes" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3647 +#: appPlugins/ToolIsolation.py:3681 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11882,19 +12414,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 -#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 -#: appPlugins/ToolPaint.py:3265 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3761 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 +#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 msgid "Common Parameters" msgstr "Common Parameters" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 -#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolFollow.py:717 +#: appPlugins/ToolIsolation.py:3763 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 +#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 +#: appPlugins/ToolSub.py:811 msgid "Parameters that are common for all tools." msgstr "Parameters that are common for all tools." @@ -11902,16 +12435,16 @@ msgstr "Parameters that are common for all tools." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 -#: appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4460 +#: appPlugins/ToolPaint.py:3257 msgid "Rest" msgstr "Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 -#: appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolIsolation.py:3777 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolPaint.py:3260 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11932,22 +12465,22 @@ msgstr "" "If not checked, use the standard algorithm." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3765 +#: appPlugins/ToolIsolation.py:3799 msgid "Combine" msgstr "Combine" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3767 +#: appPlugins/ToolIsolation.py:3801 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3784 +#: appPlugins/ToolIsolation.py:3834 msgid "Except" msgstr "Except" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3785 +#: appPlugins/ToolIsolation.py:3835 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11959,13 +12492,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 +#: appPlugins/ToolIsolation.py:3808 appPlugins/ToolNCC.py:4585 msgid "Check validity" msgstr "Check validity" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolIsolation.py:3810 appPlugins/ToolNCC.py:4587 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11973,8 +12506,8 @@ msgstr "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3824 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appPlugins/ToolIsolation.py:3874 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11988,19 +12521,19 @@ msgstr "" "- 'Polygon Selection' -> Isolate a selection of polygons.\n" "- 'Reference Object' - will process the area specified by another object." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 msgid "Polygon Selection" msgstr "Polygon Selection" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 -#: appPlugins/ToolIsolation.py:3860 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 +#: appPlugins/ToolIsolation.py:3910 msgid "Interiors" msgstr "Interiors" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 -#: appPlugins/ToolIsolation.py:3862 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 +#: appPlugins/ToolIsolation.py:3912 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12008,13 +12541,13 @@ msgstr "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 -#: appPlugins/ToolIsolation.py:3755 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3789 msgid "Forced Rest" msgstr "Forced Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appPlugins/ToolIsolation.py:3757 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3791 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12024,13 +12557,13 @@ msgstr "" "interiors of a polygon (holes in the polygon) could not be isolated.\n" "Works when 'rest machining' is used." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressive" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:368 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12045,7 +12578,7 @@ msgid "Levelling Plugin" msgstr "Levelling Plugin" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1917 +#: appPlugins/ToolLevelling.py:1898 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12055,13 +12588,13 @@ msgstr "" "- Manual: will pick a selection of probe points by clicking on canvas\n" "- Grid: will automatically generate a grid of probe points" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 appMain.py:8617 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8644 +#: appPlugins/ToolLevelling.py:1905 msgid "Grid" msgstr "Grid" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1931 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12072,59 +12605,47 @@ msgstr "" "- Bilinear: will use bilinear interpolation. Usable only for grid mode." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1937 +#: appPlugins/ToolLevelling.py:1918 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1938 +#: appPlugins/ToolLevelling.py:1919 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 -msgid "Columns" -msgstr "Columns" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1953 +#: appPlugins/ToolLevelling.py:1934 msgid "The number of grid columns." msgstr "The number of grid columns." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 -msgid "Rows" -msgstr "Rows" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1964 +#: appPlugins/ToolLevelling.py:1945 msgid "The number of grid rows." msgstr "The number of grid rows." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1874 +#: appPlugins/ToolLevelling.py:1855 msgid "Probe Z travel" msgstr "Probe Z travel" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1876 +#: appPlugins/ToolLevelling.py:1857 msgid "The safe Z for probe travelling between probe points." msgstr "The safe Z for probe travelling between probe points." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 -#: appPlugins/ToolLevelling.py:1899 +#: appPlugins/ToolLevelling.py:1880 msgid "Probe Feedrate" msgstr "Probe Feedrate" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1975 +#: appPlugins/ToolLevelling.py:1956 msgid "Controller" msgstr "Controller" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1977 +#: appPlugins/ToolLevelling.py:1958 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12133,17 +12654,17 @@ msgstr "" "height map gcode." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2210 +#: appPlugins/ToolLevelling.py:2191 msgid "Step" msgstr "Step" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2212 +#: appPlugins/ToolLevelling.py:2193 msgid "Each jog action will move the axes with this value." msgstr "Each jog action will move the axes with this value." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 -#: appPlugins/ToolLevelling.py:2226 +#: appPlugins/ToolLevelling.py:2207 msgid "Feedrate when jogging." msgstr "Feedrate when jogging." @@ -12157,37 +12678,37 @@ msgstr "Markers Options" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96 -#: appPlugins/ToolMarkers.py:1222 +#: appPlugins/ToolMarkers.py:1296 msgid "Shape of the marker." msgstr "Shape of the marker." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46 -#: appPlugins/ToolMarkers.py:1226 +#: appPlugins/ToolMarkers.py:1300 msgid "Semi-Cross" msgstr "Semi-Cross" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56 -#: appPlugins/ToolMarkers.py:1236 +#: appPlugins/ToolMarkers.py:1310 msgid "The thickness of the line that makes the corner marker." msgstr "The thickness of the line that makes the corner marker." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70 -#: appPlugins/ToolMarkers.py:1250 +#: appPlugins/ToolMarkers.py:1324 msgid "The length of the line that makes the corner marker." msgstr "The length of the line that makes the corner marker." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 -#: appPlugins/ToolMarkers.py:1423 +#: appPlugins/ToolMarkers.py:1511 msgid "Drill Diameter" msgstr "Drill Diameter" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100 -#: appPlugins/ToolMarkers.py:1282 +#: appPlugins/ToolMarkers.py:1356 msgid "Edge" msgstr "Edge" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108 -#: appPlugins/ToolMarkers.py:1264 +#: appPlugins/ToolMarkers.py:1338 msgid "Offset locations from the set reference." msgstr "Offset locations from the set reference." @@ -12196,7 +12717,7 @@ msgid "Milling Plugin" msgstr "Milling Plugin" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:3922 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" @@ -12219,7 +12740,7 @@ msgstr "" "in the Machine Code (Pause for tool change)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolMilling.py:4612 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12256,9 +12777,8 @@ msgstr "" "the Machine Code (like GCode, RML, HPGL) output." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4834 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 +#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Toolchange X-Y" @@ -12277,13 +12797,13 @@ msgstr "" "ignore for any other cases." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4700 +#: appPlugins/ToolMilling.py:4667 msgid "Re-cut" msgstr "Re-cut" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolMilling.py:4669 appPlugins/ToolMilling.py:4682 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12308,7 +12828,7 @@ msgstr "" "A metallic brush will clean the material after milling." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 -#: appPlugins/ToolMilling.py:4517 +#: appPlugins/ToolMilling.py:4484 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12329,7 +12849,7 @@ msgid "Will mill Excellon holes progressively from the center of the hole." msgstr "Will mill Excellon holes progressively from the center of the hole." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 -#: appPlugins/ToolMilling.py:4318 +#: appPlugins/ToolMilling.py:4285 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -12342,7 +12862,7 @@ msgstr "" "- Both -> will mill both drills and mills or whatever is available" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 -#: appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolMilling.py:4305 msgid "The diameter of the tool who will do the milling" msgstr "The diameter of the tool who will do the milling" @@ -12363,7 +12883,7 @@ msgid "Offset value" msgstr "Offset value" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolNCC.py:4538 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12384,7 +12904,7 @@ msgid "Paint Plugin" msgstr "Paint Plugin" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3287 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12420,56 +12940,18 @@ msgstr "" "each element is a copy of the source object spaced\n" "at a X distance, Y distance of each other." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1304 -msgid "Spacing cols" -msgstr "Spacing cols" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1306 -msgid "" -"Spacing between columns of the desired panel.\n" -"In current units." -msgstr "" -"Spacing between columns of the desired panel.\n" -"In current units." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1317 -msgid "Spacing rows" -msgstr "Spacing rows" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1319 -msgid "" -"Spacing between rows of the desired panel.\n" -"In current units." -msgstr "" -"Spacing between rows of the desired panel.\n" -"In current units." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1331 -msgid "Number of columns of the desired panel" -msgstr "Number of columns of the desired panel" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1342 -msgid "Number of rows of the desired panel" -msgstr "Number of rows of the desired panel" - #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1362 +#: appPlugins/ToolPanelize.py:1346 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1347 msgid "Panel Type" msgstr "Panel Type" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1349 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12480,7 +12962,7 @@ msgstr "" "- Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1359 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12497,7 +12979,7 @@ msgid "Constrain within" msgstr "Constrain within" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1385 +#: appPlugins/ToolPanelize.py:1369 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12512,12 +12994,12 @@ msgstr "" "they fit completely within selected area." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1397 +#: appPlugins/ToolPanelize.py:1381 msgid "Width (DX)" msgstr "Width (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1399 +#: appPlugins/ToolPanelize.py:1383 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12526,12 +13008,12 @@ msgstr "" "In current units." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1409 +#: appPlugins/ToolPanelize.py:1393 msgid "Height (DY)" msgstr "Height (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1411 +#: appPlugins/ToolPanelize.py:1395 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12556,44 +13038,56 @@ msgid "New Nozzle Dia" msgstr "New Nozzle Dia" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1320 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Diameter for the new tool to add in the Tool Table" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 +#: appPlugins/ToolSolderPaste.py:1369 +#| msgid "Offset on the X axis." +msgid "Offset from the boundary." +msgstr "Offset from the boundary." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 +#: appPlugins/ToolSolderPaste.py:1370 +#| msgid "Edited tool diameter." +msgid "Fraction of tool diameter." +msgstr "Fraction of tool diameter." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 msgid "Z Dispense Start" msgstr "Z Dispense Start" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appPlugins/ToolSolderPaste.py:1366 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 +#: appPlugins/ToolSolderPaste.py:1415 msgid "The height (Z) when solder paste dispensing starts." msgstr "The height (Z) when solder paste dispensing starts." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appPlugins/ToolSolderPaste.py:1477 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1540 msgid "Z Dispense" msgstr "Z Dispense" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appPlugins/ToolSolderPaste.py:1379 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 +#: appPlugins/ToolSolderPaste.py:1428 msgid "The height (Z) when doing solder paste dispensing." msgstr "The height (Z) when doing solder paste dispensing." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 msgid "Z Dispense Stop" msgstr "Z Dispense Stop" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1392 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 +#: appPlugins/ToolSolderPaste.py:1441 msgid "The height (Z) when solder paste dispensing stops." msgstr "The height (Z) when solder paste dispensing stops." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:126 msgid "Z Travel" msgstr "Z Travel" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appPlugins/ToolSolderPaste.py:1340 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 +#: appPlugins/ToolSolderPaste.py:1389 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12601,17 +13095,17 @@ msgstr "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:140 msgid "Z Toolchange" msgstr "Z Toolchange" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appPlugins/ToolSolderPaste.py:1427 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1476 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appPlugins/ToolSolderPaste.py:1413 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 +#: appPlugins/ToolSolderPaste.py:1462 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12619,13 +13113,19 @@ msgstr "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appPlugins/ToolSolderPaste.py:1452 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 +#: appPlugins/ToolSolderPaste.py:1501 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 -#: appPlugins/ToolSolderPaste.py:1465 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 +#: appPlugins/ToolSolderPaste.py:1509 +#| msgid "Feedrate (speed) while moving on the X-Y plane." +msgid "Feedrate while moving as fast as possible." +msgstr "Feedrate while moving as fast as possible." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 +#: appPlugins/ToolSolderPaste.py:1528 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12633,12 +13133,12 @@ msgstr "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 msgid "Feedrate Z Dispense" msgstr "Feedrate Z Dispense" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 -#: appPlugins/ToolSolderPaste.py:1479 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 +#: appPlugins/ToolSolderPaste.py:1542 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12646,12 +13146,12 @@ msgstr "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:217 msgid "Spindle Speed FWD" msgstr "Spindle Speed FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolSolderPaste.py:1504 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 +#: appPlugins/ToolSolderPaste.py:1567 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12659,21 +13159,21 @@ msgstr "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 msgid "Dwell FWD" msgstr "Dwell FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appPlugins/ToolSolderPaste.py:1518 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 +#: appPlugins/ToolSolderPaste.py:1581 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:243 msgid "Spindle Speed REV" msgstr "Spindle Speed REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appPlugins/ToolSolderPaste.py:1541 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 +#: appPlugins/ToolSolderPaste.py:1604 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12681,12 +13181,12 @@ msgstr "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:257 msgid "Dwell REV" msgstr "Dwell REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolSolderPaste.py:1555 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 +#: appPlugins/ToolSolderPaste.py:1618 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12694,8 +13194,8 @@ msgstr "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appPlugins/ToolSolderPaste.py:1572 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 +#: appPlugins/ToolSolderPaste.py:1641 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." @@ -12711,19 +13211,19 @@ msgstr "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 msgid "Close paths" msgstr "Close paths" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 msgid "Checking this will close the paths cut by the subtractor object." msgstr "Checking this will close the paths cut by the subtractor object." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 msgid "Delete source" msgstr "Delete source" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12744,7 +13244,7 @@ msgstr "" "on a application object." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:616 +#: appPlugins/ToolTransform.py:607 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12761,13 +13261,12 @@ msgstr "" "- Object -> the center of the bounding box of a specific object" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:648 +#: appPlugins/ToolTransform.py:639 msgid "The type of object used as reference." msgstr "The type of object used as reference." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 -#: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -12794,7 +13293,7 @@ msgstr "Restore the autocompleter keywords list to the default state." #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 +#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Delete All" @@ -12935,6 +13434,1259 @@ msgstr "GCode File associations" msgid "Gerber File associations" msgstr "Gerber File associations" +#: appMain.py:954 +msgid "The application is initializing ..." +msgstr "The application is initializing ..." + +#: appMain.py:978 +msgid "Could not find the Language files. The App strings are missing." +msgstr "Could not find the Language files. The App strings are missing." + +#: appMain.py:1155 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started." +msgstr "" +"The application is initializing ...\n" +"Canvas initialization started." + +#: appMain.py:1196 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"The application is initializing ...\n" +"Canvas initialization started.\n" +"Canvas initialization finished in" + +#: appMain.py:1350 appMain.py:10374 +msgid "New Project - Not saved" +msgstr "New Project - Not saved" + +#: appMain.py:1680 +msgid "" +"Found old default preferences files. Please reboot the application to update." +msgstr "" +"Found old default preferences files. Please reboot the application to update." + +#: appMain.py:1747 +msgid "Open Config file failed." +msgstr "Open Config file failed." + +#: appMain.py:1762 +msgid "Open Script file failed." +msgstr "Open Script file failed." + +#: appMain.py:1789 +msgid "Open Excellon file failed." +msgstr "Open Excellon file failed." + +#: appMain.py:1802 +msgid "Open GCode file failed." +msgstr "Open GCode file failed." + +#: appMain.py:1815 +msgid "Open Gerber file failed." +msgstr "Open Gerber file failed." + +#: appMain.py:2585 appMain.py:2601 appMain.py:2644 appMain.py:2660 +#: appMain.py:2679 +msgid "The Editor could not start." +msgstr "The Editor could not start." + +#: appMain.py:2585 appMain.py:5307 appMain.py:5788 appMain.py:6197 +#: appMain.py:6281 appMain.py:6461 appMain.py:6770 appMain.py:6969 +#: appMain.py:7015 appMain.py:7062 appMain.py:7117 appMain.py:7165 +#: appMain.py:7323 appMain.py:9764 appMain.py:9861 appMain.py:9903 +#: appMain.py:9945 appMain.py:9987 appMain.py:10028 appMain.py:10073 +#: appMain.py:10118 appMain.py:10634 appPlugins/ToolDblSided.py:498 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolExtract.py:408 +#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:826 +#: appPlugins/ToolFilm.py:302 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:313 appPlugins/ToolMilling.py:2041 +#: appPlugins/ToolMove.py:195 appPlugins/ToolPunchGerber.py:533 +#: appPlugins/ToolPunchGerber.py:537 appPlugins/ToolReport.py:127 +#: appPlugins/ToolTransform.py:167 appPlugins/ToolTransform.py:318 +#: appPlugins/ToolTransform.py:350 appPlugins/ToolTransform.py:395 +#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:501 camlib.py:2463 camlib.py:2536 camlib.py:2604 +#: camlib.py:2679 +msgid "No object is selected." +msgstr "No object is selected." + +#: appMain.py:2592 +msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." +msgstr "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." + +#: appMain.py:2617 +msgid "" +"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " +"possible.\n" +"Edit only one geometry at a time." +msgstr "" +"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " +"possible.\n" +"Edit only one geometry at a time." + +#: appMain.py:2624 appPlugins/ToolDrilling.py:953 +#: appPlugins/ToolDrilling.py:1233 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:875 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolNCC.py:534 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:547 +msgid "No Tool Selected" +msgstr "No Tool Selected" + +#: appMain.py:2719 +msgid "EDITOR Area" +msgstr "EDITOR Area" + +#: appMain.py:2722 +msgid "Editor is activated ..." +msgstr "Editor is activated ..." + +#: appMain.py:2747 +msgid "Do you want to save the edited object?" +msgstr "Do you want to save the edited object?" + +#: appMain.py:2798 +msgid "Object empty after edit." +msgstr "Object empty after edit." + +#: appMain.py:2803 appMain.py:2821 appMain.py:2852 appMain.py:2868 +msgid "Editor exited. Editor content saved." +msgstr "Editor exited. Editor content saved." + +#: appMain.py:2872 appMain.py:2924 +msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." +msgstr "Select a Gerber, Geometry, Excellon or CNCJob Object to update." + +#: appMain.py:2882 +msgid "is updated, returning to App..." +msgstr "is updated, returning to App..." + +#: appMain.py:2899 +msgid "Editor exited. Editor content was not saved." +msgstr "Editor exited. Editor content was not saved." + +#: appMain.py:2949 +msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." +msgstr "Select a Gerber, Geometry, Excellon or CNCJob object to update." + +#: appMain.py:3092 appMain.py:3098 +msgid "Save to file" +msgstr "Save to file" + +#: appMain.py:3139 +msgid "Exported file to" +msgstr "Exported file to" + +#: appMain.py:3176 +msgid "Failed to open recent files file for writing." +msgstr "Failed to open recent files file for writing." + +#: appMain.py:3187 +msgid "Failed to open recent projects file for writing." +msgstr "Failed to open recent projects file for writing." + +#: appMain.py:3242 +msgid "PCB Manufacturing files Viewer/Editor with Plugins" +msgstr "PCB Manufacturing files Viewer/Editor with Plugins" + +#: appMain.py:3243 +msgid "Development" +msgstr "Development" + +#: appMain.py:3244 +msgid "DOWNLOAD" +msgstr "DOWNLOAD" + +#: appMain.py:3245 +msgid "Issue tracker" +msgstr "Issue tracker" + +#: appMain.py:3249 appMain.py:3823 appMain.py:4006 +msgid "Close" +msgstr "Close" + +#: appMain.py:3264 +msgid "Licensed under the MIT license" +msgstr "Licensed under the MIT license" + +#: appMain.py:3273 +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" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." +msgstr "" +"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" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." + +#: appMain.py:3295 +msgid "" +"Some of the icons used are from the following sources:
Icons by Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts
Icons by Pixel perfect from www." +"flaticon.com
" +msgstr "" +"Some of the icons used are from the following sources:
Icons by Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts
Icons by Pixel perfect from www." +"flaticon.com
" + +#: appMain.py:3331 +msgid "Splash" +msgstr "Splash" + +#: appMain.py:3337 +msgid "Programmers" +msgstr "Programmers" + +#: appMain.py:3343 +msgid "Translators" +msgstr "Translators" + +#: appMain.py:3349 +msgid "License" +msgstr "License" + +#: appMain.py:3355 +msgid "Attributions" +msgstr "Attributions" + +#: appMain.py:3600 +msgid "Programmer" +msgstr "Programmer" + +#: appMain.py:3601 +msgid "Status" +msgstr "Status" + +#: appMain.py:3602 appMain.py:3684 +msgid "E-mail" +msgstr "E-mail" + +#: appMain.py:3606 +msgid "FlatCAM Author" +msgstr "FlatCAM Author" + +#: appMain.py:3610 +msgid "FlatCAM Evo Author/Maintainer" +msgstr "FlatCAM Evo Author/Maintainer" + +#: appMain.py:3682 +msgid "Language" +msgstr "Language" + +#: appMain.py:3683 +msgid "Translator" +msgstr "Translator" + +#: appMain.py:3791 +#, 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." + +#: appMain.py:3792 +msgid "Yet it cannot evolve without contributions." +msgstr "Yet it cannot evolve without contributions." + +#: appMain.py:3793 +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" + +#: appMain.py:3794 +msgid "you can contribute to the development yourself by:" +msgstr "you can contribute to the development yourself by:" + +#: appMain.py:3795 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Pull Requests on the Bitbucket repository, if you are a developer" + +#: appMain.py:3797 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "Bug Reports by providing the steps required to reproduce the bug" + +#: appMain.py:3799 +msgid "If you like what you have seen so far ..." +msgstr "If you like what you have seen so far ..." + +#: appMain.py:3800 +msgid "Donations are NOT required." +msgstr "Donations are NOT required." + +#: appMain.py:3800 +msgid "But they are welcomed" +msgstr "But they are welcomed" + +#: appMain.py:3831 +msgid "Contribute" +msgstr "Contribute" + +#: appMain.py:3852 +msgid "Links Exchange" +msgstr "Links Exchange" + +#: appMain.py:3865 appMain.py:3885 +msgid "Soon ..." +msgstr "Soon ..." + +#: appMain.py:3872 +msgid "How To's" +msgstr "How To's" + +#: appMain.py:3992 +msgid "Alternative website" +msgstr "Alternative website" + +#: appMain.py:3993 +msgid "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." +msgstr "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." + +#: appMain.py:4027 appTranslation.py:217 +msgid "" +"There are files/objects modified in FlatCAM. \n" +"Do you want to Save the project?" +msgstr "" +"There are files/objects modified in FlatCAM. \n" +"Do you want to Save the project?" + +#: appMain.py:4351 +msgid "Selected Excellon file extensions registered with FlatCAM." +msgstr "Selected Excellon file extensions registered with FlatCAM." + +#: appMain.py:4368 +msgid "Selected GCode file extensions registered with FlatCAM." +msgstr "Selected GCode file extensions registered with FlatCAM." + +#: appMain.py:4384 +msgid "Selected Gerber file extensions registered with FlatCAM." +msgstr "Selected Gerber file extensions registered with FlatCAM." + +#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +msgid "At least two objects are required for join. Objects currently selected" +msgstr "At least two objects are required for join. Objects currently selected" + +#: appMain.py:4581 +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 convert from one to another and retry joining \n" +"but in the case of converting from MultiGeo to SingleGeo, informations may " +"be lost and the result may not be what was expected. \n" +"Check the generated GCODE." +msgstr "" +"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 convert from one to another and retry joining \n" +"but in the case of converting from MultiGeo to SingleGeo, informations may " +"be lost and the result may not be what was expected. \n" +"Check the generated GCODE." + +#: appMain.py:4596 appMain.py:4607 +msgid "Geometry merging finished" +msgstr "Geometry merging finished" + +#: appMain.py:4630 +msgid "Failed. Excellon joining works only on Excellon objects." +msgstr "Failed. Excellon joining works only on Excellon objects." + +#: appMain.py:4643 +msgid "Excellon merging finished" +msgstr "Excellon merging finished" + +#: appMain.py:4661 +msgid "Failed. Gerber joining works only on Gerber objects." +msgstr "Failed. Gerber joining works only on Gerber objects." + +#: appMain.py:4671 +msgid "Gerber merging finished" +msgstr "Gerber merging finished" + +#: appMain.py:4691 appMain.py:4727 +msgid "Failed. Select a Geometry Object and try again." +msgstr "Failed. Select a Geometry Object and try again." + +#: appMain.py:4695 appMain.py:4731 +msgid "Expected a GeometryObject, got" +msgstr "Expected a GeometryObject, got" + +#: appMain.py:4710 +msgid "A Geometry object was converted to MultiGeo type." +msgstr "A Geometry object was converted to MultiGeo type." + +#: appMain.py:4748 +msgid "A Geometry object was converted to SingleGeo type." +msgstr "A Geometry object was converted to SingleGeo type." + +#: appMain.py:4981 +msgid "Units cannot be changed while the editor is active." +msgstr "Units cannot be changed while the editor is active." + +#: appMain.py:4990 +msgid "" +"Changing the units of the project\n" +"will scale all objects.\n" +"\n" +"Do you want to continue?" +msgstr "" +"Changing the units of the project\n" +"will scale all objects.\n" +"\n" +"Do you want to continue?" + +#: appMain.py:5044 +msgid "Converted units to" +msgstr "Converted units to" + +#: appMain.py:5078 +msgid "Workspace enabled." +msgstr "Workspace enabled." + +#: appMain.py:5081 +msgid "Workspace disabled." +msgstr "Workspace disabled." + +#: appMain.py:5103 +msgid "FlatCAM log opened." +msgstr "FlatCAM log opened." + +#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appPlugins/ToolIsolation.py:1007 appPlugins/ToolIsolation.py:1329 +#: appPlugins/ToolIsolation.py:1444 appPlugins/ToolMilling.py:2063 +#: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 +#: appPlugins/ToolNCC.py:1308 appPlugins/ToolNCC.py:1380 +#: appPlugins/ToolPaint.py:661 appPlugins/ToolPaint.py:829 +#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:373 +#: appPlugins/ToolSolderPaste.py:559 +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." + +#: appMain.py:5162 +msgid "Tool adding ..." +msgstr "Tool adding ..." + +#: appMain.py:5163 +msgid "" +"Adding Tool works only when Advanced is checked.\n" +"Go to Preferences -> General - Show Advanced Options." +msgstr "" +"Adding Tool works only when Advanced is checked.\n" +"Go to Preferences -> General - Show Advanced Options." + +#: appMain.py:5253 +msgid "Delete objects" +msgstr "Delete objects" + +#: appMain.py:5254 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"Are you sure you want to permanently delete\n" +"the selected objects?" + +#: appMain.py:5309 +msgid "Save the work in Editor and try again ..." +msgstr "Save the work in Editor and try again ..." + +#: appMain.py:5342 +msgid "Object deleted" +msgstr "Object deleted" + +#: appMain.py:5355 +msgid "Click to set the origin ..." +msgstr "Click to set the origin ..." + +#: appMain.py:5394 +msgid "Setting Origin..." +msgstr "Setting Origin..." + +#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +msgid "Origin set" +msgstr "Origin set" + +#: appMain.py:5435 +msgid "Origin coordinates specified but incomplete." +msgstr "Origin coordinates specified but incomplete." + +#: appMain.py:5482 +msgid "Moving to Origin..." +msgstr "Moving to Origin..." + +#: appMain.py:5486 appMain.py:5554 +msgid "Failed. No object(s) selected..." +msgstr "Failed. No object(s) selected..." + +#: appMain.py:5558 +msgid "Quadrant 2" +msgstr "Quadrant 2" + +#: appMain.py:5559 +msgid "Quadrant 1" +msgstr "Quadrant 1" + +#: appMain.py:5560 +msgid "Quadrant 3" +msgstr "Quadrant 3" + +#: appMain.py:5561 +msgid "Quadrant 4" +msgstr "Quadrant 4" + +#: appMain.py:5685 +msgid "Jump to ..." +msgstr "Jump to ..." + +#: appMain.py:5686 appMain.py:5946 +msgid "Enter the coordinates in format X,Y:" +msgstr "Enter the coordinates in format X,Y:" + +#: appMain.py:5697 appMain.py:5956 +msgid "Wrong coordinates. Enter coordinates in format: X,Y" +msgstr "Wrong coordinates. Enter coordinates in format: X,Y" + +#: appMain.py:5798 +msgid "Locate ..." +msgstr "Locate ..." + +#: appMain.py:5945 +msgid "Move to ..." +msgstr "Move to ..." + +#: appMain.py:6502 appMain.py:9412 +msgid "Aborting." +msgstr "Aborting." + +#: appMain.py:6502 +msgid "The current task will be gracefully closed as soon as possible..." +msgstr "The current task will be gracefully closed as soon as possible..." + +#: appMain.py:6509 +msgid "The current task was gracefully closed on user request..." +msgstr "The current task was gracefully closed on user request..." + +#: appMain.py:6712 +msgid "Not available for Legacy 2D graphic mode." +msgstr "Not available for Legacy 2D graphic mode." + +#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appPlugins/ToolIsolation.py:2965 appPlugins/ToolNCC.py:3916 +#: appPlugins/ToolPaint.py:2792 +msgid "Selected tool can't be used here. Pick another." +msgstr "Selected tool can't be used here. Pick another." + +#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2978 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +msgid "Tool from DB added in Tool Table." +msgstr "Tool from DB added in Tool Table." + +#: appMain.py:6814 +msgid "Adding tool from DB is not allowed for this object." +msgstr "Adding tool from DB is not allowed for this object." + +#: appMain.py:6832 +msgid "Save Tools Database" +msgstr "Save Tools Database" + +#: appMain.py:6833 +msgid "" +"One or more Tools are edited.\n" +"Do you want to save?" +msgstr "" +"One or more Tools are edited.\n" +"Do you want to save?" + +#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +msgid "Enter the Angle value:" +msgstr "Enter the Angle value:" + +#: appMain.py:7098 +msgid "Rotation done." +msgstr "Rotation done." + +#: appMain.py:7100 +msgid "Rotation movement was not executed." +msgstr "Rotation movement was not executed." + +#: appMain.py:7149 +msgid "Skew on X axis done." +msgstr "Skew on X axis done." + +#: appMain.py:7197 +msgid "Skew on Y axis done." +msgstr "Skew on Y axis done." + +#: appMain.py:7268 +msgid "New Grid ..." +msgstr "New Grid ..." + +#: appMain.py:7269 +msgid "Enter a Grid Value:" +msgstr "Enter a Grid Value:" + +#: appMain.py:7278 appMain.py:7303 +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." + +#: appMain.py:7283 +msgid "New Grid added" +msgstr "New Grid added" + +#: appMain.py:7285 +msgid "Grid already exists" +msgstr "Grid already exists" + +#: appMain.py:7287 +msgid "Adding New Grid cancelled" +msgstr "Adding New Grid cancelled" + +#: appMain.py:7309 +msgid "Grid Value does not exist" +msgstr "Grid Value does not exist" + +#: appMain.py:7311 +msgid "Grid Value deleted" +msgstr "Grid Value deleted" + +#: appMain.py:7313 +msgid "Delete Grid value cancelled" +msgstr "Delete Grid value cancelled" + +#: appMain.py:7327 +msgid "Name copied to clipboard ..." +msgstr "Name copied to clipboard ..." + +#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appObjects/ObjectCollection.py:992 appObjects/ObjectCollection.py:998 +#: appObjects/ObjectCollection.py:1004 appObjects/ObjectCollection.py:1010 +#: appObjects/ObjectCollection.py:1016 appObjects/ObjectCollection.py:1022 +msgid "selected" +msgstr "selected" + +#: appMain.py:8232 appMain.py:8236 +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." + +#: appMain.py:8239 +msgid "Viewing the source code of the selected object." +msgstr "Viewing the source code of the selected object." + +#: appMain.py:8253 +msgid "Source Editor" +msgstr "Source Editor" + +#: appMain.py:8289 appMain.py:8296 +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." + +#: appMain.py:8304 +msgid "Failed to load the source code for the selected object" +msgstr "Failed to load the source code for the selected object" + +#: appMain.py:8337 +msgid "Go to Line ..." +msgstr "Go to Line ..." + +#: appMain.py:8338 +msgid "Line" +msgstr "Line" + +#: appMain.py:8372 +msgid "Redrawing all objects" +msgstr "Redrawing all objects" + +#: appMain.py:8469 +msgid "Failed to load recent item list." +msgstr "Failed to load recent item list." + +#: appMain.py:8476 +msgid "Failed to parse recent item list." +msgstr "Failed to parse recent item list." + +#: appMain.py:8486 +msgid "Failed to load recent projects item list." +msgstr "Failed to load recent projects item list." + +#: appMain.py:8493 +msgid "Failed to parse recent project item list." +msgstr "Failed to parse recent project item list." + +#: appMain.py:8517 +msgid "Recent files list was reset." +msgstr "Recent files list was reset." + +#: appMain.py:8531 +msgid "Recent projects list was reset." +msgstr "Recent projects list was reset." + +#: appMain.py:8556 +msgid "Clear Recent projects" +msgstr "Clear Recent projects" + +#: appMain.py:8580 +msgid "Clear Recent files" +msgstr "Clear Recent files" + +#: appMain.py:8638 +msgid "FlatCAM Evo" +msgstr "FlatCAM Evo" + +#: appMain.py:8642 +msgid "Release date" +msgstr "Release date" + +#: appMain.py:8646 +msgid "Displayed" +msgstr "Displayed" + +#: appMain.py:8658 +msgid "Canvas" +msgstr "Canvas" + +#: appMain.py:8663 +msgid "Workspace active" +msgstr "Workspace active" + +#: appMain.py:8667 +msgid "Workspace size" +msgstr "Workspace size" + +#: appMain.py:8671 +msgid "Workspace orientation" +msgstr "Workspace orientation" + +#: appMain.py:8733 +msgid "Failed checking for latest version. Could not connect." +msgstr "Failed checking for latest version. Could not connect." + +#: appMain.py:8740 +msgid "Could not parse information about latest version." +msgstr "Could not parse information about latest version." + +#: appMain.py:8750 +msgid "The application is up to date!" +msgstr "The application is up to date!" + +#: appMain.py:8754 +msgid "Newer Version Available" +msgstr "Newer Version Available" + +#: appMain.py:8756 +msgid "There is a newer version available for download:" +msgstr "There is a newer version available for download:" + +#: appMain.py:8786 +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 "" +"OpenGL canvas initialization failed. HW or HW configuration not supported." +"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " +"tab.\n" +"\n" + +#: appMain.py:8877 +msgid "All plots disabled." +msgstr "All plots disabled." + +#: appMain.py:8883 +msgid "All non selected plots disabled." +msgstr "All non selected plots disabled." + +#: appMain.py:8889 +msgid "All plots enabled." +msgstr "All plots enabled." + +#: appMain.py:8895 +msgid "All non selected plots enabled." +msgstr "All non selected plots enabled." + +#: appMain.py:8903 +msgid "Selected plots enabled..." +msgstr "Selected plots enabled..." + +#: appMain.py:8911 +msgid "Selected plots disabled..." +msgstr "Selected plots disabled..." + +#: appMain.py:8953 +msgid "Enabling plots ..." +msgstr "Enabling plots ..." + +#: appMain.py:9006 +msgid "Disabling plots ..." +msgstr "Disabling plots ..." + +#: appMain.py:9174 +msgid "Set alpha level ..." +msgstr "Set alpha level ..." + +#: appMain.py:9573 appMain.py:9611 appMain.py:9654 appMain.py:9718 +#: appMain.py:10497 appMain.py:11869 appMain.py:11937 +msgid "" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"Canvas initialization started.\n" +"Canvas initialization finished in" + +#: appMain.py:9576 +msgid "Opening Gerber file." +msgstr "Opening Gerber file." + +#: appMain.py:9614 +msgid "Opening Excellon file." +msgstr "Opening Excellon file." + +#: appMain.py:9657 +msgid "Opening G-Code file." +msgstr "Opening G-Code file." + +#: appMain.py:9709 appMain.py:9713 +msgid "Open HPGL2" +msgstr "Open HPGL2" + +#: appMain.py:9721 +msgid "Opening HPGL2 file." +msgstr "Opening HPGL2 file." + +#: appMain.py:9743 appMain.py:9746 +msgid "Open Configuration File" +msgstr "Open Configuration File" + +#: appMain.py:9772 +msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgstr "Only Geometry, Gerber and CNCJob objects can be used." + +#: appMain.py:9822 +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" + +#: appMain.py:9828 appMain.py:9833 +msgid "Export PNG Image" +msgstr "Export PNG Image" + +#: appMain.py:9866 appMain.py:10078 +msgid "Failed. Only Gerber objects can be saved as Gerber files..." +msgstr "Failed. Only Gerber objects can be saved as Gerber files..." + +#: appMain.py:9879 +msgid "Save Gerber source file" +msgstr "Save Gerber source file" + +#: appMain.py:9908 +msgid "Failed. Only Script objects can be saved as TCL Script files..." +msgstr "Failed. Only Script objects can be saved as TCL Script files..." + +#: appMain.py:9921 +msgid "Save Script source file" +msgstr "Save Script source file" + +#: appMain.py:9950 +msgid "Failed. Only Document objects can be saved as Document files..." +msgstr "Failed. Only Document objects can be saved as Document files..." + +#: appMain.py:9963 +msgid "Save Document source file" +msgstr "Save Document source file" + +#: appMain.py:9992 appMain.py:10033 appMain.py:11022 +msgid "Failed. Only Excellon objects can be saved as Excellon files..." +msgstr "Failed. Only Excellon objects can be saved as Excellon files..." + +#: appMain.py:10000 appMain.py:10005 +msgid "Save Excellon source file" +msgstr "Save Excellon source file" + +#: appMain.py:10123 +msgid "Only Geometry objects can be used." +msgstr "Only Geometry objects can be used." + +#: appMain.py:10174 appMain.py:10178 +msgid "Import SVG" +msgstr "Import SVG" + +#: appMain.py:10204 appMain.py:10208 +msgid "Import DXF" +msgstr "Import DXF" + +#: appMain.py:10235 +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 "" +"There are files/objects opened in FlatCAM.\n" +"Creating a New project will delete them.\n" +"Do you want to Save the project?" + +#: appMain.py:10321 appMain.py:10349 appMain.py:10373 appMain.py:10394 +msgid "seconds" +msgstr "seconds" + +#: appMain.py:10373 +msgid "Project created in" +msgstr "Project created in" + +#: appMain.py:10376 +msgid "New Project created" +msgstr "New Project created" + +#: appMain.py:10406 +msgid "New TCL script file created in Code Editor." +msgstr "New TCL script file created in Code Editor." + +#: appMain.py:10433 appMain.py:10435 appMain.py:10470 appMain.py:10472 +msgid "Open TCL script" +msgstr "Open TCL script" + +#: appMain.py:10499 +msgid "Executing ScriptObject file." +msgstr "Executing ScriptObject file." + +#: appMain.py:10507 appMain.py:10511 +msgid "Run TCL script" +msgstr "Run TCL script" + +#: appMain.py:10534 +msgid "TCL script file opened in Code Editor and executed." +msgstr "TCL script file opened in Code Editor and executed." + +#: appMain.py:10582 appMain.py:10589 +msgid "Save Project As ..." +msgstr "Save Project As ..." + +#: appMain.py:10626 +#| msgid "General" +msgid "General_print" +msgstr "General_print" + +#: appMain.py:10634 +msgid "Print everything in the workspace." +msgstr "Print everything in the workspace." + +#: appMain.py:10640 appMain.py:10648 +msgid "Save Object as PDF ..." +msgstr "Save Object as PDF ..." + +#: appMain.py:10658 +msgid "Printing PDF ..." +msgstr "Printing PDF ..." + +#: appMain.py:10847 +msgid "PDF file saved to" +msgstr "PDF file saved to" + +#: appMain.py:10869 appMain.py:11129 appMain.py:11263 appMain.py:11330 +msgid "Exporting ..." +msgstr "Exporting ..." + +#: appMain.py:10912 +msgid "SVG file exported to" +msgstr "SVG file exported to" + +#: appMain.py:10927 appMain.py:10931 +msgid "Import FlatCAM Preferences" +msgstr "Import FlatCAM Preferences" + +#: appMain.py:10942 +msgid "Imported Defaults from" +msgstr "Imported Defaults from" + +#: appMain.py:10961 appMain.py:10967 +msgid "Export FlatCAM Preferences" +msgstr "Export FlatCAM Preferences" + +#: appMain.py:10987 +msgid "Exported preferences to" +msgstr "Exported preferences to" + +#: appMain.py:11120 +msgid "Excellon file exported to" +msgstr "Excellon file exported to" + +#: appMain.py:11134 appMain.py:11141 appMain.py:11268 appMain.py:11275 +#: appMain.py:11335 appMain.py:11342 +msgid "Could not export." +msgstr "Could not export." + +#: appMain.py:11255 +msgid "Gerber file exported to" +msgstr "Gerber file exported to" + +#: appMain.py:11321 +msgid "DXF file exported to" +msgstr "DXF file exported to" + +#: appMain.py:11360 appMain.py:11416 appMain.py:11511 appMain.py:11550 +#: appMain.py:11618 appMain.py:11835 appMain.py:11925 +#: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 +msgid "File no longer available." +msgstr "File no longer available." + +#: appMain.py:11370 appMain.py:11426 +msgid "" +"Not supported type is picked as parameter. Only Geometry and Gerber are " +"supported" +msgstr "" +"Not supported type is picked as parameter. Only Geometry and Gerber are " +"supported" + +#: appMain.py:11387 appMain.py:11444 appMain.py:11532 appMain.py:11601 +#: appMain.py:11731 appMain.py:11796 appMain.py:11856 +#: appPlugins/ToolImage.py:334 appPlugins/ToolPDF.py:212 +msgid "Opened" +msgstr "Opened" + +#: appMain.py:11389 appMain.py:11446 appPlugins/ToolImage.py:321 +#: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 +msgid "Importing" +msgstr "Importing" + +#: appMain.py:11397 appMain.py:11454 +msgid "Import failed." +msgstr "Import failed." + +#: appMain.py:11488 appMain.py:11755 appMain.py:11820 +msgid "Failed to open file" +msgstr "Failed to open file" + +#: appMain.py:11491 appMain.py:11758 appMain.py:11823 +msgid "Failed to parse file" +msgstr "Failed to parse file" + +#: appMain.py:11503 +msgid "Object is not Gerber file or empty. Aborting object creation." +msgstr "Object is not Gerber file or empty. Aborting object creation." + +#: appMain.py:11514 appMain.py:11584 appMain.py:11708 appMain.py:11782 +#: appMain.py:11838 tclCommands/TclCommandOpenDXF.py:90 +msgid "Opening" +msgstr "Opening" + +#: appMain.py:11525 +msgid "Open Gerber failed. Probable not a Gerber file." +msgstr "Open Gerber failed. Probable not a Gerber file." + +#: appMain.py:11560 appPlugins/ToolPcbWizard.py:335 +msgid "This is not Excellon file." +msgstr "This is not Excellon file." + +#: appMain.py:11563 +msgid "Cannot open file" +msgstr "Cannot open file" + +#: appMain.py:11581 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +msgid "No geometry found in file" +msgstr "No geometry found in file" + +#: appMain.py:11594 +msgid "Open Excellon file failed. Probable not an Excellon file." +msgstr "Open Excellon file failed. Probable not an Excellon file." + +#: appMain.py:11630 +msgid "Reading GCode file" +msgstr "Reading GCode file" + +#: appMain.py:11636 appPlugins/ToolPDF.py:194 +msgid "Failed to open" +msgstr "Failed to open" + +#: appMain.py:11697 +msgid "This is not GCODE" +msgstr "This is not GCODE" + +#: appMain.py:11721 +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 "" +"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" + +#: appMain.py:11777 +msgid "Object is not HPGL2 file or empty. Aborting object creation." +msgstr "Object is not HPGL2 file or empty. Aborting object creation." + +#: appMain.py:11789 +msgid "Failed. Probable not a HPGL2 file." +msgstr "Failed. Probable not a HPGL2 file." + +#: appMain.py:11815 +msgid "TCL script file opened in Code Editor." +msgstr "TCL script file opened in Code Editor." + +#: appMain.py:11849 +msgid "Failed to open TCL Script." +msgstr "Failed to open TCL Script." + +#: appMain.py:11872 +msgid "Opening FlatCAM Config file." +msgstr "Opening FlatCAM Config file." + +#: appMain.py:11899 +msgid "Failed to open config file" +msgstr "Failed to open config file" + +#: appMain.py:11934 +msgid "Loading Project ... Please Wait ..." +msgstr "Loading Project ... Please Wait ..." + +#: appMain.py:11940 +msgid "Opening FlatCAM Project file." +msgstr "Opening FlatCAM Project file." + +#: appMain.py:11945 +#| msgid "Parsing" +msgid "Parsing..." +msgstr "Parsing..." + +#: appMain.py:11957 appMain.py:11961 appMain.py:11979 +msgid "Failed to open project file" +msgstr "Failed to open project file" + +#: appMain.py:11995 +#| msgid "New Project" +msgid "Legacy Project" +msgstr "Legacy Project" + +#: appMain.py:11996 +msgid "" +"The project was made with an older app version.\n" +"It may not load correctly.\n" +"\n" +"Do you want to continue?" +msgstr "" +"The project was made with an older app version.\n" +"It may not load correctly.\n" +"\n" +"Do you want to continue?" + +#: appMain.py:12034 +#| msgid "Importing" +msgid "Import Settings" +msgstr "Import Settings" + +#: appMain.py:12035 +#| msgid "" +#| "Do you want to save the loaded project settings as the default settings?" +msgid "Do you want to import the loaded project settings?" +msgstr "Do you want to import the loaded project settings?" + +#: appMain.py:12074 +#| msgid "Loading" +msgid "Loading..." +msgstr "Loading..." + +#: appMain.py:12165 appMain.py:12172 +msgid "Loading Project ... restoring" +msgstr "Loading Project ... restoring" + +#: appMain.py:12180 +msgid "Project loaded from" +msgstr "Project loaded from" + +#: appMain.py:12214 +msgid "Saving Project ..." +msgstr "Saving Project ..." + +#: appMain.py:12258 appMain.py:12314 +msgid "Project saved to" +msgstr "Project saved to" + +#: appMain.py:12269 +msgid "The object is used by another application." +msgstr "The object is used by another application." + +#: appMain.py:12289 +msgid "Failed to verify project file" +msgstr "Failed to verify project file" + +#: appMain.py:12289 appMain.py:12298 appMain.py:12306 appMain.py:12319 +msgid "Retry to save it." +msgstr "Retry to save it." + +#: appMain.py:12296 appMain.py:12304 appMain.py:12317 +msgid "Failed to parse saved project file" +msgstr "Failed to parse saved project file" + +#: appMain.py:12354 +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." + #: appObjects/AppObject.py:171 #, python-brace-format msgid "" @@ -12982,305 +14734,296 @@ msgstr "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." -#: appObjects/FlatCAMCNCJob.py:710 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 -msgid "Export cancelled ..." -msgstr "Export cancelled ..." - -#: appObjects/FlatCAMCNCJob.py:760 -msgid "File saved to" -msgstr "File saved to" - -#: appObjects/FlatCAMCNCJob.py:784 -msgid "Code Review" -msgstr "Code Review" - -#: appObjects/FlatCAMCNCJob.py:832 -msgid "CNC Machine Code could not be updated" -msgstr "CNC Machine Code could not be updated" - -#: appObjects/FlatCAMCNCJob.py:836 -msgid "CNC Machine Code was updated" -msgstr "CNC Machine Code was updated" - -#: appObjects/FlatCAMCNCJob.py:992 -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:994 -msgid "CNCJob object" -msgstr "CNCJob object" - -#: appObjects/FlatCAMDocument.py:171 -msgid "Document Editor" -msgstr "Document Editor" - -#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 -#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 -#: appPlugins/ToolMilling.py:2678 -msgid "Please select one or more tools from the list and try again." -msgstr "Please select one or more tools from the list and try again." - -#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 -msgid "Milling tool for DRILLS is larger than hole size. Cancelled." -msgstr "Milling tool for DRILLS is larger than hole size. Cancelled." - -#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 -msgid "Milling tool for SLOTS is larger than hole size. Cancelled." -msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." - -#: appObjects/FlatCAMGeometry.py:504 -msgid "Vertex points calculated." -msgstr "Vertex points calculated." - -#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 -#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 -msgid "" -"Tool Offset is selected in Tool Table but no value is provided.\n" -"Add a Tool Offset or change the Offset Type." -msgstr "" -"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:783 appObjects/FlatCAMGeometry.py:931 -#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 -msgid "G-Code parsing in progress..." -msgstr "G-Code parsing in progress..." - -#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 -#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 -msgid "G-Code parsing finished..." -msgstr "G-Code parsing finished..." - -#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 -#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 -#: appPlugins/ToolMilling.py:3508 -msgid "Finished G-Code processing" -msgstr "Finished G-Code processing" - -#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 -#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 -msgid "G-Code processing failed with error" -msgstr "G-Code processing failed with error" - -#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 -#: appPlugins/ToolSolderPaste.py:946 -msgid "Cancelled. Empty file, it has no geometry" -msgstr "Cancelled. Empty file, it has no geometry" - -#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 -#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 -#: appPlugins/ToolMilling.py:3552 -msgid "CNCjob created" -msgstr "CNCjob created" - -#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 -#: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 -msgid "Scale factor has to be a number: integer or float." -msgstr "Scale factor has to be a number: integer or float." - -#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 -msgid "" -"An (x,y) pair of values are needed. Probable you entered only one value in " -"the Offset field." -msgstr "" -"An (x,y) pair of values are needed. Probable you entered only one value in " -"the Offset field." - -#: appObjects/FlatCAMGeometry.py:1328 -msgid "" -"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " -"y)\n" -"but now there is only one value, not two." -msgstr "" -"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." - -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 -msgid "Buffering solid geometry" -msgstr "Buffering solid geometry" - -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 -msgid "Operation could not be done." -msgstr "Operation could not be done." - -#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 -#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 -#: appPlugins/ToolNCC.py:3480 -msgid "Isolation geometry could not be generated." -msgstr "Isolation geometry could not be generated." - -#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 -#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 -#: appPlugins/ToolIsolation.py:2330 -msgid "Isolation geometry created" -msgstr "Isolation geometry created" - -#: appObjects/FlatCAMObj.py:347 +#: appObjects/AppObjectTemplate.py:347 msgid "Name changed from" msgstr "Name changed from" -#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 +#: appObjects/AppObjectTemplate.py:347 appObjects/ObjectCollection.py:568 msgid "to" msgstr "to" -#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 +#: appObjects/AppObjectTemplate.py:358 tclCommands/TclCommandSetOrigin.py:113 msgid "Offsetting..." msgstr "Offsetting..." -#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 +#: appObjects/AppObjectTemplate.py:372 appObjects/AppObjectTemplate.py:377 msgid "Scaling could not be executed." msgstr "Scaling could not be executed." -#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 +#: appObjects/AppObjectTemplate.py:381 appObjects/AppObjectTemplate.py:389 msgid "Scale done." msgstr "Scale done." -#: appObjects/FlatCAMObj.py:387 +#: appObjects/AppObjectTemplate.py:387 msgid "Scaling..." msgstr "Scaling..." -#: appObjects/FlatCAMObj.py:405 +#: appObjects/AppObjectTemplate.py:405 msgid "Skewing..." msgstr "Skewing..." -#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:694 -#: appPlugins/ToolReport.py:181 +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolReport.py:168 msgid "Dimensions" msgstr "Dimensions" -#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 +#: appObjects/AppObjectTemplate.py:552 appPlugins/ToolReport.py:177 msgid "Tools" msgstr "Tools" -#: appObjects/FlatCAMObj.py:567 +#: appObjects/AppObjectTemplate.py:567 msgid "Calculating dimensions ... Please wait." msgstr "Calculating dimensions ... Please wait." -#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 +#: appObjects/AppObjectTemplate.py:741 appObjects/AppObjectTemplate.py:749 msgid "Polygons" msgstr "Polygons" -#: appObjects/FlatCAMObj.py:743 +#: appObjects/AppObjectTemplate.py:743 msgid "LineStrings" msgstr "LineStrings" -#: appObjects/FlatCAMObj.py:748 +#: appObjects/AppObjectTemplate.py:748 msgid "Elements" msgstr "Elements" -#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 +#: appObjects/AppObjectTemplate.py:786 appObjects/AppObjectTemplate.py:857 +#: appPlugins/ToolReport.py:435 appPlugins/ToolReport.py:509 msgid "Drills number" msgstr "Drills number" -#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 +#: appObjects/AppObjectTemplate.py:787 appObjects/AppObjectTemplate.py:859 +#: appPlugins/ToolReport.py:436 appPlugins/ToolReport.py:511 msgid "Slots number" msgstr "Slots number" -#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 +#: appObjects/AppObjectTemplate.py:789 appPlugins/ToolReport.py:438 msgid "Drills total number:" msgstr "Drills total number:" -#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 +#: appObjects/AppObjectTemplate.py:790 appPlugins/ToolReport.py:439 msgid "Slots total number:" msgstr "Slots total number:" -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 msgid "Present" msgstr "Present" -#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 +#: appObjects/AppObjectTemplate.py:819 appObjects/AppObjectTemplate.py:855 +#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507 msgid "Solid Geometry" msgstr "Solid Geometry" -#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 +#: appObjects/AppObjectTemplate.py:822 appObjects/AppObjectTemplate.py:862 +#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514 msgid "GCode Text" msgstr "GCode Text" -#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 -#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 +#: appObjects/AppObjectTemplate.py:825 appObjects/AppObjectTemplate.py:865 +#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517 msgid "GCode Geometry" msgstr "GCode Geometry" -#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 -#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 +#: appObjects/AppObjectTemplate.py:833 appObjects/AppObjectTemplate.py:908 +#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560 msgid "Tool Data" msgstr "Tool Data" -#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 +#: appObjects/AppObjectTemplate.py:872 appPlugins/ToolReport.py:524 msgid "Depth of Cut" msgstr "Depth of Cut" -#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 +#: appObjects/AppObjectTemplate.py:884 appPlugins/ToolReport.py:536 msgid "Clearance Height" msgstr "Clearance Height" -#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 +#: appObjects/AppObjectTemplate.py:922 appPlugins/ToolReport.py:574 msgid "Routing time" msgstr "Routing time" -#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 -msgid "Width" -msgstr "Width" - -#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 +#: appObjects/AppObjectTemplate.py:953 appObjects/AppObjectTemplate.py:961 +#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613 msgid "Box Area" msgstr "Box Area" -#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 -#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 +#: appObjects/AppObjectTemplate.py:956 appObjects/AppObjectTemplate.py:964 +#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616 msgid "Convex_Hull Area" msgstr "Convex_Hull Area" -#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 -#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 +#: appObjects/AppObjectTemplate.py:971 appObjects/AppObjectTemplate.py:974 +#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626 msgid "Copper Area" msgstr "Copper Area" +#: appObjects/CNCJobObject.py:732 appPlugins/ToolLevelling.py:1476 +#: appPlugins/ToolLevelling.py:1668 appPlugins/ToolSolderPaste.py:1184 +msgid "Export cancelled ..." +msgstr "Export cancelled ..." + +#: appObjects/CNCJobObject.py:770 +msgid "File saved to" +msgstr "File saved to" + +#: appObjects/CNCJobObject.py:794 +msgid "Code Review" +msgstr "Code Review" + +#: appObjects/CNCJobObject.py:842 +msgid "CNC Machine Code could not be updated" +msgstr "CNC Machine Code could not be updated" + +#: appObjects/CNCJobObject.py:846 +msgid "CNC Machine Code was updated" +msgstr "CNC Machine Code was updated" + +#: appObjects/DocumentObject.py:171 +msgid "Document Editor" +msgstr "Document Editor" + +#: appObjects/ExcellonObject.py:996 appObjects/ExcellonObject.py:1101 +#: appPlugins/ToolDrilling.py:1973 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:2642 +msgid "Please select one or more tools from the list and try again." +msgstr "Please select one or more tools from the list and try again." + +#: appObjects/ExcellonObject.py:1001 appPlugins/ToolMilling.py:2542 +msgid "Milling tool for DRILLS is larger than hole size. Cancelled." +msgstr "Milling tool for DRILLS is larger than hole size. Cancelled." + +#: appObjects/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 +#: appPlugins/ToolIsolation.py:900 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:1656 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:2543 appPlugins/ToolMilling.py:4254 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:2483 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3137 +msgid "Tool" +msgstr "Tool" + +#: appObjects/ExcellonObject.py:1110 appPlugins/ToolMilling.py:2651 +msgid "Milling tool for SLOTS is larger than hole size. Cancelled." +msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." + #: appObjects/FlatCAMScript.py:157 msgid "Script Editor" msgstr "Script Editor" -#: appObjects/ObjectCollection.py:245 +#: appObjects/GeometryObject.py:513 +msgid "Vertex points calculated." +msgstr "Vertex points calculated." + +#: appObjects/GeometryObject.py:725 appObjects/GeometryObject.py:879 +#: appPlugins/ToolMilling.py:3097 appPlugins/ToolMilling.py:3411 +msgid "" +"Tool Offset is selected in Tool Table but no value is provided.\n" +"Add a Tool Offset or change the Offset Type." +msgstr "" +"Tool Offset is selected in Tool Table but no value is provided.\n" +"Add a Tool Offset or change the Offset Type." + +#: appObjects/GeometryObject.py:792 appObjects/GeometryObject.py:940 +#: appPlugins/ToolMilling.py:3171 appPlugins/ToolMilling.py:3464 +msgid "G-Code parsing in progress..." +msgstr "G-Code parsing in progress..." + +#: appObjects/GeometryObject.py:794 appObjects/GeometryObject.py:942 +#: appPlugins/ToolMilling.py:3173 appPlugins/ToolMilling.py:3466 +msgid "G-Code parsing finished..." +msgstr "G-Code parsing finished..." + +#: appObjects/GeometryObject.py:801 appObjects/GeometryObject.py:951 +#: appObjects/GeometryObject.py:1124 appPlugins/ToolMilling.py:3180 +#: appPlugins/ToolMilling.py:3475 +msgid "Finished G-Code processing" +msgstr "Finished G-Code processing" + +#: appObjects/GeometryObject.py:803 appObjects/GeometryObject.py:953 +#: appPlugins/ToolMilling.py:3182 appPlugins/ToolMilling.py:3477 +msgid "G-Code processing failed with error" +msgstr "G-Code processing failed with error" + +#: appObjects/GeometryObject.py:846 appPlugins/ToolMilling.py:3225 +msgid "Cancelled. Empty file, it has no geometry" +msgstr "Cancelled. Empty file, it has no geometry" + +#: appObjects/GeometryObject.py:969 appObjects/GeometryObject.py:974 +#: appObjects/GeometryObject.py:1131 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3519 appPlugins/ToolSolderPaste.py:1079 +msgid "CNCjob created" +msgstr "CNCjob created" + +#: appObjects/GeometryObject.py:1157 appObjects/GeometryObject.py:1166 +#: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 +msgid "Scale factor has to be a number: integer or float." +msgstr "Scale factor has to be a number: integer or float." + +#: appObjects/GeometryObject.py:1246 appParsers/ParseGerber.py:2241 +msgid "" +"An (x,y) pair of values are needed. Probable you entered only one value in " +"the Offset field." +msgstr "" +"An (x,y) pair of values are needed. Probable you entered only one value in " +"the Offset field." + +#: appObjects/GeometryObject.py:1337 +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." + +#: appObjects/GerberObject.py:420 appPlugins/ToolIsolation.py:1584 +msgid "Buffering solid geometry" +msgstr "Buffering solid geometry" + +#: appObjects/GerberObject.py:465 appObjects/GerberObject.py:514 +msgid "Operation could not be done." +msgstr "Operation could not be done." + +#: appObjects/GerberObject.py:613 appObjects/GerberObject.py:688 +#: appPlugins/ToolIsolation.py:1823 appPlugins/ToolIsolation.py:2238 +#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3072 +#: appPlugins/ToolNCC.py:3453 +msgid "Isolation geometry could not be generated." +msgstr "Isolation geometry could not be generated." + +#: appObjects/GerberObject.py:640 appObjects/GerberObject.py:731 +#: appPlugins/ToolIsolation.py:1920 appPlugins/ToolIsolation.py:2133 +#: appPlugins/ToolIsolation.py:2357 +msgid "Isolation geometry created" +msgstr "Isolation geometry created" + +#: appObjects/ObjectCollection.py:268 msgid "Script" msgstr "Script" -#: appObjects/ObjectCollection.py:425 +#: appObjects/ObjectCollection.py:448 msgid "Batch Save" msgstr "Batch Save" -#: appObjects/ObjectCollection.py:537 +#: appObjects/ObjectCollection.py:568 msgid "Object renamed from" msgstr "Object renamed from" -#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 -#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 -#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 -#: appMain.py:7863 appMain.py:7869 appMain.py:7875 appMain.py:7881 -msgid "selected" -msgstr "selected" - -#: appObjects/ObjectCollection.py:1037 +#: appObjects/ObjectCollection.py:1068 msgid "Cause of error" msgstr "Cause of error" -#: appObjects/ObjectCollection.py:1237 +#: appObjects/ObjectCollection.py:1268 msgid "All objects are selected." msgstr "All objects are selected." -#: appObjects/ObjectCollection.py:1247 +#: appObjects/ObjectCollection.py:1278 msgid "Objects selection is cleared." msgstr "Objects selection is cleared." @@ -13395,53 +15138,52 @@ msgstr "HPGL2 Line Content" msgid "HPGL2 Parser ERROR" msgstr "HPGL2 Parser ERROR" -#: appPlugins/ToolAlignObjects.py:134 +#: appPlugins/ToolAlignObjects.py:121 msgid "Align Tool" msgstr "Align Tool" -#: appPlugins/ToolAlignObjects.py:185 +#: appPlugins/ToolAlignObjects.py:172 msgid "There is no aligned FlatCAM object selected..." msgstr "There is no aligned FlatCAM object selected..." -#: appPlugins/ToolAlignObjects.py:195 +#: appPlugins/ToolAlignObjects.py:182 msgid "There is no aligner FlatCAM object selected..." msgstr "There is no aligner FlatCAM object selected..." -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:268 msgid "First Point" msgstr "First Point" -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:283 msgid "Click on the START point." msgstr "Click on the START point." -#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:494 appPlugins/ToolFiducials.py:752 -#: appPlugins/ToolMarkers.py:1048 +#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolFiducials.py:826 appPlugins/ToolMarkers.py:1119 msgid "Cancelled by user request." msgstr "Cancelled by user request." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolDistance.py:383 appPlugins/ToolMove.py:136 -#: appPlugins/ToolQRCode.py:292 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Click on the DESTINATION point ..." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296 -#: appPlugins/ToolAlignObjects.py:303 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:283 +#: appPlugins/ToolAlignObjects.py:290 msgid "Or right click to cancel." msgstr "Or right click to cancel." -#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:922 +#: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolFiducials.py:1009 msgid "Second Point" msgstr "Second Point" -#: appPlugins/ToolAlignObjects.py:430 +#: appPlugins/ToolAlignObjects.py:417 msgid "MOVING object" msgstr "MOVING object" -#: appPlugins/ToolAlignObjects.py:432 +#: appPlugins/ToolAlignObjects.py:419 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -13453,15 +15195,15 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Object combobox." -#: appPlugins/ToolAlignObjects.py:461 +#: appPlugins/ToolAlignObjects.py:448 msgid "Object to be aligned." msgstr "Object to be aligned." -#: appPlugins/ToolAlignObjects.py:469 +#: appPlugins/ToolAlignObjects.py:456 msgid "DESTINATION object" msgstr "DESTINATION object" -#: appPlugins/ToolAlignObjects.py:471 +#: appPlugins/ToolAlignObjects.py:458 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -13473,15 +15215,15 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Object combobox." -#: appPlugins/ToolAlignObjects.py:500 +#: appPlugins/ToolAlignObjects.py:487 msgid "Object to be aligned to. Aligner." msgstr "Object to be aligned to. Aligner." -#: appPlugins/ToolAlignObjects.py:519 +#: appPlugins/ToolAlignObjects.py:506 msgid "Alignment Type" msgstr "Alignment Type" -#: appPlugins/ToolAlignObjects.py:521 +#: appPlugins/ToolAlignObjects.py:508 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -13495,19 +15237,19 @@ msgstr "" "- Dual Point -> it require two points of sync, the action will be " "translation followed by rotation" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:514 msgid "Single Point" msgstr "Single Point" -#: appPlugins/ToolAlignObjects.py:528 +#: appPlugins/ToolAlignObjects.py:515 msgid "Dual Point" msgstr "Dual Point" -#: appPlugins/ToolAlignObjects.py:537 +#: appPlugins/ToolAlignObjects.py:524 msgid "Align Object" msgstr "Align Object" -#: appPlugins/ToolAlignObjects.py:540 +#: appPlugins/ToolAlignObjects.py:527 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -13517,96 +15259,96 @@ msgstr "" "If only one point is used then it assumes translation.\n" "If tho points are used it assume translation and rotation." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1053 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1823 appPlugins/ToolFollow.py:787 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 -#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 -#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 -#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1047 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2787 +#: appPlugins/ToolDblSided.py:1146 appPlugins/ToolDrilling.py:3023 +#: appPlugins/ToolEtchCompensation.py:499 appPlugins/ToolExtract.py:1446 +#: appPlugins/ToolFiducials.py:1213 appPlugins/ToolFilm.py:1800 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolInvertGerber.py:307 +#: appPlugins/ToolIsolation.py:3995 appPlugins/ToolLevelling.py:2335 +#: appPlugins/ToolMarkers.py:1613 appPlugins/ToolMilling.py:5075 +#: appPlugins/ToolNCC.py:4616 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:702 appPlugins/ToolPaint.py:3364 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPunchGerber.py:2381 +#: appPlugins/ToolQRCode.py:1018 appPlugins/ToolRulesCheck.py:1780 +#: appPlugins/ToolSolderPaste.py:1761 appPlugins/ToolSub.py:966 +#: appPlugins/ToolTransform.py:1018 msgid "Reset Tool" msgstr "Reset Tool" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1056 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1826 appPlugins/ToolFollow.py:790 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 -#: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 -#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 -#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 -#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCopperThieving.py:1775 appPlugins/ToolCutOut.py:2790 +#: appPlugins/ToolDblSided.py:1149 appPlugins/ToolDrilling.py:3026 +#: appPlugins/ToolEtchCompensation.py:502 appPlugins/ToolExtract.py:1449 +#: appPlugins/ToolFiducials.py:1216 appPlugins/ToolFilm.py:1803 +#: appPlugins/ToolFollow.py:774 appPlugins/ToolInvertGerber.py:310 +#: appPlugins/ToolIsolation.py:3998 appPlugins/ToolLevelling.py:2338 +#: appPlugins/ToolMarkers.py:1616 appPlugins/ToolMilling.py:5078 +#: appPlugins/ToolNCC.py:4619 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:705 appPlugins/ToolPaint.py:3367 +#: appPlugins/ToolPanelize.py:1435 appPlugins/ToolPunchGerber.py:2384 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1783 +#: appPlugins/ToolSolderPaste.py:1764 appPlugins/ToolSub.py:969 +#: appPlugins/ToolTransform.py:1021 msgid "Will reset the tool parameters." msgstr "Will reset the tool parameters." -#: appPlugins/ToolCalculators.py:210 +#: appPlugins/ToolCalculators.py:202 msgid "Cut width (tool diameter) calculated." msgstr "Cut width (tool diameter) calculated." -#: appPlugins/ToolCalculators.py:232 +#: appPlugins/ToolCalculators.py:224 msgid "Tool diameter (cut width) cannot be smaller than the tip diameter." msgstr "Tool diameter (cut width) cannot be smaller than the tip diameter." -#: appPlugins/ToolCalculators.py:238 +#: appPlugins/ToolCalculators.py:230 msgid "Cut depth (Cut Z) calculated." msgstr "Cut depth (Cut Z) calculated." -#: appPlugins/ToolCalculators.py:510 +#: appPlugins/ToolCalculators.py:502 msgid "V-Shape Tool" msgstr "V-Shape Tool" -#: appPlugins/ToolCalculators.py:511 +#: appPlugins/ToolCalculators.py:503 msgid "Units Conversion" msgstr "Units Conversion" -#: appPlugins/ToolCalculators.py:512 +#: appPlugins/ToolCalculators.py:504 msgid "ElectroPlating" msgstr "ElectroPlating" -#: appPlugins/ToolCalculators.py:513 +#: appPlugins/ToolCalculators.py:505 msgid "Tinning" msgstr "Tinning" -#: appPlugins/ToolCalculators.py:557 appPlugins/ToolCalculators.py:572 -#: appPlugins/ToolCalculators.py:587 +#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 +#: appPlugins/ToolCalculators.py:580 msgid "Here you enter the value to be converted from imperial to metric" msgstr "Here you enter the value to be converted from imperial to metric" -#: appPlugins/ToolCalculators.py:560 appPlugins/ToolCalculators.py:575 -#: appPlugins/ToolCalculators.py:590 +#: appPlugins/ToolCalculators.py:553 appPlugins/ToolCalculators.py:568 +#: appPlugins/ToolCalculators.py:583 msgid "Here you enter the value to be converted from metric to imperial" msgstr "Here you enter the value to be converted from metric to imperial" -#: appPlugins/ToolCalculators.py:566 +#: appPlugins/ToolCalculators.py:559 msgid "oz" msgstr "oz" -#: appPlugins/ToolCalculators.py:567 +#: appPlugins/ToolCalculators.py:560 msgid "gram" msgstr "gram" -#: appPlugins/ToolCalculators.py:581 +#: appPlugins/ToolCalculators.py:574 msgid "fl oz" msgstr "fl oz" -#: appPlugins/ToolCalculators.py:582 appPlugins/ToolCalculators.py:955 -#: appPlugins/ToolCalculators.py:975 appPlugins/ToolCalculators.py:1030 +#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:949 +#: appPlugins/ToolCalculators.py:969 appPlugins/ToolCalculators.py:1024 msgid "mL" msgstr "mL" -#: appPlugins/ToolCalculators.py:628 +#: appPlugins/ToolCalculators.py:622 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -13614,11 +15356,11 @@ msgstr "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." -#: appPlugins/ToolCalculators.py:640 +#: appPlugins/ToolCalculators.py:634 msgid "This is the depth to cut into the material." msgstr "This is the depth to cut into the material." -#: appPlugins/ToolCalculators.py:651 +#: appPlugins/ToolCalculators.py:645 msgid "" "This is the actual tool diameter\n" "at the desired depth of cut." @@ -13626,32 +15368,32 @@ msgstr "" "This is the actual tool diameter\n" "at the desired depth of cut." -#: appPlugins/ToolCalculators.py:664 +#: appPlugins/ToolCalculators.py:658 msgid "Calculate either the depth of cut or the effective tool diameter." msgstr "Calculate either the depth of cut or the effective tool diameter." -#: appPlugins/ToolCalculators.py:689 +#: appPlugins/ToolCalculators.py:683 msgid "Area Calculation" msgstr "Area Calculation" -#: appPlugins/ToolCalculators.py:691 +#: appPlugins/ToolCalculators.py:685 msgid "Determine the board area." msgstr "Determine the board area." -#: appPlugins/ToolCalculators.py:703 +#: appPlugins/ToolCalculators.py:697 msgid "Board Length." msgstr "Board Length." -#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:729 -#: appPlugins/ToolCalculators.py:748 appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCalculators.py:704 appPlugins/ToolCalculators.py:723 +#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1724 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:741 +#: appPlugins/ToolCalculators.py:735 msgid "Board area." msgstr "Board area." -#: appPlugins/ToolCalculators.py:765 +#: appPlugins/ToolCalculators.py:759 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -13659,19 +15401,19 @@ msgstr "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:780 msgid "Thickness of the deposited copper." msgstr "Thickness of the deposited copper." -#: appPlugins/ToolCalculators.py:794 +#: appPlugins/ToolCalculators.py:788 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:805 +#: appPlugins/ToolCalculators.py:799 msgid "Current Value" msgstr "Current Value" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:800 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -13679,19 +15421,19 @@ msgstr "" "This is the current intensity value\n" "to be set on the Power Supply." -#: appPlugins/ToolCalculators.py:827 +#: appPlugins/ToolCalculators.py:821 msgid "Time" msgstr "Time" -#: appPlugins/ToolCalculators.py:828 +#: appPlugins/ToolCalculators.py:822 msgid "The time calculated to deposit copper." msgstr "The time calculated to deposit copper." -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:845 msgid "Calculate the current intensity value and the procedure time." msgstr "Calculate the current intensity value and the procedure time." -#: appPlugins/ToolCalculators.py:861 +#: appPlugins/ToolCalculators.py:855 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." @@ -13699,48 +15441,48 @@ msgstr "" "Calculator for chemical quantities\n" "required for tinning PCB's." -#: appPlugins/ToolCalculators.py:873 +#: appPlugins/ToolCalculators.py:867 msgid "Solution" msgstr "Solution" -#: appPlugins/ToolCalculators.py:875 +#: appPlugins/ToolCalculators.py:869 msgid "Choose one solution for tinning." msgstr "Choose one solution for tinning." -#: appPlugins/ToolCalculators.py:887 +#: appPlugins/ToolCalculators.py:881 msgid "Stannous Chloride." msgstr "Stannous Chloride." -#: appPlugins/ToolCalculators.py:895 appPlugins/ToolCalculators.py:915 -#: appPlugins/ToolCalculators.py:935 appPlugins/ToolCalculators.py:1006 +#: appPlugins/ToolCalculators.py:889 appPlugins/ToolCalculators.py:909 +#: appPlugins/ToolCalculators.py:929 appPlugins/ToolCalculators.py:1000 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:906 appPlugins/ToolCalculators.py:907 +#: appPlugins/ToolCalculators.py:900 appPlugins/ToolCalculators.py:901 msgid "Thiourea" msgstr "Thiourea" -#: appPlugins/ToolCalculators.py:927 +#: appPlugins/ToolCalculators.py:921 msgid "Sulfamic Acid." msgstr "Sulfamic Acid." -#: appPlugins/ToolCalculators.py:947 +#: appPlugins/ToolCalculators.py:941 msgid "Distilled Water." msgstr "Distilled Water." -#: appPlugins/ToolCalculators.py:966 +#: appPlugins/ToolCalculators.py:960 msgid "Soap" msgstr "Soap" -#: appPlugins/ToolCalculators.py:967 +#: appPlugins/ToolCalculators.py:961 msgid "Liquid soap." msgstr "Liquid soap." -#: appPlugins/ToolCalculators.py:990 +#: appPlugins/ToolCalculators.py:984 msgid "Optional" msgstr "Optional" -#: appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:990 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -13750,388 +15492,80 @@ msgstr "" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." -#: appPlugins/ToolCalculators.py:1022 +#: appPlugins/ToolCalculators.py:1016 msgid "Volume" msgstr "Volume" -#: appPlugins/ToolCalculators.py:1023 +#: appPlugins/ToolCalculators.py:1017 msgid "Desired volume of tinning solution." msgstr "Desired volume of tinning solution." -#: appPlugins/ToolCalculators.py:1044 +#: appPlugins/ToolCalculators.py:1038 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" "Calculate the chemical quantities for the desired volume of tinning solution." -#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765 -msgid "Calibration" -msgstr "Calibration" - -#: appPlugins/ToolCalibration.py:191 -msgid "Tool initialized" -msgstr "Tool initialized" - -#: appPlugins/ToolCalibration.py:229 -msgid "There is no source FlatCAM object selected..." -msgstr "There is no source FlatCAM object selected..." - -#: appPlugins/ToolCalibration.py:250 -msgid "Get First calibration point. Bottom Left..." -msgstr "Get First calibration point. Bottom Left..." - -#: appPlugins/ToolCalibration.py:317 -msgid "Get Second calibration point. Bottom Right (Top Left)..." -msgstr "Get Second calibration point. Bottom Right (Top Left)..." - -#: appPlugins/ToolCalibration.py:321 -msgid "Get Third calibration point. Top Left (Bottom Right)..." -msgstr "Get Third calibration point. Top Left (Bottom Right)..." - -#: appPlugins/ToolCalibration.py:325 -msgid "Get Forth calibration point. Top Right..." -msgstr "Get Forth calibration point. Top Right..." - -#: appPlugins/ToolCalibration.py:360 -msgid "Verification GCode for FlatCAM Calibration Tool" -msgstr "Verification GCode for FlatCAM Calibration Tool" - -#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458 -msgid "Gcode Viewer" -msgstr "Gcode Viewer" - -#: appPlugins/ToolCalibration.py:388 -msgid "Cancelled. Four points are needed for GCode generation." -msgstr "Cancelled. Four points are needed for GCode generation." - -#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:512 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 -#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:318 -#: appPlugins/ToolFilm.py:325 appPlugins/ToolFilm.py:329 -#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 -#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 -#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 -#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: appMain.py:2583 appMain.py:5290 appMain.py:5771 appMain.py:6180 -#: appMain.py:6264 appMain.py:6444 appMain.py:6753 appMain.py:6949 -#: appMain.py:6995 appMain.py:7042 appMain.py:7097 appMain.py:7145 -#: appMain.py:7303 appMain.py:9736 appMain.py:9833 appMain.py:9875 -#: appMain.py:9917 appMain.py:9959 appMain.py:10000 appMain.py:10045 -#: appMain.py:10090 appMain.py:10617 appMain.py:10621 camlib.py:2464 -#: camlib.py:2537 camlib.py:2605 camlib.py:2680 -msgid "No object is selected." -msgstr "No object is selected." - -#: appPlugins/ToolCalibration.py:789 -msgid "Parameters used when creating the GCode in this tool." -msgstr "Parameters used when creating the GCode in this tool." - -#: appPlugins/ToolCalibration.py:893 -msgid "STEP 1: Acquire Calibration Points" -msgstr "STEP 1: Acquire Calibration Points" - -#: appPlugins/ToolCalibration.py:895 -msgid "" -"Pick four points by clicking on canvas.\n" -"Those four points should be in the four\n" -"(as much as possible) corners of the object." -msgstr "" -"Pick four points by clicking on canvas.\n" -"Those four points should be in the four\n" -"(as much as possible) corners of the object." - -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:338 -#: appPlugins/ToolReport.py:205 -msgid "Object Type" -msgstr "Object Type" - -#: appPlugins/ToolCalibration.py:930 -msgid "Source object selection" -msgstr "Source object selection" - -#: appPlugins/ToolCalibration.py:932 -msgid "FlatCAM Object to be used as a source for reference points." -msgstr "FlatCAM Object to be used as a source for reference points." - -#: appPlugins/ToolCalibration.py:938 -msgid "Calibration Points" -msgstr "Calibration Points" - -#: appPlugins/ToolCalibration.py:940 -msgid "" -"Contain the expected calibration points and the\n" -"ones measured." -msgstr "" -"Contain the expected calibration points and the\n" -"ones measured." - -#: appPlugins/ToolCalibration.py:956 -msgid "Found Delta" -msgstr "Found Delta" - -#: appPlugins/ToolCalibration.py:968 -msgid "Bot Left X" -msgstr "Bot Left X" - -#: appPlugins/ToolCalibration.py:977 -msgid "Bot Left Y" -msgstr "Bot Left Y" - -#: appPlugins/ToolCalibration.py:995 -msgid "Bot Right X" -msgstr "Bot Right X" - -#: appPlugins/ToolCalibration.py:1005 -msgid "Bot Right Y" -msgstr "Bot Right Y" - -#: appPlugins/ToolCalibration.py:1020 -msgid "Top Left X" -msgstr "Top Left X" - -#: appPlugins/ToolCalibration.py:1029 -msgid "Top Left Y" -msgstr "Top Left Y" - -#: appPlugins/ToolCalibration.py:1044 -msgid "Top Right X" -msgstr "Top Right X" - -#: appPlugins/ToolCalibration.py:1054 -msgid "Top Right Y" -msgstr "Top Right Y" - -#: appPlugins/ToolCalibration.py:1087 -msgid "Get Points" -msgstr "Get Points" - -#: appPlugins/ToolCalibration.py:1089 -msgid "" -"Pick four points by clicking on canvas if the source choice\n" -"is 'free' or inside the object geometry if the source is 'object'.\n" -"Those four points should be in the four squares of\n" -"the object." -msgstr "" -"Pick four points by clicking on canvas if the source choice\n" -"is 'free' or inside the object geometry if the source is 'object'.\n" -"Those four points should be in the four squares of\n" -"the object." - -#: appPlugins/ToolCalibration.py:1110 -msgid "STEP 2: Verification GCode" -msgstr "STEP 2: Verification GCode" - -#: appPlugins/ToolCalibration.py:1112 appPlugins/ToolCalibration.py:1125 -msgid "" -"Generate GCode file to locate and align the PCB by using\n" -"the four points acquired above.\n" -"The points sequence is:\n" -"- first point -> set the origin\n" -"- second point -> alignment point. Can be: top-left or bottom-right.\n" -"- third point -> check point. Can be: top-left or bottom-right.\n" -"- forth point -> final verification point. Just for evaluation." -msgstr "" -"Generate GCode file to locate and align the PCB by using\n" -"the four points acquired above.\n" -"The points sequence is:\n" -"- first point -> set the origin\n" -"- second point -> alignment point. Can be: top-left or bottom-right.\n" -"- third point -> check point. Can be: top-left or bottom-right.\n" -"- forth point -> final verification point. Just for evaluation." - -#: appPlugins/ToolCalibration.py:1123 -msgid "Generate GCode" -msgstr "Generate GCode" - -#: appPlugins/ToolCalibration.py:1149 -msgid "STEP 3: Adjustments" -msgstr "STEP 3: Adjustments" - -#: appPlugins/ToolCalibration.py:1151 appPlugins/ToolCalibration.py:1160 -msgid "" -"Calculate Scale and Skew factors based on the differences (delta)\n" -"found when checking the PCB pattern. The differences must be filled\n" -"in the fields Found (Delta)." -msgstr "" -"Calculate Scale and Skew factors based on the differences (delta)\n" -"found when checking the PCB pattern. The differences must be filled\n" -"in the fields Found (Delta)." - -#: appPlugins/ToolCalibration.py:1158 -msgid "Calculate Factors" -msgstr "Calculate Factors" - -#: appPlugins/ToolCalibration.py:1180 -msgid "STEP 4: Adjusted GCode" -msgstr "STEP 4: Adjusted GCode" - -#: appPlugins/ToolCalibration.py:1182 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors above." -msgstr "" -"Generate verification GCode file adjusted with\n" -"the factors above." - -#: appPlugins/ToolCalibration.py:1187 -msgid "Scale Factor X:" -msgstr "Scale Factor X:" - -#: appPlugins/ToolCalibration.py:1189 -msgid "Factor for Scale action over X axis." -msgstr "Factor for Scale action over X axis." - -#: appPlugins/ToolCalibration.py:1199 -msgid "Scale Factor Y:" -msgstr "Scale Factor Y:" - -#: appPlugins/ToolCalibration.py:1201 -msgid "Factor for Scale action over Y axis." -msgstr "Factor for Scale action over Y axis." - -#: appPlugins/ToolCalibration.py:1211 -msgid "Apply Scale Factors" -msgstr "Apply Scale Factors" - -#: appPlugins/ToolCalibration.py:1213 -msgid "Apply Scale factors on the calibration points." -msgstr "Apply Scale factors on the calibration points." - -#: appPlugins/ToolCalibration.py:1223 -msgid "Skew Angle X:" -msgstr "Skew Angle X:" - -#: appPlugins/ToolCalibration.py:1236 -msgid "Skew Angle Y:" -msgstr "Skew Angle Y:" - -#: appPlugins/ToolCalibration.py:1249 -msgid "Apply Skew Factors" -msgstr "Apply Skew Factors" - -#: appPlugins/ToolCalibration.py:1251 -msgid "Apply Skew factors on the calibration points." -msgstr "Apply Skew factors on the calibration points." - -#: appPlugins/ToolCalibration.py:1320 -msgid "Generate Adjusted GCode" -msgstr "Generate Adjusted GCode" - -#: appPlugins/ToolCalibration.py:1322 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors set above.\n" -"The GCode parameters can be readjusted\n" -"before clicking this button." -msgstr "" -"Generate verification GCode file adjusted with\n" -"the factors set above.\n" -"The GCode parameters can be readjusted\n" -"before clicking this button." - -#: appPlugins/ToolCalibration.py:1343 -msgid "STEP 5: Calibrate FlatCAM Objects" -msgstr "STEP 5: Calibrate FlatCAM Objects" - -#: appPlugins/ToolCalibration.py:1345 -msgid "" -"Adjust the FlatCAM objects\n" -"with the factors determined and verified above." -msgstr "" -"Adjust the FlatCAM objects\n" -"with the factors determined and verified above." - -#: appPlugins/ToolCalibration.py:1357 -msgid "Adjusted object type" -msgstr "Adjusted object type" - -#: appPlugins/ToolCalibration.py:1358 -msgid "Type of the Application Object to be adjusted." -msgstr "Type of the Application Object to be adjusted." - -#: appPlugins/ToolCalibration.py:1371 -msgid "Adjusted object selection" -msgstr "Adjusted object selection" - -#: appPlugins/ToolCalibration.py:1373 -msgid "The Application Object to be adjusted." -msgstr "The Application Object to be adjusted." - -#: appPlugins/ToolCalibration.py:1380 -msgid "Calibrate" -msgstr "Calibrate" - -#: appPlugins/ToolCalibration.py:1382 -msgid "" -"Adjust (scale and/or skew) the objects\n" -"with the factors determined above." -msgstr "" -"Adjust (scale and/or skew) the objects\n" -"with the factors determined above." - -#: appPlugins/ToolCopperThieving.py:233 appPlugins/ToolCopperThieving.py:259 +#: appPlugins/ToolCopperThieving.py:216 appPlugins/ToolCopperThieving.py:242 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Lines Grid works only for 'itself' reference ..." -#: appPlugins/ToolCopperThieving.py:244 +#: appPlugins/ToolCopperThieving.py:227 msgid "Solid fill selected." msgstr "Solid fill selected." -#: appPlugins/ToolCopperThieving.py:249 +#: appPlugins/ToolCopperThieving.py:232 msgid "Dots grid fill selected." msgstr "Dots grid fill selected." -#: appPlugins/ToolCopperThieving.py:254 +#: appPlugins/ToolCopperThieving.py:237 msgid "Squares grid fill selected." msgstr "Squares grid fill selected." -#: appPlugins/ToolCopperThieving.py:277 appPlugins/ToolCopperThieving.py:375 -#: appPlugins/ToolCopperThieving.py:989 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:322 -#: appPlugins/ToolMarkers.py:357 appPlugins/ToolMarkers.py:417 -#: appPlugins/ToolMarkers.py:752 appPlugins/ToolMarkers.py:861 -#: appPlugins/ToolMarkers.py:973 appPlugins/ToolOptimal.py:223 -#: appPlugins/ToolQRCode.py:244 +#: appPlugins/ToolCopperThieving.py:260 appPlugins/ToolCopperThieving.py:358 +#: appPlugins/ToolCopperThieving.py:972 appPlugins/ToolFiducials.py:300 +#: appPlugins/ToolFiducials.py:615 appPlugins/ToolMarkers.py:356 +#: appPlugins/ToolMarkers.py:391 appPlugins/ToolMarkers.py:422 +#: appPlugins/ToolMarkers.py:484 appPlugins/ToolMarkers.py:819 +#: appPlugins/ToolMarkers.py:928 appPlugins/ToolMarkers.py:1040 +#: appPlugins/ToolOptimal.py:209 appPlugins/ToolQRCode.py:226 msgid "There is no Gerber object loaded ..." msgstr "There is no Gerber object loaded ..." -#: appPlugins/ToolCopperThieving.py:290 appPlugins/ToolCopperThieving.py:889 +#: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:872 msgid "Append geometry" msgstr "Append geometry" -#: appPlugins/ToolCopperThieving.py:345 appPlugins/ToolCopperThieving.py:940 -#: appPlugins/ToolCopperThieving.py:1148 +#: appPlugins/ToolCopperThieving.py:328 appPlugins/ToolCopperThieving.py:923 +#: appPlugins/ToolCopperThieving.py:1131 msgid "Append source file" msgstr "Append source file" -#: appPlugins/ToolCopperThieving.py:358 appPlugins/ToolCopperThieving.py:953 +#: appPlugins/ToolCopperThieving.py:341 appPlugins/ToolCopperThieving.py:936 msgid "Copper Thieving Tool done." msgstr "Copper Thieving Tool done." -#: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 -#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 -#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 -#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 -#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 -#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 -#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 -#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 -#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 -#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 -#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 -#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 -#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 -#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 -#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 +#: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 +#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 +#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 +#: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 +#: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 +#: appPlugins/ToolIsolation.py:1159 appPlugins/ToolIsolation.py:1224 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolIsolation.py:1619 +#: appPlugins/ToolIsolation.py:2591 appPlugins/ToolLevelling.py:325 +#: appPlugins/ToolMilling.py:655 appPlugins/ToolMilling.py:872 +#: appPlugins/ToolMilling.py:1358 appPlugins/ToolMilling.py:1702 +#: appPlugins/ToolMilling.py:1786 appPlugins/ToolMilling.py:2715 +#: appPlugins/ToolMilling.py:2738 appPlugins/ToolMilling.py:2903 +#: appPlugins/ToolNCC.py:999 appPlugins/ToolNCC.py:1068 +#: appPlugins/ToolNCC.py:1513 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolNCC.py:1598 appPlugins/ToolPaint.py:1134 +#: appPlugins/ToolPaint.py:1223 appPlugins/ToolPanelize.py:304 +#: appPlugins/ToolPanelize.py:318 appPlugins/ToolSub.py:273 +#: appPlugins/ToolSub.py:292 appPlugins/ToolSub.py:506 +#: appPlugins/ToolSub.py:519 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 #: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 @@ -14139,80 +15573,80 @@ msgstr "Copper Thieving Tool done." msgid "Could not retrieve object" msgstr "Could not retrieve object" -#: appPlugins/ToolCopperThieving.py:433 +#: appPlugins/ToolCopperThieving.py:416 msgid "Click the end point of the filling area." msgstr "Click the end point of the filling area." -#: appPlugins/ToolCopperThieving.py:560 +#: appPlugins/ToolCopperThieving.py:543 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Copper Thieving Tool started. Reading parameters." -#: appPlugins/ToolCopperThieving.py:586 +#: appPlugins/ToolCopperThieving.py:569 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Copper Thieving Tool. Preparing isolation polygons." -#: appPlugins/ToolCopperThieving.py:632 +#: appPlugins/ToolCopperThieving.py:615 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool. Preparing areas to fill with copper." -#: appPlugins/ToolCopperThieving.py:676 +#: appPlugins/ToolCopperThieving.py:659 msgid "Geometry not supported for" msgstr "Geometry not supported for" -#: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 -#: appPlugins/ToolPaint.py:2643 +#: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 +#: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 +#: appPlugins/ToolPaint.py:2625 msgid "No object available." msgstr "No object available." -#: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 +#: appPlugins/ToolCopperThieving.py:698 appPlugins/ToolNCC.py:1902 +#: appPlugins/ToolNCC.py:1955 appPlugins/ToolNCC.py:2967 msgid "The reference object type is not supported." msgstr "The reference object type is not supported." -#: appPlugins/ToolCopperThieving.py:720 +#: appPlugins/ToolCopperThieving.py:703 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Copper Thieving Tool. Appending new geometry and buffering." -#: appPlugins/ToolCopperThieving.py:756 +#: appPlugins/ToolCopperThieving.py:739 msgid "Create geometry" msgstr "Create geometry" -#: appPlugins/ToolCopperThieving.py:964 appPlugins/ToolCopperThieving.py:968 +#: appPlugins/ToolCopperThieving.py:947 appPlugins/ToolCopperThieving.py:951 msgid "P-Plating Mask" msgstr "P-Plating Mask" -#: appPlugins/ToolCopperThieving.py:992 +#: appPlugins/ToolCopperThieving.py:975 msgid "Append PP-M geometry" msgstr "Append PP-M geometry" -#: appPlugins/ToolCopperThieving.py:1168 +#: appPlugins/ToolCopperThieving.py:1151 msgid "Generating Pattern Plating Mask done." msgstr "Generating Pattern Plating Mask done." -#: appPlugins/ToolCopperThieving.py:1211 +#: appPlugins/ToolCopperThieving.py:1194 msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool exit." -#: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1278 appPlugins/ToolFollow.py:714 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 -#: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 -#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 -#: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 +#: appPlugins/ToolCopperThieving.py:1280 appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolDblSided.py:723 +#: appPlugins/ToolDrilling.py:2403 appPlugins/ToolEtchCompensation.py:316 +#: appPlugins/ToolExtract.py:1014 appPlugins/ToolFiducials.py:940 +#: appPlugins/ToolFilm.py:1270 appPlugins/ToolFollow.py:698 +#: appPlugins/ToolInvertGerber.py:223 appPlugins/ToolIsolation.py:3382 +#: appPlugins/ToolLevelling.py:1762 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolOptimal.py:484 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1163 appPlugins/ToolPunchGerber.py:2030 +#: appPlugins/ToolQRCode.py:761 appPlugins/ToolSolderPaste.py:1264 msgid "Source Object" msgstr "Source Object" -#: appPlugins/ToolCopperThieving.py:1298 +#: appPlugins/ToolCopperThieving.py:1281 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber Object to which will be added a copper thieving." -#: appPlugins/ToolCopperThieving.py:1330 +#: appPlugins/ToolCopperThieving.py:1312 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14222,7 +15656,7 @@ msgstr "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." -#: appPlugins/ToolCopperThieving.py:1394 +#: appPlugins/ToolCopperThieving.py:1376 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14230,11 +15664,11 @@ msgstr "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." -#: appPlugins/ToolCopperThieving.py:1594 +#: appPlugins/ToolCopperThieving.py:1576 msgid "Insert Copper thieving" msgstr "Insert Copper thieving" -#: appPlugins/ToolCopperThieving.py:1597 +#: appPlugins/ToolCopperThieving.py:1579 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14242,11 +15676,11 @@ msgstr "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Insert Robber Bar" msgstr "Insert Robber Bar" -#: appPlugins/ToolCopperThieving.py:1663 +#: appPlugins/ToolCopperThieving.py:1644 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14258,7 +15692,7 @@ msgstr "" "at a certain distance.\n" "Required when doing holes pattern plating." -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1668 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14268,11 +15702,11 @@ msgstr "" "It will be used as a base for\n" "the pattern plating mask." -#: appPlugins/ToolCopperThieving.py:1731 +#: appPlugins/ToolCopperThieving.py:1711 msgid "Plated area" msgstr "Plated area" -#: appPlugins/ToolCopperThieving.py:1733 +#: appPlugins/ToolCopperThieving.py:1713 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14290,11 +15724,11 @@ msgstr "" "a bit larger than the copper pads, and this area is\n" "calculated from the soldermask openings." -#: appPlugins/ToolCopperThieving.py:1774 +#: appPlugins/ToolCopperThieving.py:1754 msgid "Generate pattern plating mask" msgstr "Generate pattern plating mask" -#: appPlugins/ToolCopperThieving.py:1777 +#: appPlugins/ToolCopperThieving.py:1757 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14304,35 +15738,24 @@ msgstr "" "the geometries of the copper thieving and/or\n" "the robber bar if those were generated." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 msgid "Any" msgstr "Any" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 -#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 -#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 -#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: appMain.py:5135 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "Please enter a tool diameter with non-zero value, in Float format." - -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 -#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 +#: appPlugins/ToolCutOut.py:441 appPlugins/ToolDrilling.py:1140 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolMilling.py:2075 msgid "Could not load Tools DB file." msgstr "Could not load Tools DB file." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 -#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:495 appPlugins/ToolIsolation.py:1399 +#: appPlugins/ToolMilling.py:2129 appPlugins/ToolNCC.py:1257 +#: appPlugins/ToolPaint.py:908 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Tool not in Tools Database. Adding a default tool." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 -#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 +#: appPlugins/ToolCutOut.py:502 appPlugins/ToolDrilling.py:1205 +#: appPlugins/ToolIsolation.py:1405 appPlugins/ToolMilling.py:2137 +#: appPlugins/ToolNCC.py:1264 appPlugins/ToolPaint.py:916 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14340,25 +15763,19 @@ msgstr "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." -#: appPlugins/ToolCutOut.py:539 +#: appPlugins/ToolCutOut.py:521 msgid "Updated tool from Tools Database." msgstr "Updated tool from Tools Database." -#: appPlugins/ToolCutOut.py:565 +#: appPlugins/ToolCutOut.py:547 msgid "Default tool added." msgstr "Default tool added." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 -#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 appMain.py:6764 -#: appMain.py:6785 -msgid "Selected tool can't be used here. Pick another." -msgstr "Selected tool can't be used here. Pick another." - -#: appPlugins/ToolCutOut.py:601 +#: appPlugins/ToolCutOut.py:583 msgid "Tool updated from Tools Database." msgstr "Tool updated from Tools Database." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14366,16 +15783,16 @@ msgstr "" "There is no object selected for Cutout.\n" "Select one and try again." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 -#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 +#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Tool Diameter is zero value. Change it to a positive real number." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 msgid "Number of gaps value is missing. Add it and retry." msgstr "Number of gaps value is missing. Add it and retry." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14383,63 +15800,63 @@ msgstr "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." -#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 -#: appPlugins/ToolCutOut.py:1889 +#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 +#: appPlugins/ToolCutOut.py:1871 msgid "Mouse bites failed." msgstr "Mouse bites failed." -#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 +#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Any-form Cutout operation finished." -#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 -#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 -#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 -#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 -#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 -#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 -#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 -#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 +#: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 +#: appPlugins/ToolIsolation.py:1163 appPlugins/ToolIsolation.py:1228 +#: appPlugins/ToolIsolation.py:1596 appPlugins/ToolIsolation.py:1623 +#: appPlugins/ToolIsolation.py:2595 appPlugins/ToolMilling.py:2719 +#: appPlugins/ToolMilling.py:2742 appPlugins/ToolMilling.py:2907 +#: appPlugins/ToolNCC.py:1003 appPlugins/ToolNCC.py:1072 +#: appPlugins/ToolNCC.py:1517 appPlugins/ToolPaint.py:1138 +#: appPlugins/ToolPanelize.py:309 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Object not found" -#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 +#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 msgid "Rectangular cutout with negative margin is not possible." msgstr "Rectangular cutout with negative margin is not possible." -#: appPlugins/ToolCutOut.py:1332 +#: appPlugins/ToolCutOut.py:1314 msgid "Rectangular CutOut operation finished." msgstr "Rectangular CutOut operation finished." -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 +#: appPlugins/ToolCutOut.py:1461 msgid "Could not add drills." msgstr "Could not add drills." -#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 +#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 msgid "Geometry object for manual cutout not found" msgstr "Geometry object for manual cutout not found" -#: appPlugins/ToolCutOut.py:1529 +#: appPlugins/ToolCutOut.py:1511 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click on the selected geometry object perimeter to create a bridge gap ..." -#: appPlugins/ToolCutOut.py:1635 +#: appPlugins/ToolCutOut.py:1617 msgid "No tool in the Geometry object." msgstr "No tool in the Geometry object." -#: appPlugins/ToolCutOut.py:1656 +#: appPlugins/ToolCutOut.py:1638 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Added manual Bridge Gap. Left click to add another or right click to finish." -#: appPlugins/ToolCutOut.py:1673 +#: appPlugins/ToolCutOut.py:1655 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14447,7 +15864,7 @@ msgstr "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." -#: appPlugins/ToolCutOut.py:1679 +#: appPlugins/ToolCutOut.py:1661 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14455,19 +15872,19 @@ msgstr "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." -#: appPlugins/ToolCutOut.py:1725 +#: appPlugins/ToolCutOut.py:1707 msgid "Geometry not supported" msgstr "Geometry not supported" -#: appPlugins/ToolCutOut.py:1802 +#: appPlugins/ToolCutOut.py:1784 msgid "Making manual bridge gap..." msgstr "Making manual bridge gap..." -#: appPlugins/ToolCutOut.py:1894 +#: appPlugins/ToolCutOut.py:1876 msgid "Finished manual adding of gaps." msgstr "Finished manual adding of gaps." -#: appPlugins/ToolCutOut.py:2258 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14475,11 +15892,11 @@ msgstr "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." -#: appPlugins/ToolCutOut.py:2277 +#: appPlugins/ToolCutOut.py:2259 msgid "Object to be cutout" msgstr "Object to be cutout" -#: appPlugins/ToolCutOut.py:2313 +#: appPlugins/ToolCutOut.py:2295 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14491,19 +15908,19 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolCutOut.py:2330 +#: appPlugins/ToolCutOut.py:2312 msgid "Cutout Tool" msgstr "Cutout Tool" -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 -#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 +#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:200 +#: appPlugins/ToolIsolation.py:3508 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 msgid "Search and Add" msgstr "Search and Add" -#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 -#: appPlugins/ToolPaint.py:3122 +#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3511 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 +#: appPlugins/ToolPaint.py:3103 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14517,16 +15934,16 @@ msgstr "" "in the Tools Database. If nothing is found\n" "in the Tools DB then a default tool is added." -#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 -#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:205 +#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 +#: appPlugins/ToolPaint.py:3112 msgid "Pick from DB" msgstr "Pick from DB" -#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 -#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3523 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 +#: appPlugins/ToolPaint.py:3115 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14538,15 +15955,15 @@ msgstr "" "Tools database administration in in:\n" "Menu: Options -> Tools Database" -#: appPlugins/ToolCutOut.py:2567 +#: appPlugins/ToolCutOut.py:2549 msgid "Selection of the type of cutout." msgstr "Selection of the type of cutout." -#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 msgid "Automatic" msgstr "Automatic" -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2594 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -14554,23 +15971,23 @@ msgstr "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." -#: appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2634 msgid "Manual cutout Geometry" msgstr "Manual cutout Geometry" -#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 msgid "Geometry object used to create the manual cutout." msgstr "Geometry object used to create the manual cutout." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2651 msgid "Manual Geometry" msgstr "Manual Geometry" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2654 msgid "Generate a Geometry to be used as cutout." msgstr "Generate a Geometry to be used as cutout." -#: appPlugins/ToolCutOut.py:2687 +#: appPlugins/ToolCutOut.py:2669 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -14578,60 +15995,60 @@ msgstr "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2679 msgid "Generate the cutout geometry." msgstr "Generate the cutout geometry." -#: appPlugins/ToolDblSided.py:306 +#: appPlugins/ToolDblSided.py:292 msgid "'Point' reference is selected and 'Point' coordinates are missing." msgstr "'Point' reference is selected and 'Point' coordinates are missing." -#: appPlugins/ToolDblSided.py:315 +#: appPlugins/ToolDblSided.py:301 msgid "Box reference object is missing." msgstr "Box reference object is missing." -#: appPlugins/ToolDblSided.py:323 +#: appPlugins/ToolDblSided.py:309 msgid "Not supported." msgstr "Not supported." -#: appPlugins/ToolDblSided.py:329 +#: appPlugins/ToolDblSided.py:315 msgid "Drill diameter is missing." msgstr "Drill diameter is missing." -#: appPlugins/ToolDblSided.py:336 +#: appPlugins/ToolDblSided.py:322 msgid "Alignment drill coordinates are missing." msgstr "Alignment drill coordinates are missing." -#: appPlugins/ToolDblSided.py:371 +#: appPlugins/ToolDblSided.py:357 msgid "Alignment Drills" msgstr "Alignment Drills" -#: appPlugins/ToolDblSided.py:375 +#: appPlugins/ToolDblSided.py:361 msgid "Excellon object with alignment drills created..." msgstr "Excellon object with alignment drills created..." -#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542 -#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685 +#: appPlugins/ToolDblSided.py:372 appPlugins/ToolPunchGerber.py:564 +#: appPlugins/ToolPunchGerber.py:602 appPlugins/ToolPunchGerber.py:707 msgid "There is no Excellon object loaded ..." msgstr "There is no Excellon object loaded ..." -#: appPlugins/ToolDblSided.py:402 +#: appPlugins/ToolDblSided.py:388 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Click on canvas within the desired Excellon drill hole" -#: appPlugins/ToolDblSided.py:446 +#: appPlugins/ToolDblSided.py:432 msgid "Mirror reference point set." msgstr "Mirror reference point set." -#: appPlugins/ToolDblSided.py:516 +#: appPlugins/ToolDblSided.py:502 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Only Gerber, Excellon and Geometry objects can be mirrored." -#: appPlugins/ToolDblSided.py:528 +#: appPlugins/ToolDblSided.py:514 msgid "There is no Box object loaded ..." msgstr "There is no Box object loaded ..." -#: appPlugins/ToolDblSided.py:538 +#: appPlugins/ToolDblSided.py:524 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14639,11 +16056,11 @@ msgstr "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2462 +#: appPlugins/ToolDblSided.py:531 camlib.py:2461 msgid "Object was mirrored" msgstr "Object was mirrored" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 +#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14651,19 +16068,19 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." -#: appPlugins/ToolDblSided.py:738 +#: appPlugins/ToolDblSided.py:724 msgid "Objects to be mirrored" msgstr "Objects to be mirrored" -#: appPlugins/ToolDblSided.py:751 +#: appPlugins/ToolDblSided.py:737 msgid "Select the type of application object to be processed in this tool." msgstr "Select the type of application object to be processed in this tool." -#: appPlugins/ToolDblSided.py:770 +#: appPlugins/ToolDblSided.py:756 msgid "Bounds Values" msgstr "Bounds Values" -#: appPlugins/ToolDblSided.py:772 +#: appPlugins/ToolDblSided.py:758 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14671,39 +16088,39 @@ msgstr "" "Select on canvas the object(s)\n" "for which to calculate bounds values." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:774 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:790 appPlugins/ToolDblSided.py:804 +#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 msgid "Minimum location." msgstr "Minimum location." -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:788 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:802 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:818 appPlugins/ToolDblSided.py:832 +#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 msgid "Maximum location." msgstr "Maximum location." -#: appPlugins/ToolDblSided.py:830 +#: appPlugins/ToolDblSided.py:816 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:841 +#: appPlugins/ToolDblSided.py:827 msgid "Center point coordinates" msgstr "Center point coordinates" -#: appPlugins/ToolDblSided.py:843 +#: appPlugins/ToolDblSided.py:829 msgid "Centroid" msgstr "Centroid" -#: appPlugins/ToolDblSided.py:845 +#: appPlugins/ToolDblSided.py:831 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14711,11 +16128,11 @@ msgstr "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." -#: appPlugins/ToolDblSided.py:854 +#: appPlugins/ToolDblSided.py:840 msgid "Calculate Bounds Values" msgstr "Calculate Bounds Values" -#: appPlugins/ToolDblSided.py:856 +#: appPlugins/ToolDblSided.py:842 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14725,15 +16142,15 @@ msgstr "" "for the selection of objects.\n" "The envelope shape is parallel with the X, Y axis." -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:858 msgid "Parameters for the mirror operation" msgstr "Parameters for the mirror operation" -#: appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolDblSided.py:921 msgid "Point coordinates" msgstr "Point coordinates" -#: appPlugins/ToolDblSided.py:947 +#: appPlugins/ToolDblSided.py:933 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14749,7 +16166,7 @@ msgstr "" "and left mouse button click on canvas or you can enter the coordinates " "manually." -#: appPlugins/ToolDblSided.py:972 +#: appPlugins/ToolDblSided.py:958 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14759,15 +16176,15 @@ msgstr "" "The coordinates of the center of the bounding box are used\n" "as reference for mirror operation." -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:985 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." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:997 msgid "Pick hole" msgstr "Pick hole" -#: appPlugins/ToolDblSided.py:1013 +#: appPlugins/ToolDblSided.py:999 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." @@ -14775,7 +16192,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." -#: appPlugins/ToolDblSided.py:1025 +#: appPlugins/ToolDblSided.py:1011 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14785,7 +16202,7 @@ msgstr "" "the specified axis. Does not create a new \n" "object, but modifies it." -#: appPlugins/ToolDblSided.py:1043 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14795,7 +16212,7 @@ msgstr "" "specified alignment holes and their mirror\n" "images." -#: appPlugins/ToolDblSided.py:1094 appPlugins/ToolDblSided.py:1101 +#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14805,11 +16222,11 @@ msgstr "" "from the first alignment drill, by doing mirror.\n" "It can be modified in the Mirror Parameters -> Reference section" -#: appPlugins/ToolDblSided.py:1111 +#: appPlugins/ToolDblSided.py:1097 msgid "Drill Coordinates" msgstr "Drill Coordinates" -#: appPlugins/ToolDblSided.py:1113 +#: appPlugins/ToolDblSided.py:1099 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -14829,41 +16246,41 @@ msgstr "" "Shift + mouse click will add one set of coordinates.\n" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " -#: appPlugins/ToolDblSided.py:1126 +#: appPlugins/ToolDblSided.py:1112 msgid "Drill coordinates" msgstr "Drill coordinates" -#: appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1117 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." -#: appPlugins/ToolDblSided.py:1142 appPlugins/ToolMarkers.py:1434 -#: appPlugins/ToolMarkers.py:1454 +#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 +#: appPlugins/ToolMarkers.py:1542 msgid "Create Excellon Object" msgstr "Create Excellon Object" -#: appPlugins/ToolDistance.py:214 +#: appPlugins/ToolDistance.py:256 msgid "MEASURING: Click on the Start point ..." msgstr "MEASURING: Click on the Start point ..." -#: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:613 +#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Measure" -#: appPlugins/ToolDistance.py:428 +#: appPlugins/ToolDistance.py:418 msgid "Click to add next point or right click to finish." msgstr "Click to add next point or right click to finish." -#: appPlugins/ToolDistance.py:475 +#: appPlugins/ToolDistance.py:465 msgid "Pads overlapped. Aborting." msgstr "Pads overlapped. Aborting." -#: appPlugins/ToolDistance.py:708 +#: appPlugins/ToolDistance.py:834 msgid "Snap to center" msgstr "Snap to center" -#: appPlugins/ToolDistance.py:710 +#: appPlugins/ToolDistance.py:836 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -14871,191 +16288,189 @@ msgstr "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." -#: appPlugins/ToolDistance.py:715 +#: appPlugins/ToolDistance.py:841 msgid "Multi-Point" msgstr "Multi-Point" -#: appPlugins/ToolDistance.py:717 +#: appPlugins/ToolDistance.py:843 msgid "Make a measurement over multiple distance segments." msgstr "Make a measurement over multiple distance segments." -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolMarkers.py:1464 +#| msgid "Big cursor" +msgid "Use a big cursor." +msgstr "Use a big cursor." + +#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "Start point" -#: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 +#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "This is measuring Start point coordinates." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 +#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "End point" -#: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 +#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "This is the measuring Stop point coordinates." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 +#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "Results" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 +#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "This is the distance measured over the X axis." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 +#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "This is the distance measured over the Y axis." -#: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 +#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 +#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "This is orientation angle of the measuring line." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 +#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "DISTANCE" -#: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 +#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "This is the point to point Euclidian distance." -#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolDrilling.py:287 appPlugins/ToolMilling.py:413 msgid "coords" msgstr "coords" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 -#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 -#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 -#: appPlugins/ToolPaint.py:3156 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:953 appPlugins/ToolDrilling.py:1233 +#: appPlugins/ToolDrilling.py:1240 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:1289 +#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:845 +#: appPlugins/ToolIsolation.py:875 appPlugins/ToolIsolation.py:900 +#: appPlugins/ToolIsolation.py:913 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolMilling.py:1729 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolMilling.py:4254 appPlugins/ToolNCC.py:534 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolNCC.py:4273 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:547 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 +#: appPlugins/ToolPaint.py:3137 msgid "Parameters for" msgstr "Parameters for" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 -#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:1240 +#: appPlugins/ToolDrilling.py:1289 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:845 appPlugins/ToolIsolation.py:913 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 msgid "Multiple Tools" msgstr "Multiple Tools" -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 -#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 -#: appPlugins/ToolPaint.py:568 appMain.py:2622 -msgid "No Tool Selected" -msgstr "No Tool Selected" - -#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 -#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:667 +#: appPlugins/ToolDrilling.py:1451 appPlugins/ToolIsolation.py:981 +#: appPlugins/ToolMilling.py:2030 appPlugins/ToolNCC.py:712 +#: appPlugins/ToolPaint.py:646 msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." -#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 +#: appPlugins/ToolDrilling.py:1513 appPlugins/ToolMilling.py:3555 msgid "Focus Z" msgstr "Focus Z" -#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3577 msgid "Laser Power" msgstr "Laser Power" -#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +#: appPlugins/ToolDrilling.py:1537 appPlugins/ToolMilling.py:3579 msgid "The laser power when the laser is cutting." msgstr "The laser power when the laser is cutting." -#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 +#: appPlugins/ToolDrilling.py:1656 appPlugins/ToolMilling.py:3742 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Delete failed. There are no exclusion areas to delete." -#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolDrilling.py:1673 appPlugins/ToolMilling.py:3759 msgid "Delete failed. Nothing is selected." msgstr "Delete failed. Nothing is selected." -#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#: appPlugins/ToolDrilling.py:1690 appPlugins/ToolMilling.py:3776 msgid "Only one selected row is allowed." msgstr "Only one selected row is allowed." -#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 -#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 +#: appPlugins/ToolDrilling.py:1791 appPlugins/ToolDrilling.py:1806 +#: appPlugins/ToolMilling.py:3877 appPlugins/ToolMilling.py:3892 msgid "Value edited in Exclusion Table." msgstr "Value edited in Exclusion Table." -#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 msgid "The loaded Excellon file has no drills" msgstr "The loaded Excellon file has no drills" -#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 msgid "Creating a list of points to drill..." msgstr "Creating a list of points to drill..." -#: appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolDrilling.py:2013 msgid "Drill points inside the exclusion zones." msgstr "Drill points inside the exclusion zones." -#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 msgid "Starting G-Code" msgstr "Starting G-Code" -#: appPlugins/ToolDrilling.py:2056 +#: appPlugins/ToolDrilling.py:2034 msgid "Generating CNCJob..." msgstr "Generating CNCJob..." -#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "The Toolchange X,Y format has to be (x, y)." -#: appPlugins/ToolDrilling.py:2356 +#: appPlugins/ToolDrilling.py:2336 msgid "Generating CNC Code" msgstr "Generating CNC Code" -#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1280 +#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 msgid "Excellon object for drilling/milling operation." msgstr "Excellon object for drilling/milling operation." -#: appPlugins/ToolDrilling.py:2453 +#: appPlugins/ToolDrilling.py:2433 msgid "Tools in the object used for drilling." msgstr "Tools in the object used for drilling." -#: appPlugins/ToolDrilling.py:2500 +#: appPlugins/ToolDrilling.py:2480 msgid "Search DB" msgstr "Search DB" -#: appPlugins/ToolDrilling.py:2503 +#: appPlugins/ToolDrilling.py:2483 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15063,9 +16478,9 @@ msgstr "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." -#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 -#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolIsolation.py:3549 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3140 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15073,15 +16488,15 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 -#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3253 +#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3749 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 +#: appPlugins/ToolPaint.py:3234 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" -#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 -#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolPaint.py:3237 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15089,15 +16504,15 @@ msgstr "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." -#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 +#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Tool change Z" -#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "X,Y coordinates" -#: appPlugins/ToolDrilling.py:2902 +#: appPlugins/ToolDrilling.py:2882 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15105,19 +16520,19 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." -#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 +#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Add exclusion areas" -#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 +#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "This is the Area ID." -#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 +#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "Type of the object where the exclusion area was added." -#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 +#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15125,7 +16540,7 @@ msgstr "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." -#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 +#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15133,31 +16548,31 @@ msgstr "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." -#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Add Area:" -#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 +#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Add an Exclusion Area." -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Delete all exclusion areas." -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Delete Selected" -#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 +#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "Delete all exclusion areas that are selected in the table." -#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" -#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15171,29 +16586,28 @@ msgstr "" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." -#: appPlugins/ToolEtchCompensation.py:104 -#: appPlugins/ToolEtchCompensation.py:302 +#: appPlugins/ToolEtchCompensation.py:90 appPlugins/ToolEtchCompensation.py:288 msgid "Etch Compensation" msgstr "Etch Compensation" +#: appPlugins/ToolEtchCompensation.py:193 #: appPlugins/ToolEtchCompensation.py:207 -#: appPlugins/ToolEtchCompensation.py:221 msgid "Missing parameter value." msgstr "Missing parameter value." -#: appPlugins/ToolEtchCompensation.py:332 +#: appPlugins/ToolEtchCompensation.py:318 msgid "Gerber object that will be compensated." msgstr "Gerber object that will be compensated." -#: appPlugins/ToolEtchCompensation.py:349 +#: appPlugins/ToolEtchCompensation.py:335 msgid "Conversion utilities" msgstr "Conversion utilities" -#: appPlugins/ToolEtchCompensation.py:360 +#: appPlugins/ToolEtchCompensation.py:346 msgid "Oz to Microns" msgstr "Oz to Microns" -#: appPlugins/ToolEtchCompensation.py:362 +#: appPlugins/ToolEtchCompensation.py:348 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15203,20 +16617,20 @@ msgstr "" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." -#: appPlugins/ToolEtchCompensation.py:371 +#: appPlugins/ToolEtchCompensation.py:357 msgid "Oz value" msgstr "Oz value" -#: appPlugins/ToolEtchCompensation.py:373 -#: appPlugins/ToolEtchCompensation.py:395 +#: appPlugins/ToolEtchCompensation.py:359 +#: appPlugins/ToolEtchCompensation.py:381 msgid "Microns value" msgstr "Microns value" -#: appPlugins/ToolEtchCompensation.py:382 +#: appPlugins/ToolEtchCompensation.py:368 msgid "Mils to Microns" msgstr "Mils to Microns" -#: appPlugins/ToolEtchCompensation.py:384 +#: appPlugins/ToolEtchCompensation.py:370 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15226,15 +16640,15 @@ msgstr "" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." -#: appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolEtchCompensation.py:379 msgid "Mils value" msgstr "Mils value" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:403 msgid "Copper Thickness" msgstr "Copper Thickness" -#: appPlugins/ToolEtchCompensation.py:419 +#: appPlugins/ToolEtchCompensation.py:405 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15242,11 +16656,11 @@ msgstr "" "The thickness of the copper foil.\n" "In microns [um]." -#: appPlugins/ToolEtchCompensation.py:429 +#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:823 msgid "Ratio" msgstr "Ratio" -#: appPlugins/ToolEtchCompensation.py:431 +#: appPlugins/ToolEtchCompensation.py:417 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15258,32 +16672,32 @@ msgstr "" "- custom -> the user will enter a custom value\n" "- preselection -> value which depends on a selection of etchants" -#: appPlugins/ToolEtchCompensation.py:437 -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:423 +#: appPlugins/ToolEtchCompensation.py:448 msgid "Etch Factor" msgstr "Etch Factor" -#: appPlugins/ToolEtchCompensation.py:438 +#: appPlugins/ToolEtchCompensation.py:424 msgid "Etchants list" msgstr "Etchants list" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:425 msgid "Manual offset" msgstr "Manual offset" -#: appPlugins/ToolEtchCompensation.py:451 +#: appPlugins/ToolEtchCompensation.py:437 msgid "Etchants" msgstr "Etchants" -#: appPlugins/ToolEtchCompensation.py:453 +#: appPlugins/ToolEtchCompensation.py:439 msgid "A list of etchants." msgstr "A list of etchants." -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:442 msgid "Alkaline baths" msgstr "Alkaline baths" -#: appPlugins/ToolEtchCompensation.py:464 +#: appPlugins/ToolEtchCompensation.py:450 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15291,11 +16705,11 @@ msgstr "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" -#: appPlugins/ToolEtchCompensation.py:468 +#: appPlugins/ToolEtchCompensation.py:454 msgid "Real number or formula" msgstr "Real number or formula" -#: appPlugins/ToolEtchCompensation.py:476 +#: appPlugins/ToolEtchCompensation.py:462 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15303,75 +16717,75 @@ msgstr "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." -#: appPlugins/ToolEtchCompensation.py:497 +#: appPlugins/ToolEtchCompensation.py:483 msgid "Compensate" msgstr "Compensate" -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:486 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Will increase the copper features thickness to compensate the lateral etch." -#: appPlugins/ToolExtract.py:387 +#: appPlugins/ToolExtract.py:410 msgid "extracted" msgstr "extracted" -#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570 -#: appPlugins/ToolExtract.py:670 +#: appPlugins/ToolExtract.py:488 appPlugins/ToolExtract.py:593 +#: appPlugins/ToolExtract.py:693 msgid "No drills extracted. Try different parameters." msgstr "No drills extracted. Try different parameters." -#: appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:790 msgid "No soldermask extracted." msgstr "No soldermask extracted." -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 +#: appPlugins/ToolExtract.py:839 appPlugins/ToolExtract.py:848 +#: appPlugins/ToolExtract.py:852 msgid "No cutout extracted." msgstr "No cutout extracted." -#: appPlugins/ToolExtract.py:985 +#: appPlugins/ToolExtract.py:1015 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber object from which to extract drill holes or soldermask." -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 msgid "Process all Pads." msgstr "Process all Pads." -#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 +#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 msgid "Extract Drills" msgstr "Extract Drills" -#: appPlugins/ToolExtract.py:1106 +#: appPlugins/ToolExtract.py:1137 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extract an Excellon object from the Gerber pads." -#: appPlugins/ToolExtract.py:1295 +#: appPlugins/ToolExtract.py:1326 msgid "Extract drills from a given Gerber file." msgstr "Extract drills from a given Gerber file." -#: appPlugins/ToolFiducials.py:349 +#: appPlugins/ToolFiducials.py:357 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Click to add first Fiducial. Bottom Left..." -#: appPlugins/ToolFiducials.py:644 +#: appPlugins/ToolFiducials.py:665 msgid "Click to add the last fiducial. Top Right..." msgstr "Click to add the last fiducial. Top Right..." -#: appPlugins/ToolFiducials.py:649 +#: appPlugins/ToolFiducials.py:670 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "Click to add the second fiducial. Top Left or Bottom Right..." -#: appPlugins/ToolFiducials.py:755 +#: appPlugins/ToolFiducials.py:829 msgid "Fiducials Tool exit." msgstr "Fiducials Tool exit." -#: appPlugins/ToolFiducials.py:855 +#: appPlugins/ToolFiducials.py:942 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "Gerber object for adding fiducials and soldermask openings." -#: appPlugins/ToolFiducials.py:872 +#: appPlugins/ToolFiducials.py:959 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15379,31 +16793,31 @@ msgstr "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." -#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 +#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Top Right" -#: appPlugins/ToolFiducials.py:1042 +#: appPlugins/ToolFiducials.py:1131 msgid "Thickness of the line that makes the fiducial." msgstr "Thickness of the line that makes the fiducial." -#: appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolFiducials.py:1164 msgid "Mode:" msgstr "Mode:" -#: appPlugins/ToolFiducials.py:1086 +#: appPlugins/ToolFiducials.py:1181 msgid "Add Fiducial" msgstr "Add Fiducial" -#: appPlugins/ToolFiducials.py:1089 +#: appPlugins/ToolFiducials.py:1184 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." -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1195 msgid "Add Soldermask Opening" msgstr "Add Soldermask Opening" -#: appPlugins/ToolFiducials.py:1102 +#: appPlugins/ToolFiducials.py:1197 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15415,30 +16829,30 @@ msgstr "" "The diameter is always double of the diameter\n" "for the copper fiducial." -#: appPlugins/ToolFilm.py:318 +#: appPlugins/ToolFilm.py:302 msgid "Load an object for Film and retry." msgstr "Load an object for Film and retry." -#: appPlugins/ToolFilm.py:325 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Box and retry." msgstr "Load an object for Box and retry." -#: appPlugins/ToolFilm.py:340 +#: appPlugins/ToolFilm.py:324 msgid "Generating Film ..." msgstr "Generating Film ..." -#: appPlugins/ToolFilm.py:403 appPlugins/ToolFilm.py:408 +#: appPlugins/ToolFilm.py:387 appPlugins/ToolFilm.py:392 msgid "Export positive film" msgstr "Export positive film" -#: appPlugins/ToolFilm.py:440 +#: appPlugins/ToolFilm.py:424 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." -#: appPlugins/ToolFilm.py:464 appPlugins/ToolFilm.py:476 -#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937 +#: appPlugins/ToolFilm.py:448 appPlugins/ToolFilm.py:460 +#: appPlugins/ToolPunchGerber.py:826 appPlugins/ToolPunchGerber.py:959 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15446,8 +16860,8 @@ msgstr "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." -#: appPlugins/ToolFilm.py:494 appPlugins/ToolPunchGerber.py:877 -#: appPlugins/ToolPunchGerber.py:972 +#: appPlugins/ToolFilm.py:478 appPlugins/ToolPunchGerber.py:899 +#: appPlugins/ToolPunchGerber.py:994 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15455,20 +16869,20 @@ msgstr "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." -#: appPlugins/ToolFilm.py:559 appPlugins/ToolFilm.py:564 +#: appPlugins/ToolFilm.py:550 appPlugins/ToolFilm.py:555 msgid "Export negative film" msgstr "Export negative film" -#: appPlugins/ToolFilm.py:641 appPlugins/ToolFilm.py:863 -#: appPlugins/ToolPanelize.py:338 +#: appPlugins/ToolFilm.py:632 appPlugins/ToolFilm.py:854 +#: appPlugins/ToolPanelize.py:322 msgid "No object Box. Using instead" msgstr "No object Box. Using instead" -#: appPlugins/ToolFilm.py:697 appPlugins/ToolFilm.py:920 +#: appPlugins/ToolFilm.py:688 appPlugins/ToolFilm.py:911 msgid "Film file exported to" msgstr "Film file exported to" -#: appPlugins/ToolFilm.py:1029 +#: appPlugins/ToolFilm.py:1020 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." @@ -15476,7 +16890,7 @@ msgstr "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." -#: appPlugins/ToolFilm.py:1296 +#: appPlugins/ToolFilm.py:1288 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15488,7 +16902,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Film Object combobox." -#: appPlugins/ToolFilm.py:1319 +#: appPlugins/ToolFilm.py:1311 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 " @@ -15500,7 +16914,7 @@ msgstr "" "the type of objects that will be\n" "in the Box Object combobox." -#: appPlugins/ToolFilm.py:1447 +#: appPlugins/ToolFilm.py:1429 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" @@ -15510,11 +16924,11 @@ msgstr "" "'Angle' -> deform by an angle\n" "'Ratio' -> deform by a ratio between what should be and what is" -#: appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolFilm.py:1599 msgid "Punch drill holes" msgstr "Punch drill holes" -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1600 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" @@ -15524,11 +16938,11 @@ msgstr "" "the generated film is positive. This is done to help drilling,\n" "when done manually." -#: appPlugins/ToolFilm.py:1639 +#: appPlugins/ToolFilm.py:1616 msgid "Source" msgstr "Source" -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1618 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15538,29 +16952,29 @@ msgstr "" "- Excellon -> an Excellon holes center will serve as reference.\n" "- Pad Center -> will try to use the pads center as reference." -#: appPlugins/ToolFilm.py:1646 +#: appPlugins/ToolFilm.py:1623 msgid "Pad center" msgstr "Pad center" -#: appPlugins/ToolFilm.py:1653 +#: appPlugins/ToolFilm.py:1630 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." -#: appPlugins/ToolFilm.py:1664 +#: appPlugins/ToolFilm.py:1641 msgid "Punch Size" msgstr "Punch Size" -#: appPlugins/ToolFilm.py:1665 +#: appPlugins/ToolFilm.py:1642 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." -#: appPlugins/ToolFilm.py:1804 +#: appPlugins/ToolFilm.py:1781 msgid "Save Film" msgstr "Save Film" -#: appPlugins/ToolFilm.py:1807 +#: appPlugins/ToolFilm.py:1784 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15572,7 +16986,7 @@ msgstr "" " FlatCAM object, but directly save it in the\n" "selected format." -#: appPlugins/ToolFilm.py:1887 +#: appPlugins/ToolFilm.py:1864 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15580,11 +16994,11 @@ msgstr "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." -#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 +#: appPlugins/ToolFollow.py:320 appPlugins/ToolFollow.py:388 msgid "Failed to create Follow Geometry." msgstr "Failed to create Follow Geometry." -#: appPlugins/ToolFollow.py:693 +#: appPlugins/ToolFollow.py:677 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15592,7 +17006,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." -#: appPlugins/ToolFollow.py:716 +#: appPlugins/ToolFollow.py:700 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15602,7 +17016,7 @@ msgstr "" "Create a Geometry object with a path\n" "following the Gerber traces." -#: appPlugins/ToolFollow.py:745 +#: appPlugins/ToolFollow.py:729 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15614,40 +17028,49 @@ msgstr "" "- 'Area Selection' - left mouse click to start selection of the area to be " "processed." -#: appPlugins/ToolImage.py:99 appPlugins/ToolImage.py:309 +#: appPlugins/ToolImage.py:91 appPlugins/ToolImage.py:502 msgid "Image Import" msgstr "Image Import" -#: appPlugins/ToolImage.py:138 appPlugins/ToolImage.py:141 +#: appPlugins/ToolImage.py:161 +#| msgid "Importing" +msgid "Import warning" +msgstr "Import warning" + +#: appPlugins/ToolImage.py:162 +msgid "" +"The tracing require Chromium,\n" +"but it was not detected.\n" +"\n" +"Do you want to download it (about 300MB)?" +msgstr "" +"The tracing require Chromium,\n" +"but it was not detected.\n" +"\n" +"Do you want to download it (about 300MB)?" + +#: appPlugins/ToolImage.py:182 +msgid "" +"Please be patient. Chromium is being downloaded in the background.\n" +"The app will resume after it is installed." +msgstr "" +"Please be patient. Chromium is being downloaded in the background.\n" +"The app will resume after it is installed." + +#: appPlugins/ToolImage.py:191 appPlugins/ToolImage.py:194 msgid "Import IMAGE" msgstr "Import IMAGE" -#: appPlugins/ToolImage.py:176 appPlugins/ToolPDF.py:114 appMain.py:11339 -#: appMain.py:11395 appMain.py:11490 appMain.py:11529 appMain.py:11597 -#: appMain.py:11754 appMain.py:11841 -msgid "File no longer available." -msgstr "File no longer available." +#: appPlugins/ToolImage.py:257 +#| msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgid "Only Geometry and Gerber objects are supported" +msgstr "Only Geometry and Gerber objects are supported" -#: appPlugins/ToolImage.py:188 appMain.py:11349 appMain.py:11405 -msgid "" -"Not supported type is picked as parameter. Only Geometry and Gerber are " -"supported" -msgstr "" -"Not supported type is picked as parameter. Only Geometry and Gerber are " -"supported" +#: appPlugins/ToolImage.py:533 appPlugins/ToolReport.py:192 +msgid "Object Type" +msgstr "Object Type" -#: appPlugins/ToolImage.py:216 appPlugins/ToolPcbWizard.py:373 -#: appMain.py:11368 appMain.py:11425 tclCommands/TclCommandImportSvg.py:84 -msgid "Importing" -msgstr "Importing" - -#: appPlugins/ToolImage.py:228 appPlugins/ToolPDF.py:230 appMain.py:11366 -#: appMain.py:11423 appMain.py:11511 appMain.py:11580 appMain.py:11650 -#: appMain.py:11715 appMain.py:11775 -msgid "Opened" -msgstr "Opened" - -#: appPlugins/ToolImage.py:340 +#: appPlugins/ToolImage.py:535 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -15655,23 +17078,23 @@ msgstr "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." -#: appPlugins/ToolImage.py:350 +#: appPlugins/ToolImage.py:551 msgid "DPI value" msgstr "DPI value" -#: appPlugins/ToolImage.py:351 +#: appPlugins/ToolImage.py:552 msgid "Specify a DPI value for the image." msgstr "Specify a DPI value for the image." -#: appPlugins/ToolImage.py:357 -msgid "Level of detail" -msgstr "Level of detail" +#: appPlugins/ToolImage.py:559 +msgid "Polygons inside the image with less area are discarded." +msgstr "Polygons inside the image with less area are discarded." -#: appPlugins/ToolImage.py:363 +#: appPlugins/ToolImage.py:573 msgid "Image type" msgstr "Image type" -#: appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:575 appPlugins/ToolImage.py:588 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -15679,12 +17102,16 @@ msgstr "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." -#: appPlugins/ToolImage.py:375 appPlugins/ToolImage.py:391 -#: appPlugins/ToolImage.py:405 appPlugins/ToolImage.py:419 +#: appPlugins/ToolImage.py:613 +msgid "Level of detail" +msgstr "Level of detail" + +#: appPlugins/ToolImage.py:620 appPlugins/ToolImage.py:636 +#: appPlugins/ToolImage.py:650 appPlugins/ToolImage.py:664 msgid "Mask value" msgstr "Mask value" -#: appPlugins/ToolImage.py:377 +#: appPlugins/ToolImage.py:622 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -15700,7 +17127,7 @@ msgstr "" "0 means no detail and 255 means everything \n" "(which is totally black)." -#: appPlugins/ToolImage.py:393 +#: appPlugins/ToolImage.py:638 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -15712,7 +17139,7 @@ msgstr "" "Decides the level of details to include\n" "in the resulting geometry." -#: appPlugins/ToolImage.py:407 +#: appPlugins/ToolImage.py:652 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -15724,7 +17151,7 @@ msgstr "" "Decides the level of details to include\n" "in the resulting geometry." -#: appPlugins/ToolImage.py:421 +#: appPlugins/ToolImage.py:666 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -15736,426 +17163,553 @@ msgstr "" "Decides the level of details to include\n" "in the resulting geometry." -#: appPlugins/ToolImage.py:430 -msgid "Import image" -msgstr "Import image" - -#: appPlugins/ToolImage.py:432 -msgid "Open a image of raster type and then import it in FlatCAM." -msgstr "Open a image of raster type and then import it in FlatCAM." - -#: appPlugins/ToolInvertGerber.py:237 -msgid "Gerber object that will be inverted." -msgstr "Gerber object that will be inverted." - -#: appPlugins/ToolInvertGerber.py:258 -msgid "Parameters for this tool" -msgstr "Parameters for this tool" - -#: appPlugins/ToolInvertGerber.py:305 -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 "" -"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." - -#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 -#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 -#: appPlugins/ToolOptimal.py:263 -msgid "" -"The Gerber object has one Polygon as geometry.\n" -"There are no distances between geometry elements to be found." -msgstr "" -"The Gerber object has one Polygon as geometry.\n" -"There are no distances between geometry elements to be found." - -#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 -#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 -msgid "Checking tools for validity." -msgstr "Checking tools for validity." - -#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 -#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 -msgid "Checking ..." -msgstr "Checking ..." - -#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 -#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 -#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 -#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 -#: appPlugins/ToolPaint.py:1895 -msgid "There are no tools selected in the Tool Table." -msgstr "There are no tools selected in the Tool Table." - -#: appPlugins/ToolIsolation.py:1219 -msgid "" -"Incomplete isolation. At least one tool could not do a complete isolation." -msgstr "" -"Incomplete isolation. At least one tool could not do a complete isolation." - -#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 -msgid "Optimal tool diameter found" -msgstr "Optimal tool diameter found" - -#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 -msgid "New tool added to Tool Table from Tools Database." -msgstr "New tool added to Tool Table from Tools Database." - -#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1028 -msgid "Default tool added to Tool Table." -msgstr "Default tool added to Tool Table." - -#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1053 -msgid "Tool from Tool Table was edited." -msgstr "Tool from Tool Table was edited." - -#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 -msgid "Cancelled. New diameter value is already in the Tool Table." -msgstr "Cancelled. New diameter value is already in the Tool Table." - -#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 -msgid "Delete failed. Select a tool to delete." -msgstr "Delete failed. Select a tool to delete." - -#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1122 -msgid "Tool(s) deleted from Tool Table." -msgstr "Tool(s) deleted from Tool Table." - -#: appPlugins/ToolIsolation.py:1648 -msgid "Isolating" -msgstr "Isolating" - -#: appPlugins/ToolIsolation.py:1702 -msgid "Click on a polygon to isolate it." -msgstr "Click on a polygon to isolate it." - -#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 -#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 -msgid "Subtracting Geo" -msgstr "Subtracting Geo" - -#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 -#: appPlugins/ToolIsolation.py:2262 -msgid "Intersecting Geo" -msgstr "Intersecting Geo" - -#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 -#: appPlugins/ToolIsolation.py:2327 -msgid "Empty Geometry in" -msgstr "Empty Geometry in" - -#: appPlugins/ToolIsolation.py:2128 -msgid "" -"Partial failure. The geometry was processed with all tools.\n" -"But there are still not-isolated geometry elements. Try to include a tool " -"with smaller diameter." -msgstr "" -"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." - -#: appPlugins/ToolIsolation.py:2131 -msgid "" -"The following are coordinates for the copper features that could not be " -"isolated:" -msgstr "" -"The following are coordinates for the copper features that could not be " -"isolated:" - -#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 -msgid "Removed polygon" -msgstr "Removed polygon" - -#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 -msgid "Click to add/remove next polygon or right click to start." -msgstr "Click to add/remove next polygon or right click to start." - -#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 -msgid "No polygon detected under click position." -msgstr "No polygon detected under click position." - -#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 -#: appPlugins/ToolPunchGerber.py:1765 -msgid "List of single polygons is empty. Aborting." -msgstr "List of single polygons is empty. Aborting." - -#: appPlugins/ToolIsolation.py:2687 -msgid "Click the end point of the paint area." -msgstr "Click the end point of the paint area." - -#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 -#: appPlugins/ToolPaint.py:2824 appMain.py:6776 appMain.py:6795 -msgid "Tool from DB added in Tool Table." -msgstr "Tool from DB added in Tool Table." - -#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 -#: appPlugins/ToolPaint.py:2880 -msgid "New tool added to Tool Table." -msgstr "New tool added to Tool Table." - -#: appPlugins/ToolIsolation.py:3349 -msgid "Gerber object for isolation routing." -msgstr "Gerber object for isolation routing." - -#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 -msgid "" -"Tools pool from which the algorithm\n" -"will pick the ones used for copper clearing." -msgstr "" -"Tools pool from which the algorithm\n" -"will pick the ones used for copper clearing." - -#: appPlugins/ToolIsolation.py:3397 -msgid "" -"This is the Tool Number.\n" -"Isolation routing will start with the tool with the biggest \n" -"diameter, continuing until there are no more tools.\n" -"Only tools that create Isolation geometry will still be present\n" -"in the resulting geometry. This is because with some tools\n" -"this function will not be able to create routing geometry." -msgstr "" -"This is the Tool Number.\n" -"Isolation routing will start with the tool with the biggest \n" -"diameter, continuing until there are no more tools.\n" -"Only tools that create Isolation geometry will still be present\n" -"in the resulting geometry. This is because with some tools\n" -"this function will not be able to create routing geometry." - -#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 -msgid "Add from DB" -msgstr "Add from DB" - -#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 -msgid "" -"Find a tool diameter that is guaranteed\n" -"to do a complete isolation." -msgstr "" -"Find a tool diameter that is guaranteed\n" -"to do a complete isolation." - -#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 -#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 -#: appPlugins/ToolSolderPaste.py:1303 -msgid "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row in the Tool Table." -msgstr "" -"Delete a selection of tools in the Tool Table\n" -"by first selecting a row in the Tool Table." - -#: appPlugins/ToolIsolation.py:3795 -msgid "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Specify the type of object to be excepted from isolation.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." - -#: appPlugins/ToolIsolation.py:3805 -msgid "Object whose area will be removed from isolation geometry." -msgstr "Object whose area will be removed from isolation geometry." - -#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 -msgid "Select all available." -msgstr "Select all available." - -#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 -msgid "Clear the selection." -msgstr "Clear the selection." - -#: appPlugins/ToolIsolation.py:3921 -msgid "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." -msgstr "" -"Create a Geometry object with toolpaths to cut \n" -"isolation outside, inside or on both sides of the\n" -"object. For a Gerber object outside means outside\n" -"of the Gerber feature and inside means inside of\n" -"the Gerber feature, if possible at all. This means\n" -"that only if the Gerber feature has openings inside, they\n" -"will be isolated. If what is wanted is to cut isolation\n" -"inside the actual Gerber feature, use a negative tool\n" -"diameter above." - -#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:904 -msgid "" -"Voronoi function can not be loaded.\n" -"Shapely >= 1.8 is required" -msgstr "" -"Voronoi function can not be loaded.\n" -"Shapely >= 1.8 is required" - -#: appPlugins/ToolLevelling.py:602 -msgid "Click on canvas to add a Probe Point..." -msgstr "Click on canvas to add a Probe Point..." - -#: appPlugins/ToolLevelling.py:850 -msgid "Point is not within the object area. Choose another point." -msgstr "Point is not within the object area. Choose another point." - -#: appPlugins/ToolLevelling.py:870 -msgid "" -"Added a Probe Point... Click again to add another or right click to " -"finish ..." -msgstr "" -"Added a Probe Point... Click again to add another or right click to " -"finish ..." - -#: appPlugins/ToolLevelling.py:892 -msgid "Finished adding Probe Points..." -msgstr "Finished adding Probe Points..." - -#: appPlugins/ToolLevelling.py:1102 -msgid "COM list updated ..." -msgstr "COM list updated ..." - -#: appPlugins/ToolLevelling.py:1138 -msgid "Connected" -msgstr "Connected" - -#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166 -#: appPlugins/ToolLevelling.py:2029 appPlugins/ToolLevelling.py:2044 +#: appPlugins/ToolImage.py:685 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 +#: appPlugins/ToolLevelling.py:2025 msgid "Control" msgstr "Control" -#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168 -#: appPlugins/ToolLevelling.py:2039 appPlugins/ToolLevelling.py:2046 +#: appPlugins/ToolImage.py:687 +#| msgid "Spacing cols" +msgid "Tracing control." +msgstr "Tracing control." + +#: appPlugins/ToolImage.py:691 appPlugins/ToolImage.py:710 +#| msgid "Present" +msgid "Presets" +msgstr "Presets" + +#: appPlugins/ToolImage.py:712 +msgid "Options presets to control the tracing." +msgstr "Options presets to control the tracing." + +#: appPlugins/ToolImage.py:736 +#| msgid "Threshold low" +msgid "Error Threshold" +msgstr "Error Threshold" + +#: appPlugins/ToolImage.py:738 +msgid "Error threshold for straight lines and quadratic splines." +msgstr "Error threshold for straight lines and quadratic splines." + +#: appPlugins/ToolImage.py:753 +#| msgid "lines" +msgid "Splines" +msgstr "Splines" + +#: appPlugins/ToolImage.py:763 +msgid "Enhance R Angle" +msgstr "Enhance R Angle" + +#: appPlugins/ToolImage.py:765 +msgid "Enhance right angle corners." +msgstr "Enhance right angle corners." + +#: appPlugins/ToolImage.py:775 +msgid "Noise Reduction" +msgstr "Noise Reduction" + +#: appPlugins/ToolImage.py:779 +#| msgid "Path Optimization" +msgid "Path Omit" +msgstr "Path Omit" + +#: appPlugins/ToolImage.py:781 +msgid "" +"Edge node paths shorter than this will be discarded for noise reduction." +msgstr "" +"Edge node paths shorter than this will be discarded for noise reduction." + +#: appPlugins/ToolImage.py:791 +#| msgid "Linear Dir.:" +msgid "Line Filter" +msgstr "Line Filter" + +#: appPlugins/ToolImage.py:804 +#| msgid "Scaling" +msgid "Sampling" +msgstr "Sampling" + +#: appPlugins/ToolImage.py:806 +msgid "Palette" +msgstr "Palette" + +#: appPlugins/ToolImage.py:806 +msgid "Random" +msgstr "Random" + +#: appPlugins/ToolImage.py:806 +#| msgid "Determined" +msgid "Deterministic" +msgstr "Deterministic" + +#: appPlugins/ToolImage.py:813 +#| msgid "Number of columns of the desired panel" +msgid "Number of colors to use on palette." +msgstr "Number of colors to use on palette." + +#: appPlugins/ToolImage.py:825 +msgid "" +"Color quantization will randomize a color if fewer pixels than (total pixels " +"* ratio) has it." +msgstr "" +"Color quantization will randomize a color if fewer pixels than (total pixels " +"* ratio) has it." + +#: appPlugins/ToolImage.py:835 +msgid "Cycles" +msgstr "Cycles" + +#: appPlugins/ToolImage.py:837 +msgid "Color quantization will be repeated this many times." +msgstr "Color quantization will be repeated this many times." + +#: appPlugins/ToolImage.py:856 +#| msgid "Scale Stroke" +msgid "Stroke" +msgstr "Stroke" + +#: appPlugins/ToolImage.py:858 +#| msgid "Diameter of the tool to be used in the operation." +msgid "Width of the stroke to be applied to the shape." +msgstr "Width of the stroke to be applied to the shape." + +#: appPlugins/ToolImage.py:869 +#| msgid "Round" +msgid "Rounding" +msgstr "Rounding" + +#: appPlugins/ToolImage.py:871 +msgid "Rounding coordinates to a given decimal place." +msgstr "Rounding coordinates to a given decimal place." + +#: appPlugins/ToolImage.py:886 +msgid "Blur" +msgstr "Blur" + +#: appPlugins/ToolImage.py:892 +msgid "Selective Gaussian blur preprocessing." +msgstr "Selective Gaussian blur preprocessing." + +#: appPlugins/ToolImage.py:902 +#| msgid "Found Delta" +msgid "Delta" +msgstr "Delta" + +#: appPlugins/ToolImage.py:904 +msgid "RGBA delta threshold for selective Gaussian blur preprocessing." +msgstr "RGBA delta threshold for selective Gaussian blur preprocessing." + +#: appPlugins/ToolImage.py:917 +msgid "Import image" +msgstr "Import image" + +#: appPlugins/ToolImage.py:920 +msgid "Open a image of raster type and then import it in FlatCAM." +msgstr "Open a image of raster type and then import it in FlatCAM." + +#: appPlugins/ToolInvertGerber.py:224 +msgid "Gerber object that will be inverted." +msgstr "Gerber object that will be inverted." + +#: appPlugins/ToolInvertGerber.py:245 +msgid "Parameters for this tool" +msgstr "Parameters for this tool" + +#: appPlugins/ToolInvertGerber.py:292 +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 "" +"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." + +#: appPlugins/ToolIsolation.py:1117 appPlugins/ToolIsolation.py:1256 +#: appPlugins/ToolNCC.py:957 appPlugins/ToolNCC.py:1101 +#: appPlugins/ToolOptimal.py:249 +msgid "" +"The Gerber object has one Polygon as geometry.\n" +"There are no distances between geometry elements to be found." +msgstr "" +"The Gerber object has one Polygon as geometry.\n" +"There are no distances between geometry elements to be found." + +#: appPlugins/ToolIsolation.py:1150 appPlugins/ToolIsolation.py:1215 +#: appPlugins/ToolNCC.py:990 appPlugins/ToolNCC.py:1059 +msgid "Checking tools for validity." +msgstr "Checking tools for validity." + +#: appPlugins/ToolIsolation.py:1167 appPlugins/ToolIsolation.py:1232 +#: appPlugins/ToolNCC.py:1007 appPlugins/ToolNCC.py:1076 +msgid "Checking ..." +msgstr "Checking ..." + +#: appPlugins/ToolIsolation.py:1193 appPlugins/ToolIsolation.py:1651 +#: appPlugins/ToolIsolation.py:1989 appPlugins/ToolIsolation.py:2565 +#: appPlugins/ToolIsolation.py:2809 appPlugins/ToolNCC.py:1032 +#: appPlugins/ToolNCC.py:1551 appPlugins/ToolPaint.py:1166 +#: appPlugins/ToolPaint.py:1876 +msgid "There are no tools selected in the Tool Table." +msgstr "There are no tools selected in the Tool Table." + +#: appPlugins/ToolIsolation.py:1201 +msgid "" +"Incomplete isolation. At least one tool could not do a complete isolation." +msgstr "" +"Incomplete isolation. At least one tool could not do a complete isolation." + +#: appPlugins/ToolIsolation.py:1302 appPlugins/ToolNCC.py:1146 +msgid "Optimal tool diameter found" +msgstr "Optimal tool diameter found" + +#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolMilling.py:2168 +#: appPlugins/ToolNCC.py:1295 appPlugins/ToolPaint.py:949 +msgid "New tool added to Tool Table from Tools Database." +msgstr "New tool added to Tool Table from Tools Database." + +#: appPlugins/ToolIsolation.py:1483 appPlugins/ToolNCC.py:1355 +#: appPlugins/ToolPaint.py:1008 +msgid "Default tool added to Tool Table." +msgstr "Default tool added to Tool Table." + +#: appPlugins/ToolIsolation.py:1514 appPlugins/ToolNCC.py:1412 +#: appPlugins/ToolPaint.py:1033 appPlugins/ToolSolderPaste.py:630 +msgid "Tool from Tool Table was edited." +msgstr "Tool from Tool Table was edited." + +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolNCC.py:1425 +#: appPlugins/ToolPaint.py:1046 +msgid "Cancelled. New diameter value is already in the Tool Table." +msgstr "Cancelled. New diameter value is already in the Tool Table." + +#: appPlugins/ToolIsolation.py:1574 appPlugins/ToolNCC.py:1476 +#: appPlugins/ToolPaint.py:1096 appPlugins/ToolSolderPaste.py:687 +msgid "Delete failed. Select a tool to delete." +msgstr "Delete failed. Select a tool to delete." + +#: appPlugins/ToolIsolation.py:1580 appPlugins/ToolNCC.py:1482 +#: appPlugins/ToolPaint.py:1102 appPlugins/ToolSolderPaste.py:692 +msgid "Tools deleted from Tool Table." +msgstr "Tools deleted from Tool Table." + +#: appPlugins/ToolIsolation.py:1630 +msgid "Isolating" +msgstr "Isolating" + +#: appPlugins/ToolIsolation.py:1684 +msgid "Click on a polygon to isolate it." +msgstr "Click on a polygon to isolate it." + +#: appPlugins/ToolIsolation.py:1862 appPlugins/ToolIsolation.py:1890 +#: appPlugins/ToolIsolation.py:2049 appPlugins/ToolIsolation.py:2273 +msgid "Subtracting Geo" +msgstr "Subtracting Geo" + +#: appPlugins/ToolIsolation.py:1866 appPlugins/ToolIsolation.py:2053 +#: appPlugins/ToolIsolation.py:2277 +msgid "Intersecting Geo" +msgstr "Intersecting Geo" + +#: appPlugins/ToolIsolation.py:1916 appPlugins/ToolIsolation.py:2130 +#: appPlugins/ToolIsolation.py:2354 +msgid "Empty Geometry in" +msgstr "Empty Geometry in" + +#: appPlugins/ToolIsolation.py:2139 +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 "" +"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." + +#: appPlugins/ToolIsolation.py:2142 +msgid "" +"The following are coordinates for the copper features that could not be " +"isolated:" +msgstr "" +"The following are coordinates for the copper features that could not be " +"isolated:" + +#: appPlugins/ToolIsolation.py:2531 appPlugins/ToolPaint.py:1277 +msgid "Removed polygon" +msgstr "Removed polygon" + +#: appPlugins/ToolIsolation.py:2532 appPlugins/ToolPaint.py:1278 +msgid "Click to add/remove next polygon or right click to start." +msgstr "Click to add/remove next polygon or right click to start." + +#: appPlugins/ToolIsolation.py:2537 appPlugins/ToolPaint.py:1283 +msgid "No polygon detected under click position." +msgstr "No polygon detected under click position." + +#: appPlugins/ToolIsolation.py:2579 appPlugins/ToolPaint.py:1313 +#: appPlugins/ToolPunchGerber.py:1787 +msgid "List of single polygons is empty. Aborting." +msgstr "List of single polygons is empty. Aborting." + +#: appPlugins/ToolIsolation.py:2714 +msgid "Click the end point of the paint area." +msgstr "Click the end point of the paint area." + +#: appPlugins/ToolIsolation.py:3028 appPlugins/ToolNCC.py:3978 +#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 +msgid "New tool added to Tool Table." +msgstr "New tool added to Tool Table." + +#: appPlugins/ToolIsolation.py:3383 +msgid "Gerber object for isolation routing." +msgstr "Gerber object for isolation routing." + +#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolNCC.py:4116 +msgid "" +"Tools pool from which the algorithm\n" +"will pick the ones used for copper clearing." +msgstr "" +"Tools pool from which the algorithm\n" +"will pick the ones used for copper clearing." + +#: appPlugins/ToolIsolation.py:3431 +msgid "" +"This is the Tool Number.\n" +"Isolation routing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create Isolation geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create routing geometry." +msgstr "" +"This is the Tool Number.\n" +"Isolation routing will start with the tool with the biggest \n" +"diameter, continuing until there are no more tools.\n" +"Only tools that create Isolation geometry will still be present\n" +"in the resulting geometry. This is because with some tools\n" +"this function will not be able to create routing geometry." + +#: appPlugins/ToolIsolation.py:3473 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 +msgid "Add from DB" +msgstr "Add from DB" + +#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4223 +msgid "" +"Find a tool diameter that is guaranteed\n" +"to do a complete isolation." +msgstr "" +"Find a tool diameter that is guaranteed\n" +"to do a complete isolation." + +#: appPlugins/ToolIsolation.py:3534 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 +#: appPlugins/ToolSolderPaste.py:1337 +msgid "" +"Delete a selection of tools in the Tool Table\n" +"by first selecting a row in the Tool Table." +msgstr "" +"Delete a selection of tools in the Tool Table\n" +"by first selecting a row in the Tool Table." + +#: appPlugins/ToolIsolation.py:3845 +msgid "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Specify the type of object to be excepted from isolation.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." + +#: appPlugins/ToolIsolation.py:3855 +msgid "Object whose area will be removed from isolation geometry." +msgstr "Object whose area will be removed from isolation geometry." + +#: appPlugins/ToolIsolation.py:3926 appPlugins/ToolPunchGerber.py:2351 +msgid "Select all available." +msgstr "Select all available." + +#: appPlugins/ToolIsolation.py:3932 appPlugins/ToolPunchGerber.py:2357 +msgid "Clear the selection." +msgstr "Clear the selection." + +#: appPlugins/ToolIsolation.py:3971 +msgid "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." +msgstr "" +"Create a Geometry object with toolpaths to cut \n" +"isolation outside, inside or on both sides of the\n" +"object. For a Gerber object outside means outside\n" +"of the Gerber feature and inside means inside of\n" +"the Gerber feature, if possible at all. This means\n" +"that only if the Gerber feature has openings inside, they\n" +"will be isolated. If what is wanted is to cut isolation\n" +"inside the actual Gerber feature, use a negative tool\n" +"diameter above." + +#: appPlugins/ToolLevelling.py:555 appPlugins/ToolLevelling.py:885 +msgid "" +"Voronoi function can not be loaded.\n" +"Shapely >= 1.8 is required" +msgstr "" +"Voronoi function can not be loaded.\n" +"Shapely >= 1.8 is required" + +#: appPlugins/ToolLevelling.py:583 +msgid "Click on canvas to add a Probe Point..." +msgstr "Click on canvas to add a Probe Point..." + +#: appPlugins/ToolLevelling.py:831 +msgid "Point is not within the object area. Choose another point." +msgstr "Point is not within the object area. Choose another point." + +#: appPlugins/ToolLevelling.py:851 +msgid "" +"Added a Probe Point... Click again to add another or right click to " +"finish ..." +msgstr "" +"Added a Probe Point... Click again to add another or right click to " +"finish ..." + +#: appPlugins/ToolLevelling.py:873 +msgid "Finished adding Probe Points..." +msgstr "Finished adding Probe Points..." + +#: appPlugins/ToolLevelling.py:1083 +msgid "COM list updated ..." +msgstr "COM list updated ..." + +#: appPlugins/ToolLevelling.py:1119 +msgid "Connected" +msgstr "Connected" + +#: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 msgid "Sender" msgstr "Sender" -#: appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:1130 msgid "Port connected" msgstr "Port connected" -#: appPlugins/ToolLevelling.py:1153 +#: appPlugins/ToolLevelling.py:1134 msgid "Could not connect to GRBL on port" msgstr "Could not connect to GRBL on port" -#: appPlugins/ToolLevelling.py:1160 appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 msgid "Disconnected" msgstr "Disconnected" -#: appPlugins/ToolLevelling.py:1170 +#: appPlugins/ToolLevelling.py:1151 msgid "Port is connected. Disconnecting" msgstr "Port is connected. Disconnecting" -#: appPlugins/ToolLevelling.py:1172 +#: appPlugins/ToolLevelling.py:1153 msgid "Could not connect to port" msgstr "Could not connect to port" -#: appPlugins/ToolLevelling.py:1202 appPlugins/ToolLevelling.py:1636 +#: appPlugins/ToolLevelling.py:1183 appPlugins/ToolLevelling.py:1617 msgid "Sending" msgstr "Sending" -#: appPlugins/ToolLevelling.py:1331 +#: appPlugins/ToolLevelling.py:1312 msgid "GRBL is doing a home cycle." msgstr "GRBL is doing a home cycle." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1318 msgid "GRBL software reset was sent." msgstr "GRBL software reset was sent." -#: appPlugins/ToolLevelling.py:1345 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL resumed." msgstr "GRBL resumed." -#: appPlugins/ToolLevelling.py:1349 +#: appPlugins/ToolLevelling.py:1330 msgid "GRBL paused." msgstr "GRBL paused." -#: appPlugins/ToolLevelling.py:1523 +#: appPlugins/ToolLevelling.py:1504 msgid "There is nothing to view" msgstr "There is nothing to view" -#: appPlugins/ToolLevelling.py:1529 +#: appPlugins/ToolLevelling.py:1510 msgid "Code Viewer" msgstr "Code Viewer" -#: appPlugins/ToolLevelling.py:1567 +#: appPlugins/ToolLevelling.py:1548 msgid "Loaded Machine Code into Code Viewer" msgstr "Loaded Machine Code into Code Viewer" -#: appPlugins/ToolLevelling.py:1581 appPlugins/ToolLevelling.py:1585 -#: appPlugins/ToolLevelling.py:2334 +#: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 +#: appPlugins/ToolLevelling.py:2315 msgid "Import Height Map" msgstr "Import Height Map" -#: appPlugins/ToolLevelling.py:1612 +#: appPlugins/ToolLevelling.py:1593 msgid "Failed to open height map file" msgstr "Failed to open height map file" -#: appPlugins/ToolLevelling.py:1662 +#: appPlugins/ToolLevelling.py:1643 msgid "Finished probing. Doing the autolevelling." msgstr "Finished probing. Doing the autolevelling." -#: appPlugins/ToolLevelling.py:1667 +#: appPlugins/ToolLevelling.py:1648 msgid "Sending probing GCode to the GRBL controller." msgstr "Sending probing GCode to the GRBL controller." -#: appPlugins/ToolLevelling.py:1710 +#: appPlugins/ToolLevelling.py:1691 msgid "Empty GRBL heightmap." msgstr "Empty GRBL heightmap." -#: appPlugins/ToolLevelling.py:1714 +#: appPlugins/ToolLevelling.py:1695 msgid "Finished autolevelling." msgstr "Finished autolevelling." -#: appPlugins/ToolLevelling.py:1783 +#: appPlugins/ToolLevelling.py:1764 msgid "CNCJob source object to be levelled." msgstr "CNCJob source object to be levelled." -#: appPlugins/ToolLevelling.py:1816 +#: appPlugins/ToolLevelling.py:1797 msgid "Probe Points Table" msgstr "Probe Points Table" -#: appPlugins/ToolLevelling.py:1817 +#: appPlugins/ToolLevelling.py:1798 msgid "Generate GCode that will obtain the height map" msgstr "Generate GCode that will obtain the height map" -#: appPlugins/ToolLevelling.py:1819 +#: appPlugins/ToolLevelling.py:1800 msgid "Show" msgstr "Show" -#: appPlugins/ToolLevelling.py:1820 +#: appPlugins/ToolLevelling.py:1801 msgid "Toggle the display of the Probe Points table." msgstr "Toggle the display of the Probe Points table." -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "X-Y Coordinates" msgstr "X-Y Coordinates" -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "Height" msgstr "Height" -#: appPlugins/ToolLevelling.py:1847 +#: appPlugins/ToolLevelling.py:1828 msgid "Plot probing points" msgstr "Plot probing points" -#: appPlugins/ToolLevelling.py:1849 +#: appPlugins/ToolLevelling.py:1830 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16165,7 +17719,7 @@ msgstr "" "If a Voronoi method is used then\n" "the Voronoi areas are also plotted." -#: appPlugins/ToolLevelling.py:1860 +#: appPlugins/ToolLevelling.py:1841 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16175,115 +17729,115 @@ msgstr "" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." -#: appPlugins/ToolLevelling.py:1969 +#: appPlugins/ToolLevelling.py:1950 msgid "Add Probe Points" msgstr "Add Probe Points" -#: appPlugins/ToolLevelling.py:2060 +#: appPlugins/ToolLevelling.py:2041 msgid "COM list" msgstr "COM list" -#: appPlugins/ToolLevelling.py:2062 appPlugins/ToolLevelling.py:2077 +#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 msgid "Lists the available serial ports." msgstr "Lists the available serial ports." -#: appPlugins/ToolLevelling.py:2066 +#: appPlugins/ToolLevelling.py:2047 msgid "Search" msgstr "Search" -#: appPlugins/ToolLevelling.py:2068 +#: appPlugins/ToolLevelling.py:2049 msgid "Search for the available serial ports." msgstr "Search for the available serial ports." -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2056 msgid "Baud rates" msgstr "Baud rates" -#: appPlugins/ToolLevelling.py:2094 +#: appPlugins/ToolLevelling.py:2075 msgid "New, custom baudrate." msgstr "New, custom baudrate." -#: appPlugins/ToolLevelling.py:2102 +#: appPlugins/ToolLevelling.py:2083 msgid "Add the specified custom baudrate to the list." msgstr "Add the specified custom baudrate to the list." -#: appPlugins/ToolLevelling.py:2108 +#: appPlugins/ToolLevelling.py:2089 msgid "Delete selected baudrate" msgstr "Delete selected baudrate" -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2093 msgid "Reset" msgstr "Reset" -#: appPlugins/ToolLevelling.py:2114 +#: appPlugins/ToolLevelling.py:2095 msgid "Software reset of the controller." msgstr "Software reset of the controller." -#: appPlugins/ToolLevelling.py:2122 +#: appPlugins/ToolLevelling.py:2103 msgid "Connect to the selected port with the selected baud rate." msgstr "Connect to the selected port with the selected baud rate." -#: appPlugins/ToolLevelling.py:2146 +#: appPlugins/ToolLevelling.py:2127 msgid "Jog" msgstr "Jog" -#: appPlugins/ToolLevelling.py:2154 +#: appPlugins/ToolLevelling.py:2135 msgid "Zero Axes" msgstr "Zero Axes" -#: appPlugins/ToolLevelling.py:2188 +#: appPlugins/ToolLevelling.py:2169 msgid "Pause/Resume" msgstr "Pause/Resume" -#: appPlugins/ToolLevelling.py:2247 +#: appPlugins/ToolLevelling.py:2228 msgid "Send Command" msgstr "Send Command" -#: appPlugins/ToolLevelling.py:2249 appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 msgid "Send a custom command to GRBL." msgstr "Send a custom command to GRBL." -#: appPlugins/ToolLevelling.py:2254 +#: appPlugins/ToolLevelling.py:2235 msgid "Type GRBL command ..." msgstr "Type GRBL command ..." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2238 msgid "Send" msgstr "Send" -#: appPlugins/ToolLevelling.py:2265 +#: appPlugins/ToolLevelling.py:2246 msgid "Get Config parameter" msgstr "Get Config parameter" -#: appPlugins/ToolLevelling.py:2267 +#: appPlugins/ToolLevelling.py:2248 msgid "A GRBL configuration parameter." msgstr "A GRBL configuration parameter." -#: appPlugins/ToolLevelling.py:2272 +#: appPlugins/ToolLevelling.py:2253 msgid "Type GRBL parameter ..." msgstr "Type GRBL parameter ..." -#: appPlugins/ToolLevelling.py:2275 +#: appPlugins/ToolLevelling.py:2256 msgid "Get" msgstr "Get" -#: appPlugins/ToolLevelling.py:2277 +#: appPlugins/ToolLevelling.py:2258 msgid "Get the value of a specified GRBL parameter." msgstr "Get the value of a specified GRBL parameter." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2266 msgid "Get Report" msgstr "Get Report" -#: appPlugins/ToolLevelling.py:2287 +#: appPlugins/ToolLevelling.py:2268 msgid "Print in shell the GRBL report." msgstr "Print in shell the GRBL report." -#: appPlugins/ToolLevelling.py:2293 +#: appPlugins/ToolLevelling.py:2274 msgid "Apply AutoLevelling" msgstr "Apply AutoLevelling" -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2276 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16293,23 +17847,23 @@ msgstr "" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." -#: appPlugins/ToolLevelling.py:2304 +#: appPlugins/ToolLevelling.py:2285 msgid "Will save the GRBL height map." msgstr "Will save the GRBL height map." -#: appPlugins/ToolLevelling.py:2314 +#: appPlugins/ToolLevelling.py:2295 msgid "Save Probing GCode" msgstr "Save Probing GCode" -#: appPlugins/ToolLevelling.py:2316 +#: appPlugins/ToolLevelling.py:2297 msgid "Will save the probing GCode." msgstr "Will save the probing GCode." -#: appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolLevelling.py:2308 msgid "View/Edit the probing GCode." msgstr "View/Edit the probing GCode." -#: appPlugins/ToolLevelling.py:2336 +#: appPlugins/ToolLevelling.py:2317 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16321,41 +17875,41 @@ msgstr "" "over the original GCode therefore\n" "doing autolevelling." -#: appPlugins/ToolMarkers.py:300 appPlugins/ToolMarkers.py:1110 +#: appPlugins/ToolMarkers.py:319 appPlugins/ToolMarkers.py:1181 msgid "Click to add next marker or right click to finish." msgstr "Click to add next marker or right click to finish." -#: appPlugins/ToolMarkers.py:447 appPlugins/ToolMarkers.py:758 -#: appPlugins/ToolMarkers.py:804 appPlugins/ToolMarkers.py:867 -#: appPlugins/ToolMarkers.py:913 +#: appPlugins/ToolMarkers.py:514 appPlugins/ToolMarkers.py:825 +#: appPlugins/ToolMarkers.py:871 appPlugins/ToolMarkers.py:934 +#: appPlugins/ToolMarkers.py:980 msgid "Please select at least a location" msgstr "Please select at least a location" -#: appPlugins/ToolMarkers.py:735 appPlugins/ToolMarkers.py:844 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 msgid "The tool diameter is zero." msgstr "The tool diameter is zero." -#: appPlugins/ToolMarkers.py:836 appPlugins/ToolMarkers.py:952 +#: appPlugins/ToolMarkers.py:903 appPlugins/ToolMarkers.py:1019 msgid "Excellon object with corner drills created." msgstr "Excellon object with corner drills created." -#: appPlugins/ToolMarkers.py:988 appPlugins/ToolSolderPaste.py:932 +#: appPlugins/ToolMarkers.py:1055 appPlugins/ToolSolderPaste.py:966 msgid "There is no Geometry object available." msgstr "There is no Geometry object available." -#: appPlugins/ToolMarkers.py:1052 +#: appPlugins/ToolMarkers.py:1123 msgid "A Gerber object with corner markers was created." msgstr "A Gerber object with corner markers was created." -#: appPlugins/ToolMarkers.py:1109 +#: appPlugins/ToolMarkers.py:1180 msgid "Added marker" msgstr "Added marker" -#: appPlugins/ToolMarkers.py:1190 +#: appPlugins/ToolMarkers.py:1264 msgid "The Gerber object to which will be added corner markers." msgstr "The Gerber object to which will be added corner markers." -#: appPlugins/ToolMarkers.py:1276 +#: appPlugins/ToolMarkers.py:1350 msgid "" "Reference for offseting the marker locations.\n" "- Edge - referenced from the bounding box edge\n" @@ -16365,19 +17919,19 @@ msgstr "" "- Edge - referenced from the bounding box edge\n" "- Center - referenced from the bounding box center" -#: appPlugins/ToolMarkers.py:1326 +#: appPlugins/ToolMarkers.py:1400 msgid "Locations" msgstr "Locations" -#: appPlugins/ToolMarkers.py:1327 +#: appPlugins/ToolMarkers.py:1401 msgid "Locations where to place corner markers." msgstr "Locations where to place corner markers." -#: appPlugins/ToolMarkers.py:1359 +#: appPlugins/ToolMarkers.py:1433 msgid "Toggle ALL" msgstr "Toggle ALL" -#: appPlugins/ToolMarkers.py:1378 +#: appPlugins/ToolMarkers.py:1452 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." @@ -16385,27 +17939,36 @@ msgstr "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." -#: appPlugins/ToolMarkers.py:1393 +#: appPlugins/ToolMarkers.py:1457 +msgid "Numeric" +msgstr "Numeric" + +#: appPlugins/ToolMarkers.py:1470 +#| msgid "Jump to Coordinates" +msgid "Tuple of marker coordinates." +msgstr "Tuple of marker coordinates." + +#: appPlugins/ToolMarkers.py:1481 msgid "Add Marker" msgstr "Add Marker" -#: appPlugins/ToolMarkers.py:1396 appPlugins/ToolMarkers.py:1506 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 msgid "Will add corner markers to the selected object." msgstr "Will add corner markers to the selected object." -#: appPlugins/ToolMarkers.py:1410 +#: appPlugins/ToolMarkers.py:1498 msgid "Drills in Locations" msgstr "Drills in Locations" -#: appPlugins/ToolMarkers.py:1437 +#: appPlugins/ToolMarkers.py:1525 msgid "Will add drill holes in the center of the markers." msgstr "Will add drill holes in the center of the markers." -#: appPlugins/ToolMarkers.py:1450 +#: appPlugins/ToolMarkers.py:1538 msgid "Check in Locations" msgstr "Check in Locations" -#: appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolMarkers.py:1545 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -16417,31 +17980,39 @@ msgstr "" "the corner locations, wait for the user interaction and then\n" "move to the next location until the last one." -#: appPlugins/ToolMarkers.py:1473 +#: appPlugins/ToolMarkers.py:1561 msgid "Insert Markers" msgstr "Insert Markers" -#: appPlugins/ToolMarkers.py:1484 +#: appPlugins/ToolMarkers.py:1563 +msgid "" +"Enabled only if markers are available (added to an object).\n" +"Those markers will be inserted in yet another object." +msgstr "" +"Enabled only if markers are available (added to an object).\n" +"Those markers will be inserted in yet another object." + +#: appPlugins/ToolMarkers.py:1576 msgid "Specify the type of object where the markers are inserted." msgstr "Specify the type of object where the markers are inserted." -#: appPlugins/ToolMarkers.py:1503 +#: appPlugins/ToolMarkers.py:1595 msgid "Insert Marker" msgstr "Insert Marker" -#: appPlugins/ToolMilling.py:911 +#: appPlugins/ToolMilling.py:885 msgid "Could not build the Plugin UI" msgstr "Could not build the Plugin UI" -#: appPlugins/ToolMilling.py:1372 +#: appPlugins/ToolMilling.py:1345 msgid "Milling Tool" msgstr "Milling Tool" -#: appPlugins/ToolMilling.py:1442 +#: appPlugins/ToolMilling.py:1415 msgid "Pressure" msgstr "Pressure" -#: appPlugins/ToolMilling.py:1444 +#: appPlugins/ToolMilling.py:1417 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16449,7 +18020,7 @@ msgstr "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." -#: appPlugins/ToolMilling.py:1970 +#: appPlugins/ToolMilling.py:1944 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16465,64 +18036,56 @@ msgstr "" "- Tool Dia -> 'Dia' column found in the Tool Table\n" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" -#: appPlugins/ToolMilling.py:2252 +#: appPlugins/ToolMilling.py:2226 msgid "Tool added in Tool Table." msgstr "Tool added in Tool Table." -#: appPlugins/ToolMilling.py:2367 +#: appPlugins/ToolMilling.py:2341 msgid "Tool was edited in Tool Table." msgstr "Tool was edited in Tool Table." -#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 +#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 msgid "Failed. Select a tool to copy." msgstr "Failed. Select a tool to copy." -#: appPlugins/ToolMilling.py:2429 +#: appPlugins/ToolMilling.py:2403 msgid "Tool was copied in Tool Table." msgstr "Tool was copied in Tool Table." -#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2431 appPlugins/ToolMilling.py:2440 msgid "Failed. Select a tool to delete." msgstr "Failed. Select a tool to delete." -#: appPlugins/ToolMilling.py:2491 +#: appPlugins/ToolMilling.py:2461 msgid "Tool was deleted in Tool Table." msgstr "Tool was deleted in Tool Table." -#: appPlugins/ToolMilling.py:2594 -msgid "Generating drills milling geometry..." -msgstr "Generating drills milling geometry..." - -#: appPlugins/ToolMilling.py:2693 -msgid "Generating slot milling geometry..." -msgstr "Generating slot milling geometry..." - -#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 +#: appPlugins/ToolMilling.py:2749 appPlugins/ToolMilling.py:2914 msgid "This Geometry can't be processed because it is" msgstr "This Geometry can't be processed because it is" -#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 +#: appPlugins/ToolMilling.py:2782 appPlugins/ToolMilling.py:2948 msgid "Failed. No tool selected in the tool table ..." msgstr "Failed. No tool selected in the tool table ..." -#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3295 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" -#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 -#: appPlugins/ToolPaint.py:2970 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 +#: appPlugins/ToolPaint.py:2951 msgid "Source object for milling operation." msgstr "Source object for milling operation." -#: appPlugins/ToolMilling.py:3998 +#: appPlugins/ToolMilling.py:3965 msgid "Object for milling operation." msgstr "Object for milling operation." -#: appPlugins/ToolMilling.py:4037 +#: appPlugins/ToolMilling.py:4004 msgid "Tools in the object used for milling." msgstr "Tools in the object used for milling." -#: appPlugins/ToolMilling.py:4185 +#: appPlugins/ToolMilling.py:4152 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16532,7 +18095,7 @@ msgstr "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolMilling.py:4162 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16550,11 +18113,11 @@ msgstr "" "plot on canvas\n" "for the corresponding tool." -#: appPlugins/ToolMilling.py:4355 +#: appPlugins/ToolMilling.py:4322 msgid "Offset Type" msgstr "Offset Type" -#: appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolMilling.py:4325 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16572,7 +18135,7 @@ msgstr "" "- Out(side) -> The tool cut will follow the geometry line on the outside.\n" "- Custom -> The tool will cut at an chosen offset." -#: appPlugins/ToolMilling.py:4378 +#: appPlugins/ToolMilling.py:4345 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16584,7 +18147,7 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: appPlugins/ToolMilling.py:4921 +#: appPlugins/ToolMilling.py:4888 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16592,27 +18155,27 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." -#: appPlugins/ToolMilling.py:4932 +#: appPlugins/ToolMilling.py:4899 msgid "Allow levelling" msgstr "Allow levelling" -#: appPlugins/ToolMilling.py:4934 +#: appPlugins/ToolMilling.py:4901 msgid "Allow levelling by having segments size more than zero." msgstr "Allow levelling by having segments size more than zero." -#: appPlugins/ToolMove.py:102 +#: appPlugins/ToolMove.py:95 msgid "MOVE: Click on the Start point ..." msgstr "MOVE: Click on the Start point ..." -#: appPlugins/ToolMove.py:113 +#: appPlugins/ToolMove.py:106 msgid "Cancelled. No object(s) to move." msgstr "Cancelled. No object(s) to move." -#: appPlugins/ToolMove.py:162 +#: appPlugins/ToolMove.py:155 msgid "Error when mouse left click." msgstr "Error when mouse left click." -#: appPlugins/ToolNCC.py:1063 +#: appPlugins/ToolNCC.py:1044 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16620,106 +18183,107 @@ msgstr "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." -#: appPlugins/ToolNCC.py:1066 +#: appPlugins/ToolNCC.py:1047 msgid "At least one of the selected tools can do a complete isolation." msgstr "At least one of the selected tools can do a complete isolation." -#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 -#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 -#: appPlugins/ToolSolderPaste.py:552 -msgid "Cancelled. Tool already in Tool Table." -msgstr "Cancelled. Tool already in Tool Table." +#: appPlugins/ToolNCC.py:1192 appPlugins/ToolNCC.py:1271 +#: appPlugins/ToolNCC.py:1329 appPlugins/ToolNCC.py:3965 +#: appPlugins/ToolPaint.py:837 appPlugins/ToolPaint.py:923 +#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:584 +#| msgid "Tool added in Tool Table." +msgid "Tool already in Tool Table." +msgstr "Tool already in Tool Table." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 +#: appPlugins/ToolNCC.py:1920 appPlugins/ToolNCC.py:2906 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC Tool. Preparing non-copper polygons." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 +#: appPlugins/ToolNCC.py:1980 appPlugins/ToolNCC.py:3025 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC Tool. Calculate 'empty' area." -#: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 -#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 +#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2020 +#: appPlugins/ToolNCC.py:2126 appPlugins/ToolNCC.py:2139 +#: appPlugins/ToolNCC.py:3040 appPlugins/ToolNCC.py:3145 +#: appPlugins/ToolNCC.py:3160 appPlugins/ToolNCC.py:3428 +#: appPlugins/ToolNCC.py:3529 appPlugins/ToolNCC.py:3544 msgid "Buffering finished" msgstr "Buffering finished" -#: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 -#: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 -#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 +#: appPlugins/ToolNCC.py:1995 appPlugins/ToolNCC.py:2024 +#: appPlugins/ToolNCC.py:2130 appPlugins/ToolNCC.py:2142 +#: appPlugins/ToolNCC.py:3048 appPlugins/ToolNCC.py:3167 +#: appPlugins/ToolNCC.py:3435 appPlugins/ToolNCC.py:3551 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Could not get the extent of the area to be non copper cleared." -#: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3205 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2153 +#: appPlugins/ToolNCC.py:3178 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC Tool. Finished calculation of 'empty' area." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 -#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 -#: appPlugins/ToolNCC.py:3563 +#: appPlugins/ToolNCC.py:2056 appPlugins/ToolNCC.py:3075 +#: appPlugins/ToolNCC.py:3152 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3536 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Isolation geometry is broken. Margin is less than isolation tool diameter." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 -#: appPlugins/ToolNCC.py:3581 +#: appPlugins/ToolNCC.py:2146 appPlugins/ToolNCC.py:3171 +#: appPlugins/ToolNCC.py:3554 msgid "The selected object is not suitable for copper clearing." msgstr "The selected object is not suitable for copper clearing." -#: appPlugins/ToolNCC.py:2223 +#: appPlugins/ToolNCC.py:2196 msgid "Clearing the polygon with the method: lines." msgstr "Clearing the polygon with the method: lines." -#: appPlugins/ToolNCC.py:2233 +#: appPlugins/ToolNCC.py:2206 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Failed. Clearing the polygon with the method: seed." -#: appPlugins/ToolNCC.py:2242 +#: appPlugins/ToolNCC.py:2215 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Failed. Clearing the polygon with the method: standard." -#: appPlugins/ToolNCC.py:2258 +#: appPlugins/ToolNCC.py:2231 msgid "Polygon could not be cleared. Location:" msgstr "Polygon could not be cleared. Location:" -#: appPlugins/ToolNCC.py:2311 +#: appPlugins/ToolNCC.py:2284 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." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 +#: appPlugins/ToolNCC.py:2299 appPlugins/ToolNCC.py:2993 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 +#: appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2565 msgid "NCC Tool failed creating bounding box." msgstr "NCC Tool failed creating bounding box." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "NCC Tool clearing with tool diameter" msgstr "NCC Tool clearing with tool diameter" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "started." msgstr "started." -#: appPlugins/ToolNCC.py:2509 +#: appPlugins/ToolNCC.py:2482 msgid "Could not use the tool for copper clear." msgstr "Could not use the tool for copper clear." -#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 +#: appPlugins/ToolNCC.py:2505 appPlugins/ToolNCC.py:3354 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16731,29 +18295,29 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 +#: appPlugins/ToolNCC.py:2515 appPlugins/ToolNCC.py:3363 msgid "NCC Tool clear all done." msgstr "NCC Tool clear all done." -#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 +#: appPlugins/ToolNCC.py:2518 appPlugins/ToolNCC.py:3366 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "NCC Tool clear all done but the copper features isolation is broken for" -#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 -#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 +#: appPlugins/ToolNCC.py:2520 appPlugins/ToolNCC.py:2770 +#: appPlugins/ToolNCC.py:3368 appPlugins/ToolNCC.py:3751 msgid "tools" msgstr "tools" -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2547 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "NCC Tool. Rest machining copper clearing task started." -#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 +#: appPlugins/ToolNCC.py:2766 appPlugins/ToolNCC.py:3747 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC Tool Rest Machining clear all done." -#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 +#: appPlugins/ToolNCC.py:2769 appPlugins/ToolNCC.py:3750 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16761,11 +18325,11 @@ msgstr "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" -#: appPlugins/ToolNCC.py:2894 +#: appPlugins/ToolNCC.py:2867 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool started. Reading parameters." -#: appPlugins/ToolNCC.py:3883 +#: appPlugins/ToolNCC.py:3856 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16773,7 +18337,7 @@ msgstr "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." -#: appPlugins/ToolNCC.py:4109 +#: appPlugins/ToolNCC.py:4082 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16785,7 +18349,7 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolNCC.py:4167 +#: appPlugins/ToolNCC.py:4140 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16801,7 +18365,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." -#: appPlugins/ToolNCC.py:4576 +#: appPlugins/ToolNCC.py:4549 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16809,26 +18373,26 @@ msgstr "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." -#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 +#: appPlugins/ToolObjectDistance.py:86 appPlugins/ToolObjectDistance.py:432 msgid "Object Distance" msgstr "Object Distance" -#: appPlugins/ToolObjectDistance.py:201 +#: appPlugins/ToolObjectDistance.py:188 msgid "Objects intersects or touch at" msgstr "Objects intersects or touch at" -#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 -#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 -#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 -#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolObjectDistance.py:199 appPlugins/ToolObjectDistance.py:223 +#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolObjectDistance.py:244 +#: appPlugins/ToolObjectDistance.py:267 appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:314 appPlugins/ToolObjectDistance.py:333 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "Select two objects and no more. Currently the selection has objects: " -#: appPlugins/ToolObjectDistance.py:373 +#: appPlugins/ToolObjectDistance.py:360 msgid "Jumped to the half point between the two selected objects" msgstr "Jumped to the half point between the two selected objects" -#: appPlugins/ToolObjectDistance.py:476 +#: appPlugins/ToolObjectDistance.py:463 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" @@ -16838,35 +18402,35 @@ msgstr "" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Nearest points" msgstr "Nearest points" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Center points" msgstr "Center points" -#: appPlugins/ToolObjectDistance.py:600 +#: appPlugins/ToolObjectDistance.py:587 msgid "Half Point" msgstr "Half Point" -#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 +#: appPlugins/ToolObjectDistance.py:588 appPlugins/ToolObjectDistance.py:593 msgid "This is the middle point of the point to point Euclidean distance." msgstr "This is the middle point of the point to point Euclidean distance." -#: appPlugins/ToolObjectDistance.py:616 +#: appPlugins/ToolObjectDistance.py:603 msgid "Jump to Half Point" msgstr "Jump to Half Point" -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 +#: appPlugins/ToolOptimal.py:102 appPlugins/ToolOptimal.py:461 msgid "Find Optimal" msgstr "Find Optimal" -#: appPlugins/ToolOptimal.py:227 +#: appPlugins/ToolOptimal.py:213 msgid "Only Gerber objects can be evaluated." msgstr "Only Gerber objects can be evaluated." -#: appPlugins/ToolOptimal.py:233 +#: appPlugins/ToolOptimal.py:219 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -16874,69 +18438,69 @@ msgstr "" "Optimal Tool. Started to search for the minimum distance between copper " "features." -#: appPlugins/ToolOptimal.py:243 +#: appPlugins/ToolOptimal.py:229 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Optimal Tool. Parsing geometry for aperture" -#: appPlugins/ToolOptimal.py:254 +#: appPlugins/ToolOptimal.py:240 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Optimal Tool. Creating a buffer for the object geometry." -#: appPlugins/ToolOptimal.py:268 +#: appPlugins/ToolOptimal.py:254 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Optimal Tool. Finding the distances between each two elements. Iterations" -#: appPlugins/ToolOptimal.py:302 +#: appPlugins/ToolOptimal.py:288 msgid "Optimal Tool. Finding the minimum distance." msgstr "Optimal Tool. Finding the minimum distance." -#: appPlugins/ToolOptimal.py:319 +#: appPlugins/ToolOptimal.py:305 msgid "Optimal Tool. Finished successfully." msgstr "Optimal Tool. Finished successfully." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:497 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:537 +#: appPlugins/ToolOptimal.py:523 msgid "Number of decimals kept for found distances." msgstr "Number of decimals kept for found distances." -#: appPlugins/ToolOptimal.py:548 +#: appPlugins/ToolOptimal.py:534 msgid "Minimum distance" msgstr "Minimum distance" -#: appPlugins/ToolOptimal.py:549 +#: appPlugins/ToolOptimal.py:535 msgid "Display minimum distance between copper features." msgstr "Display minimum distance between copper features." -#: appPlugins/ToolOptimal.py:559 +#: appPlugins/ToolOptimal.py:545 msgid "Determined" msgstr "Determined" -#: appPlugins/ToolOptimal.py:571 +#: appPlugins/ToolOptimal.py:557 msgid "Occurring" msgstr "Occurring" -#: appPlugins/ToolOptimal.py:572 +#: appPlugins/ToolOptimal.py:558 msgid "How many times this minimum is found." msgstr "How many times this minimum is found." -#: appPlugins/ToolOptimal.py:580 +#: appPlugins/ToolOptimal.py:566 msgid "Minimum points coordinates" msgstr "Minimum points coordinates" -#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 +#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 msgid "Coordinates for points where minimum distance was found." msgstr "Coordinates for points where minimum distance was found." -#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 +#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 msgid "Jump to selected position" msgstr "Jump to selected position" -#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 +#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -16944,11 +18508,11 @@ msgstr "" "Select a position in the Locations text box and then\n" "click this button." -#: appPlugins/ToolOptimal.py:612 +#: appPlugins/ToolOptimal.py:598 msgid "Other distances" msgstr "Other distances" -#: appPlugins/ToolOptimal.py:613 +#: appPlugins/ToolOptimal.py:599 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -16956,13 +18520,13 @@ msgstr "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." -#: appPlugins/ToolOptimal.py:624 +#: appPlugins/ToolOptimal.py:610 msgid "Other distances points coordinates" msgstr "Other distances points coordinates" -#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 -#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 +#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 +#: appPlugins/ToolOptimal.py:657 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -16970,19 +18534,19 @@ msgstr "" "Other distances and the coordinates for points\n" "where the distance was found." -#: appPlugins/ToolOptimal.py:639 +#: appPlugins/ToolOptimal.py:625 msgid "Gerber distances" msgstr "Gerber distances" -#: appPlugins/ToolOptimal.py:663 +#: appPlugins/ToolOptimal.py:649 msgid "Points coordinates" msgstr "Points coordinates" -#: appPlugins/ToolOptimal.py:695 +#: appPlugins/ToolOptimal.py:681 msgid "Find Minimum" msgstr "Find Minimum" -#: appPlugins/ToolOptimal.py:698 +#: appPlugins/ToolOptimal.py:684 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -16992,72 +18556,64 @@ msgstr "" "this will allow the determination of the right tool to\n" "use for isolation or copper clearing." -#: appPlugins/ToolPDF.py:96 appPlugins/ToolPDF.py:100 +#: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Open PDF" -#: appPlugins/ToolPDF.py:103 +#: appPlugins/ToolPDF.py:85 msgid "Open PDF cancelled" msgstr "Open PDF cancelled" -#: appPlugins/ToolPDF.py:131 +#: appPlugins/ToolPDF.py:113 msgid "Parsing" msgstr "Parsing" -#: appPlugins/ToolPDF.py:212 appMain.py:11615 -msgid "Failed to open" -msgstr "Failed to open" - -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 appMain.py:11560 -msgid "No geometry found in file" -msgstr "No geometry found in file" - -#: appPlugins/ToolPDF.py:291 appPlugins/ToolPDF.py:364 +#: appPlugins/ToolPDF.py:273 appPlugins/ToolPDF.py:346 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Rendering PDF layer #%d ..." -#: appPlugins/ToolPDF.py:295 appPlugins/ToolPDF.py:368 +#: appPlugins/ToolPDF.py:277 appPlugins/ToolPDF.py:350 msgid "Open PDF file failed." msgstr "Open PDF file failed." -#: appPlugins/ToolPDF.py:300 appPlugins/ToolPDF.py:373 +#: appPlugins/ToolPDF.py:282 appPlugins/ToolPDF.py:355 msgid "Rendered" msgstr "Rendered" -#: appPlugins/ToolPaint.py:1164 +#: appPlugins/ToolPaint.py:1144 msgid "Can't do Paint on MultiGeo geometries" msgstr "Can't do Paint on MultiGeo geometries" -#: appPlugins/ToolPaint.py:1201 +#: appPlugins/ToolPaint.py:1181 msgid "Click on a polygon to paint it." msgstr "Click on a polygon to paint it." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Painting polygon with method: lines." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Failed. Painting polygon with method: seed." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Failed. Painting polygon with method: standard." -#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Painting with tool diameter = " -#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "started" -#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "There is no geometry to process or the tool diameter is too big." -#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17069,44 +18625,44 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appPlugins/ToolPaint.py:2340 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Painting ..." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 -#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2461 appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Paint Plugin." msgstr "Paint Plugin." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Normal painting polygon task started." -#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2560 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 +#: appPlugins/ToolPaint.py:2542 msgid "Buffering geometry..." msgstr "Buffering geometry..." -#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2607 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2589 msgid "No polygon found." msgstr "No polygon found." -#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 -#: appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 +#: appPlugins/ToolPaint.py:2469 msgid "Paint all polygons task started." msgstr "Paint all polygons task started." -#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Painting area task started." msgstr "Painting area task started." -#: appPlugins/ToolPaint.py:2947 +#: appPlugins/ToolPaint.py:2928 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -17114,7 +18670,7 @@ msgstr "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." -#: appPlugins/ToolPaint.py:2986 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17126,7 +18682,7 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17134,7 +18690,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." -#: appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17150,7 +18706,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." -#: appPlugins/ToolPaint.py:3326 +#: appPlugins/ToolPaint.py:3307 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17158,40 +18714,40 @@ msgstr "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." -#: appPlugins/ToolPaint.py:3370 +#: appPlugins/ToolPaint.py:3351 msgid "Create a Geometry Object which paints the polygons." msgstr "Create a Geometry Object which paints the polygons." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 +#: appPlugins/ToolPanelize.py:96 appPlugins/ToolPanelize.py:1120 msgid "Panelization" msgstr "Panelization" -#: appPlugins/ToolPanelize.py:365 +#: appPlugins/ToolPanelize.py:349 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." -#: appPlugins/ToolPanelize.py:408 +#: appPlugins/ToolPanelize.py:392 msgid "Generating panel ... " msgstr "Generating panel ... " -#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 -#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 +#: appPlugins/ToolPanelize.py:487 appPlugins/ToolPanelize.py:800 +#: appPlugins/ToolPanelize.py:1072 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Generating panel ... Adding the source code." -#: appPlugins/ToolPanelize.py:744 +#: appPlugins/ToolPanelize.py:728 msgid "Optimizing the overlapping paths." msgstr "Optimizing the overlapping paths." -#: appPlugins/ToolPanelize.py:776 +#: appPlugins/ToolPanelize.py:760 msgid "Optimization complete." msgstr "Optimization complete." -#: appPlugins/ToolPanelize.py:1097 +#: appPlugins/ToolPanelize.py:1081 msgid "Generating panel... Spawning copies" msgstr "Generating panel... Spawning copies" -#: appPlugins/ToolPanelize.py:1113 +#: appPlugins/ToolPanelize.py:1097 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17200,11 +18756,11 @@ msgstr "" "{text} Too big for the constrain area. Final panel has {col} columns and " "{row} rows" -#: appPlugins/ToolPanelize.py:1121 +#: appPlugins/ToolPanelize.py:1105 msgid "Panel created successfully." msgstr "Panel created successfully." -#: appPlugins/ToolPanelize.py:1181 +#: appPlugins/ToolPanelize.py:1165 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17216,7 +18772,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Object combobox." -#: appPlugins/ToolPanelize.py:1214 +#: appPlugins/ToolPanelize.py:1198 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17224,7 +18780,7 @@ msgstr "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." -#: appPlugins/ToolPanelize.py:1226 +#: appPlugins/ToolPanelize.py:1210 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17244,7 +18800,7 @@ msgstr "" "to this reference object therefore maintaining the panelized\n" "objects in sync." -#: appPlugins/ToolPanelize.py:1259 +#: appPlugins/ToolPanelize.py:1243 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17256,7 +18812,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Box Object combobox." -#: appPlugins/ToolPanelize.py:1274 +#: appPlugins/ToolPanelize.py:1258 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17264,11 +18820,11 @@ msgstr "" "The actual object that is used as container for the\n" " selected object that is to be panelized." -#: appPlugins/ToolPanelize.py:1282 +#: appPlugins/ToolPanelize.py:1266 msgid "Panel Data" msgstr "Panel Data" -#: appPlugins/ToolPanelize.py:1284 +#: appPlugins/ToolPanelize.py:1268 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17284,15 +18840,15 @@ msgstr "" "The spacings will set the distance between any two\n" "elements of the panel array." -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1367 msgid "Constrain panel within" msgstr "Constrain panel within" -#: appPlugins/ToolPanelize.py:1430 +#: appPlugins/ToolPanelize.py:1414 msgid "Panelize Object" msgstr "Panelize Object" -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 +#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17302,19 +18858,19 @@ msgstr "" "In other words it creates multiple copies of the source object,\n" "arranged in a 2D array of rows and columns." -#: appPlugins/ToolPcbWizard.py:113 appPlugins/ToolPcbWizard.py:397 +#: appPlugins/ToolPcbWizard.py:102 appPlugins/ToolPcbWizard.py:386 msgid "PcbWizard Import" msgstr "PcbWizard Import" -#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218 +#: appPlugins/ToolPcbWizard.py:203 appPlugins/ToolPcbWizard.py:207 msgid "Load PcbWizard Excellon file" msgstr "Load PcbWizard Excellon file" -#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241 +#: appPlugins/ToolPcbWizard.py:226 appPlugins/ToolPcbWizard.py:230 msgid "Load PcbWizard INF file" msgstr "Load PcbWizard INF file" -#: appPlugins/ToolPcbWizard.py:289 +#: appPlugins/ToolPcbWizard.py:278 msgid "" "The INF file does not contain the tool table.\n" "Try to open the Excellon file from File -> Open -> Excellon\n" @@ -17324,47 +18880,43 @@ msgstr "" "Try to open the Excellon file from File -> Open -> Excellon\n" "and edit the drill diameters manually." -#: appPlugins/ToolPcbWizard.py:309 +#: appPlugins/ToolPcbWizard.py:298 msgid "PcbWizard .INF file loaded." msgstr "PcbWizard .INF file loaded." -#: appPlugins/ToolPcbWizard.py:313 +#: appPlugins/ToolPcbWizard.py:302 msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: appPlugins/ToolPcbWizard.py:346 appMain.py:11539 -msgid "This is not Excellon file." -msgstr "This is not Excellon file." - -#: appPlugins/ToolPcbWizard.py:349 +#: appPlugins/ToolPcbWizard.py:338 msgid "Cannot parse file" msgstr "Cannot parse file" -#: appPlugins/ToolPcbWizard.py:380 +#: appPlugins/ToolPcbWizard.py:369 msgid "Import Excellon file failed." msgstr "Import Excellon file failed." -#: appPlugins/ToolPcbWizard.py:387 +#: appPlugins/ToolPcbWizard.py:376 msgid "Imported" msgstr "Imported" -#: appPlugins/ToolPcbWizard.py:390 +#: appPlugins/ToolPcbWizard.py:379 msgid "Excellon merging is in progress. Please wait..." msgstr "Excellon merging is in progress. Please wait..." -#: appPlugins/ToolPcbWizard.py:392 +#: appPlugins/ToolPcbWizard.py:381 msgid "The imported Excellon file is empty." msgstr "The imported Excellon file is empty." -#: appPlugins/ToolPcbWizard.py:416 +#: appPlugins/ToolPcbWizard.py:405 msgid "Load files" msgstr "Load files" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:411 msgid "Excellon file" msgstr "Excellon file" -#: appPlugins/ToolPcbWizard.py:424 +#: appPlugins/ToolPcbWizard.py:413 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17372,47 +18924,47 @@ msgstr "" "Load the Excellon file.\n" "Usually it has a .DRL extension" -#: appPlugins/ToolPcbWizard.py:431 +#: appPlugins/ToolPcbWizard.py:420 msgid "INF file" msgstr "INF file" -#: appPlugins/ToolPcbWizard.py:433 +#: appPlugins/ToolPcbWizard.py:422 msgid "Load the INF file." msgstr "Load the INF file." -#: appPlugins/ToolPcbWizard.py:446 +#: appPlugins/ToolPcbWizard.py:435 msgid "Tool Number" msgstr "Tool Number" -#: appPlugins/ToolPcbWizard.py:448 +#: appPlugins/ToolPcbWizard.py:437 msgid "Tool diameter in file units." msgstr "Tool diameter in file units." -#: appPlugins/ToolPcbWizard.py:463 +#: appPlugins/ToolPcbWizard.py:452 msgid "Int. digits" msgstr "Int. digits" -#: appPlugins/ToolPcbWizard.py:465 +#: appPlugins/ToolPcbWizard.py:454 msgid "The number of digits for the integral part of the coordinates." msgstr "The number of digits for the integral part of the coordinates." -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:462 msgid "Frac. digits" msgstr "Frac. digits" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:464 msgid "The number of digits for the fractional part of the coordinates." msgstr "The number of digits for the fractional part of the coordinates." -#: appPlugins/ToolPcbWizard.py:483 +#: appPlugins/ToolPcbWizard.py:472 msgid "No Suppression" msgstr "No Suppression" -#: appPlugins/ToolPcbWizard.py:484 +#: appPlugins/ToolPcbWizard.py:473 msgid "Zeros supp." msgstr "Zeros supp." -#: appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolPcbWizard.py:475 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17426,7 +18978,7 @@ msgstr "" "- TZ = trailing zeros are kept\n" "- No Suppression = no zero suppression" -#: appPlugins/ToolPcbWizard.py:500 +#: appPlugins/ToolPcbWizard.py:489 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -17434,11 +18986,11 @@ msgstr "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." -#: appPlugins/ToolPcbWizard.py:508 +#: appPlugins/ToolPcbWizard.py:497 msgid "Import Excellon" msgstr "Import Excellon" -#: appPlugins/ToolPcbWizard.py:510 +#: appPlugins/ToolPcbWizard.py:499 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17450,57 +19002,53 @@ msgstr "" "One usually has .DRL extension while\n" "the other has .INF extension." -#: appPlugins/ToolPunchGerber.py:158 -msgid "Punch Geber" -msgstr "Punch Geber" - -#: appPlugins/ToolPunchGerber.py:552 +#: appPlugins/ToolPunchGerber.py:574 msgid "Click on a pad to select it." msgstr "Click on a pad to select it." -#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934 +#: appPlugins/ToolPunchGerber.py:823 appPlugins/ToolPunchGerber.py:956 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "The value of the fixed diameter is 0.0. Aborting." -#: appPlugins/ToolPunchGerber.py:1710 +#: appPlugins/ToolPunchGerber.py:1732 msgid "Added pad" msgstr "Added pad" -#: appPlugins/ToolPunchGerber.py:1711 +#: appPlugins/ToolPunchGerber.py:1733 msgid "Click to add next pad or right click to start." msgstr "Click to add next pad or right click to start." -#: appPlugins/ToolPunchGerber.py:1723 +#: appPlugins/ToolPunchGerber.py:1745 msgid "Removed pad" msgstr "Removed pad" -#: appPlugins/ToolPunchGerber.py:1724 +#: appPlugins/ToolPunchGerber.py:1746 msgid "Click to add/remove next pad or right click to start." msgstr "Click to add/remove next pad or right click to start." -#: appPlugins/ToolPunchGerber.py:1729 +#: appPlugins/ToolPunchGerber.py:1751 msgid "No pad detected under click position." msgstr "No pad detected under click position." -#: appPlugins/ToolPunchGerber.py:1931 +#: appPlugins/ToolPunchGerber.py:1939 msgid "All selectable pads are selected." msgstr "All selectable pads are selected." -#: appPlugins/ToolPunchGerber.py:1948 +#: appPlugins/ToolPunchGerber.py:1956 msgid "Selection cleared." msgstr "Selection cleared." -#: appPlugins/ToolPunchGerber.py:2018 +#: appPlugins/ToolPunchGerber.py:2031 msgid "Gerber into which to punch holes" msgstr "Gerber into which to punch holes" -#: appPlugins/ToolPunchGerber.py:2165 +#: appPlugins/ToolPunchGerber.py:2178 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." -#: appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolPunchGerber.py:2333 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" @@ -17510,7 +19058,7 @@ msgstr "" "are selected on the canvas but only those that\n" "are in the processed pads." -#: appPlugins/ToolPunchGerber.py:2354 +#: appPlugins/ToolPunchGerber.py:2367 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17518,28 +19066,28 @@ msgstr "" "Create a Gerber object from the selected object, within\n" "the specified box." -#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:573 -#: appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:215 appPlugins/ToolQRCode.py:561 +#: appPlugins/ToolQRCode.py:612 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Cancelled. There is no QRCode Data in the text box." -#: appPlugins/ToolQRCode.py:410 +#: appPlugins/ToolQRCode.py:392 msgid "QRCode Tool done." msgstr "QRCode Tool done." -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:763 msgid "Gerber Object to which the QRCode will be added." msgstr "Gerber Object to which the QRCode will be added." -#: appPlugins/ToolQRCode.py:815 +#: appPlugins/ToolQRCode.py:803 msgid "The parameters used to shape the QRCode." msgstr "The parameters used to shape the QRCode." -#: appPlugins/ToolQRCode.py:925 +#: appPlugins/ToolQRCode.py:913 msgid "Export QRCode" msgstr "Export QRCode" -#: appPlugins/ToolQRCode.py:927 +#: appPlugins/ToolQRCode.py:915 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -17547,88 +19095,88 @@ msgstr "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." -#: appPlugins/ToolQRCode.py:963 +#: appPlugins/ToolQRCode.py:951 msgid "Transparent back color" msgstr "Transparent back color" -#: appPlugins/ToolQRCode.py:988 +#: appPlugins/ToolQRCode.py:976 msgid "Export QRCode SVG" msgstr "Export QRCode SVG" -#: appPlugins/ToolQRCode.py:990 +#: appPlugins/ToolQRCode.py:978 msgid "Export a SVG file with the QRCode content." msgstr "Export a SVG file with the QRCode content." -#: appPlugins/ToolQRCode.py:1001 +#: appPlugins/ToolQRCode.py:989 msgid "Export QRCode PNG" msgstr "Export QRCode PNG" -#: appPlugins/ToolQRCode.py:1003 +#: appPlugins/ToolQRCode.py:991 msgid "Export a PNG image file with the QRCode content." msgstr "Export a PNG image file with the QRCode content." -#: appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1002 msgid "Insert QRCode" msgstr "Insert QRCode" -#: appPlugins/ToolQRCode.py:1017 +#: appPlugins/ToolQRCode.py:1005 msgid "Create the QRCode object." msgstr "Create the QRCode object." -#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161 +#: appPlugins/ToolReport.py:18 appPlugins/ToolReport.py:148 msgid "Object Report" msgstr "Object Report" -#: appPlugins/ToolReport.py:156 +#: appPlugins/ToolReport.py:143 msgid "Object Properties are displayed." msgstr "Object Properties are displayed." -#: appPlugins/ToolReport.py:178 +#: appPlugins/ToolReport.py:165 msgid "TYPE" msgstr "TYPE" -#: appPlugins/ToolReport.py:179 +#: appPlugins/ToolReport.py:166 msgid "NAME" msgstr "NAME" -#: appPlugins/ToolReport.py:209 +#: appPlugins/ToolReport.py:196 msgid "Geo Type" msgstr "Geo Type" -#: appPlugins/ToolReport.py:212 +#: appPlugins/ToolReport.py:199 msgid "Single-Geo" msgstr "Single-Geo" -#: appPlugins/ToolReport.py:213 +#: appPlugins/ToolReport.py:200 msgid "Multi-Geo" msgstr "Multi-Geo" -#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373 -#: appPlugins/ToolReport.py:375 +#: appPlugins/ToolReport.py:355 appPlugins/ToolReport.py:360 +#: appPlugins/ToolReport.py:362 msgid "Metric" msgstr "Metric" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 +#: appPlugins/ToolRulesCheck.py:105 appPlugins/ToolRulesCheck.py:1162 msgid "Check Rules" msgstr "Check Rules" -#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 -#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 -#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 -#: appPlugins/ToolRulesCheck.py:1018 +#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:737 +#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:846 +#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:938 +#: appPlugins/ToolRulesCheck.py:1003 msgid "Value is not valid." msgstr "Value is not valid." -#: appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:691 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> Copper to Copper clearance" -#: appPlugins/ToolRulesCheck.py:717 +#: appPlugins/ToolRulesCheck.py:702 msgid "BOTTOM -> Copper to Copper clearance" msgstr "BOTTOM -> Copper to Copper clearance" -#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 -#: appPlugins/ToolRulesCheck.py:980 +#: appPlugins/ToolRulesCheck.py:707 appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:965 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17636,13 +19184,13 @@ msgstr "" "At least one Gerber object has to be selected for this rule but none is " "selected." -#: appPlugins/ToolRulesCheck.py:758 +#: appPlugins/ToolRulesCheck.py:743 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "One of the copper Gerber objects or the Outline Gerber object is not valid." -#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 +#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:920 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17650,31 +19198,31 @@ msgstr "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 +#: appPlugins/ToolRulesCheck.py:773 appPlugins/ToolRulesCheck.py:800 msgid "Silk to Silk clearance" msgstr "Silk to Silk clearance" -#: appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:786 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> Silk to Silk clearance" -#: appPlugins/ToolRulesCheck.py:811 +#: appPlugins/ToolRulesCheck.py:796 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BOTTOM -> Silk to Silk clearance" -#: appPlugins/ToolRulesCheck.py:867 +#: appPlugins/ToolRulesCheck.py:852 msgid "One or more of the Gerber objects is not valid." msgstr "One or more of the Gerber objects is not valid." -#: appPlugins/ToolRulesCheck.py:875 +#: appPlugins/ToolRulesCheck.py:860 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> Silk to Solder Mask Clearance" -#: appPlugins/ToolRulesCheck.py:881 +#: appPlugins/ToolRulesCheck.py:866 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "BOTTOM -> Silk to Solder Mask Clearance" -#: appPlugins/ToolRulesCheck.py:885 +#: appPlugins/ToolRulesCheck.py:870 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17682,92 +19230,92 @@ msgstr "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." -#: appPlugins/ToolRulesCheck.py:921 +#: appPlugins/ToolRulesCheck.py:906 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." -#: appPlugins/ToolRulesCheck.py:965 +#: appPlugins/ToolRulesCheck.py:950 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> Minimum Solder Mask Sliver" -#: appPlugins/ToolRulesCheck.py:975 +#: appPlugins/ToolRulesCheck.py:960 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BOTTOM -> Minimum Solder Mask Sliver" -#: appPlugins/ToolRulesCheck.py:1024 +#: appPlugins/ToolRulesCheck.py:1009 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "One of the Copper Gerber objects or the Excellon objects is not valid." -#: appPlugins/ToolRulesCheck.py:1040 +#: appPlugins/ToolRulesCheck.py:1025 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Excellon object presence is mandatory for this rule but none is selected." -#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 -#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 +#: appPlugins/ToolRulesCheck.py:1103 appPlugins/ToolRulesCheck.py:1116 +#: appPlugins/ToolRulesCheck.py:1127 appPlugins/ToolRulesCheck.py:1140 msgid "STATUS" msgstr "STATUS" -#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 +#: appPlugins/ToolRulesCheck.py:1106 appPlugins/ToolRulesCheck.py:1130 msgid "FAILED" msgstr "FAILED" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1119 appPlugins/ToolRulesCheck.py:1143 msgid "PASSED" msgstr "PASSED" -#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 +#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 msgid "Violations: There are no violations for the current rule." msgstr "Violations: There are no violations for the current rule." -#: appPlugins/ToolRulesCheck.py:1254 +#: appPlugins/ToolRulesCheck.py:1239 msgid "Top" msgstr "Top" -#: appPlugins/ToolRulesCheck.py:1272 +#: appPlugins/ToolRulesCheck.py:1257 msgid "The Top Gerber Copper object for which rules are checked." msgstr "The Top Gerber Copper object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 +#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1290 +#: appPlugins/ToolRulesCheck.py:1275 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "The Top Gerber Solder Mask object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1308 +#: appPlugins/ToolRulesCheck.py:1293 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "The Top Gerber Silkscreen object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1320 +#: appPlugins/ToolRulesCheck.py:1305 msgid "Bottom" msgstr "Bottom" -#: appPlugins/ToolRulesCheck.py:1338 +#: appPlugins/ToolRulesCheck.py:1323 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "The Bottom Gerber Copper object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1356 +#: appPlugins/ToolRulesCheck.py:1341 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "The Bottom Gerber Solder Mask object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1374 +#: appPlugins/ToolRulesCheck.py:1359 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "The Bottom Gerber Silkscreen object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1403 +#: appPlugins/ToolRulesCheck.py:1388 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "The Gerber Outline (Cutout) object for which rules are checked." -#: appPlugins/ToolRulesCheck.py:1417 +#: appPlugins/ToolRulesCheck.py:1402 msgid "Excellon objects for which to check rules." msgstr "Excellon objects for which to check rules." -#: appPlugins/ToolRulesCheck.py:1436 +#: appPlugins/ToolRulesCheck.py:1421 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -17775,7 +19323,7 @@ msgstr "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." -#: appPlugins/ToolRulesCheck.py:1455 +#: appPlugins/ToolRulesCheck.py:1440 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -17783,96 +19331,74 @@ msgstr "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." -#: appPlugins/ToolRulesCheck.py:1773 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Run Rules Check" msgstr "Run Rules Check" -#: appPlugins/ToolShell.py:59 +#: appPlugins/ToolShell.py:58 msgid "Type a command to be executed ..." msgstr "Type a command to be executed ..." -#: appPlugins/ToolShell.py:68 +#: appPlugins/ToolShell.py:67 msgid "Clear the text." msgstr "Clear the text." -#: appPlugins/ToolShell.py:103 appPlugins/ToolShell.py:105 +#: appPlugins/ToolShell.py:102 appPlugins/ToolShell.py:104 msgid "...processing..." msgstr "...processing..." -#: appPlugins/ToolShell.py:324 +#: appPlugins/ToolShell.py:323 msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 +#: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 msgid "SP Dispenser" msgstr "SP Dispenser" -#: appPlugins/ToolSolderPaste.py:522 +#: appPlugins/ToolSolderPaste.py:554 msgid "Please enter a tool diameter to add, in Float format." msgstr "Please enter a tool diameter to add, in Float format." -#: appPlugins/ToolSolderPaste.py:557 -msgid "New Nozzle tool added to Tool Table." -msgstr "New Nozzle tool added to Tool Table." +#: appPlugins/ToolSolderPaste.py:642 +#| msgid "Cancelled. Tool already in Tool Table." +msgid "Cancelled. Already in the Tool Table." +msgstr "Cancelled. Already in the Tool Table." -#: appPlugins/ToolSolderPaste.py:599 -msgid "Nozzle tool from Tool Table was edited." -msgstr "Nozzle tool from Tool Table was edited." +#: appPlugins/ToolSolderPaste.py:746 appPlugins/ToolSolderPaste.py:970 +#: appPlugins/ToolSolderPaste.py:1103 appPlugins/ToolSolderPaste.py:1106 +#: appPlugins/ToolSolderPaste.py:1165 +#| msgid "Only Geometry objects can be used." +msgid "Selected object cannot be used." +msgstr "Selected object cannot be used." -#: appPlugins/ToolSolderPaste.py:662 -msgid "Tools deleted from Tool Table." -msgstr "Tools deleted from Tool Table." +#: appPlugins/ToolSolderPaste.py:777 +#| msgid "Tools DB empty." +msgid "Tools table is empty." +msgstr "Tools table is empty." -#: appPlugins/ToolSolderPaste.py:716 -msgid "No SolderPaste mask Gerber object loaded." -msgstr "No SolderPaste mask Gerber object loaded." - -#: appPlugins/ToolSolderPaste.py:746 -msgid "No Nozzle tools in the tool table." -msgstr "No Nozzle tools in the tool table." - -#: appPlugins/ToolSolderPaste.py:899 +#: appPlugins/ToolSolderPaste.py:933 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "Some or all pads have no solder due of inadequate nozzle diameters..." -#: appPlugins/ToolSolderPaste.py:913 +#: appPlugins/ToolSolderPaste.py:947 msgid "Generating Solder Paste dispensing geometry..." msgstr "Generating Solder Paste dispensing geometry..." -#: appPlugins/ToolSolderPaste.py:937 -msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." -msgstr "This Geometry can't be processed. NOT a solder_paste_tool geometry." - -#: appPlugins/ToolSolderPaste.py:1042 -msgid "ToolSolderPaste CNCjob created" -msgstr "ToolSolderPaste CNCjob created" - -#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 -#: appPlugins/ToolSolderPaste.py:1130 -msgid "" -"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -msgstr "" -"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." - -#: appPlugins/ToolSolderPaste.py:1140 +#: appPlugins/ToolSolderPaste.py:1174 msgid "Export GCode ..." msgstr "Export GCode ..." -#: appPlugins/ToolSolderPaste.py:1186 -msgid "Solder paste dispenser GCode file saved to" -msgstr "Solder paste dispenser GCode file saved to" - -#: appPlugins/ToolSolderPaste.py:1224 +#: appPlugins/ToolSolderPaste.py:1257 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." -#: appPlugins/ToolSolderPaste.py:1232 +#: appPlugins/ToolSolderPaste.py:1265 msgid "Gerber Solderpaste object." msgstr "Gerber Solderpaste object." -#: appPlugins/ToolSolderPaste.py:1253 +#: appPlugins/ToolSolderPaste.py:1286 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17880,7 +19406,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." -#: appPlugins/ToolSolderPaste.py:1274 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17894,7 +19420,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." -#: appPlugins/ToolSolderPaste.py:1281 +#: appPlugins/ToolSolderPaste.py:1315 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -17902,7 +19428,7 @@ msgstr "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." -#: appPlugins/ToolSolderPaste.py:1296 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -17910,27 +19436,27 @@ msgstr "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." -#: appPlugins/ToolSolderPaste.py:1349 +#: appPlugins/ToolSolderPaste.py:1398 msgid "Dispense" msgstr "Dispense" -#: appPlugins/ToolSolderPaste.py:1364 +#: appPlugins/ToolSolderPaste.py:1413 msgid "Z Start" msgstr "Z Start" -#: appPlugins/ToolSolderPaste.py:1377 +#: appPlugins/ToolSolderPaste.py:1426 msgid "Z Action" msgstr "Z Action" -#: appPlugins/ToolSolderPaste.py:1390 +#: appPlugins/ToolSolderPaste.py:1439 msgid "Z Stop" msgstr "Z Stop" -#: appPlugins/ToolSolderPaste.py:1596 +#: appPlugins/ToolSolderPaste.py:1665 msgid "Generate solder paste dispensing geometry." msgstr "Generate solder paste dispensing geometry." -#: appPlugins/ToolSolderPaste.py:1614 +#: appPlugins/ToolSolderPaste.py:1683 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17940,15 +19466,15 @@ msgstr "" "The name of the object has to end in:\n" "'_solderpaste' as a protection." -#: appPlugins/ToolSolderPaste.py:1623 +#: appPlugins/ToolSolderPaste.py:1692 msgid "CNCJob" msgstr "CNCJob" -#: appPlugins/ToolSolderPaste.py:1633 +#: appPlugins/ToolSolderPaste.py:1702 msgid "Generate CNCJob" msgstr "Generate CNCJob" -#: appPlugins/ToolSolderPaste.py:1636 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -17956,7 +19482,7 @@ msgstr "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." -#: appPlugins/ToolSolderPaste.py:1655 +#: appPlugins/ToolSolderPaste.py:1724 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17968,11 +19494,11 @@ msgstr "" "the name of the object has to end in:\n" "'_solderpaste' as a protection." -#: appPlugins/ToolSolderPaste.py:1664 +#: appPlugins/ToolSolderPaste.py:1733 msgid "Save GCode" msgstr "Save GCode" -#: appPlugins/ToolSolderPaste.py:1667 +#: appPlugins/ToolSolderPaste.py:1736 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -17980,52 +19506,52 @@ msgstr "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." -#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510 +#: appPlugins/ToolSub.py:260 appPlugins/ToolSub.py:498 msgid "No Target object loaded." msgstr "No Target object loaded." -#: appPlugins/ToolSub.py:277 +#: appPlugins/ToolSub.py:263 msgid "Loading geometry from Gerber objects." msgstr "Loading geometry from Gerber objects." -#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523 +#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:511 msgid "No Subtractor object loaded." msgstr "No Subtractor object loaded." -#: appPlugins/ToolSub.py:308 +#: appPlugins/ToolSub.py:296 msgid "Not possible to subtract from the same object." msgstr "Not possible to subtract from the same object." -#: appPlugins/ToolSub.py:348 +#: appPlugins/ToolSub.py:336 msgid "Finished parsing geometry for aperture" msgstr "Finished parsing geometry for aperture" -#: appPlugins/ToolSub.py:350 +#: appPlugins/ToolSub.py:338 msgid "Subtraction aperture processing finished." msgstr "Subtraction aperture processing finished." -#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677 -#: appPlugins/ToolSub.py:759 +#: appPlugins/ToolSub.py:471 appPlugins/ToolSub.py:666 +#: appPlugins/ToolSub.py:748 msgid "Generating new object failed." msgstr "Generating new object failed." -#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682 +#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:671 msgid "Created" msgstr "Created" -#: appPlugins/ToolSub.py:536 +#: appPlugins/ToolSub.py:524 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Currently, the Subtractor geometry cannot be of type Multigeo." -#: appPlugins/ToolSub.py:576 +#: appPlugins/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Parsing solid_geometry ..." -#: appPlugins/ToolSub.py:578 +#: appPlugins/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Parsing solid_geometry for tool" -#: appPlugins/ToolSub.py:795 +#: appPlugins/ToolSub.py:784 msgid "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." @@ -18033,7 +19559,7 @@ msgstr "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." -#: appPlugins/ToolSub.py:853 +#: appPlugins/ToolSub.py:842 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18041,11 +19567,11 @@ msgstr "" "Gerber object from which to subtract\n" "the subtractor Gerber object." -#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936 +#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 msgid "Subtractor" msgstr "Subtractor" -#: appPlugins/ToolSub.py:876 +#: appPlugins/ToolSub.py:865 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18053,11 +19579,11 @@ msgstr "" "Gerber object that will be subtracted\n" "from the target Gerber object." -#: appPlugins/ToolSub.py:886 +#: appPlugins/ToolSub.py:875 msgid "Subtract Gerber" msgstr "Subtract Gerber" -#: appPlugins/ToolSub.py:889 +#: appPlugins/ToolSub.py:878 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18069,11 +19595,11 @@ msgstr "" "Can be used to remove the overlapping silkscreen\n" "over the soldermask." -#: appPlugins/ToolSub.py:915 +#: appPlugins/ToolSub.py:904 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appPlugins/ToolSub.py:921 +#: appPlugins/ToolSub.py:910 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18081,7 +19607,7 @@ msgstr "" "Geometry object from which to subtract\n" "the subtractor Geometry object." -#: appPlugins/ToolSub.py:938 +#: appPlugins/ToolSub.py:927 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18089,11 +19615,11 @@ msgstr "" "Geometry object that will be subtracted\n" "from the target Geometry object." -#: appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:948 msgid "Subtract Geometry" msgstr "Subtract Geometry" -#: appPlugins/ToolSub.py:962 +#: appPlugins/ToolSub.py:951 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18101,60 +19627,56 @@ msgstr "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." -#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572 -msgid "Object Transform" -msgstr "Object Transform" - -#: appPlugins/ToolTransform.py:335 +#: appPlugins/ToolTransform.py:326 msgid "CNCJob objects can't be rotated." msgstr "CNCJob objects can't be rotated." -#: appPlugins/ToolTransform.py:369 +#: appPlugins/ToolTransform.py:360 msgid "CNCJob objects can't be mirrored/flipped." msgstr "CNCJob objects can't be mirrored/flipped." -#: appPlugins/ToolTransform.py:400 +#: appPlugins/ToolTransform.py:391 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "Skew transformation can not be done for 0, 90 and 180 degrees." -#: appPlugins/ToolTransform.py:413 +#: appPlugins/ToolTransform.py:404 msgid "CNCJob objects can't be skewed." msgstr "CNCJob objects can't be skewed." -#: appPlugins/ToolTransform.py:429 +#: appPlugins/ToolTransform.py:420 msgid "Skew on the" msgstr "Skew on the" -#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:420 appPlugins/ToolTransform.py:455 +#: appPlugins/ToolTransform.py:492 msgid "axis done" msgstr "axis done" -#: appPlugins/ToolTransform.py:447 +#: appPlugins/ToolTransform.py:438 msgid "CNCJob objects can't be scaled." msgstr "CNCJob objects can't be scaled." -#: appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:455 msgid "Scale on the" msgstr "Scale on the" -#: appPlugins/ToolTransform.py:480 +#: appPlugins/ToolTransform.py:471 msgid "CNCJob objects can't be offset." msgstr "CNCJob objects can't be offset." -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:492 msgid "Offset on the" msgstr "Offset on the" -#: appPlugins/ToolTransform.py:517 +#: appPlugins/ToolTransform.py:508 msgid "CNCJob objects can't be buffered." msgstr "CNCJob objects can't be buffered." -#: appPlugins/ToolTransform.py:595 +#: appPlugins/ToolTransform.py:586 msgid "A plugin that allow geometry transformation." msgstr "A plugin that allow geometry transformation." -#: appPlugins/ToolTransform.py:670 +#: appPlugins/ToolTransform.py:661 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18174,14 +19696,6 @@ msgstr "The application will restart." msgid "Are you sure do you want to change the current language to" msgstr "Are you sure do you want to change the current language to" -#: appTranslation.py:217 appMain.py:4011 -msgid "" -"There are files/objects modified in FlatCAM. \n" -"Do you want to Save the project?" -msgstr "" -"There are files/objects modified in FlatCAM. \n" -"Do you want to Save the project?" - #: appTranslation.py:245 msgid "The language will be applied at the next application start." msgstr "The language will be applied at the next application start." @@ -18194,1142 +19708,6 @@ msgstr "The user does not have admin rights or UAC issues." msgid "Quit" msgstr "Quit" -#: appMain.py:944 -msgid "The application is initializing ..." -msgstr "The application is initializing ..." - -#: appMain.py:968 -msgid "Could not find the Language files. The App strings are missing." -msgstr "Could not find the Language files. The App strings are missing." - -#: appMain.py:1146 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started." -msgstr "" -"The application is initializing ...\n" -"Canvas initialization started." - -#: appMain.py:1187 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"The application is initializing ...\n" -"Canvas initialization started.\n" -"Canvas initialization finished in" - -#: appMain.py:1342 appMain.py:10364 -msgid "New Project - Not saved" -msgstr "New Project - Not saved" - -#: appMain.py:1671 -msgid "" -"Found old default preferences files. Please reboot the application to update." -msgstr "" -"Found old default preferences files. Please reboot the application to update." - -#: appMain.py:1738 -msgid "Open Config file failed." -msgstr "Open Config file failed." - -#: appMain.py:1753 -msgid "Open Script file failed." -msgstr "Open Script file failed." - -#: appMain.py:1780 -msgid "Open Excellon file failed." -msgstr "Open Excellon file failed." - -#: appMain.py:1793 -msgid "Open GCode file failed." -msgstr "Open GCode file failed." - -#: appMain.py:1806 -msgid "Open Gerber file failed." -msgstr "Open Gerber file failed." - -#: appMain.py:2583 appMain.py:2599 appMain.py:2642 appMain.py:2658 -#: appMain.py:2677 -msgid "The Editor could not start." -msgstr "The Editor could not start." - -#: appMain.py:2590 -msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -msgstr "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." - -#: appMain.py:2615 -msgid "" -"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " -"possible.\n" -"Edit only one geometry at a time." -msgstr "" -"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " -"possible.\n" -"Edit only one geometry at a time." - -#: appMain.py:2717 -msgid "EDITOR Area" -msgstr "EDITOR Area" - -#: appMain.py:2720 -msgid "Editor is activated ..." -msgstr "Editor is activated ..." - -#: appMain.py:2745 -msgid "Do you want to save the edited object?" -msgstr "Do you want to save the edited object?" - -#: appMain.py:2796 -msgid "Object empty after edit." -msgstr "Object empty after edit." - -#: appMain.py:2801 appMain.py:2819 appMain.py:2850 appMain.py:2866 -msgid "Editor exited. Editor content saved." -msgstr "Editor exited. Editor content saved." - -#: appMain.py:2870 appMain.py:2922 -msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -msgstr "Select a Gerber, Geometry, Excellon or CNCJob Object to update." - -#: appMain.py:2880 -msgid "is updated, returning to App..." -msgstr "is updated, returning to App..." - -#: appMain.py:2897 -msgid "Editor exited. Editor content was not saved." -msgstr "Editor exited. Editor content was not saved." - -#: appMain.py:2947 -msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." -msgstr "Select a Gerber, Geometry, Excellon or CNCJob object to update." - -#: appMain.py:3090 appMain.py:3096 -msgid "Save to file" -msgstr "Save to file" - -#: appMain.py:3137 -msgid "Exported file to" -msgstr "Exported file to" - -#: appMain.py:3174 -msgid "Failed to open recent files file for writing." -msgstr "Failed to open recent files file for writing." - -#: appMain.py:3185 -msgid "Failed to open recent projects file for writing." -msgstr "Failed to open recent projects file for writing." - -#: appMain.py:3240 -msgid "PCB Manufacturing files Viewer/Editor with Plugins" -msgstr "PCB Manufacturing files Viewer/Editor with Plugins" - -#: appMain.py:3241 -msgid "Development" -msgstr "Development" - -#: appMain.py:3242 -msgid "DOWNLOAD" -msgstr "DOWNLOAD" - -#: appMain.py:3243 -msgid "Issue tracker" -msgstr "Issue tracker" - -#: appMain.py:3247 appMain.py:3807 appMain.py:3990 -msgid "Close" -msgstr "Close" - -#: appMain.py:3262 -msgid "Licensed under the MIT license" -msgstr "Licensed under the MIT license" - -#: appMain.py:3271 -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" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" -"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" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." - -#: appMain.py:3293 -msgid "" -"Some of the icons used are from the following sources:
Icons by Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts
Icons by Pixel perfect from www." -"flaticon.com
" -msgstr "" -"Some of the icons used are from the following sources:
Icons by Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts
Icons by Pixel perfect from www." -"flaticon.com
" - -#: appMain.py:3329 -msgid "Splash" -msgstr "Splash" - -#: appMain.py:3335 -msgid "Programmers" -msgstr "Programmers" - -#: appMain.py:3341 -msgid "Translators" -msgstr "Translators" - -#: appMain.py:3347 -msgid "License" -msgstr "License" - -#: appMain.py:3353 -msgid "Attributions" -msgstr "Attributions" - -#: appMain.py:3583 -msgid "Programmer" -msgstr "Programmer" - -#: appMain.py:3584 -msgid "Status" -msgstr "Status" - -#: appMain.py:3585 appMain.py:3667 -msgid "E-mail" -msgstr "E-mail" - -#: appMain.py:3589 -msgid "FlatCAM Author" -msgstr "FlatCAM Author" - -#: appMain.py:3593 -msgid "FlatCAM Evo Author/Maintainer" -msgstr "FlatCAM Evo Author/Maintainer" - -#: appMain.py:3665 -msgid "Language" -msgstr "Language" - -#: appMain.py:3666 -msgid "Translator" -msgstr "Translator" - -#: appMain.py:3775 -#, 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." - -#: appMain.py:3776 -msgid "Yet it cannot evolve without contributions." -msgstr "Yet it cannot evolve without contributions." - -#: appMain.py:3777 -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" - -#: appMain.py:3778 -msgid "you can contribute to the development yourself by:" -msgstr "you can contribute to the development yourself by:" - -#: appMain.py:3779 -msgid "Pull Requests on the Bitbucket repository, if you are a developer" -msgstr "Pull Requests on the Bitbucket repository, if you are a developer" - -#: appMain.py:3781 -msgid "Bug Reports by providing the steps required to reproduce the bug" -msgstr "Bug Reports by providing the steps required to reproduce the bug" - -#: appMain.py:3783 -msgid "If you like what you have seen so far ..." -msgstr "If you like what you have seen so far ..." - -#: appMain.py:3784 -msgid "Donations are NOT required." -msgstr "Donations are NOT required." - -#: appMain.py:3784 -msgid "But they are welcomed" -msgstr "But they are welcomed" - -#: appMain.py:3815 -msgid "Contribute" -msgstr "Contribute" - -#: appMain.py:3836 -msgid "Links Exchange" -msgstr "Links Exchange" - -#: appMain.py:3849 appMain.py:3869 -msgid "Soon ..." -msgstr "Soon ..." - -#: appMain.py:3856 -msgid "How To's" -msgstr "How To's" - -#: appMain.py:3976 -msgid "Alternative website" -msgstr "Alternative website" - -#: appMain.py:3977 -msgid "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." -msgstr "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." - -#: appMain.py:4335 -msgid "Selected Excellon file extensions registered with FlatCAM." -msgstr "Selected Excellon file extensions registered with FlatCAM." - -#: appMain.py:4352 -msgid "Selected GCode file extensions registered with FlatCAM." -msgstr "Selected GCode file extensions registered with FlatCAM." - -#: appMain.py:4368 -msgid "Selected Gerber file extensions registered with FlatCAM." -msgstr "Selected Gerber file extensions registered with FlatCAM." - -#: appMain.py:4556 appMain.py:4619 appMain.py:4650 -msgid "At least two objects are required for join. Objects currently selected" -msgstr "At least two objects are required for join. Objects currently selected" - -#: appMain.py:4565 -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 convert from one to another and retry joining \n" -"but in the case of converting from MultiGeo to SingleGeo, informations may " -"be lost and the result may not be what was expected. \n" -"Check the generated GCODE." -msgstr "" -"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 convert from one to another and retry joining \n" -"but in the case of converting from MultiGeo to SingleGeo, informations may " -"be lost and the result may not be what was expected. \n" -"Check the generated GCODE." - -#: appMain.py:4580 appMain.py:4591 -msgid "Geometry merging finished" -msgstr "Geometry merging finished" - -#: appMain.py:4614 -msgid "Failed. Excellon joining works only on Excellon objects." -msgstr "Failed. Excellon joining works only on Excellon objects." - -#: appMain.py:4627 -msgid "Excellon merging finished" -msgstr "Excellon merging finished" - -#: appMain.py:4645 -msgid "Failed. Gerber joining works only on Gerber objects." -msgstr "Failed. Gerber joining works only on Gerber objects." - -#: appMain.py:4655 -msgid "Gerber merging finished" -msgstr "Gerber merging finished" - -#: appMain.py:4675 appMain.py:4711 -msgid "Failed. Select a Geometry Object and try again." -msgstr "Failed. Select a Geometry Object and try again." - -#: appMain.py:4679 appMain.py:4715 -msgid "Expected a GeometryObject, got" -msgstr "Expected a GeometryObject, got" - -#: appMain.py:4694 -msgid "A Geometry object was converted to MultiGeo type." -msgstr "A Geometry object was converted to MultiGeo type." - -#: appMain.py:4732 -msgid "A Geometry object was converted to SingleGeo type." -msgstr "A Geometry object was converted to SingleGeo type." - -#: appMain.py:4968 -msgid "Units cannot be changed while the editor is active." -msgstr "Units cannot be changed while the editor is active." - -#: appMain.py:4977 -msgid "" -"Changing the units of the project\n" -"will scale all objects.\n" -"\n" -"Do you want to continue?" -msgstr "" -"Changing the units of the project\n" -"will scale all objects.\n" -"\n" -"Do you want to continue?" - -#: appMain.py:5031 -msgid "Converted units to" -msgstr "Converted units to" - -#: appMain.py:5065 -msgid "Workspace enabled." -msgstr "Workspace enabled." - -#: appMain.py:5068 -msgid "Workspace disabled." -msgstr "Workspace disabled." - -#: appMain.py:5090 -msgid "FlatCAM log opened." -msgstr "FlatCAM log opened." - -#: appMain.py:5145 -msgid "Tool adding ..." -msgstr "Tool adding ..." - -#: appMain.py:5146 -msgid "" -"Adding Tool works only when Advanced is checked.\n" -"Go to Preferences -> General - Show Advanced Options." -msgstr "" -"Adding Tool works only when Advanced is checked.\n" -"Go to Preferences -> General - Show Advanced Options." - -#: appMain.py:5236 -msgid "Delete objects" -msgstr "Delete objects" - -#: appMain.py:5237 -msgid "" -"Are you sure you want to permanently delete\n" -"the selected objects?" -msgstr "" -"Are you sure you want to permanently delete\n" -"the selected objects?" - -#: appMain.py:5292 -msgid "Save the work in Editor and try again ..." -msgstr "Save the work in Editor and try again ..." - -#: appMain.py:5325 -msgid "Object deleted" -msgstr "Object deleted" - -#: appMain.py:5338 -msgid "Click to set the origin ..." -msgstr "Click to set the origin ..." - -#: appMain.py:5377 -msgid "Setting Origin..." -msgstr "Setting Origin..." - -#: appMain.py:5398 appMain.py:5519 appMain.py:5631 -msgid "Origin set" -msgstr "Origin set" - -#: appMain.py:5418 -msgid "Origin coordinates specified but incomplete." -msgstr "Origin coordinates specified but incomplete." - -#: appMain.py:5465 -msgid "Moving to Origin..." -msgstr "Moving to Origin..." - -#: appMain.py:5469 appMain.py:5537 -msgid "Failed. No object(s) selected..." -msgstr "Failed. No object(s) selected..." - -#: appMain.py:5541 -msgid "Quadrant 2" -msgstr "Quadrant 2" - -#: appMain.py:5542 -msgid "Quadrant 1" -msgstr "Quadrant 1" - -#: appMain.py:5543 -msgid "Quadrant 3" -msgstr "Quadrant 3" - -#: appMain.py:5544 -msgid "Quadrant 4" -msgstr "Quadrant 4" - -#: appMain.py:5668 -msgid "Jump to ..." -msgstr "Jump to ..." - -#: appMain.py:5669 appMain.py:5929 -msgid "Enter the coordinates in format X,Y:" -msgstr "Enter the coordinates in format X,Y:" - -#: appMain.py:5680 appMain.py:5939 -msgid "Wrong coordinates. Enter coordinates in format: X,Y" -msgstr "Wrong coordinates. Enter coordinates in format: X,Y" - -#: appMain.py:5775 -#| msgid "Top Left" -msgid "T Left" -msgstr "T Left" - -#: appMain.py:5776 -#| msgid "Top Right" -msgid "T Right" -msgstr "T Right" - -#: appMain.py:5777 -#| msgid "Bot Left X" -msgid "B Left" -msgstr "B Left" - -#: appMain.py:5778 -#| msgid "Bot Right X" -msgid "B Right" -msgstr "B Right" - -#: appMain.py:5781 -msgid "Locate ..." -msgstr "Locate ..." - -#: appMain.py:5928 -#| msgid "Move to Origin." -msgid "Move to ..." -msgstr "Move to ..." - -#: appMain.py:6485 appMain.py:9385 -msgid "Aborting." -msgstr "Aborting." - -#: appMain.py:6485 -msgid "The current task will be gracefully closed as soon as possible..." -msgstr "The current task will be gracefully closed as soon as possible..." - -#: appMain.py:6492 -msgid "The current task was gracefully closed on user request..." -msgstr "The current task was gracefully closed on user request..." - -#: appMain.py:6695 -msgid "Not available for Legacy 2D graphic mode." -msgstr "Not available for Legacy 2D graphic mode." - -#: appMain.py:6797 -msgid "Adding tool from DB is not allowed for this object." -msgstr "Adding tool from DB is not allowed for this object." - -#: appMain.py:6815 -msgid "Save Tools Database" -msgstr "Save Tools Database" - -#: appMain.py:6816 -msgid "" -"One or more Tools are edited.\n" -"Do you want to save?" -msgstr "" -"One or more Tools are edited.\n" -"Do you want to save?" - -#: appMain.py:7045 appMain.py:7099 appMain.py:7147 -msgid "Enter the Angle value:" -msgstr "Enter the Angle value:" - -#: appMain.py:7078 -msgid "Rotation done." -msgstr "Rotation done." - -#: appMain.py:7080 -msgid "Rotation movement was not executed." -msgstr "Rotation movement was not executed." - -#: appMain.py:7129 -msgid "Skew on X axis done." -msgstr "Skew on X axis done." - -#: appMain.py:7177 -msgid "Skew on Y axis done." -msgstr "Skew on Y axis done." - -#: appMain.py:7248 -msgid "New Grid ..." -msgstr "New Grid ..." - -#: appMain.py:7249 -msgid "Enter a Grid Value:" -msgstr "Enter a Grid Value:" - -#: appMain.py:7258 appMain.py:7283 -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." - -#: appMain.py:7263 -msgid "New Grid added" -msgstr "New Grid added" - -#: appMain.py:7265 -msgid "Grid already exists" -msgstr "Grid already exists" - -#: appMain.py:7267 -msgid "Adding New Grid cancelled" -msgstr "Adding New Grid cancelled" - -#: appMain.py:7289 -msgid "Grid Value does not exist" -msgstr "Grid Value does not exist" - -#: appMain.py:7291 -msgid "Grid Value deleted" -msgstr "Grid Value deleted" - -#: appMain.py:7293 -msgid "Delete Grid value cancelled" -msgstr "Delete Grid value cancelled" - -#: appMain.py:7307 -msgid "Name copied to clipboard ..." -msgstr "Name copied to clipboard ..." - -#: appMain.py:8212 appMain.py:8216 -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." - -#: appMain.py:8219 -msgid "Viewing the source code of the selected object." -msgstr "Viewing the source code of the selected object." - -#: appMain.py:8233 -msgid "Source Editor" -msgstr "Source Editor" - -#: appMain.py:8269 appMain.py:8276 -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." - -#: appMain.py:8284 -msgid "Failed to load the source code for the selected object" -msgstr "Failed to load the source code for the selected object" - -#: appMain.py:8317 -msgid "Go to Line ..." -msgstr "Go to Line ..." - -#: appMain.py:8348 -msgid "Redrawing all objects" -msgstr "Redrawing all objects" - -#: appMain.py:8443 -msgid "Failed to load recent item list." -msgstr "Failed to load recent item list." - -#: appMain.py:8450 -msgid "Failed to parse recent item list." -msgstr "Failed to parse recent item list." - -#: appMain.py:8460 -msgid "Failed to load recent projects item list." -msgstr "Failed to load recent projects item list." - -#: appMain.py:8467 -msgid "Failed to parse recent project item list." -msgstr "Failed to parse recent project item list." - -#: appMain.py:8491 -msgid "Recent files list was reset." -msgstr "Recent files list was reset." - -#: appMain.py:8505 -msgid "Recent projects list was reset." -msgstr "Recent projects list was reset." - -#: appMain.py:8530 -msgid "Clear Recent projects" -msgstr "Clear Recent projects" - -#: appMain.py:8554 -msgid "Clear Recent files" -msgstr "Clear Recent files" - -#: appMain.py:8611 -msgid "FlatCAM Evo" -msgstr "FlatCAM Evo" - -#: appMain.py:8615 -msgid "Release date" -msgstr "Release date" - -#: appMain.py:8619 -msgid "Displayed" -msgstr "Displayed" - -#: appMain.py:8631 -msgid "Canvas" -msgstr "Canvas" - -#: appMain.py:8636 -msgid "Workspace active" -msgstr "Workspace active" - -#: appMain.py:8640 -msgid "Workspace size" -msgstr "Workspace size" - -#: appMain.py:8644 -msgid "Workspace orientation" -msgstr "Workspace orientation" - -#: appMain.py:8706 -msgid "Failed checking for latest version. Could not connect." -msgstr "Failed checking for latest version. Could not connect." - -#: appMain.py:8713 -msgid "Could not parse information about latest version." -msgstr "Could not parse information about latest version." - -#: appMain.py:8723 -#| msgid "The application will restart." -msgid "The application is up to date!" -msgstr "The application is up to date!" - -#: appMain.py:8727 -msgid "Newer Version Available" -msgstr "Newer Version Available" - -#: appMain.py:8729 -#| msgid "There is a newer version of FlatCAM available for download:" -msgid "There is a newer version available for download:" -msgstr "There is a newer version available for download:" - -#: appMain.py:8759 -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 "" -"OpenGL canvas initialization failed. HW or HW configuration not supported." -"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " -"tab.\n" -"\n" - -#: appMain.py:8850 -msgid "All plots disabled." -msgstr "All plots disabled." - -#: appMain.py:8856 -msgid "All non selected plots disabled." -msgstr "All non selected plots disabled." - -#: appMain.py:8862 -msgid "All plots enabled." -msgstr "All plots enabled." - -#: appMain.py:8868 -msgid "All non selected plots enabled." -msgstr "All non selected plots enabled." - -#: appMain.py:8876 -msgid "Selected plots enabled..." -msgstr "Selected plots enabled..." - -#: appMain.py:8884 -msgid "Selected plots disabled..." -msgstr "Selected plots disabled..." - -#: appMain.py:8926 -msgid "Enabling plots ..." -msgstr "Enabling plots ..." - -#: appMain.py:8979 -msgid "Disabling plots ..." -msgstr "Disabling plots ..." - -#: appMain.py:9147 -msgid "Set alpha level ..." -msgstr "Set alpha level ..." - -#: appMain.py:9545 appMain.py:9583 appMain.py:9626 appMain.py:9690 -#: appMain.py:10485 appMain.py:11788 appMain.py:11853 -msgid "" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"Canvas initialization started.\n" -"Canvas initialization finished in" - -#: appMain.py:9548 -msgid "Opening Gerber file." -msgstr "Opening Gerber file." - -#: appMain.py:9586 -msgid "Opening Excellon file." -msgstr "Opening Excellon file." - -#: appMain.py:9629 -msgid "Opening G-Code file." -msgstr "Opening G-Code file." - -#: appMain.py:9681 appMain.py:9685 -msgid "Open HPGL2" -msgstr "Open HPGL2" - -#: appMain.py:9693 -msgid "Opening HPGL2 file." -msgstr "Opening HPGL2 file." - -#: appMain.py:9715 appMain.py:9718 -msgid "Open Configuration File" -msgstr "Open Configuration File" - -#: appMain.py:9744 -msgid "Only Geometry, Gerber and CNCJob objects can be used." -msgstr "Only Geometry, Gerber and CNCJob objects can be used." - -#: appMain.py:9794 -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" - -#: appMain.py:9800 appMain.py:9805 -msgid "Export PNG Image" -msgstr "Export PNG Image" - -#: appMain.py:9838 appMain.py:10050 -msgid "Failed. Only Gerber objects can be saved as Gerber files..." -msgstr "Failed. Only Gerber objects can be saved as Gerber files..." - -#: appMain.py:9851 -msgid "Save Gerber source file" -msgstr "Save Gerber source file" - -#: appMain.py:9880 -msgid "Failed. Only Script objects can be saved as TCL Script files..." -msgstr "Failed. Only Script objects can be saved as TCL Script files..." - -#: appMain.py:9893 -msgid "Save Script source file" -msgstr "Save Script source file" - -#: appMain.py:9922 -msgid "Failed. Only Document objects can be saved as Document files..." -msgstr "Failed. Only Document objects can be saved as Document files..." - -#: appMain.py:9935 -msgid "Save Document source file" -msgstr "Save Document source file" - -#: appMain.py:9964 appMain.py:10005 appMain.py:11001 -msgid "Failed. Only Excellon objects can be saved as Excellon files..." -msgstr "Failed. Only Excellon objects can be saved as Excellon files..." - -#: appMain.py:9972 appMain.py:9977 -msgid "Save Excellon source file" -msgstr "Save Excellon source file" - -#: appMain.py:10095 -msgid "Only Geometry objects can be used." -msgstr "Only Geometry objects can be used." - -#: appMain.py:10146 appMain.py:10150 -msgid "Import SVG" -msgstr "Import SVG" - -#: appMain.py:10176 appMain.py:10180 -msgid "Import DXF" -msgstr "Import DXF" - -#: appMain.py:10207 -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 "" -"There are files/objects opened in FlatCAM.\n" -"Creating a New project will delete them.\n" -"Do you want to Save the project?" - -#: appMain.py:10338 -msgid "Save preferences" -msgstr "Save preferences" - -#: appMain.py:10339 -msgid "" -"Do you want to save the loaded project settings as the default settings?" -msgstr "" -"Do you want to save the loaded project settings as the default settings?" - -#: appMain.py:10363 -msgid "Project created in" -msgstr "Project created in" - -#: appMain.py:10363 -msgid "seconds" -msgstr "seconds" - -#: appMain.py:10366 -msgid "New Project created" -msgstr "New Project created" - -#: appMain.py:10394 -msgid "New TCL script file created in Code Editor." -msgstr "New TCL script file created in Code Editor." - -#: appMain.py:10421 appMain.py:10423 appMain.py:10458 appMain.py:10460 -msgid "Open TCL script" -msgstr "Open TCL script" - -#: appMain.py:10487 -msgid "Executing ScriptObject file." -msgstr "Executing ScriptObject file." - -#: appMain.py:10495 appMain.py:10499 -msgid "Run TCL script" -msgstr "Run TCL script" - -#: appMain.py:10522 -msgid "TCL script file opened in Code Editor and executed." -msgstr "TCL script file opened in Code Editor and executed." - -#: appMain.py:10570 appMain.py:10577 -msgid "Save Project As ..." -msgstr "Save Project As ..." - -#: appMain.py:10614 -msgid "FlatCAM objects print" -msgstr "FlatCAM objects print" - -#: appMain.py:10627 appMain.py:10635 -msgid "Save Object as PDF ..." -msgstr "Save Object as PDF ..." - -#: appMain.py:10645 -msgid "Printing PDF ..." -msgstr "Printing PDF ..." - -#: appMain.py:10826 -msgid "PDF file saved to" -msgstr "PDF file saved to" - -#: appMain.py:10848 appMain.py:11108 appMain.py:11242 appMain.py:11309 -msgid "Exporting ..." -msgstr "Exporting ..." - -#: appMain.py:10891 -msgid "SVG file exported to" -msgstr "SVG file exported to" - -#: appMain.py:10906 appMain.py:10910 -msgid "Import FlatCAM Preferences" -msgstr "Import FlatCAM Preferences" - -#: appMain.py:10921 -msgid "Imported Defaults from" -msgstr "Imported Defaults from" - -#: appMain.py:10940 appMain.py:10946 -msgid "Export FlatCAM Preferences" -msgstr "Export FlatCAM Preferences" - -#: appMain.py:10966 -msgid "Exported preferences to" -msgstr "Exported preferences to" - -#: appMain.py:11099 -msgid "Excellon file exported to" -msgstr "Excellon file exported to" - -#: appMain.py:11113 appMain.py:11120 appMain.py:11247 appMain.py:11254 -#: appMain.py:11314 appMain.py:11321 -msgid "Could not export." -msgstr "Could not export." - -#: appMain.py:11234 -msgid "Gerber file exported to" -msgstr "Gerber file exported to" - -#: appMain.py:11300 -msgid "DXF file exported to" -msgstr "DXF file exported to" - -#: appMain.py:11376 appMain.py:11433 -msgid "Import failed." -msgstr "Import failed." - -#: appMain.py:11467 appMain.py:11674 appMain.py:11739 -msgid "Failed to open file" -msgstr "Failed to open file" - -#: appMain.py:11470 appMain.py:11677 appMain.py:11742 -msgid "Failed to parse file" -msgstr "Failed to parse file" - -#: appMain.py:11482 -msgid "Object is not Gerber file or empty. Aborting object creation." -msgstr "Object is not Gerber file or empty. Aborting object creation." - -#: appMain.py:11493 appMain.py:11563 appMain.py:11627 appMain.py:11701 -#: appMain.py:11757 appMain.py:11932 tclCommands/TclCommandOpenDXF.py:90 -msgid "Opening" -msgstr "Opening" - -#: appMain.py:11504 -msgid "Open Gerber failed. Probable not a Gerber file." -msgstr "Open Gerber failed. Probable not a Gerber file." - -#: appMain.py:11542 -msgid "Cannot open file" -msgstr "Cannot open file" - -#: appMain.py:11573 -msgid "Open Excellon file failed. Probable not an Excellon file." -msgstr "Open Excellon file failed. Probable not an Excellon file." - -#: appMain.py:11609 -msgid "Reading GCode file" -msgstr "Reading GCode file" - -#: appMain.py:11622 -msgid "This is not GCODE" -msgstr "This is not GCODE" - -#: appMain.py:11640 -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 "" -"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" - -#: appMain.py:11696 -msgid "Object is not HPGL2 file or empty. Aborting object creation." -msgstr "Object is not HPGL2 file or empty. Aborting object creation." - -#: appMain.py:11708 -msgid "Failed. Probable not a HPGL2 file." -msgstr "Failed. Probable not a HPGL2 file." - -#: appMain.py:11734 -msgid "TCL script file opened in Code Editor." -msgstr "TCL script file opened in Code Editor." - -#: appMain.py:11768 -msgid "Failed to open TCL Script." -msgstr "Failed to open TCL Script." - -#: appMain.py:11791 -msgid "Opening FlatCAM Config file." -msgstr "Opening FlatCAM Config file." - -#: appMain.py:11818 -msgid "Failed to open config file" -msgstr "Failed to open config file" - -#: appMain.py:11850 -msgid "Loading Project ... Please Wait ..." -msgstr "Loading Project ... Please Wait ..." - -#: appMain.py:11856 -msgid "Opening FlatCAM Project file." -msgstr "Opening FlatCAM Project file." - -#: appMain.py:11871 appMain.py:11875 appMain.py:11893 -msgid "Failed to open project file" -msgstr "Failed to open project file" - -#: appMain.py:11966 -msgid "Loading Project ... restoring" -msgstr "Loading Project ... restoring" - -#: appMain.py:11972 -msgid "Project loaded from" -msgstr "Project loaded from" - -#: appMain.py:12004 -msgid "Saving Project ..." -msgstr "Saving Project ..." - -#: appMain.py:12048 appMain.py:12104 -msgid "Project saved to" -msgstr "Project saved to" - -#: appMain.py:12059 -msgid "The object is used by another application." -msgstr "The object is used by another application." - -#: appMain.py:12079 -msgid "Failed to verify project file" -msgstr "Failed to verify project file" - -#: appMain.py:12079 appMain.py:12088 appMain.py:12096 appMain.py:12109 -msgid "Retry to save it." -msgstr "Retry to save it." - -#: appMain.py:12086 appMain.py:12094 appMain.py:12107 -msgid "Failed to parse saved project file" -msgstr "Failed to parse saved project file" - -#: appMain.py:12144 -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." - #: assets/linux/flatcam-beta.desktop:3 msgid "FlatCAM Beta" msgstr "FlatCAM Beta" @@ -19338,43 +19716,43 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code from GERBERS" -#: camlib.py:711 +#: camlib.py:710 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry is neither BaseGeometry or list." -#: camlib.py:1154 +#: camlib.py:1153 msgid "Pass" msgstr "Pass" -#: camlib.py:1176 +#: camlib.py:1175 msgid "Get Exteriors" msgstr "Get Exteriors" -#: camlib.py:1179 +#: camlib.py:1178 msgid "Get Interiors" msgstr "Get Interiors" -#: camlib.py:2535 +#: camlib.py:2534 msgid "Object was rotated" msgstr "Object was rotated" -#: camlib.py:2603 +#: camlib.py:2602 msgid "Object was skewed" msgstr "Object was skewed" -#: camlib.py:2674 +#: camlib.py:2673 msgid "Object was buffered" msgstr "Object was buffered" -#: camlib.py:2937 +#: camlib.py:2936 msgid "There is no such parameter" msgstr "There is no such parameter" -#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 +#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 msgid "Indexing geometry before generating G-Code..." msgstr "Indexing geometry before generating G-Code..." -#: camlib.py:3229 camlib.py:4332 camlib.py:4591 +#: camlib.py:3230 camlib.py:4340 camlib.py:4599 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19388,29 +19766,29 @@ msgstr "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." -#: camlib.py:3236 +#: camlib.py:3237 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:3386 camlib.py:3824 +#: camlib.py:3387 camlib.py:3828 msgid "The End X,Y format has to be (x, y)." msgstr "The End X,Y format has to be (x, y)." -#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 -#: camlib.py:6169 +#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 +#: camlib.py:6177 msgid "Starting G-Code for tool with diameter" msgstr "Starting G-Code for tool with diameter" -#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 -#: camlib.py:7569 +#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 +#: camlib.py:7587 msgid "G91 coordinates not implemented" msgstr "G91 coordinates not implemented" -#: camlib.py:3607 +#: camlib.py:3608 msgid "Finished G-Code generation for tool:" msgstr "Finished G-Code generation for tool:" -#: camlib.py:3732 camlib.py:5605 camlib.py:6027 +#: camlib.py:3733 camlib.py:5613 camlib.py:6035 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19418,7 +19796,7 @@ msgstr "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." -#: camlib.py:3740 camlib.py:5613 camlib.py:6036 +#: camlib.py:3741 camlib.py:5621 camlib.py:6044 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19432,15 +19810,15 @@ msgstr "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 +#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 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:3753 camlib.py:5626 camlib.py:6050 +#: camlib.py:3754 camlib.py:5634 camlib.py:6058 msgid "Travel Z parameter is None or zero." msgstr "Travel Z parameter is None or zero." -#: camlib.py:3758 camlib.py:5631 camlib.py:6056 +#: camlib.py:3759 camlib.py:5639 camlib.py:6064 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19454,19 +19832,19 @@ msgstr "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3766 camlib.py:5639 camlib.py:6064 +#: camlib.py:3767 camlib.py:5647 camlib.py:6072 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:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 +#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 msgid "Finished G-Code generation" msgstr "Finished G-Code generation" -#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 +#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 msgid "paths traced" msgstr "paths traced" -#: camlib.py:4098 +#: camlib.py:4106 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19476,7 +19854,7 @@ msgstr "" "y) \n" "but now there is only one value, not two. " -#: camlib.py:4110 camlib.py:5568 camlib.py:5992 +#: camlib.py:4118 camlib.py:5576 camlib.py:6000 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." @@ -19484,11 +19862,11 @@ msgstr "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." -#: camlib.py:4230 +#: camlib.py:4238 msgid "Failed. Drill points inside the exclusion zones." msgstr "Failed. Drill points inside the exclusion zones." -#: camlib.py:5591 +#: camlib.py:5599 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19498,13 +19876,13 @@ msgstr "" "y) \n" "but now there is only one value, not two." -#: camlib.py:5860 +#: camlib.py:5868 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:5911 +#: camlib.py:5919 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19512,39 +19890,39 @@ msgstr "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." -#: camlib.py:6281 +#: camlib.py:6289 msgid "There is no tool data in the SolderPaste geometry." msgstr "There is no tool data in the SolderPaste geometry." -#: camlib.py:6371 +#: camlib.py:6381 msgid "Finished SolderPaste G-Code generation" msgstr "Finished SolderPaste G-Code generation" -#: camlib.py:6720 +#: camlib.py:6733 msgid "Parsing GCode file. Number of lines" msgstr "Parsing GCode file. Number of lines" -#: camlib.py:6832 +#: camlib.py:6845 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creating Geometry from the parsed GCode file. " -#: camlib.py:6889 +#: camlib.py:6902 msgid "Parsing GCode file for tool diameter" msgstr "Parsing GCode file for tool diameter" -#: camlib.py:6890 +#: camlib.py:6903 msgid "Number of lines" msgstr "Number of lines" -#: camlib.py:6979 +#: camlib.py:6992 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creating Geometry from the parsed GCode file for tool diameter" -#: camlib.py:7738 +#: camlib.py:7756 msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." -#: defaults.py:949 defaults.py:1120 +#: defaults.py:954 defaults.py:1125 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -19587,10 +19965,17 @@ msgstr "" "The name of the object for which cutout is done is missing. Add it and retry." #: tclCommands/TclCommandGeoCutout.py:186 -msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." -msgstr "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +#| "Fill in a correct value and retry." +msgid "" +"Gaps value can be only one of: 'none', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +"Fill in a correct value and retry." +msgstr "" +"Gaps value can be only one of: 'none', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +"Fill in a correct value and retry." -#: tclCommands/TclCommandGeoCutout.py:217 +#: tclCommands/TclCommandGeoCutout.py:218 msgid "Cancelled. Object type is not supported." msgstr "Cancelled. Object type is not supported." @@ -19642,6 +20027,389 @@ 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 "Buffer Selection" +#~ msgstr "Buffer Selection" + +#~ msgid "Text Input Tool" +#~ msgstr "Text Input Tool" + +#~ msgid "Transform Tool" +#~ msgstr "Transform Tool" + +#~ msgid "Mirror (Flip)" +#~ msgstr "Mirror (Flip)" + +#~ msgid "Ring" +#~ msgstr "Ring" + +#~ msgid "Log" +#~ msgstr "Log" + +#~ msgid "Delete Shape" +#~ msgstr "Delete Shape" + +#~ msgid "Use Gray Icons" +#~ msgstr "Use Gray Icons" + +#~ msgid "" +#~ "Check this box to use a set of icons with\n" +#~ "a lighter (gray) color. To be used when a\n" +#~ "full dark theme is applied." +#~ msgstr "" +#~ "Check this box to use a set of icons with\n" +#~ "a lighter (gray) color. To be used when a\n" +#~ "full dark theme is applied." + +#~ msgid "Project Items Color" +#~ msgstr "Project Items Color" + +#~ msgid "Calibration Plugin" +#~ msgstr "Calibration Plugin" + +#~ msgid "Source Type" +#~ msgstr "Source Type" + +#~ msgid "" +#~ "The source of calibration points.\n" +#~ "It can be:\n" +#~ "- Object -> click a hole geo for Excellon or a pad for Gerber\n" +#~ "- Free -> click freely on canvas to acquire the calibration points" +#~ msgstr "" +#~ "The source of calibration points.\n" +#~ "It can be:\n" +#~ "- Object -> click a hole geo for Excellon or a pad for Gerber\n" +#~ "- Free -> click freely on canvas to acquire the calibration points" + +#~ msgid "Free" +#~ msgstr "Free" + +#~ msgid "Height (Z) for travelling between the points." +#~ msgstr "Height (Z) for travelling between the points." + +#~ msgid "Verification Z" +#~ msgstr "Verification Z" + +#~ msgid "Height (Z) for checking the point." +#~ msgstr "Height (Z) for checking the point." + +#~ msgid "Zero Z tool" +#~ msgstr "Zero Z tool" + +#~ msgid "" +#~ "Include a sequence to zero the height (Z)\n" +#~ "of the verification tool." +#~ msgstr "" +#~ "Include a sequence to zero the height (Z)\n" +#~ "of the verification tool." + +#~ msgid "Second point" +#~ msgstr "Second point" + +#~ msgid "" +#~ "Second point in the Gcode verification can be:\n" +#~ "- top-left -> the user will align the PCB vertically\n" +#~ "- bottom-right -> the user will align the PCB horizontally" +#~ msgstr "" +#~ "Second point in the Gcode verification can be:\n" +#~ "- top-left -> the user will align the PCB vertically\n" +#~ "- bottom-right -> the user will align the PCB horizontally" + +#~ msgid "" +#~ "Toolchange X,Y position.\n" +#~ "If no value is entered then the current\n" +#~ "(x, y) point will be used," +#~ msgstr "" +#~ "Toolchange X,Y position.\n" +#~ "If no value is entered then the current\n" +#~ "(x, y) point will be used," + +#~ msgid "Height (Z) for mounting the verification probe." +#~ msgstr "Height (Z) for mounting the verification probe." + +#~ msgid "Number of rows of the desired panel" +#~ msgstr "Number of rows of the desired panel" + +#~ msgid "This CNCJob object can't be processed because it is a" +#~ msgstr "This CNCJob object can't be processed because it is a" + +#~ msgid "CNCJob object" +#~ msgstr "CNCJob object" + +#~ msgid "Calibration" +#~ msgstr "Calibration" + +#~ msgid "Tool initialized" +#~ msgstr "Tool initialized" + +#~ msgid "There is no source FlatCAM object selected..." +#~ msgstr "There is no source FlatCAM object selected..." + +#~ msgid "Get First calibration point. Bottom Left..." +#~ msgstr "Get First calibration point. Bottom Left..." + +#~ msgid "Get Second calibration point. Bottom Right (Top Left)..." +#~ msgstr "Get Second calibration point. Bottom Right (Top Left)..." + +#~ msgid "Get Third calibration point. Top Left (Bottom Right)..." +#~ msgstr "Get Third calibration point. Top Left (Bottom Right)..." + +#~ msgid "Get Forth calibration point. Top Right..." +#~ msgstr "Get Forth calibration point. Top Right..." + +#~ msgid "Verification GCode for FlatCAM Calibration Tool" +#~ msgstr "Verification GCode for FlatCAM Calibration Tool" + +#~ msgid "Gcode Viewer" +#~ msgstr "Gcode Viewer" + +#~ msgid "Cancelled. Four points are needed for GCode generation." +#~ msgstr "Cancelled. Four points are needed for GCode generation." + +#~ msgid "Parameters used when creating the GCode in this tool." +#~ msgstr "Parameters used when creating the GCode in this tool." + +#~ msgid "STEP 1: Acquire Calibration Points" +#~ msgstr "STEP 1: Acquire Calibration Points" + +#~ msgid "" +#~ "Pick four points by clicking on canvas.\n" +#~ "Those four points should be in the four\n" +#~ "(as much as possible) corners of the object." +#~ msgstr "" +#~ "Pick four points by clicking on canvas.\n" +#~ "Those four points should be in the four\n" +#~ "(as much as possible) corners of the object." + +#~ msgid "Source object selection" +#~ msgstr "Source object selection" + +#~ msgid "FlatCAM Object to be used as a source for reference points." +#~ msgstr "FlatCAM Object to be used as a source for reference points." + +#~ msgid "Calibration Points" +#~ msgstr "Calibration Points" + +#~ msgid "" +#~ "Contain the expected calibration points and the\n" +#~ "ones measured." +#~ msgstr "" +#~ "Contain the expected calibration points and the\n" +#~ "ones measured." + +#~ msgid "Bot Left X" +#~ msgstr "Bot Left X" + +#~ msgid "Bot Left Y" +#~ msgstr "Bot Left Y" + +#~ msgid "Bot Right X" +#~ msgstr "Bot Right X" + +#~ msgid "Bot Right Y" +#~ msgstr "Bot Right Y" + +#~ msgid "Top Left X" +#~ msgstr "Top Left X" + +#~ msgid "Top Left Y" +#~ msgstr "Top Left Y" + +#~ msgid "Top Right X" +#~ msgstr "Top Right X" + +#~ msgid "Top Right Y" +#~ msgstr "Top Right Y" + +#~ msgid "Get Points" +#~ msgstr "Get Points" + +#~ msgid "" +#~ "Pick four points by clicking on canvas if the source choice\n" +#~ "is 'free' or inside the object geometry if the source is 'object'.\n" +#~ "Those four points should be in the four squares of\n" +#~ "the object." +#~ msgstr "" +#~ "Pick four points by clicking on canvas if the source choice\n" +#~ "is 'free' or inside the object geometry if the source is 'object'.\n" +#~ "Those four points should be in the four squares of\n" +#~ "the object." + +#~ msgid "STEP 2: Verification GCode" +#~ msgstr "STEP 2: Verification GCode" + +#~ msgid "" +#~ "Generate GCode file to locate and align the PCB by using\n" +#~ "the four points acquired above.\n" +#~ "The points sequence is:\n" +#~ "- first point -> set the origin\n" +#~ "- second point -> alignment point. Can be: top-left or bottom-right.\n" +#~ "- third point -> check point. Can be: top-left or bottom-right.\n" +#~ "- forth point -> final verification point. Just for evaluation." +#~ msgstr "" +#~ "Generate GCode file to locate and align the PCB by using\n" +#~ "the four points acquired above.\n" +#~ "The points sequence is:\n" +#~ "- first point -> set the origin\n" +#~ "- second point -> alignment point. Can be: top-left or bottom-right.\n" +#~ "- third point -> check point. Can be: top-left or bottom-right.\n" +#~ "- forth point -> final verification point. Just for evaluation." + +#~ msgid "Generate GCode" +#~ msgstr "Generate GCode" + +#~ msgid "STEP 3: Adjustments" +#~ msgstr "STEP 3: Adjustments" + +#~ msgid "" +#~ "Calculate Scale and Skew factors based on the differences (delta)\n" +#~ "found when checking the PCB pattern. The differences must be filled\n" +#~ "in the fields Found (Delta)." +#~ msgstr "" +#~ "Calculate Scale and Skew factors based on the differences (delta)\n" +#~ "found when checking the PCB pattern. The differences must be filled\n" +#~ "in the fields Found (Delta)." + +#~ msgid "Calculate Factors" +#~ msgstr "Calculate Factors" + +#~ msgid "STEP 4: Adjusted GCode" +#~ msgstr "STEP 4: Adjusted GCode" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors above." +#~ msgstr "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors above." + +#~ msgid "Scale Factor X:" +#~ msgstr "Scale Factor X:" + +#~ msgid "Factor for Scale action over X axis." +#~ msgstr "Factor for Scale action over X axis." + +#~ msgid "Scale Factor Y:" +#~ msgstr "Scale Factor Y:" + +#~ msgid "Factor for Scale action over Y axis." +#~ msgstr "Factor for Scale action over Y axis." + +#~ msgid "Apply Scale Factors" +#~ msgstr "Apply Scale Factors" + +#~ msgid "Apply Scale factors on the calibration points." +#~ msgstr "Apply Scale factors on the calibration points." + +#~ msgid "Skew Angle X:" +#~ msgstr "Skew Angle X:" + +#~ msgid "Skew Angle Y:" +#~ msgstr "Skew Angle Y:" + +#~ msgid "Apply Skew Factors" +#~ msgstr "Apply Skew Factors" + +#~ msgid "Apply Skew factors on the calibration points." +#~ msgstr "Apply Skew factors on the calibration points." + +#~ msgid "Generate Adjusted GCode" +#~ msgstr "Generate Adjusted GCode" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors set above.\n" +#~ "The GCode parameters can be readjusted\n" +#~ "before clicking this button." +#~ msgstr "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors set above.\n" +#~ "The GCode parameters can be readjusted\n" +#~ "before clicking this button." + +#~ msgid "STEP 5: Calibrate FlatCAM Objects" +#~ msgstr "STEP 5: Calibrate FlatCAM Objects" + +#~ msgid "" +#~ "Adjust the FlatCAM objects\n" +#~ "with the factors determined and verified above." +#~ msgstr "" +#~ "Adjust the FlatCAM objects\n" +#~ "with the factors determined and verified above." + +#~ msgid "Adjusted object type" +#~ msgstr "Adjusted object type" + +#~ msgid "Type of the Application Object to be adjusted." +#~ msgstr "Type of the Application Object to be adjusted." + +#~ msgid "Adjusted object selection" +#~ msgstr "Adjusted object selection" + +#~ msgid "The Application Object to be adjusted." +#~ msgstr "The Application Object to be adjusted." + +#~ msgid "Calibrate" +#~ msgstr "Calibrate" + +#~ msgid "" +#~ "Adjust (scale and/or skew) the objects\n" +#~ "with the factors determined above." +#~ msgstr "" +#~ "Adjust (scale and/or skew) the objects\n" +#~ "with the factors determined above." + +#~ msgid "Tool(s) deleted from Tool Table." +#~ msgstr "Tool(s) deleted from Tool Table." + +#~ msgid "Generating drills milling geometry..." +#~ msgstr "Generating drills milling geometry..." + +#~ msgid "Generating slot milling geometry..." +#~ msgstr "Generating slot milling geometry..." + +#~ msgid "Punch Geber" +#~ msgstr "Punch Geber" + +#~ msgid "New Nozzle tool added to Tool Table." +#~ msgstr "New Nozzle tool added to Tool Table." + +#~ msgid "Nozzle tool from Tool Table was edited." +#~ msgstr "Nozzle tool from Tool Table was edited." + +#~ msgid "No SolderPaste mask Gerber object loaded." +#~ msgstr "No SolderPaste mask Gerber object loaded." + +#~ msgid "No Nozzle tools in the tool table." +#~ msgstr "No Nozzle tools in the tool table." + +#~ msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." +#~ msgstr "This Geometry can't be processed. NOT a solder_paste_tool geometry." + +#~ msgid "ToolSolderPaste CNCjob created" +#~ msgstr "ToolSolderPaste CNCjob created" + +#~ msgid "" +#~ "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob " +#~ "object." +#~ msgstr "" +#~ "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob " +#~ "object." + +#~ msgid "Solder paste dispenser GCode file saved to" +#~ msgstr "Solder paste dispenser GCode file saved to" + +#~ msgid "Object Transform" +#~ msgstr "Object Transform" + +#~ msgid "Save preferences" +#~ msgstr "Save preferences" + +#~ msgid "FlatCAM objects print" +#~ msgstr "FlatCAM objects print" + +#~ msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#~ msgstr "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." + #~ msgid "Shell enabled." #~ msgstr "Shell enabled." @@ -19815,9 +20583,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Min value" #~ msgstr "Min value" -#~ msgid "Corners" -#~ msgstr "Corners" - #~ msgid "info" #~ msgstr "info" @@ -20890,9 +21655,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Geometry shape rotate done" #~ msgstr "Geometry shape rotate done" -#~ msgid "Geometry shape rotate cancelled" -#~ msgstr "Geometry shape rotate cancelled" - #~ msgid "Geometry shape offset on X axis done" #~ msgstr "Geometry shape offset on X axis done" @@ -21043,9 +21805,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "geometry" #~ msgstr "geometry" -#~ msgid "lines" -#~ msgstr "lines" - #~ msgid "Gerber Scale done." #~ msgstr "Gerber Scale done." @@ -26036,9 +26795,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Fast Plunge:" #~ msgstr "Fast Plunge:" -#~ msgid "Linear Dir.:" -#~ msgstr "Linear Dir.:" - #~ msgid "Plot kind:" #~ msgstr "Plot kind:" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index daa53cf5..76221b71 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 fc07e638..46646c25 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: 2022-03-19 17:59+0200\n" -"PO-Revision-Date: 2022-03-19 18:29+0200\n" +"POT-Creation-Date: 2022-04-25 02:22+0300\n" +"PO-Revision-Date: 2022-04-25 02:22+0300\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -89,7 +89,7 @@ msgstr "Ya sea el Título o el Enlace web ya en la tabla." msgid "Bookmark added." msgstr "Marcador agregado." -#: Bookmark.py:245 appMain.py:3889 appMain.py:3931 +#: Bookmark.py:245 appMain.py:3905 appMain.py:3947 msgid "Backup Site" msgstr "Sitio de respaldo" @@ -105,42 +105,47 @@ msgstr "Marcador eliminado." msgid "Export Bookmarks" msgstr "Exportar marcadores" -#: Bookmark.py:295 appGUI/MainGUI.py:617 +#: Bookmark.py:295 appGUI/MainGUI.py:656 msgid "Bookmarks" msgstr "Marcadores" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:5032 appEditors/AppGerberEditor.py:7256 -#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3493 -#: appGUI/MainGUI.py:3722 appGUI/MainGUI.py:3952 appGUI/MainGUI.py:4179 -#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 -#: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:427 -#: appPlugins/ToolFilm.py:570 appPlugins/ToolImage.py:155 -#: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 -#: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:284 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 appMain.py:1722 appMain.py:3102 -#: appMain.py:5039 appMain.py:5455 appMain.py:9553 appMain.py:9591 -#: appMain.py:9634 appMain.py:9659 appMain.py:9698 appMain.py:9722 -#: appMain.py:9773 appMain.py:9811 appMain.py:9857 appMain.py:9899 -#: appMain.py:9941 appMain.py:9982 appMain.py:10024 appMain.py:10069 -#: appMain.py:10127 appMain.py:10159 appMain.py:10189 appMain.py:10427 -#: appMain.py:10464 appMain.py:10507 appMain.py:10583 appMain.py:10641 -#: appMain.py:10914 appMain.py:10949 +#: appEditors/AppGeoEditor.py:2736 appEditors/AppGeoEditor.py:2762 +#: appEditors/AppGeoEditor.py:2788 appEditors/AppGeoEditor.py:4660 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppTextEditor.py:268 appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 +#: appGUI/MainGUI.py:3798 appGUI/MainGUI.py:4030 appGUI/MainGUI.py:4259 +#: appMain.py:1731 appMain.py:3104 appMain.py:5052 appMain.py:5472 +#: appMain.py:9581 appMain.py:9619 appMain.py:9662 appMain.py:9687 +#: appMain.py:9726 appMain.py:9750 appMain.py:9801 appMain.py:9839 +#: appMain.py:9885 appMain.py:9927 appMain.py:9969 appMain.py:10010 +#: appMain.py:10052 appMain.py:10097 appMain.py:10155 appMain.py:10187 +#: appMain.py:10217 appMain.py:10439 appMain.py:10476 appMain.py:10519 +#: appMain.py:10595 appMain.py:10654 appMain.py:10935 appMain.py:10970 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 +#: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 +#: appPlugins/ToolMove.py:277 appPlugins/ToolNCC.py:1192 +#: appPlugins/ToolNCC.py:1271 appPlugins/ToolNCC.py:1329 +#: appPlugins/ToolNCC.py:3965 appPlugins/ToolPaint.py:837 +#: appPlugins/ToolPaint.py:923 appPlugins/ToolPaint.py:983 +#: appPlugins/ToolPaint.py:2848 appPlugins/ToolPcbWizard.py:213 +#: appPlugins/ToolPcbWizard.py:236 appPlugins/ToolQRCode.py:604 +#: appPlugins/ToolQRCode.py:653 appPlugins/ToolSolderPaste.py:584 +#: appPlugins/ToolSolderPaste.py:922 appPlugins/ToolSolderPaste.py:978 msgid "Cancelled." msgstr "Cancelado." -#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 -#: appObjects/FlatCAMCNCJob.py:752 appObjects/FlatCAMCNCJob.py:1179 -#: appPlugins/ToolFilm.py:982 appPlugins/ToolLevelling.py:1513 -#: appPlugins/ToolLevelling.py:1705 appPlugins/ToolSolderPaste.py:1179 -#: appMain.py:3110 appMain.py:10884 appMain.py:11092 appMain.py:11227 -#: appMain.py:11293 appMain.py:12160 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:323 +#: appMain.py:3112 appMain.py:10905 appMain.py:11113 appMain.py:11248 +#: appMain.py:11314 appMain.py:12370 appObjects/CNCJobObject.py:762 +#: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 +#: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 +#: appPlugins/ToolSolderPaste.py:1212 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -150,8 +155,9 @@ msgstr "" "accesible." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 -#: appMain.py:3121 appMain.py:6632 defaults.py:936 defaults.py:1107 +#: appDatabase.py:2189 appMain.py:3123 appMain.py:6649 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 +#: defaults.py:1112 msgid "Could not load the file." msgstr "No se pudo cargar el archivo." @@ -175,114 +181,119 @@ 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:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 +#: appCommon/Common.py:302 appPlugins/ToolCopperThieving.py:378 +#: appPlugins/ToolFollow.py:213 appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolNCC.py:1572 appPlugins/ToolPaint.py:1197 msgid "Click the start point of the area." msgstr "Haga clic en el punto de inicio del área." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 +#: appCommon/Common.py:361 appPlugins/ToolFollow.py:422 +#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1347 msgid "Click the end point of the area." msgstr "Haga clic en el punto final del área." -#: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 -#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 -#: appPlugins/ToolPaint.py:1424 +#: appCommon/Common.py:367 appCommon/Common.py:471 +#: appPlugins/ToolCopperThieving.py:422 appPlugins/ToolFollow.py:428 +#: appPlugins/ToolFollow.py:479 appPlugins/ToolIsolation.py:2720 +#: appPlugins/ToolIsolation.py:2772 appPlugins/ToolNCC.py:1637 +#: appPlugins/ToolNCC.py:1689 appPlugins/ToolPaint.py:1353 +#: appPlugins/ToolPaint.py:1404 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:414 appEditors/AppGeoEditor.py:2490 -#: appEditors/AppGerberEditor.py:1029 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 +#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 +#: appPlugins/ToolIsolation.py:2743 appPlugins/ToolNCC.py:1660 +#: appPlugins/ToolPaint.py:1375 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:501 +#: appCommon/Common.py:502 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:507 +#: appCommon/Common.py:508 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:510 +#: appCommon/Common.py:511 msgid "Exclusion areas added." msgstr "Áreas de exclusión añadidas." -#: appCommon/Common.py:519 appCommon/Common.py:654 appCommon/Common.py:716 +#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 msgid "Generate the CNC Job object." msgstr "Genere el objeto de trabajo CNC." -#: appCommon/Common.py:519 +#: appCommon/Common.py:520 msgid "With Exclusion areas." msgstr "Con zonas de exclusión." -#: appCommon/Common.py:554 +#: appCommon/Common.py:555 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelado. Se interrumpió el dibujo de exclusión de área." -#: appCommon/Common.py:664 appCommon/Common.py:719 +#: appCommon/Common.py:665 appCommon/Common.py:720 msgid "All exclusion zones deleted." msgstr "Todas las zonas de exclusión eliminadas." -#: appCommon/Common.py:705 +#: appCommon/Common.py:706 msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusión seleccionadas eliminadas." -#: appDatabase.py:28 appGUI/MainGUI.py:1767 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appEditors/AppGeoEditor.py:118 +#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1773 +#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Ruta" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "In" msgstr "En" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "Out" msgstr "Fuera" -#: appDatabase.py:28 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1752 -#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 -#: appMain.py:9104 +#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 +#: appMain.py:9131 appPlugins/ToolMilling.py:4334 +#: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Personalizado" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Roughing" msgstr "Desbaste" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Finishing" msgstr "Refinamiento" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 #: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2481 appGUI/MainGUI.py:4928 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 -#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 +#: appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5010 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolIsolation.py:189 appPlugins/ToolIsolation.py:3334 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 msgid "Isolation" msgstr "Aislamiento" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Polishing" msgstr "Pulido" @@ -290,30 +301,29 @@ msgstr "Pulido" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3125 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: appMain.py:8611 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8638 +#: appPlugins/ToolFiducials.py:972 msgid "Name" msgstr "Nombre" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 -#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 +#: appPlugins/ToolSub.py:908 msgid "Target" msgstr "Objetivo" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 -#: appEditors/AppExcEditor.py:4061 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2865 +#: appEditors/AppExcEditor.py:4069 appGUI/ObjectUI.py:741 +#: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3424 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 +#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diámetro" @@ -357,7 +367,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:650 +#: appPlugins/ToolCalculators.py:644 msgid "Tool Diameter" msgstr "Diá. de Herram" @@ -396,72 +406,73 @@ msgstr "" "El tipo de herramienta de aplicación en la que se utilizará esta herramienta." #: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1508 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8609 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8636 msgid "General" msgstr "General" #: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 -#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 -#: appPlugins/ToolMilling.py:3935 +#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 +#: appGUI/MainGUI.py:5014 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:76 appPlugins/ToolMilling.py:217 +#: appPlugins/ToolMilling.py:3902 msgid "Milling" msgstr "Fresado" #: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 -#: appDatabase.py:2415 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2470 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 -#: appPlugins/ToolDrilling.py:2375 +#: appDatabase.py:2415 appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2520 +#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appPlugins/ToolDrilling.py:176 appPlugins/ToolDrilling.py:1176 +#: appPlugins/ToolDrilling.py:2355 msgid "Drilling" msgstr "Perforación" #: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 -#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1117 -#: appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2487 appGUI/ObjectUI.py:1130 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 -#: appPlugins/ToolPaint.py:2919 +#: appDatabase.py:2417 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:332 appGUI/MainGUI.py:768 +#: appGUI/MainGUI.py:1160 appGUI/MainGUI.py:1832 appGUI/MainGUI.py:2537 +#: appGUI/ObjectUI.py:1130 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Pintar" #: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2485 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 +#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appPlugins/ToolNCC.py:1228 appPlugins/ToolNCC.py:4015 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 -#: appDatabase.py:2419 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2492 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 +#: appDatabase.py:2419 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2542 +#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "Separar" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 -#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 -#: appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolCutOut.py:2592 appPlugins/ToolFollow.py:741 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolIsolation.py:3943 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3329 msgid "Shape" msgstr "Forma" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 -#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#: appPlugins/ToolIsolation.py:3577 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 msgid "" "Tool Shape. \n" "Can be:\n" @@ -501,12 +512,12 @@ msgstr "" "Ángulo en V.\n" "Ángulo en la punta para las herramientas en forma de V." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 msgid "Job" msgstr "Trabajo" -#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4437 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -553,8 +564,8 @@ msgstr "" "Desplazamiento personalizado.\n" "Un valor que se utilizará como desplazamiento de la ruta actual." -#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 -#: appGUI/ObjectUI.py:1493 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -564,9 +575,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:639 appPlugins/ToolCutOut.py:2417 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 -#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 +#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 +#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3642 +#: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Corte Z" @@ -605,13 +616,12 @@ msgstr "" "El valor utilizado para cortar en material en cada pasada." #: appDatabase.py:431 appDatabase.py:955 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 -#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 -#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolSolderPaste.py:1387 msgid "Travel Z" msgstr "Viaje Z" @@ -664,8 +674,8 @@ msgstr "" "El corte extra." #: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4643 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolMilling.py:4610 msgid "Feedrate X-Y" msgstr "Avance X-Y" @@ -680,8 +690,8 @@ msgstr "" #: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Avance Z" @@ -711,9 +721,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 -#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 -#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 +#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 msgid "Spindle speed" msgstr "Eje de velocidad" @@ -727,9 +737,9 @@ msgstr "" "Si se deja vacío, no se usará.\n" "La velocidad del husillo en RPM." -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 -#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 -#: appPlugins/ToolSolderPaste.py:1553 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1616 msgid "Dwell" msgstr "Habitar" @@ -756,11 +766,11 @@ msgstr "" "Retardo utilizado para permitir que el husillo del motor alcance su " "velocidad establecida." -#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 msgid "Operation" msgstr "Operación" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -772,8 +782,13 @@ msgstr "" "Si no tiene éxito, la limpieza sin cobre también fallará.\n" "- Borrar -> la limpieza regular sin cobre." -#: appDatabase.py:592 appEditors/AppGerberEditor.py:6601 -#: appPlugins/ToolNCC.py:4323 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 +#: appEditors/exc_plugins/ExcCopyPlugin.py:158 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:158 +#: appEditors/exc_plugins/ExcGenPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:158 +#: appEditors/geo_plugins/GeoCopyPlugin.py:158 +#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 msgid "Clear" msgstr "Limpiar" @@ -782,8 +797,8 @@ msgstr "Limpiar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 -#: appPlugins/ToolNCC.py:4332 +#: appPlugins/ToolIsolation.py:3707 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4305 msgid "Milling Type" msgstr "Tipo de fresado" @@ -793,8 +808,8 @@ msgstr "Tipo de fresado" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 -#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolIsolation.py:3709 appPlugins/ToolIsolation.py:3717 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -809,7 +824,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolNCC.py:4312 msgid "Climb" msgstr "Subida" @@ -817,30 +832,31 @@ msgstr "Subida" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 +#: appPlugins/ToolIsolation.py:3715 appPlugins/ToolNCC.py:4313 msgid "Conventional" msgstr "Convencional" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/AppGeoEditor.py:520 +#: appEditors/geo_plugins/GeoPaintPlugin.py:254 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 -#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 -#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolIsolation.py:3692 +#: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 msgid "Overlap" msgstr "Superposición" -#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 +#: appEditors/geo_plugins/GeoPaintPlugin.py:256 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 -#: appPlugins/ToolPaint.py:3174 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 +#: appPlugins/ToolPaint.py:3155 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -859,7 +875,8 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." -#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 +#: appEditors/geo_plugins/GeoPaintPlugin.py:274 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -871,12 +888,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 -#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 -#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 -#: appPlugins/ToolNCC.py:4503 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1613 +#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2759 +#: appPlugins/ToolExtract.py:1397 appPlugins/ToolFiducials.py:1080 +#: appPlugins/ToolInvertGerber.py:256 appPlugins/ToolInvertGerber.py:264 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4372 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolSolderPaste.py:1367 msgid "Margin" msgstr "Margen" @@ -887,27 +905,28 @@ msgstr "Margen" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 -#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 -#: appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolCopperThieving.py:1327 appPlugins/ToolFiducials.py:1082 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4374 +#: appPlugins/ToolNCC.py:4478 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." -#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 +#: appEditors/geo_plugins/GeoPaintPlugin.py:288 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 -#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1147 appPlugins/ToolLevelling.py:1911 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 +#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 msgid "Method" msgstr "Método" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4351 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -919,60 +938,66 @@ msgstr "" "- Basado en semillas: hacia afuera de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Standard" msgstr "Estándar" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:89 +#: appEditors/geo_plugins/GeoPaintPlugin.py:180 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Seed" msgstr "Semilla" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5972 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:185 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolImage.py:743 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Lines" msgstr "Líneas" #: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Combo" msgstr "Combo" -#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 +#: appEditors/geo_plugins/GeoPaintPlugin.py:309 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 -#: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 -#: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 -#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 +#: appPlugins/ToolLevelling.py:1123 appPlugins/ToolLevelling.py:1145 +#: appPlugins/ToolLevelling.py:2000 appPlugins/ToolLevelling.py:2023 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4385 +#: appPlugins/ToolNCC.py:4489 appPlugins/ToolPaint.py:3214 msgid "Connect" msgstr "Conectar" -#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 +#: appEditors/geo_plugins/GeoPaintPlugin.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 -#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 +#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -980,19 +1005,21 @@ msgstr "" "Dibuja líneas entre el resultado\n" "Segmentos para minimizar elevaciones de herramientas." -#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 +#: appEditors/geo_plugins/GeoPaintPlugin.py:319 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 +#: appPlugins/ToolPaint.py:3221 msgid "Contour" msgstr "Contorno" -#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 +#: appEditors/geo_plugins/GeoPaintPlugin.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 +#: appPlugins/ToolPaint.py:3224 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1000,26 +1027,38 @@ msgstr "" "Corta todo el perímetro del polígono.\n" "Para recortar los bordes ásperos." -#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6775 appEditors/appGCodeEditor.py:809 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6783 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:302 +#: appEditors/exc_plugins/ExcCopyPlugin.py:379 +#: appEditors/exc_plugins/ExcCopyPlugin.py:392 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:392 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:392 +#: appEditors/geo_plugins/GeoCopyPlugin.py:302 +#: appEditors/geo_plugins/GeoCopyPlugin.py:379 +#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 -#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 -#: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 -#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 +#: appPlugins/ToolEtchCompensation.py:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolMarkers.py:1364 appPlugins/ToolMarkers.py:1377 +#: appPlugins/ToolMarkers.py:1636 appPlugins/ToolMarkers.py:1641 +#: appPlugins/ToolNCC.py:4405 appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolPaint.py:3174 appPlugins/ToolPaint.py:3271 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:884 msgid "Offset" msgstr "Compensar" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 +#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1029,9 +1068,9 @@ msgstr "" "El claro de cobre terminará a distancia\n" "de las características de cobre." -#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 +#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1042,7 +1081,7 @@ msgstr "" "ser pintado." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3210 +#: appPlugins/ToolPaint.py:3191 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1064,18 +1103,18 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 -#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 +#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 msgid "Laser_lines" msgstr "Lineas laser" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3632 +#: appPlugins/ToolIsolation.py:3666 msgid "Passes" msgstr "Pases" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3634 +#: appPlugins/ToolIsolation.py:3668 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1085,19 +1124,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 +#: appPlugins/ToolIsolation.py:3694 appPlugins/ToolMilling.py:4469 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:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3727 msgid "Isolation Type" msgstr "Tipo de aislamiento" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3695 +#: appPlugins/ToolIsolation.py:3729 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1119,22 +1158,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolIsolation.py:3738 msgid "Full" msgstr "Completo" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3705 +#: appPlugins/ToolIsolation.py:3739 msgid "Ext" msgstr "Exterior" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3740 msgid "Int" msgstr "Interior" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 +#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1143,12 +1182,12 @@ msgstr "" "debajo de la superficie de cobre." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2694 +#: appPlugins/ToolDrilling.py:2674 msgid "Offset Z" msgstr "Offset Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2696 +#: appPlugins/ToolDrilling.py:2676 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1162,8 +1201,8 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 -#: appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolCutOut.py:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1178,14 +1217,14 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 -#: appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1194,7 +1233,7 @@ msgstr "" "A través del plano XY." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 +#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1208,12 +1247,14 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1507 msgid "Feedrate Rapids" msgstr "Rápidos de avance" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 +#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1228,8 +1269,8 @@ msgstr "" "Ignorar para cualquier otro caso." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 -#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1238,17 +1279,17 @@ msgstr "" "en RPM (opcional)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2710 +#: appPlugins/ToolDrilling.py:2690 msgid "Drill slots" msgstr "Perforar las Ranuras" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2712 +#: appPlugins/ToolDrilling.py:2692 msgid "If the selected tool has slots then they will be drilled." msgstr "Si la herramienta seleccionada tiene ranuras, se perforarán." #: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2720 +#: appPlugins/ToolDrilling.py:2700 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1256,12 +1297,12 @@ msgstr "" "taladro anterior." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2734 +#: appPlugins/ToolDrilling.py:2714 msgid "Last drill" msgstr "Último ejercicio" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2736 +#: appPlugins/ToolDrilling.py:2716 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1272,8 +1313,8 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 -#: appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolExtract.py:1399 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1288,7 +1329,7 @@ msgid "Gap size" msgstr "Tamaño de la brecha" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2483 +#: appPlugins/ToolCutOut.py:2465 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1305,7 +1346,7 @@ msgid "Gap type" msgstr "Tipo de brecha" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2499 +#: appPlugins/ToolCutOut.py:2481 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1320,22 +1361,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - igual que el 'puente' pero cubierto con agujeros" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 +#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 msgid "Bridge" msgstr "Puente" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Thin" msgstr "Delgado" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2520 +#: appPlugins/ToolCutOut.py:2502 msgid "Depth" msgstr "Profundidad" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2522 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1344,33 +1385,36 @@ msgstr "" "para adelgazar los huecos." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2536 +#: appPlugins/ToolCutOut.py:2518 msgid "The drill hole diameter when doing mouse bites." msgstr "El diámetro del taladro al hacer 'mouse bytes'." -#: appDatabase.py:1194 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:301 +#: appEditors/geo_plugins/GeoCopyPlugin.py:301 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 -#: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 +#: appPlugins/ToolCopperThieving.py:1469 appPlugins/ToolCopperThieving.py:1515 +#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 msgid "Spacing" msgstr "Spacing" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2548 +#: appPlugins/ToolCutOut.py:2530 msgid "The spacing between drill holes when doing mouse bites." msgstr "El espacio entre los taladros al hacer 'mouse bites'." #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1551 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 msgid "Convex Shape" msgstr "Forma convexa" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1380,12 +1424,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 -#: appPlugins/ToolCutOut.py:2685 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 +#: appPlugins/ToolCutOut.py:2667 msgid "Gaps" msgstr "Brechas" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1472,89 +1516,95 @@ msgstr "" "herramienta de objeto / aplicación después de seleccionar una herramienta\n" "en la base de datos de herramientas." -#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 -#: appGUI/GUIElements.py:2717 appGUI/GUIElements.py:2787 -#: appGUI/GUIElements.py:2848 appGUI/GUIElements.py:2913 -#: appGUI/GUIElements.py:4307 appGUI/MainGUI.py:1667 -#: appGUI/preferences/PreferencesUIManager.py:1078 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2755 -#: appMain.py:4022 appMain.py:4987 appMain.py:5246 appMain.py:10218 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:354 +#: appGUI/GUIElements.py:2766 appGUI/GUIElements.py:2836 +#: appGUI/GUIElements.py:2897 appGUI/GUIElements.py:2962 +#: appGUI/GUIElements.py:4385 appGUI/MainGUI.py:1713 +#: appGUI/preferences/PreferencesUIManager.py:1153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2757 +#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10246 +#: appMain.py:12006 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4577 -#: appEditors/AppExcEditor.py:4588 appEditors/appGCodeEditor.py:903 -#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 -#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1071 -#: appPlugins/ToolCalculators.py:1082 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 -#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 -#: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 -#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 -#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 -#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1892 -#: appPlugins/ToolFilm.py:1903 appPlugins/ToolFollow.py:812 -#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:467 -#: appPlugins/ToolImage.py:478 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 -#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 -#: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 -#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 -#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 -#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 -#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 -#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 -#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 -#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 -#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 -#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 -#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 -#: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4585 +#: appEditors/AppExcEditor.py:4596 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:917 appEditors/exc_plugins/ExcCopyPlugin.py:459 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:468 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:468 +#: appEditors/geo_plugins/GeoCopyPlugin.py:459 +#: appEditors/geo_plugins/GeoCopyPlugin.py:468 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:560 +#: appPlugins/ToolAlignObjects.py:571 appPlugins/ToolCalculators.py:1065 +#: appPlugins/ToolCalculators.py:1076 appPlugins/ToolCopperThieving.py:1790 +#: appPlugins/ToolCopperThieving.py:1801 appPlugins/ToolCutOut.py:2830 +#: appPlugins/ToolCutOut.py:2841 appPlugins/ToolDblSided.py:1165 +#: appPlugins/ToolDblSided.py:1176 appPlugins/ToolDistance.py:992 +#: appPlugins/ToolDistance.py:1003 appPlugins/ToolDrilling.py:3040 +#: appPlugins/ToolDrilling.py:3051 appPlugins/ToolEtchCompensation.py:517 +#: appPlugins/ToolEtchCompensation.py:528 appPlugins/ToolExtract.py:1467 +#: appPlugins/ToolExtract.py:1478 appPlugins/ToolFiducials.py:1231 +#: appPlugins/ToolFiducials.py:1242 appPlugins/ToolFilm.py:1869 +#: appPlugins/ToolFilm.py:1880 appPlugins/ToolFollow.py:796 +#: appPlugins/ToolFollow.py:807 appPlugins/ToolImage.py:973 +#: appPlugins/ToolImage.py:984 appPlugins/ToolInvertGerber.py:325 +#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4012 +#: appPlugins/ToolIsolation.py:4023 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolLevelling.py:2363 appPlugins/ToolMarkers.py:1651 +#: appPlugins/ToolMarkers.py:1662 appPlugins/ToolMilling.py:5092 +#: appPlugins/ToolMilling.py:5103 appPlugins/ToolNCC.py:4733 +#: appPlugins/ToolNCC.py:4744 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:640 appPlugins/ToolOptimal.py:723 +#: appPlugins/ToolOptimal.py:734 appPlugins/ToolPaint.py:3435 +#: appPlugins/ToolPaint.py:3446 appPlugins/ToolPanelize.py:1457 +#: appPlugins/ToolPanelize.py:1468 appPlugins/ToolPcbWizard.py:521 +#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2410 +#: appPlugins/ToolPunchGerber.py:2421 appPlugins/ToolQRCode.py:1036 +#: appPlugins/ToolQRCode.py:1047 appPlugins/ToolRulesCheck.py:1872 +#: appPlugins/ToolRulesCheck.py:1883 appPlugins/ToolSolderPaste.py:1783 +#: appPlugins/ToolSolderPaste.py:1794 appPlugins/ToolSub.py:984 +#: appPlugins/ToolSub.py:995 appPlugins/ToolTransform.py:1062 +#: appPlugins/ToolTransform.py:1073 appTool.py:333 appTool.py:344 msgid "Edited value is out of range" msgstr "El valor editado está fuera de rango" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4583 -#: appEditors/AppExcEditor.py:4590 appEditors/appGCodeEditor.py:909 -#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 -#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1077 -#: appPlugins/ToolCalculators.py:1084 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 -#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 -#: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 -#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 -#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 -#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1898 -#: appPlugins/ToolFilm.py:1905 appPlugins/ToolFollow.py:818 -#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:473 -#: appPlugins/ToolImage.py:480 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 -#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 -#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 -#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 -#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 -#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 -#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 -#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 -#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 -#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 -#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 -#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 -#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 -#: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4591 +#: appEditors/AppExcEditor.py:4598 appEditors/appGCodeEditor.py:912 +#: appEditors/appGCodeEditor.py:919 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:566 +#: appPlugins/ToolAlignObjects.py:573 appPlugins/ToolCalculators.py:1071 +#: appPlugins/ToolCalculators.py:1078 appPlugins/ToolCopperThieving.py:1796 +#: appPlugins/ToolCopperThieving.py:1803 appPlugins/ToolCutOut.py:2836 +#: appPlugins/ToolCutOut.py:2843 appPlugins/ToolDblSided.py:1171 +#: appPlugins/ToolDblSided.py:1178 appPlugins/ToolDistance.py:998 +#: appPlugins/ToolDistance.py:1005 appPlugins/ToolDrilling.py:3046 +#: appPlugins/ToolDrilling.py:3053 appPlugins/ToolEtchCompensation.py:523 +#: appPlugins/ToolEtchCompensation.py:530 appPlugins/ToolExtract.py:1473 +#: appPlugins/ToolExtract.py:1480 appPlugins/ToolFiducials.py:1237 +#: appPlugins/ToolFiducials.py:1244 appPlugins/ToolFilm.py:1875 +#: appPlugins/ToolFilm.py:1882 appPlugins/ToolFollow.py:802 +#: appPlugins/ToolFollow.py:809 appPlugins/ToolImage.py:979 +#: appPlugins/ToolImage.py:986 appPlugins/ToolInvertGerber.py:331 +#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4018 +#: appPlugins/ToolIsolation.py:4025 appPlugins/ToolLevelling.py:2358 +#: appPlugins/ToolLevelling.py:2365 appPlugins/ToolMarkers.py:1657 +#: appPlugins/ToolMarkers.py:1664 appPlugins/ToolMilling.py:5098 +#: appPlugins/ToolMilling.py:5105 appPlugins/ToolNCC.py:4739 +#: appPlugins/ToolNCC.py:4746 appPlugins/ToolObjectDistance.py:635 +#: appPlugins/ToolObjectDistance.py:642 appPlugins/ToolOptimal.py:729 +#: appPlugins/ToolOptimal.py:736 appPlugins/ToolPaint.py:3441 +#: appPlugins/ToolPaint.py:3448 appPlugins/ToolPanelize.py:1463 +#: appPlugins/ToolPanelize.py:1470 appPlugins/ToolPcbWizard.py:527 +#: appPlugins/ToolPcbWizard.py:534 appPlugins/ToolPunchGerber.py:2416 +#: appPlugins/ToolPunchGerber.py:2423 appPlugins/ToolQRCode.py:1042 +#: appPlugins/ToolQRCode.py:1049 appPlugins/ToolRulesCheck.py:1878 +#: appPlugins/ToolRulesCheck.py:1885 appPlugins/ToolSolderPaste.py:1789 +#: appPlugins/ToolSolderPaste.py:1796 appPlugins/ToolSub.py:990 +#: appPlugins/ToolSub.py:997 appPlugins/ToolTransform.py:1068 +#: appPlugins/ToolTransform.py:1075 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "El valor editado está dentro de los límites." @@ -1578,27 +1628,27 @@ msgstr "Copiar de DB" msgid "Delete from DB" msgstr "Eliminar de la DB" -#: appDatabase.py:1620 appTranslation.py:216 appMain.py:4010 appMain.py:10206 +#: appDatabase.py:1620 appMain.py:4026 appMain.py:10234 appTranslation.py:216 msgid "Save changes" msgstr "Guardar cambios" #: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: appDatabase.py:2675 appGUI/MainGUI.py:501 appPlugins/ToolCutOut.py:575 -#: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 -#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 -#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 -#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 -#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 appMain.py:6636 -#: appMain.py:6673 appMain.py:6760 appMain.py:6772 appMain.py:6781 -#: appMain.py:6791 +#: appDatabase.py:2675 appGUI/MainGUI.py:540 appMain.py:6653 appMain.py:6690 +#: appMain.py:6777 appMain.py:6789 appMain.py:6798 appMain.py:6808 +#: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 +#: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2961 +#: appPlugins/ToolIsolation.py:2971 appPlugins/ToolIsolation.py:3051 +#: appPlugins/ToolMilling.py:2245 appPlugins/ToolNCC.py:3912 +#: appPlugins/ToolNCC.py:3922 appPlugins/ToolNCC.py:3998 +#: appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798 +#: appPlugins/ToolPaint.py:2883 msgid "Tools Database" msgstr "Base de Datos de Herramientas" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 -#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:878 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1357 +#: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 +#: appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "Error al analizar el archivo DB de Herramientas." @@ -1655,7 +1705,7 @@ msgstr "" "No se seleccionó ninguna herramienta / fila en la tabla Base de datos de " "herramientas" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Herramientas DB vacío." @@ -1670,8 +1720,8 @@ msgstr "Se canceló la herramienta de agregar de la DB." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 #: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 -#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3869 -#: appEditors/AppExcEditor.py:3880 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3877 +#: appEditors/AppExcEditor.py:3888 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Haga clic para colocar ..." @@ -1684,49 +1734,53 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 #: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 #: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 -#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 -#: appEditors/AppExcEditor.py:3800 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540 -#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130 -#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445 -#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582 -#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866 -#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072 -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168 -#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312 -#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883 -#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544 -#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633 -#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690 -#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836 -#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001 +#: appEditors/AppExcEditor.py:3351 appEditors/AppExcEditor.py:3358 +#: appEditors/AppExcEditor.py:3808 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 +#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 +#: appEditors/AppGeoEditor.py:1778 appEditors/AppGeoEditor.py:1891 +#: appEditors/AppGeoEditor.py:2224 appEditors/AppGeoEditor.py:2688 +#: appEditors/AppGeoEditor.py:2758 appEditors/AppGeoEditor.py:2784 +#: appEditors/AppGeoEditor.py:2812 appEditors/AppGeoEditor.py:2952 +#: appEditors/AppGeoEditor.py:4371 appEditors/AppGeoEditor.py:4385 +#: appEditors/AppGeoEditor.py:5086 appEditors/AppGeoEditor.py:5139 +#: appEditors/AppGeoEditor.py:5202 appEditors/AppGeoEditor.py:5228 +#: appEditors/AppGeoEditor.py:5253 appEditors/AppGeoEditor.py:5285 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 #: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 #: appEditors/AppGerberEditor.py:1514 appEditors/AppGerberEditor.py:1724 #: appEditors/AppGerberEditor.py:2014 appEditors/AppGerberEditor.py:2310 #: appEditors/AppGerberEditor.py:2391 appEditors/AppGerberEditor.py:2538 -#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5016 -#: appEditors/AppGerberEditor.py:5321 appEditors/AppGerberEditor.py:5339 -#: appEditors/AppGerberEditor.py:5789 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6034 appEditors/AppGerberEditor.py:6081 -#: appEditors/AppGerberEditor.py:7479 appEditors/AppGerberEditor.py:7641 -#: appEditors/AppGerberEditor.py:7643 appEditors/AppGerberEditor.py:7714 -#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3486 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 -#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5024 +#: appEditors/AppGerberEditor.py:5329 appEditors/AppGerberEditor.py:5347 +#: appEditors/AppGerberEditor.py:5797 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6042 appEditors/AppGerberEditor.py:6089 +#: appEditors/AppGerberEditor.py:7487 appEditors/AppGerberEditor.py:7649 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoBufferPlugin.py:201 +#: appEditors/geo_plugins/GeoBufferPlugin.py:267 +#: appEditors/geo_plugins/GeoBufferPlugin.py:335 +#: appEditors/geo_plugins/GeoPaintPlugin.py:214 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:118 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:326 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3525 +#: appGUI/MainGUI.py:3560 appMain.py:5773 appMain.py:5898 +#: appObjects/GeometryObject.py:543 appObjects/GeometryObject.py:1229 +#: appObjects/GeometryObject.py:1308 appObjects/GerberObject.py:427 #: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 #: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 -#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 -#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:335 -#: appPlugins/ToolCalculators.py:345 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 -#: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 -#: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolMove.py:251 appPlugins/ToolObjectDistance.py:440 -#: appPlugins/ToolPaint.py:2335 appPlugins/ToolPanelize.py:1110 -#: appPlugins/ToolSolderPaste.py:892 appMain.py:5756 appMain.py:5881 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:276 +#: appPlugins/ToolAlignObjects.py:298 appPlugins/ToolCalculators.py:327 +#: appPlugins/ToolCalculators.py:337 appPlugins/ToolCutOut.py:1493 +#: appPlugins/ToolDistance.py:367 appPlugins/ToolDistance.py:394 +#: appPlugins/ToolDistance.py:626 appPlugins/ToolFiducials.py:673 +#: appPlugins/ToolFiducials.py:688 appPlugins/ToolFollow.py:322 +#: appPlugins/ToolFollow.py:390 appPlugins/ToolIsolation.py:1606 +#: appPlugins/ToolMarkers.py:1065 appPlugins/ToolMove.py:244 +#: appPlugins/ToolObjectDistance.py:427 appPlugins/ToolPaint.py:2316 +#: appPlugins/ToolPanelize.py:1094 appPlugins/ToolSolderPaste.py:926 #: tclCommands/TclCommandPanelize.py:430 tclCommands/TclCommandPanelize.py:440 #: tclCommands/TclCommandSetOrigin.py:113 msgid "Done." @@ -1741,7 +1795,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4104 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4183 msgid "Click on target location ..." msgstr "Haga clic en la ubicación de destino ..." @@ -1766,29 +1820,41 @@ msgid "Too many items for the selected spacing angle." msgstr "Demasiados elementos para el ángulo de separación seleccionado." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGeoEditor.py:636 appEditors/AppGeoEditor.py:639 +#: appEditors/AppGeoEditor.py:1129 appEditors/AppGeoEditor.py:1137 +#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1349 +#: appEditors/AppGeoEditor.py:1548 appEditors/AppGeoEditor.py:1562 +#: appEditors/AppGeoEditor.py:2082 appEditors/AppGeoEditor.py:2096 +#: appEditors/AppGeoEditor.py:2591 appEditors/AppGeoEditor.py:2605 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5968 appObjects/FlatCAMCNCJob.py:832 -#: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 -#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 -#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 -#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 -#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:1028 -#: appPlugins/ToolIsolation.py:1529 appPlugins/ToolMarkers.py:341 -#: appPlugins/ToolMarkers.py:364 appPlugins/ToolMarkers.py:834 -#: appPlugins/ToolMarkers.py:950 appPlugins/ToolMarkers.py:959 -#: appPlugins/ToolMarkers.py:996 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPaint.py:2329 appPlugins/ToolSolderPaste.py:793 -#: appMain.py:5290 appMain.py:5900 appMain.py:9171 appMain.py:10735 -#: appMain.py:12027 appMain.py:12041 appMain.py:12051 appMain.py:12068 -#: camlib.py:1225 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5544 camlib.py:5963 +#: appEditors/AppGerberEditor.py:5976 +#: appEditors/geo_plugins/GeoCirclePlugin.py:99 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:102 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5307 +#: appMain.py:5917 appMain.py:9198 appMain.py:10629 appMain.py:10756 +#: appMain.py:12237 appMain.py:12251 appMain.py:12261 appMain.py:12278 +#: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 +#: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 +#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 +#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 +#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 +#: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 +#: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 +#: appPlugins/ToolExtract.py:848 appPlugins/ToolExtract.py:852 +#: appPlugins/ToolFiducials.py:352 appPlugins/ToolFiducials.py:626 +#: appPlugins/ToolFiducials.py:682 appPlugins/ToolFiducials.py:697 +#: appPlugins/ToolFilm.py:1019 appPlugins/ToolImage.py:274 +#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolMarkers.py:375 +#: appPlugins/ToolMarkers.py:398 appPlugins/ToolMarkers.py:406 +#: appPlugins/ToolMarkers.py:430 appPlugins/ToolMarkers.py:901 +#: appPlugins/ToolMarkers.py:1017 appPlugins/ToolMarkers.py:1026 +#: appPlugins/ToolMarkers.py:1063 appPlugins/ToolMove.py:195 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:824 +#: appPlugins/ToolSolderPaste.py:1151 camlib.py:1224 camlib.py:2463 +#: camlib.py:2536 camlib.py:2604 camlib.py:2676 camlib.py:2679 camlib.py:5552 +#: camlib.py:5971 msgid "Failed." msgstr "Ha fallado." @@ -1827,88 +1893,102 @@ msgstr "" "cambiar el tamaño." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3738 -#: appGUI/MainGUI.py:3823 appGUI/MainGUI.py:3869 appGUI/MainGUI.py:3966 -#: appGUI/MainGUI.py:4081 appGUI/MainGUI.py:4110 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3814 +#: appGUI/MainGUI.py:3900 appGUI/MainGUI.py:3947 appGUI/MainGUI.py:4044 +#: appGUI/MainGUI.py:4160 appGUI/MainGUI.py:4190 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada seleccionado." -#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 -#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:1814 +#: appEditors/AppGeoEditor.py:1863 appEditors/AppGeoEditor.py:2149 +#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:473 +#: appEditors/exc_plugins/ExcCopyPlugin.py:495 +#: appEditors/exc_plugins/ExcCopyPlugin.py:504 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:504 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:504 +#: appEditors/geo_plugins/GeoCopyPlugin.py:473 +#: appEditors/geo_plugins/GeoCopyPlugin.py:495 +#: appEditors/geo_plugins/GeoCopyPlugin.py:504 msgid "Click on reference location ..." msgstr "Haga clic en la ubicación de referencia ..." -#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 -#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6297 -#: appEditors/AppGerberEditor.py:6594 appGUI/GUIElements.py:469 -#: appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1884 appGUI/GUIElements.py:2170 -#: appGUI/GUIElements.py:4360 appGUI/MainGUI.py:428 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:907 appGUI/MainGUI.py:1050 -#: appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1857 appGUI/MainGUI.py:2422 -#: appGUI/MainGUI.py:2664 appGUI/MainGUI.py:5408 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 -#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 -#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 -#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 -#: appPlugins/ToolSolderPaste.py:139 appMain.py:7232 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:3773 +#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6305 +#: appEditors/AppGerberEditor.py:6602 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1245 appGUI/GUIElements.py:1489 +#: appGUI/GUIElements.py:1928 appGUI/GUIElements.py:2214 +#: appGUI/GUIElements.py:4438 appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1345 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 appGUI/MainGUI.py:2668 +#: appGUI/MainGUI.py:2714 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5490 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:210 +#: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 +#: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 +#: appPlugins/ToolSolderPaste.py:124 msgid "Delete" msgstr "Borrar" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 -#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 -#: appPlugins/ToolMilling.py:4090 +#: appEditors/AppExcEditor.py:2153 appObjects/ExcellonObject.py:385 +#: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 +#: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "Taladros totales" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 -#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 -#: appPlugins/ToolMilling.py:4114 +#: appEditors/AppExcEditor.py:2185 appObjects/ExcellonObject.py:419 +#: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "Ranuras totales" -#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:606 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:3705 +#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 -#: appObjects/FlatCAMCNCJob.py:581 appObjects/FlatCAMDocument.py:193 -#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 -#: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 -#: appPlugins/ToolFilm.py:275 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 -#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 -#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:193 +#: appObjects/ExcellonObject.py:219 appObjects/FlatCAMScript.py:177 +#: appObjects/GeometryObject.py:458 appObjects/GerberObject.py:226 +#: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 +#: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 +#: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 +#: appPlugins/ToolIsolation.py:451 appPlugins/ToolLevelling.py:385 +#: appPlugins/ToolMarkers.py:226 appPlugins/ToolMilling.py:690 +#: appPlugins/ToolNCC.py:402 appPlugins/ToolPaint.py:424 +#: appPlugins/ToolPanelize.py:269 appPlugins/ToolPunchGerber.py:407 +#: appPlugins/ToolQRCode.py:184 appPlugins/ToolSub.py:225 msgid "Beginner" msgstr "Principiante" -#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:619 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:3718 +#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 -#: appObjects/FlatCAMCNCJob.py:591 appObjects/FlatCAMDocument.py:202 -#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 -#: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 -#: appPlugins/ToolFilm.py:292 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 -#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 -#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:202 +#: appObjects/ExcellonObject.py:236 appObjects/FlatCAMScript.py:186 +#: appObjects/GeometryObject.py:467 appObjects/GerberObject.py:241 +#: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 +#: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 +#: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 +#: appPlugins/ToolIsolation.py:508 appPlugins/ToolLevelling.py:400 +#: appPlugins/ToolMarkers.py:244 appPlugins/ToolMilling.py:751 +#: appPlugins/ToolNCC.py:440 appPlugins/ToolPaint.py:449 +#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:419 +#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:236 msgid "Advanced" msgstr "Avanzado" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 -#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 -#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 -#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 -#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 -#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 +#: appEditors/AppExcEditor.py:2297 appObjects/GeometryObject.py:719 +#: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 +#: appPlugins/ToolIsolation.py:1499 appPlugins/ToolIsolation.py:1984 +#: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 +#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:1402 +#: appPlugins/ToolNCC.py:1540 appPlugins/ToolPaint.py:1024 +#: appPlugins/ToolPaint.py:1162 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:550 appPlugins/ToolSolderPaste.py:622 msgid "Wrong value format entered, use a number." msgstr "Formato de valor incorrecto introducido, use un número." @@ -1920,7 +2000,7 @@ msgstr "" "Herramienta ya en la lista de herramientas original o real.\n" "Guarde y reedite Excellon si necesita agregar esta herramienta. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4146 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4226 msgid "Added new tool with dia" msgstr "Nueva herramienta agregada con dia" @@ -1932,56 +2012,60 @@ msgstr "Seleccione una herramienta en la tabla de herramientas" msgid "Deleted tool with diameter" msgstr "Herramienta eliminada con diámetro" -#: appEditors/AppExcEditor.py:3134 +#: appEditors/AppExcEditor.py:3142 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:3138 appEditors/AppGerberEditor.py:4996 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: appMain.py:6716 appMain.py:8758 appMain.py:11475 appMain.py:11546 -#: appMain.py:11682 appMain.py:11747 +#: appEditors/AppExcEditor.py:3146 appEditors/AppGerberEditor.py:5004 +#: appMain.py:6733 appMain.py:8785 appMain.py:11496 appMain.py:11567 +#: appMain.py:11763 appMain.py:11828 appObjects/AppObject.py:170 +#: appObjects/GeometryObject.py:661 appParsers/ParseExcellon.py:976 +#: appPlugins/ToolMilling.py:3025 appPlugins/ToolPcbWizard.py:343 +#: appPlugins/ToolSolderPaste.py:1005 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 -#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 -#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 -#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 +#: appEditors/AppExcEditor.py:3151 appObjects/GeometryObject.py:966 +#: appObjects/GeometryObject.py:971 appObjects/GeometryObject.py:1129 +#: appPlugins/ToolMilling.py:3494 appPlugins/ToolMilling.py:3498 +#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663 msgid "Generating" msgstr "Generando" -#: appEditors/AppExcEditor.py:3165 +#: appEditors/AppExcEditor.py:3173 msgid "Excellon editing finished." msgstr "Excelente edición terminada." -#: appEditors/AppExcEditor.py:3181 +#: appEditors/AppExcEditor.py:3189 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. No hay herramienta / taladro seleccionado" -#: appEditors/AppExcEditor.py:3874 appEditors/AppExcEditor.py:3885 -#: appEditors/AppGerberEditor.py:5875 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:3893 +#: appEditors/AppGerberEditor.py:5883 +#: appEditors/exc_plugins/ExcCopyPlugin.py:512 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:512 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:512 +#: appEditors/geo_plugins/GeoCopyPlugin.py:512 msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" -#: appEditors/AppExcEditor.py:4018 appGUI/MainGUI.py:740 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:4026 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:4028 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6144 appEditors/appGCodeEditor.py:779 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 -#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1266 -#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 -#: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 -#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 -#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 -#: appPlugins/ToolSub.py:803 +#: appEditors/AppExcEditor.py:4036 appEditors/AppGeoEditor.py:3092 +#: appEditors/AppGerberEditor.py:6152 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2249 +#: appPlugins/ToolDblSided.py:711 appPlugins/ToolDrilling.py:2391 +#: appPlugins/ToolFiducials.py:919 appPlugins/ToolFilm.py:1258 +#: appPlugins/ToolFollow.py:687 appPlugins/ToolIsolation.py:3371 +#: appPlugins/ToolLevelling.py:1753 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4052 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1152 +#: appPlugins/ToolPunchGerber.py:2019 appPlugins/ToolQRCode.py:743 +#: appPlugins/ToolSub.py:792 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" @@ -1991,21 +2075,21 @@ msgstr "" "Modo avanzado: control total.\n" "El cambio permanente se realiza en el menú 'Preferencias'." -#: appEditors/AppExcEditor.py:4042 appEditors/AppGerberEditor.py:6156 -#: appEditors/appGCodeEditor.py:791 +#: appEditors/AppExcEditor.py:4050 appEditors/AppGerberEditor.py:6164 +#: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Nombre:" -#: appEditors/AppExcEditor.py:4049 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4057 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 -#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 -#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolSolderPaste.py:1251 +#: appGUI/ObjectUI.py:1444 appPlugins/ToolDrilling.py:2432 +#: appPlugins/ToolIsolation.py:3405 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1284 msgid "Tools Table" msgstr "Tabla de herramientas" -#: appEditors/AppExcEditor.py:4051 +#: appEditors/AppExcEditor.py:4059 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2013,19 +2097,19 @@ msgstr "" "Herramientas en este objeto Excellon.\n" "Cuando se utilizan para la perforación." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4080 msgid "Convert Slots" msgstr "Convertir ranuras" -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4084 msgid "Convert the slots in the selected tools to drills." msgstr "Convierta las ranuras de las herramientas seleccionadas en taladros." -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4094 msgid "Add/Delete Tool" msgstr "Añadir / Eliminar herramienta" -#: appEditors/AppExcEditor.py:4088 +#: appEditors/AppExcEditor.py:4096 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2033,35 +2117,44 @@ msgstr "" "Agregar / Eliminar una herramienta a la lista de herramientas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:4100 appEditors/AppGeoEditor.py:508 +#: appEditors/AppExcEditor.py:4108 appEditors/geo_plugins/GeoPaintPlugin.py:242 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 -#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 +#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 +#: appPlugins/ToolPaint.py:3078 msgid "Tool Dia" msgstr "Diá. de Herram" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 -#: appPlugins/ToolNCC.py:4229 +#: appPlugins/ToolIsolation.py:3479 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4202 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" -#: appEditors/AppExcEditor.py:4114 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6290 appEditors/AppGerberEditor.py:6829 +#: appEditors/AppExcEditor.py:4122 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGerberEditor.py:6837 +#: appEditors/exc_plugins/ExcCopyPlugin.py:441 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:441 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:128 +#: appEditors/geo_plugins/GeoCirclePlugin.py:264 +#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:161 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 -#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 appMain.py:7230 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7250 +#: appPlugins/ToolCopperThieving.py:1733 appPlugins/ToolDblSided.py:931 +#: appPlugins/ToolLevelling.py:2081 appPlugins/ToolNCC.py:207 +#: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 +#: appPlugins/ToolTransform.py:630 msgid "Add" msgstr "Añadir" -#: appEditors/AppExcEditor.py:4117 +#: appEditors/AppExcEditor.py:4125 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2069,11 +2162,11 @@ msgstr "" "Agregar una nueva herramienta a la lista de herramientas\n" "con el diámetro especificado anteriormente." -#: appEditors/AppExcEditor.py:4126 +#: appEditors/AppExcEditor.py:4134 msgid "Delete Tool" msgstr "Eliminar herramienta" -#: appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:4137 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2081,62 +2174,67 @@ msgstr "" "Eliminar una herramienta en la lista de herramientas\n" "seleccionando una fila en la tabla de herramientas." -#: appEditors/AppExcEditor.py:4152 +#: appEditors/AppExcEditor.py:4160 msgid "Resize Tool" msgstr "Herram. de Cambio de Tamaño" -#: appEditors/AppExcEditor.py:4154 +#: appEditors/AppExcEditor.py:4162 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:4159 +#: appEditors/AppExcEditor.py:4167 msgid "Resize Dia" msgstr "Cambiar el diá" -#: appEditors/AppExcEditor.py:4161 +#: appEditors/AppExcEditor.py:4169 msgid "Diameter to resize to." msgstr "Diámetro para redimensionar a." -#: appEditors/AppExcEditor.py:4175 +#: appEditors/AppExcEditor.py:4183 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4186 msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: appEditors/AppExcEditor.py:4207 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1184 -#: appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5257 +#: appEditors/AppExcEditor.py:4215 appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1892 appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5339 msgid "Add Drill Array" msgstr "Añadir Drill Array" -#: appEditors/AppExcEditor.py:4209 +#: appEditors/AppExcEditor.py:4217 msgid "Add an array of drills (linear or circular array)" msgstr "Agregar una matriz de taladros (lineal o circular)" -#: appEditors/AppExcEditor.py:4215 appEditors/AppExcEditor.py:4427 -#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appEditors/AppGerberEditor.py:6255 -#: appEditors/AppGerberEditor.py:6634 appGUI/ObjectUI.py:334 +#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4435 +#: appEditors/AppGeoEditor.py:3125 appEditors/AppGerberEditor.py:4601 +#: appEditors/AppGerberEditor.py:6190 appEditors/AppGerberEditor.py:6263 +#: appEditors/AppGerberEditor.py:6642 +#: appEditors/exc_plugins/ExcCopyPlugin.py:202 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:202 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:202 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 -#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1294 -#: appPlugins/ToolFilm.py:1370 appPlugins/ToolFilm.py:1445 -#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 -#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 -#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 -#: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 +#: appPlugins/ToolCopperThieving.py:1374 appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2479 appPlugins/ToolDblSided.py:1058 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolFilm.py:1286 +#: appPlugins/ToolFilm.py:1357 appPlugins/ToolFilm.py:1427 +#: appPlugins/ToolIsolation.py:3890 appPlugins/ToolMarkers.py:1294 +#: appPlugins/ToolMarkers.py:1574 appPlugins/ToolMilling.py:3963 +#: appPlugins/ToolNCC.py:4080 appPlugins/ToolNCC.py:4547 +#: appPlugins/ToolObjectDistance.py:461 appPlugins/ToolPaint.py:2965 +#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPunchGerber.py:2120 +#: appPlugins/ToolPunchGerber.py:2331 appPlugins/ToolTransform.py:637 msgid "Type" msgstr "Tipo" -#: appEditors/AppExcEditor.py:4217 +#: appEditors/AppExcEditor.py:4225 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2144,44 +2242,64 @@ msgstr "" "Seleccione el tipo de matriz de ejercicios para crear.\n" "Puede ser lineal X (Y) o circular" -#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 -#: appEditors/AppGerberEditor.py:6640 +#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4441 +#: appEditors/AppGerberEditor.py:6648 +#: appEditors/exc_plugins/ExcCopyPlugin.py:209 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/geo_plugins/GeoCopyPlugin.py:209 msgid "Linear" msgstr "Lineal" -#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4434 -#: appEditors/AppGerberEditor.py:6641 +#: appEditors/AppExcEditor.py:4230 appEditors/AppExcEditor.py:4442 +#: appEditors/AppGerberEditor.py:6649 +#: appEditors/exc_plugins/ExcCopyPlugin.py:211 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:211 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:211 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 -#: appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1063 appPlugins/ToolExtract.py:1198 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 +#: appPlugins/ToolPunchGerber.py:2232 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4440 +#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4448 msgid "Number" msgstr "Numero" -#: appEditors/AppExcEditor.py:4229 +#: appEditors/AppExcEditor.py:4237 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Especifique cuántos ejercicios debe estar en la matriz." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4305 -#: appEditors/AppExcEditor.py:4369 appEditors/AppExcEditor.py:4461 -#: appEditors/AppExcEditor.py:4519 appEditors/AppGeoEditor.py:2209 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6667 -#: appEditors/AppGerberEditor.py:6721 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4313 +#: appEditors/AppExcEditor.py:4377 appEditors/AppExcEditor.py:4469 +#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6675 +#: appEditors/AppGerberEditor.py:6729 +#: appEditors/exc_plugins/ExcCopyPlugin.py:234 +#: appEditors/exc_plugins/ExcCopyPlugin.py:416 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:416 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:416 +#: appEditors/geo_plugins/GeoCopyPlugin.py:234 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Dirección" -#: appEditors/AppExcEditor.py:4250 appEditors/AppExcEditor.py:4463 -#: appEditors/AppGerberEditor.py:6669 +#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4471 +#: appEditors/AppGerberEditor.py:6677 +#: appEditors/exc_plugins/ExcCopyPlugin.py:236 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:236 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:236 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -2196,39 +2314,63 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la matriz" -#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 -#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6675 -#: appGUI/GUIElements.py:5208 appGUI/MainGUI.py:489 appGUI/MainGUI.py:705 -#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5153 +#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4385 +#: appEditors/AppExcEditor.py:4477 appEditors/AppGerberEditor.py:6683 +#: appEditors/exc_plugins/ExcCopyPlugin.py:243 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:243 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 +#: appEditors/geo_plugins/GeoCirclePlugin.py:203 +#: appEditors/geo_plugins/GeoCopyPlugin.py:243 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5286 +#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:5235 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181 -#: appPlugins/ToolFilm.py:1519 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 +#: appPlugins/ToolFilm.py:1496 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4378 -#: appEditors/AppExcEditor.py:4470 appEditors/AppGerberEditor.py:6676 -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:492 appGUI/MainGUI.py:4886 -#: appGUI/MainGUI.py:5154 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4386 +#: appEditors/AppExcEditor.py:4478 appEditors/AppGerberEditor.py:6684 +#: appEditors/exc_plugins/ExcCopyPlugin.py:244 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:244 +#: appEditors/geo_plugins/GeoCirclePlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:244 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5293 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:5236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 -#: appPlugins/ToolFilm.py:1520 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appPlugins/ToolFilm.py:1497 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4277 -#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4379 -#: appEditors/AppExcEditor.py:4385 appEditors/AppExcEditor.py:4471 -#: appEditors/AppExcEditor.py:4491 appEditors/AppExcEditor.py:4530 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6677 -#: appEditors/AppGerberEditor.py:6697 appEditors/AppGerberEditor.py:6734 -#: appEditors/AppGerberEditor.py:6844 +#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4285 +#: appEditors/AppExcEditor.py:4324 appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4393 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4499 appEditors/AppExcEditor.py:4538 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6705 +#: appEditors/AppGerberEditor.py:6742 appEditors/AppGerberEditor.py:6852 +#: appEditors/exc_plugins/ExcCopyPlugin.py:245 +#: appEditors/exc_plugins/ExcCopyPlugin.py:265 +#: appEditors/exc_plugins/ExcCopyPlugin.py:429 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:429 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:429 +#: appEditors/geo_plugins/GeoCirclePlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:265 +#: appEditors/geo_plugins/GeoCopyPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:670 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 @@ -2237,33 +2379,46 @@ msgstr "Y" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolFilm.py:1452 -#: appPlugins/ToolObjectDistance.py:568 appPlugins/ToolTransform.py:692 +#: appPlugins/ToolDistance.py:935 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:683 msgid "Angle" msgstr "Ángulo" -#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4477 -#: appEditors/AppGerberEditor.py:6683 +#: appEditors/AppExcEditor.py:4272 appEditors/AppExcEditor.py:4485 +#: appEditors/AppGerberEditor.py:6691 +#: appEditors/exc_plugins/ExcCopyPlugin.py:252 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:252 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:252 +#: appEditors/geo_plugins/GeoCopyPlugin.py:252 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2746 msgid "Pitch" msgstr "Paso" -#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4479 -#: appEditors/AppGerberEditor.py:6685 +#: appEditors/AppExcEditor.py:4274 appEditors/AppExcEditor.py:4487 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:254 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:254 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:254 +#: appEditors/geo_plugins/GeoCopyPlugin.py:254 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6699 +#: appEditors/AppExcEditor.py:4287 appEditors/AppExcEditor.py:4501 +#: appEditors/AppGerberEditor.py:6707 +#: appEditors/exc_plugins/ExcCopyPlugin.py:267 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:267 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:267 +#: appEditors/geo_plugins/GeoCopyPlugin.py:267 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2275,8 +2430,12 @@ msgstr "" "El valor mínimo es: -360.00 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppExcEditor.py:4306 appEditors/AppExcEditor.py:4520 -#: appEditors/AppGerberEditor.py:6723 +#: appEditors/AppExcEditor.py:4314 appEditors/AppExcEditor.py:4528 +#: appEditors/AppGerberEditor.py:6731 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:418 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:418 +#: appEditors/geo_plugins/GeoCopyPlugin.py:418 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -2287,8 +2446,12 @@ msgstr "" "Dirección para matriz circular.\n" "Puede ser CW = en sentido horario o CCW = en sentido antihorario." -#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 -#: appEditors/AppGerberEditor.py:6727 +#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 +#: appEditors/AppGerberEditor.py:6735 +#: appEditors/exc_plugins/ExcCopyPlugin.py:422 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:422 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:422 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -2297,8 +2460,12 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4310 appEditors/AppExcEditor.py:4524 -#: appEditors/AppGerberEditor.py:6728 +#: appEditors/AppExcEditor.py:4318 appEditors/AppExcEditor.py:4532 +#: appEditors/AppGerberEditor.py:6736 +#: appEditors/exc_plugins/ExcCopyPlugin.py:423 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:423 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:423 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -2307,8 +2474,12 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 -#: appEditors/AppGerberEditor.py:6736 +#: appEditors/AppExcEditor.py:4325 appEditors/AppExcEditor.py:4539 +#: appEditors/AppGerberEditor.py:6744 +#: appEditors/exc_plugins/ExcCopyPlugin.py:430 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:430 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 +#: appEditors/geo_plugins/GeoCopyPlugin.py:430 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 @@ -2318,11 +2489,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:4347 +#: appEditors/AppExcEditor.py:4355 msgid "Slot Parameters" msgstr "Parámetros de ranura" -#: appEditors/AppExcEditor.py:4349 +#: appEditors/AppExcEditor.py:4357 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2330,23 +2501,30 @@ msgstr "" "Parámetros para agregar una ranura (agujero con forma ovalada)\n" "ya sea solo o como parte de una matriz." -#: appEditors/AppExcEditor.py:4355 appEditors/AppGeoEditor.py:3559 +#: appEditors/AppExcEditor.py:4363 appEditors/AppGeoEditor.py:3205 +#: appEditors/exc_plugins/ExcCopyPlugin.py:150 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:150 +#: appEditors/exc_plugins/ExcGenPlugin.py:131 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:150 +#: appEditors/geo_plugins/GeoCopyPlugin.py:150 +#: appEditors/geo_plugins/GeoPathPlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:942 appPlugins/ToolFilm.py:1376 -#: appPlugins/ToolFilm.py:1452 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:607 +#: appObjects/AppObjectTemplate.py:942 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 msgid "Length" msgstr "Longitud" -#: appEditors/AppExcEditor.py:4357 +#: appEditors/AppExcEditor.py:4365 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Longitud. La longitud de la ranura." -#: appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4379 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" @@ -2359,7 +2537,7 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la ranura" -#: appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4395 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" @@ -2372,15 +2550,15 @@ msgstr "" "El valor mínimo es: -360.00 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppExcEditor.py:4419 +#: appEditors/AppExcEditor.py:4427 msgid "Slot Array Parameters" msgstr "Parámetros de matriz de ranuras" -#: appEditors/AppExcEditor.py:4421 +#: appEditors/AppExcEditor.py:4429 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:4429 +#: appEditors/AppExcEditor.py:4437 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2388,932 +2566,213 @@ msgstr "" "Seleccione el tipo de matriz de ranuras para crear.\n" "Puede ser lineal X (Y) o circular" -#: appEditors/AppExcEditor.py:4441 +#: appEditors/AppExcEditor.py:4449 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Especifique cuántas ranuras debe haber en la matriz." -#: appEditors/AppExcEditor.py:4545 appEditors/AppGeoEditor.py:3637 -#: appEditors/AppGerberEditor.py:6751 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1861 appMain.py:2744 +#: appEditors/AppExcEditor.py:4553 appEditors/AppGeoEditor.py:3242 +#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2746 msgid "Exit Editor" msgstr "Salir del editor" -#: appEditors/AppExcEditor.py:4548 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6754 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2414 +#: appEditors/AppExcEditor.py:4556 appEditors/AppGeoEditor.py:3245 +#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 msgid "Exit from Editor." msgstr "Salida del editor." -#: appEditors/AppGeoEditor.py:58 -msgid "Buffer Selection" -msgstr "Selección de búfer" +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3552 +msgid "Geo Elem" +msgstr "Elemento de Geo" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6455 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 -msgid "Buffer distance" -msgstr "Dist. de buffer" +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/geo_plugins/GeoCirclePlugin.py:112 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +msgid "Circle" +msgstr "Círculo" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6459 -msgid "Buffer corner" -msgstr "Rincón del búfer" - -#: appEditors/AppGeoEditor.py:98 -msgid "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled': the corner is a line that directly connects the features " -"meeting in the corner" -msgstr "" -"Hay 3 tipos de esquinas:\n" -" - 'Redondo': la esquina está redondeada para el búfer exterior.\n" -" - 'Cuadrado:' la esquina se encuentra en un ángulo agudo para el búfer " -"exterior.\n" -" - 'Biselado:' la esquina es una línea que conecta directamente las " -"funciones que se encuentran en la esquina" - -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6467 -msgid "Round" -msgstr "Redondo" - -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6468 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 -#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 -#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 -#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 -#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 -msgid "Square" -msgstr "Cuadrado" - -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6469 -msgid "Beveled" -msgstr "Biselado" - -#: appEditors/AppGeoEditor.py:114 -msgid "Buffer Interior" -msgstr "Interior del amortiguador" - -#: appEditors/AppGeoEditor.py:116 -msgid "Buffer Exterior" -msgstr "Amortiguador exterior" - -#: appEditors/AppGeoEditor.py:122 -msgid "Full Buffer" -msgstr "Buffer lleno" - -#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:161 -#: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 -#: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 -#: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7193 appEditors/AppGerberEditor.py:7202 -#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 -#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 -#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 -#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCutOut.py:152 appPlugins/ToolCutOut.py:161 -#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 -#: appPlugins/ToolDistance.py:129 appPlugins/ToolDistance.py:138 -#: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 -#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 -#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 -#: appPlugins/ToolFilm.py:121 appPlugins/ToolFilm.py:130 -#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:63 appPlugins/ToolImage.py:72 -#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 -#: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 -#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 -#: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 -#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 -#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 -#: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 -#: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 -#: appPlugins/ToolPcbWizard.py:77 appPlugins/ToolPcbWizard.py:86 -#: appPlugins/ToolPunchGerber.py:120 appPlugins/ToolPunchGerber.py:129 -#: appPlugins/ToolQRCode.py:93 appPlugins/ToolQRCode.py:102 -#: appPlugins/ToolReport.py:91 appPlugins/ToolReport.py:100 -#: appPlugins/ToolRulesCheck.py:83 appPlugins/ToolRulesCheck.py:92 -#: appPlugins/ToolSolderPaste.py:88 appPlugins/ToolSolderPaste.py:97 -#: appPlugins/ToolSub.py:129 appPlugins/ToolSub.py:138 -#: appPlugins/ToolTransform.py:54 appPlugins/ToolTransform.py:63 -msgid "Plugin" -msgstr "Complemento" - -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:5137 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 -msgid "Buffer Tool" -msgstr "Herramienta Buffer" - -#: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 -#: appEditors/AppGerberEditor.py:5927 -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:235 -msgid "Text Input Tool" -msgstr "Herramienta de texto" - -#: appEditors/AppGeoEditor.py:283 -msgid "Font" -msgstr "Font" - -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 -#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 -msgid "Size" -msgstr "Tamaño" - -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1780 -msgid "Text" -msgstr "Texto" - -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1651 -msgid "Apply" -msgstr "Aplicar" - -#: appEditors/AppGeoEditor.py:416 -msgid "Text Tool" -msgstr "Herramienta de texto" - -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 -#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 -msgid "Tool" -msgstr "Herramienta" - -#: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:725 -msgid "Paint Tool" -msgstr "Herramienta de pintura" - -#: appEditors/AppGeoEditor.py:510 -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:556 -msgid "" -"Algorithm to paint the polygons:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" -"Algoritmo para pintar los polígonos:\n" -"- Estándar: paso fijo hacia adentro.\n" -"- Basado en semillas: hacia afuera de la semilla.\n" -"- Basado en líneas: líneas paralelas." - -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:1230 appEditors/AppGeoEditor.py:1253 -#: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:7256 appEditors/AppGerberEditor.py:7296 -#: appEditors/AppGerberEditor.py:7319 appEditors/AppGerberEditor.py:7464 -#: appEditors/AppGerberEditor.py:7497 appEditors/AppGerberEditor.py:7540 -#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7617 -#: appEditors/AppGerberEditor.py:7653 -msgid "No shape selected." -msgstr "Ninguna forma seleccionada." - -#: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:7220 -#: appGUI/MainGUI.py:729 -msgid "Transform Tool" -msgstr "Herramienta de transformación" - -#: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6860 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 -#: appPlugins/ToolTransform.py:708 -msgid "Rotate" -msgstr "Girar" - -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6772 -#: appPlugins/ToolTransform.py:574 -msgid "Skew/Shear" -msgstr "Sesgo / cizalla" - -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6526 -#: appEditors/AppGerberEditor.py:6773 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1829 appGUI/MainGUI.py:2651 -#: appGUI/MainGUI.py:5405 appGUI/ObjectUI.py:121 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 -#: appPlugins/ToolFilm.py:1357 appPlugins/ToolTransform.py:575 -#: appPlugins/ToolTransform.py:797 -msgid "Scale" -msgstr "Escala" - -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6774 -#: appPlugins/ToolTransform.py:576 -msgid "Mirror (Flip)" -msgstr "Espejo (Flip)" - -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6482 -#: appEditors/AppGerberEditor.py:6776 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:1827 -#: appGUI/MainGUI.py:2649 appGUI/MainGUI.py:5396 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 -msgid "Buffer" -msgstr "Buffer" - -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6804 -#: appGUI/GUIElements.py:4267 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 -#: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 -#: appPlugins/ToolFilm.py:1402 appPlugins/ToolFilm.py:1478 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 -#: appPlugins/ToolTransform.py:614 -msgid "Reference" -msgstr "Referencia" - -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6806 -msgid "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Min Selection -> the point (minx, miny) of the bounding box of the " -"selection" -msgstr "" -"El punto de referencia para Rotate, Skew, Scale, Mirror.\n" -"Puede ser:\n" -"- Origen -> es el punto 0, 0\n" -"- Selección -> el centro del cuadro delimitador de los objetos " -"seleccionados\n" -"- Punto -> un punto personalizado definido por coordenadas X, Y\n" -"- Min Selection -> el punto (minx, miny) del cuadro delimitador de la " -"selección" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:624 -msgid "Origin" -msgstr "Origen" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6814 appEditors/AppGerberEditor.py:7229 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 -#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:622 -msgid "Selection" -msgstr "Selección" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:912 appPlugins/ToolTransform.py:624 -msgid "Point" -msgstr "Punto" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -msgid "Minimum" -msgstr "Mínimo" - -#: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6820 appEditors/AppGerberEditor.py:7116 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 -#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 -#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 -#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 -#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 -#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 -#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: appMain.py:9147 -msgid "Value" -msgstr "Valor" - -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6822 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:632 -msgid "A point of reference in format X,Y." -msgstr "Un punto de referencia en formato X, Y." - -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6831 -#: appPlugins/ToolTransform.py:641 -msgid "Add point coordinates from clipboard." -msgstr "Agregar coordenadas de puntos desde el portapapeles." - -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6846 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:694 -msgid "" -"Angle, in degrees.\n" -"Float number between -360 and 359.\n" -"Positive numbers for CW motion.\n" -"Negative numbers for CCW motion." -msgstr "" -"Ángulo, en grados.\n" -"Número Real entre -360 y 359.\n" -"Números positivos para el movimiento CW.\n" -"Números negativos para movimiento CCW." - -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6862 -#: appPlugins/ToolTransform.py:710 -msgid "" -"Rotate the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Rotar los objetos seleccionados.\n" -"El punto de referencia es el medio de\n" -"el cuadro delimitador para todos los objetos seleccionados." - -#: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6882 appEditors/AppGerberEditor.py:6944 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 -msgid "Link" -msgstr "Enlazar" - -#: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6884 appEditors/AppGerberEditor.py:6946 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 -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:823 appEditors/AppGerberEditor.py:6889 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:746 -msgid "X angle" -msgstr "Ángulo X" - -#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6891 appEditors/AppGerberEditor.py:6912 -#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 -msgid "" -"Angle for Skew action, in degrees.\n" -"Float number between -360 and 360." -msgstr "" -"Ángulo para sesgo de acción, en grados.\n" -"Número Real entre -360 y 360." - -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6899 -#: appPlugins/ToolTransform.py:756 -msgid "Skew X" -msgstr "Inclinar X" - -#: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6901 appEditors/AppGerberEditor.py:6922 -#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 -msgid "" -"Skew/shear the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Incline / corte los objetos seleccionados.\n" -"El punto de referencia es el medio de\n" -"el cuadro delimitador para todos los objetos seleccionados." - -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6910 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:767 -msgid "Y angle" -msgstr "Ángulo Y" - -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:777 -msgid "Skew Y" -msgstr "Inclinar Y" - -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6951 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:815 -msgid "X factor" -msgstr "Factor X" - -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6953 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:817 -msgid "Factor for scaling on X axis." -msgstr "Factor de escalado en eje X." - -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6960 -#: appPlugins/ToolTransform.py:824 -msgid "Scale X" -msgstr "Escala x" - -#: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6962 appEditors/AppGerberEditor.py:6982 -#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 -msgid "" -"Scale the selected object(s).\n" -"The point of reference depends on \n" -"the Scale reference checkbox state." -msgstr "" -"Escala los objetos seleccionados.\n" -"El punto de referencia depende de\n" -"el estado de la casilla de verificación Escalar referencia." - -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6971 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:835 -msgid "Y factor" -msgstr "Factor Y" - -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6973 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:837 -msgid "Factor for scaling on Y axis." -msgstr "Factor de escalado en eje Y." - -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6980 -#: appPlugins/ToolTransform.py:844 -msgid "Scale Y" -msgstr "Escala Y" - -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:7007 -#: appPlugins/ToolTransform.py:874 -msgid "Flip on X" -msgstr "Voltear en X" - -#: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:7009 appEditors/AppGerberEditor.py:7014 -#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 -msgid "Flip the selected object(s) over the X axis." -msgstr "Voltee los objetos seleccionados sobre el eje X." - -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:879 -msgid "Flip on Y" -msgstr "Voltear en Y" - -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:7032 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:138 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1458 -#: appPlugins/ToolTransform.py:902 -msgid "X val" -msgstr "Valor X" - -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:7034 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:904 -msgid "Distance to offset on X axis. In current units." -msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." - -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:7041 -#: appPlugins/ToolTransform.py:911 -msgid "Offset X" -msgstr "Offset X" - -#: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:7043 appEditors/AppGerberEditor.py:7063 -#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 -msgid "" -"Offset the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects.\n" -msgstr "" -"Desplazar los objetos seleccionados.\n" -"El punto de referencia es el medio de\n" -"el cuadro delimitador para todos los objetos seleccionados.\n" - -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:7052 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 -#: appPlugins/ToolFilm.py:1392 appPlugins/ToolFilm.py:1468 -#: appPlugins/ToolTransform.py:922 -msgid "Y val" -msgstr "Valor Y" - -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:7054 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:924 -msgid "Distance to offset on Y axis. In current units." -msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." - -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7061 -#: appPlugins/ToolTransform.py:931 -msgid "Offset Y" -msgstr "Offset Y" - -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7081 -#: appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:561 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 -#: appPlugins/ToolFilm.py:1562 appPlugins/ToolInvertGerber.py:291 -#: appPlugins/ToolQRCode.py:912 appPlugins/ToolTransform.py:954 -msgid "Rounded" -msgstr "Redondeado" - -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7083 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:956 -msgid "" -"If checked then the buffer will surround the buffered shape,\n" -"every corner will be rounded.\n" -"If not checked then the buffer will follow the exact geometry\n" -"of the buffered shape." -msgstr "" -"Si se marca, el búfer rodeará la forma tamponada,\n" -"Cada rincón será redondeado.\n" -"Si no está marcado, el búfer seguirá la geometría exacta\n" -"de la forma amortiguada." - -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7091 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolTransform.py:970 -msgid "Distance" -msgstr "Distancia" - -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7093 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:972 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased with the 'distance'." -msgstr "" -"Un valor positivo creará el efecto de dilatación,\n" -"mientras que un valor negativo creará el efecto de la erosión.\n" -"Cada elemento de geometría del objeto se incrementará\n" -"o disminuido con la 'distancia'." - -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7105 -#: appPlugins/ToolTransform.py:984 -msgid "Buffer D" -msgstr "Buffer D" - -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7107 -#: appPlugins/ToolTransform.py:986 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the distance." -msgstr "" -"Crea el efecto de amortiguación en cada geometría,\n" -"elemento del objeto seleccionado, utilizando la distancia." - -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:997 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased to fit the 'Value'. Value is a percentage\n" -"of the initial dimension." -msgstr "" -"Un valor positivo creará el efecto de dilatación,\n" -"mientras que un valor negativo creará el efecto de la erosión.\n" -"Cada elemento de geometría del objeto se incrementará\n" -"o disminuido para ajustarse al 'Valor'. El Valor es un porcentaje\n" -"de la dimensión inicial." - -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7131 -#: appPlugins/ToolTransform.py:1010 -msgid "Buffer F" -msgstr "Buffer F" - -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7133 -#: appPlugins/ToolTransform.py:1012 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the factor." -msgstr "" -"Crea el efecto de amortiguación en cada geometría,\n" -"elemento del objeto seleccionado, utilizando el factor." - -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7228 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 -#: appPlugins/ToolTransform.py:624 -msgid "Object" -msgstr "Objeto" - -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7304 -#: appPlugins/ToolTransform.py:184 -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:1263 appEditors/AppGerberEditor.py:7329 -#: appPlugins/ToolTransform.py:201 -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:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7387 appEditors/AppGerberEditor.py:7408 -#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 -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:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7421 appEditors/AppGerberEditor.py:7430 -#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 -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:1394 appPlugins/ToolTransform.py:330 -msgid "Rotating" -msgstr "Giratorio" - -#: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 -#: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7481 appEditors/AppGerberEditor.py:7523 -#: appEditors/AppGerberEditor.py:7563 appEditors/AppGerberEditor.py:7602 -#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7682 -#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 -#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: appMain.py:6976 appMain.py:7022 -msgid "Action was not executed" -msgstr "La acción no se ejecutó" - -#: appEditors/AppGeoEditor.py:1427 appPlugins/ToolTransform.py:362 -msgid "Flipping" -msgstr "Voltear" - -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7512 -#: appPlugins/ToolTransform.py:379 appMain.py:6974 -msgid "Flip on Y axis done" -msgstr "Voltear en el eje Y hecho" - -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7520 -#: appPlugins/ToolTransform.py:388 appMain.py:7020 -msgid "Flip on X axis done" -msgstr "Voltear en el eje X hecho" - -#: appEditors/AppGeoEditor.py:1462 appPlugins/ToolTransform.py:407 -msgid "Skewing" -msgstr "Sesgado" - -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7559 -msgid "Skew on the X axis done" -msgstr "Inclinar sobre el eje X hecho" - -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7561 -msgid "Skew on the Y axis done" -msgstr "Inclinar sobre el eje Y hecho" - -#: appEditors/AppGeoEditor.py:1497 appPlugins/ToolTransform.py:441 -msgid "Scaling" -msgstr "Escalada" - -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7597 -msgid "Scale on the X axis done" -msgstr "Escala en el eje X hecho" - -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7599 -msgid "Scale on the Y axis done" -msgstr "Escala en el eje Y hecho" - -#: appEditors/AppGeoEditor.py:1528 appPlugins/ToolTransform.py:476 -msgid "Offsetting" -msgstr "Compensación" - -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7641 appEditors/AppGerberEditor.py:7714 -#: appPlugins/ToolMarkers.py:1292 -msgid "Offset on the X axis." -msgstr "Desplazamiento en el eje X." - -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7643 -#: appPlugins/ToolMarkers.py:1305 -msgid "Offset on the Y axis." -msgstr "Desplazamiento en el eje Y." - -#: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 -#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 -#: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 -#: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 -#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 -#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 -msgid "Buffering" -msgstr "Tamponamiento" - -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7678 -#: appPlugins/ToolTransform.py:534 -msgid "Buffer done" -msgstr "Tampón hecho" - -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7686 -msgid "Rotate ..." -msgstr "Girar ..." - -#: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7687 -#: appEditors/AppGerberEditor.py:7739 appEditors/AppGerberEditor.py:7755 -msgid "Enter an Angle Value (degrees)" -msgstr "Ingrese un valor de ángulo (grados)" - -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7696 -#: appPlugins/ToolTransform.py:350 -msgid "Rotate done" -msgstr "Rotar hecho" - -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7699 -msgid "Rotate cancelled" -msgstr "Girar cancelado" - -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7704 -msgid "Offset on X axis ..." -msgstr "Offset en el eje X ..." - -#: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7705 appEditors/AppGerberEditor.py:7723 -msgid "Enter a distance Value" -msgstr "Ingrese un valor de distancia" - -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7717 -msgid "Offset X cancelled" -msgstr "Desplazamiento en X cancelada" - -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7722 -msgid "Offset on Y axis ..." -msgstr "Offset en eje Y ..." - -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7732 -msgid "Offset on Y axis done" -msgstr "Desplazamiento en el eje Y hecho" - -#: appEditors/AppGeoEditor.py:1617 -msgid "Offset on the Y axis canceled" -msgstr "Desplazamiento en el eje Y cancelado" - -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7738 -msgid "Skew on X axis ..." -msgstr "Inclinar en el eje X ..." - -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7748 -msgid "Skew on X axis done" -msgstr "Inclinar en el eje X hecho" - -#: appEditors/AppGeoEditor.py:1633 -msgid "Skew on X axis canceled" -msgstr "Inclinar en el eje X cancelada" - -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7754 -msgid "Skew on Y axis ..." -msgstr "Inclinar en el eje Y ..." - -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7764 -msgid "Skew on Y axis done" -msgstr "Inclinar en el eje Y hecho" - -#: appEditors/AppGeoEditor.py:1649 -msgid "Skew on Y axis canceled" -msgstr "Inclinar en el eje Y cancelada" - -#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "Haga clic en el punto central ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:513 +#, fuzzy +#| msgid "Click on Center point to complete ..." +msgid "" +"Click on Center point to add a new circle or Apply to change the selection." +msgstr "Haga clic en el punto central para completar ..." + +#: appEditors/AppGeoEditor.py:522 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Haga clic en el punto del perímetro para completar ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Haga clic en el punto 3 ..." -#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Haga clic en el punto de parada ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Haga clic en el punto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Haga clic en el punto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Haga clic en el punto central para completar ..." -#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Inicio -> Detener -> Centro. Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Haga clic en el punto 1 ..." -#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Detener. Haga clic en el punto central ..." -#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 +#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +msgid "Arc" +msgstr "Arco" + +#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:145 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +msgid "Rectangle" +msgstr "Rectángulo" + +#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 +#: appEditors/AppGeoEditor.py:1307 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Haga clic en la primera esquina ..." -#: appEditors/AppGeoEditor.py:2413 +#: appEditors/AppGeoEditor.py:991 +msgid "" +"Click on 1st corner to add a new rectangle or Apply to change the selection." +msgstr "" + +#: appEditors/AppGeoEditor.py:997 msgid "Click on opposite corner to complete ..." msgstr "Haga clic en la esquina opuesta para completar ..." -#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 +#: appEditors/AppGeoEditor.py:1570 +#, fuzzy +#| msgid "Project" +msgid "Projected" +msgstr "Proyecto" + +#: appEditors/AppGeoEditor.py:1147 +#, fuzzy +#| msgid "Click to place ..." +msgid "Click to complete ..." +msgstr "Haga clic para colocar ..." + +#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2969 appPlugins/ToolFollow.py:747 +#: appPlugins/ToolIsolation.py:3949 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +msgid "Polygon" +msgstr "Polígono" + +#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Retrocedido un punto ..." -#: appEditors/AppGeoEditor.py:2642 -msgid "Selection not allowed. Wait ..." -msgstr "Selección no permitida. Esperar ..." - -#: appEditors/AppGeoEditor.py:2826 -msgid "Click on destination point ..." -msgstr "Haga clic en el punto de destino ..." - -#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:199 -msgid "Moving" -msgstr "Moviente" - -#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 +#: appEditors/AppGeoEditor.py:2646 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "Haga clic en el primer punto ..." -#: appEditors/AppGeoEditor.py:3054 +#: appEditors/AppGeoEditor.py:1627 +msgid "Selection not allowed. Wait ..." +msgstr "Selección no permitida. Esperar ..." + +#: appEditors/AppGeoEditor.py:1732 appEditors/AppGeoEditor.py:1811 +#: appEditors/AppGeoEditor.py:1856 appEditors/AppGeoEditor.py:2146 +#: appEditors/AppGeoEditor.py:2191 appEditors/AppGeoEditor.py:2736 +#: appEditors/AppGeoEditor.py:2762 appEditors/AppGeoEditor.py:2788 +#: appEditors/AppGeoEditor.py:4660 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppGerberEditor.py:7304 appEditors/AppGerberEditor.py:7327 +#: appEditors/AppGerberEditor.py:7472 appEditors/AppGerberEditor.py:7505 +#: appEditors/AppGerberEditor.py:7548 appEditors/AppGerberEditor.py:7589 +#: appEditors/AppGerberEditor.py:7625 appEditors/AppGerberEditor.py:7661 +#: appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:155 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:178 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:318 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:343 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:378 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:413 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:444 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:469 +msgid "No shape selected." +msgstr "Ninguna forma seleccionada." + +#: appEditors/AppGeoEditor.py:1811 appEditors/AppGeoEditor.py:1856 +#: appEditors/AppGeoEditor.py:2146 appEditors/AppGeoEditor.py:2191 +#, fuzzy +#| msgid "Geometry shape rotate cancelled" +msgid "Select some shapes or cancel." +msgstr "Rotación de forma de geometría cancelada" + +#: appEditors/AppGeoEditor.py:1820 appEditors/AppGeoEditor.py:1823 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:875 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:1852 appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2719 +#: appGUI/MainGUI.py:5483 appPlugins/ToolMove.py:20 +msgid "Move" +msgstr "Movimiento" + +#: appEditors/AppGeoEditor.py:1830 appEditors/AppGeoEditor.py:2165 +msgid "Click on destination point ..." +msgstr "Haga clic en el punto de destino ..." + +#: appEditors/AppGeoEditor.py:1879 appPlugins/ToolMove.py:192 +msgid "Moving" +msgstr "Moviente" + +#: appEditors/AppGeoEditor.py:2155 appEditors/AppGeoEditor.py:2158 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1343 appGUI/MainGUI.py:1903 +#: appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5479 +#: appObjects/ExcellonObject.py:516 appPlugins/ToolDrilling.py:287 +#: appPlugins/ToolMilling.py:402 appPlugins/ToolMilling.py:413 +#: appPlugins/ToolPanelize.py:445 appPlugins/ToolPanelize.py:474 +#: appPlugins/ToolPanelize.py:600 appPlugins/ToolPanelize.py:611 +#: appPlugins/ToolPanelize.py:649 appPlugins/ToolPanelize.py:698 +#: appPlugins/ToolPanelize.py:912 appPlugins/ToolPanelize.py:951 +#: appPlugins/ToolPanelize.py:999 +msgid "Copy" +msgstr "Dupdo" + +#: appEditors/AppGeoEditor.py:2670 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3321,60 +2780,95 @@ msgstr "" "Fuente no soportada. Solo se admiten las versiones Regular, Bold, Italic y " "BoldItalic. Error" -#: appEditors/AppGeoEditor.py:3062 +#: appEditors/AppGeoEditor.py:2678 msgid "No text to add." msgstr "No hay texto para agregar." -#: appEditors/AppGeoEditor.py:3109 +#: appEditors/AppGeoEditor.py:2725 msgid "Create buffer geometry ..." msgstr "Crear geometría de búfer ..." -#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2729 appEditors/AppGerberEditor.py:6490 +#: appEditors/AppGerberEditor.py:6784 +#: appEditors/geo_plugins/GeoBufferPlugin.py:64 +#: appEditors/geo_plugins/GeoBufferPlugin.py:345 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1330 appGUI/MainGUI.py:1830 +#: appGUI/MainGUI.py:1875 appGUI/MainGUI.py:2699 appGUI/MainGUI.py:5478 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +msgid "Buffer" +msgstr "Buffer" + +#: appEditors/AppGeoEditor.py:2748 appEditors/AppGeoEditor.py:2774 +#: appEditors/AppGeoEditor.py:2800 appEditors/AppGerberEditor.py:5935 +#: appEditors/geo_plugins/GeoBufferPlugin.py:84 +#: appEditors/geo_plugins/GeoBufferPlugin.py:101 +#: appEditors/geo_plugins/GeoBufferPlugin.py:118 +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:2848 +#, fuzzy +#| msgid "Parsing solid_geometry ..." +msgid "Simplify geometry ..." +msgstr "Analizando solid_geometry ..." + +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:2407 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:3247 appEditors/AppGeoEditor.py:3273 -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2887 appEditors/AppGeoEditor.py:2913 +#: appEditors/AppGeoEditor.py:2919 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Haga clic para recoger la forma de borrar ..." -#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:2917 +#, fuzzy +#| msgid "Nothing selected." +msgid "Nothing to erase." +msgstr "Nada seleccionado." + +#: appEditors/AppGeoEditor.py:2923 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Haga clic para borrar ..." -#: appEditors/AppGeoEditor.py:3362 +#: appEditors/AppGeoEditor.py:3002 msgid "Create Paint geometry ..." msgstr "Crear geometría de pintura ..." -#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3018 appEditors/AppGerberEditor.py:3270 msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." -#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3084 appGUI/ObjectUI.py:980 msgid "Geometry Editor" msgstr "Editor de geometría" -#: appEditors/AppGeoEditor.py:3459 +#: appEditors/AppGeoEditor.py:3105 msgid "Tool dia" msgstr "Diá. de la herramienta" -#: appEditors/AppGeoEditor.py:3461 +#: appEditors/AppGeoEditor.py:3107 msgid "Edited tool diameter." msgstr "Diámetro de herramienta editado." -#: appEditors/AppGeoEditor.py:3471 +#: appEditors/AppGeoEditor.py:3117 msgid "Geometry Table" msgstr "Tabla de geometría" -#: appEditors/AppGeoEditor.py:3473 +#: appEditors/AppGeoEditor.py:3119 msgid "The list of geometry elements inside the edited object." msgstr "La lista de elementos geométricos dentro del objeto editado." -#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6320 +#: appEditors/AppGeoEditor.py:3148 appEditors/AppGerberEditor.py:6328 msgid "Zoom on selection" msgstr "Zoom en la selección" -#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6329 +#: appEditors/AppGeoEditor.py:3157 appEditors/AppGerberEditor.py:6337 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 #: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -3388,14 +2882,13 @@ msgstr "Zoom en la selección" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27 @@ -3406,43 +2899,44 @@ msgstr "Zoom en la selección" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 -#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1540 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 -#: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 -#: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 -#: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 +#: appPlugins/ToolAlignObjects.py:495 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolDistance.py:825 appPlugins/ToolEtchCompensation.py:392 +#: appPlugins/ToolFiducials.py:1051 appPlugins/ToolFilm.py:1517 +#: appPlugins/ToolFollow.py:716 appPlugins/ToolImage.py:520 +#: appPlugins/ToolImage.py:852 appPlugins/ToolInvertGerber.py:244 +#: appPlugins/ToolLevelling.py:1839 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolPanelize.py:1334 appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolSolderPaste.py:1354 appPlugins/ToolSub.py:810 +#: appPlugins/ToolTransform.py:593 msgid "Parameters" msgstr "Parámetros" -#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6331 +#: appEditors/AppGeoEditor.py:3159 appEditors/AppGerberEditor.py:6339 msgid "Geometry parameters." msgstr "Parámetros de geometría." -#: appEditors/AppGeoEditor.py:3518 +#: appEditors/AppGeoEditor.py:3164 msgid "Is Valid" msgstr "Es Válido" -#: appEditors/AppGeoEditor.py:3525 +#: appEditors/AppGeoEditor.py:3171 msgid "Is Empty" msgstr "Está vacío" -#: appEditors/AppGeoEditor.py:3532 +#: appEditors/AppGeoEditor.py:3178 msgid "Is Ring" msgstr "Es Anillo" -#: appEditors/AppGeoEditor.py:3539 +#: appEditors/AppGeoEditor.py:3185 msgid "Is CCW" msgstr "Es CCW" -#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 +#: appEditors/AppGeoEditor.py:3187 appEditors/AppGeoEditor.py:3779 msgid "Change" msgstr "Cambio" -#: appEditors/AppGeoEditor.py:3544 +#: appEditors/AppGeoEditor.py:3190 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -3450,221 +2944,118 @@ msgstr "" "Cambia la orientación del elemento geométrico.\n" "Funciona para LinearRing y Polygons." -#: appEditors/AppGeoEditor.py:3552 +#: appEditors/AppGeoEditor.py:3198 msgid "Is Simple" msgstr "Es Simple" -#: appEditors/AppGeoEditor.py:3561 +#: appEditors/AppGeoEditor.py:3207 msgid "The length of the geometry element." msgstr "La longitud del elemento geométrico." -#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6363 +#: appEditors/AppGeoEditor.py:3216 appEditors/AppGerberEditor.py:6371 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 +#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Coordenadas" -#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 -#: appEditors/AppGerberEditor.py:6365 appEditors/AppGerberEditor.py:6371 +#: appEditors/AppGeoEditor.py:3218 appEditors/AppGeoEditor.py:3224 +#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The coordinates of the selected geometry element." msgstr "Las coordenadas del elemento de geometría seleccionado." -#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:3229 appEditors/AppGerberEditor.py:6384 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 msgid "Vertex Points" msgstr "Puntos de vértice" -#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGeoEditor.py:3231 appEditors/AppGerberEditor.py:6386 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 msgid "The number of vertex points in the selected geometry element." msgstr "" "El número de puntos de vértice en el elemento de geometría seleccionado." -#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6392 -#: appGUI/ObjectUI.py:1185 -msgid "Simplification" -msgstr "Simplificación" - -#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6394 -#: appGUI/ObjectUI.py:1187 -msgid "Simplify a geometry by reducing its vertex points number." -msgstr "Simplifique una geometría reduciendo su número de puntos de vértice." - -#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6399 -#: appGUI/ObjectUI.py:1223 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 -msgid "Tolerance" -msgstr "Tolerancia" - -#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6401 -#: appGUI/ObjectUI.py:1225 -msgid "" -"All points in the simplified object will be\n" -"within the tolerance distance of the original geometry." -msgstr "" -"Todos los puntos del objeto simplificado serán\n" -"dentro de la distancia de tolerancia de la geometría original." - -#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6414 -#: appGUI/ObjectUI.py:1237 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 -#: appObjects/FlatCAMGeometry.py:512 -msgid "Simplify" -msgstr "Simplificar" - -#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6417 -#: appGUI/ObjectUI.py:1240 -msgid "Simplify a geometry element by reducing its vertex points number." -msgstr "" -"Simplifique un elemento de geometría reduciendo su número de puntos de " -"vértice." - -#: appEditors/AppGeoEditor.py:3936 -msgid "Ring" -msgstr "Anillo" - -#: appEditors/AppGeoEditor.py:3938 appMain.py:8318 -msgid "Line" -msgstr "Línea" - -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1774 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 -#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 -msgid "Polygon" -msgstr "Polígono" - -#: appEditors/AppGeoEditor.py:3942 +#: appEditors/AppGeoEditor.py:3541 msgid "Multi-Line" msgstr "Multilínea" -#: appEditors/AppGeoEditor.py:3944 +#: appEditors/AppGeoEditor.py:3543 msgid "Multi-Polygon" msgstr "Multi-polígono" -#: appEditors/AppGeoEditor.py:3951 -msgid "Geo Elem" -msgstr "Elemento de Geo" - -#: appEditors/AppGeoEditor.py:4064 +#: appEditors/AppGeoEditor.py:3680 msgid "Last selected shape ID" msgstr "ID de la última forma seleccionada" -#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5004 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 -#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 -#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 -#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 +#: appEditors/AppGeoEditor.py:3739 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5012 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:250 appPlugins/ToolExtract.py:434 +#: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 +#: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolQRCode.py:235 appPlugins/ToolReport.py:211 +#: appPlugins/ToolSolderPaste.py:765 appPlugins/ToolSolderPaste.py:1077 +#: appPlugins/ToolSub.py:312 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Trabajando" -#: appEditors/AppGeoEditor.py:4566 +#: appEditors/AppGeoEditor.py:4175 msgid "Error on inserting shapes into storage." msgstr "Error al insertar formas en el almacenamiento." -#: appEditors/AppGeoEditor.py:4661 +#: appEditors/AppGeoEditor.py:4264 msgid "Grid Snap enabled." msgstr "Ajuste de rejilla habilitado." -#: appEditors/AppGeoEditor.py:4666 +#: appEditors/AppGeoEditor.py:4268 msgid "Grid Snap disabled." msgstr "Ajuste de rejilla deshabilitado." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3817 -#: appGUI/MainGUI.py:3863 appGUI/MainGUI.py:3881 appGUI/MainGUI.py:4037 -#: appGUI/MainGUI.py:4075 appGUI/MainGUI.py:4087 +#: appEditors/AppGeoEditor.py:4667 appGUI/MainGUI.py:3893 +#: appGUI/MainGUI.py:3940 appGUI/MainGUI.py:3959 appGUI/MainGUI.py:4115 +#: appGUI/MainGUI.py:4153 appGUI/MainGUI.py:4166 msgid "Click on target point." msgstr "Haga clic en el punto de destino." -#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 -#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 -#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 -#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 -#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 -#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 -#: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:701 -#: appPlugins/ToolFilm.py:924 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5070 appEditors/AppGeoEditor.py:5100 +#: appEditors/AppGeoEditor.py:5153 appEditors/AppGeoEditor.py:5208 +#: appEditors/AppGeoEditor.py:5236 appEditors/AppGeoEditor.py:5261 +#: appEditors/geo_plugins/GeoBufferPlugin.py:127 +#: appEditors/geo_plugins/GeoBufferPlugin.py:207 +#: appEditors/geo_plugins/GeoBufferPlugin.py:273 +#: appEditors/geo_plugins/GeoPaintPlugin.py:123 +#: appPlugins/ToolCopperThieving.py:626 appPlugins/ToolFilm.py:692 +#: appPlugins/ToolFilm.py:915 appPlugins/ToolRulesCheck.py:644 msgid "Working..." msgstr "Trabajando..." -#: appEditors/AppGeoEditor.py:5344 +#: appEditors/AppGeoEditor.py:4939 msgid "Loading the Geometry into the Editor..." msgstr "Cargando la geometría en el editor ..." -#: appEditors/AppGeoEditor.py:5383 +#: appEditors/AppGeoEditor.py:4978 msgid "Editing MultiGeo Geometry, tool" msgstr "Edición de Geometría MultiGeo, herramienta" -#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2512 +#: appEditors/AppGeoEditor.py:4980 appPlugins/ToolNCC.py:2485 msgid "with diameter" msgstr "con diámetro" -#: appEditors/AppGeoEditor.py:5454 +#: appEditors/AppGeoEditor.py:5049 msgid "Editor Exit. Geometry object was updated ..." msgstr "Salida del editor. Se actualizó el objeto de geometría ..." -#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 +#: appEditors/AppGeoEditor.py:5105 appEditors/AppGeoEditor.py:5160 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Se requiere una selección de dos elementos como mínimo para hacer la " "intersección." -#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 -msgid "" -"Negative buffer value is not accepted. Use Buffer interior to generate an " -"'inside' shape" -msgstr "" -"No se acepta el valor de búfer negativo. Usa el interior del amortiguador " -"para generar una forma 'interior'" - -#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 -#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 -#: appMain.py:5900 -msgid "Nothing selected." -msgstr "Nada seleccionado." - -#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 -#: appEditors/AppGeoEditor.py:5859 -msgid "Invalid distance." -msgstr "Distancia no válida." - -#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 -#: appEditors/AppGeoEditor.py:5893 -msgid "Failed, the result is empty." -msgstr "Fallido, el resultado está vacío." - -#: appEditors/AppGeoEditor.py:5780 -msgid "Negative buffer value is not accepted." -msgstr "No se acepta el valor negativo del búfer." - -#: appEditors/AppGeoEditor.py:5913 -#, 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:5926 -msgid "Invalid value for" -msgstr "Valor no válido para" - -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 -#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different method of Paint" -msgstr "" -"No se pudo pintar. Pruebe con una combinación diferente de parámetros. O un " -"método diferente de pintura" - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:1347 msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3764,21 +3155,21 @@ msgid "Select shapes to import them into the edited object." msgstr "Seleccione formas para importarlas al objeto editado." #: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 -#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 -#: appPlugins/ToolPaint.py:1283 +#: appPlugins/ToolIsolation.py:2518 appPlugins/ToolIsolation.py:2683 +#: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Polígono agregado" #: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 -#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 -#: appPlugins/ToolPaint.py:1285 +#: appPlugins/ToolIsolation.py:2519 appPlugins/ToolIsolation.py:2685 +#: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." msgstr "" "Haga clic para agregar el siguiente polígono o haga clic derecho para " "comenzar." #: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 -#: appPlugins/ToolIsolation.py:2661 +#: appPlugins/ToolIsolation.py:2688 msgid "No polygon in selection." msgstr "No hay polígono en la selección." @@ -3830,128 +3221,156 @@ msgstr "Las dimensiones necesitan dos valores flotantes separados por comas." msgid "Dimensions edited." msgstr "Dimensiones editadas." -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 -#: appEditors/AppGerberEditor.py:6227 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 +#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 +#: appGUI/ObjectUI.py:1237 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3818 +msgid "Simplify" +msgstr "Simplificar" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGerberEditor.py:6235 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2120 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/exc_plugins/ExcCopyPlugin.py:192 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:192 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 +#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1502 appPlugins/ToolCopperThieving.py:1548 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolExtract.py:1107 +#: appPlugins/ToolFiducials.py:1064 appPlugins/ToolPunchGerber.py:2120 +msgid "Size" +msgstr "Tamaño" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4712 appObjects/FlatCAMCNCJob.py:769 -#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 -#: appMain.py:8220 +#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 +#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Cargando" -#: appEditors/AppGerberEditor.py:4852 +#: appEditors/AppGerberEditor.py:4860 msgid "Setting up the UI" msgstr "Configurar la IU" -#: appEditors/AppGerberEditor.py:4853 +#: appEditors/AppGerberEditor.py:4861 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adición de geometría terminada. Preparando la GUI" -#: appEditors/AppGerberEditor.py:4862 +#: appEditors/AppGerberEditor.py:4870 msgid "Finished loading the Gerber object into the editor." msgstr "Terminó de cargar el objeto Gerber en el editor." -#: appEditors/AppGerberEditor.py:4994 +#: appEditors/AppGerberEditor.py:5002 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:5032 +#: appEditors/AppGerberEditor.py:5040 msgid "No aperture is selected." msgstr "No se selecciona ninguna apertura." -#: appEditors/AppGerberEditor.py:5253 appObjects/FlatCAMExcellon.py:552 -#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 -#: appMain.py:7603 appMain.py:7625 +#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 +#: appPlugins/ToolMilling.py:3784 msgid "Copied to clipboard." msgstr "Copiado al portapapeles." -#: appEditors/AppGerberEditor.py:5601 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 +#: appEditors/AppGerberEditor.py:5609 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:663 -#: appObjects/FlatCAMGerber.py:1039 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 -#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 -#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:170 appPlugins/ToolQRCode.py:551 appMain.py:5343 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 +#: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 +#: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 +#: appObjects/GerberObject.py:1039 appPlugins/ToolCopperThieving.py:1155 +#: appPlugins/ToolFiducials.py:706 appPlugins/ToolMarkers.py:1077 +#: appPlugins/ToolMove.py:163 appPlugins/ToolQRCode.py:539 msgid "Plotting" msgstr "Trazado" -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGerberEditor.py:5789 msgid "Failed. No aperture geometry is selected." msgstr "Ha fallado. No se selecciona ninguna geometría de apertura." -#: appEditors/AppGerberEditor.py:5956 +#: appEditors/AppGerberEditor.py:5964 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:5987 +#: appEditors/AppGerberEditor.py:5995 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:6019 +#: appEditors/AppGerberEditor.py:6027 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:6071 +#: appEditors/AppGerberEditor.py:6079 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:6073 +#: appEditors/AppGerberEditor.py:6081 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:6136 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1807 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:6169 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:6171 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Tabla de Aperturas para el Objeto Gerber." -#: appEditors/AppGerberEditor.py:6187 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:6189 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 +#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 msgid "Aperture Code" msgstr "Código de apertura" -#: appEditors/AppGerberEditor.py:6191 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 +#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de apertura: circular, rectangular, macros, etc" -#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 +#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 msgid "Aperture Size:" msgstr "Tamaño de apertura:" -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3961,24 +3380,24 @@ msgstr "" "  - (ancho, alto) para R, O tipo.\n" "  - (dia, nVertices) para tipo P" -#: appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGerberEditor.py:6228 msgid "Add/Delete Aperture" msgstr "Añadir / Eliminar Apertura" -#: appEditors/AppGerberEditor.py:6222 +#: appEditors/AppGerberEditor.py:6230 msgid "Add/Delete an aperture in the aperture table" msgstr "Añadir / Eliminar una apertura en la tabla de aperturas" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6236 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Código para la nueva apertura" -#: appEditors/AppGerberEditor.py:6238 +#: appEditors/AppGerberEditor.py:6246 msgid "Size:" msgstr "Tamaño:" -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6248 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3992,7 +3411,7 @@ msgstr "" "calculado como:\n" "sqrt (ancho ** 2 + altura ** 2)" -#: appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGerberEditor.py:6265 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -4004,11 +3423,11 @@ msgstr "" "R = rectangular\n" "O = oblongo" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6278 msgid "Dims" msgstr "Dimensiones" -#: appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGerberEditor.py:6280 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -4016,59 +3435,106 @@ msgstr "" "Dimensiones de la nueva apertura.\n" "El formato es (ancho, alto)" -#: appEditors/AppGerberEditor.py:6294 +#: appEditors/AppGerberEditor.py:6302 msgid "Add a new aperture to the aperture list." msgstr "Agregar una nueva apertura a la lista de apertura." -#: appEditors/AppGerberEditor.py:6303 +#: appEditors/AppGerberEditor.py:6311 msgid "Delete a aperture in the aperture list" msgstr "Eliminar una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGerberEditor.py:6346 msgid "Valid" msgstr "Válido" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6348 msgid "Show if the selected polygon is valid." msgstr "Muestra si el polígono seleccionado es válido." -#: appEditors/AppGerberEditor.py:6347 +#: appEditors/AppGerberEditor.py:6355 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:695 appPlugins/ToolCalculators.py:740 -#: appPlugins/ToolCopperThieving.py:1357 +#: appPlugins/ToolCalculators.py:689 appPlugins/ToolCalculators.py:734 +#: appPlugins/ToolCopperThieving.py:1339 appPlugins/ToolImage.py:557 msgid "Area" msgstr "Zona" -#: appEditors/AppGerberEditor.py:6349 +#: appEditors/AppGerberEditor.py:6357 msgid "Show the area of the selected polygon." msgstr "Muestra el área del polígono seleccionado." -#: appEditors/AppGerberEditor.py:6353 +#: appEditors/AppGerberEditor.py:6361 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 -#: appPlugins/ToolCalculators.py:552 appPlugins/ToolCopperThieving.py:1369 -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolCalculators.py:545 appPlugins/ToolCopperThieving.py:1351 +#: appPlugins/ToolImage.py:565 appPlugins/ToolPcbWizard.py:486 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6353 appPlugins/ToolCopperThieving.py:1371 -#: appPlugins/ToolCopperThieving.py:1746 +#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 +#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:565 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6440 +#: appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 +#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +msgid "Simplification" +msgstr "Simplificación" + +#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +msgid "Simplify a geometry by reducing its vertex points number." +msgstr "Simplifique una geometría reduciendo su número de puntos de vértice." + +#: appEditors/AppGerberEditor.py:6407 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:244 +#: appGUI/ObjectUI.py:1223 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 +msgid "Tolerance" +msgstr "Tolerancia" + +#: appEditors/AppGerberEditor.py:6409 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:246 +#: appGUI/ObjectUI.py:1225 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3820 +msgid "" +"All points in the simplified object will be\n" +"within the tolerance distance of the original geometry." +msgstr "" +"Todos los puntos del objeto simplificado serán\n" +"dentro de la distancia de tolerancia de la geometría original." + +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:261 +#: appGUI/ObjectUI.py:1240 +msgid "Simplify a geometry element by reducing its vertex points number." +msgstr "" +"Simplifique un elemento de geometría reduciendo su número de puntos de " +"vértice." + +#: appEditors/AppGerberEditor.py:6448 msgid "Buffer Aperture" msgstr "Apertura del tampón" -#: appEditors/AppGerberEditor.py:6442 +#: appEditors/AppGerberEditor.py:6450 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de apertura en la lista de apertura" -#: appEditors/AppGerberEditor.py:6461 +#: appEditors/AppGerberEditor.py:6463 +#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +msgid "Buffer distance" +msgstr "Dist. de buffer" + +#: appEditors/AppGerberEditor.py:6467 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +msgid "Buffer corner" +msgstr "Rincón del búfer" + +#: appEditors/AppGerberEditor.py:6469 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4082,20 +3548,55 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/AppGerberEditor.py:6498 +#: appEditors/AppGerberEditor.py:6475 +#: appEditors/geo_plugins/GeoBufferPlugin.py:390 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +msgid "Round" +msgstr "Redondo" + +#: appEditors/AppGerberEditor.py:6476 +#: appEditors/geo_plugins/GeoBufferPlugin.py:391 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2968 appPlugins/ToolExtract.py:1079 +#: appPlugins/ToolExtract.py:1224 appPlugins/ToolFollow.py:746 +#: appPlugins/ToolInvertGerber.py:279 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 +#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 +#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +msgid "Square" +msgstr "Cuadrado" + +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:392 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +msgid "Beveled" +msgstr "Biselado" + +#: appEditors/AppGerberEditor.py:6506 msgid "Scale Aperture" msgstr "Apertura de la escala" -#: appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6508 msgid "Scale a aperture in the aperture list" msgstr "Escala una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6516 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Factor de escala" -#: appEditors/AppGerberEditor.py:6510 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4103,19 +3604,30 @@ msgstr "" "El factor por el cual escalar la apertura seleccionada.\n" "Los valores pueden estar entre 0.0000 y 999.9999" -#: appEditors/AppGerberEditor.py:6547 +#: appEditors/AppGerberEditor.py:6534 appEditors/AppGerberEditor.py:6781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:1332 appGUI/MainGUI.py:1877 appGUI/MainGUI.py:2701 +#: appGUI/MainGUI.py:5487 appGUI/ObjectUI.py:121 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1349 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:788 +msgid "Scale" +msgstr "Escala" + +#: appEditors/AppGerberEditor.py:6555 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:6549 +#: appEditors/AppGerberEditor.py:6557 msgid "Mark the polygon areas." msgstr "Marca las áreas del polígono." -#: appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGerberEditor.py:6566 msgid "Area UPPER threshold" msgstr "Umbral SUPERIOR área" -#: appEditors/AppGerberEditor.py:6560 +#: appEditors/AppGerberEditor.py:6568 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4123,11 +3635,11 @@ msgstr "" "El valor de umbral, todas las áreas menos que esto están marcadas.\n" "Puede tener un valor entre 0.0000 y 10000.0000" -#: appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGerberEditor.py:6579 msgid "Area LOWER threshold" msgstr "Umbral inferior de la zona" -#: appEditors/AppGerberEditor.py:6573 +#: appEditors/AppGerberEditor.py:6581 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4135,32 +3647,32 @@ msgstr "" "El valor de umbral, todas las áreas más que esto están marcadas.\n" "Puede tener un valor entre 0.0000 y 10000.0000" -#: appEditors/AppGerberEditor.py:6587 +#: appEditors/AppGerberEditor.py:6595 msgid "Mark" msgstr "Marque" -#: appEditors/AppGerberEditor.py:6590 +#: appEditors/AppGerberEditor.py:6598 msgid "Mark the polygons that fit within limits." msgstr "Marque los polígonos que se ajustan dentro de los límites." -#: appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGerberEditor.py:6605 msgid "Delete all the marked polygons." msgstr "Eliminar todos los polígonos marcados." -#: appEditors/AppGerberEditor.py:6604 +#: appEditors/AppGerberEditor.py:6612 msgid "Clear all the markings." msgstr "Borra todas las marcas." -#: appEditors/AppGerberEditor.py:6627 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2634 appGUI/MainGUI.py:5395 +#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5477 msgid "Add Pad Array" msgstr "Agregar matriz de pad" -#: appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGerberEditor.py:6637 msgid "Add an array of pads (linear or circular array)" msgstr "Añadir una matriz de pads (lineal o circular)" -#: appEditors/AppGerberEditor.py:6636 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4168,54 +3680,758 @@ msgstr "" "Seleccione el tipo de matriz de pads para crear.\n" "Puede ser Lineal X (Y) o Circular" -#: appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGerberEditor.py:6655 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nº de almohadillas" -#: appEditors/AppGerberEditor.py:6649 +#: appEditors/AppGerberEditor.py:6657 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Especifique cuántos pads estarán en la matriz." -#: appEditors/AppGerberEditor.py:7467 +#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:90 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 +#, fuzzy +#| msgid "Transformations" +msgid "Transformation" +msgstr "Transformaciones" + +#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:599 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:699 +msgid "Rotate" +msgstr "Girar" + +#: appEditors/AppGerberEditor.py:6780 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:600 +#: appPlugins/ToolTransform.py:565 +msgid "Skew/Shear" +msgstr "Sesgo / cizalla" + +#: appEditors/AppGerberEditor.py:6782 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:602 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 +#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolTransform.py:567 +msgid "Mirror" +msgstr "Espejo" + +#: appEditors/AppGerberEditor.py:6812 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 +#: appGUI/GUIElements.py:4345 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:887 appPlugins/ToolDblSided.py:1078 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1208 +#: appPlugins/ToolTransform.py:605 +msgid "Reference" +msgstr "Referencia" + +#: appEditors/AppGerberEditor.py:6814 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +msgid "" +"The reference point for Rotate, Skew, Scale, Mirror.\n" +"Can be:\n" +"- Origin -> it is the 0, 0 point\n" +"- Selection -> the center of the bounding box of the selected objects\n" +"- Point -> a custom point defined by X,Y coordinates\n" +"- Min Selection -> the point (minx, miny) of the bounding box of the " +"selection" +msgstr "" +"El punto de referencia para Rotate, Skew, Scale, Mirror.\n" +"Puede ser:\n" +"- Origen -> es el punto 0, 0\n" +"- Selección -> el centro del cuadro delimitador de los objetos " +"seleccionados\n" +"- Punto -> un punto personalizado definido por coordenadas X, Y\n" +"- Min Selection -> el punto (minx, miny) del cuadro delimitador de la " +"selección" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolTransform.py:615 +msgid "Origin" +msgstr "Origen" + +#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 +#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 +#: defaults.py:630 +msgid "Selection" +msgstr "Selección" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:898 appPlugins/ToolTransform.py:615 +msgid "Point" +msgstr "Punto" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +msgid "Minimum" +msgstr "Mínimo" + +#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 +#: appEditors/geo_plugins/GeoCirclePlugin.py:283 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9174 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolExtract.py:1311 +#: appPlugins/ToolPunchGerber.py:2199 appPlugins/ToolPunchGerber.py:2307 +#: appPlugins/ToolRulesCheck.py:1480 appPlugins/ToolRulesCheck.py:1504 +#: appPlugins/ToolRulesCheck.py:1529 appPlugins/ToolRulesCheck.py:1554 +#: appPlugins/ToolRulesCheck.py:1591 appPlugins/ToolRulesCheck.py:1616 +#: appPlugins/ToolRulesCheck.py:1641 appPlugins/ToolRulesCheck.py:1679 +#: appPlugins/ToolRulesCheck.py:1716 appPlugins/ToolRulesCheck.py:1741 +#: appPlugins/ToolTransform.py:621 appPlugins/ToolTransform.py:986 +msgid "Value" +msgstr "Valor" + +#: appEditors/AppGerberEditor.py:6830 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:623 +msgid "A point of reference in format X,Y." +msgstr "Un punto de referencia en formato X, Y." + +#: appEditors/AppGerberEditor.py:6839 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:657 +#: appPlugins/ToolTransform.py:632 +msgid "Add point coordinates from clipboard." +msgstr "Agregar coordenadas de puntos desde el portapapeles." + +#: appEditors/AppGerberEditor.py:6854 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:685 +msgid "" +"Angle, in degrees.\n" +"Float number between -360 and 359.\n" +"Positive numbers for CW motion.\n" +"Negative numbers for CCW motion." +msgstr "" +"Ángulo, en grados.\n" +"Número Real entre -360 y 359.\n" +"Números positivos para el movimiento CW.\n" +"Números negativos para movimiento CCW." + +#: appEditors/AppGerberEditor.py:6870 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 +#: appPlugins/ToolTransform.py:701 +msgid "" +"Rotate the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Rotar los objetos seleccionados.\n" +"El punto de referencia es el medio de\n" +"el cuadro delimitador para todos los objetos seleccionados." + +#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +msgid "Link" +msgstr "Enlazar" + +#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +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/AppGerberEditor.py:6897 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:715 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolTransform.py:737 +msgid "X angle" +msgstr "Ángulo X" + +#: appEditors/AppGerberEditor.py:6899 appEditors/AppGerberEditor.py:6920 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:717 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:738 +#: appPlugins/ToolTransform.py:739 appPlugins/ToolTransform.py:760 +msgid "" +"Angle for Skew action, in degrees.\n" +"Float number between -360 and 360." +msgstr "" +"Ángulo para sesgo de acción, en grados.\n" +"Número Real entre -360 y 360." + +#: appEditors/AppGerberEditor.py:6907 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:725 +#: appPlugins/ToolTransform.py:747 +msgid "Skew X" +msgstr "Inclinar X" + +#: appEditors/AppGerberEditor.py:6909 appEditors/AppGerberEditor.py:6930 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:727 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:748 +#: appPlugins/ToolTransform.py:749 appPlugins/ToolTransform.py:770 +msgid "" +"Skew/shear the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Incline / corte los objetos seleccionados.\n" +"El punto de referencia es el medio de\n" +"el cuadro delimitador para todos los objetos seleccionados." + +#: appEditors/AppGerberEditor.py:6918 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolTransform.py:758 +msgid "Y angle" +msgstr "Ángulo Y" + +#: appEditors/AppGerberEditor.py:6928 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 +#: appPlugins/ToolTransform.py:768 +msgid "Skew Y" +msgstr "Inclinar Y" + +#: appEditors/AppGerberEditor.py:6959 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolTransform.py:806 +msgid "X factor" +msgstr "Factor X" + +#: appEditors/AppGerberEditor.py:6961 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:808 +msgid "Factor for scaling on X axis." +msgstr "Factor de escalado en eje X." + +#: appEditors/AppGerberEditor.py:6968 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:786 +#: appPlugins/ToolTransform.py:815 +msgid "Scale X" +msgstr "Escala x" + +#: appEditors/AppGerberEditor.py:6970 appEditors/AppGerberEditor.py:6990 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:788 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 +#: appPlugins/ToolTransform.py:817 appPlugins/ToolTransform.py:837 +msgid "" +"Scale the selected object(s).\n" +"The point of reference depends on \n" +"the Scale reference checkbox state." +msgstr "" +"Escala los objetos seleccionados.\n" +"El punto de referencia depende de\n" +"el estado de la casilla de verificación Escalar referencia." + +#: appEditors/AppGerberEditor.py:6979 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolTransform.py:826 +msgid "Y factor" +msgstr "Factor Y" + +#: appEditors/AppGerberEditor.py:6981 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:828 +msgid "Factor for scaling on Y axis." +msgstr "Factor de escalado en eje Y." + +#: appEditors/AppGerberEditor.py:6988 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 +#: appPlugins/ToolTransform.py:835 +msgid "Scale Y" +msgstr "Escala Y" + +#: appEditors/AppGerberEditor.py:7015 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:865 +msgid "Flip on X" +msgstr "Voltear en X" + +#: appEditors/AppGerberEditor.py:7017 appEditors/AppGerberEditor.py:7022 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:840 +#: appPlugins/ToolTransform.py:867 appPlugins/ToolTransform.py:872 +msgid "Flip the selected object(s) over the X axis." +msgstr "Voltee los objetos seleccionados sobre el eje X." + +#: appEditors/AppGerberEditor.py:7020 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:838 +#: appPlugins/ToolTransform.py:870 +msgid "Flip on Y" +msgstr "Voltear en Y" + +#: appEditors/AppGerberEditor.py:7040 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolFilm.py:1369 appPlugins/ToolFilm.py:1440 +#: appPlugins/ToolTransform.py:893 +msgid "X val" +msgstr "Valor X" + +#: appEditors/AppGerberEditor.py:7042 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:895 +msgid "Distance to offset on X axis. In current units." +msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." + +#: appEditors/AppGerberEditor.py:7049 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appPlugins/ToolTransform.py:902 +msgid "Offset X" +msgstr "Offset X" + +#: appEditors/AppGerberEditor.py:7051 appEditors/AppGerberEditor.py:7071 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:869 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:889 +#: appPlugins/ToolTransform.py:904 appPlugins/ToolTransform.py:924 +msgid "" +"Offset the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects.\n" +msgstr "" +"Desplazar los objetos seleccionados.\n" +"El punto de referencia es el medio de\n" +"el cuadro delimitador para todos los objetos seleccionados.\n" + +#: appEditors/AppGerberEditor.py:7060 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolFilm.py:1379 appPlugins/ToolFilm.py:1450 +#: appPlugins/ToolTransform.py:913 +msgid "Y val" +msgstr "Valor Y" + +#: appEditors/AppGerberEditor.py:7062 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:915 +msgid "Distance to offset on Y axis. In current units." +msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." + +#: appEditors/AppGerberEditor.py:7069 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:887 +#: appPlugins/ToolTransform.py:922 +msgid "Offset Y" +msgstr "Offset Y" + +#: appEditors/AppGerberEditor.py:7089 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 +#: appGUI/ObjectUI.py:561 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1539 appPlugins/ToolInvertGerber.py:278 +#: appPlugins/ToolQRCode.py:900 appPlugins/ToolTransform.py:945 +msgid "Rounded" +msgstr "Redondeado" + +#: appEditors/AppGerberEditor.py:7091 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:947 +msgid "" +"If checked then the buffer will surround the buffered shape,\n" +"every corner will be rounded.\n" +"If not checked then the buffer will follow the exact geometry\n" +"of the buffered shape." +msgstr "" +"Si se marca, el búfer rodeará la forma tamponada,\n" +"Cada rincón será redondeado.\n" +"Si no está marcado, el búfer seguirá la geometría exacta\n" +"de la forma amortiguada." + +#: appEditors/AppGerberEditor.py:7099 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 +#: appPlugins/ToolTransform.py:961 +msgid "Distance" +msgstr "Distancia" + +#: appEditors/AppGerberEditor.py:7101 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:963 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased with the 'distance'." +msgstr "" +"Un valor positivo creará el efecto de dilatación,\n" +"mientras que un valor negativo creará el efecto de la erosión.\n" +"Cada elemento de geometría del objeto se incrementará\n" +"o disminuido con la 'distancia'." + +#: appEditors/AppGerberEditor.py:7113 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:931 +#: appPlugins/ToolTransform.py:975 +msgid "Buffer D" +msgstr "Buffer D" + +#: appEditors/AppGerberEditor.py:7115 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 +#: appPlugins/ToolTransform.py:977 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the distance." +msgstr "" +"Crea el efecto de amortiguación en cada geometría,\n" +"elemento del objeto seleccionado, utilizando la distancia." + +#: appEditors/AppGerberEditor.py:7126 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:988 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased to fit the 'Value'. Value is a percentage\n" +"of the initial dimension." +msgstr "" +"Un valor positivo creará el efecto de dilatación,\n" +"mientras que un valor negativo creará el efecto de la erosión.\n" +"Cada elemento de geometría del objeto se incrementará\n" +"o disminuido para ajustarse al 'Valor'. El Valor es un porcentaje\n" +"de la dimensión inicial." + +#: appEditors/AppGerberEditor.py:7139 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:957 +#: appPlugins/ToolTransform.py:1001 +msgid "Buffer F" +msgstr "Buffer F" + +#: appEditors/AppGerberEditor.py:7141 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 +#: appPlugins/ToolTransform.py:1003 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the factor." +msgstr "" +"Crea el efecto de amortiguación en cada geometría,\n" +"elemento del objeto seleccionado, utilizando el factor." + +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:54 +#: appEditors/exc_plugins/ExcCopyPlugin.py:63 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:63 +#: appEditors/exc_plugins/ExcGenPlugin.py:54 +#: appEditors/exc_plugins/ExcGenPlugin.py:63 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:63 +#: appEditors/geo_plugins/GeoBufferPlugin.py:48 +#: appEditors/geo_plugins/GeoBufferPlugin.py:57 +#: appEditors/geo_plugins/GeoCirclePlugin.py:57 +#: appEditors/geo_plugins/GeoCopyPlugin.py:54 +#: appEditors/geo_plugins/GeoCopyPlugin.py:63 +#: appEditors/geo_plugins/GeoPaintPlugin.py:44 +#: appEditors/geo_plugins/GeoPaintPlugin.py:53 +#: appEditors/geo_plugins/GeoPathPlugin.py:54 +#: appEditors/geo_plugins/GeoPathPlugin.py:63 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:57 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:51 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:60 +#: appEditors/geo_plugins/GeoTextPlugin.py:51 +#: appEditors/geo_plugins/GeoTextPlugin.py:60 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:63 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:72 +#: appPlugins/ToolAlignObjects.py:85 appPlugins/ToolAlignObjects.py:94 +#: appPlugins/ToolCalculators.py:48 appPlugins/ToolCalculators.py:57 +#: appPlugins/ToolCopperThieving.py:91 appPlugins/ToolCopperThieving.py:100 +#: appPlugins/ToolCutOut.py:134 appPlugins/ToolCutOut.py:143 +#: appPlugins/ToolDblSided.py:59 appPlugins/ToolDblSided.py:68 +#: appPlugins/ToolDistance.py:102 appPlugins/ToolDistance.py:111 +#: appPlugins/ToolDistance.py:168 appPlugins/ToolDistance.py:177 +#: appPlugins/ToolDrilling.py:133 appPlugins/ToolDrilling.py:142 +#: appPlugins/ToolEtchCompensation.py:54 appPlugins/ToolEtchCompensation.py:63 +#: appPlugins/ToolExtract.py:90 appPlugins/ToolExtract.py:99 +#: appPlugins/ToolFiducials.py:92 appPlugins/ToolFiducials.py:101 +#: appPlugins/ToolFilm.py:105 appPlugins/ToolFilm.py:114 +#: appPlugins/ToolFollow.py:78 appPlugins/ToolFollow.py:87 +#: appPlugins/ToolImage.py:55 appPlugins/ToolImage.py:64 +#: appPlugins/ToolInvertGerber.py:54 appPlugins/ToolInvertGerber.py:63 +#: appPlugins/ToolIsolation.py:144 appPlugins/ToolIsolation.py:153 +#: appPlugins/ToolLevelling.py:131 appPlugins/ToolLevelling.py:140 +#: appPlugins/ToolMarkers.py:106 appPlugins/ToolMarkers.py:115 +#: appPlugins/ToolMilling.py:171 appPlugins/ToolMilling.py:180 +#: appPlugins/ToolNCC.py:147 appPlugins/ToolNCC.py:156 +#: appPlugins/ToolObjectDistance.py:63 appPlugins/ToolObjectDistance.py:72 +#: appPlugins/ToolOptimal.py:66 appPlugins/ToolOptimal.py:75 +#: appPlugins/ToolPaint.py:154 appPlugins/ToolPaint.py:163 +#: appPlugins/ToolPanelize.py:60 appPlugins/ToolPanelize.py:69 +#: appPlugins/ToolPcbWizard.py:66 appPlugins/ToolPcbWizard.py:75 +#: appPlugins/ToolPunchGerber.py:115 appPlugins/ToolPunchGerber.py:124 +#: appPlugins/ToolQRCode.py:75 appPlugins/ToolQRCode.py:84 +#: appPlugins/ToolReport.py:78 appPlugins/ToolReport.py:87 +#: appPlugins/ToolRulesCheck.py:69 appPlugins/ToolRulesCheck.py:78 +#: appPlugins/ToolSolderPaste.py:73 appPlugins/ToolSolderPaste.py:82 +#: appPlugins/ToolSub.py:115 appPlugins/ToolSub.py:124 +#: appPlugins/ToolTransform.py:45 appPlugins/ToolTransform.py:54 +msgid "Plugin" +msgstr "Complemento" + +#: appEditors/AppGerberEditor.py:7236 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:102 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1228 appPlugins/ToolTransform.py:615 +msgid "Object" +msgstr "Objeto" + +#: appEditors/AppGerberEditor.py:7312 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:163 +#: appPlugins/ToolTransform.py:175 +msgid "Incorrect format for Point value. Needs format X,Y" +msgstr "Formato incorrecto para el valor del punto. Necesita formato X, Y" + +#: appEditors/AppGerberEditor.py:7337 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:188 +#: appPlugins/ToolTransform.py:192 +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/AppGerberEditor.py:7395 appEditors/AppGerberEditor.py:7416 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:243 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:261 +#: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 +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/AppGerberEditor.py:7429 appEditors/AppGerberEditor.py:7438 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:274 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:283 +#: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 +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/AppGerberEditor.py:7475 msgid "Appying Rotate" msgstr "Aplicando rotar" -#: appEditors/AppGerberEditor.py:7500 +#: appEditors/AppGerberEditor.py:7489 appEditors/AppGerberEditor.py:7531 +#: appEditors/AppGerberEditor.py:7571 appEditors/AppGerberEditor.py:7610 +#: appEditors/AppGerberEditor.py:7654 appEditors/AppGerberEditor.py:7690 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:328 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:361 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:395 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:462 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:6996 +#: appMain.py:7042 appPlugins/ToolTransform.py:343 +#: appPlugins/ToolTransform.py:383 appPlugins/ToolTransform.py:422 +#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494 +#: appPlugins/ToolTransform.py:529 +msgid "Action was not executed" +msgstr "La acción no se ejecutó" + +#: appEditors/AppGerberEditor.py:7508 msgid "Applying Flip" msgstr "Aplicando Voltear" -#: appEditors/AppGerberEditor.py:7543 +#: appEditors/AppGerberEditor.py:7520 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appPlugins/ToolTransform.py:370 +msgid "Flip on Y axis done" +msgstr "Voltear en el eje Y hecho" + +#: appEditors/AppGerberEditor.py:7528 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7040 +#: appPlugins/ToolTransform.py:379 +msgid "Flip on X axis done" +msgstr "Voltear en el eje X hecho" + +#: appEditors/AppGerberEditor.py:7551 msgid "Applying Skew" msgstr "Aplicando Sesgo" -#: appEditors/AppGerberEditor.py:7584 +#: appEditors/AppGerberEditor.py:7567 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:390 +msgid "Skew on the X axis done" +msgstr "Inclinar sobre el eje X hecho" + +#: appEditors/AppGerberEditor.py:7569 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:392 +msgid "Skew on the Y axis done" +msgstr "Inclinar sobre el eje Y hecho" + +#: appEditors/AppGerberEditor.py:7592 msgid "Applying Scale" msgstr "Aplicando la escala" -#: appEditors/AppGerberEditor.py:7620 +#: appEditors/AppGerberEditor.py:7605 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:425 +msgid "Scale on the X axis done" +msgstr "Escala en el eje X hecho" + +#: appEditors/AppGerberEditor.py:7607 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:427 +msgid "Scale on the Y axis done" +msgstr "Escala en el eje Y hecho" + +#: appEditors/AppGerberEditor.py:7628 msgid "Applying Offset" msgstr "Aplicando Offset" -#: appEditors/AppGerberEditor.py:7656 +#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 +#: appPlugins/ToolMarkers.py:1366 +msgid "Offset on the X axis." +msgstr "Desplazamiento en el eje X." + +#: appEditors/AppGerberEditor.py:7651 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appPlugins/ToolMarkers.py:1379 +msgid "Offset on the Y axis." +msgstr "Desplazamiento en el eje Y." + +#: appEditors/AppGerberEditor.py:7664 msgid "Applying Buffer" msgstr "Aplicando Tampón" -#: appEditors/AppGerberEditor.py:7735 +#: appEditors/AppGerberEditor.py:7686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:479 +#: appPlugins/ToolTransform.py:525 +msgid "Buffer done" +msgstr "Tampón hecho" + +#: appEditors/AppGerberEditor.py:7694 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:487 +msgid "Rotate ..." +msgstr "Girar ..." + +#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 +#: appEditors/AppGerberEditor.py:7763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:488 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:540 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:556 +msgid "Enter an Angle Value (degrees)" +msgstr "Ingrese un valor de ángulo (grados)" + +#: appEditors/AppGerberEditor.py:7704 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:497 +#: appPlugins/ToolTransform.py:341 +msgid "Rotate done" +msgstr "Rotar hecho" + +#: appEditors/AppGerberEditor.py:7707 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:500 +msgid "Rotate cancelled" +msgstr "Girar cancelado" + +#: appEditors/AppGerberEditor.py:7712 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:505 +msgid "Offset on X axis ..." +msgstr "Offset en el eje X ..." + +#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:506 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:524 +msgid "Enter a distance Value" +msgstr "Ingrese un valor de distancia" + +#: appEditors/AppGerberEditor.py:7725 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:518 +msgid "Offset X cancelled" +msgstr "Desplazamiento en X cancelada" + +#: appEditors/AppGerberEditor.py:7730 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:523 +msgid "Offset on Y axis ..." +msgstr "Offset en eje Y ..." + +#: appEditors/AppGerberEditor.py:7740 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:533 +msgid "Offset on Y axis done" +msgstr "Desplazamiento en el eje Y hecho" + +#: appEditors/AppGerberEditor.py:7743 msgid "Offset Y cancelled" msgstr "Desplazamiento en Y cancelada" -#: appEditors/AppGerberEditor.py:7751 +#: appEditors/AppGerberEditor.py:7746 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:539 +msgid "Skew on X axis ..." +msgstr "Inclinar en el eje X ..." + +#: appEditors/AppGerberEditor.py:7756 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:549 +msgid "Skew on X axis done" +msgstr "Inclinar en el eje X hecho" + +#: appEditors/AppGerberEditor.py:7759 msgid "Skew X cancelled" msgstr "Inclino X cancelado" -#: appEditors/AppGerberEditor.py:7767 +#: appEditors/AppGerberEditor.py:7762 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:555 +msgid "Skew on Y axis ..." +msgstr "Inclinar en el eje Y ..." + +#: appEditors/AppGerberEditor.py:7772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:565 +msgid "Skew on Y axis done" +msgstr "Inclinar en el eje Y hecho" + +#: appEditors/AppGerberEditor.py:7775 msgid "Skew Y cancelled" msgstr "Inclino Y cancelado" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 -#: appGUI/GUIElements.py:4372 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:347 +#: appGUI/GUIElements.py:4450 msgid "Find" msgstr "Hallar" @@ -4241,13 +4457,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto." #: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5236 appGUI/ObjectUI.py:1310 +#: appGUI/GUIElements.py:5314 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 -#: appPlugins/ToolPunchGerber.py:2056 +#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolPunchGerber.py:2069 msgid "All" msgstr "Todos" @@ -4289,51 +4505,53 @@ 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:224 appEditors/appGCodeEditor.py:704 +#: appEditors/AppTextEditor.py:227 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Abrir documento" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 -#: appObjects/FlatCAMCNCJob.py:693 appObjects/FlatCAMCNCJob.py:699 -#: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 -#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 appMain.py:8132 appMain.py:8138 +#: appEditors/AppTextEditor.py:258 appEditors/AppTextEditor.py:264 +#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appObjects/CNCJobObject.py:721 appPlugins/ToolLevelling.py:1466 +#: appPlugins/ToolLevelling.py:1472 appPlugins/ToolLevelling.py:1658 +#: appPlugins/ToolLevelling.py:1664 appPlugins/ToolSolderPaste.py:1180 msgid "Export Code ..." msgstr "Exportar el código ..." -#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:748 -#: appObjects/FlatCAMCNCJob.py:1175 appPlugins/ToolLevelling.py:1509 -#: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 +#: appEditors/AppTextEditor.py:319 appObjects/CNCJobObject.py:758 +#: appObjects/CNCJobObject.py:1180 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1208 msgid "No such file or directory" msgstr "El fichero o directorio no existe" -#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1189 +#: appEditors/AppTextEditor.py:331 appObjects/CNCJobObject.py:1194 +#: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Guardado en" -#: appEditors/AppTextEditor.py:342 +#: appEditors/AppTextEditor.py:345 msgid "End of document." msgstr "Fin del documento." -#: appEditors/AppTextEditor.py:343 +#: appEditors/AppTextEditor.py:346 msgid "Start from beginning?" msgstr "¿Empezar desde el principio?" -#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2716 -#: appGUI/GUIElements.py:2786 appGUI/GUIElements.py:2847 -#: appGUI/GUIElements.py:2912 appGUI/GUIElements.py:4306 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4986 -#: appMain.py:5154 appMain.py:5245 appMain.py:9752 appMain.py:10106 +#: appEditors/AppTextEditor.py:353 appGUI/GUIElements.py:2765 +#: appGUI/GUIElements.py:2835 appGUI/GUIElements.py:2896 +#: appGUI/GUIElements.py:2961 appGUI/GUIElements.py:4384 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 +#: appMain.py:5171 appMain.py:5262 appMain.py:9780 appMain.py:10134 +#: appMain.py:12005 msgid "Ok" msgstr "De acuerdo" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4380 -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4901 -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4458 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8295 +#: appEditors/appGCodeEditor.py:82 appMain.py:8315 msgid "Code Editor" msgstr "Editor de código" @@ -4357,47 +4575,46 @@ msgstr "Encabezado GCode" msgid "Start GCode" msgstr "Iniciar GCode" -#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:821 -#: appPlugins/ToolCalibration.py:482 +#: appEditors/appGCodeEditor.py:682 appObjects/CNCJobObject.py:831 msgid "Loaded Machine Code into Code Editor" msgstr "Código de máquina cargado en el editor de código" -#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 -#: appPlugins/ToolSolderPaste.py:1061 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "Editor de código G" -#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 +#: appEditors/appGCodeEditor.py:812 appEditors/appGCodeEditor.py:823 msgid "GCode" msgstr "GCode" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 -#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 -#: appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Taladros" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 -#: appPlugins/ToolReport.py:196 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolReport.py:183 msgid "Slots" msgstr "Muesca" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 msgid "CNC Code Snippet" msgstr "Fragmento de código CNC" -#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "Code snippet defined in Preferences." msgstr "Fragmento de código definido en Preferencias." -#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4405,125 +4622,567 @@ msgstr "" "Escriba aquí los comandos de código G que desee\n" "me gusta insertar en la ubicación del cursor." -#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert Code" msgstr "Insertar codigo" -#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 +#: appEditors/appGCodeEditor.py:860 appEditors/appGCodeEditor.py:882 msgid "Insert the code above at the cursor location." msgstr "Inserte el código de arriba en la ubicación del cursor." -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1182 -#: appGUI/GUIElements.py:1586 +#: appEditors/exc_plugins/ExcCopyPlugin.py:152 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:152 +#: appEditors/exc_plugins/ExcGenPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 +#: appEditors/geo_plugins/GeoCopyPlugin.py:152 +#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#, fuzzy +#| msgid "The length of the geometry element." +msgid "Length of the current segment/move." +msgstr "La longitud del elemento geométrico." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:167 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolImage.py:586 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1450 +msgid "Mode" +msgstr "Modo" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:169 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:169 +#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +msgid "Single copy or special (array of copies)" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:172 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:172 +#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2281 +msgid "Single" +msgstr "Soltero" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:173 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:173 +#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#, fuzzy +#| msgid "Pad Array" +msgid "Array" +msgstr "Matriz de Pad" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#, fuzzy +#| msgid "Specify how many slots to be in the array." +msgid "Specify how many items to be in the array." +msgstr "Especifique cuántas ranuras debe haber en la matriz." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:204 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#, fuzzy +#| msgid "" +#| "Select the type of slot array to create.\n" +#| "It can be Linear X(Y) or Circular" +msgid "" +"Select the type of array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Seleccione el tipo de matriz de ranuras para crear.\n" +"Puede ser lineal X (Y) o circular" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:210 +#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +msgid "2D" +msgstr "2D" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:293 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:293 +#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#, fuzzy +#| msgid "Elements" +msgid "Placement" +msgstr "Elementos" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:295 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +msgid "" +"Placement of array items:\n" +"'Spacing' - define space between rows and columns \n" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +msgid "Rows" +msgstr "Filas" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:314 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1326 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of rows" +msgstr "Número de líneas" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:323 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:323 +#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +msgid "Columns" +msgstr "Columnas" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:325 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:325 +#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1315 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of columns" +msgstr "Número de líneas" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:346 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1301 +msgid "Spacing rows" +msgstr "Separación de filas" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:348 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 +#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1303 +#, fuzzy +#| msgid "" +#| "Spacing between rows of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between rows.\n" +"In current units." +msgstr "" +"Espaciado entre filas del panel deseado.\n" +"En unidades actuales." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:359 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 +#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1288 +msgid "Spacing cols" +msgstr "Col. de espaciado" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:361 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:361 +#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1290 +#, fuzzy +#| msgid "" +#| "Spacing between columns of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between columns.\n" +"In current units." +msgstr "" +"Espaciado entre columnas del panel deseado.\n" +"En unidades actuales." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:381 +#: appEditors/exc_plugins/ExcCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:394 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:394 +#: appEditors/geo_plugins/GeoCopyPlugin.py:381 +#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +msgid "" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:131 +#: appEditors/geo_plugins/GeoBufferPlugin.py:277 +msgid "" +"Negative buffer value is not accepted. Use Buffer interior to generate an " +"'inside' shape" +msgstr "" +"No se acepta el valor de búfer negativo. Usa el interior del amortiguador " +"para generar una forma 'interior'" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:141 +#: appEditors/geo_plugins/GeoBufferPlugin.py:218 +#: appEditors/geo_plugins/GeoBufferPlugin.py:286 +#: appEditors/geo_plugins/GeoPaintPlugin.py:133 appMain.py:5917 +msgid "Nothing selected." +msgstr "Nada seleccionado." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:145 +#: appEditors/geo_plugins/GeoBufferPlugin.py:222 +#: appEditors/geo_plugins/GeoBufferPlugin.py:290 +msgid "Invalid distance." +msgstr "Distancia no válida." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:190 +#: appEditors/geo_plugins/GeoBufferPlugin.py:256 +#: appEditors/geo_plugins/GeoBufferPlugin.py:324 +msgid "Failed, the result is empty." +msgstr "Fallido, el resultado está vacío." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:211 +msgid "Negative buffer value is not accepted." +msgstr "No se acepta el valor negativo del búfer." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corner is rounded for exterior buffer.\n" +" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" +" - 'Beveled': the corner is a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Hay 3 tipos de esquinas:\n" +" - 'Redondo': la esquina está redondeada para el búfer exterior.\n" +" - 'Cuadrado:' la esquina se encuentra en un ángulo agudo para el búfer " +"exterior.\n" +" - 'Biselado:' la esquina es una línea que conecta directamente las " +"funciones que se encuentran en la esquina" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +msgid "Buffer Interior" +msgstr "Interior del amortiguador" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +msgid "Buffer Exterior" +msgstr "Amortiguador exterior" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +msgid "Full Buffer" +msgstr "Buffer lleno" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:164 +#: appEditors/geo_plugins/GeoTextPlugin.py:273 appGUI/MainGUI.py:1697 +msgid "Apply" +msgstr "Aplicar" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:190 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#, fuzzy +#| msgid "Positive" +msgid "Position" +msgstr "Positivo" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:219 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:890 +msgid "Radius" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:273 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#, fuzzy +#| msgid "Notebook" +msgid "Note" +msgstr "Cuaderno" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:275 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +msgid "Shift + click to select a shape for modification." +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:59 +msgid "Paint Tool" +msgstr "Herramienta de pintura" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:126 +#, 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/geo_plugins/GeoPaintPlugin.py:139 +msgid "Invalid value for" +msgstr "Valor no válido para" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +msgid "" +"Could not do Paint. Try a different combination of parameters. Or a " +"different method of Paint" +msgstr "" +"No se pudo pintar. Pruebe con una combinación diferente de parámetros. O un " +"método diferente de pintura" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +msgid "Diameter of the tool to be used in the operation." +msgstr "Diámetro de la herramienta a utilizar en la operación." + +#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +msgid "" +"Algorithm to paint the polygons:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." +msgstr "" +"Algoritmo para pintar los polígonos:\n" +"- Estándar: paso fijo hacia adentro.\n" +"- Basado en semillas: hacia afuera de la semilla.\n" +"- Basado en líneas: líneas paralelas." + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +msgid "Anchor" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +msgid "T Left" +msgstr "Arriba a la izquierda" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +msgid "T Right" +msgstr "Arriba a la derecha" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +msgid "B Left" +msgstr "Abajo a la izquierda" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +msgid "B Right" +msgstr "Abajo a la derecho" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5562 +#: appMain.py:5796 appPlugins/ToolFilm.py:1396 appPlugins/ToolFilm.py:1467 +#: appPlugins/ToolMarkers.py:1357 +msgid "Center" +msgstr "Centrar" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#, fuzzy +#| msgid "Corners Tool" +msgid "Corner" +msgstr "Herramienta de Esquinas" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#, fuzzy +#| msgid "" +#| "There are 3 types of corners:\n" +#| " - 'Round': the corner is rounded.\n" +#| " - 'Square': the corner is met in a sharp angle.\n" +#| " - 'Beveled': the corner is a line that directly connects the features " +#| "meeting in the corner" +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corners are rounded\n" +" - 'Square': the corners meet in a sharp angle\n" +" - 'Beveled': the corners are a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Hay 3 tipos de esquinas:\n" +" - 'Redondo': la esquina es redondeada.\n" +" - 'Cuadrado:' la esquina se encuentra en un ángulo agudo.\n" +" - 'Biselado:' la esquina es una línea que conecta directamente las " +"funciones que se encuentran en la esquina" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 +msgid "Width" +msgstr "Anchura" + +#: appEditors/geo_plugins/GeoTextPlugin.py:66 +msgid "Text Tool" +msgstr "Herramienta de texto" + +#: appEditors/geo_plugins/GeoTextPlugin.py:195 +#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +msgid "Text" +msgstr "Texto" + +#: appEditors/geo_plugins/GeoTextPlugin.py:227 +msgid "Font" +msgstr "Font" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:313 +#: appPlugins/ToolTransform.py:321 +msgid "Rotating" +msgstr "Giratorio" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:346 +#: appPlugins/ToolTransform.py:353 +msgid "Flipping" +msgstr "Voltear" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:381 +#: appPlugins/ToolTransform.py:398 +msgid "Skewing" +msgstr "Sesgado" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:416 +#: appPlugins/ToolTransform.py:432 +msgid "Scaling" +msgstr "Escalada" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:447 +#: appPlugins/ToolTransform.py:467 +msgid "Offsetting" +msgstr "Compensación" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:472 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/GerberObject.py:423 appPlugins/ToolCopperThieving.py:608 +#: appPlugins/ToolCopperThieving.py:803 appPlugins/ToolCopperThieving.py:816 +#: appPlugins/ToolIsolation.py:1600 appPlugins/ToolNCC.py:1989 +#: appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2124 +#: appPlugins/ToolNCC.py:2137 appPlugins/ToolNCC.py:3038 +#: appPlugins/ToolNCC.py:3143 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3426 appPlugins/ToolNCC.py:3527 +#: appPlugins/ToolNCC.py:3542 appPlugins/ToolTransform.py:504 camlib.py:1166 +msgid "Buffering" +msgstr "Tamponamiento" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:536 +msgid "Offset on the Y axis canceled" +msgstr "Desplazamiento en el eje Y cancelado" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:552 +msgid "Skew on X axis canceled" +msgstr "Inclinar en el eje X cancelada" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:568 +msgid "Skew on Y axis canceled" +msgstr "Inclinar en el eje Y cancelada" + +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 +#: appGUI/GUIElements.py:1447 msgid "Read Only" msgstr "Solo lectura" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Undo" msgstr "Deshacer" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Redo" msgstr "Rehacer" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:1798 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:1846 #: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Cortar" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:5163 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:5245 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 appGUI/MainGUI.py:905 -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:1855 -#: appGUI/MainGUI.py:2420 appGUI/MainGUI.py:2662 appGUI/MainGUI.py:5397 -#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 -#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 -#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 -#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 -#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 -#: appPlugins/ToolPanelize.py:1015 -msgid "Copy" -msgstr "Dupdo" - -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:4892 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:4974 msgid "Ctrl+C" msgstr "Copiar" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Paste" msgstr "Pega" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1628 appGUI/GUIElements.py:1884 -#: appGUI/GUIElements.py:2170 appGUI/GUIElements.py:4360 appGUI/MainGUI.py:4962 -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5267 -#: appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5408 appGUI/MainGUI.py:5409 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 +#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 +#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4438 appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5349 +#: appGUI/MainGUI.py:5350 appGUI/MainGUI.py:5490 appGUI/MainGUI.py:5491 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:594 appGUI/MainGUI.py:4891 -#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 -#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1200 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4973 +#: appObjects/ObjectCollection.py:1201 appObjects/ObjectCollection.py:1248 +#: appPlugins/ToolIsolation.py:3922 appPlugins/ToolPunchGerber.py:2347 +#: appPlugins/ToolRulesCheck.py:1185 msgid "Select All" msgstr "Seleccionar todo" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:4891 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:4973 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1240 appGUI/GUIElements.py:1644 +#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 msgid "Step Up" msgstr "Aumentar" -#: appGUI/GUIElements.py:1247 appGUI/GUIElements.py:1651 +#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 msgid "Step Down" msgstr "Reducir" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4347 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4533,19 +5192,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:4274 +#: appGUI/GUIElements.py:4352 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4275 +#: appGUI/GUIElements.py:4353 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:4286 +#: appGUI/GUIElements.py:4364 msgid "Location" msgstr "Ubicación" -#: appGUI/GUIElements.py:4288 +#: appGUI/GUIElements.py:4366 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" @@ -4561,88 +5220,88 @@ msgstr "" "desde el punto de ubicación actual del mouse.\n" "ADVERTENCIA: la coma es un separador entre valores." -#: appGUI/GUIElements.py:4372 +#: appGUI/GUIElements.py:4450 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4380 +#: appGUI/GUIElements.py:4458 msgid "Save Log" msgstr "Guardar Registro" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Clear All" msgstr "Limpiar todo" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4505 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4583 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Escriba >help< para comenzar" -#: appGUI/GUIElements.py:5133 appGUI/GUIElements.py:5150 +#: appGUI/GUIElements.py:5211 appGUI/GUIElements.py:5228 msgid "Jog the Y axis." msgstr "Mueva el eje Y." -#: appGUI/GUIElements.py:5141 appGUI/MainGUI.py:440 appGUI/MainGUI.py:1059 -#: appGUI/MainGUI.py:2431 +#: appGUI/GUIElements.py:5219 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:2481 msgid "Move to Origin" msgstr "Mover al origen" -#: appGUI/GUIElements.py:5158 appGUI/GUIElements.py:5166 +#: appGUI/GUIElements.py:5236 appGUI/GUIElements.py:5244 msgid "Jog the X axis." msgstr "Mueva el eje X." -#: appGUI/GUIElements.py:5176 appGUI/GUIElements.py:5186 +#: appGUI/GUIElements.py:5254 appGUI/GUIElements.py:5264 msgid "Jog the Z axis." msgstr "Mueva el eje Z." -#: appGUI/GUIElements.py:5210 +#: appGUI/GUIElements.py:5288 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:5218 +#: appGUI/GUIElements.py:5296 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:5223 +#: appGUI/GUIElements.py:5301 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5226 +#: appGUI/GUIElements.py:5304 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:5230 +#: appGUI/GUIElements.py:5308 msgid "Do Home" msgstr "Hacer homing" -#: appGUI/GUIElements.py:5232 +#: appGUI/GUIElements.py:5310 msgid "Perform a homing cycle on all axis." msgstr "Realice un ciclo de referenciado en todos los ejes." -#: appGUI/GUIElements.py:5241 +#: appGUI/GUIElements.py:5319 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:5397 appGUI/GUIElements.py:5406 +#: appGUI/GUIElements.py:5475 appGUI/GUIElements.py:5484 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:5449 +#: appGUI/GUIElements.py:5527 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: appGUI/GUIElements.py:5450 +#: appGUI/GUIElements.py:5528 msgid "Hello!" msgstr "¡Hola!" -#: appGUI/GUIElements.py:5514 +#: appGUI/GUIElements.py:5635 msgid "Run Script ..." msgstr "Ejecutar Script ..." -#: appGUI/GUIElements.py:5516 appGUI/MainGUI.py:204 +#: appGUI/GUIElements.py:5637 appGUI/MainGUI.py:243 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4652,285 +5311,280 @@ msgstr "" "permitiendo la automatización de ciertos\n" "Funciones de FlatCAM." -#: appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5645 msgid "Toggle GUI ..." msgstr "Alternar GUI ..." -#: appGUI/GUIElements.py:5526 +#: appGUI/GUIElements.py:5647 msgid "Will show/hide the GUI." msgstr "Mostrará / ocultará la GUI." -#: appGUI/GUIElements.py:5533 appGUI/MainGUI.py:126 -#: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 +#: appGUI/GUIElements.py:5654 appGUI/MainGUI.py:165 +#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 msgid "Open" msgstr "Abierto" -#: appGUI/GUIElements.py:5537 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1022 -#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4898 appMain.py:9651 -#: appMain.py:9654 +#: appGUI/GUIElements.py:5658 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:4980 appMain.py:9679 +#: appMain.py:9682 msgid "Open Project" msgstr "Proyecto abierto" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1017 -#: appGUI/MainGUI.py:2389 appMain.py:9534 appMain.py:9539 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 +#: appGUI/MainGUI.py:2439 appMain.py:9562 appMain.py:9567 msgid "Open Gerber" msgstr "Abrir gerber" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4895 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:4977 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1019 -#: appGUI/MainGUI.py:2391 appMain.py:9573 appMain.py:9578 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 +#: appGUI/MainGUI.py:2441 appMain.py:9601 appMain.py:9606 msgid "Open Excellon" msgstr "Abierto Excellon" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5413 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 +#: appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5495 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5553 appGUI/MainGUI.py:148 appMain.py:9615 -#: appMain.py:9620 +#: appGUI/GUIElements.py:5674 appGUI/MainGUI.py:187 appMain.py:9643 +#: appMain.py:9648 msgid "Open G-Code" msgstr "Código G abierto" -#: appGUI/GUIElements.py:5563 appGUI/MainGUI.py:335 +#: appGUI/GUIElements.py:5684 appGUI/MainGUI.py:374 msgid "Exit" msgstr "Salida" -#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 msgid "Toggle Panel" msgstr "Panel de palanca" -#: appGUI/MainGUI.py:87 +#: appGUI/MainGUI.py:126 msgid "File" msgstr "Archivo" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "New Project" msgstr "Nuevo Proyecto" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:94 +#: appGUI/MainGUI.py:133 msgid "Will create a new, blank project" msgstr "Creará un nuevo proyecto en blanco" -#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1700 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 +#: appPlugins/ToolLevelling.py:2073 msgid "New" msgstr "Nueva" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 -#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1292 -#: appPlugins/ToolFilm.py:1315 appPlugins/ToolImage.py:182 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3792 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 -#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 -#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 -#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 -#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 +#: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2290 appPlugins/ToolCutOut.py:2712 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:956 +#: appPlugins/ToolFilm.py:1284 appPlugins/ToolFilm.py:1307 +#: appPlugins/ToolImage.py:251 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3842 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1581 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3970 +#: appPlugins/ToolNCC.py:4089 appPlugins/ToolNCC.py:4553 +#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPanelize.py:134 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1183 +#: appPlugins/ToolPanelize.py:1234 appPlugins/ToolSolderPaste.py:1651 +#: appPlugins/ToolSub.py:895 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:645 msgid "Geometry" msgstr "Geometría" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:678 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 +#: appGUI/MainGUI.py:4959 appGUI/MainGUI.py:5228 appGUI/MainGUI.py:5484 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:144 msgid "Will create a new, empty Geometry Object." msgstr "Creará un nuevo objeto vacío de geometría." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1524 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 -#: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 -#: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 -#: appPlugins/ToolFilm.py:1291 appPlugins/ToolFilm.py:1314 -#: appPlugins/ToolImage.py:160 appPlugins/ToolImage.py:184 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3793 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 -#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:623 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:435 +#: appPlugins/ToolAlignObjects.py:474 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2289 appPlugins/ToolDblSided.py:741 +#: appPlugins/ToolDblSided.py:954 appPlugins/ToolFilm.py:1283 +#: appPlugins/ToolFilm.py:1306 appPlugins/ToolImage.py:221 +#: appPlugins/ToolImage.py:253 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1580 appPlugins/ToolNCC.py:4090 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:128 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPanelize.py:1234 +#: appPlugins/ToolPanelize.py:1345 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolSub.py:830 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:643 defaults.py:631 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:721 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:4871 appGUI/MainGUI.py:5137 appGUI/MainGUI.py:5396 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:4953 appGUI/MainGUI.py:5219 appGUI/MainGUI.py:5478 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:110 +#: appGUI/MainGUI.py:149 msgid "Will create a new, empty Gerber Object." msgstr "Creará un nuevo objeto vacío de Gerber." -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1535 appGUI/MainGUI.py:1706 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 -#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1645 appPlugins/ToolIsolation.py:3843 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:436 +#: appPlugins/ToolAlignObjects.py:475 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:955 +#: appPlugins/ToolDblSided.py:983 appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolIsolation.py:3893 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:131 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPunchGerber.py:2162 +#: appPlugins/ToolPunchGerber.py:2176 appPlugins/ToolRulesCheck.py:1202 +#: appPlugins/ToolRulesCheck.py:1400 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:644 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4957 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:115 +#: appGUI/MainGUI.py:154 msgid "Will create a new, empty Excellon Object." msgstr "Creará un objeto Excellon nuevo y vacío." -#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 +#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:748 appGUI/MainGUI.py:804 -#: appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5259 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:5221 appGUI/MainGUI.py:5341 appGUI/MainGUI.py:5480 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:122 +#: appGUI/MainGUI.py:161 msgid "Will create a new, empty Document Object." msgstr "Creará un nuevo objeto de Documento vacío." -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4980 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:155 +#: appGUI/MainGUI.py:194 msgid "Open Config" msgstr "Abierto Config" -#: appGUI/MainGUI.py:160 +#: appGUI/MainGUI.py:199 msgid "Recent projects" msgstr "Proyectos recientes" -#: appGUI/MainGUI.py:162 +#: appGUI/MainGUI.py:201 msgid "Recent files" msgstr "Archivos recientes" -#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:909 appGUI/MainGUI.py:1659 -#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 +#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 +#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:4983 msgid "Save Project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Save Project As" msgstr "Guardar proyecto como" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:190 +#: appGUI/MainGUI.py:229 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 msgid "New Script" msgstr "Nuevo Script" -#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 msgid "Open Script" msgstr "Abrir Script" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:238 msgid "Open Example" msgstr "Abrir ejemplo" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 msgid "Run Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:4996 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:258 msgid "Import" msgstr "Importar" -#: appGUI/MainGUI.py:222 +#: appGUI/MainGUI.py:261 msgid "SVG as Geometry Object" msgstr "SVG como objeto de geometría" -#: appGUI/MainGUI.py:226 +#: appGUI/MainGUI.py:265 msgid "SVG as Gerber Object" msgstr "SVG como objeto de Gerber" -#: appGUI/MainGUI.py:232 +#: appGUI/MainGUI.py:271 msgid "DXF as Geometry Object" msgstr "DXF como objeto de geometría" -#: appGUI/MainGUI.py:236 +#: appGUI/MainGUI.py:275 msgid "DXF as Gerber Object" msgstr "DXF como objeto de Gerber" -#: appGUI/MainGUI.py:241 +#: appGUI/MainGUI.py:280 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 como objeto de geometría" -#: appGUI/MainGUI.py:247 +#: appGUI/MainGUI.py:286 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1680 +#: appPlugins/ToolFilm.py:1657 msgid "Export" msgstr "Exportar" -#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 appMain.py:9762 appMain.py:9767 +#: appGUI/MainGUI.py:291 appMain.py:9790 appMain.py:9795 +#: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:257 appMain.py:10116 appMain.py:10121 +#: appGUI/MainGUI.py:296 appMain.py:10144 appMain.py:10149 msgid "Export DXF" msgstr "Exportar DXF" -#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 -#: appPlugins/ToolQRCode.py:610 +#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Exportar PNG" -#: appGUI/MainGUI.py:266 +#: appGUI/MainGUI.py:305 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4940,11 +5594,11 @@ msgstr "" "La imagen guardada contendrá lo visual.\n" "Información actualmente en FlatCAM Plot Area." -#: appGUI/MainGUI.py:276 appMain.py:10013 appMain.py:10018 +#: appGUI/MainGUI.py:315 appMain.py:10041 appMain.py:10046 msgid "Export Excellon" msgstr "Exportar Excellon" -#: appGUI/MainGUI.py:278 +#: appGUI/MainGUI.py:317 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4954,11 +5608,11 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se configuran en Preferencias -> Exportación de Excellon." -#: appGUI/MainGUI.py:286 appMain.py:10058 appMain.py:10063 +#: appGUI/MainGUI.py:325 appMain.py:10086 appMain.py:10091 msgid "Export Gerber" msgstr "Gerber Exportación" -#: appGUI/MainGUI.py:288 +#: appGUI/MainGUI.py:327 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4968,52 +5622,52 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se establecen en Preferencias -> Exportar Gerber." -#: appGUI/MainGUI.py:298 +#: appGUI/MainGUI.py:337 msgid "Backup" msgstr "Apoyo" -#: appGUI/MainGUI.py:303 +#: appGUI/MainGUI.py:342 msgid "Import Preferences from file" msgstr "Importar preferencias del archivo" -#: appGUI/MainGUI.py:310 +#: appGUI/MainGUI.py:349 msgid "Export Preferences to file" msgstr "Exportar preferencias a un archivo" -#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1301 +#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Guardar Preferencias" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:903 appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 msgid "Edit" msgstr "Editar" -#: appGUI/MainGUI.py:348 +#: appGUI/MainGUI.py:387 msgid "Edit Object" msgstr "Editar objeto" -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:693 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 +#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5222 appGUI/MainGUI.py:5481 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:361 +#: appGUI/MainGUI.py:400 msgid "Conversion" msgstr "Conversión" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:404 msgid "Convert Single to MultiGeo" msgstr "Convertir solo geo a multi geo" -#: appGUI/MainGUI.py:367 +#: appGUI/MainGUI.py:406 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5021,11 +5675,11 @@ msgstr "" "Convertirá un objeto de geometría de un tipo de geometría única\n" "a un tipo de geometría múltiple." -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:411 msgid "Convert Multi to SingleGeo" msgstr "Convertir multi a solo Geo" -#: appGUI/MainGUI.py:374 +#: appGUI/MainGUI.py:413 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5033,27 +5687,27 @@ msgstr "" "Convertirá un objeto de geometría de tipo de geometría múltiple\n" "a un solo tipo de geometría." -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:420 msgid "Convert Any to Geo" msgstr "Convertir cualquiera a Geo" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Gerber" msgstr "Convertir cualquiera a Gerber" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Excellon" msgstr "Convertir cualquiera a Geo" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:431 msgid "Join Objects" msgstr "Unir objetos" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:434 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Únete a Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:397 +#: appGUI/MainGUI.py:436 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5067,820 +5721,812 @@ msgstr "" "- Geometría\n" "en un nuevo objeto de geometría combo." -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:444 msgid "Join Excellon(s) -> Excellon" msgstr "Únete a Excellon (s) -> Excellon" -#: appGUI/MainGUI.py:407 +#: appGUI/MainGUI.py:446 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Combine una selección de objetos de Excellon en un nuevo objeto de Excellon " "combinado." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:450 msgid "Join Gerber(s) -> Gerber" msgstr "Únete a Gerber (s) -> Gerber" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:452 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Combine una selección de objetos Gerber en un nuevo objeto combo Gerber." -#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:713 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 +#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 +#: appGUI/MainGUI.py:870 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1866 +#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 msgid "Num Move" msgstr "Movimiento numérico" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2429 -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 +#: appGUI/MainGUI.py:4960 msgid "Set Origin" msgstr "Establecer origen" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:666 appGUI/MainGUI.py:4878 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5229 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:440 +#: appGUI/MainGUI.py:479 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2433 -#: appMain.py:5547 appMain.py:5561 +#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 +#: appMain.py:5564 appMain.py:5578 msgid "Custom Origin" msgstr "Origen personalizado" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 msgid "Jump to Location" msgstr "Saltar a la ubicación" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5142 -#: appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 +#: appGUI/MainGUI.py:4992 msgid "Locate in Object" msgstr "Localizar en objeto" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4992 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:456 appMain.py:4976 +#: appGUI/MainGUI.py:495 appMain.py:4989 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: appGUI/MainGUI.py:456 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4879 -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5344 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:1359 -#: appGUI/preferences/PreferencesUIManager.py:1042 -#: appGUI/preferences/PreferencesUIManager.py:1140 -#: appGUI/preferences/PreferencesUIManager.py:1251 -#: appGUI/preferences/PreferencesUIManager.py:1339 appMain.py:6518 -#: appMain.py:6523 appMain.py:6543 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/preferences/PreferencesUIManager.py:1111 +#: appGUI/preferences/PreferencesUIManager.py:1222 +#: appGUI/preferences/PreferencesUIManager.py:1333 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6535 +#: appMain.py:6540 appMain.py:6560 msgid "Preferences" msgstr "Preferencias" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:4994 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:471 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:692 +#: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Opciones" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Rotate Selection" msgstr "Rotar selección" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 msgid "Skew on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5238 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 msgid "Skew on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5239 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:489 +#: appGUI/MainGUI.py:528 msgid "Flip on X axis" msgstr "Voltear en el eje X" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:531 msgid "Flip on Y axis" msgstr "Voltear en el ejeY" -#: appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:537 msgid "View source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5020 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:501 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4975 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:507 +#: appGUI/MainGUI.py:546 msgid "Experimental" msgstr "Experimental" -#: appGUI/MainGUI.py:511 appMain.py:6701 +#: appGUI/MainGUI.py:550 appMain.py:6718 msgid "3D Area" msgstr "Área 3D" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Enable all" msgstr "Permitir a todos" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Disable all" msgstr "Desactivar todo" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:527 +#: appGUI/MainGUI.py:566 msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5027 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:530 +#: appGUI/MainGUI.py:569 msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5028 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2452 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4966 msgid "Zoom Fit" msgstr "Ajuste de zoom" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4966 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2448 -#: appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 +#: appGUI/MainGUI.py:4970 msgid "Zoom In" msgstr "Acercarse" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4970 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2450 -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 +#: appGUI/MainGUI.py:4969 msgid "Zoom Out" msgstr "Disminuir el zoom" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4969 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:587 msgid "Redraw All" msgstr "Redibujar todo" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5043 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Toggle Code Editor" msgstr "Alternar editor de código" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:596 msgid "Toggle FullScreen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5029 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Toggle Plot Area" msgstr "Alternar área de la parcela" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:602 msgid "Toggle Project/Properties/Tool" msgstr "Alternar Proyecto/Prop. /Herramienta" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5046 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:607 msgid "Toggle Grid Snap" msgstr "Alternar ajuste de cuadrícula" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4955 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Toggle Grid Lines" msgstr "Alternar Líneas de Cuadrícula" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:574 +#: appGUI/MainGUI.py:613 msgid "Toggle Axis" msgstr "Alternar eje" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4987 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:577 +#: appGUI/MainGUI.py:616 msgid "Toggle Workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4997 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Toggle HUD" msgstr "Activar HUD" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:585 -msgid "Log" -msgstr "Registro de errores" +#: appGUI/MainGUI.py:624 +msgid "Error Log" +msgstr "" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:629 msgid "Objects" msgstr "Objetos" -#: appGUI/MainGUI.py:597 appObjects/ObjectCollection.py:1174 -#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 -#: appPlugins/ToolPunchGerber.py:2340 +#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1205 +#: appObjects/ObjectCollection.py:1252 appPlugins/ToolIsolation.py:3928 +#: appPlugins/ToolPunchGerber.py:2353 msgid "Deselect All" msgstr "Deseleccionar todo" -#: appGUI/MainGUI.py:602 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 +#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 msgid "Plugins" msgstr "Complementos" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 msgid "Command Line" msgstr "Línea de Comando" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:696 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5405 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5487 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:611 +#: appGUI/MainGUI.py:650 msgid "Help" msgstr "Ayuda" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:653 msgid "Online Help" msgstr "Ayuda en Online" -#: appGUI/MainGUI.py:614 appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5040 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:621 appMain.py:3946 appMain.py:3955 +#: appGUI/MainGUI.py:660 appMain.py:3962 appMain.py:3971 msgid "Bookmarks Manager" msgstr "Administrador de Marcadores" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:665 msgid "Report a bug" msgstr "Reportar un error" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:669 msgid "Excellon Specification" msgstr "Especificación de Excellon" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:672 msgid "Gerber Specification" msgstr "Especificación de Gerber" -#: appGUI/MainGUI.py:639 +#: appGUI/MainGUI.py:678 msgid "Shortcuts List" msgstr "Lista de accesos directos" -#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4949 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:642 +#: appGUI/MainGUI.py:681 msgid "YouTube Channel" msgstr "Canal de Youtube" -#: appGUI/MainGUI.py:642 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5042 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:648 +#: appGUI/MainGUI.py:687 msgid "Donate" msgstr "Donar" -#: appGUI/MainGUI.py:652 appMain.py:3723 +#: appGUI/MainGUI.py:691 appMain.py:3739 msgid "How To" msgstr "Cómo" -#: appGUI/MainGUI.py:656 appMain.py:3214 +#: appGUI/MainGUI.py:695 appMain.py:3216 msgid "About" msgstr "Acerca de" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1765 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2578 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 msgid "Add Circle" msgstr "Añadir Círculo" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 msgid "Add Arc" msgstr "Añadir Arco" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:745 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5257 appGUI/MainGUI.py:5395 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:5218 appGUI/MainGUI.py:5339 appGUI/MainGUI.py:5477 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 msgid "Add Rectangle" msgstr "Añadir Rectángulo" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:761 appGUI/MainGUI.py:4881 -#: appGUI/MainGUI.py:5149 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5345 appGUI/MainGUI.py:5486 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2588 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 msgid "Add Polygon" msgstr "Añadir Polígono" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:2586 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 msgid "Add Path" msgstr "Añadir Ruta" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:784 appGUI/MainGUI.py:4880 -#: appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5403 appGUI/ObjectUI.py:1483 -#: appGUI/ObjectUI.py:1494 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5485 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:1501 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2591 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 msgid "Add Text" msgstr "Añadir Texto" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4883 -#: appGUI/MainGUI.py:5151 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5406 -#: appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5346 appGUI/MainGUI.py:5488 +#: appGUI/MainGUI.py:5489 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:2601 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 msgid "Polygon Union" msgstr "Unión de polígonos" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5234 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 msgid "Polygon Intersection" msgstr "Intersección de polígonos" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 msgid "Polygon Subtraction" msgstr "Sustracción de polígonos" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1796 appGUI/MainGUI.py:2610 +#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 msgid "Alt Subtraction" msgstr "Alt Sustracción" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2614 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 msgid "Cut Path" msgstr "Camino de Corte" -#: appGUI/MainGUI.py:710 +#: appGUI/MainGUI.py:749 msgid "Copy Geom" msgstr "Copia Geo" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5397 +#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 +#: appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5340 appGUI/MainGUI.py:5479 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2618 -#: appGUI/MainGUI.py:5167 -msgid "Delete Shape" -msgstr "Eliminar forma" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:832 appGUI/MainGUI.py:1305 -#: appGUI/MainGUI.py:1804 appGUI/MainGUI.py:1870 appGUI/MainGUI.py:2669 -#: appGUI/MainGUI.py:5401 appPlugins/ToolMove.py:27 -msgid "Move" -msgstr "Movimiento" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 appGUI/MainGUI.py:832 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5145 -#: appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5401 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 +#: appGUI/MainGUI.py:4958 appGUI/MainGUI.py:5226 appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:5343 appGUI/MainGUI.py:5483 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5223 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:819 appGUI/MainGUI.py:4937 -#: appGUI/MainGUI.py:5158 appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5019 +#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5499 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "Toggle Corner Snap" msgstr "Alternar ajuste de esquina" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1842 -#: appGUI/MainGUI.py:2552 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 +#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5341 msgid "Add Drill" msgstr "Añadir taladro" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1849 -#: appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 +#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5344 msgid "Add Slot Array" msgstr "Agregar matriz de ranuras" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1847 -#: appGUI/MainGUI.py:2558 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 +#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5347 msgid "Add Slot" msgstr "Agregar ranura" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5347 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:761 +#: appGUI/MainGUI.py:804 msgid "Resize Drill(S)" msgstr "Cambiar el tamaño de taladro(s)" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2570 -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2620 +#: appGUI/MainGUI.py:5343 msgid "Move Drill" msgstr "Mover taladro" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:5403 +#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 +#: appGUI/MainGUI.py:5485 msgid "Add Pad" msgstr "Añadir Pad" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:2636 -#: appGUI/MainGUI.py:5406 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 +#: appGUI/MainGUI.py:5488 msgid "Add Track" msgstr "Añadir Pista" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:1274 appGUI/MainGUI.py:2638 -#: appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 +#: appGUI/MainGUI.py:5484 msgid "Add Region" msgstr "Añadir Región" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1819 -#: appGUI/MainGUI.py:2640 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 +#: appGUI/MainGUI.py:2690 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4933 appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5015 appGUI/MainGUI.py:5498 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5481 msgid "Add SemiDisc" msgstr "Añadir medio disco" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5480 msgid "Add Disc" msgstr "Agregar disco" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 +#: appGUI/MainGUI.py:2703 msgid "Mark Area" msgstr "Marcar area" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5497 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:816 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1294 -#: appGUI/MainGUI.py:1786 appGUI/MainGUI.py:1833 appGUI/MainGUI.py:2597 -#: appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:1881 appGUI/MainGUI.py:2647 +#: appGUI/MainGUI.py:2708 msgid "Eraser" msgstr "Borrador" -#: appGUI/MainGUI.py:819 appMain.py:7045 appMain.py:7099 appMain.py:7147 +#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 msgid "Transform" msgstr "Transformar" -#: appGUI/MainGUI.py:849 +#: appGUI/MainGUI.py:892 msgid "Enable Plot" msgstr "Habilitar Parcela" -#: appGUI/MainGUI.py:851 +#: appGUI/MainGUI.py:894 msgid "Disable Plot" msgstr "Desactivar parcela" -#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1723 appMain.py:9083 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9110 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1726 appMain.py:9085 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9112 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1729 appMain.py:9088 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9115 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1732 appMain.py:9090 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9117 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1735 appMain.py:9092 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9119 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1738 appMain.py:9094 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9121 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1741 appMain.py:9096 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9123 msgid "Indigo" msgstr "Índigo" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1744 appMain.py:9098 -#: appMain.py:9176 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9125 appMain.py:9203 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1747 appMain.py:9100 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9127 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1757 appMain.py:9141 +#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9168 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appMain.py:9115 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9142 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 msgid "Default" msgstr "Predeterminado" -#: appGUI/MainGUI.py:900 +#: appGUI/MainGUI.py:943 msgid "View Source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:926 appGUI/MainGUI.py:1442 -#: appGUI/MainGUI.py:1872 appMain.py:2690 appMain.py:2958 appMain.py:8577 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 +#: appGUI/MainGUI.py:1920 appMain.py:2692 appMain.py:2960 appMain.py:8603 msgid "Properties" msgstr "Propiedades" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:1426 appGUI/MainGUI.py:1709 -#: appMain.py:2696 appMain.py:2961 appMain.py:10572 +#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 +#: appMain.py:2698 appMain.py:2963 appMain.py:10584 msgid "Project" msgstr "Proyecto" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:986 msgid "File Toolbar" msgstr "Barra de herramientas de archivo" -#: appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:991 msgid "Edit Toolbar" msgstr "Barra de herramientas de edición" -#: appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:996 msgid "View Toolbar" msgstr "Barra de herramientas de ver" -#: appGUI/MainGUI.py:958 +#: appGUI/MainGUI.py:1001 msgid "Shell Toolbar" msgstr "Barra de herramientas de Shell" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:1006 msgid "Plugin Toolbar" msgstr "Barra de herramientas de complementos" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:1011 msgid "Excellon Editor Toolbar" msgstr "Barra de herramientas del editor de Excel" -#: appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:1018 msgid "Geometry Editor Toolbar" msgstr "Barra de herramientas del editor de geometría" -#: appGUI/MainGUI.py:980 +#: appGUI/MainGUI.py:1023 msgid "Gerber Editor Toolbar" msgstr "Barra de herramientas del editor Gerber" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2275 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 msgid "Delta Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas delta" -#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 msgid "Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 msgid "Grid Toolbar" msgstr "Barra de herramientas de cuadrícula" -#: appGUI/MainGUI.py:1004 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 msgid "Status Toolbar" msgstr "Barra de herramientas de estado" -#: appGUI/MainGUI.py:1024 +#: appGUI/MainGUI.py:1067 msgid "Save project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2693 -#: appMain.py:2956 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2695 +#: appMain.py:2958 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2425 appGUI/MainGUI.py:4896 -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:5243 msgid "Distance Tool" msgstr "Herramienta de Dist" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2427 +#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 msgid "Distance Min Tool" msgstr "Herramienta Distancia Mínima" -#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2444 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 msgid "Replot" msgstr "Replantear" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2446 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 msgid "Clear Plot" msgstr "Parcela clara" -#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2474 appGUI/ObjectUI.py:1517 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 +#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "Nivelación" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2483 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:666 +#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Seguir" -#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2300 +#: appPlugins/ToolCutOut.py:2282 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2496 appGUI/ObjectUI.py:415 -#: appPlugins/ToolFilm.py:158 appPlugins/ToolFilm.py:1230 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "Película" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2498 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:687 +#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "2-Caras" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2503 appGUI/MainGUI.py:4920 -#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 +#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5002 +#: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Alinear objetos" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2510 appGUI/MainGUI.py:4924 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5006 +#: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 +#: appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "Extraer" -#: appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:4929 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5011 +#: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "Robo de cobre" -#: appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2514 appGUI/MainGUI.py:4921 -#: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5003 +#: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "Marcadores" -#: appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2516 appGUI/MainGUI.py:4927 -#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 +#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5009 +#: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 msgid "Punch Gerber" msgstr "Gerber Perforadora" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2518 appGUI/MainGUI.py:4922 -#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:509 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5004 +#: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Calculadoras" -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 msgid "Select" msgstr "Seleccionar" -#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2556 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:5345 msgid "Resize Drill" msgstr "Redimensionar taladro" -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5258 +#: appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2614 appGUI/MainGUI.py:5340 msgid "Copy Drill" msgstr "Copia de taladro" -#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2616 appGUI/MainGUI.py:5349 msgid "Delete Drill" msgstr "Eliminar taladro" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2593 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 msgid "Add Buffer" msgstr "Añadir Buffer" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2595 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 msgid "Paint Shape" msgstr "Forma de pintura" -#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2603 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 msgid "Polygon Explode" msgstr "Polígono explotar" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1284 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5890,7 +6536,7 @@ msgstr "" "El resto de los seleccionados se resta del primero.\n" "Primero seleccionado se reemplaza por el resultado." -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1289 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5900,41 +6546,41 @@ msgstr "" "El resto de los seleccionados se resta del primero.\n" "El primer seleccionado se mantiene además del resultado." -#: appGUI/MainGUI.py:1252 +#: appGUI/MainGUI.py:1297 msgid "Copy Shape(s)" msgstr "Copiar Forma (s)" -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1800 -#: appGUI/MainGUI.py:1837 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2666 -#: appGUI/MainGUI.py:4939 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1347 appGUI/MainGUI.py:1848 +#: appGUI/MainGUI.py:1885 appGUI/MainGUI.py:2670 appGUI/MainGUI.py:2716 +#: appGUI/MainGUI.py:5021 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformaciones" -#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 msgid "Move Objects" msgstr "Mover objetos" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 msgid "SemiDisc" msgstr "Medio disco" -#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1291 appGUI/MainGUI.py:2655 +#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 msgid "Import Shape" msgstr "Importar forma" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1358 msgid "Snap to grid" msgstr "Encajar a la cuadricula" -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1361 msgid "Grid X snapping distance" msgstr "Distancia de ajuste de la rejilla X" -#: appGUI/MainGUI.py:1321 +#: appGUI/MainGUI.py:1366 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5942,27 +6588,27 @@ msgstr "" "Cuando está activo, el valor en Grid_X\n" "Se copia al valor Grid_Y." -#: appGUI/MainGUI.py:1328 +#: appGUI/MainGUI.py:1373 msgid "Grid Y snapping distance" msgstr "Distancia de ajuste de cuadrícula Y" -#: appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1384 msgid "Snap to corner" msgstr "Ajustar a la esquina" -#: appGUI/MainGUI.py:1343 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Distancia máxima del imán" -#: appGUI/MainGUI.py:1353 +#: appGUI/MainGUI.py:1398 msgid "Toggle the display of axis on canvas" msgstr "Alternar la visualización del eje en el lienzo" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1410 msgid "HUD (Heads up display)" msgstr "HUD (pantalla de visualización)" -#: appGUI/MainGUI.py:1371 +#: appGUI/MainGUI.py:1416 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5971,7 +6617,7 @@ msgstr "" "Dibuja un rectángulo delimitador en el lienzo.\n" "El propósito es ilustrar los límites de nuestro trabajo." -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1429 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5979,7 +6625,7 @@ msgstr "" "Medida relativa.\n" "La referencia es la posición del último clic" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1437 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5987,41 +6633,41 @@ msgstr "" "Medida absoluta.\n" "La referencia es (X = 0, Y = 0) posición" -#: appGUI/MainGUI.py:1399 +#: appGUI/MainGUI.py:1444 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1480 appGUI/MainGUI.py:2808 -#: appGUI/MainGUI.py:2814 appMain.py:2974 appMain.py:10333 +#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 +#: appGUI/MainGUI.py:2865 appMain.py:2976 appMain.py:10367 msgid "Plot Area" msgstr "Área de la parcela" -#: appGUI/MainGUI.py:1557 +#: appGUI/MainGUI.py:1603 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:1613 msgid "Engraving" msgstr "Grabado" -#: appGUI/MainGUI.py:1577 +#: appGUI/MainGUI.py:1623 msgid "Processing" msgstr "Procesando" -#: appGUI/MainGUI.py:1587 +#: appGUI/MainGUI.py:1633 msgid "Extra Plugins" msgstr "Complementos adicionales" -#: appGUI/MainGUI.py:1598 +#: appGUI/MainGUI.py:1644 msgid "UTILITIES" msgstr "UTILIDADES" -#: appGUI/MainGUI.py:1616 +#: appGUI/MainGUI.py:1662 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restaurar los valores predeterminados" -#: appGUI/MainGUI.py:1620 +#: appGUI/MainGUI.py:1666 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6029,19 +6675,19 @@ msgstr "" "Restaurar todo el conjunto de valores predeterminados\n" "a los valores iniciales cargados después del primer lanzamiento." -#: appGUI/MainGUI.py:1625 +#: appGUI/MainGUI.py:1671 msgid "Open Pref Folder" msgstr "Abrir Carpeta de Pref" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1675 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias." -#: appGUI/MainGUI.py:1633 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 msgid "Clear GUI Settings" msgstr "Borrar la configuración de la GUI" -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1684 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -6049,11 +6695,11 @@ msgstr "" "Borre la configuración de la GUI para FlatCAM,\n" "tales como: diseño, estado de la interfaz gráfica de usuario, estilo, etc." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1700 msgid "Apply the current preferences without saving to a file." msgstr "Aplique las preferencias actuales sin guardar en un archivo." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1708 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6061,111 +6707,106 @@ msgstr "" "Guarde la configuración actual en el archivo 'current_defaults'\n" "que es el archivo que almacena las preferencias predeterminadas de trabajo." -#: appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:1716 msgid "Will not save the changes and will close the preferences window." msgstr "No guardará los cambios y cerrará la ventana de preferencias." -#: appGUI/MainGUI.py:1687 +#: appGUI/MainGUI.py:1733 msgid "Toggle Visibility" msgstr "Alternar visibilidad" -#: appGUI/MainGUI.py:1714 +#: appGUI/MainGUI.py:1760 msgid "Grids" msgstr "Rejillas" -#: appGUI/MainGUI.py:1769 -msgid "Rectangle" -msgstr "Rectángulo" - -#: appGUI/MainGUI.py:1772 -msgid "Circle" -msgstr "Círculo" - -#: appGUI/MainGUI.py:1776 -msgid "Arc" -msgstr "Arco" - -#: appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1838 msgid "Union" msgstr "Unión" -#: appGUI/MainGUI.py:1792 +#: appGUI/MainGUI.py:1840 msgid "Intersection" msgstr "Intersección" -#: appGUI/MainGUI.py:1794 +#: appGUI/MainGUI.py:1842 msgid "Subtraction" msgstr "Sustracción" -#: appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:1857 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:1859 msgid "Pad Array" msgstr "Matriz de Pad" -#: appGUI/MainGUI.py:1815 +#: appGUI/MainGUI.py:1863 msgid "Track" msgstr "Pista" -#: appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:1865 msgid "Region" msgstr "Región" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1888 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1916 msgid "Move2Origin" msgstr "Mover Origen" -#: appGUI/MainGUI.py:1896 +#: appGUI/MainGUI.py:1945 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:1996 +#: appGUI/MainGUI.py:2046 msgid "Lock Toolbars" msgstr "Bloquear barras de herram" -#: appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:2304 msgid "Detachable Tabs" msgstr "Tabulacion desmontables" -#: appGUI/MainGUI.py:2336 +#: appGUI/MainGUI.py:2388 msgid "FlatCAM Preferences Folder opened." msgstr "Carpeta de preferencias de FlatCAM abierta." -#: appGUI/MainGUI.py:2356 +#: appGUI/MainGUI.py:2406 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:2363 appGUI/preferences/PreferencesUIManager.py:1077 -#: appGUI/preferences/PreferencesUIManager.py:1310 appTranslation.py:120 -#: appTranslation.py:226 appMain.py:2752 appMain.py:4020 appMain.py:6824 -#: appMain.py:10216 appMain.py:10346 +#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2754 +#: appMain.py:4036 appMain.py:6841 appMain.py:10244 appMain.py:12042 +#: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:226 msgid "Yes" msgstr "Sí" -#: appGUI/MainGUI.py:2364 appGUI/preferences/PreferencesUIManager.py:1311 -#: appTranslation.py:121 appTranslation.py:227 appMain.py:2753 -#: appMain.py:4021 appMain.py:6825 appMain.py:10217 appMain.py:10347 +#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2755 appMain.py:4037 appMain.py:6842 appMain.py:10245 +#: appMain.py:12043 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appTranslation.py:227 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2616 +#: appGUI/MainGUI.py:2666 msgid "Copy Objects" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:2740 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: appGUI/MainGUI.py:3409 +#: appGUI/MainGUI.py:3459 +#, fuzzy +#| msgid "" +#| "Please first select a geometry item to be cutted\n" +#| "then select the geometry item that will be cutted\n" +#| "out of the first item. In the end press ~X~ key or\n" +#| "the toolbar button." msgid "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" +"Please first select a geometry item to be cut\n" +"then select the geometry item that will be cut\n" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." msgstr "" @@ -6174,12 +6815,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:3415 appGUI/MainGUI.py:3577 appGUI/MainGUI.py:3626 -#: appGUI/MainGUI.py:3650 +#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 +#: appGUI/MainGUI.py:3726 msgid "Warning" msgstr "Advertencia" -#: appGUI/MainGUI.py:3573 +#: appGUI/MainGUI.py:3648 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6187,15 +6828,19 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar Herramienta de Intersección." -#: appGUI/MainGUI.py:3622 +#: appGUI/MainGUI.py:3698 +#, fuzzy +#| msgid "" +#| "Please select geometry items \n" +#| "on which to perform Substraction Tool." msgid "" "Please select geometry items \n" -"on which to perform Substraction Tool." +"on which to perform Subtraction." msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Herramienta de Substracción." -#: appGUI/MainGUI.py:3646 +#: appGUI/MainGUI.py:3722 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6203,356 +6848,355 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: appGUI/MainGUI.py:4136 appPlugins/ToolIsolation.py:1008 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: appMain.py:5125 +#: appGUI/MainGUI.py:4216 appMain.py:5142 appPlugins/ToolIsolation.py:990 +#: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 msgid "New Tool" msgstr "Nueva Herram" -#: appGUI/MainGUI.py:4137 appPlugins/ToolIsolation.py:1009 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 -#: appPlugins/ToolSolderPaste.py:345 appMain.py:5126 +#: appGUI/MainGUI.py:4217 appMain.py:5143 appPlugins/ToolIsolation.py:991 +#: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 +#: appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "Introduzca un diá. de herram" -#: appGUI/MainGUI.py:4149 appPlugins/ToolIsolation.py:1030 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 -#: appPlugins/ToolSolderPaste.py:357 appMain.py:5142 +#: appGUI/MainGUI.py:4229 appMain.py:5159 appPlugins/ToolIsolation.py:1012 +#: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" -#: appGUI/MainGUI.py:4427 appMain.py:4005 +#: appGUI/MainGUI.py:4509 appMain.py:4021 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4545 msgid "Shortcut Key List" msgstr "Lista de Accesos Directos" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4948 msgid "General Shortcut list" msgstr "Lista de atajos de teclas" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4949 msgid "SHOW SHORTCUT LIST" msgstr "MOSTRAR LISTA DE ACCESO CORTO" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "Switch to Project Tab" msgstr "Cambiar a la Pestaña Proyecto" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "Switch to Selected Tab" msgstr "Cambiar a la Pestaña Seleccionada" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "Switch to Tool Tab" msgstr "Cambiar a la Pestaña de Herramientas" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4953 msgid "New Gerber" msgstr "Nuevo Gerber" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4954 msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: appGUI/MainGUI.py:4873 appMain.py:7218 +#: appGUI/MainGUI.py:4955 appMain.py:7238 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4956 msgid "Jump to Coordinates" msgstr "Saltar a coordenadas" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4957 msgid "New Excellon" msgstr "Nueva Excellon" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4958 msgid "Move Obj" msgstr "Mover objetos" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4959 msgid "New Geometry" msgstr "Nueva geometría" -#: appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:4961 msgid "Change Units" msgstr "Cambiar unidades" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4962 msgid "Open Properties Plugin" msgstr "Abra el complemento de propiedades" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4963 msgid "Rotate by 90 degree CW" msgstr "Rotar 90 grados CW" -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4964 msgid "Shell Toggle" msgstr "Palanca de 'Shell'" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4965 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:4885 +#: appGUI/MainGUI.py:4967 msgid "Flip on X_axis" msgstr "Voltear sobre el eje X" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4968 msgid "Flip on Y_axis" msgstr "Voltear sobre el eje Y" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4974 msgid "Copy Obj" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4975 msgid "Open Tools Database" msgstr "Abrir la DB de herramientas" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4976 msgid "Open Excellon File" msgstr "Abierto Excellon" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4977 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5243 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4900 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4982 appPlugins/ToolPDF.py:26 msgid "PDF Import Tool" msgstr "Herram. de Import. de PDF" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4987 msgid "Toggle the axis" msgstr "Alternar el eje" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Copy Obj_Name" msgstr "Copiar Nombre Obj" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Distance Minimum Tool" msgstr "Herramienta de Distancia Mínima" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4994 msgid "Open Preferences Window" msgstr "Abrir ventana de Preferencias" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Rotate by 90 degree CCW" msgstr "Rotar en 90 grados CCW" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4996 msgid "Run a Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4997 msgid "Toggle the workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:5003 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:5004 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "2-Sided PCB" msgstr "PCB a 2 caras" -#: appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:5006 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:5007 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4925 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:807 +#: appGUI/MainGUI.py:5007 appPlugins/ToolFiducials.py:129 +#: appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "Fiduciales" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:5008 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4926 appPlugins/ToolInvertGerber.py:104 -#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 +#: appGUI/MainGUI.py:5008 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 msgid "Invert Gerber" msgstr "Invertir Gerber" -#: appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:5009 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:5010 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:5011 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Solder Paste Dispensing" msgstr "Dispensación de pasta de soldadura" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Film PCB" msgstr "Película de PCB" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:5014 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4933 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 +#: appGUI/MainGUI.py:5015 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "Compensación sin cobre" -#: appGUI/MainGUI.py:4934 +#: appGUI/MainGUI.py:5016 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4934 appPlugins/ToolIsolation.py:3457 -#: appPlugins/ToolNCC.py:4246 +#: appGUI/MainGUI.py:5016 appPlugins/ToolIsolation.py:3491 +#: appPlugins/ToolNCC.py:4219 msgid "Optimal" msgstr "Óptimo" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Paint Area" msgstr "Área de pintura" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:5018 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4936 appPlugins/ToolQRCode.py:130 -#: appPlugins/ToolQRCode.py:720 +#: appGUI/MainGUI.py:5018 appPlugins/ToolQRCode.py:112 +#: appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "Código QR" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:5019 msgid "Rules Check" msgstr "Verificación de Reglas" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:5020 msgid "View File Source" msgstr "Ver fuente del archivo" -#: appGUI/MainGUI.py:4939 +#: appGUI/MainGUI.py:5021 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4940 +#: appGUI/MainGUI.py:5022 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4940 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:5022 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "Sustraer" -#: appGUI/MainGUI.py:4941 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5023 appGUI/MainGUI.py:5241 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5023 msgid "Cutout PCB" msgstr "PCB de corte" -#: appGUI/MainGUI.py:4942 +#: appGUI/MainGUI.py:5024 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4942 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:5024 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Panelizar PCB" -#: appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:5027 msgid "Enable Non-selected Objects" msgstr "Habilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:5028 msgid "Disable Non-selected Objects" msgstr "Deshabilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:5029 msgid "Toggle Full Screen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Abort current task (gracefully)" msgstr "Abortar la tarea actual (con gracia)" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6560,234 +7204,239 @@ msgstr "" "Pegado especial. Convertirá un estilo de ruta de Windows al requerido en Tcl " "Shell" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:5040 msgid "Open Online Manual" msgstr "Abrir el manual en línea" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "Rename Objects" msgstr "Cambiar el nombre de los objetos" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5042 msgid "Open Online Tutorials" msgstr "Abrir tutoriales en online" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5043 msgid "Refresh Plots" msgstr "Actualizar parcelas" -#: appGUI/MainGUI.py:4962 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:5044 appPlugins/ToolSolderPaste.py:1776 msgid "Delete Object" msgstr "Eliminar objeto" -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5350 msgid "Alternate: Delete Tool" msgstr "Alt.: Eliminar herramienta" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:5046 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)" -#: appGUI/MainGUI.py:4965 appGUI/MainGUI.py:5164 appGUI/MainGUI.py:5270 -#: appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5246 appGUI/MainGUI.py:5352 +#: appGUI/MainGUI.py:5493 msgid "Space" msgstr "Espacio" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5047 msgid "En(Dis)able Obj Plot" msgstr "(Des)habilitar trazado Obj" -#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 -#: appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 +#: appGUI/MainGUI.py:5492 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5048 msgid "Deselects all objects" msgstr "Desel. todos los objetos" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:5062 msgid "Editor Shortcut list" msgstr "Lista de accesos directos del editor" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5217 msgid "GEOMETRY EDITOR" msgstr "EDITOR DE GEOMETRÍA" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5218 msgid "Draw an Arc" msgstr "Dibujar un arco" -#: appGUI/MainGUI.py:5138 +#: appGUI/MainGUI.py:5219 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 +msgid "Buffer Tool" +msgstr "Herramienta Buffer" + +#: appGUI/MainGUI.py:5220 msgid "Copy Geo Item" msgstr "Copia Geo" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5221 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:5140 +#: appGUI/MainGUI.py:5222 msgid "Polygon Intersection Tool" msgstr "Herram. de Intersección Poli" -#: appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:5223 msgid "Geo Paint Tool" msgstr "Herram. de pintura geo" -#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:5224 appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "Jump to Location (x, y)" msgstr "Saltar a la ubicación (x, y)" -#: appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:5226 msgid "Move Geo Item" msgstr "Mover elemento geo" -#: appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:5227 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dentro de agregar arco, pasará por los modos de arco" -#: appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5228 msgid "Draw a Polygon" msgstr "Dibujar un polígono" -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:5229 msgid "Draw a Circle" msgstr "Dibuja un circulo" -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:5230 msgid "Draw a Path" msgstr "Dibujar un camino" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5231 msgid "Draw Rectangle" msgstr "Dibujar rectángulo" -#: appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:5232 msgid "Polygon Subtraction Tool" msgstr "Herram. de Sustrac. de Polí" -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:5233 msgid "Add Text Tool" msgstr "Herramienta de Texto" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5234 msgid "Polygon Union Tool" msgstr "Herram. de Unión Poli" -#: appGUI/MainGUI.py:5153 +#: appGUI/MainGUI.py:5235 msgid "Flip shape on X axis" msgstr "Voltear en el eje X" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5236 msgid "Flip shape on Y axis" msgstr "Voltear en el eje Y" -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5238 msgid "Skew shape on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:5239 msgid "Skew shape on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5240 msgid "Editor Transformation Tool" msgstr "Herram. de transform. del editor" -#: appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5241 msgid "Offset shape on X axis" msgstr "Offset en el eje X" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Offset shape on Y axis" msgstr "Offset en eje Y" -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Save Object and Exit Editor" msgstr "Guardar objeto y salir del editor" -#: appGUI/MainGUI.py:5163 +#: appGUI/MainGUI.py:5245 msgid "Polygon Cut Tool" msgstr "Herram. de Corte Poli" -#: appGUI/MainGUI.py:5164 +#: appGUI/MainGUI.py:5246 msgid "Rotate Geometry" msgstr "Rotar Geometría" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "ENTER" msgstr "INTRODUCIR" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "Finish drawing for certain tools" msgstr "Terminar el dibujo de ciertas herramientas" -#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 appGUI/MainGUI.py:5492 msgid "Abort and return to Select" msgstr "Anular y volver a Seleccionar" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5338 msgid "EXCELLON EDITOR" msgstr "EDITOR DE EXCELLON" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5346 msgid "Add a new Tool" msgstr "Agregar una nueva herram" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5352 msgid "Toggle Slot direction" msgstr "Cambiar la Dirección de la Ranura" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5354 msgid "Ctrl+Space" msgstr "Ctrl+Espacio" -#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5354 appGUI/MainGUI.py:5493 msgid "Toggle array direction" msgstr "Cambiar la Dirección de la Matriz" -#: appGUI/MainGUI.py:5394 +#: appGUI/MainGUI.py:5476 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:5486 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:5407 +#: appGUI/MainGUI.py:5489 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:5409 +#: appGUI/MainGUI.py:5491 msgid "Alternate: Delete Apertures" msgstr "Alt.: Eliminar Aperturas" -#: appGUI/MainGUI.py:5413 +#: appGUI/MainGUI.py:5495 msgid "Eraser Tool" msgstr "Herramienta borrador" -#: appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:5497 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Herram. de Zona de Marca" -#: appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:5498 msgid "Poligonize Tool" msgstr "Herram. de poligonización" -#: appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:5499 msgid "Transformation Tool" msgstr "Herramienta de Transformación" @@ -6853,7 +7502,7 @@ msgstr "Opciones de parcela" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Solid" msgstr "Sólido" @@ -6880,16 +7529,16 @@ msgid "Plot" msgstr "Gráfico" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -#: appPlugins/ToolMilling.py:4043 +#: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:779 +#: appPlugins/ToolFollow.py:763 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6915,7 +7564,7 @@ msgid "Show the Object Attributes." msgstr "Muestre los atributos del objeto." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1438 +#: appGUI/ObjectUI.py:1445 msgid "Tools/apertures in the loaded object." msgstr "Herramientas / aberturas en el objeto cargado." @@ -6939,16 +7588,16 @@ msgstr "" "Cuando no está marcada, eliminará todas las formas de las marcas.\n" "que se dibujan en lienzo." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 -#: appPlugins/ToolPunchGerber.py:2120 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 +#: appPlugins/ToolPunchGerber.py:2133 msgid "Mark the aperture instances on canvas." msgstr "Marque las instancias de apertura en el lienzo." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3983 msgid "Buffer Solid Geometry" msgstr "Buffer la Geometria solida" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3985 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6965,7 +7614,7 @@ msgid "Isolation Routing" msgstr "Enrutamiento de aislamiento" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3327 +#: appPlugins/ToolIsolation.py:3361 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6981,12 +7630,12 @@ msgstr "" "Generar la geometría para\n" "El recorte del tablero." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1257 +#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 msgid "Create a positive/negative film for UV exposure." msgstr "" "Cree una película positiva / negativa para la exposición a los rayos UV." -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6995,7 +7644,7 @@ msgstr "" "para enrutamiento sin cobre." #: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:334 msgid "Utilities" msgstr "Utilidades" @@ -7040,21 +7689,21 @@ msgstr "" "distancia." #: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1541 msgid "Resulting geometry will have rounded corners." msgstr "La geometría resultante tendrá esquinas redondeadas." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 -#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 -#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 -#: appPlugins/ToolSolderPaste.py:1592 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 +#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolSolderPaste.py:1661 msgid "Generate Geometry" msgstr "Generar Geometría" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 msgid "Bounding Box" msgstr "Cuadro delimitador" @@ -7098,8 +7747,8 @@ msgstr "Objeto Excellon" msgid "Solid circles." msgstr "Círculos sólidos." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 -#: appPlugins/ToolMilling.py:4067 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7115,9 +7764,9 @@ msgstr "" "Aquí se seleccionan las herramientas para la generación de código G." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 -#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3439 +#: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 +#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7125,8 +7774,8 @@ msgstr "" "Diámetro de la herramienta. Es valioso\n" "es el ancho de corte en el material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 -#: appPlugins/ToolMilling.py:4075 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7134,8 +7783,8 @@ msgstr "" "El número de agujeros de taladros. Agujeros que se taladran con\n" "una broca." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 -#: appPlugins/ToolMilling.py:4078 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7195,7 +7844,7 @@ msgstr "" "molido. Use la columna # para hacer la selección." #: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 -#: appPlugins/ToolMilling.py:4336 +#: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Diá. de fresado" @@ -7260,15 +7909,15 @@ msgstr "" "atenuado y Cut Z se calcula automáticamente a partir de la nueva\n" "mostró entradas de formulario de IU denominadas V-Tipo Dia y V-Tipo ángulo." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:4042 +#: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Trazar objeto" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 +#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Dia" @@ -7317,7 +7966,7 @@ msgstr "" "Cree trayectorias de herramientas para cubrir\n" "toda el área de un polígono." -#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 +#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "Puntos" @@ -7325,8 +7974,8 @@ msgstr "Puntos" msgid "Total of vertex points in the geometry." msgstr "Total de puntos de vértice en la geometría." -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:660 -#: appPlugins/ToolCalculators.py:848 appPlugins/ToolCalculators.py:1041 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 +#: appPlugins/ToolCalculators.py:842 appPlugins/ToolCalculators.py:1035 msgid "Calculate" msgstr "Calcular" @@ -7354,12 +8003,12 @@ msgstr "" msgid "Travel" msgstr "Viajar" -#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 -#: appPlugins/ToolReport.py:594 +#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Distancia recorrida" -#: appGUI/ObjectUI.py:1384 +#: appGUI/ObjectUI.py:1392 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7367,11 +8016,11 @@ msgstr "" "Esta es la distancia total recorrida en el plano X-Y.\n" "En unidades actuales." -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1403 msgid "Estimated time" msgstr "Duración estimada" -#: appGUI/ObjectUI.py:1397 +#: appGUI/ObjectUI.py:1405 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7379,11 +8028,11 @@ msgstr "" "Este es el tiempo estimado para hacer el enrutamiento / perforación,\n" "sin el tiempo dedicado a los eventos de cambio de herramienta." -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1425 msgid "Use CNC Code Snippets" msgstr "Utilice fragmentos de código CNC" -#: appGUI/ObjectUI.py:1420 +#: appGUI/ObjectUI.py:1427 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7392,11 +8041,11 @@ msgstr "" "anteponer)\n" "definido en las Preferencias." -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Mostrar anotación" -#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7406,11 +8055,11 @@ msgstr "" "Cuando está marcado, mostrará números en orden para cada final.\n" "de una linea de viaje." -#: appGUI/ObjectUI.py:1452 +#: appGUI/ObjectUI.py:1459 msgid "CNC Tools Table" msgstr "Tabla de herramientas CNC" -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1462 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7433,135 +8082,127 @@ msgstr "" "C4),\n" "bola (B) o en forma de V (V)." -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1511 msgid "Update Plot" msgstr "Actualizar Trama" -#: appGUI/ObjectUI.py:1506 +#: appGUI/ObjectUI.py:1513 msgid "Update the plot." msgstr "Actualiza la trama." -#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1763 +#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1744 msgid "Generate CNC Code with auto-levelled paths." msgstr "Genere código CNC con rutas niveladas automáticamente." -#: appGUI/ObjectUI.py:1547 +#: appGUI/ObjectUI.py:1554 msgid "Opens dialog to save CNC Code file." msgstr "Abre el cuadro de diálogo para guardar el archivo de código CNC." -#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 msgid "Review CNC Code." msgstr "Revise el código CNC." -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1595 msgid "Script Object" msgstr "Objeto de script" -#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 msgid "Auto Completer" msgstr "Autocompletador" -#: appGUI/ObjectUI.py:1609 +#: appGUI/ObjectUI.py:1617 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Esto selecciona si el autocompletador está habilitado en el Editor de " "secuencias de comandos." -#: appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1662 msgid "Document Object" msgstr "Objeto de Documento" -#: appGUI/ObjectUI.py:1683 +#: appGUI/ObjectUI.py:1691 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Esto selecciona si el autocompletador está habilitado en el Editor de " "Documentos." -#: appGUI/ObjectUI.py:1701 +#: appGUI/ObjectUI.py:1709 msgid "Font Type" msgstr "Tipo de Fuente" -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1727 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Tamaño de Fuente" -#: appGUI/ObjectUI.py:1755 +#: appGUI/ObjectUI.py:1763 msgid "Alignment" msgstr "Alineación" -#: appGUI/ObjectUI.py:1760 +#: appGUI/ObjectUI.py:1768 msgid "Align Left" msgstr "Alinear a la izquierda" -#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 appPlugins/ToolFilm.py:1485 -#: appPlugins/ToolMarkers.py:1283 appMain.py:5545 appMain.py:5779 -msgid "Center" -msgstr "Centrar" - -#: appGUI/ObjectUI.py:1770 +#: appGUI/ObjectUI.py:1778 msgid "Align Right" msgstr "Alinear a la derecha" -#: appGUI/ObjectUI.py:1775 +#: appGUI/ObjectUI.py:1783 msgid "Justify" msgstr "Alinear Justificar" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1793 msgid "Font Color" msgstr "Color de Fuente" -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1795 msgid "Set the font color for the selected text" msgstr "Establecer el color de fuente para el texto seleccionado" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1812 msgid "Selection Color" msgstr "Color de seleccion" -#: appGUI/ObjectUI.py:1806 +#: appGUI/ObjectUI.py:1814 msgid "Set the selection color when doing text selection." msgstr "Establezca el color de selección al hacer la selección de texto." -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1831 msgid "Tab Size" msgstr "Tamaño de Pestaña" -#: appGUI/ObjectUI.py:1825 +#: appGUI/ObjectUI.py:1833 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Establece el tamaño de la pestaña. En píxeles El valor predeterminado es 80 " "píxeles." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 msgid "Axis enabled." msgstr "Eje habilitado." -#: appGUI/PlotCanvas.py:252 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:418 msgid "Axis disabled." msgstr "Eje deshabilitado." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:300 appGUI/PlotCanvasLegacy.py:439 msgid "HUD enabled." msgstr "HUD habilitado." -#: appGUI/PlotCanvas.py:299 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:309 appGUI/PlotCanvasLegacy.py:446 msgid "HUD disabled." msgstr "HUD deshabilitado." -#: appGUI/PlotCanvas.py:395 appGUI/PlotCanvasLegacy.py:535 +#: appGUI/PlotCanvas.py:410 appGUI/PlotCanvasLegacy.py:548 msgid "Grid enabled." msgstr "Rejilla habilitada." -#: appGUI/PlotCanvas.py:402 appGUI/PlotCanvasLegacy.py:545 +#: appGUI/PlotCanvas.py:417 appGUI/PlotCanvasLegacy.py:558 msgid "Grid disabled." msgstr "Rejilla deshabilitada." -#: appGUI/PlotCanvasLegacy.py:1619 +#: appGUI/PlotCanvasLegacy.py:1661 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7569,37 +8210,37 @@ msgstr "" "No se pudo anotar debido a una diferencia entre el número de elementos de " "texto y el número de posiciones de texto." -#: appGUI/preferences/PreferencesUIManager.py:1049 +#: appGUI/preferences/PreferencesUIManager.py:1118 msgid "Preferences applied." msgstr "Preferencias aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:1069 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Application will restart" msgstr "La aplicación se reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1070 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Are you sure you want to continue?" msgstr "¿Estás seguro de que quieres continuar?" -#: appGUI/preferences/PreferencesUIManager.py:1159 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: appGUI/preferences/PreferencesUIManager.py:1191 appMain.py:3134 -#: appMain.py:10960 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3136 +#: appMain.py:10981 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." -#: appGUI/preferences/PreferencesUIManager.py:1195 -#: appGUI/preferences/PreferencesUIManager.py:1319 +#: appGUI/preferences/PreferencesUIManager.py:1277 +#: appGUI/preferences/PreferencesUIManager.py:1401 msgid "Preferences saved." msgstr "Preferencias guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1248 +#: appGUI/preferences/PreferencesUIManager.py:1330 msgid "Preferences edited but not saved." msgstr "Preferencias editadas pero no guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1302 +#: appGUI/preferences/PreferencesUIManager.py:1384 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7607,7 +8248,7 @@ msgstr "" "Se cambian uno o más valores.\n" "¿Quieres guardar?" -#: appGUI/preferences/PreferencesUIManager.py:1344 +#: appGUI/preferences/PreferencesUIManager.py:1426 msgid "Preferences closed without saving." msgstr "Preferencias cerradas sin guardar." @@ -7737,8 +8378,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 msgid "Feedrate" msgstr "Avance" @@ -7793,12 +8434,12 @@ msgstr "Color de Línea de Viaje" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:304 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:211 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 +#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 msgid "Outline" msgstr "Contorno" @@ -7809,11 +8450,11 @@ msgstr "Establezca el color de la línea de viaje para los objetos trazados." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:171 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1440 +#: appPlugins/ToolCopperThieving.py:1422 msgid "Fill" msgstr "Llenado" @@ -7832,8 +8473,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:226 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alfa" @@ -8021,7 +8662,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 +#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Unidades" @@ -8034,8 +8675,8 @@ msgstr "Las unidades utilizadas en el archivo Excellon." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 -#: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 -#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 +#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Pulgada" @@ -8131,7 +8772,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:481 +#: appPlugins/ToolPcbWizard.py:470 msgid "LZ" msgstr "LZ" @@ -8139,7 +8780,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:482 +#: appPlugins/ToolPcbWizard.py:471 msgid "TZ" msgstr "TZ" @@ -8191,7 +8832,7 @@ msgid "M-Color" msgstr "M-Color" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:443 msgid "Excellon Format" msgstr "Formato Excellon" @@ -8302,7 +8943,7 @@ msgstr "Actualizar configuración de exportación" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1373 +#: appPlugins/ToolPanelize.py:1357 msgid "Path Optimization" msgstr "Optimización de ruta" @@ -8460,7 +9101,7 @@ msgstr "Configuración de Aplicación" msgid "Grid Settings" msgstr "Configuración de cuadrícula" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8625 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8652 msgid "X value" msgstr "Valor X" @@ -8468,7 +9109,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8628 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8655 msgid "Y value" msgstr "Valor Y" @@ -8501,8 +9142,8 @@ msgid "Orientation" msgstr "Orientación" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:306 -#: appPlugins/ToolFilm.py:1708 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 +#: appPlugins/ToolFilm.py:1685 msgid "" "Can be:\n" "- Portrait\n" @@ -8514,15 +9155,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:310 -#: appPlugins/ToolFilm.py:1712 appMain.py:8645 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8672 +#: appPlugins/ToolFilm.py:1689 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:311 -#: appPlugins/ToolFilm.py:1713 appMain.py:8647 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8674 +#: appPlugins/ToolFilm.py:1690 msgid "Landscape" msgstr "Paisaje" @@ -8542,8 +9183,8 @@ msgstr "" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1523 appMain.py:8633 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8660 +#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 msgid "Axis" msgstr "Eje" @@ -8563,7 +9204,7 @@ msgstr "" "Esto establece el tamaño de fuente para la aplicación Textbox GUI\n" "elementos que se usan en la aplicación." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8650 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8677 msgid "HUD" msgstr "HUD" @@ -8773,7 +9414,7 @@ msgstr "" "se inicia la aplicación." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:551 +#: appPlugins/ToolCalculators.py:544 msgid "inch" msgstr "pulgada" @@ -8829,10 +9470,6 @@ msgstr "" "tanto\n" "use el modo Legacy (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 -msgid "2D" -msgstr "2D" - #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 msgid "3D" msgstr "3D" @@ -9148,33 +9785,48 @@ msgstr "" "Seleccione un tema para la aplicación.\n" "Tematizará el área de la trama." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +msgid "Auto" +msgstr "Auto" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 msgid "Light" msgstr "Ligera" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 msgid "Dark" msgstr "Oscuro" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 -msgid "Use Gray Icons" -msgstr "Use iconos grises" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:51 msgid "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." +"The theme can be:\n" +"Default: Default theme\n" +"Auto: Matches mode from OS\n" +"Light: Light mode\n" +"Dark: Dark mode" msgstr "" -"Marque esta casilla para usar un conjunto de iconos con\n" -"un color más claro (gris). Para ser utilizado cuando un\n" -"Se aplica el tema oscuro completo." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:59 +#, fuzzy +#| msgid "Canvas" +msgid "Dark Canvas" +msgstr "Pantalla" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:61 +msgid "" +"Check this box to force the use of dark canvas\n" +"even if a dark theme is not selected." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:83 msgid "Layout" msgstr "Diseño" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:85 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9182,11 +9834,11 @@ msgstr "" "Seleccione un diseño para la aplicación.\n" "Se aplica de inmediato." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:105 msgid "Style" msgstr "Estilo" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:107 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9194,11 +9846,11 @@ msgstr "" "Seleccione un estilo para la aplicación.\n" "Se aplicará en el próximo inicio de la aplicación." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:122 msgid "Hover Shape" msgstr "Forma flotante" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9209,11 +9861,11 @@ msgstr "" "Se muestra cada vez que el cursor del mouse está flotando\n" "sobre cualquier tipo de objeto no seleccionado." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:131 msgid "Selection Shape" msgstr "Forma de selección" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9226,11 +9878,11 @@ msgstr "" "ya sea haciendo clic o arrastrando el mouse de izquierda a derecha o\n" "De derecha a izquierda." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:141 msgid "GUI Layout" msgstr "Disposición de GUI" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:143 msgid "" "Select a GUI layout for the Preferences.\n" "Can be:\n" @@ -9244,32 +9896,33 @@ msgstr "" "'Columnar' -> un diseño que se ajusta automáticamente\n" "que las columnas se muestran preferentemente en columnas" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:364 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Columnar" msgstr "De columna" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appPlugins/ToolImage.py:800 appPlugins/ToolImage.py:811 msgid "Colors" msgstr "Colores" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:167 msgid "Left-Right Selection Color" msgstr "Color de selección izquierda-derecha" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:164 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Establezca el color de línea para el cuadro de selección 'de izquierda a " "derecha'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:181 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9281,23 +9934,23 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Establezca la transparencia de relleno para el cuadro de selección 'de " "izquierda a derecha'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "Right-Left Selection Color" msgstr "Color de selección derecha-izquierda" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Establezca el color de línea para el cuadro de selección 'de derecha a " "izquierda'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9309,46 +9962,51 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:228 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Establezca la transparencia de relleno para el cuadro de selección \"de " "derecha a izquierda\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Editor Color" msgstr "Color del editor" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:248 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:256 msgid "Drawing" msgstr "Dibujo" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 msgid "Set the color for the shape." msgstr "Establecer el color de la forma." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the shape when selected." msgstr "Establecer el color de la forma cuando se selecciona." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:276 -msgid "Project Items Color" -msgstr "Color de los elementos del proyecto" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 msgid "Enabled" msgstr "Habilitado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:282 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 msgid "Set the color of the items in Project Tab Tree." msgstr "" "Establecer el color de los elementos en el árbol de pestañas del proyecto." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +msgid "Light Theme." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 msgid "Disabled" msgstr "Discapacitado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9356,11 +10014,18 @@ msgstr "" "Establecer el color de los elementos en el árbol de pestañas del proyecto,\n" "para el caso cuando los elementos están deshabilitados." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#, fuzzy +#| msgid "Theme" +msgid "Dark Theme." +msgstr "Tema" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 msgid "Project AutoHide" msgstr "Proyecto auto ocultar" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9372,12 +10037,12 @@ msgstr "" "para mostrar cada vez que se crea un nuevo objeto." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4941 +#: appPlugins/ToolMilling.py:4908 msgid "Segment X size" msgstr "Tamaño del Seg. X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4943 +#: appPlugins/ToolMilling.py:4910 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9388,12 +10053,12 @@ msgstr "" "Un valor de 0 significa que no hay segmentación en el eje X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4958 +#: appPlugins/ToolMilling.py:4925 msgid "Segment Y size" msgstr "Tamaño del Seg. Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4960 +#: appPlugins/ToolMilling.py:4927 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9433,8 +10098,8 @@ msgstr "Formato Autodesk DXF utilizado al exportar geometría como DXF." #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 -#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9463,13 +10128,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 msgid "None" msgstr "Ninguno" @@ -9747,9 +10412,8 @@ msgid "Delete the last layers." msgstr "Elimina las últimas capas." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 -#: appObjects/AppObject.py:323 appMain.py:9167 appMain.py:9216 -#: appMain.py:9225 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9194 +#: appMain.py:9243 appMain.py:9252 appObjects/AppObject.py:323 msgid "Layer" msgstr "Capa" @@ -9777,8 +10441,8 @@ msgstr "Número de pasos (líneas) utilizados para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1321 +#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 +#: appPlugins/ToolExtract.py:1352 msgid "Clearance" msgstr "Despeje" @@ -9793,17 +10457,17 @@ msgstr "" "y las huellas de cobre en el archivo Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1359 +#: appPlugins/ToolCopperThieving.py:1341 msgid "Thieving areas with area less then this value will not be added." msgstr "Robar áreas con un área menor a este valor no se agregará." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1380 +#: appPlugins/ToolCopperThieving.py:1362 msgid "Reference:" msgstr "Referencia:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1382 +#: appPlugins/ToolCopperThieving.py:1364 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9820,26 +10484,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 msgid "Itself" msgstr "Sí mismo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 -#: appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3297 msgid "Area Selection" msgstr "Selección de área" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 -#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3882 +#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 msgid "Reference Object" msgstr "Objeto de referencia" @@ -9848,25 +10512,25 @@ msgstr "Objeto de referencia" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 -#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 +#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 +#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 msgid "Rectangular" msgstr "Rectangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1426 +#: appPlugins/ToolCopperThieving.py:1408 msgid "Minimal" msgstr "Mínimo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1317 -#: appPlugins/ToolPanelize.py:1257 +#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 +#: appPlugins/ToolPanelize.py:1241 msgid "Box Type" msgstr "Tipo de caja" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1421 +#: appPlugins/ToolCopperThieving.py:1403 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9875,7 +10539,7 @@ msgstr "" "- 'Mínimo': el cuadro delimitador tendrá forma de casco convexo." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1442 +#: appPlugins/ToolCopperThieving.py:1424 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9890,72 +10554,72 @@ msgstr "" "- 'Cuadrícula de líneas': el área vacía se rellenará con un patrón de líneas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Dots Grid" msgstr "Cuadrícula de puntos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Squares Grid" msgstr "Cuadrícula de cuadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Lines Grid" msgstr "Cuadrícula de líneas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1470 +#: appPlugins/ToolCopperThieving.py:1452 msgid "Dots Grid Parameters" msgstr "Parámetros de cuadrícula de puntos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1458 msgid "Dot diameter in Dots Grid." msgstr "Diámetro de punto en cuadrícula de puntos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1489 +#: appPlugins/ToolCopperThieving.py:1471 msgid "Distance between each two dots in Dots Grid." msgstr "Distancia entre cada dos puntos en la cuadrícula de puntos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1516 +#: appPlugins/ToolCopperThieving.py:1498 msgid "Squares Grid Parameters" msgstr "Parámetros de la cuadrícula de cuadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1504 msgid "Square side size in Squares Grid." msgstr "Tamaño del lado cuadrado en cuadrícula de cuadrados." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1535 +#: appPlugins/ToolCopperThieving.py:1517 msgid "Distance between each two squares in Squares Grid." msgstr "Distancia entre cada dos cuadrados en la cuadrícula de cuadrados." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1562 +#: appPlugins/ToolCopperThieving.py:1544 msgid "Lines Grid Parameters" msgstr "Parámetros de cuadrícula de líneas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1550 msgid "Line thickness size in Lines Grid." msgstr "Tamaño del grosor de línea en la cuadrícula de líneas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1581 +#: appPlugins/ToolCopperThieving.py:1563 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:262 -#: appPlugins/ToolCopperThieving.py:1612 +#: appPlugins/ToolCopperThieving.py:1593 msgid "Robber Bar Parameters" msgstr "Parámetros de la Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1614 +#: appPlugins/ToolCopperThieving.py:1595 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9964,47 +10628,47 @@ msgstr "" "Robber Bar = borde de cobre para ayudar en el enchapado de agujeros." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1634 +#: appPlugins/ToolCopperThieving.py:1615 msgid "Bounding box margin for robber bar." msgstr "Margen límite del recinto para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 -#: appPlugins/ToolMarkers.py:1234 +#: appPlugins/ToolCopperThieving.py:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Espesor" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCopperThieving.py:1628 msgid "The robber bar thickness." msgstr "El grosor de la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1680 +#: appPlugins/ToolCopperThieving.py:1660 msgid "Pattern Plating Mask" msgstr "Máscara de baño de patrones" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1682 +#: appPlugins/ToolCopperThieving.py:1662 msgid "Generate a mask for pattern plating." msgstr "Genere una máscara para el enchapado de patrones." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1710 +#: appPlugins/ToolCopperThieving.py:1690 msgid "Only Pads" msgstr "Solo almohadillas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1712 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" "Seleccione solo almohadillas en caso de que el objeto seleccionado sea un " "Gerber de cobre." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1719 +#: appPlugins/ToolCopperThieving.py:1699 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10013,164 +10677,43 @@ msgstr "" "y / o Robber Bar y las aberturas reales en la máscara." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1755 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Choose which additional geometry to include, if available." msgstr "Elija qué geometría adicional incluir, si está disponible." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1521 -#: appPlugins/ToolMilling.py:4327 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Ambas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:549 appPlugins/ToolCopperThieving.py:553 -#: appPlugins/ToolCopperThieving.py:615 appPlugins/ToolCopperThieving.py:1317 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Thieving" msgstr "Ladrón" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Robber bar" msgstr "Barra de Ladrón" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 -msgid "Calibration Plugin" -msgstr "Complemento de calibración" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 -#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1210 -#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 -#: appPlugins/ToolSolderPaste.py:1322 -msgid "Parameters used for this tool." -msgstr "Parámetros utilizados para esta herramienta." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 -#: appPlugins/ToolCalibration.py:901 -msgid "Source Type" -msgstr "Tipo de Fuente" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appPlugins/ToolCalibration.py:902 -msgid "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" -msgstr "" -"La fuente de los puntos de calibración.\n" -"Puede ser:\n" -"- Objeto -> haga clic en un agujero geo para Excellon o una almohadilla para " -"Gerber\n" -"- Libre -> haga clic libremente en el lienzo para adquirir los puntos de " -"calibración" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: appPlugins/ToolCalibration.py:907 -msgid "Free" -msgstr "Libre" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 -#: appPlugins/ToolCalibration.py:796 -msgid "Height (Z) for travelling between the points." -msgstr "Altura (Z) para viajar entre los puntos." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 -#: appPlugins/ToolCalibration.py:808 -msgid "Verification Z" -msgstr "Verificación Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 -#: appPlugins/ToolCalibration.py:810 -msgid "Height (Z) for checking the point." -msgstr "Altura (Z) para verificar el punto." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 -#: appPlugins/ToolCalibration.py:822 -msgid "Zero Z tool" -msgstr "Cero la Z para Herram." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appPlugins/ToolCalibration.py:824 -msgid "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." -msgstr "" -"Incluya una secuencia para poner a cero la altura (Z)\n" -"de la herramienta de verificación." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 -#: appPlugins/ToolCalibration.py:873 -msgid "Second point" -msgstr "Segundo punto" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 -#: appPlugins/ToolCalibration.py:875 -msgid "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" -msgstr "" -"El segundo punto en la verificación de Gcode puede ser:\n" -"- arriba a la izquierda -> el usuario alineará la PCB verticalmente\n" -"- abajo a la derecha -> el usuario alineará la PCB horizontalmente" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1338 -msgid "Top Left" -msgstr "Arriba a la izquierda" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1350 -msgid "Bottom Right" -msgstr "Abajo a la derecha" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1400 -msgid "Tool change" -msgstr "Cambio de herram" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Posición de cambio de herramienta X, Y.\n" -"Si no se ingresa ningún valor, entonces el actual\n" -"(x, y) se utilizará el punto," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Altura (Z) para montar la sonda de verificación." - #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Opciones de Extracción de Taladros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 msgid "Processed Pads Type" msgstr "Tipo de almohadillas procesadas" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10182,7 +10725,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 msgid "Process Circular Pads." msgstr "Proceso de Almohadillas Circulares." @@ -10190,26 +10733,26 @@ msgstr "Proceso de Almohadillas Circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 -#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 +#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 msgid "Process Oblong Pads." msgstr "Procesar almohadillas oblongas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 msgid "Process Square Pads." msgstr "Procesar almohadillas cuadradas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 msgid "Process Rectangular Pads." msgstr "Proceso Almohadillas Rectangulares." @@ -10217,15 +10760,15 @@ msgstr "Proceso Almohadillas Rectangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 -#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 -#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1095 +#: appPlugins/ToolExtract.py:1250 appPlugins/ToolPunchGerber.py:2108 +#: appPlugins/ToolPunchGerber.py:2284 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Otros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 msgid "Process pads not in the categories above." msgstr "Procese los pads no en las categorías anteriores." @@ -10233,8 +10776,8 @@ msgstr "Procese los pads no en las categorías anteriores." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 -#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 +#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 msgid "Fixed Diameter" msgstr "Diámetro fijo" @@ -10242,19 +10785,19 @@ msgstr "Diámetro fijo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 -#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 +#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 msgid "Fixed Annular Ring" msgstr "Anillo anular fijo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 msgid "Proportional" msgstr "Proporcional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1118 +#: appPlugins/ToolExtract.py:1149 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10270,13 +10813,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 msgid "Fixed hole diameter." msgstr "Diámetro fijo del agujero." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10288,51 +10831,51 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for circular pads." msgstr "El tamaño del anillo anular para almohadillas circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1213 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for oblong pads." msgstr "El tamaño del anillo anular para almohadillas oblongas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1226 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for square pads." msgstr "El tamaño del anillo anular para almohadillas cuadradas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1239 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for rectangular pads." msgstr "El tamaño del anillo anular para almohadillas rectangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2286 msgid "The size of annular ring for other pads." msgstr "El tamaño del anillo anular para otras almohadillas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1302 appPlugins/ToolPunchGerber.py:2298 msgid "Proportional Diameter" msgstr "Diá. proporcional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appPlugins/ToolFilm.py:1376 appPlugins/ToolFilm.py:1452 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 msgid "Factor" msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10341,17 +10884,17 @@ msgstr "" "El diámetro del agujero será una fracción del tamaño de la almohadilla." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 +#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 msgid "Extract Soldermask" msgstr "Extraer máscara de soldadura" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 +#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 msgid "Extract soldermask from a given Gerber file." msgstr "Extraiga la máscara de soldadura de un archivo Gerber determinado." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1354 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10360,17 +10903,17 @@ msgstr "" "más allá del margen de las almohadillas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 msgid "Extract Cutout" msgstr "Extraer recorte" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 +#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 msgid "Extract a cutout from a given Gerber file." msgstr "Extraiga un recorte de un archivo Gerber determinado." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1383 +#: appPlugins/ToolExtract.py:1414 msgid "The thickness of the line that makes the cutout geometry." msgstr "El grosor de la línea que forma la geometría del corte." @@ -10378,8 +10921,17 @@ msgstr "El grosor de la línea que forma la geometría del corte." msgid "Fiducials Plugin" msgstr "Complemento Fiducials" +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 +#: appPlugins/ToolCopperThieving.py:1300 appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolFiducials.py:1053 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:512 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Parameters used for this tool." +msgstr "Parámetros utilizados para esta herramienta." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:977 +#: appPlugins/ToolFiducials.py:1066 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10390,22 +10942,22 @@ msgstr "" "La apertura de la máscara de soldadura es el doble que eso." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1005 +#: appPlugins/ToolFiducials.py:1094 msgid "Up" msgstr "Arriba" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1006 +#: appPlugins/ToolFiducials.py:1095 msgid "Down" msgstr "Abajo" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1098 msgid "Second fiducial" msgstr "Segundo fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1011 +#: appPlugins/ToolFiducials.py:1100 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10421,12 +10973,12 @@ msgstr "" "arriba a la derecha." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1025 +#: appPlugins/ToolFiducials.py:1114 msgid "Fiducial Type" msgstr "Tipo fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1027 +#: appPlugins/ToolFiducials.py:1116 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10440,42 +10992,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1227 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Cruce" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1034 +#: appPlugins/ToolFiducials.py:1123 msgid "Chess" msgstr "Ajedrez" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1040 +#: appPlugins/ToolFiducials.py:1129 msgid "Line thickness" msgstr "Grosor de la línea" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1383 -msgid "Auto" -msgstr "Auto" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 -#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 -#: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 +#: appPlugins/ToolCutOut.py:2554 appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolFiducials.py:1162 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2340 msgid "Manual" msgstr "Manual" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolLevelling.py:1916 appPlugins/ToolMarkers.py:1376 -msgid "Mode" -msgstr "Modo" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1077 +#: appPlugins/ToolFiducials.py:1166 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10498,7 +11039,7 @@ msgstr "" "y a la inversa." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:258 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10507,12 +11048,12 @@ msgstr "" "Los bordes del objeto Gerber." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:282 +#: appPlugins/ToolInvertGerber.py:269 msgid "Lines Join Style" msgstr "Estilo de unión de líneas" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:284 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10527,7 +11068,7 @@ msgstr "" "- bisel -> las líneas están unidas por una tercera línea" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:293 +#: appPlugins/ToolInvertGerber.py:280 msgid "Bevel" msgstr "Bisel" @@ -10544,7 +11085,7 @@ msgstr "" "cada dos elementos geométricos de Gerber" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:536 +#: appPlugins/ToolOptimal.py:522 msgid "Precision" msgstr "Precisión" @@ -10558,7 +11099,7 @@ msgid "Punch Gerber Options" msgstr "Opciones de Perforadora Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2132 +#: appPlugins/ToolPunchGerber.py:2145 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -10590,13 +11131,13 @@ msgstr "" "Una herramienta para crear un QRCode que se puede insertar\n" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 appMain.py:8613 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8640 +#: appPlugins/ToolQRCode.py:815 msgid "Version" msgstr "Versión" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:829 +#: appPlugins/ToolQRCode.py:817 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10605,13 +11146,13 @@ msgstr "" "a 40 (177x177 elementos)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:840 +#: appPlugins/ToolQRCode.py:828 msgid "Error correction" msgstr "Corrección de error" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:842 appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10628,12 +11169,12 @@ msgstr "" "H = máximo 30 %% de errores pueden ser corregidos." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:863 +#: appPlugins/ToolQRCode.py:851 msgid "Box Size" msgstr "Tamaño de Elementos" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:865 +#: appPlugins/ToolQRCode.py:853 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10642,12 +11183,12 @@ msgstr "" "ajustando el tamaño de cada cuadro en el código." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:876 +#: appPlugins/ToolQRCode.py:864 msgid "Border Size" msgstr "Tamaño de borde" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:878 +#: appPlugins/ToolQRCode.py:866 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." @@ -10657,28 +11198,28 @@ msgstr "" "Código QR." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:785 +#: appPlugins/ToolQRCode.py:773 msgid "QRCode Data" msgstr "Datos de QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:787 +#: appPlugins/ToolQRCode.py:775 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:110 -#: appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolQRCode.py:789 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:116 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:237 -#: appPlugins/ToolFilm.py:1591 appPlugins/ToolQRCode.py:889 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 msgid "Polarity" msgstr "Polaridad" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:891 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10689,19 +11230,19 @@ msgstr "" "o de manera positiva (los cuadrados son opacos)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 -#: appPlugins/ToolFilm.py:1589 appPlugins/ToolQRCode.py:895 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 msgid "Negative" msgstr "Negativa" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235 -#: appPlugins/ToolFilm.py:1588 appPlugins/ToolQRCode.py:896 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 +#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 msgid "Positive" msgstr "Positivo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:898 +#: appPlugins/ToolQRCode.py:886 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10715,7 +11256,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:909 appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10724,24 +11265,24 @@ msgstr "" "La geometría QRCode, puede tener una forma redondeada o cuadrada." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:943 +#: appPlugins/ToolQRCode.py:931 msgid "Fill Color" msgstr "Color de relleno" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:945 +#: appPlugins/ToolQRCode.py:933 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:159 -#: appPlugins/ToolQRCode.py:967 +#: appPlugins/ToolQRCode.py:955 msgid "Back Color" msgstr "Color de fondo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:969 +#: appPlugins/ToolQRCode.py:957 msgid "Set the QRCode background color." msgstr "Establece el color de fondo del QRCode." @@ -10759,8 +11300,8 @@ msgstr "" "de las normas de fabricación." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 -#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 +#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 msgid "Copper" msgstr "Cobre" @@ -10768,36 +11309,36 @@ msgstr "Cobre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 -#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 -#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1216 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 +#: appPlugins/ToolRulesCheck.py:1463 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1660 appPlugins/ToolRulesCheck.py:1698 msgid "Rules" msgstr "Reglas" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 msgid "Trace Size" msgstr "Tamaño de traza" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1490 +#: appPlugins/ToolRulesCheck.py:1475 msgid "This checks if the minimum size for traces is met." msgstr "Esto comprueba si se cumple el tamaño mínimo para las trazas." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1482 msgid "Minimum acceptable trace size." msgstr "Tamaño de traza mínimo aceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 -#: appPlugins/ToolRulesCheck.py:1511 +#: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:1496 msgid "Copper to Copper clearance" msgstr "Distancia de Cobre a Cobre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1513 +#: appPlugins/ToolRulesCheck.py:1498 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10812,22 +11353,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 -#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 -#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 -#: appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:1506 appPlugins/ToolRulesCheck.py:1531 +#: appPlugins/ToolRulesCheck.py:1593 appPlugins/ToolRulesCheck.py:1618 +#: appPlugins/ToolRulesCheck.py:1643 appPlugins/ToolRulesCheck.py:1681 +#: appPlugins/ToolRulesCheck.py:1718 msgid "Minimum acceptable clearance value." msgstr "Valor mínimo de distancia aceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 -#: appPlugins/ToolRulesCheck.py:1536 +#: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 +#: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 +#: appPlugins/ToolRulesCheck.py:1521 msgid "Copper to Outline clearance" msgstr "Distancia de Cobre a Contorno" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1538 +#: appPlugins/ToolRulesCheck.py:1523 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10836,14 +11377,14 @@ msgstr "" "huellas y el esquema se cumple." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 -#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 -#: appPlugins/ToolRulesCheck.py:1561 +#: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 +#: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 +#: appPlugins/ToolRulesCheck.py:1546 msgid "Minimum Annular Ring" msgstr "Anillo anular mínimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1563 +#: appPlugins/ToolRulesCheck.py:1548 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10852,23 +11393,23 @@ msgstr "" "Se encuentra un agujero en una almohadilla." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1571 +#: appPlugins/ToolRulesCheck.py:1556 msgid "Minimum acceptable ring value." msgstr "Valor mínimo aceptable del anillo." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 -#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 +#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 msgid "Silk" msgstr "Seda" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1598 +#: appPlugins/ToolRulesCheck.py:1583 msgid "Silk to Silk Clearance" msgstr "Distancia de Serigrafía a Serigrafía" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1600 +#: appPlugins/ToolRulesCheck.py:1585 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10877,13 +11418,13 @@ msgstr "" "huellas y huellas de serigrafía se cumplen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 -#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 +#: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 msgid "Silk to Solder Mask Clearance" msgstr "Serigrafía para Soldar Máscara Distancia" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1625 +#: appPlugins/ToolRulesCheck.py:1610 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10892,14 +11433,14 @@ msgstr "" "Traces y soldermask traces se cumplen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 -#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 -#: appPlugins/ToolRulesCheck.py:1648 +#: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 +#: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 +#: appPlugins/ToolRulesCheck.py:1633 msgid "Silk to Outline Clearance" msgstr "Serigrafía para Contorno Distancia" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1650 +#: appPlugins/ToolRulesCheck.py:1635 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10908,18 +11449,18 @@ msgstr "" "huellas y el contorno se cumple." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 msgid "Soldermask" msgstr "Máscara para soldar" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 -#: appPlugins/ToolRulesCheck.py:1685 +#: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:1670 msgid "Minimum Solder Mask Sliver" msgstr "Astilla de máscara de soldadura mínima" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1687 +#: appPlugins/ToolRulesCheck.py:1672 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10928,17 +11469,17 @@ msgstr "" "rastros y rastros de máscara de soldadura se cumplen." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 msgid "Holes" msgstr "Agujeros" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 msgid "Hole to Hole Clearance" msgstr "Distancia entre Agujeros" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1725 +#: appPlugins/ToolRulesCheck.py:1710 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -10947,12 +11488,12 @@ msgstr "" "y se encuentra otro taladro." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 msgid "Hole Size" msgstr "Tamaño del Agujero" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1750 +#: appPlugins/ToolRulesCheck.py:1735 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -10961,7 +11502,7 @@ msgstr "" "Los tamaños están por encima del umbral." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1743 msgid "Minimum acceptable drill size." msgstr "Tamaño mínimo aceptable de perforación." @@ -10970,7 +11511,7 @@ msgid "2-Sided Plugin" msgstr "Complemento de 2-Caras" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1041 +#: appPlugins/ToolDblSided.py:1027 msgid "PCB Alignment" msgstr "Alineación de PCB" @@ -10985,18 +11526,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 -#: appPlugins/ToolMarkers.py:1421 +#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 +#: appPlugins/ToolMarkers.py:1509 msgid "Drill Dia" msgstr "Diá. del Taladro" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1058 appPlugins/ToolDblSided.py:1063 +#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 msgid "Diameter of the drill for the alignment holes." msgstr "Diámetro del taladro para los orificios de alineación." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:1074 +#: appPlugins/ToolDblSided.py:1060 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11010,27 +11551,27 @@ msgstr "" "Manual: sin duplicación; taladrar agujeros en su lugar" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 msgid "Mirror Axis" msgstr "Eje espejo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:883 +#: appPlugins/ToolDblSided.py:869 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:857 msgid "Mirror Operation" msgstr "Operación Espejo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:913 +#: appPlugins/ToolDblSided.py:899 msgid "Box" msgstr "Caja" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 appMain.py:8622 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8649 +#: appPlugins/ToolDblSided.py:900 msgid "Snap" msgstr "Chasquido" @@ -11039,7 +11580,7 @@ msgid "Axis Ref" msgstr "Ref. del eje" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:903 +#: appPlugins/ToolDblSided.py:889 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -11076,12 +11617,12 @@ msgstr "" "Profundidad de corte como parámetros." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:612 +#: appPlugins/ToolCalculators.py:606 msgid "Tip Diameter" msgstr "Diá. de la punta" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:614 +#: appPlugins/ToolCalculators.py:608 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11090,7 +11631,7 @@ msgstr "" "Está especificado por el fabricante." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:627 +#: appPlugins/ToolCalculators.py:621 msgid "Tip Angle" msgstr "Ángulo de la punta" @@ -11115,7 +11656,7 @@ msgid "ElectroPlating Calculator" msgstr "Calculadora de electrochapado" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:675 +#: appPlugins/ToolCalculators.py:669 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like graphite ink or calcium hypophosphite ink or palladium " @@ -11127,7 +11668,7 @@ msgstr "" "o cloruro de paladio." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:702 +#: appPlugins/ToolCalculators.py:696 msgid "Board Length" msgstr "Longitud del tablero" @@ -11136,7 +11677,7 @@ msgid "This is the board length. In centimeters." msgstr "Esta es la longitud del tablero. En centímetros." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:721 appPlugins/ToolCalculators.py:722 +#: appPlugins/ToolCalculators.py:715 appPlugins/ToolCalculators.py:716 msgid "Board Width" msgstr "Ancho del tablero" @@ -11149,7 +11690,7 @@ msgid "This is the board area." msgstr "Esta es el área del PCB." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:764 +#: appPlugins/ToolCalculators.py:758 msgid "Current Density" msgstr "Densidad actual" @@ -11162,7 +11703,7 @@ msgstr "" "En amperios por pies cuadrados ASF." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:785 +#: appPlugins/ToolCalculators.py:779 msgid "Copper Growth" msgstr "Crecimiento de cobre" @@ -11189,7 +11730,7 @@ msgstr "" "El tablero original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2350 +#: appPlugins/ToolCutOut.py:2332 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11200,18 +11741,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 -#: appPlugins/ToolMilling.py:4600 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Profund. Múlti" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2291 +#: appPlugins/ToolCutOut.py:2273 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2275 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11223,13 +11764,8 @@ msgstr "" "- Panel: un objeto de panel PCB Gerber, que se hace\n" "de muchos esquemas de PCB individuales." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2299 -msgid "Single" -msgstr "Soltero" - #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11258,27 +11794,28 @@ msgstr "" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2637 +#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 +#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2639 +#: appPlugins/ToolCutOut.py:2621 msgid "Use a big cursor when adding manual gaps." msgstr "Use un cursor grande cuando agregue espacios manuales." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 +#: appPlugins/ToolCutOut.py:2697 appPlugins/ToolCutOut.py:2771 msgid "Cut by Drilling" msgstr "Cortar perforando" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 msgid "Create a series of drill holes following a geometry line." msgstr "Cree una serie de taladros siguiendo una línea geométrica." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2753 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11287,7 +11824,7 @@ msgstr "" "la placa de circuito impreso perforando." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2766 +#: appPlugins/ToolCutOut.py:2748 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11300,7 +11837,7 @@ msgid "Drilling Plugin" msgstr "Complemento de perforación" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2402 +#: appPlugins/ToolDrilling.py:2382 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Cree CNCJob con trayectorias de herramientas para taladrar o fresar agujeros." @@ -11309,14 +11846,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 -#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 -#: appPlugins/ToolPaint.py:3063 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 +#: appPlugins/ToolPaint.py:3044 msgid "Tool order" msgstr "Orden de la Herram" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> the order from the file\n" @@ -11333,9 +11870,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 msgid "Forward" msgstr "Adelante" @@ -11343,14 +11880,20 @@ msgstr "Adelante" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 msgid "Reverse" msgstr "Atras" +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1449 +msgid "Tool change" +msgstr "Cambio de herram" + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 +#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11360,13 +11903,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 -#: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Cambio de herramienta Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 +#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11376,13 +11918,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 msgid "End move Z" msgstr "Fin del movi. Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11392,13 +11934,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 msgid "End move X,Y" msgstr "X, Y Fin del movimiento" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 +#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4837 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11419,7 +11961,7 @@ msgstr "Habilitar Permanencia" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 +#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11429,15 +11971,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 +#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tiempo para que el husillo permanezca." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 -#: appPlugins/ToolSolderPaste.py:1570 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:266 +#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1639 msgid "Preprocessor" msgstr "Postprocesador" @@ -11464,19 +12006,19 @@ msgstr "Cambio de herra X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 msgid "Toolchange X,Y position." msgstr "Cambio de herra X, posición Y." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2821 +#: appPlugins/ToolDrilling.py:2801 msgid "Start Z" msgstr "Comience Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2823 +#: appPlugins/ToolDrilling.py:2803 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11487,16 +12029,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4882 +#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Profundidad de la sonda Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4884 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11506,15 +12048,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 +#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 msgid "Feedrate Probe" msgstr "Sonda de avance" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4903 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." @@ -11538,13 +12080,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 msgid "Min Power" msgstr "Potencia mínima" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 msgid "The laser power when the laser is travelling." msgstr "La potencia del láser cuando el láser está viajando." @@ -11605,7 +12147,7 @@ msgstr "Zonas de exclusión" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11616,26 +12158,26 @@ msgstr "" "está prohibido." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 -#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 +#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3945 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 msgid "The kind of selection shape used for area selection." msgstr "El tipo de forma de selección utilizada para la selección de área." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:4992 msgid "Strategy" msgstr "Estrategia" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11650,28 +12192,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4997 msgid "Over" msgstr "Sobre" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4998 msgid "Around" msgstr "AlrededorRedondo" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:5005 msgid "Over Z" msgstr "Sobre ZSuperposición" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11684,17 +12226,17 @@ msgid "Film Plugin" msgstr "Complemento de Película" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1343 +#: appPlugins/ToolFilm.py:1335 msgid "Adjustments" msgstr "Ajustes" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1345 +#: appPlugins/ToolFilm.py:1337 msgid "Compensate print distortions." msgstr "Compense las distorsiones de impresión." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1351 msgid "" "A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." @@ -11702,8 +12244,8 @@ msgstr "" "Un valor superior a 1 compactará la película.\n" "mientras que un valor menor que 1 lo sacudirá." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64 -#: appPlugins/ToolFilm.py:1372 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: appPlugins/ToolFilm.py:1359 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" @@ -11711,32 +12253,42 @@ msgstr "" "'Longitud' -> escalar por un valor de longitud\n" "'Factor' -> escalar por una proporción" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolFilm.py:1404 appPlugins/ToolFilm.py:1480 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 +#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 msgid "The reference point to be used as origin for the adjustment." msgstr "El punto de referencia que se utilizará como origen para el ajuste." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolFilm.py:1485 appPlugins/ToolMarkers.py:1346 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Abajo a la izquierda" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +msgid "Top Left" +msgstr "Arriba a la izquierda" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +msgid "Bottom Right" +msgstr "Abajo a la derecha" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 msgid "Top right" msgstr "Arriba a la derecha" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1432 appPlugins/ToolTransform.py:726 +#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 msgid "Skew" msgstr "Inclinar" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:109 -#: appPlugins/ToolFilm.py:1434 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 +#: appPlugins/ToolFilm.py:1421 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11744,7 +12296,7 @@ msgstr "" "Los valores positivos se sesgarán a la derecha.\n" "mientras que los valores negativos se desviarán a la izquierda." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:118 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" @@ -11754,17 +12306,12 @@ msgstr "" "'Ángulo' -> deformar por un ángulo\n" "'Factor' -> deformar por una relación entre lo que debería ser y lo que es" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 -#: appPlugins/ToolDblSided.py:1022 appPlugins/ToolFilm.py:1508 -msgid "Mirror" -msgstr "Espejo" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 -#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFilm.py:1525 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 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:200 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 msgid "" "Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." @@ -11772,8 +12319,8 @@ msgstr "" "Cree una película de PCB a partir de un objeto Gerber o Geometry.\n" "El archivo se guarda en formato SVG." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 -#: appPlugins/ToolFilm.py:1553 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appPlugins/ToolFilm.py:1530 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." @@ -11781,27 +12328,27 @@ msgstr "" "Cree una forma convexa que rodee todo el PCB.\n" "Si no se marca, la forma es rectangular." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 -#: appPlugins/ToolFilm.py:1593 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: appPlugins/ToolFilm.py:1570 msgid "Generate a Positive black film or a Negative film." msgstr "Genere una película negra positiva o una película negativa." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:230 msgid "Film Color" msgstr "Color de la película" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 msgid "Set the film color when positive film is selected." msgstr "" "Establezca el color de la película cuando se selecciona película positiva." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:260 -#: appPlugins/ToolFilm.py:1604 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appPlugins/ToolFilm.py:1581 msgid "Border" msgstr "Frontera" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1606 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appPlugins/ToolFilm.py:1583 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11821,13 +12368,13 @@ msgstr "" "Color blanco como el resto y que puede confundir con el\n" "Entorno si no fuera por esta frontera." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:280 -#: appPlugins/ToolFilm.py:1578 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1555 msgid "Scale Stroke" msgstr "Trazo de escala" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 -#: appPlugins/ToolFilm.py:1580 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1557 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 " @@ -11840,28 +12387,28 @@ msgstr "" "por lo tanto, las características finas pueden verse más afectadas por este " "parámetro." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:289 -#: appPlugins/ToolFilm.py:1698 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 +#: appPlugins/ToolFilm.py:1675 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1699 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 +#: appPlugins/ToolFilm.py:1676 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1700 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 +#: appPlugins/ToolFilm.py:1677 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 +#: appPlugins/ToolFilm.py:1666 msgid "Film Type" msgstr "Tipo de Filme" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 -#: appPlugins/ToolFilm.py:1691 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1668 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11873,23 +12420,23 @@ msgstr "" "- 'PNG' -> imagen de trama\n" "- 'PDF' -> formato de documento portátil" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:305 -#: appPlugins/ToolFilm.py:1707 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 +#: appPlugins/ToolFilm.py:1684 msgid "Page Orientation" msgstr "Orient. de la página" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:318 -#: appPlugins/ToolFilm.py:1723 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 +#: appPlugins/ToolFilm.py:1700 msgid "Page Size" msgstr "Tamaño de página" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:319 -#: appPlugins/ToolFilm.py:1724 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 +#: appPlugins/ToolFilm.py:1701 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:386 -#: appPlugins/ToolFilm.py:1790 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 +#: appPlugins/ToolFilm.py:1767 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 " @@ -11910,14 +12457,15 @@ msgstr "Diá. de Herram" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +#: appPlugins/ToolMarkers.py:1473 msgid "Comma separated values" msgstr "Valores Separados por Comas" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 -#: appPlugins/ToolPaint.py:3064 +#: appPlugins/ToolIsolation.py:3444 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3045 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> means that the used order is the one in the tool table\n" @@ -11943,7 +12491,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 +#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "V-Tipo Dia" @@ -11951,7 +12499,7 @@ msgstr "V-Tipo Dia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolIsolation.py:3612 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "El diámetro de la punta para la herramienta en forma de V" @@ -11960,7 +12508,7 @@ msgstr "El diámetro de la punta para la herramienta en forma de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 +#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "V-Tipo Ángulo" @@ -11968,7 +12516,7 @@ msgstr "V-Tipo Ángulo" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolIsolation.py:3628 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11992,7 +12540,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3099 +#: appPlugins/ToolPaint.py:3080 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" @@ -12005,17 +12553,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2388 +#: appPlugins/ToolCutOut.py:2370 msgid "Tool Parameters" msgstr "Parámetros de Herramienta" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3645 +#: appPlugins/ToolIsolation.py:3679 msgid "Pad Passes" msgstr "Pases de pad" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3647 +#: appPlugins/ToolIsolation.py:3681 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -12026,19 +12574,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 -#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 -#: appPlugins/ToolPaint.py:3265 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3761 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 +#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 msgid "Common Parameters" msgstr "Parámetros comunes" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 -#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolFollow.py:717 +#: appPlugins/ToolIsolation.py:3763 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 +#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 +#: appPlugins/ToolSub.py:811 msgid "Parameters that are common for all tools." msgstr "Parámetros que son comunes para todas las herramientas." @@ -12046,16 +12595,16 @@ msgstr "Parámetros que son comunes para todas las herramientas." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 -#: appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4460 +#: appPlugins/ToolPaint.py:3257 msgid "Rest" msgstr "Resto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 -#: appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolIsolation.py:3777 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolPaint.py:3260 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12077,22 +12626,22 @@ msgstr "" "Si no está marcado, use el algoritmo estándar." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3765 +#: appPlugins/ToolIsolation.py:3799 msgid "Combine" msgstr "Combinar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3767 +#: appPlugins/ToolIsolation.py:3801 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3784 +#: appPlugins/ToolIsolation.py:3834 msgid "Except" msgstr "Excepto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3785 +#: appPlugins/ToolIsolation.py:3835 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12104,13 +12653,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 +#: appPlugins/ToolIsolation.py:3808 appPlugins/ToolNCC.py:4585 msgid "Check validity" msgstr "Verificar validez" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolIsolation.py:3810 appPlugins/ToolNCC.py:4587 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12118,8 +12667,8 @@ msgstr "" "Si se marca, se verifican los diámetros de las herramientas.\n" "si proporcionarán un aislamiento completo." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3824 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appPlugins/ToolIsolation.py:3874 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12133,19 +12682,19 @@ msgstr "" "- 'Selección de polígonos' -> Aislar una selección de polígonos.\n" "- 'Objeto de referencia': procesará el área especificada por otro objeto." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 msgid "Polygon Selection" msgstr "Selección de polígono" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 -#: appPlugins/ToolIsolation.py:3860 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 +#: appPlugins/ToolIsolation.py:3910 msgid "Interiors" msgstr "Interiores" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 -#: appPlugins/ToolIsolation.py:3862 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 +#: appPlugins/ToolIsolation.py:3912 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12154,13 +12703,13 @@ msgstr "" "polígono.\n" "(agujeros en el polígono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 -#: appPlugins/ToolIsolation.py:3755 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3789 msgid "Forced Rest" msgstr "Forzado Resto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appPlugins/ToolIsolation.py:3757 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3791 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" @@ -12172,13 +12721,13 @@ msgstr "" "polígono).\n" "Funciona cuando se usa 'mecanizado en reposo'." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progresivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:368 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12193,7 +12742,7 @@ msgid "Levelling Plugin" msgstr "Complemento de nivelación" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1917 +#: appPlugins/ToolLevelling.py:1898 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12204,13 +12753,13 @@ msgstr "" "lienzo\n" "- Cuadrícula: generará automáticamente una cuadrícula de puntos de sonda" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 appMain.py:8617 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8644 +#: appPlugins/ToolLevelling.py:1905 msgid "Grid" msgstr "Cuadrícula" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1931 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12223,59 +12772,47 @@ msgstr "" "modo de cuadrícula." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1937 +#: appPlugins/ToolLevelling.py:1918 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1938 +#: appPlugins/ToolLevelling.py:1919 msgid "Bilinear" msgstr "Bilineal" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 -msgid "Columns" -msgstr "Columnas" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1953 +#: appPlugins/ToolLevelling.py:1934 msgid "The number of grid columns." msgstr "El número de columnas de la cuadrícula." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 -msgid "Rows" -msgstr "Filas" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1964 +#: appPlugins/ToolLevelling.py:1945 msgid "The number of grid rows." msgstr "El número de filas de la cuadrícula." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1874 +#: appPlugins/ToolLevelling.py:1855 msgid "Probe Z travel" msgstr "Espacio de la sonda Z" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1876 +#: appPlugins/ToolLevelling.py:1857 msgid "The safe Z for probe travelling between probe points." msgstr "La Z segura para la sonda que viaja entre puntos de sonda." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 -#: appPlugins/ToolLevelling.py:1899 +#: appPlugins/ToolLevelling.py:1880 msgid "Probe Feedrate" msgstr "Avance de la Sonda" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1975 +#: appPlugins/ToolLevelling.py:1956 msgid "Controller" msgstr "Controlador" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1977 +#: appPlugins/ToolLevelling.py:1958 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12284,17 +12821,17 @@ msgstr "" "mapa de altura gcode." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2210 +#: appPlugins/ToolLevelling.py:2191 msgid "Step" msgstr "Paso" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2212 +#: appPlugins/ToolLevelling.py:2193 msgid "Each jog action will move the axes with this value." msgstr "Cada acción de jog moverá los ejes con este valor." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 -#: appPlugins/ToolLevelling.py:2226 +#: appPlugins/ToolLevelling.py:2207 msgid "Feedrate when jogging." msgstr "Avance al trotar." @@ -12308,37 +12845,37 @@ msgstr "Opciones de marcadores" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96 -#: appPlugins/ToolMarkers.py:1222 +#: appPlugins/ToolMarkers.py:1296 msgid "Shape of the marker." msgstr "Forma del marcador." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46 -#: appPlugins/ToolMarkers.py:1226 +#: appPlugins/ToolMarkers.py:1300 msgid "Semi-Cross" msgstr "Semi-Cruz" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56 -#: appPlugins/ToolMarkers.py:1236 +#: appPlugins/ToolMarkers.py:1310 msgid "The thickness of the line that makes the corner marker." msgstr "El grosor de la línea que hace el marcador de esquina." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70 -#: appPlugins/ToolMarkers.py:1250 +#: appPlugins/ToolMarkers.py:1324 msgid "The length of the line that makes the corner marker." msgstr "La longitud de la línea que hace el marcador de esquina." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 -#: appPlugins/ToolMarkers.py:1423 +#: appPlugins/ToolMarkers.py:1511 msgid "Drill Diameter" msgstr "Diá del Taladro" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100 -#: appPlugins/ToolMarkers.py:1282 +#: appPlugins/ToolMarkers.py:1356 msgid "Edge" msgstr "Borde" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108 -#: appPlugins/ToolMarkers.py:1264 +#: appPlugins/ToolMarkers.py:1338 msgid "Offset locations from the set reference." msgstr "Desplazamiento de ubicaciones de la referencia establecida." @@ -12347,7 +12884,7 @@ msgid "Milling Plugin" msgstr "Complemento de fresado" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:3922 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" @@ -12371,7 +12908,7 @@ msgstr "" "en el código de máquina (pausa para cambio de herramienta)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolMilling.py:4612 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12408,9 +12945,8 @@ msgstr "" "la salida del código de máquina (como GCode, RML, HPGL)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4834 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 +#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Cambio de herra X, Y" @@ -12429,13 +12965,13 @@ msgstr "" "Ignorar para cualquier otro caso." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4700 +#: appPlugins/ToolMilling.py:4667 msgid "Re-cut" msgstr "Recortar" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolMilling.py:4669 appPlugins/ToolMilling.py:4682 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12460,7 +12996,7 @@ msgstr "" "Un cepillo metálico limpiará el material después del fresado." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 -#: appPlugins/ToolMilling.py:4517 +#: appPlugins/ToolMilling.py:4484 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12482,7 +13018,7 @@ msgstr "" "Fresará orificios Excellon progresivamente desde el centro del orificio." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 -#: appPlugins/ToolMilling.py:4318 +#: appPlugins/ToolMilling.py:4285 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -12495,7 +13031,7 @@ msgstr "" "- Ambos -> fresarán taladros y molinos o lo que esté disponible" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 -#: appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolMilling.py:4305 msgid "The diameter of the tool who will do the milling" msgstr "El diámetro de la herramienta que hará el fresado" @@ -12516,7 +13052,7 @@ msgid "Offset value" msgstr "Valor de Comp" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolNCC.py:4538 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12537,7 +13073,7 @@ msgid "Paint Plugin" msgstr "Complemento de Pintura" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3287 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12573,56 +13109,18 @@ msgstr "" "Cada elemento es una copia del objeto fuente espaciado.\n" "a una distancia X, distancia Y entre sí." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1304 -msgid "Spacing cols" -msgstr "Col. de espaciado" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1306 -msgid "" -"Spacing between columns of the desired panel.\n" -"In current units." -msgstr "" -"Espaciado entre columnas del panel deseado.\n" -"En unidades actuales." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1317 -msgid "Spacing rows" -msgstr "Separación de filas" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1319 -msgid "" -"Spacing between rows of the desired panel.\n" -"In current units." -msgstr "" -"Espaciado entre filas del panel deseado.\n" -"En unidades actuales." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1331 -msgid "Number of columns of the desired panel" -msgstr "Número de columnas del panel deseado" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1342 -msgid "Number of rows of the desired panel" -msgstr "Número de filas del panel deseado" - #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1362 +#: appPlugins/ToolPanelize.py:1346 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1347 msgid "Panel Type" msgstr "Tipo de panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1349 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12633,7 +13131,7 @@ msgstr "" "- Geometría" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1359 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12650,7 +13148,7 @@ msgid "Constrain within" msgstr "Restringir dentro de" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1385 +#: appPlugins/ToolPanelize.py:1369 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12665,12 +13163,12 @@ msgstr "" "encajan completamente dentro del área seleccionada." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1397 +#: appPlugins/ToolPanelize.py:1381 msgid "Width (DX)" msgstr "Ancho (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1399 +#: appPlugins/ToolPanelize.py:1383 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12679,12 +13177,12 @@ msgstr "" "En unidades actuales." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1409 +#: appPlugins/ToolPanelize.py:1393 msgid "Height (DY)" msgstr "Altura (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1411 +#: appPlugins/ToolPanelize.py:1395 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12709,45 +13207,59 @@ msgid "New Nozzle Dia" msgstr "Nuevo diá de boquilla" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1320 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Diámetro de la nueva herramienta para agregar en la tabla de herramientas" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 +#: appPlugins/ToolSolderPaste.py:1369 +#, fuzzy +#| msgid "Offset on the X axis." +msgid "Offset from the boundary." +msgstr "Desplazamiento en el eje X." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 +#: appPlugins/ToolSolderPaste.py:1370 +#, fuzzy +#| msgid "Edited tool diameter." +msgid "Fraction of tool diameter." +msgstr "Diámetro de herramienta editado." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 msgid "Z Dispense Start" msgstr "Inicio de dispen. Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appPlugins/ToolSolderPaste.py:1366 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 +#: appPlugins/ToolSolderPaste.py:1415 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 -#: appPlugins/ToolSolderPaste.py:1477 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1540 msgid "Z Dispense" msgstr "Dispensación Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appPlugins/ToolSolderPaste.py:1379 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 +#: appPlugins/ToolSolderPaste.py:1428 msgid "The height (Z) when doing solder paste dispensing." msgstr "La altura (Z) al dispensar pasta de soldadura." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 msgid "Z Dispense Stop" msgstr "Parada de dispen. Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1392 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 +#: appPlugins/ToolSolderPaste.py:1441 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 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:126 msgid "Z Travel" msgstr "Viajar Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appPlugins/ToolSolderPaste.py:1340 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 +#: appPlugins/ToolSolderPaste.py:1389 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12755,17 +13267,17 @@ msgstr "" "La altura (Z) para viajar entre almohadillas\n" "(sin dispensar pasta de soldadura)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:140 msgid "Z Toolchange" msgstr "Cambio de herra. Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appPlugins/ToolSolderPaste.py:1427 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1476 msgid "The height (Z) for tool (nozzle) change." msgstr "La altura (Z) para el cambio de herramienta (boquilla)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appPlugins/ToolSolderPaste.py:1413 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 +#: appPlugins/ToolSolderPaste.py:1462 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12773,13 +13285,20 @@ msgstr "" "La ubicación X, Y para el cambio de herramienta (boquilla).\n" "El formato es (x, y) donde x e y son números reales." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appPlugins/ToolSolderPaste.py:1452 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 +#: appPlugins/ToolSolderPaste.py:1501 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 -#: appPlugins/ToolSolderPaste.py:1465 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 +#: appPlugins/ToolSolderPaste.py:1509 +#, fuzzy +#| msgid "Feedrate (speed) while moving on the X-Y plane." +msgid "Feedrate while moving as fast as possible." +msgstr "Avance (velocidad) mientras se mueve en el plano X-Y." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 +#: appPlugins/ToolSolderPaste.py:1528 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12787,12 +13306,12 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "(en el plano Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 msgid "Feedrate Z Dispense" msgstr "Avance de Dispens. Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 -#: appPlugins/ToolSolderPaste.py:1479 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 +#: appPlugins/ToolSolderPaste.py:1542 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12800,12 +13319,12 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "para dispensar la posición (en el plano Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:217 msgid "Spindle Speed FWD" msgstr "Veloc. del husillo FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolSolderPaste.py:1504 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 +#: appPlugins/ToolSolderPaste.py:1567 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12813,21 +13332,21 @@ msgstr "" "La velocidad del dispensador mientras empuja la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 msgid "Dwell FWD" msgstr "Morar FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appPlugins/ToolSolderPaste.py:1518 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 +#: appPlugins/ToolSolderPaste.py:1581 msgid "Pause after solder dispensing." msgstr "Pausa después de la dispensación de soldadura." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:243 msgid "Spindle Speed REV" msgstr "Veloc. del husillo REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appPlugins/ToolSolderPaste.py:1541 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 +#: appPlugins/ToolSolderPaste.py:1604 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12835,12 +13354,12 @@ msgstr "" "La velocidad del dispensador mientras se retrae la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:257 msgid "Dwell REV" msgstr "Morar REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolSolderPaste.py:1555 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 +#: appPlugins/ToolSolderPaste.py:1618 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12848,8 +13367,8 @@ msgstr "" "Pausa después de que el dispensador de pasta de soldadura se retraiga,\n" "para permitir el equilibrio de presión." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appPlugins/ToolSolderPaste.py:1572 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 +#: appPlugins/ToolSolderPaste.py:1641 msgid "Files that control the GCode generation." msgstr "Archivos que controlan la generación de GCode." @@ -12865,19 +13384,19 @@ msgstr "" "Una herramienta para restar un objeto Gerber o Geometry\n" "de otro del mismo tipo." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 msgid "Close paths" msgstr "Caminos cercanos" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 msgid "Checking this will close the paths cut by the subtractor object." msgstr "Marcar esto cerrará los caminos cortados por el objeto sustractor." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 msgid "Delete source" msgstr "Eliminar fuente" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12898,7 +13417,7 @@ msgstr "" "en un objeto de aplicación." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:616 +#: appPlugins/ToolTransform.py:607 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12916,13 +13435,12 @@ msgstr "" "- Objeto -> el centro del cuadro delimitador de un objeto específico" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:648 +#: appPlugins/ToolTransform.py:639 msgid "The type of object used as reference." msgstr "El tipo de objeto utilizado como referencia." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 -#: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -12951,7 +13469,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 +#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Eliminar todosEliminar taladro" @@ -13092,6 +13610,1296 @@ msgstr "Asociaciones de archivos GCode" msgid "Gerber File associations" msgstr "Asociaciones de archivos Gerber" +#: appMain.py:954 +msgid "The application is initializing ..." +msgstr "The application is initializing ..." + +#: appMain.py:978 +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." + +#: appMain.py:1155 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started." +msgstr "" +"La aplicación se está inicializando …\n" +"Se inició la inicialización del lienzo." + +#: appMain.py:1196 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"La aplicación se está inicializando …\n" +"Se inició la inicialización del lienzo.\n" +"La inicialización del lienzo terminó en" + +#: appMain.py:1350 appMain.py:10374 +msgid "New Project - Not saved" +msgstr "Proyecto nuevo: no guardado" + +#: appMain.py:1680 +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." + +#: appMain.py:1747 +msgid "Open Config file failed." +msgstr "El archivo de configuración abierto falló." + +#: appMain.py:1762 +msgid "Open Script file failed." +msgstr "Error al abrir el archivo de script." + +#: appMain.py:1789 +msgid "Open Excellon file failed." +msgstr "Abrir archivo Excellon falló." + +#: appMain.py:1802 +msgid "Open GCode file failed." +msgstr "Error al abrir el archivo GCode." + +#: appMain.py:1815 +msgid "Open Gerber file failed." +msgstr "Error al abrir el archivo Gerber." + +#: appMain.py:2585 appMain.py:2601 appMain.py:2644 appMain.py:2660 +#: appMain.py:2679 +msgid "The Editor could not start." +msgstr "El editor no pudo comenzar." + +#: appMain.py:2585 appMain.py:5307 appMain.py:5788 appMain.py:6197 +#: appMain.py:6281 appMain.py:6461 appMain.py:6770 appMain.py:6969 +#: appMain.py:7015 appMain.py:7062 appMain.py:7117 appMain.py:7165 +#: appMain.py:7323 appMain.py:9764 appMain.py:9861 appMain.py:9903 +#: appMain.py:9945 appMain.py:9987 appMain.py:10028 appMain.py:10073 +#: appMain.py:10118 appMain.py:10634 appPlugins/ToolDblSided.py:498 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolExtract.py:408 +#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:826 +#: appPlugins/ToolFilm.py:302 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:313 appPlugins/ToolMilling.py:2041 +#: appPlugins/ToolMove.py:195 appPlugins/ToolPunchGerber.py:533 +#: appPlugins/ToolPunchGerber.py:537 appPlugins/ToolReport.py:127 +#: appPlugins/ToolTransform.py:167 appPlugins/ToolTransform.py:318 +#: appPlugins/ToolTransform.py:350 appPlugins/ToolTransform.py:395 +#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:501 camlib.py:2463 camlib.py:2536 camlib.py:2604 +#: camlib.py:2679 +msgid "No object is selected." +msgstr "No se selecciona ningún objeto." + +#: appMain.py:2592 +msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." +msgstr "" +"Seleccione un objeto de Geometría, Gerber, Excellon o CNCJob para editar." + +#: appMain.py:2617 +msgid "" +"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " +"possible.\n" +"Edit only one geometry at a time." +msgstr "" +"La edición simultánea de la geometría de herramientas en una Geometría " +"MultiGeo no es posible.\n" +"Edite solo una geometría a la vez." + +#: appMain.py:2624 appPlugins/ToolDrilling.py:953 +#: appPlugins/ToolDrilling.py:1233 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:875 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolNCC.py:534 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:547 +msgid "No Tool Selected" +msgstr "Ninguna herramienta seleccionada" + +#: appMain.py:2719 +msgid "EDITOR Area" +msgstr "Área EDITOR" + +#: appMain.py:2722 +msgid "Editor is activated ..." +msgstr "Editor está activado ..." + +#: appMain.py:2747 +msgid "Do you want to save the edited object?" +msgstr "Quieres guardar el objeto editado?" + +#: appMain.py:2798 +msgid "Object empty after edit." +msgstr "Objeto vacío después de editar." + +#: appMain.py:2803 appMain.py:2821 appMain.py:2852 appMain.py:2868 +msgid "Editor exited. Editor content saved." +msgstr "Editor salido. Contenido del editor guardado." + +#: appMain.py:2872 appMain.py:2924 +msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." +msgstr "" +"Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar." + +#: appMain.py:2882 +msgid "is updated, returning to App..." +msgstr "se actualiza, volviendo a la aplicación ..." + +#: appMain.py:2899 +msgid "Editor exited. Editor content was not saved." +msgstr "Editor salido. El contenido del editor no se guardó." + +#: appMain.py:2949 +msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." +msgstr "" +"Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar." + +#: appMain.py:3092 appMain.py:3098 +msgid "Save to file" +msgstr "Guardar en archivo" + +#: appMain.py:3139 +msgid "Exported file to" +msgstr "Exported file to" + +#: appMain.py:3176 +msgid "Failed to open recent files file for writing." +msgstr "Error al abrir archivos recientes para escritura." + +#: appMain.py:3187 +msgid "Failed to open recent projects file for writing." +msgstr "Error al abrir el archivo de proyectos recientes para escribir." + +#: appMain.py:3242 +msgid "PCB Manufacturing files Viewer/Editor with Plugins" +msgstr "Visor / Editor de archivos de fabricación de PCB con complementos" + +#: appMain.py:3243 +msgid "Development" +msgstr "Desarrollo" + +#: appMain.py:3244 +msgid "DOWNLOAD" +msgstr "DESCARGAR" + +#: appMain.py:3245 +msgid "Issue tracker" +msgstr "Rastreador de problemas" + +#: appMain.py:3249 appMain.py:3823 appMain.py:4006 +msgid "Close" +msgstr "Cerca" + +#: appMain.py:3264 +msgid "Licensed under the MIT license" +msgstr "Licenciado bajo la licencia MIT" + +#: appMain.py:3273 +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" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." +msgstr "" +"Por la presente se otorga permiso, sin cargo, a cualquier persona que " +"obtenga una copia\n" +"de este software y los archivos de documentación asociados (el \"Software" +"\"), para tratar\n" +"en el Software sin restricción, incluidos, entre otros, los derechos\n" +"para usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar " +"y / o vender\n" +"copias del Software y para permitir a las personas a quienes pertenece el " +"Software\n" +" amueblado para hacerlo, sujeto a las siguientes condiciones:\n" +"\n" +"El aviso de copyright anterior y este aviso de permiso se incluirán en\n" +"todas las copias o partes sustanciales del software.\n" +"\n" +"EL SOFTWARE SE PROPORCIONA \"TAL CUAL\", SIN GARANTÍA DE NINGÚN TIPO, " +"EXPRESA O\n" +"IMPLÍCITO, INCLUYENDO PERO NO LIMITADO A LAS GARANTÍAS DE COMERCIABILIDAD,\n" +"APTITUD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO EL\n" +"LOS AUTORES O LOS TITULARES DE LOS DERECHOS DE AUTOR SERÁN RESPONSABLES POR " +"CUALQUIER RECLAMACIÓN, DAÑO U OTRO\n" +"RESPONSABILIDAD, EN CASO DE ACCIÓN DE CONTRATO, TORTURA O DE OTRA MANERA, " +"DERIVADA DE,\n" +"FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" +"EL SOFTWARE." + +#: appMain.py:3295 +msgid "" +"Some of the icons used are from the following sources:
Icons by Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts
Icons by Pixel perfect from www." +"flaticon.com
" +msgstr "" +"Algunos de los iconos utilizados son de las siguientes fuentes:
" +"Iconos de Freepikde www.flaticon.com
Iconos de Icons8
Iconos de oNline Web Fonts
Iconos de Pixel perfect de www.flaticon.com
" + +#: appMain.py:3331 +msgid "Splash" +msgstr "Pantalla de bienvenida" + +#: appMain.py:3337 +msgid "Programmers" +msgstr "Programadores" + +#: appMain.py:3343 +msgid "Translators" +msgstr "Traductores" + +#: appMain.py:3349 +msgid "License" +msgstr "Licencia" + +#: appMain.py:3355 +msgid "Attributions" +msgstr "Atribuciones" + +#: appMain.py:3600 +msgid "Programmer" +msgstr "Programador" + +#: appMain.py:3601 +msgid "Status" +msgstr "Estado" + +#: appMain.py:3602 appMain.py:3684 +msgid "E-mail" +msgstr "Email" + +#: appMain.py:3606 +msgid "FlatCAM Author" +msgstr "Autor de FlatCAM" + +#: appMain.py:3610 +msgid "FlatCAM Evo Author/Maintainer" +msgstr "FlatCAM Evo Autor / Mantenedor" + +#: appMain.py:3682 +msgid "Language" +msgstr "Idioma" + +#: appMain.py:3683 +msgid "Translator" +msgstr "Traductor" + +#: appMain.py:3791 +#, 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." + +#: appMain.py:3792 +msgid "Yet it cannot evolve without contributions." +msgstr "Sin embargo, no puede evolucionar sin contribuciones ." + +#: appMain.py:3793 +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" + +#: appMain.py:3794 +msgid "you can contribute to the development yourself by:" +msgstr "usted puede contribuir al desarrollo usted mismo:" + +#: appMain.py:3795 +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" + +#: appMain.py:3797 +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" + +#: appMain.py:3799 +msgid "If you like what you have seen so far ..." +msgstr "Si te gusta lo que has visto hasta ahora ..." + +#: appMain.py:3800 +msgid "Donations are NOT required." +msgstr "NO se requieren donaciones." + +#: appMain.py:3800 +msgid "But they are welcomed" +msgstr "Pero ellos son bienvenidos" + +#: appMain.py:3831 +msgid "Contribute" +msgstr "Contribuir" + +#: appMain.py:3852 +msgid "Links Exchange" +msgstr "Intercambio de enlaces" + +#: appMain.py:3865 appMain.py:3885 +msgid "Soon ..." +msgstr "Pronto ..." + +#: appMain.py:3872 +msgid "How To's" +msgstr "How To's" + +#: appMain.py:3992 +msgid "Alternative website" +msgstr "Sitio web alternativo" + +#: appMain.py:3993 +msgid "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." +msgstr "" +"Esta entrada se resolverá en otro sitio web si:\n" +"\n" +"1. El sitio web de FlatCAM.org está caído\n" +"2. Alguien bifurcó el proyecto FlatCAM y quiere señalar\n" +"a su propio sitio web\n" +"\n" +"Si no puede obtener información sobre la aplicación\n" +"utilice el enlace del canal de YouTube del menú Ayuda." + +#: appMain.py:4027 appTranslation.py:217 +msgid "" +"There are files/objects modified in FlatCAM. \n" +"Do you want to Save the project?" +msgstr "" +"Hay archivos / objetos modificados en FlatCAM.\n" +"¿Quieres guardar el proyecto?" + +#: appMain.py:4351 +msgid "Selected Excellon file extensions registered with FlatCAM." +msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." + +#: appMain.py:4368 +msgid "Selected GCode file extensions registered with FlatCAM." +msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." + +#: appMain.py:4384 +msgid "Selected Gerber file extensions registered with FlatCAM." +msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." + +#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +msgid "At least two objects are required for join. Objects currently selected" +msgstr "" +"Se requieren al menos dos objetos para unirse. Objetos actualmente " +"seleccionados" + +#: appMain.py:4581 +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 convert from one to another and retry joining \n" +"but in the case of converting from MultiGeo to SingleGeo, informations may " +"be lost and the result may not be what was expected. \n" +"Check the generated GCODE." +msgstr "" +"Error al unirse. Los objetos de geometría son de diferentes tipos.\n" +"Al menos uno es de tipo MultiGeo y el otro es de tipo SingleGeo. Una " +"posibilidad es convertir de uno a otro y volver a intentar unirse.\n" +"pero en el caso de la conversión de MultiGeo a SingleGeo, las informaciones " +"pueden perderse y el resultado puede no ser el esperado.\n" +"Compruebe el GCODE generado." + +#: appMain.py:4596 appMain.py:4607 +msgid "Geometry merging finished" +msgstr "Geometría fusionada terminada" + +#: appMain.py:4630 +msgid "Failed. Excellon joining works only on Excellon objects." +msgstr "Ha fallado. La unión de Excellon funciona solo en objetos de Excellon." + +#: appMain.py:4643 +msgid "Excellon merging finished" +msgstr "Excellon fusión finalizada" + +#: appMain.py:4661 +msgid "Failed. Gerber joining works only on Gerber objects." +msgstr "Ha fallado. La unión de Gerber funciona solo en objetos de Gerber." + +#: appMain.py:4671 +msgid "Gerber merging finished" +msgstr "Gerber fusión finalizada" + +#: appMain.py:4691 appMain.py:4727 +msgid "Failed. Select a Geometry Object and try again." +msgstr "Ha fallado. Seleccione un objeto de Geometría y vuelva a intentarlo." + +#: appMain.py:4695 appMain.py:4731 +msgid "Expected a GeometryObject, got" +msgstr "Se esperaba un GeometryObject, se obtuvo" + +#: appMain.py:4710 +msgid "A Geometry object was converted to MultiGeo type." +msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." + +#: appMain.py:4748 +msgid "A Geometry object was converted to SingleGeo type." +msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." + +#: appMain.py:4981 +msgid "Units cannot be changed while the editor is active." +msgstr "Las unidades no se pueden cambiar mientras el editor está activo." + +#: appMain.py:4990 +msgid "" +"Changing the units of the project\n" +"will scale all objects.\n" +"\n" +"Do you want to continue?" +msgstr "" +"Cambiar las unidades del proyecto\n" +"escalará todos los objetos.\n" +"\n" +"¿Quieres continuar?" + +#: appMain.py:5044 +msgid "Converted units to" +msgstr "Convertir unidades a" + +#: appMain.py:5078 +msgid "Workspace enabled." +msgstr "Espacio de trabajo habilitado." + +#: appMain.py:5081 +msgid "Workspace disabled." +msgstr "Espacio de trabajo deshabilitado." + +#: appMain.py:5103 +msgid "FlatCAM log opened." +msgstr "Registro de FlatCAM abierto." + +#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appPlugins/ToolIsolation.py:1007 appPlugins/ToolIsolation.py:1329 +#: appPlugins/ToolIsolation.py:1444 appPlugins/ToolMilling.py:2063 +#: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 +#: appPlugins/ToolNCC.py:1308 appPlugins/ToolNCC.py:1380 +#: appPlugins/ToolPaint.py:661 appPlugins/ToolPaint.py:829 +#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:373 +#: appPlugins/ToolSolderPaste.py:559 +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." + +#: appMain.py:5162 +msgid "Tool adding ..." +msgstr "Adición de herramienta..." + +#: appMain.py:5163 +msgid "" +"Adding Tool works only when Advanced is checked.\n" +"Go to Preferences -> General - Show Advanced Options." +msgstr "" +"Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" +"Vaya a Preferencias -> General - Mostrar opciones avanzadas." + +#: appMain.py:5253 +msgid "Delete objects" +msgstr "Eliminar objetos" + +#: appMain.py:5254 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"¿Estás seguro de que deseas eliminarlo permanentemente?\n" +"los objetos seleccionados?" + +#: appMain.py:5309 +msgid "Save the work in Editor and try again ..." +msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." + +#: appMain.py:5342 +msgid "Object deleted" +msgstr "Objeto eliminado" + +#: appMain.py:5355 +msgid "Click to set the origin ..." +msgstr "Haga clic para establecer el origen ..." + +#: appMain.py:5394 +msgid "Setting Origin..." +msgstr "Establecer Origen ..." + +#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +msgid "Origin set" +msgstr "Conjunto de origen" + +#: appMain.py:5435 +msgid "Origin coordinates specified but incomplete." +msgstr "Origin coordinates specified but incomplete." + +#: appMain.py:5482 +msgid "Moving to Origin..." +msgstr "Mudarse al origen ..." + +#: appMain.py:5486 appMain.py:5554 +msgid "Failed. No object(s) selected..." +msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." + +#: appMain.py:5558 +msgid "Quadrant 2" +msgstr "Cuadrante 2" + +#: appMain.py:5559 +msgid "Quadrant 1" +msgstr "Cuadrante 1" + +#: appMain.py:5560 +msgid "Quadrant 3" +msgstr "Cuadrante 4" + +#: appMain.py:5561 +msgid "Quadrant 4" +msgstr "Cuadrante 4" + +#: appMain.py:5685 +msgid "Jump to ..." +msgstr "Salta a ..." + +#: appMain.py:5686 appMain.py:5946 +msgid "Enter the coordinates in format X,Y:" +msgstr "Introduzca las coordenadas en formato X, Y:" + +#: appMain.py:5697 appMain.py:5956 +msgid "Wrong coordinates. Enter coordinates in format: X,Y" +msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" + +#: appMain.py:5798 +msgid "Locate ..." +msgstr "Localizar ..." + +#: appMain.py:5945 +msgid "Move to ..." +msgstr "Mover a ..." + +#: appMain.py:6502 appMain.py:9412 +msgid "Aborting." +msgstr "Abortando." + +#: appMain.py:6502 +msgid "The current task will be gracefully closed as soon as possible..." +msgstr "La tarea actual se cerrará correctamente lo antes posible..." + +#: appMain.py:6509 +msgid "The current task was gracefully closed on user request..." +msgstr "La tarea actual se cerró correctamente a petición del usuario ..." + +#: appMain.py:6712 +msgid "Not available for Legacy 2D graphic mode." +msgstr "No disponible para el modo gráfico Legacy 2D." + +#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appPlugins/ToolIsolation.py:2965 appPlugins/ToolNCC.py:3916 +#: appPlugins/ToolPaint.py:2792 +msgid "Selected tool can't be used here. Pick another." +msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro." + +#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2978 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +msgid "Tool from DB added in Tool Table." +msgstr "Herramienta de DB agregada en la Tabla de herramientas." + +#: appMain.py:6814 +msgid "Adding tool from DB is not allowed for this object." +msgstr "No se permite agregar herramientas desde DB para este objeto." + +#: appMain.py:6832 +msgid "Save Tools Database" +msgstr "Guardar base de datos de herramientas" + +#: appMain.py:6833 +msgid "" +"One or more Tools are edited.\n" +"Do you want to save?" +msgstr "" +"Se editan una o más herramientas.\n" +"¿Quieres guardar?" + +#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +msgid "Enter the Angle value:" +msgstr "Ingrese el valor del ángulo:" + +#: appMain.py:7098 +msgid "Rotation done." +msgstr "Rotación hecha." + +#: appMain.py:7100 +msgid "Rotation movement was not executed." +msgstr "El movimiento de rotación no se ejecutó." + +#: appMain.py:7149 +msgid "Skew on X axis done." +msgstr "Inclinar en el eje X hecho." + +#: appMain.py:7197 +msgid "Skew on Y axis done." +msgstr "Inclinar en el eje Y hecho." + +#: appMain.py:7268 +msgid "New Grid ..." +msgstr "Nueva rejilla ..." + +#: appMain.py:7269 +msgid "Enter a Grid Value:" +msgstr "Introduzca un valor de cuadrícula:" + +#: appMain.py:7278 appMain.py:7303 +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." + +#: appMain.py:7283 +msgid "New Grid added" +msgstr "Nueva rejilla" + +#: appMain.py:7285 +msgid "Grid already exists" +msgstr "La rejilla ya existe" + +#: appMain.py:7287 +msgid "Adding New Grid cancelled" +msgstr "Agregar nueva cuadrícula cancelado" + +#: appMain.py:7309 +msgid "Grid Value does not exist" +msgstr "El valor de Cuadrícula no existe" + +#: appMain.py:7311 +msgid "Grid Value deleted" +msgstr "Valor de cuadrícula eliminado" + +#: appMain.py:7313 +msgid "Delete Grid value cancelled" +msgstr "Eliminar el valor de cuadrícula cancelado" + +#: appMain.py:7327 +msgid "Name copied to clipboard ..." +msgstr "Nombre copiado al portapapeles ..." + +#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appObjects/ObjectCollection.py:992 appObjects/ObjectCollection.py:998 +#: appObjects/ObjectCollection.py:1004 appObjects/ObjectCollection.py:1010 +#: appObjects/ObjectCollection.py:1016 appObjects/ObjectCollection.py:1022 +msgid "selected" +msgstr "seleccionado" + +#: appMain.py:8232 appMain.py:8236 +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." + +#: appMain.py:8239 +msgid "Viewing the source code of the selected object." +msgstr "Ver el código fuente del objeto seleccionado." + +#: appMain.py:8253 +msgid "Source Editor" +msgstr "Editor de fuente" + +#: appMain.py:8289 appMain.py:8296 +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." + +#: appMain.py:8304 +msgid "Failed to load the source code for the selected object" +msgstr "Error al cargar el código fuente para el objeto seleccionado" + +#: appMain.py:8337 +msgid "Go to Line ..." +msgstr "Ir a la línea ..." + +#: appMain.py:8338 +msgid "Line" +msgstr "Línea" + +#: appMain.py:8372 +msgid "Redrawing all objects" +msgstr "Redibujando todos los objetos" + +#: appMain.py:8469 +msgid "Failed to load recent item list." +msgstr "Error al cargar la lista de elementos recientes." + +#: appMain.py:8476 +msgid "Failed to parse recent item list." +msgstr "Error al analizar la lista de elementos recientes." + +#: appMain.py:8486 +msgid "Failed to load recent projects item list." +msgstr "Error al cargar la lista de elementos de proyectos recientes." + +#: appMain.py:8493 +msgid "Failed to parse recent project item list." +msgstr "Error al analizar la lista de elementos del proyecto reciente." + +#: appMain.py:8517 +msgid "Recent files list was reset." +msgstr "Se restableció la lista de archivos recientes." + +#: appMain.py:8531 +msgid "Recent projects list was reset." +msgstr "Se restableció la lista de proyectos recientes." + +#: appMain.py:8556 +msgid "Clear Recent projects" +msgstr "Borrar proyectos recientes" + +#: appMain.py:8580 +msgid "Clear Recent files" +msgstr "Borrar archivos recientes" + +#: appMain.py:8638 +msgid "FlatCAM Evo" +msgstr "FlatCAM Evo" + +#: appMain.py:8642 +msgid "Release date" +msgstr "Fecha de lanzamiento" + +#: appMain.py:8646 +msgid "Displayed" +msgstr "Desplegado" + +#: appMain.py:8658 +msgid "Canvas" +msgstr "Pantalla" + +#: appMain.py:8663 +msgid "Workspace active" +msgstr "Espacio de trabajo activo" + +#: appMain.py:8667 +msgid "Workspace size" +msgstr "Tamaño del espacio de trabajo" + +#: appMain.py:8671 +msgid "Workspace orientation" +msgstr "Orientación del espacio de trabajo" + +#: appMain.py:8733 +msgid "Failed checking for latest version. Could not connect." +msgstr "Falló la comprobación de la última versión. No pudo conectar." + +#: appMain.py:8740 +msgid "Could not parse information about latest version." +msgstr "No se pudo analizar la información sobre la última versión." + +#: appMain.py:8750 +msgid "The application is up to date!" +msgstr "¡La aplicación está actualizada!" + +#: appMain.py:8754 +msgid "Newer Version Available" +msgstr "Nueva versión disponible" + +#: appMain.py:8756 +msgid "There is a newer version available for download:" +msgstr "Hay una versión más nueva disponible para descargar:" + +#: appMain.py:8786 +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 "" +"La inicialización del lienzo de OpenGL falló. No se admite la configuración " +"HW o HW. Cambie el motor gráfico a Legacy (2D) en Edición -> Preferencias -> " +"pestaña General.\n" +"\n" + +#: appMain.py:8877 +msgid "All plots disabled." +msgstr "Todas las parcelas con discapacidad." + +#: appMain.py:8883 +msgid "All non selected plots disabled." +msgstr "Todas las parcelas no seleccionadas deshabilitadas." + +#: appMain.py:8889 +msgid "All plots enabled." +msgstr "Todas las parcelas habilitadas." + +#: appMain.py:8895 +msgid "All non selected plots enabled." +msgstr "Todas las parcelas no seleccionadas habilitadas." + +#: appMain.py:8903 +msgid "Selected plots enabled..." +msgstr "Parcelas seleccionadas habilitadas ..." + +#: appMain.py:8911 +msgid "Selected plots disabled..." +msgstr "Parcelas seleccionadas deshabilitadas ..." + +#: appMain.py:8953 +msgid "Enabling plots ..." +msgstr "Habilitación de parcelas ..." + +#: appMain.py:9006 +msgid "Disabling plots ..." +msgstr "Inhabilitando parcelas ..." + +#: appMain.py:9174 +msgid "Set alpha level ..." +msgstr "Establecer nivel alfa ..." + +#: appMain.py:9573 appMain.py:9611 appMain.py:9654 appMain.py:9718 +#: appMain.py:10497 appMain.py:11869 appMain.py:11937 +msgid "" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"Se inició la inicialización del lienzo.\n" +"La inicialización del lienzo terminó en" + +#: appMain.py:9576 +msgid "Opening Gerber file." +msgstr "Abriendo el archivo Gerber." + +#: appMain.py:9614 +msgid "Opening Excellon file." +msgstr "Abriendo el archivo Excellon." + +#: appMain.py:9657 +msgid "Opening G-Code file." +msgstr "Abriendo el archivo G-code." + +#: appMain.py:9709 appMain.py:9713 +msgid "Open HPGL2" +msgstr "Abra HPGL2" + +#: appMain.py:9721 +msgid "Opening HPGL2 file." +msgstr "Abrir el archivo HPGL2." + +#: appMain.py:9743 appMain.py:9746 +msgid "Open Configuration File" +msgstr "Abrir archivo de configuración" + +#: appMain.py:9772 +msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." + +#: appMain.py:9822 +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" + +#: appMain.py:9828 appMain.py:9833 +msgid "Export PNG Image" +msgstr "Exportar imagen PNG" + +#: appMain.py:9866 appMain.py:10078 +msgid "Failed. Only Gerber objects can be saved as Gerber files..." +msgstr "" +"Ha fallado. Solo los objetos Gerber se pueden guardar como archivos " +"Gerber ..." + +#: appMain.py:9879 +msgid "Save Gerber source file" +msgstr "Guardar el archivo fuente de Gerber" + +#: appMain.py:9908 +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 ..." + +#: appMain.py:9921 +msgid "Save Script source file" +msgstr "Guardar archivo fuente de script" + +#: appMain.py:9950 +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 ..." + +#: appMain.py:9963 +msgid "Save Document source file" +msgstr "Guardar archivo fuente del Documento" + +#: appMain.py:9992 appMain.py:10033 appMain.py:11022 +msgid "Failed. Only Excellon objects can be saved as Excellon files..." +msgstr "" +"Ha fallado. Solo los objetos Excellon se pueden guardar como archivos " +"Excellon ..." + +#: appMain.py:10000 appMain.py:10005 +msgid "Save Excellon source file" +msgstr "Guardar el archivo fuente de Excellon" + +#: appMain.py:10123 +msgid "Only Geometry objects can be used." +msgstr "Solo se pueden utilizar objetos de Geometría." + +#: appMain.py:10174 appMain.py:10178 +msgid "Import SVG" +msgstr "Importar SVG" + +#: appMain.py:10204 appMain.py:10208 +msgid "Import DXF" +msgstr "Importar DXF" + +#: appMain.py:10235 +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 "" +"Hay archivos / objetos abiertos en FlatCAM.\n" +"Crear un nuevo proyecto los borrará.\n" +"¿Quieres guardar el proyecto?" + +#: appMain.py:10321 appMain.py:10349 appMain.py:10373 appMain.py:10394 +msgid "seconds" +msgstr "segundos" + +#: appMain.py:10373 +msgid "Project created in" +msgstr "Proyecto creado en" + +#: appMain.py:10376 +msgid "New Project created" +msgstr "Nuevo proyecto creado" + +#: appMain.py:10406 +msgid "New TCL script file created in Code Editor." +msgstr "Nuevo archivo de script TCL creado en Code Editor." + +#: appMain.py:10433 appMain.py:10435 appMain.py:10470 appMain.py:10472 +msgid "Open TCL script" +msgstr "Abrir script TCL" + +#: appMain.py:10499 +msgid "Executing ScriptObject file." +msgstr "Ejecutando archivo ScriptObject." + +#: appMain.py:10507 appMain.py:10511 +msgid "Run TCL script" +msgstr "Ejecutar script TCL" + +#: appMain.py:10534 +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ó." + +#: appMain.py:10582 appMain.py:10589 +msgid "Save Project As ..." +msgstr "Guardar proyecto como ..." + +#: appMain.py:10626 +#, fuzzy +#| msgid "General" +msgid "General_print" +msgstr "General" + +#: appMain.py:10634 +msgid "Print everything in the workspace." +msgstr "" + +#: appMain.py:10640 appMain.py:10648 +msgid "Save Object as PDF ..." +msgstr "Guardar objeto como PDF ..." + +#: appMain.py:10658 +msgid "Printing PDF ..." +msgstr "Imprime un PDF ..." + +#: appMain.py:10847 +msgid "PDF file saved to" +msgstr "Archivo PDF guardado en" + +#: appMain.py:10869 appMain.py:11129 appMain.py:11263 appMain.py:11330 +msgid "Exporting ..." +msgstr "Exportando ..." + +#: appMain.py:10912 +msgid "SVG file exported to" +msgstr "Archivo SVG exportado a" + +#: appMain.py:10927 appMain.py:10931 +msgid "Import FlatCAM Preferences" +msgstr "Importar preferencias de FlatCAM" + +#: appMain.py:10942 +msgid "Imported Defaults from" +msgstr "Valores predeterminados importados de" + +#: appMain.py:10961 appMain.py:10967 +msgid "Export FlatCAM Preferences" +msgstr "Exportar preferencias de FlatCAM" + +#: appMain.py:10987 +msgid "Exported preferences to" +msgstr "Preferencias exportadas a" + +#: appMain.py:11120 +msgid "Excellon file exported to" +msgstr "Archivo Excellon exportado a" + +#: appMain.py:11134 appMain.py:11141 appMain.py:11268 appMain.py:11275 +#: appMain.py:11335 appMain.py:11342 +msgid "Could not export." +msgstr "No se pudo exportar." + +#: appMain.py:11255 +msgid "Gerber file exported to" +msgstr "Archivo Gerber exportado a" + +#: appMain.py:11321 +msgid "DXF file exported to" +msgstr "Archivo DXF exportado a" + +#: appMain.py:11360 appMain.py:11416 appMain.py:11511 appMain.py:11550 +#: appMain.py:11618 appMain.py:11835 appMain.py:11925 +#: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 +msgid "File no longer available." +msgstr "Archivo ya no disponible." + +#: appMain.py:11370 appMain.py:11426 +msgid "" +"Not supported type is picked as parameter. Only Geometry and Gerber are " +"supported" +msgstr "" +"El tipo no soportado se elige como parámetro. Solo Geometría y Gerber son " +"compatibles" + +#: appMain.py:11387 appMain.py:11444 appMain.py:11532 appMain.py:11601 +#: appMain.py:11731 appMain.py:11796 appMain.py:11856 +#: appPlugins/ToolImage.py:334 appPlugins/ToolPDF.py:212 +msgid "Opened" +msgstr "Abierto" + +#: appMain.py:11389 appMain.py:11446 appPlugins/ToolImage.py:321 +#: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 +msgid "Importing" +msgstr "Importando" + +#: appMain.py:11397 appMain.py:11454 +msgid "Import failed." +msgstr "Importación fallida." + +#: appMain.py:11488 appMain.py:11755 appMain.py:11820 +msgid "Failed to open file" +msgstr "Fallo al abrir el archivo" + +#: appMain.py:11491 appMain.py:11758 appMain.py:11823 +msgid "Failed to parse file" +msgstr "Error al analizar el archivo" + +#: appMain.py:11503 +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." + +#: appMain.py:11514 appMain.py:11584 appMain.py:11708 appMain.py:11782 +#: appMain.py:11838 tclCommands/TclCommandOpenDXF.py:90 +msgid "Opening" +msgstr "Abriendo" + +#: appMain.py:11525 +msgid "Open Gerber failed. Probable not a Gerber file." +msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." + +#: appMain.py:11560 appPlugins/ToolPcbWizard.py:335 +msgid "This is not Excellon file." +msgstr "Este no es un archivo de Excellon." + +#: appMain.py:11563 +msgid "Cannot open file" +msgstr "No se puede abrir el archivo" + +#: appMain.py:11581 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +msgid "No geometry found in file" +msgstr "No se encontró geometría en el archivo" + +#: appMain.py:11594 +msgid "Open Excellon file failed. Probable not an Excellon file." +msgstr "" +"Error al abrir el archivo Excellon. Probablemente no sea un archivo de " +"Excellon." + +#: appMain.py:11630 +msgid "Reading GCode file" +msgstr "Lectura de archivo GCode" + +#: appMain.py:11636 appPlugins/ToolPDF.py:194 +msgid "Failed to open" +msgstr "Falló al abrir" + +#: appMain.py:11697 +msgid "This is not GCODE" +msgstr "Esto no es GCODE" + +#: appMain.py:11721 +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 "" +"Error al crear el objeto CNCJob. Probablemente no sea un archivo GCode. " +"Intenta cargarlo desde el menú Archivo.\n" +"Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " +"durante el procesamiento" + +#: appMain.py:11777 +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." + +#: appMain.py:11789 +msgid "Failed. Probable not a HPGL2 file." +msgstr "Ha fallado. Probablemente no sea un archivo HPGL2." + +#: appMain.py:11815 +msgid "TCL script file opened in Code Editor." +msgstr "Archivo de script TCL abierto en Code Editor." + +#: appMain.py:11849 +msgid "Failed to open TCL Script." +msgstr "Error al abrir la secuencia de comandos TCL." + +#: appMain.py:11872 +msgid "Opening FlatCAM Config file." +msgstr "Abrir el archivo de configuración de FlatCAM." + +#: appMain.py:11899 +msgid "Failed to open config file" +msgstr "Error al abrir el archivo de configuración" + +#: appMain.py:11934 +msgid "Loading Project ... Please Wait ..." +msgstr "Cargando proyecto ... Espere ..." + +#: appMain.py:11940 +msgid "Opening FlatCAM Project file." +msgstr "Apertura del archivo del proyecto FlatCAM." + +#: appMain.py:11945 +#, fuzzy +#| msgid "Parsing" +msgid "Parsing..." +msgstr "Analizando" + +#: appMain.py:11957 appMain.py:11961 appMain.py:11979 +msgid "Failed to open project file" +msgstr "Error al abrir el archivo del proyecto" + +#: appMain.py:11995 +#, fuzzy +#| msgid "New Project" +msgid "Legacy Project" +msgstr "Nuevo Proyecto" + +#: appMain.py:11996 +msgid "" +"The project was made with an older app version.\n" +"It may not load correctly.\n" +"\n" +"Do you want to continue?" +msgstr "" + +#: appMain.py:12034 +#, fuzzy +#| msgid "Importing" +msgid "Import Settings" +msgstr "Importando" + +#: appMain.py:12035 +#, fuzzy +#| msgid "" +#| "Do you want to save the loaded project settings as the default settings?" +msgid "Do you want to import the loaded project settings?" +msgstr "" +"¿Desea guardar la configuración del proyecto cargada como la configuración " +"predeterminada?" + +#: appMain.py:12074 +#, fuzzy +#| msgid "Loading" +msgid "Loading..." +msgstr "Cargando" + +#: appMain.py:12165 appMain.py:12172 +msgid "Loading Project ... restoring" +msgstr "Cargando Proyecto ... restaurando" + +#: appMain.py:12180 +msgid "Project loaded from" +msgstr "Proyecto cargado desde" + +#: appMain.py:12214 +msgid "Saving Project ..." +msgstr "Salvar Proyecto ..." + +#: appMain.py:12258 appMain.py:12314 +msgid "Project saved to" +msgstr "Proyecto guardado en" + +#: appMain.py:12269 +msgid "The object is used by another application." +msgstr "El objeto es utilizado por otra aplicación." + +#: appMain.py:12289 +msgid "Failed to verify project file" +msgstr "Error al abrir el archivo de proyecto" + +#: appMain.py:12289 appMain.py:12298 appMain.py:12306 appMain.py:12319 +msgid "Retry to save it." +msgstr "Vuelva a intentar guardarlo." + +#: appMain.py:12296 appMain.py:12304 appMain.py:12317 +msgid "Failed to parse saved project file" +msgstr "Error al analizar el archivo por defecto" + +#: appMain.py:12354 +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 " +"el archivo." + #: appObjects/AppObject.py:171 #, python-brace-format msgid "" @@ -13138,64 +14946,198 @@ msgstr "" "Escriba> help Preferences has to be in the format (x, " "y)\n" @@ -13259,190 +15200,48 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 +#: appObjects/GerberObject.py:420 appPlugins/ToolIsolation.py:1584 msgid "Buffering solid geometry" msgstr "Amortiguación de geometría sólida" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 +#: appObjects/GerberObject.py:465 appObjects/GerberObject.py:514 msgid "Operation could not be done." msgstr "La operación no se pudo hacer." -#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 -#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 -#: appPlugins/ToolNCC.py:3480 +#: appObjects/GerberObject.py:613 appObjects/GerberObject.py:688 +#: appPlugins/ToolIsolation.py:1823 appPlugins/ToolIsolation.py:2238 +#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3072 +#: appPlugins/ToolNCC.py:3453 msgid "Isolation geometry could not be generated." msgstr "La geometría de aislamiento no se pudo generar." -#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 -#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 -#: appPlugins/ToolIsolation.py:2330 +#: appObjects/GerberObject.py:640 appObjects/GerberObject.py:731 +#: appPlugins/ToolIsolation.py:1920 appPlugins/ToolIsolation.py:2133 +#: appPlugins/ToolIsolation.py:2357 msgid "Isolation geometry created" msgstr "Geometría de aislamiento creada" -#: appObjects/FlatCAMObj.py:347 -msgid "Name changed from" -msgstr "Nombre cambiado de" - -#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 -msgid "to" -msgstr "a" - -#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 -msgid "Offsetting..." -msgstr "Compensación ..." - -#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 -msgid "Scaling could not be executed." -msgstr "No se pudo ejecutar el escalado." - -#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 -msgid "Scale done." -msgstr "Escala hecha." - -#: appObjects/FlatCAMObj.py:387 -msgid "Scaling..." -msgstr "Escalando..." - -#: appObjects/FlatCAMObj.py:405 -msgid "Skewing..." -msgstr "Sesgar..." - -#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:694 -#: appPlugins/ToolReport.py:181 -msgid "Dimensions" -msgstr "Dimensiones" - -#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 -msgid "Tools" -msgstr "Herramientas" - -#: appObjects/FlatCAMObj.py:567 -msgid "Calculating dimensions ... Please wait." -msgstr "Calculando dimensiones ... Por favor espere." - -#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 -msgid "Polygons" -msgstr "Polígonos" - -#: appObjects/FlatCAMObj.py:743 -msgid "LineStrings" -msgstr "LineStrings" - -#: appObjects/FlatCAMObj.py:748 -msgid "Elements" -msgstr "Elementos" - -#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 -msgid "Drills number" -msgstr "Número de taladros" - -#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 -msgid "Slots number" -msgstr "Número de tragamonedas" - -#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 -msgid "Drills total number:" -msgstr "Número total de taladros:" - -#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 -msgid "Slots total number:" -msgstr "Número total de tragamonedas:" - -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 -msgid "Present" -msgstr "Presente" - -#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 -msgid "Solid Geometry" -msgstr "Geometria solida" - -#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 -msgid "GCode Text" -msgstr "GCode texto" - -#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 -#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 -msgid "GCode Geometry" -msgstr "Geometría GCode" - -#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 -#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 -msgid "Tool Data" -msgstr "Datos de la herramienta" - -#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 -msgid "Depth of Cut" -msgstr "Profundidad del corte" - -#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 -msgid "Clearance Height" -msgstr "Altura libre" - -#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 -msgid "Routing time" -msgstr "Tiempo de enrutamiento" - -#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 -msgid "Width" -msgstr "Anchura" - -#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 -msgid "Box Area" -msgstr "Área de caja" - -#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 -#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 -msgid "Convex_Hull Area" -msgstr "Área de casco convexo" - -#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 -#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 -msgid "Copper Area" -msgstr "Área de cobre" - -#: appObjects/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "Editor de guiones" - -#: appObjects/ObjectCollection.py:245 +#: appObjects/ObjectCollection.py:268 msgid "Script" msgstr "Secuencia de Comandos" -#: appObjects/ObjectCollection.py:425 +#: appObjects/ObjectCollection.py:448 msgid "Batch Save" msgstr "Guardar lote" -#: appObjects/ObjectCollection.py:537 +#: appObjects/ObjectCollection.py:568 msgid "Object renamed from" msgstr "Objeto renombrado de" -#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 -#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 -#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 -#: appMain.py:7863 appMain.py:7869 appMain.py:7875 appMain.py:7881 -msgid "selected" -msgstr "seleccionado" - -#: appObjects/ObjectCollection.py:1037 +#: appObjects/ObjectCollection.py:1068 msgid "Cause of error" msgstr "Causa del error" -#: appObjects/ObjectCollection.py:1237 +#: appObjects/ObjectCollection.py:1268 msgid "All objects are selected." msgstr "Todos los objetos están seleccionados." -#: appObjects/ObjectCollection.py:1247 +#: appObjects/ObjectCollection.py:1278 msgid "Objects selection is cleared." msgstr "La selección de objetos se borra." @@ -13560,53 +15359,52 @@ msgstr "Contenido de línea HPGL2" msgid "HPGL2 Parser ERROR" msgstr "Analizador HPGL2 ERROR" -#: appPlugins/ToolAlignObjects.py:134 +#: appPlugins/ToolAlignObjects.py:121 msgid "Align Tool" msgstr "Herram. de Alineación" -#: appPlugins/ToolAlignObjects.py:185 +#: appPlugins/ToolAlignObjects.py:172 msgid "There is no aligned FlatCAM object selected..." msgstr "No hay ningún objeto FlatCAM alineado seleccionado ..." -#: appPlugins/ToolAlignObjects.py:195 +#: appPlugins/ToolAlignObjects.py:182 msgid "There is no aligner FlatCAM object selected..." msgstr "No hay ningún objeto FlatCAM alineador seleccionado ..." -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:268 msgid "First Point" msgstr "Primer Punto" -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:283 msgid "Click on the START point." msgstr "Haga clic en el punto de INICIO." -#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:494 appPlugins/ToolFiducials.py:752 -#: appPlugins/ToolMarkers.py:1048 +#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolFiducials.py:826 appPlugins/ToolMarkers.py:1119 msgid "Cancelled by user request." msgstr "Cancelado por solicitud del usuario." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolDistance.py:383 appPlugins/ToolMove.py:136 -#: appPlugins/ToolQRCode.py:292 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Haga clic en el punto DESTINO ..." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296 -#: appPlugins/ToolAlignObjects.py:303 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:283 +#: appPlugins/ToolAlignObjects.py:290 msgid "Or right click to cancel." msgstr "O haga clic derecho para cancelar." -#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:922 +#: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolFiducials.py:1009 msgid "Second Point" msgstr "Segundo punto" -#: appPlugins/ToolAlignObjects.py:430 +#: appPlugins/ToolAlignObjects.py:417 msgid "MOVING object" msgstr "Objeto en movimiento" -#: appPlugins/ToolAlignObjects.py:432 +#: appPlugins/ToolAlignObjects.py:419 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -13618,15 +15416,15 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto." -#: appPlugins/ToolAlignObjects.py:461 +#: appPlugins/ToolAlignObjects.py:448 msgid "Object to be aligned." msgstr "Objeto a alinear." -#: appPlugins/ToolAlignObjects.py:469 +#: appPlugins/ToolAlignObjects.py:456 msgid "DESTINATION object" msgstr "Objeto DESTINO" -#: appPlugins/ToolAlignObjects.py:471 +#: appPlugins/ToolAlignObjects.py:458 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -13638,15 +15436,15 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto." -#: appPlugins/ToolAlignObjects.py:500 +#: appPlugins/ToolAlignObjects.py:487 msgid "Object to be aligned to. Aligner." msgstr "Objeto a alinear. Alineador." -#: appPlugins/ToolAlignObjects.py:519 +#: appPlugins/ToolAlignObjects.py:506 msgid "Alignment Type" msgstr "Tipo de alineación" -#: appPlugins/ToolAlignObjects.py:521 +#: appPlugins/ToolAlignObjects.py:508 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -13660,19 +15458,19 @@ msgstr "" "- Punto doble -> requiere dos puntos de sincronización, la acción será " "traslación seguida de rotación" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:514 msgid "Single Point" msgstr "Punto único" -#: appPlugins/ToolAlignObjects.py:528 +#: appPlugins/ToolAlignObjects.py:515 msgid "Dual Point" msgstr "Punto doble" -#: appPlugins/ToolAlignObjects.py:537 +#: appPlugins/ToolAlignObjects.py:524 msgid "Align Object" msgstr "Alinear objeto" -#: appPlugins/ToolAlignObjects.py:540 +#: appPlugins/ToolAlignObjects.py:527 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -13682,98 +15480,98 @@ 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." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1053 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1823 appPlugins/ToolFollow.py:787 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 -#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 -#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 -#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1047 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2787 +#: appPlugins/ToolDblSided.py:1146 appPlugins/ToolDrilling.py:3023 +#: appPlugins/ToolEtchCompensation.py:499 appPlugins/ToolExtract.py:1446 +#: appPlugins/ToolFiducials.py:1213 appPlugins/ToolFilm.py:1800 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolInvertGerber.py:307 +#: appPlugins/ToolIsolation.py:3995 appPlugins/ToolLevelling.py:2335 +#: appPlugins/ToolMarkers.py:1613 appPlugins/ToolMilling.py:5075 +#: appPlugins/ToolNCC.py:4616 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:702 appPlugins/ToolPaint.py:3364 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPunchGerber.py:2381 +#: appPlugins/ToolQRCode.py:1018 appPlugins/ToolRulesCheck.py:1780 +#: appPlugins/ToolSolderPaste.py:1761 appPlugins/ToolSub.py:966 +#: appPlugins/ToolTransform.py:1018 msgid "Reset Tool" msgstr "Restablecer la Herramienta" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1056 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1826 appPlugins/ToolFollow.py:790 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 -#: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 -#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 -#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 -#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCopperThieving.py:1775 appPlugins/ToolCutOut.py:2790 +#: appPlugins/ToolDblSided.py:1149 appPlugins/ToolDrilling.py:3026 +#: appPlugins/ToolEtchCompensation.py:502 appPlugins/ToolExtract.py:1449 +#: appPlugins/ToolFiducials.py:1216 appPlugins/ToolFilm.py:1803 +#: appPlugins/ToolFollow.py:774 appPlugins/ToolInvertGerber.py:310 +#: appPlugins/ToolIsolation.py:3998 appPlugins/ToolLevelling.py:2338 +#: appPlugins/ToolMarkers.py:1616 appPlugins/ToolMilling.py:5078 +#: appPlugins/ToolNCC.py:4619 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:705 appPlugins/ToolPaint.py:3367 +#: appPlugins/ToolPanelize.py:1435 appPlugins/ToolPunchGerber.py:2384 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1783 +#: appPlugins/ToolSolderPaste.py:1764 appPlugins/ToolSub.py:969 +#: appPlugins/ToolTransform.py:1021 msgid "Will reset the tool parameters." msgstr "Restablecerá los parámetros de la herramienta." -#: appPlugins/ToolCalculators.py:210 +#: appPlugins/ToolCalculators.py:202 msgid "Cut width (tool diameter) calculated." msgstr "Ancho de corte (diámetro de la herramienta) calculado." -#: appPlugins/ToolCalculators.py:232 +#: appPlugins/ToolCalculators.py:224 msgid "Tool diameter (cut width) cannot be smaller than the tip diameter." msgstr "" "El diámetro de la herramienta (ancho de corte) no puede ser menor que el " "diámetro de la punta." -#: appPlugins/ToolCalculators.py:238 +#: appPlugins/ToolCalculators.py:230 msgid "Cut depth (Cut Z) calculated." msgstr "Profundidad de corte (Corte Z) calculada." -#: appPlugins/ToolCalculators.py:510 +#: appPlugins/ToolCalculators.py:502 msgid "V-Shape Tool" msgstr "Herram. en forma de V" -#: appPlugins/ToolCalculators.py:511 +#: appPlugins/ToolCalculators.py:503 msgid "Units Conversion" msgstr "Conversión de unidades" -#: appPlugins/ToolCalculators.py:512 +#: appPlugins/ToolCalculators.py:504 msgid "ElectroPlating" msgstr "Electrochapado" -#: appPlugins/ToolCalculators.py:513 +#: appPlugins/ToolCalculators.py:505 msgid "Tinning" msgstr "Estañado" -#: appPlugins/ToolCalculators.py:557 appPlugins/ToolCalculators.py:572 -#: appPlugins/ToolCalculators.py:587 +#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 +#: appPlugins/ToolCalculators.py:580 msgid "Here you enter the value to be converted from imperial to metric" msgstr "Aquí ingresa el valor a convertir de imperial a métrico" -#: appPlugins/ToolCalculators.py:560 appPlugins/ToolCalculators.py:575 -#: appPlugins/ToolCalculators.py:590 +#: appPlugins/ToolCalculators.py:553 appPlugins/ToolCalculators.py:568 +#: appPlugins/ToolCalculators.py:583 msgid "Here you enter the value to be converted from metric to imperial" msgstr "Aquí ingresa el valor a convertir de métrico a imperial" -#: appPlugins/ToolCalculators.py:566 +#: appPlugins/ToolCalculators.py:559 msgid "oz" msgstr "onz" -#: appPlugins/ToolCalculators.py:567 +#: appPlugins/ToolCalculators.py:560 msgid "gram" msgstr "gramo" -#: appPlugins/ToolCalculators.py:581 +#: appPlugins/ToolCalculators.py:574 msgid "fl oz" msgstr "fl oz" -#: appPlugins/ToolCalculators.py:582 appPlugins/ToolCalculators.py:955 -#: appPlugins/ToolCalculators.py:975 appPlugins/ToolCalculators.py:1030 +#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:949 +#: appPlugins/ToolCalculators.py:969 appPlugins/ToolCalculators.py:1024 msgid "mL" msgstr "mL" -#: appPlugins/ToolCalculators.py:628 +#: appPlugins/ToolCalculators.py:622 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -13781,11 +15579,11 @@ msgstr "" "Este es el ángulo de la punta de la herramienta.\n" "Está especificado por el fabricante." -#: appPlugins/ToolCalculators.py:640 +#: appPlugins/ToolCalculators.py:634 msgid "This is the depth to cut into the material." msgstr "Esta es la profundidad para cortar el material." -#: appPlugins/ToolCalculators.py:651 +#: appPlugins/ToolCalculators.py:645 msgid "" "This is the actual tool diameter\n" "at the desired depth of cut." @@ -13793,33 +15591,33 @@ msgstr "" "Este es el diámetro real de la herramienta.\n" "a la profundidad de corte deseada." -#: appPlugins/ToolCalculators.py:664 +#: appPlugins/ToolCalculators.py:658 msgid "Calculate either the depth of cut or the effective tool diameter." msgstr "" "Calcule la profundidad de corte o el diámetro efectivo de la herramienta." -#: appPlugins/ToolCalculators.py:689 +#: appPlugins/ToolCalculators.py:683 msgid "Area Calculation" msgstr "Cálculo de área" -#: appPlugins/ToolCalculators.py:691 +#: appPlugins/ToolCalculators.py:685 msgid "Determine the board area." msgstr "Determina el área del tablero." -#: appPlugins/ToolCalculators.py:703 +#: appPlugins/ToolCalculators.py:697 msgid "Board Length." msgstr "Longitud del tablero." -#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:729 -#: appPlugins/ToolCalculators.py:748 appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCalculators.py:704 appPlugins/ToolCalculators.py:723 +#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1724 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:741 +#: appPlugins/ToolCalculators.py:735 msgid "Board area." msgstr "Área de tablero." -#: appPlugins/ToolCalculators.py:765 +#: appPlugins/ToolCalculators.py:759 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -13827,19 +15625,19 @@ msgstr "" "Densidad de corriente aplicada a la placa.\n" "En amperios por pie cuadrado ASF." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:780 msgid "Thickness of the deposited copper." msgstr "Espesor del cobre depositado." -#: appPlugins/ToolCalculators.py:794 +#: appPlugins/ToolCalculators.py:788 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:805 +#: appPlugins/ToolCalculators.py:799 msgid "Current Value" msgstr "Valor actual" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:800 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -13847,19 +15645,19 @@ msgstr "" "Este es el valor de intensidad actual\n" "que se configurará en la fuente de alimentación." -#: appPlugins/ToolCalculators.py:827 +#: appPlugins/ToolCalculators.py:821 msgid "Time" msgstr "Hora" -#: appPlugins/ToolCalculators.py:828 +#: appPlugins/ToolCalculators.py:822 msgid "The time calculated to deposit copper." msgstr "El tiempo calculado para depositar el cobre." -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:845 msgid "Calculate the current intensity value and the procedure time." msgstr "Calcule el valor de intensidad actual y el tiempo del procedimiento." -#: appPlugins/ToolCalculators.py:861 +#: appPlugins/ToolCalculators.py:855 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." @@ -13867,48 +15665,48 @@ msgstr "" "Calculadora de cantidades químicas\n" "requerido para estañar PCB." -#: appPlugins/ToolCalculators.py:873 +#: appPlugins/ToolCalculators.py:867 msgid "Solution" msgstr "Solución" -#: appPlugins/ToolCalculators.py:875 +#: appPlugins/ToolCalculators.py:869 msgid "Choose one solution for tinning." msgstr "Elija una solución para estañar." -#: appPlugins/ToolCalculators.py:887 +#: appPlugins/ToolCalculators.py:881 msgid "Stannous Chloride." msgstr "Cloruro estannoso." -#: appPlugins/ToolCalculators.py:895 appPlugins/ToolCalculators.py:915 -#: appPlugins/ToolCalculators.py:935 appPlugins/ToolCalculators.py:1006 +#: appPlugins/ToolCalculators.py:889 appPlugins/ToolCalculators.py:909 +#: appPlugins/ToolCalculators.py:929 appPlugins/ToolCalculators.py:1000 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:906 appPlugins/ToolCalculators.py:907 +#: appPlugins/ToolCalculators.py:900 appPlugins/ToolCalculators.py:901 msgid "Thiourea" msgstr "Tiourea" -#: appPlugins/ToolCalculators.py:927 +#: appPlugins/ToolCalculators.py:921 msgid "Sulfamic Acid." msgstr "Ácido sulfámico." -#: appPlugins/ToolCalculators.py:947 +#: appPlugins/ToolCalculators.py:941 msgid "Distilled Water." msgstr "Agua destilada." -#: appPlugins/ToolCalculators.py:966 +#: appPlugins/ToolCalculators.py:960 msgid "Soap" msgstr "Jabón" -#: appPlugins/ToolCalculators.py:967 +#: appPlugins/ToolCalculators.py:961 msgid "Liquid soap." msgstr "Jabón líquido." -#: appPlugins/ToolCalculators.py:990 +#: appPlugins/ToolCalculators.py:984 msgid "Optional" msgstr "Opcional" -#: appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:990 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -13918,396 +15716,81 @@ msgstr "" "Opcional, para la estabilidad de la solución.\n" "Advertencia: Producto químico de la lista 1 en USA." -#: appPlugins/ToolCalculators.py:1022 +#: appPlugins/ToolCalculators.py:1016 msgid "Volume" msgstr "Volumen" -#: appPlugins/ToolCalculators.py:1023 +#: appPlugins/ToolCalculators.py:1017 msgid "Desired volume of tinning solution." msgstr "Volumen deseado de solución de estañado." -#: appPlugins/ToolCalculators.py:1044 +#: appPlugins/ToolCalculators.py:1038 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" "Calcule las cantidades químicas para el volumen deseado de solución de " "estañado." -#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765 -msgid "Calibration" -msgstr "Calibración" - -#: appPlugins/ToolCalibration.py:191 -msgid "Tool initialized" -msgstr "Herramienta inicializada" - -#: appPlugins/ToolCalibration.py:229 -msgid "There is no source FlatCAM object selected..." -msgstr "No hay ningún objeto FlatCAM de origen seleccionado ..." - -#: appPlugins/ToolCalibration.py:250 -msgid "Get First calibration point. Bottom Left..." -msgstr "Obtenga el primer punto de calibración. Abajo a la izquierda ..." - -#: appPlugins/ToolCalibration.py:317 -msgid "Get Second calibration point. Bottom Right (Top Left)..." -msgstr "" -"Obtenga el segundo punto de calibración. Abajo a la derecha (arriba a la " -"izquierda) ..." - -#: appPlugins/ToolCalibration.py:321 -msgid "Get Third calibration point. Top Left (Bottom Right)..." -msgstr "" -"Obtenga el tercer punto de calibración. Arriba a la izquierda, abajo a la " -"derecha)..." - -#: appPlugins/ToolCalibration.py:325 -msgid "Get Forth calibration point. Top Right..." -msgstr "Obtenga el punto de calibración Forth. Parte superior derecha..." - -#: appPlugins/ToolCalibration.py:360 -msgid "Verification GCode for FlatCAM Calibration Tool" -msgstr "Verificación GCode para la herramienta de calibración FlatCAM" - -#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458 -msgid "Gcode Viewer" -msgstr "Visor de Gcode" - -#: appPlugins/ToolCalibration.py:388 -msgid "Cancelled. Four points are needed for GCode generation." -msgstr "Cancelado. Se necesitan cuatro puntos para la generación de GCode." - -#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:512 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 -#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:318 -#: appPlugins/ToolFilm.py:325 appPlugins/ToolFilm.py:329 -#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 -#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 -#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 -#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: appMain.py:2583 appMain.py:5290 appMain.py:5771 appMain.py:6180 -#: appMain.py:6264 appMain.py:6444 appMain.py:6753 appMain.py:6949 -#: appMain.py:6995 appMain.py:7042 appMain.py:7097 appMain.py:7145 -#: appMain.py:7303 appMain.py:9736 appMain.py:9833 appMain.py:9875 -#: appMain.py:9917 appMain.py:9959 appMain.py:10000 appMain.py:10045 -#: appMain.py:10090 appMain.py:10617 appMain.py:10621 camlib.py:2464 -#: camlib.py:2537 camlib.py:2605 camlib.py:2680 -msgid "No object is selected." -msgstr "No se selecciona ningún objeto." - -#: appPlugins/ToolCalibration.py:789 -msgid "Parameters used when creating the GCode in this tool." -msgstr "Parámetros utilizados al crear el GCode en esta herramienta." - -#: appPlugins/ToolCalibration.py:893 -msgid "STEP 1: Acquire Calibration Points" -msgstr "PASO 1: Adquiera puntos de calibración" - -#: appPlugins/ToolCalibration.py:895 -msgid "" -"Pick four points by clicking on canvas.\n" -"Those four points should be in the four\n" -"(as much as possible) corners of the object." -msgstr "" -"Elija cuatro puntos haciendo clic en el lienzo.\n" -"Esos cuatro puntos deberían estar en los cuatro\n" -"(tanto como sea posible) esquinas del objeto." - -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:338 -#: appPlugins/ToolReport.py:205 -msgid "Object Type" -msgstr "Tipo de objeto" - -#: appPlugins/ToolCalibration.py:930 -msgid "Source object selection" -msgstr "Selección de objeto de origen" - -#: appPlugins/ToolCalibration.py:932 -msgid "FlatCAM Object to be used as a source for reference points." -msgstr "Objeto FlatCAM que se utilizará como fuente de puntos de referencia." - -#: appPlugins/ToolCalibration.py:938 -msgid "Calibration Points" -msgstr "Puntos de calibración" - -#: appPlugins/ToolCalibration.py:940 -msgid "" -"Contain the expected calibration points and the\n" -"ones measured." -msgstr "" -"Contiene los puntos de calibración esperados y el\n" -"los medidos." - -#: appPlugins/ToolCalibration.py:956 -msgid "Found Delta" -msgstr "Delta encontrado" - -#: appPlugins/ToolCalibration.py:968 -msgid "Bot Left X" -msgstr "Abajo a la izquierda X" - -#: appPlugins/ToolCalibration.py:977 -msgid "Bot Left Y" -msgstr "Abajo a la izquierda Y" - -#: appPlugins/ToolCalibration.py:995 -msgid "Bot Right X" -msgstr "Abajo a la derecho X" - -#: appPlugins/ToolCalibration.py:1005 -msgid "Bot Right Y" -msgstr "Abajo a la derecho Y" - -#: appPlugins/ToolCalibration.py:1020 -msgid "Top Left X" -msgstr "Arriba a la izquierda X" - -#: appPlugins/ToolCalibration.py:1029 -msgid "Top Left Y" -msgstr "Arriba a la izquierda Y" - -#: appPlugins/ToolCalibration.py:1044 -msgid "Top Right X" -msgstr "Arriba a la derecho X" - -#: appPlugins/ToolCalibration.py:1054 -msgid "Top Right Y" -msgstr "Arriba a la derecho Y" - -#: appPlugins/ToolCalibration.py:1087 -msgid "Get Points" -msgstr "Obtener puntos" - -#: appPlugins/ToolCalibration.py:1089 -msgid "" -"Pick four points by clicking on canvas if the source choice\n" -"is 'free' or inside the object geometry if the source is 'object'.\n" -"Those four points should be in the four squares of\n" -"the object." -msgstr "" -"Elija cuatro puntos haciendo clic en el lienzo si la opción de origen\n" -"es 'libre' o está dentro de la geometría del objeto si la fuente es " -"'objeto'.\n" -"Esos cuatro puntos deben estar en los cuatro cuadrados de\n" -"el objeto." - -#: appPlugins/ToolCalibration.py:1110 -msgid "STEP 2: Verification GCode" -msgstr "PASO 2: Verificación GCode" - -#: appPlugins/ToolCalibration.py:1112 appPlugins/ToolCalibration.py:1125 -msgid "" -"Generate GCode file to locate and align the PCB by using\n" -"the four points acquired above.\n" -"The points sequence is:\n" -"- first point -> set the origin\n" -"- second point -> alignment point. Can be: top-left or bottom-right.\n" -"- third point -> check point. Can be: top-left or bottom-right.\n" -"- forth point -> final verification point. Just for evaluation." -msgstr "" -"Genere un archivo GCode para localizar y alinear la PCB utilizando\n" -"Los cuatro puntos adquiridos anteriormente.\n" -"La secuencia de puntos es:\n" -"- primer punto -> establecer el origen\n" -"- segundo punto -> punto de alineación. Puede ser: arriba a la izquierda o " -"abajo a la derecha.\n" -"- tercer punto -> punto de control. Puede ser: arriba a la izquierda o abajo " -"a la derecha.\n" -"- cuarto punto -> punto de verificación final. Solo para evaluación." - -#: appPlugins/ToolCalibration.py:1123 -msgid "Generate GCode" -msgstr "Generar GCode" - -#: appPlugins/ToolCalibration.py:1149 -msgid "STEP 3: Adjustments" -msgstr "PASO 3: Ajustes" - -#: appPlugins/ToolCalibration.py:1151 appPlugins/ToolCalibration.py:1160 -msgid "" -"Calculate Scale and Skew factors based on the differences (delta)\n" -"found when checking the PCB pattern. The differences must be filled\n" -"in the fields Found (Delta)." -msgstr "" -"Calcular factores de escala y sesgo basados en las diferencias (delta)\n" -"encontrado al verificar el patrón de PCB. Las diferencias deben llenarse\n" -"en los campos encontrados (Delta)." - -#: appPlugins/ToolCalibration.py:1158 -msgid "Calculate Factors" -msgstr "Calcular factores" - -#: appPlugins/ToolCalibration.py:1180 -msgid "STEP 4: Adjusted GCode" -msgstr "PASO 4: Código GC ajustado" - -#: appPlugins/ToolCalibration.py:1182 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors above." -msgstr "" -"Generar un archivo GCode de verificación ajustado con\n" -"Los factores anteriores." - -#: appPlugins/ToolCalibration.py:1187 -msgid "Scale Factor X:" -msgstr "Factor de escala X:" - -#: appPlugins/ToolCalibration.py:1189 -msgid "Factor for Scale action over X axis." -msgstr "Factor para la acción de escala sobre el eje X." - -#: appPlugins/ToolCalibration.py:1199 -msgid "Scale Factor Y:" -msgstr "Factor de escala Y:" - -#: appPlugins/ToolCalibration.py:1201 -msgid "Factor for Scale action over Y axis." -msgstr "Factor de acción de escala sobre eje Y." - -#: appPlugins/ToolCalibration.py:1211 -msgid "Apply Scale Factors" -msgstr "Aplicar factores de escala" - -#: appPlugins/ToolCalibration.py:1213 -msgid "Apply Scale factors on the calibration points." -msgstr "Aplicar factores de escala en los puntos de calibración." - -#: appPlugins/ToolCalibration.py:1223 -msgid "Skew Angle X:" -msgstr "Ángulo de Inclinar X:" - -#: appPlugins/ToolCalibration.py:1236 -msgid "Skew Angle Y:" -msgstr "Ángulo de Inclinar Y:" - -#: appPlugins/ToolCalibration.py:1249 -msgid "Apply Skew Factors" -msgstr "Aplicar factores Sesgados" - -#: appPlugins/ToolCalibration.py:1251 -msgid "Apply Skew factors on the calibration points." -msgstr "Aplicar factores de inclinación en los puntos de calibración." - -#: appPlugins/ToolCalibration.py:1320 -msgid "Generate Adjusted GCode" -msgstr "Generar código GC ajustado" - -#: appPlugins/ToolCalibration.py:1322 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors set above.\n" -"The GCode parameters can be readjusted\n" -"before clicking this button." -msgstr "" -"Generar un archivo GCode de verificación ajustado con\n" -"Los factores establecidos anteriormente.\n" -"Los parámetros GCode se pueden reajustar\n" -"antes de hacer clic en este botón." - -#: appPlugins/ToolCalibration.py:1343 -msgid "STEP 5: Calibrate FlatCAM Objects" -msgstr "PASO 5: Calibrar objetos FlatCAM" - -#: appPlugins/ToolCalibration.py:1345 -msgid "" -"Adjust the FlatCAM objects\n" -"with the factors determined and verified above." -msgstr "" -"Ajuste los objetos FlatCAM\n" -"con los factores determinados y verificados anteriormente." - -#: appPlugins/ToolCalibration.py:1357 -msgid "Adjusted object type" -msgstr "Tipo de objeto ajustado" - -#: appPlugins/ToolCalibration.py:1358 -msgid "Type of the Application Object to be adjusted." -msgstr "Tipo de objeto de aplicación que se va a ajustar." - -#: appPlugins/ToolCalibration.py:1371 -msgid "Adjusted object selection" -msgstr "Selección de objeto ajustada" - -#: appPlugins/ToolCalibration.py:1373 -msgid "The Application Object to be adjusted." -msgstr "El objeto de aplicación que se va a ajustar." - -#: appPlugins/ToolCalibration.py:1380 -msgid "Calibrate" -msgstr "Calibrar" - -#: appPlugins/ToolCalibration.py:1382 -msgid "" -"Adjust (scale and/or skew) the objects\n" -"with the factors determined above." -msgstr "" -"Ajustar (escalar y / o sesgar) los objetos\n" -"con los factores determinados anteriormente." - -#: appPlugins/ToolCopperThieving.py:233 appPlugins/ToolCopperThieving.py:259 +#: appPlugins/ToolCopperThieving.py:216 appPlugins/ToolCopperThieving.py:242 msgid "Lines Grid works only for 'itself' reference ..." msgstr "La cuadrícula de líneas funciona solo para referencia 'sí mismo' ..." -#: appPlugins/ToolCopperThieving.py:244 +#: appPlugins/ToolCopperThieving.py:227 msgid "Solid fill selected." msgstr "Relleno sólido seleccionado." -#: appPlugins/ToolCopperThieving.py:249 +#: appPlugins/ToolCopperThieving.py:232 msgid "Dots grid fill selected." msgstr "Relleno de cuadrícula de puntos seleccionado." -#: appPlugins/ToolCopperThieving.py:254 +#: appPlugins/ToolCopperThieving.py:237 msgid "Squares grid fill selected." msgstr "Rellenar cuadrícula de cuadrados seleccionados." -#: appPlugins/ToolCopperThieving.py:277 appPlugins/ToolCopperThieving.py:375 -#: appPlugins/ToolCopperThieving.py:989 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:322 -#: appPlugins/ToolMarkers.py:357 appPlugins/ToolMarkers.py:417 -#: appPlugins/ToolMarkers.py:752 appPlugins/ToolMarkers.py:861 -#: appPlugins/ToolMarkers.py:973 appPlugins/ToolOptimal.py:223 -#: appPlugins/ToolQRCode.py:244 +#: appPlugins/ToolCopperThieving.py:260 appPlugins/ToolCopperThieving.py:358 +#: appPlugins/ToolCopperThieving.py:972 appPlugins/ToolFiducials.py:300 +#: appPlugins/ToolFiducials.py:615 appPlugins/ToolMarkers.py:356 +#: appPlugins/ToolMarkers.py:391 appPlugins/ToolMarkers.py:422 +#: appPlugins/ToolMarkers.py:484 appPlugins/ToolMarkers.py:819 +#: appPlugins/ToolMarkers.py:928 appPlugins/ToolMarkers.py:1040 +#: appPlugins/ToolOptimal.py:209 appPlugins/ToolQRCode.py:226 msgid "There is no Gerber object loaded ..." msgstr "No hay ningún objeto Gerber cargado ..." -#: appPlugins/ToolCopperThieving.py:290 appPlugins/ToolCopperThieving.py:889 +#: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:872 msgid "Append geometry" msgstr "Añadir geometría" -#: appPlugins/ToolCopperThieving.py:345 appPlugins/ToolCopperThieving.py:940 -#: appPlugins/ToolCopperThieving.py:1148 +#: appPlugins/ToolCopperThieving.py:328 appPlugins/ToolCopperThieving.py:923 +#: appPlugins/ToolCopperThieving.py:1131 msgid "Append source file" msgstr "Agregar archivo fuente" -#: appPlugins/ToolCopperThieving.py:358 appPlugins/ToolCopperThieving.py:953 +#: appPlugins/ToolCopperThieving.py:341 appPlugins/ToolCopperThieving.py:936 msgid "Copper Thieving Tool done." msgstr "Herramienta Copper Thieving hecha." -#: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 -#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 -#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 -#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 -#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 -#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 -#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 -#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 -#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 -#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 -#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 -#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 -#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 -#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 -#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 +#: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 +#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 +#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 +#: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 +#: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 +#: appPlugins/ToolIsolation.py:1159 appPlugins/ToolIsolation.py:1224 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolIsolation.py:1619 +#: appPlugins/ToolIsolation.py:2591 appPlugins/ToolLevelling.py:325 +#: appPlugins/ToolMilling.py:655 appPlugins/ToolMilling.py:872 +#: appPlugins/ToolMilling.py:1358 appPlugins/ToolMilling.py:1702 +#: appPlugins/ToolMilling.py:1786 appPlugins/ToolMilling.py:2715 +#: appPlugins/ToolMilling.py:2738 appPlugins/ToolMilling.py:2903 +#: appPlugins/ToolNCC.py:999 appPlugins/ToolNCC.py:1068 +#: appPlugins/ToolNCC.py:1513 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolNCC.py:1598 appPlugins/ToolPaint.py:1134 +#: appPlugins/ToolPaint.py:1223 appPlugins/ToolPanelize.py:304 +#: appPlugins/ToolPanelize.py:318 appPlugins/ToolSub.py:273 +#: appPlugins/ToolSub.py:292 appPlugins/ToolSub.py:506 +#: appPlugins/ToolSub.py:519 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 #: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 @@ -14315,82 +15798,82 @@ msgstr "Herramienta Copper Thieving hecha." msgid "Could not retrieve object" msgstr "No se pudo recuperar el objeto" -#: appPlugins/ToolCopperThieving.py:433 +#: appPlugins/ToolCopperThieving.py:416 msgid "Click the end point of the filling area." msgstr "Haga clic en el punto final del área de relleno." -#: appPlugins/ToolCopperThieving.py:560 +#: appPlugins/ToolCopperThieving.py:543 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Herramienta de Copper Thieving iniciada. Parámetros de lectura." -#: appPlugins/ToolCopperThieving.py:586 +#: appPlugins/ToolCopperThieving.py:569 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Herramienta Copper Thieving. Preparación de polígonos de aislamiento." -#: appPlugins/ToolCopperThieving.py:632 +#: appPlugins/ToolCopperThieving.py:615 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Herramienta Copper Thieving. Preparación de áreas para rellenar con cobre." -#: appPlugins/ToolCopperThieving.py:676 +#: appPlugins/ToolCopperThieving.py:659 msgid "Geometry not supported for" msgstr "Geometría no admitida para" -#: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 -#: appPlugins/ToolPaint.py:2643 +#: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 +#: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 +#: appPlugins/ToolPaint.py:2625 msgid "No object available." msgstr "No hay objeto disponible." -#: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 +#: appPlugins/ToolCopperThieving.py:698 appPlugins/ToolNCC.py:1902 +#: appPlugins/ToolNCC.py:1955 appPlugins/ToolNCC.py:2967 msgid "The reference object type is not supported." msgstr "El tipo de objeto de referencia no es compatible." -#: appPlugins/ToolCopperThieving.py:720 +#: appPlugins/ToolCopperThieving.py:703 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" "Herramienta Coppe Thieving. Anexar nueva geometría y almacenamiento en búfer." -#: appPlugins/ToolCopperThieving.py:756 +#: appPlugins/ToolCopperThieving.py:739 msgid "Create geometry" msgstr "Crear geometría" -#: appPlugins/ToolCopperThieving.py:964 appPlugins/ToolCopperThieving.py:968 +#: appPlugins/ToolCopperThieving.py:947 appPlugins/ToolCopperThieving.py:951 msgid "P-Plating Mask" msgstr "Mascarilla P" -#: appPlugins/ToolCopperThieving.py:992 +#: appPlugins/ToolCopperThieving.py:975 msgid "Append PP-M geometry" msgstr "Añadir geometría de máscara de recubrimiento P" -#: appPlugins/ToolCopperThieving.py:1168 +#: appPlugins/ToolCopperThieving.py:1151 msgid "Generating Pattern Plating Mask done." msgstr "Generando patrón de recubrimiento de máscara hecho." -#: appPlugins/ToolCopperThieving.py:1211 +#: appPlugins/ToolCopperThieving.py:1194 msgid "Copper Thieving Tool exit." msgstr "Salida de herramienta de Copper Thieving." -#: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1278 appPlugins/ToolFollow.py:714 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 -#: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 -#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 -#: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 +#: appPlugins/ToolCopperThieving.py:1280 appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolDblSided.py:723 +#: appPlugins/ToolDrilling.py:2403 appPlugins/ToolEtchCompensation.py:316 +#: appPlugins/ToolExtract.py:1014 appPlugins/ToolFiducials.py:940 +#: appPlugins/ToolFilm.py:1270 appPlugins/ToolFollow.py:698 +#: appPlugins/ToolInvertGerber.py:223 appPlugins/ToolIsolation.py:3382 +#: appPlugins/ToolLevelling.py:1762 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolOptimal.py:484 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1163 appPlugins/ToolPunchGerber.py:2030 +#: appPlugins/ToolQRCode.py:761 appPlugins/ToolSolderPaste.py:1264 msgid "Source Object" msgstr "Objeto fuente" -#: appPlugins/ToolCopperThieving.py:1298 +#: appPlugins/ToolCopperThieving.py:1281 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber Objeto al que se agregará un Copper Thieving." -#: appPlugins/ToolCopperThieving.py:1330 +#: appPlugins/ToolCopperThieving.py:1312 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14400,7 +15883,7 @@ msgstr "" "(el relleno de polígono puede dividirse en múltiples polígonos)\n" "y las rastros de cobre en el archivo Gerber." -#: appPlugins/ToolCopperThieving.py:1394 +#: appPlugins/ToolCopperThieving.py:1376 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14409,11 +15892,11 @@ msgstr "" "Thieving'.\n" "Puede ser Gerber, Excellon o Geometry." -#: appPlugins/ToolCopperThieving.py:1594 +#: appPlugins/ToolCopperThieving.py:1576 msgid "Insert Copper thieving" msgstr "Insertar Copper thieving" -#: appPlugins/ToolCopperThieving.py:1597 +#: appPlugins/ToolCopperThieving.py:1579 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14421,11 +15904,11 @@ msgstr "" "Agregará un polígono (puede dividirse en varias partes)\n" "eso rodeará las huellas reales de Gerber a cierta distancia." -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Insert Robber Bar" msgstr "Insertar Robber Bar" -#: appPlugins/ToolCopperThieving.py:1663 +#: appPlugins/ToolCopperThieving.py:1644 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14437,7 +15920,7 @@ msgstr "" "a cierta distancia.\n" "Se requiere cuando se hace un patrón de agujeros." -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1668 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14447,11 +15930,11 @@ msgstr "" "Se utilizará como base para\n" "El patrón de la máscara de recubrimiento." -#: appPlugins/ToolCopperThieving.py:1731 +#: appPlugins/ToolCopperThieving.py:1711 msgid "Plated area" msgstr "Área chapada" -#: appPlugins/ToolCopperThieving.py:1733 +#: appPlugins/ToolCopperThieving.py:1713 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14470,11 +15953,11 @@ 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." -#: appPlugins/ToolCopperThieving.py:1774 +#: appPlugins/ToolCopperThieving.py:1754 msgid "Generate pattern plating mask" msgstr "Generar máscara de recubrimiento de patrón" -#: appPlugins/ToolCopperThieving.py:1777 +#: appPlugins/ToolCopperThieving.py:1757 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14484,39 +15967,26 @@ msgstr "" "Las geometrías de Copper Thieving y / o\n" "la Robber Bar si esos fueron generados." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 msgid "Any" msgstr "Ninguno" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 -#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 -#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 -#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: appMain.py:5135 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "" -"Introduzca un diámetro de herramienta con valor distinto de cero, en formato " -"Float." - -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 -#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 +#: appPlugins/ToolCutOut.py:441 appPlugins/ToolDrilling.py:1140 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolMilling.py:2075 msgid "Could not load Tools DB file." msgstr "No se pudo cargar el archivo de herramientas DB." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 -#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:495 appPlugins/ToolIsolation.py:1399 +#: appPlugins/ToolMilling.py:2129 appPlugins/ToolNCC.py:1257 +#: appPlugins/ToolPaint.py:908 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "La herramienta no está en la base de datos de herramientas. Añadiendo una " "herramienta predeterminada." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 -#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 +#: appPlugins/ToolCutOut.py:502 appPlugins/ToolDrilling.py:1205 +#: appPlugins/ToolIsolation.py:1405 appPlugins/ToolMilling.py:2137 +#: appPlugins/ToolNCC.py:1264 appPlugins/ToolPaint.py:916 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14525,25 +15995,19 @@ msgstr "" "Varias herramientas para un diámetro de herramienta encontradas en la base " "de datos de herramientas." -#: appPlugins/ToolCutOut.py:539 +#: appPlugins/ToolCutOut.py:521 msgid "Updated tool from Tools Database." msgstr "Herramienta actualizada de la base de datos de herramientas." -#: appPlugins/ToolCutOut.py:565 +#: appPlugins/ToolCutOut.py:547 msgid "Default tool added." msgstr "Se agregó la herramienta predeterminada." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 -#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 appMain.py:6764 -#: appMain.py:6785 -msgid "Selected tool can't be used here. Pick another." -msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro." - -#: appPlugins/ToolCutOut.py:601 +#: appPlugins/ToolCutOut.py:583 msgid "Tool updated from Tools Database." msgstr "Herramienta actualizada desde Base de datos de herramientas." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14551,16 +16015,16 @@ msgstr "" "No hay ningún objeto seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 -#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 +#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diá. de herramienta es valor cero. Cámbielo a un número real positivo." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 msgid "Number of gaps value is missing. Add it and retry." msgstr "Falta el valor del número de huecos. Añádelo y vuelve a intentarlo." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14569,65 +16033,65 @@ msgstr "" "'2tb', 4 u 8.\n" "Complete un valor correcto y vuelva a intentarlo." -#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 -#: appPlugins/ToolCutOut.py:1889 +#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 +#: appPlugins/ToolCutOut.py:1871 msgid "Mouse bites failed." msgstr "'Mouse Bites' fallaron." -#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 +#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Operación de recorte de cualquier forma finalizada." -#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 -#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 -#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 -#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 -#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 -#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 -#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 -#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 +#: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 +#: appPlugins/ToolIsolation.py:1163 appPlugins/ToolIsolation.py:1228 +#: appPlugins/ToolIsolation.py:1596 appPlugins/ToolIsolation.py:1623 +#: appPlugins/ToolIsolation.py:2595 appPlugins/ToolMilling.py:2719 +#: appPlugins/ToolMilling.py:2742 appPlugins/ToolMilling.py:2907 +#: appPlugins/ToolNCC.py:1003 appPlugins/ToolNCC.py:1072 +#: appPlugins/ToolNCC.py:1517 appPlugins/ToolPaint.py:1138 +#: appPlugins/ToolPanelize.py:309 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto no encontrado" -#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 +#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 msgid "Rectangular cutout with negative margin is not possible." msgstr "El corte rectangular con margen negativo no es posible." -#: appPlugins/ToolCutOut.py:1332 +#: appPlugins/ToolCutOut.py:1314 msgid "Rectangular CutOut operation finished." msgstr "Operación de corte rectangular terminada." -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 +#: appPlugins/ToolCutOut.py:1461 msgid "Could not add drills." msgstr "No se pudieron agregar ejercicios." -#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 +#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometría para corte manual no encontrado" -#: appPlugins/ToolCutOut.py:1529 +#: appPlugins/ToolCutOut.py:1511 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Haga clic en el perímetro del objeto de geometría seleccionado para crear un " "espacio de puente ..." -#: appPlugins/ToolCutOut.py:1635 +#: appPlugins/ToolCutOut.py:1617 msgid "No tool in the Geometry object." msgstr "No hay herramienta en el objeto Geometry." -#: appPlugins/ToolCutOut.py:1656 +#: appPlugins/ToolCutOut.py:1638 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Se agregó un espacio manual. Haga clic izquierdo para agregar otro o clic " "derecho para terminar." -#: appPlugins/ToolCutOut.py:1673 +#: appPlugins/ToolCutOut.py:1655 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14635,7 +16099,7 @@ msgstr "" "No hay ningún objeto Gerber seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appPlugins/ToolCutOut.py:1679 +#: appPlugins/ToolCutOut.py:1661 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14643,19 +16107,19 @@ msgstr "" "El objeto seleccionado debe ser del tipo Gerber.\n" "Seleccione un archivo Gerber e intente nuevamente." -#: appPlugins/ToolCutOut.py:1725 +#: appPlugins/ToolCutOut.py:1707 msgid "Geometry not supported" msgstr "Geometría no admitida" -#: appPlugins/ToolCutOut.py:1802 +#: appPlugins/ToolCutOut.py:1784 msgid "Making manual bridge gap..." msgstr "Hacer un puente manual ..." -#: appPlugins/ToolCutOut.py:1894 +#: appPlugins/ToolCutOut.py:1876 msgid "Finished manual adding of gaps." msgstr "Terminada la adición manual de huecos." -#: appPlugins/ToolCutOut.py:2258 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14663,11 +16127,11 @@ msgstr "" "Crea un objeto de geometría con trayectorias de herramientas\n" "para cortar el objeto del material circundante." -#: appPlugins/ToolCutOut.py:2277 +#: appPlugins/ToolCutOut.py:2259 msgid "Object to be cutout" msgstr "Objeto a recortar" -#: appPlugins/ToolCutOut.py:2313 +#: appPlugins/ToolCutOut.py:2295 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14679,19 +16143,19 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolCutOut.py:2330 +#: appPlugins/ToolCutOut.py:2312 msgid "Cutout Tool" msgstr "Herramienta de Corte" -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 -#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 +#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:200 +#: appPlugins/ToolIsolation.py:3508 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 msgid "Search and Add" msgstr "Buscar y agregar" -#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 -#: appPlugins/ToolPaint.py:3122 +#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3511 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 +#: appPlugins/ToolPaint.py:3103 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14706,16 +16170,16 @@ msgstr "" "en la base de datos de herramientas, se agrega una herramienta " "predeterminada." -#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 -#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:205 +#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 +#: appPlugins/ToolPaint.py:3112 msgid "Pick from DB" msgstr "Elija de DB" -#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 -#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3523 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 +#: appPlugins/ToolPaint.py:3115 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14727,15 +16191,15 @@ msgstr "" "Herramientas de administración de bases de datos en:\n" "Menú: Opciones -> Base de datos de herramientas" -#: appPlugins/ToolCutOut.py:2567 +#: appPlugins/ToolCutOut.py:2549 msgid "Selection of the type of cutout." msgstr "Selección del tipo de recorte." -#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2594 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -14743,23 +16207,23 @@ msgstr "" "Comprobado: la forma del recorte es rectangular.\n" "Sin marcar: forma de recorte de cualquier forma." -#: appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2634 msgid "Manual cutout Geometry" msgstr "Geometría de corte manual" -#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometría utilizado para crear el recorte manual." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2651 msgid "Manual Geometry" msgstr "Geometría manual" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2654 msgid "Generate a Geometry to be used as cutout." msgstr "Genere una geometría para usarla como recorte." -#: appPlugins/ToolCutOut.py:2687 +#: appPlugins/ToolCutOut.py:2669 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -14767,61 +16231,61 @@ msgstr "" "Agregar nuevos espacios en el objeto de geometría seleccionado\n" "haciendo clic con el botón izquierdo del mouse en el contorno de geometría." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2679 msgid "Generate the cutout geometry." msgstr "Genere la geometría de corte." -#: appPlugins/ToolDblSided.py:306 +#: appPlugins/ToolDblSided.py:292 msgid "'Point' reference is selected and 'Point' coordinates are missing." msgstr "" "La referencia 'Punto' está seleccionada y faltan las coordenadas de 'Punto'." -#: appPlugins/ToolDblSided.py:315 +#: appPlugins/ToolDblSided.py:301 msgid "Box reference object is missing." msgstr "Falta el objeto de referencia del cuadro delimitador." -#: appPlugins/ToolDblSided.py:323 +#: appPlugins/ToolDblSided.py:309 msgid "Not supported." msgstr "No soportado." -#: appPlugins/ToolDblSided.py:329 +#: appPlugins/ToolDblSided.py:315 msgid "Drill diameter is missing." msgstr "Falta el diámetro de la broca." -#: appPlugins/ToolDblSided.py:336 +#: appPlugins/ToolDblSided.py:322 msgid "Alignment drill coordinates are missing." msgstr "Faltan las coordenadas del taladro de alineación." -#: appPlugins/ToolDblSided.py:371 +#: appPlugins/ToolDblSided.py:357 msgid "Alignment Drills" msgstr "Taladros de alineación" -#: appPlugins/ToolDblSided.py:375 +#: appPlugins/ToolDblSided.py:361 msgid "Excellon object with alignment drills created..." msgstr "Objeto Excellon con taladros de alineación creados ..." -#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542 -#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685 +#: appPlugins/ToolDblSided.py:372 appPlugins/ToolPunchGerber.py:564 +#: appPlugins/ToolPunchGerber.py:602 appPlugins/ToolPunchGerber.py:707 msgid "There is no Excellon object loaded ..." msgstr "No hay ningún objeto Excellon cargado ..." -#: appPlugins/ToolDblSided.py:402 +#: appPlugins/ToolDblSided.py:388 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Haga clic en el lienzo dentro del taladro Excellon deseado" -#: appPlugins/ToolDblSided.py:446 +#: appPlugins/ToolDblSided.py:432 msgid "Mirror reference point set." msgstr "Se estableció el punto de referencia del espejo." -#: appPlugins/ToolDblSided.py:516 +#: appPlugins/ToolDblSided.py:502 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Solo los objetos Gerber, Excellon y Geometry se pueden reflejar." -#: appPlugins/ToolDblSided.py:528 +#: appPlugins/ToolDblSided.py:514 msgid "There is no Box object loaded ..." msgstr "No hay ningún objeto caja cargado ..." -#: appPlugins/ToolDblSided.py:538 +#: appPlugins/ToolDblSided.py:524 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14829,11 +16293,11 @@ msgstr "" "No hay coordenadas de punto en el campo Punto. Agregue coords e intente " "nuevamente ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2462 +#: appPlugins/ToolDblSided.py:531 camlib.py:2461 msgid "Object was mirrored" msgstr "El objeto fue reflejado" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 +#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14842,21 +16306,21 @@ msgstr "" "trayectorias de herramientas para cubrir el espacio fuera del patrón de " "cobre." -#: appPlugins/ToolDblSided.py:738 +#: appPlugins/ToolDblSided.py:724 msgid "Objects to be mirrored" msgstr "Objetos a ser reflejados" -#: appPlugins/ToolDblSided.py:751 +#: appPlugins/ToolDblSided.py:737 msgid "Select the type of application object to be processed in this tool." msgstr "" "Seleccione el tipo de objeto de aplicación que se procesará en esta " "herramienta." -#: appPlugins/ToolDblSided.py:770 +#: appPlugins/ToolDblSided.py:756 msgid "Bounds Values" msgstr "Valores de límites" -#: appPlugins/ToolDblSided.py:772 +#: appPlugins/ToolDblSided.py:758 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14864,39 +16328,39 @@ msgstr "" "Seleccione en lienzo los objetos\n" "para el cual calcular valores de límites." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:774 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:790 appPlugins/ToolDblSided.py:804 +#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 msgid "Minimum location." msgstr "Ubicacion minima." -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:788 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:802 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:818 appPlugins/ToolDblSided.py:832 +#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 msgid "Maximum location." msgstr "Máxima ubicación." -#: appPlugins/ToolDblSided.py:830 +#: appPlugins/ToolDblSided.py:816 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:841 +#: appPlugins/ToolDblSided.py:827 msgid "Center point coordinates" msgstr "Coords del punto central" -#: appPlugins/ToolDblSided.py:843 +#: appPlugins/ToolDblSided.py:829 msgid "Centroid" msgstr "Centroide" -#: appPlugins/ToolDblSided.py:845 +#: appPlugins/ToolDblSided.py:831 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14904,11 +16368,11 @@ msgstr "" "La ubicación del punto central para el rectangular\n" "forma delimitadora. Centroide. El formato es (x, y)." -#: appPlugins/ToolDblSided.py:854 +#: appPlugins/ToolDblSided.py:840 msgid "Calculate Bounds Values" msgstr "Calcular valores de límites" -#: appPlugins/ToolDblSided.py:856 +#: appPlugins/ToolDblSided.py:842 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14918,15 +16382,15 @@ msgstr "" "para la selección de objetos.\n" "La forma de la envoltura es paralela al eje X, Y." -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:858 msgid "Parameters for the mirror operation" msgstr "Parámetros para la operación Reflejar" -#: appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolDblSided.py:921 msgid "Point coordinates" msgstr "Coordenadas de puntos" -#: appPlugins/ToolDblSided.py:947 +#: appPlugins/ToolDblSided.py:933 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14942,7 +16406,7 @@ msgstr "" "y haga clic con el botón izquierdo del mouse en el lienzo o puede ingresar " "las coordenadas manualmente." -#: appPlugins/ToolDblSided.py:972 +#: appPlugins/ToolDblSided.py:958 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14952,17 +16416,17 @@ msgstr "" "Se utilizan las coordenadas del centro del cuadro delimitador.\n" "como referencia para la operación del espejo." -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:985 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." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:997 msgid "Pick hole" msgstr "Escoge un hoyo" -#: appPlugins/ToolDblSided.py:1013 +#: appPlugins/ToolDblSided.py:999 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." @@ -14971,7 +16435,7 @@ msgstr "" "seleccionado,\n" "y las coordenadas del centro del agujero se copiarán en el campo Punto." -#: appPlugins/ToolDblSided.py:1025 +#: appPlugins/ToolDblSided.py:1011 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14981,7 +16445,7 @@ msgstr "" "El eje especificado. No crea un nuevo\n" "objeto, pero lo modifica." -#: appPlugins/ToolDblSided.py:1043 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14991,7 +16455,7 @@ msgstr "" "agujeros de alineación especificados y su espejo\n" "imágenes." -#: appPlugins/ToolDblSided.py:1094 appPlugins/ToolDblSided.py:1101 +#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15002,11 +16466,11 @@ msgstr "" "desde el primer ejercicio de alineación, haciendo espejo.\n" "Se puede modificar en la sección Parámetros Espejo -> Referencia" -#: appPlugins/ToolDblSided.py:1111 +#: appPlugins/ToolDblSided.py:1097 msgid "Drill Coordinates" msgstr "Coordenadas de perforación" -#: appPlugins/ToolDblSided.py:1113 +#: appPlugins/ToolDblSided.py:1099 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -15026,43 +16490,43 @@ msgstr "" "Shift + clic del mouse agregará un conjunto de coordenadas.\n" "Ctrl + Shift + clic del mouse acumulará conjuntos de coordenadas." -#: appPlugins/ToolDblSided.py:1126 +#: appPlugins/ToolDblSided.py:1112 msgid "Drill coordinates" msgstr "Coords de Perforación" -#: appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1117 msgid "Delete the last coordinates tuple in the list." msgstr "Eliminar la última tupla de coordenadas en la lista." -#: appPlugins/ToolDblSided.py:1142 appPlugins/ToolMarkers.py:1434 -#: appPlugins/ToolMarkers.py:1454 +#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 +#: appPlugins/ToolMarkers.py:1542 msgid "Create Excellon Object" msgstr "Crear objeto Excellon" -#: appPlugins/ToolDistance.py:214 +#: appPlugins/ToolDistance.py:256 msgid "MEASURING: Click on the Start point ..." msgstr "MEDICIÓN: haga clic en el punto de inicio ..." -#: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:613 +#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Medida" -#: appPlugins/ToolDistance.py:428 +#: appPlugins/ToolDistance.py:418 msgid "Click to add next point or right click to finish." msgstr "" "Haga clic para agregar el siguiente punto o haga clic con el botón derecho " "para terminar." -#: appPlugins/ToolDistance.py:475 +#: appPlugins/ToolDistance.py:465 msgid "Pads overlapped. Aborting." msgstr "Almohadillas superpuestas. Abortar." -#: appPlugins/ToolDistance.py:708 +#: appPlugins/ToolDistance.py:834 msgid "Snap to center" msgstr "Ajustar al centro" -#: appPlugins/ToolDistance.py:710 +#: appPlugins/ToolDistance.py:836 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -15070,193 +16534,192 @@ msgstr "" "El cursor del mouse se ajustará al centro de la almohadilla / taladro\n" "cuando se cierne sobre la geometría de la almohadilla / taladro." -#: appPlugins/ToolDistance.py:715 +#: appPlugins/ToolDistance.py:841 msgid "Multi-Point" msgstr "Multipunto" -#: appPlugins/ToolDistance.py:717 +#: appPlugins/ToolDistance.py:843 msgid "Make a measurement over multiple distance segments." msgstr "Realice una medición en varios segmentos de distancia." -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolMarkers.py:1464 +#, fuzzy +#| msgid "Big cursor" +msgid "Use a big cursor." +msgstr "Cursor grande" + +#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "Punto de partida" -#: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 +#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "Esto mide las coordenadas del punto de inicio." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 +#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "Punto final" -#: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 +#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "Estas son las coordenadas del punto de parada de medición." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 +#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "Resultados" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 +#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "Esta es la distancia medida sobre el eje X." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 +#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "Esta es la distancia medida sobre el eje Y." -#: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 +#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 +#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "Este es el ángulo de orientación de la línea de medición." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 +#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "DISTANCIA" -#: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 +#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "Este es el punto a punto de la distancia euclidiana." -#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolDrilling.py:287 appPlugins/ToolMilling.py:413 msgid "coords" msgstr "coordenadas" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 -#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 -#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 -#: appPlugins/ToolPaint.py:3156 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:953 appPlugins/ToolDrilling.py:1233 +#: appPlugins/ToolDrilling.py:1240 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:1289 +#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:845 +#: appPlugins/ToolIsolation.py:875 appPlugins/ToolIsolation.py:900 +#: appPlugins/ToolIsolation.py:913 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolMilling.py:1729 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolMilling.py:4254 appPlugins/ToolNCC.py:534 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolNCC.py:4273 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:547 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 +#: appPlugins/ToolPaint.py:3137 msgid "Parameters for" msgstr "Parámetros para" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 -#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:1240 +#: appPlugins/ToolDrilling.py:1289 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:845 appPlugins/ToolIsolation.py:913 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 msgid "Multiple Tools" msgstr "Herramientas múltiples" -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 -#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 -#: appPlugins/ToolPaint.py:568 appMain.py:2622 -msgid "No Tool Selected" -msgstr "Ninguna herramienta seleccionada" - -#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 -#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:667 +#: appPlugins/ToolDrilling.py:1451 appPlugins/ToolIsolation.py:981 +#: appPlugins/ToolMilling.py:2030 appPlugins/ToolNCC.py:712 +#: appPlugins/ToolPaint.py:646 msgid "Current Tool parameters were applied to all tools." msgstr "" "Los parámetros actuales de la herramienta se aplicaron a todas las " "herramientas." -#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 +#: appPlugins/ToolDrilling.py:1513 appPlugins/ToolMilling.py:3555 msgid "Focus Z" msgstr "Enfoque Z" -#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3577 msgid "Laser Power" msgstr "Poder del laser" -#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +#: appPlugins/ToolDrilling.py:1537 appPlugins/ToolMilling.py:3579 msgid "The laser power when the laser is cutting." msgstr "La potencia del láser cuando el láser está cortando." -#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 +#: appPlugins/ToolDrilling.py:1656 appPlugins/ToolMilling.py:3742 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Eliminar falló. No hay áreas de exclusión para eliminar." -#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolDrilling.py:1673 appPlugins/ToolMilling.py:3759 msgid "Delete failed. Nothing is selected." msgstr "Eliminar falló. Nada es seleccionado." -#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#: appPlugins/ToolDrilling.py:1690 appPlugins/ToolMilling.py:3776 msgid "Only one selected row is allowed." msgstr "Solo se permite una fila seleccionada." -#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 -#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 +#: appPlugins/ToolDrilling.py:1791 appPlugins/ToolDrilling.py:1806 +#: appPlugins/ToolMilling.py:3877 appPlugins/ToolMilling.py:3892 msgid "Value edited in Exclusion Table." msgstr "Valor editado en la tabla de exclusión." -#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 msgid "The loaded Excellon file has no drills" msgstr "El archivo Excellon cargado no tiene perforaciones" -#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 msgid "Creating a list of points to drill..." msgstr "Crear una lista de puntos para explorar ..." -#: appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolDrilling.py:2013 msgid "Drill points inside the exclusion zones." msgstr "Puntos de perforación dentro de las zonas de exclusión." -#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 msgid "Starting G-Code" msgstr "Iniciando el código G" -#: appPlugins/ToolDrilling.py:2056 +#: appPlugins/ToolDrilling.py:2034 msgid "Generating CNCJob..." msgstr "Generando CNCJob ..." -#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "El formato Toolchange X, Y debe ser (x, y)." -#: appPlugins/ToolDrilling.py:2356 +#: appPlugins/ToolDrilling.py:2336 msgid "Generating CNC Code" msgstr "Generando Código CNC" -#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1280 +#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 msgid "Excellon object for drilling/milling operation." msgstr "Objeto Excellon para operación de taladrado / fresado." -#: appPlugins/ToolDrilling.py:2453 +#: appPlugins/ToolDrilling.py:2433 msgid "Tools in the object used for drilling." msgstr "Herramientas en el objeto utilizadas para perforar." -#: appPlugins/ToolDrilling.py:2500 +#: appPlugins/ToolDrilling.py:2480 msgid "Search DB" msgstr "Buscar en la BD" -#: appPlugins/ToolDrilling.py:2503 +#: appPlugins/ToolDrilling.py:2483 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15264,9 +16727,9 @@ msgstr "" "Buscará e intentará reemplazar las herramientas de la Tabla de herramientas\n" "con herramientas de DB que tienen un valor de diámetro cercano." -#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 -#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolIsolation.py:3549 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3140 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15274,15 +16737,15 @@ msgstr "" "Los datos utilizados para crear GCode.\n" "Cada herramienta almacena su propio conjunto de datos." -#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 -#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3253 +#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3749 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 +#: appPlugins/ToolPaint.py:3234 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" -#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 -#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolPaint.py:3237 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15290,15 +16753,15 @@ msgstr "" "Se aplicarán los parámetros en el formulario actual\n" "en todas las herramientas de la tabla de herramientas." -#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 +#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Cambio de herra. Z" -#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Coordenadas X, Y" -#: appPlugins/ToolDrilling.py:2902 +#: appPlugins/ToolDrilling.py:2882 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15306,19 +16769,19 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos Excellon." -#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 +#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Agregar Areas de Exclusión" -#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 +#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Esta es la ID del Area." -#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 +#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "Tipo del objeto donde se agregó el área de exclusión." -#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 +#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15326,7 +16789,7 @@ msgstr "" "La estrategia utilizada para el área de exclusión. Recorre las áreas de " "exclusión o sobre ella." -#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 +#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15334,32 +16797,32 @@ msgstr "" "Si la estrategia es ir sobre el área, esta es la altura a la que irá la " "herramienta para evitar el área de exclusión." -#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Agregar Zona:" -#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 +#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Agregar un área de exclusión." -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Eliminar todas las áreas de exclusión." -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Eliminar seleccionado" -#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 +#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "" "Elimine todas las áreas de exclusión que están seleccionadas en la tabla." -#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Generar objeto CNCJob" -#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15373,29 +16836,28 @@ msgstr "" "Haga clic en el encabezado # para seleccionar todo, o Ctrl + LMB\n" "para la selección personalizada de herramientas." -#: appPlugins/ToolEtchCompensation.py:104 -#: appPlugins/ToolEtchCompensation.py:302 +#: appPlugins/ToolEtchCompensation.py:90 appPlugins/ToolEtchCompensation.py:288 msgid "Etch Compensation" msgstr "Compensación de grabado" +#: appPlugins/ToolEtchCompensation.py:193 #: appPlugins/ToolEtchCompensation.py:207 -#: appPlugins/ToolEtchCompensation.py:221 msgid "Missing parameter value." msgstr "Falta el valor del parámetro." -#: appPlugins/ToolEtchCompensation.py:332 +#: appPlugins/ToolEtchCompensation.py:318 msgid "Gerber object that will be compensated." msgstr "Objeto Gerber que será compensado." -#: appPlugins/ToolEtchCompensation.py:349 +#: appPlugins/ToolEtchCompensation.py:335 msgid "Conversion utilities" msgstr "Utilidades de conversión" -#: appPlugins/ToolEtchCompensation.py:360 +#: appPlugins/ToolEtchCompensation.py:346 msgid "Oz to Microns" msgstr "Oz a Micrones" -#: appPlugins/ToolEtchCompensation.py:362 +#: appPlugins/ToolEtchCompensation.py:348 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15405,20 +16867,20 @@ msgstr "" "Puede usar fórmulas con operadores: /, *, +, -,%,.\n" "Los números reales usan el separador de decimales de punto." -#: appPlugins/ToolEtchCompensation.py:371 +#: appPlugins/ToolEtchCompensation.py:357 msgid "Oz value" msgstr "Valor de oz" -#: appPlugins/ToolEtchCompensation.py:373 -#: appPlugins/ToolEtchCompensation.py:395 +#: appPlugins/ToolEtchCompensation.py:359 +#: appPlugins/ToolEtchCompensation.py:381 msgid "Microns value" msgstr "Valor de micras" -#: appPlugins/ToolEtchCompensation.py:382 +#: appPlugins/ToolEtchCompensation.py:368 msgid "Mils to Microns" msgstr "Mils a Micrones" -#: appPlugins/ToolEtchCompensation.py:384 +#: appPlugins/ToolEtchCompensation.py:370 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15428,15 +16890,15 @@ msgstr "" "Puede usar fórmulas con operadores: /, *, +, -,%,.\n" "Los números reales usan el separador de decimales de punto." -#: appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolEtchCompensation.py:379 msgid "Mils value" msgstr "Valor de milésimas" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:403 msgid "Copper Thickness" msgstr "Espesor de cobre" -#: appPlugins/ToolEtchCompensation.py:419 +#: appPlugins/ToolEtchCompensation.py:405 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15444,11 +16906,11 @@ msgstr "" "El grosor de la lámina de cobre.\n" "En micras [um]." -#: appPlugins/ToolEtchCompensation.py:429 +#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:823 msgid "Ratio" msgstr "Proporción" -#: appPlugins/ToolEtchCompensation.py:431 +#: appPlugins/ToolEtchCompensation.py:417 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15460,32 +16922,32 @@ msgstr "" "- personalizado -> el usuario ingresará un valor personalizado\n" "- preseleccionado -> valor que depende de una selección de grabadores" -#: appPlugins/ToolEtchCompensation.py:437 -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:423 +#: appPlugins/ToolEtchCompensation.py:448 msgid "Etch Factor" msgstr "Factor de grabado" -#: appPlugins/ToolEtchCompensation.py:438 +#: appPlugins/ToolEtchCompensation.py:424 msgid "Etchants list" msgstr "Lista de grabados" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:425 msgid "Manual offset" msgstr "Desplazamiento manual" -#: appPlugins/ToolEtchCompensation.py:451 +#: appPlugins/ToolEtchCompensation.py:437 msgid "Etchants" msgstr "Grabadores" -#: appPlugins/ToolEtchCompensation.py:453 +#: appPlugins/ToolEtchCompensation.py:439 msgid "A list of etchants." msgstr "Una lista de grabadores." -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:442 msgid "Alkaline baths" msgstr "Baños alcalinos" -#: appPlugins/ToolEtchCompensation.py:464 +#: appPlugins/ToolEtchCompensation.py:450 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15493,11 +16955,11 @@ msgstr "" "La relación entre el grabado profundo y el grabado lateral.\n" "Acepta números reales y fórmulas utilizando los operadores: /, *, +, -,%" -#: appPlugins/ToolEtchCompensation.py:468 +#: appPlugins/ToolEtchCompensation.py:454 msgid "Real number or formula" msgstr "Número real o fórmula" -#: appPlugins/ToolEtchCompensation.py:476 +#: appPlugins/ToolEtchCompensation.py:462 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15505,79 +16967,79 @@ msgstr "" "Valor con el que aumentar o disminuir (buffer)\n" "Las características de cobre. En micras [um]." -#: appPlugins/ToolEtchCompensation.py:497 +#: appPlugins/ToolEtchCompensation.py:483 msgid "Compensate" msgstr "Compensar" -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:486 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Aumentará el grosor de las características de cobre para compensar el " "grabado lateral." -#: appPlugins/ToolExtract.py:387 +#: appPlugins/ToolExtract.py:410 msgid "extracted" msgstr "extraído" -#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570 -#: appPlugins/ToolExtract.py:670 +#: appPlugins/ToolExtract.py:488 appPlugins/ToolExtract.py:593 +#: appPlugins/ToolExtract.py:693 msgid "No drills extracted. Try different parameters." msgstr "No se extraen taladros. Prueba diferentes parámetros." -#: appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:790 msgid "No soldermask extracted." msgstr "No se extrae máscara de soldadura." -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 +#: appPlugins/ToolExtract.py:839 appPlugins/ToolExtract.py:848 +#: appPlugins/ToolExtract.py:852 msgid "No cutout extracted." msgstr "No se extrajo ningún recorte." -#: appPlugins/ToolExtract.py:985 +#: appPlugins/ToolExtract.py:1015 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Objeto Gerber del que extraer taladros o mascarilla." -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 msgid "Process all Pads." msgstr "Procese todas las almohadillas." -#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 +#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 msgid "Extract Drills" msgstr "Extraer Taladros" -#: appPlugins/ToolExtract.py:1106 +#: appPlugins/ToolExtract.py:1137 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extraiga un objeto Excellon de las almohadillas Gerber." -#: appPlugins/ToolExtract.py:1295 +#: appPlugins/ToolExtract.py:1326 msgid "Extract drills from a given Gerber file." msgstr "Extraer simulacros de un archivo Gerber dado." -#: appPlugins/ToolFiducials.py:349 +#: appPlugins/ToolFiducials.py:357 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Haga clic para agregar primero Fiducial. Abajo a la izquierda ..." -#: appPlugins/ToolFiducials.py:644 +#: appPlugins/ToolFiducials.py:665 msgid "Click to add the last fiducial. Top Right..." msgstr "Haga clic para agregar el último fiducial. Parte superior derecha..." -#: appPlugins/ToolFiducials.py:649 +#: appPlugins/ToolFiducials.py:670 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Haga clic para agregar el segundo fiducial. Arriba a la izquierda o abajo a " "la derecha ..." -#: appPlugins/ToolFiducials.py:755 +#: appPlugins/ToolFiducials.py:829 msgid "Fiducials Tool exit." msgstr "Herram. Fiduciales de salida." -#: appPlugins/ToolFiducials.py:855 +#: appPlugins/ToolFiducials.py:942 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "" "Objeto Gerber para agregar fiduciales y aberturas de máscara de soldadura." -#: appPlugins/ToolFiducials.py:872 +#: appPlugins/ToolFiducials.py:959 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15585,31 +17047,31 @@ msgstr "" "Una tabla con las coordenadas de los puntos fiduciales,\n" "en el formato (x, y)." -#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 +#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Arriba a la derecha" -#: appPlugins/ToolFiducials.py:1042 +#: appPlugins/ToolFiducials.py:1131 msgid "Thickness of the line that makes the fiducial." msgstr "Espesor de la línea que hace al fiducial." -#: appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolFiducials.py:1164 msgid "Mode:" msgstr "Modo:" -#: appPlugins/ToolFiducials.py:1086 +#: appPlugins/ToolFiducials.py:1181 msgid "Add Fiducial" msgstr "Añadir Fiducial" -#: appPlugins/ToolFiducials.py:1089 +#: appPlugins/ToolFiducials.py:1184 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." -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1195 msgid "Add Soldermask Opening" msgstr "Agregar apertura de Soldermask" -#: appPlugins/ToolFiducials.py:1102 +#: appPlugins/ToolFiducials.py:1197 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15621,31 +17083,31 @@ msgstr "" "El diámetro siempre es el doble del diámetro.\n" "para el cobre fiducial." -#: appPlugins/ToolFilm.py:318 +#: appPlugins/ToolFilm.py:302 msgid "Load an object for Film and retry." msgstr "Cargue un objeto para Película y vuelva a intentarlo." -#: appPlugins/ToolFilm.py:325 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Box and retry." msgstr "Cargue un objeto para Box y vuelva a intentarlo." -#: appPlugins/ToolFilm.py:340 +#: appPlugins/ToolFilm.py:324 msgid "Generating Film ..." msgstr "Generando película ..." -#: appPlugins/ToolFilm.py:403 appPlugins/ToolFilm.py:408 +#: appPlugins/ToolFilm.py:387 appPlugins/ToolFilm.py:392 msgid "Export positive film" msgstr "Exportar película positiva" -#: appPlugins/ToolFilm.py:440 +#: appPlugins/ToolFilm.py:424 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." -#: appPlugins/ToolFilm.py:464 appPlugins/ToolFilm.py:476 -#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937 +#: appPlugins/ToolFilm.py:448 appPlugins/ToolFilm.py:460 +#: appPlugins/ToolPunchGerber.py:826 appPlugins/ToolPunchGerber.py:959 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15653,8 +17115,8 @@ msgstr "" "Ha fallado. El tamaño del agujero perforado es más grande que algunas de las " "aberturas del objeto Gerber." -#: appPlugins/ToolFilm.py:494 appPlugins/ToolPunchGerber.py:877 -#: appPlugins/ToolPunchGerber.py:972 +#: appPlugins/ToolFilm.py:478 appPlugins/ToolPunchGerber.py:899 +#: appPlugins/ToolPunchGerber.py:994 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15662,20 +17124,20 @@ msgstr "" "Ha fallado. La nueva geometría del objeto es la misma que la de la geometría " "del objeto de origen ..." -#: appPlugins/ToolFilm.py:559 appPlugins/ToolFilm.py:564 +#: appPlugins/ToolFilm.py:550 appPlugins/ToolFilm.py:555 msgid "Export negative film" msgstr "Exportar película negativa" -#: appPlugins/ToolFilm.py:641 appPlugins/ToolFilm.py:863 -#: appPlugins/ToolPanelize.py:338 +#: appPlugins/ToolFilm.py:632 appPlugins/ToolFilm.py:854 +#: appPlugins/ToolPanelize.py:322 msgid "No object Box. Using instead" msgstr "Sin objeto Caja. Usando en su lugar" -#: appPlugins/ToolFilm.py:697 appPlugins/ToolFilm.py:920 +#: appPlugins/ToolFilm.py:688 appPlugins/ToolFilm.py:911 msgid "Film file exported to" msgstr "Archivo de película exportado a" -#: appPlugins/ToolFilm.py:1029 +#: appPlugins/ToolFilm.py:1020 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." @@ -15684,7 +17146,7 @@ msgstr "" "sea visible.\n" "Para el tamaño de página 'Límites', debe estar en el primer cuadrante." -#: appPlugins/ToolFilm.py:1296 +#: appPlugins/ToolFilm.py:1288 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15696,7 +17158,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado de objeto de película." -#: appPlugins/ToolFilm.py:1319 +#: appPlugins/ToolFilm.py:1311 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 " @@ -15708,7 +17170,7 @@ msgstr "" "aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto de caja." -#: appPlugins/ToolFilm.py:1447 +#: appPlugins/ToolFilm.py:1429 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" @@ -15718,11 +17180,11 @@ msgstr "" "'Ángulo' -> deformar por un ángulo\n" "'Ratio' -> deformar por una relación entre lo que debería ser y lo que es" -#: appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolFilm.py:1599 msgid "Punch drill holes" msgstr "Perforar Agujeros" -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1600 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" @@ -15733,11 +17195,11 @@ msgstr "" "La película generada es positiva. Esto se hace para ayudar a perforar,\n" "cuando se hace manualmente." -#: appPlugins/ToolFilm.py:1639 +#: appPlugins/ToolFilm.py:1616 msgid "Source" msgstr "Fuente" -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1618 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15748,32 +17210,32 @@ msgstr "" "- Centro de almohadillas -> intentará usar el centro de almohadillas como " "referencia." -#: appPlugins/ToolFilm.py:1646 +#: appPlugins/ToolFilm.py:1623 msgid "Pad center" msgstr "Centro de la almohadilla" -#: appPlugins/ToolFilm.py:1653 +#: appPlugins/ToolFilm.py:1630 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." -#: appPlugins/ToolFilm.py:1664 +#: appPlugins/ToolFilm.py:1641 msgid "Punch Size" msgstr "Tamaño de perforación" -#: appPlugins/ToolFilm.py:1665 +#: appPlugins/ToolFilm.py:1642 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." -#: appPlugins/ToolFilm.py:1804 +#: appPlugins/ToolFilm.py:1781 msgid "Save Film" msgstr "Guardar película" -#: appPlugins/ToolFilm.py:1807 +#: appPlugins/ToolFilm.py:1784 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15785,7 +17247,7 @@ msgstr "" "Objeto FlatCAM, pero guárdelo directamente en el\n" "formato seleccionado." -#: appPlugins/ToolFilm.py:1887 +#: appPlugins/ToolFilm.py:1864 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15793,11 +17255,11 @@ msgstr "" "El uso del centro de almohadilla no funciona en objetos de geometría. Solo " "un objeto Gerber tiene almohadillas." -#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 +#: appPlugins/ToolFollow.py:320 appPlugins/ToolFollow.py:388 msgid "Failed to create Follow Geometry." msgstr "No se pudo crear Seguir geometría." -#: appPlugins/ToolFollow.py:693 +#: appPlugins/ToolFollow.py:677 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15805,7 +17267,7 @@ msgstr "" "Cree un objeto de geometría con\n" "trayectorias de herramientas para cortar por el medio de polígonos." -#: appPlugins/ToolFollow.py:716 +#: appPlugins/ToolFollow.py:700 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15815,7 +17277,7 @@ msgstr "" "Crea un objeto de geometría con una ruta\n" "siguiendo las huellas de Gerber." -#: appPlugins/ToolFollow.py:745 +#: appPlugins/ToolFollow.py:729 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15827,40 +17289,45 @@ msgstr "" "- 'Selección de área': haga clic con el botón izquierdo del mouse para " "iniciar la selección del área a procesar." -#: appPlugins/ToolImage.py:99 appPlugins/ToolImage.py:309 +#: appPlugins/ToolImage.py:91 appPlugins/ToolImage.py:502 msgid "Image Import" msgstr "Importación de imágenes" -#: appPlugins/ToolImage.py:138 appPlugins/ToolImage.py:141 +#: appPlugins/ToolImage.py:161 +#, fuzzy +#| msgid "Importing" +msgid "Import warning" +msgstr "Importando" + +#: appPlugins/ToolImage.py:162 +msgid "" +"The tracing require Chromium,\n" +"but it was not detected.\n" +"\n" +"Do you want to download it (about 300MB)?" +msgstr "" + +#: appPlugins/ToolImage.py:182 +msgid "" +"Please be patient. Chromium is being downloaded in the background.\n" +"The app will resume after it is installed." +msgstr "" + +#: appPlugins/ToolImage.py:191 appPlugins/ToolImage.py:194 msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: appPlugins/ToolImage.py:176 appPlugins/ToolPDF.py:114 appMain.py:11339 -#: appMain.py:11395 appMain.py:11490 appMain.py:11529 appMain.py:11597 -#: appMain.py:11754 appMain.py:11841 -msgid "File no longer available." -msgstr "Archivo ya no disponible." +#: appPlugins/ToolImage.py:257 +#, fuzzy +#| msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgid "Only Geometry and Gerber objects are supported" +msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: appPlugins/ToolImage.py:188 appMain.py:11349 appMain.py:11405 -msgid "" -"Not supported type is picked as parameter. Only Geometry and Gerber are " -"supported" -msgstr "" -"El tipo no soportado se elige como parámetro. Solo Geometría y Gerber son " -"compatibles" +#: appPlugins/ToolImage.py:533 appPlugins/ToolReport.py:192 +msgid "Object Type" +msgstr "Tipo de objeto" -#: appPlugins/ToolImage.py:216 appPlugins/ToolPcbWizard.py:373 -#: appMain.py:11368 appMain.py:11425 tclCommands/TclCommandImportSvg.py:84 -msgid "Importing" -msgstr "Importando" - -#: appPlugins/ToolImage.py:228 appPlugins/ToolPDF.py:230 appMain.py:11366 -#: appMain.py:11423 appMain.py:11511 appMain.py:11580 appMain.py:11650 -#: appMain.py:11715 appMain.py:11775 -msgid "Opened" -msgstr "Abierto" - -#: appPlugins/ToolImage.py:340 +#: appPlugins/ToolImage.py:535 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -15868,23 +17335,23 @@ msgstr "" "Especifique el tipo de objeto a crear a partir de la imagen.\n" "Puede ser de tipo: Gerber o Geometría." -#: appPlugins/ToolImage.py:350 +#: appPlugins/ToolImage.py:551 msgid "DPI value" msgstr "Valor de DPI" -#: appPlugins/ToolImage.py:351 +#: appPlugins/ToolImage.py:552 msgid "Specify a DPI value for the image." msgstr "Especifique un valor de DPI para la imagen." -#: appPlugins/ToolImage.py:357 -msgid "Level of detail" -msgstr "Nivel de detalle" +#: appPlugins/ToolImage.py:559 +msgid "Polygons inside the image with less area are discarded." +msgstr "" -#: appPlugins/ToolImage.py:363 +#: appPlugins/ToolImage.py:573 msgid "Image type" msgstr "Tipo de imagen" -#: appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:575 appPlugins/ToolImage.py:588 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -15893,12 +17360,16 @@ msgstr "" "B / N significa una imagen en blanco y negro. Color significa una imagen en " "color." -#: appPlugins/ToolImage.py:375 appPlugins/ToolImage.py:391 -#: appPlugins/ToolImage.py:405 appPlugins/ToolImage.py:419 +#: appPlugins/ToolImage.py:613 +msgid "Level of detail" +msgstr "Nivel de detalle" + +#: appPlugins/ToolImage.py:620 appPlugins/ToolImage.py:636 +#: appPlugins/ToolImage.py:650 appPlugins/ToolImage.py:664 msgid "Mask value" msgstr "Valor de la máscara" -#: appPlugins/ToolImage.py:377 +#: appPlugins/ToolImage.py:622 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -15914,7 +17385,7 @@ msgstr "" "0 significa sin detalles y 255 significa todo\n" "(que es totalmente negro)" -#: appPlugins/ToolImage.py:393 +#: appPlugins/ToolImage.py:638 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -15926,7 +17397,7 @@ msgstr "" "Decide el nivel de detalles a incluir\n" "en la geometría resultante." -#: appPlugins/ToolImage.py:407 +#: appPlugins/ToolImage.py:652 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -15938,7 +17409,7 @@ msgstr "" "Decide el nivel de detalles a incluir\n" "en la geometría resultante." -#: appPlugins/ToolImage.py:421 +#: appPlugins/ToolImage.py:666 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -15950,23 +17421,170 @@ msgstr "" "Decide el nivel de detalles a incluir\n" "en la geometría resultante." -#: appPlugins/ToolImage.py:430 +#: appPlugins/ToolImage.py:685 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 +#: appPlugins/ToolLevelling.py:2025 +msgid "Control" +msgstr "Controlar" + +#: appPlugins/ToolImage.py:687 +#, fuzzy +#| msgid "Spacing cols" +msgid "Tracing control." +msgstr "Col. de espaciado" + +#: appPlugins/ToolImage.py:691 appPlugins/ToolImage.py:710 +#, fuzzy +#| msgid "Present" +msgid "Presets" +msgstr "Presente" + +#: appPlugins/ToolImage.py:712 +msgid "Options presets to control the tracing." +msgstr "" + +#: appPlugins/ToolImage.py:736 +#, fuzzy +#| msgid "Threshold low" +msgid "Error Threshold" +msgstr "Umbral bajo" + +#: appPlugins/ToolImage.py:738 +msgid "Error threshold for straight lines and quadratic splines." +msgstr "" + +#: appPlugins/ToolImage.py:753 +#, fuzzy +#| msgid "lines" +msgid "Splines" +msgstr "líneas" + +#: appPlugins/ToolImage.py:763 +msgid "Enhance R Angle" +msgstr "" + +#: appPlugins/ToolImage.py:765 +msgid "Enhance right angle corners." +msgstr "" + +#: appPlugins/ToolImage.py:775 +msgid "Noise Reduction" +msgstr "" + +#: appPlugins/ToolImage.py:779 +#, fuzzy +#| msgid "Path Optimization" +msgid "Path Omit" +msgstr "Optimización de ruta" + +#: appPlugins/ToolImage.py:781 +msgid "" +"Edge node paths shorter than this will be discarded for noise reduction." +msgstr "" + +#: appPlugins/ToolImage.py:791 +#, fuzzy +#| msgid "Linear Dir.:" +msgid "Line Filter" +msgstr "Dir. lineal:" + +#: appPlugins/ToolImage.py:804 +#, fuzzy +#| msgid "Scaling" +msgid "Sampling" +msgstr "Escalada" + +#: appPlugins/ToolImage.py:806 +msgid "Palette" +msgstr "" + +#: appPlugins/ToolImage.py:806 +msgid "Random" +msgstr "" + +#: appPlugins/ToolImage.py:806 +#, fuzzy +#| msgid "Determined" +msgid "Deterministic" +msgstr "Determinado" + +#: appPlugins/ToolImage.py:813 +#, fuzzy +#| msgid "Number of columns of the desired panel" +msgid "Number of colors to use on palette." +msgstr "Número de columnas del panel deseado" + +#: appPlugins/ToolImage.py:825 +msgid "" +"Color quantization will randomize a color if fewer pixels than (total pixels " +"* ratio) has it." +msgstr "" + +#: appPlugins/ToolImage.py:835 +msgid "Cycles" +msgstr "" + +#: appPlugins/ToolImage.py:837 +msgid "Color quantization will be repeated this many times." +msgstr "" + +#: appPlugins/ToolImage.py:856 +#, fuzzy +#| msgid "Scale Stroke" +msgid "Stroke" +msgstr "Trazo de escala" + +#: appPlugins/ToolImage.py:858 +#, fuzzy +#| msgid "Diameter of the tool to be used in the operation." +msgid "Width of the stroke to be applied to the shape." +msgstr "Diámetro de la herramienta a utilizar en la operación." + +#: appPlugins/ToolImage.py:869 +#, fuzzy +#| msgid "Round" +msgid "Rounding" +msgstr "Redondo" + +#: appPlugins/ToolImage.py:871 +msgid "Rounding coordinates to a given decimal place." +msgstr "" + +#: appPlugins/ToolImage.py:886 +msgid "Blur" +msgstr "" + +#: appPlugins/ToolImage.py:892 +msgid "Selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:902 +#, fuzzy +#| msgid "Found Delta" +msgid "Delta" +msgstr "Delta encontrado" + +#: appPlugins/ToolImage.py:904 +msgid "RGBA delta threshold for selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:917 msgid "Import image" msgstr "Importar imagen" -#: appPlugins/ToolImage.py:432 +#: appPlugins/ToolImage.py:920 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Abra una imagen de tipo ráster y luego impórtela en FlatCAM." -#: appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolInvertGerber.py:224 msgid "Gerber object that will be inverted." msgstr "Objeto de Gerber que se invertirá." -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:245 msgid "Parameters for this tool" msgstr "Parám. para esta herramienta" -#: appPlugins/ToolInvertGerber.py:305 +#: appPlugins/ToolInvertGerber.py:292 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -15976,9 +17594,9 @@ msgstr "" "estará vacío de cobre y el área vacía anterior será\n" "lleno de cobre." -#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 -#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 -#: appPlugins/ToolOptimal.py:263 +#: appPlugins/ToolIsolation.py:1117 appPlugins/ToolIsolation.py:1256 +#: appPlugins/ToolNCC.py:957 appPlugins/ToolNCC.py:1101 +#: appPlugins/ToolOptimal.py:249 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15986,92 +17604,92 @@ msgstr "" "El objeto Gerber tiene un Polígono como geometría.\n" "No hay distancias entre los elementos de geometría que se encuentran." -#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 -#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 +#: appPlugins/ToolIsolation.py:1150 appPlugins/ToolIsolation.py:1215 +#: appPlugins/ToolNCC.py:990 appPlugins/ToolNCC.py:1059 msgid "Checking tools for validity." msgstr "Comprobando la validez de las herramientas." -#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 -#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 +#: appPlugins/ToolIsolation.py:1167 appPlugins/ToolIsolation.py:1232 +#: appPlugins/ToolNCC.py:1007 appPlugins/ToolNCC.py:1076 msgid "Checking ..." msgstr "Comprobación ..." -#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 -#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 -#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 -#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 -#: appPlugins/ToolPaint.py:1895 +#: appPlugins/ToolIsolation.py:1193 appPlugins/ToolIsolation.py:1651 +#: appPlugins/ToolIsolation.py:1989 appPlugins/ToolIsolation.py:2565 +#: appPlugins/ToolIsolation.py:2809 appPlugins/ToolNCC.py:1032 +#: appPlugins/ToolNCC.py:1551 appPlugins/ToolPaint.py:1166 +#: appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "No hay herramientas seleccionadas en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:1219 +#: appPlugins/ToolIsolation.py:1201 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Aislamiento incompleto. Al menos una herramienta no pudo realizar un " "aislamiento completo." -#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1302 appPlugins/ToolNCC.py:1146 msgid "Optimal tool diameter found" msgstr "Se encontró un diámetro de herramienta óptimo" -#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 +#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolMilling.py:2168 +#: appPlugins/ToolNCC.py:1295 appPlugins/ToolPaint.py:949 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Nueva herramienta agregada a la tabla de herramientas desde la base de datos " "de herramientas." -#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1028 +#: appPlugins/ToolIsolation.py:1483 appPlugins/ToolNCC.py:1355 +#: appPlugins/ToolPaint.py:1008 msgid "Default tool added to Tool Table." msgstr "Herramienta predeterminada agregada a la tabla de herramientas." -#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1053 +#: appPlugins/ToolIsolation.py:1514 appPlugins/ToolNCC.py:1412 +#: appPlugins/ToolPaint.py:1033 appPlugins/ToolSolderPaste.py:630 msgid "Tool from Tool Table was edited." msgstr "Se editó la herramienta de la tabla de herramientas." -#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolNCC.py:1425 +#: appPlugins/ToolPaint.py:1046 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Cancelado. El nuevo valor del diámetro ya está en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1574 appPlugins/ToolNCC.py:1476 +#: appPlugins/ToolPaint.py:1096 appPlugins/ToolSolderPaste.py:687 msgid "Delete failed. Select a tool to delete." msgstr "Eliminar falló. Seleccione una herramienta para eliminar." -#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1122 -msgid "Tool(s) deleted from Tool Table." -msgstr "Herramienta (s) eliminada de la tabla de herramientas." +#: appPlugins/ToolIsolation.py:1580 appPlugins/ToolNCC.py:1482 +#: appPlugins/ToolPaint.py:1102 appPlugins/ToolSolderPaste.py:692 +msgid "Tools deleted from Tool Table." +msgstr "Herramientas eliminadas de la Tabla de Herramientas." -#: appPlugins/ToolIsolation.py:1648 +#: appPlugins/ToolIsolation.py:1630 msgid "Isolating" msgstr "Aislar" -#: appPlugins/ToolIsolation.py:1702 +#: appPlugins/ToolIsolation.py:1684 msgid "Click on a polygon to isolate it." msgstr "Haga clic en un polígono para aislarlo." -#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 -#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 +#: appPlugins/ToolIsolation.py:1862 appPlugins/ToolIsolation.py:1890 +#: appPlugins/ToolIsolation.py:2049 appPlugins/ToolIsolation.py:2273 msgid "Subtracting Geo" msgstr "Restando Geo" -#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 -#: appPlugins/ToolIsolation.py:2262 +#: appPlugins/ToolIsolation.py:1866 appPlugins/ToolIsolation.py:2053 +#: appPlugins/ToolIsolation.py:2277 msgid "Intersecting Geo" msgstr "Geo. de intersección" -#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 -#: appPlugins/ToolIsolation.py:2327 +#: appPlugins/ToolIsolation.py:1916 appPlugins/ToolIsolation.py:2130 +#: appPlugins/ToolIsolation.py:2354 msgid "Empty Geometry in" msgstr "Geometría Vacía en" -#: appPlugins/ToolIsolation.py:2128 +#: appPlugins/ToolIsolation.py:2139 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16081,7 +17699,7 @@ msgstr "" "Pero todavía hay elementos de geometría no aislados. Intente incluir una " "herramienta con un diámetro más pequeño." -#: appPlugins/ToolIsolation.py:2131 +#: appPlugins/ToolIsolation.py:2142 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16089,44 +17707,39 @@ msgstr "" "Las siguientes son coordenadas para las características de cobre que no se " "pudieron aislar:" -#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2531 appPlugins/ToolPaint.py:1277 msgid "Removed polygon" msgstr "Polígono eliminado" -#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 +#: appPlugins/ToolIsolation.py:2532 appPlugins/ToolPaint.py:1278 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " "botón derecho para comenzar." -#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 +#: appPlugins/ToolIsolation.py:2537 appPlugins/ToolPaint.py:1283 msgid "No polygon detected under click position." msgstr "No se detectó ningún polígono bajo la posición de clic." -#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 -#: appPlugins/ToolPunchGerber.py:1765 +#: appPlugins/ToolIsolation.py:2579 appPlugins/ToolPaint.py:1313 +#: appPlugins/ToolPunchGerber.py:1787 msgid "List of single polygons is empty. Aborting." msgstr "La lista de polígonos individuales está vacía. Abortar." -#: appPlugins/ToolIsolation.py:2687 +#: appPlugins/ToolIsolation.py:2714 msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." -#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 -#: appPlugins/ToolPaint.py:2824 appMain.py:6776 appMain.py:6795 -msgid "Tool from DB added in Tool Table." -msgstr "Herramienta de DB agregada en la Tabla de herramientas." - -#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 -#: appPlugins/ToolPaint.py:2880 +#: appPlugins/ToolIsolation.py:3028 appPlugins/ToolNCC.py:3978 +#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Nueva herramienta agregada a la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:3349 +#: appPlugins/ToolIsolation.py:3383 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para enrutamiento de aislamiento." -#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 +#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolNCC.py:4116 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16134,7 +17747,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los utilizados para la limpieza de cobre." -#: appPlugins/ToolIsolation.py:3397 +#: appPlugins/ToolIsolation.py:3431 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16150,13 +17763,13 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de enrutamiento." -#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 +#: appPlugins/ToolIsolation.py:3473 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 msgid "Add from DB" msgstr "Agregar desde DB" -#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4223 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16164,9 +17777,9 @@ msgstr "" "Encuentre un diámetro de herramienta garantizado\n" "para hacer un aislamiento completo." -#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 -#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 -#: appPlugins/ToolSolderPaste.py:1303 +#: appPlugins/ToolIsolation.py:3534 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 +#: appPlugins/ToolSolderPaste.py:1337 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16174,7 +17787,7 @@ msgstr "" "Eliminar una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una fila en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:3795 +#: appPlugins/ToolIsolation.py:3845 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16186,19 +17799,19 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolIsolation.py:3805 +#: appPlugins/ToolIsolation.py:3855 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuya área se eliminará de la geometría de aislamiento." -#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3926 appPlugins/ToolPunchGerber.py:2351 msgid "Select all available." msgstr "Seleccionar todos los disponibles." -#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3932 appPlugins/ToolPunchGerber.py:2357 msgid "Clear the selection." msgstr "Borrar la selección." -#: appPlugins/ToolIsolation.py:3921 +#: appPlugins/ToolIsolation.py:3971 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16220,7 +17833,7 @@ msgstr "" "dentro de la función real de Gerber, use una herramienta negativa\n" "diámetro arriba." -#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:904 +#: appPlugins/ToolLevelling.py:555 appPlugins/ToolLevelling.py:885 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16228,15 +17841,15 @@ msgstr "" "La función Voronoi no se puede cargar.\n" "Shapely> = 1.8 es requerido" -#: appPlugins/ToolLevelling.py:602 +#: appPlugins/ToolLevelling.py:583 msgid "Click on canvas to add a Probe Point..." msgstr "Haga clic en la pantalla para agregar un punto de sonda ..." -#: appPlugins/ToolLevelling.py:850 +#: appPlugins/ToolLevelling.py:831 msgid "Point is not within the object area. Choose another point." msgstr "El punto no está dentro del área del objeto. Elija otro punto." -#: appPlugins/ToolLevelling.py:870 +#: appPlugins/ToolLevelling.py:851 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16244,138 +17857,133 @@ msgstr "" "Se agregó un punto de sonda ... Haga clic nuevamente para agregar otro o " "haga clic derecho para terminar ..." -#: appPlugins/ToolLevelling.py:892 +#: appPlugins/ToolLevelling.py:873 msgid "Finished adding Probe Points..." msgstr "Terminó de agregar puntos de sonda ..." -#: appPlugins/ToolLevelling.py:1102 +#: appPlugins/ToolLevelling.py:1083 msgid "COM list updated ..." msgstr "Lista COM actualizada ..." -#: appPlugins/ToolLevelling.py:1138 +#: appPlugins/ToolLevelling.py:1119 msgid "Connected" msgstr "Conectado" -#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166 -#: appPlugins/ToolLevelling.py:2029 appPlugins/ToolLevelling.py:2044 -msgid "Control" -msgstr "Controlar" - -#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168 -#: appPlugins/ToolLevelling.py:2039 appPlugins/ToolLevelling.py:2046 +#: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 msgid "Sender" msgstr "Remitente" -#: appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:1130 msgid "Port connected" msgstr "Puerto conectado" -#: appPlugins/ToolLevelling.py:1153 +#: appPlugins/ToolLevelling.py:1134 msgid "Could not connect to GRBL on port" msgstr "No se pudo conectar a GRBL en el puerto" -#: appPlugins/ToolLevelling.py:1160 appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 msgid "Disconnected" msgstr "Desconectado" -#: appPlugins/ToolLevelling.py:1170 +#: appPlugins/ToolLevelling.py:1151 msgid "Port is connected. Disconnecting" msgstr "El puerto está conectado. Desconectando" -#: appPlugins/ToolLevelling.py:1172 +#: appPlugins/ToolLevelling.py:1153 msgid "Could not connect to port" msgstr "No se pudo conectar al puerto" -#: appPlugins/ToolLevelling.py:1202 appPlugins/ToolLevelling.py:1636 +#: appPlugins/ToolLevelling.py:1183 appPlugins/ToolLevelling.py:1617 msgid "Sending" msgstr "Enviando" -#: appPlugins/ToolLevelling.py:1331 +#: appPlugins/ToolLevelling.py:1312 msgid "GRBL is doing a home cycle." msgstr "GRBL está haciendo un ciclo de inicio." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1318 msgid "GRBL software reset was sent." msgstr "Se envió el reinicio del software GRBL." -#: appPlugins/ToolLevelling.py:1345 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL resumed." msgstr "GRBL continuó." -#: appPlugins/ToolLevelling.py:1349 +#: appPlugins/ToolLevelling.py:1330 msgid "GRBL paused." msgstr "GRBL hizo una pausa." -#: appPlugins/ToolLevelling.py:1523 +#: appPlugins/ToolLevelling.py:1504 msgid "There is nothing to view" msgstr "No hay nada que ver" -#: appPlugins/ToolLevelling.py:1529 +#: appPlugins/ToolLevelling.py:1510 msgid "Code Viewer" msgstr "Visor de código" -#: appPlugins/ToolLevelling.py:1567 +#: appPlugins/ToolLevelling.py:1548 msgid "Loaded Machine Code into Code Viewer" msgstr "Código de máquina cargado en el visor de código" -#: appPlugins/ToolLevelling.py:1581 appPlugins/ToolLevelling.py:1585 -#: appPlugins/ToolLevelling.py:2334 +#: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 +#: appPlugins/ToolLevelling.py:2315 msgid "Import Height Map" msgstr "Importar mapa de altura" -#: appPlugins/ToolLevelling.py:1612 +#: appPlugins/ToolLevelling.py:1593 msgid "Failed to open height map file" msgstr "No se pudo abrir el archivo de mapa de altura" -#: appPlugins/ToolLevelling.py:1662 +#: appPlugins/ToolLevelling.py:1643 msgid "Finished probing. Doing the autolevelling." msgstr "Sondeo terminado. Haciendo la autonivelación." -#: appPlugins/ToolLevelling.py:1667 +#: appPlugins/ToolLevelling.py:1648 msgid "Sending probing GCode to the GRBL controller." msgstr "Envío de GCode de sondeo al controlador GRBL." -#: appPlugins/ToolLevelling.py:1710 +#: appPlugins/ToolLevelling.py:1691 msgid "Empty GRBL heightmap." msgstr "Mapa de alturas GRBL vacío." -#: appPlugins/ToolLevelling.py:1714 +#: appPlugins/ToolLevelling.py:1695 msgid "Finished autolevelling." msgstr "Nivelación automática terminada." -#: appPlugins/ToolLevelling.py:1783 +#: appPlugins/ToolLevelling.py:1764 msgid "CNCJob source object to be levelled." msgstr "Objeto de origen CNCJob que se va a nivelar." -#: appPlugins/ToolLevelling.py:1816 +#: appPlugins/ToolLevelling.py:1797 msgid "Probe Points Table" msgstr "Tabla de puntos de sonda" -#: appPlugins/ToolLevelling.py:1817 +#: appPlugins/ToolLevelling.py:1798 msgid "Generate GCode that will obtain the height map" msgstr "Genere GCode que obtendrá el mapa de altura" -#: appPlugins/ToolLevelling.py:1819 +#: appPlugins/ToolLevelling.py:1800 msgid "Show" msgstr "Mostrar" -#: appPlugins/ToolLevelling.py:1820 +#: appPlugins/ToolLevelling.py:1801 msgid "Toggle the display of the Probe Points table." msgstr "Alternar la visualización de la tabla de puntos de sonda." -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "X-Y Coordinates" msgstr "Coordenadas X-Y" -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "Height" msgstr "Altura" -#: appPlugins/ToolLevelling.py:1847 +#: appPlugins/ToolLevelling.py:1828 msgid "Plot probing points" msgstr "Trazar puntos de palpación" -#: appPlugins/ToolLevelling.py:1849 +#: appPlugins/ToolLevelling.py:1830 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16385,7 +17993,7 @@ msgstr "" "Si se utiliza un método de Voronoi,\n" "también se trazan las áreas de Voronoi." -#: appPlugins/ToolLevelling.py:1860 +#: appPlugins/ToolLevelling.py:1841 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16396,116 +18004,116 @@ msgstr "" "mapa de altura\n" "es decir, modificar el GCode original para nivelar la altura de corte." -#: appPlugins/ToolLevelling.py:1969 +#: appPlugins/ToolLevelling.py:1950 msgid "Add Probe Points" msgstr "Agregar puntos de sonda" -#: appPlugins/ToolLevelling.py:2060 +#: appPlugins/ToolLevelling.py:2041 msgid "COM list" msgstr "Lista COM" -#: appPlugins/ToolLevelling.py:2062 appPlugins/ToolLevelling.py:2077 +#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 msgid "Lists the available serial ports." msgstr "Muestra los puertos serie disponibles." -#: appPlugins/ToolLevelling.py:2066 +#: appPlugins/ToolLevelling.py:2047 msgid "Search" msgstr "Buscar" -#: appPlugins/ToolLevelling.py:2068 +#: appPlugins/ToolLevelling.py:2049 msgid "Search for the available serial ports." msgstr "Busque los puertos serie disponibles." -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2056 msgid "Baud rates" msgstr "Tasas de baudios" -#: appPlugins/ToolLevelling.py:2094 +#: appPlugins/ToolLevelling.py:2075 msgid "New, custom baudrate." msgstr "Velocidad en baudios nueva y personalizada." -#: appPlugins/ToolLevelling.py:2102 +#: appPlugins/ToolLevelling.py:2083 msgid "Add the specified custom baudrate to the list." msgstr "Agregue la velocidad en baudios personalizada especificada a la lista." -#: appPlugins/ToolLevelling.py:2108 +#: appPlugins/ToolLevelling.py:2089 msgid "Delete selected baudrate" msgstr "Eliminar la velocidad en baudios seleccionada" -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2093 msgid "Reset" msgstr "Reiniciar" -#: appPlugins/ToolLevelling.py:2114 +#: appPlugins/ToolLevelling.py:2095 msgid "Software reset of the controller." msgstr "Restablecimiento del software del controlador." -#: appPlugins/ToolLevelling.py:2122 +#: appPlugins/ToolLevelling.py:2103 msgid "Connect to the selected port with the selected baud rate." msgstr "" "Conéctese al puerto seleccionado con la velocidad en baudios seleccionada." -#: appPlugins/ToolLevelling.py:2146 +#: appPlugins/ToolLevelling.py:2127 msgid "Jog" msgstr "Empujoncito" -#: appPlugins/ToolLevelling.py:2154 +#: appPlugins/ToolLevelling.py:2135 msgid "Zero Axes" msgstr "Cero los ejes" -#: appPlugins/ToolLevelling.py:2188 +#: appPlugins/ToolLevelling.py:2169 msgid "Pause/Resume" msgstr "Pausar / Reanudar" -#: appPlugins/ToolLevelling.py:2247 +#: appPlugins/ToolLevelling.py:2228 msgid "Send Command" msgstr "Enviar comando" -#: appPlugins/ToolLevelling.py:2249 appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 msgid "Send a custom command to GRBL." msgstr "Envíe un comando personalizado a GRBL." -#: appPlugins/ToolLevelling.py:2254 +#: appPlugins/ToolLevelling.py:2235 msgid "Type GRBL command ..." msgstr "Escriba el comando GRBL ..." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2238 msgid "Send" msgstr "Enviar" -#: appPlugins/ToolLevelling.py:2265 +#: appPlugins/ToolLevelling.py:2246 msgid "Get Config parameter" msgstr "Obtener parámetro de Config" -#: appPlugins/ToolLevelling.py:2267 +#: appPlugins/ToolLevelling.py:2248 msgid "A GRBL configuration parameter." msgstr "Un parámetro de configuración GRBL." -#: appPlugins/ToolLevelling.py:2272 +#: appPlugins/ToolLevelling.py:2253 msgid "Type GRBL parameter ..." msgstr "Escriba un parámetro GRBL ..." -#: appPlugins/ToolLevelling.py:2275 +#: appPlugins/ToolLevelling.py:2256 msgid "Get" msgstr "Obtener" -#: appPlugins/ToolLevelling.py:2277 +#: appPlugins/ToolLevelling.py:2258 msgid "Get the value of a specified GRBL parameter." msgstr "Obtiene el valor de un parámetro GRBL especificado." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2266 msgid "Get Report" msgstr "Obtener informe" -#: appPlugins/ToolLevelling.py:2287 +#: appPlugins/ToolLevelling.py:2268 msgid "Print in shell the GRBL report." msgstr "Imprima en shell el informe GRBL." -#: appPlugins/ToolLevelling.py:2293 +#: appPlugins/ToolLevelling.py:2274 msgid "Apply AutoLevelling" msgstr "Aplicar nivelación automática" -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2276 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16515,23 +18123,23 @@ msgstr "" "espere los datos de sondeo Z y luego aplique estos datos\n" "sobre el GCode original, por lo que se realiza una autonivelación." -#: appPlugins/ToolLevelling.py:2304 +#: appPlugins/ToolLevelling.py:2285 msgid "Will save the GRBL height map." msgstr "Guardará el mapa de altura GRBL." -#: appPlugins/ToolLevelling.py:2314 +#: appPlugins/ToolLevelling.py:2295 msgid "Save Probing GCode" msgstr "Guardar GCode de sondeo" -#: appPlugins/ToolLevelling.py:2316 +#: appPlugins/ToolLevelling.py:2297 msgid "Will save the probing GCode." msgstr "Guardará el GCode de sondeo." -#: appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolLevelling.py:2308 msgid "View/Edit the probing GCode." msgstr "Ver / editar el GCode de sondeo." -#: appPlugins/ToolLevelling.py:2336 +#: appPlugins/ToolLevelling.py:2317 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16543,43 +18151,43 @@ msgstr "" "sobre el GCode original por lo tanto\n" "haciendo autonivelación." -#: appPlugins/ToolMarkers.py:300 appPlugins/ToolMarkers.py:1110 +#: appPlugins/ToolMarkers.py:319 appPlugins/ToolMarkers.py:1181 msgid "Click to add next marker or right click to finish." msgstr "" "Haga clic para agregar el siguiente marcador o haga clic con el botón " "derecho para terminar." -#: appPlugins/ToolMarkers.py:447 appPlugins/ToolMarkers.py:758 -#: appPlugins/ToolMarkers.py:804 appPlugins/ToolMarkers.py:867 -#: appPlugins/ToolMarkers.py:913 +#: appPlugins/ToolMarkers.py:514 appPlugins/ToolMarkers.py:825 +#: appPlugins/ToolMarkers.py:871 appPlugins/ToolMarkers.py:934 +#: appPlugins/ToolMarkers.py:980 msgid "Please select at least a location" msgstr "Seleccione al menos una ubicación" -#: appPlugins/ToolMarkers.py:735 appPlugins/ToolMarkers.py:844 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 msgid "The tool diameter is zero." msgstr "El diámetro de la herramienta es cero." -#: appPlugins/ToolMarkers.py:836 appPlugins/ToolMarkers.py:952 +#: appPlugins/ToolMarkers.py:903 appPlugins/ToolMarkers.py:1019 msgid "Excellon object with corner drills created." msgstr "Objeto Excellon con taladros de esquina creados." -#: appPlugins/ToolMarkers.py:988 appPlugins/ToolSolderPaste.py:932 +#: appPlugins/ToolMarkers.py:1055 appPlugins/ToolSolderPaste.py:966 msgid "There is no Geometry object available." msgstr "No hay ningún objeto de Geometría disponible." -#: appPlugins/ToolMarkers.py:1052 +#: appPlugins/ToolMarkers.py:1123 msgid "A Gerber object with corner markers was created." msgstr "Se creó un objeto Gerber con marcadores de esquina." -#: appPlugins/ToolMarkers.py:1109 +#: appPlugins/ToolMarkers.py:1180 msgid "Added marker" msgstr "Marcador agregado" -#: appPlugins/ToolMarkers.py:1190 +#: appPlugins/ToolMarkers.py:1264 msgid "The Gerber object to which will be added corner markers." msgstr "El objeto Gerber al que se agregarán marcadores de esquina." -#: appPlugins/ToolMarkers.py:1276 +#: appPlugins/ToolMarkers.py:1350 msgid "" "Reference for offseting the marker locations.\n" "- Edge - referenced from the bounding box edge\n" @@ -16589,19 +18197,19 @@ msgstr "" "- Borde: referenciado desde el borde del cuadro delimitador\n" "- Centro: referenciado desde el centro del cuadro delimitador" -#: appPlugins/ToolMarkers.py:1326 +#: appPlugins/ToolMarkers.py:1400 msgid "Locations" msgstr "Localizaciones" -#: appPlugins/ToolMarkers.py:1327 +#: appPlugins/ToolMarkers.py:1401 msgid "Locations where to place corner markers." msgstr "Lugares donde colocar marcadores de esquina." -#: appPlugins/ToolMarkers.py:1359 +#: appPlugins/ToolMarkers.py:1433 msgid "Toggle ALL" msgstr "Alternar Todo" -#: appPlugins/ToolMarkers.py:1378 +#: appPlugins/ToolMarkers.py:1452 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." @@ -16609,27 +18217,37 @@ msgstr "" "Cuando se elige el tipo manual, los marcadores\n" "se colocan manualmente sobre lienzo." -#: appPlugins/ToolMarkers.py:1393 +#: appPlugins/ToolMarkers.py:1457 +msgid "Numeric" +msgstr "" + +#: appPlugins/ToolMarkers.py:1470 +#, fuzzy +#| msgid "Jump to Coordinates" +msgid "Tuple of marker coordinates." +msgstr "Saltar a coordenadas" + +#: appPlugins/ToolMarkers.py:1481 msgid "Add Marker" msgstr "Agregar Marcador" -#: appPlugins/ToolMarkers.py:1396 appPlugins/ToolMarkers.py:1506 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 msgid "Will add corner markers to the selected object." msgstr "Agregará marcadores de esquina al objeto seleccionado." -#: appPlugins/ToolMarkers.py:1410 +#: appPlugins/ToolMarkers.py:1498 msgid "Drills in Locations" msgstr "Simulacros en ubicaciones" -#: appPlugins/ToolMarkers.py:1437 +#: appPlugins/ToolMarkers.py:1525 msgid "Will add drill holes in the center of the markers." msgstr "Agregará taladros en el centro de los marcadores." -#: appPlugins/ToolMarkers.py:1450 +#: appPlugins/ToolMarkers.py:1538 msgid "Check in Locations" msgstr "Registro de ubicaciones" -#: appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolMarkers.py:1545 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -16641,31 +18259,37 @@ msgstr "" "las ubicaciones de las esquinas, espere la interacción del usuario y luego\n" "muévase a la siguiente ubicación hasta la última." -#: appPlugins/ToolMarkers.py:1473 +#: appPlugins/ToolMarkers.py:1561 msgid "Insert Markers" msgstr "Insertar marcadores" -#: appPlugins/ToolMarkers.py:1484 +#: appPlugins/ToolMarkers.py:1563 +msgid "" +"Enabled only if markers are available (added to an object).\n" +"Those markers will be inserted in yet another object." +msgstr "" + +#: appPlugins/ToolMarkers.py:1576 msgid "Specify the type of object where the markers are inserted." msgstr "Especifique el tipo de objeto donde se insertan los marcadores." -#: appPlugins/ToolMarkers.py:1503 +#: appPlugins/ToolMarkers.py:1595 msgid "Insert Marker" msgstr "Insertar marcador" -#: appPlugins/ToolMilling.py:911 +#: appPlugins/ToolMilling.py:885 msgid "Could not build the Plugin UI" msgstr "No se pudo construir la UI del complemento" -#: appPlugins/ToolMilling.py:1372 +#: appPlugins/ToolMilling.py:1345 msgid "Milling Tool" msgstr "Herramienta de fresado" -#: appPlugins/ToolMilling.py:1442 +#: appPlugins/ToolMilling.py:1415 msgid "Pressure" msgstr "Presión" -#: appPlugins/ToolMilling.py:1444 +#: appPlugins/ToolMilling.py:1417 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16673,7 +18297,7 @@ msgstr "" "Valor negativo. Cuanto mayor sea el valor absoluto\n" "cuanto más fuerte sea la presión del cepillo sobre el material." -#: appPlugins/ToolMilling.py:1970 +#: appPlugins/ToolMilling.py:1944 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16689,65 +18313,57 @@ msgstr "" "- Tool Dia -> Columna 'Dia' que se encuentra en la Tabla de herramientas\n" "NB: un valor de cero significa que Tool Dia = 'V-tip Dia'" -#: appPlugins/ToolMilling.py:2252 +#: appPlugins/ToolMilling.py:2226 msgid "Tool added in Tool Table." msgstr "Herramienta añadida en la tabla de herramientas." -#: appPlugins/ToolMilling.py:2367 +#: appPlugins/ToolMilling.py:2341 msgid "Tool was edited in Tool Table." msgstr "La herramienta fue editada en la tabla de herramientas." -#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 +#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 msgid "Failed. Select a tool to copy." msgstr "Ha fallado. Seleccione una herramienta para copiar." -#: appPlugins/ToolMilling.py:2429 +#: appPlugins/ToolMilling.py:2403 msgid "Tool was copied in Tool Table." msgstr "La herramienta se copió en la tabla de herramientas." -#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2431 appPlugins/ToolMilling.py:2440 msgid "Failed. Select a tool to delete." msgstr "Ha fallado. Seleccione una herramienta para eliminar." -#: appPlugins/ToolMilling.py:2491 +#: appPlugins/ToolMilling.py:2461 msgid "Tool was deleted in Tool Table." msgstr "La herramienta se eliminó en la tabla de herramientas." -#: appPlugins/ToolMilling.py:2594 -msgid "Generating drills milling geometry..." -msgstr "Generación de geometría de fresado para brocas ..." - -#: appPlugins/ToolMilling.py:2693 -msgid "Generating slot milling geometry..." -msgstr "Generación de geometría de fresado para ranuras ..." - -#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 +#: appPlugins/ToolMilling.py:2749 appPlugins/ToolMilling.py:2914 msgid "This Geometry can't be processed because it is" msgstr "Esta geometría no se puede procesar porque es" -#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 +#: appPlugins/ToolMilling.py:2782 appPlugins/ToolMilling.py:2948 msgid "Failed. No tool selected in the tool table ..." msgstr "" "Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..." -#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3295 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "La Geometría no se pudo pintar completamente" -#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 -#: appPlugins/ToolPaint.py:2970 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 +#: appPlugins/ToolPaint.py:2951 msgid "Source object for milling operation." msgstr "Objeto de origen para la operación de fresado." -#: appPlugins/ToolMilling.py:3998 +#: appPlugins/ToolMilling.py:3965 msgid "Object for milling operation." msgstr "Objeto para la operación de fresado." -#: appPlugins/ToolMilling.py:4037 +#: appPlugins/ToolMilling.py:4004 msgid "Tools in the object used for milling." msgstr "Herramientas en el objeto utilizadas para fresar." -#: appPlugins/ToolMilling.py:4185 +#: appPlugins/ToolMilling.py:4152 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16758,7 +18374,7 @@ msgstr "" "este valor\n" "se mostrará como un T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolMilling.py:4162 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16776,11 +18392,11 @@ msgstr "" "puede habilitar / deshabilitar la trama en el lienzo\n" "para la herramienta correspondiente." -#: appPlugins/ToolMilling.py:4355 +#: appPlugins/ToolMilling.py:4322 msgid "Offset Type" msgstr "Tipo de compensación" -#: appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolMilling.py:4325 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16799,7 +18415,7 @@ msgstr "" "en el exterior.\n" "- Personalizado -> La herramienta cortará en un desplazamiento elegido." -#: appPlugins/ToolMilling.py:4378 +#: appPlugins/ToolMilling.py:4345 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16811,7 +18427,7 @@ msgstr "" "El valor puede ser positivo para 'afuera'\n" "corte y negativo para corte \"interior\"." -#: appPlugins/ToolMilling.py:4921 +#: appPlugins/ToolMilling.py:4888 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16819,27 +18435,27 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos de geometría (fresado)." -#: appPlugins/ToolMilling.py:4932 +#: appPlugins/ToolMilling.py:4899 msgid "Allow levelling" msgstr "Permitir nivelación" -#: appPlugins/ToolMilling.py:4934 +#: appPlugins/ToolMilling.py:4901 msgid "Allow levelling by having segments size more than zero." msgstr "Permita la nivelación teniendo segmentos de tamaño superior a cero." -#: appPlugins/ToolMove.py:102 +#: appPlugins/ToolMove.py:95 msgid "MOVE: Click on the Start point ..." msgstr "MOVER: haga clic en el punto de inicio ..." -#: appPlugins/ToolMove.py:113 +#: appPlugins/ToolMove.py:106 msgid "Cancelled. No object(s) to move." msgstr "Cancelado. Ningún objeto (s) para mover." -#: appPlugins/ToolMove.py:162 +#: appPlugins/ToolMove.py:155 msgid "Error when mouse left click." msgstr "Error al hacer clic con el botón izquierdo del mouse." -#: appPlugins/ToolNCC.py:1063 +#: appPlugins/ToolNCC.py:1044 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16847,112 +18463,114 @@ msgstr "" "Aislamiento incompleto. Ninguna de las herramientas seleccionadas pudo " "realizar un aislamiento completo." -#: appPlugins/ToolNCC.py:1066 +#: appPlugins/ToolNCC.py:1047 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." -#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 -#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 -#: appPlugins/ToolSolderPaste.py:552 -msgid "Cancelled. Tool already in Tool Table." -msgstr "Cancelado. Herramienta ya en la tabla de herramientas." +#: appPlugins/ToolNCC.py:1192 appPlugins/ToolNCC.py:1271 +#: appPlugins/ToolNCC.py:1329 appPlugins/ToolNCC.py:3965 +#: appPlugins/ToolPaint.py:837 appPlugins/ToolPaint.py:923 +#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:584 +#, fuzzy +#| msgid "Tool added in Tool Table." +msgid "Tool already in Tool Table." +msgstr "Herramienta añadida en la tabla de herramientas." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 +#: appPlugins/ToolNCC.py:1920 appPlugins/ToolNCC.py:2906 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Herramienta NCC. Preparación de polígonos sin cobre." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 +#: appPlugins/ToolNCC.py:1980 appPlugins/ToolNCC.py:3025 msgid "NCC Tool. Calculate 'empty' area." msgstr "Herramienta NCC. Calcule el área 'vacía'." -#: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 -#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 +#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2020 +#: appPlugins/ToolNCC.py:2126 appPlugins/ToolNCC.py:2139 +#: appPlugins/ToolNCC.py:3040 appPlugins/ToolNCC.py:3145 +#: appPlugins/ToolNCC.py:3160 appPlugins/ToolNCC.py:3428 +#: appPlugins/ToolNCC.py:3529 appPlugins/ToolNCC.py:3544 msgid "Buffering finished" msgstr "Buffering terminado" -#: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 -#: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 -#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 +#: appPlugins/ToolNCC.py:1995 appPlugins/ToolNCC.py:2024 +#: appPlugins/ToolNCC.py:2130 appPlugins/ToolNCC.py:2142 +#: appPlugins/ToolNCC.py:3048 appPlugins/ToolNCC.py:3167 +#: appPlugins/ToolNCC.py:3435 appPlugins/ToolNCC.py:3551 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "No se pudo obtener la extensión del área que no fue limpiada con cobre." -#: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3205 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2153 +#: appPlugins/ToolNCC.py:3178 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Herramienta NCC. Cálculo finalizado del área 'vacía'." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 -#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 -#: appPlugins/ToolNCC.py:3563 +#: appPlugins/ToolNCC.py:2056 appPlugins/ToolNCC.py:3075 +#: appPlugins/ToolNCC.py:3152 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3536 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometría de aislamiento está rota. El margen es menor que el diámetro de " "la herramienta de aislamiento." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 -#: appPlugins/ToolNCC.py:3581 +#: appPlugins/ToolNCC.py:2146 appPlugins/ToolNCC.py:3171 +#: appPlugins/ToolNCC.py:3554 msgid "The selected object is not suitable for copper clearing." msgstr "El objeto seleccionado no es adecuado para la limpieza de cobre." -#: appPlugins/ToolNCC.py:2223 +#: appPlugins/ToolNCC.py:2196 msgid "Clearing the polygon with the method: lines." msgstr "Borrar el polígono con el método: líneas." -#: appPlugins/ToolNCC.py:2233 +#: appPlugins/ToolNCC.py:2206 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Ha fallado. Borrar el polígono con el método: semilla." -#: appPlugins/ToolNCC.py:2242 +#: appPlugins/ToolNCC.py:2215 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Ha fallado. Borrar el polígono con el método: estándar." -#: appPlugins/ToolNCC.py:2258 +#: appPlugins/ToolNCC.py:2231 msgid "Polygon could not be cleared. Location:" msgstr "No se pudo borrar el polígono. Ubicación:" -#: appPlugins/ToolNCC.py:2311 +#: appPlugins/ToolNCC.py:2284 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." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 +#: appPlugins/ToolNCC.py:2299 appPlugins/ToolNCC.py:2993 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Herramienta NCC. Polígonos terminados sin cobre. Se inició la tarea normal " "de limpieza de cobre." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 +#: appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2565 msgid "NCC Tool failed creating bounding box." msgstr "La herramienta NCC no pudo crear el cuadro delimitador." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "NCC Tool clearing with tool diameter" msgstr "La Herram. NCC se está limpiando con el diá. de la herramienta" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "started." msgstr "empezado." -#: appPlugins/ToolNCC.py:2509 +#: appPlugins/ToolNCC.py:2482 msgid "Could not use the tool for copper clear." msgstr "No se pudo usar la herramienta para quitar el cobre." -#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 +#: appPlugins/ToolNCC.py:2505 appPlugins/ToolNCC.py:3354 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16964,32 +18582,32 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 +#: appPlugins/ToolNCC.py:2515 appPlugins/ToolNCC.py:3363 msgid "NCC Tool clear all done." msgstr "Herramienta NCC borrar todo hecho." -#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 +#: appPlugins/ToolNCC.py:2518 appPlugins/ToolNCC.py:3366 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "La herramienta NCC borra todo, pero el aislamiento de las características de " "cobre está roto por" -#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 -#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 +#: appPlugins/ToolNCC.py:2520 appPlugins/ToolNCC.py:2770 +#: appPlugins/ToolNCC.py:3368 appPlugins/ToolNCC.py:3751 msgid "tools" msgstr "herramientas" -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2547 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" "Herramienta NCC. Se inició la tarea de limpieza de cobre de mecanizado en " "reposo." -#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 +#: appPlugins/ToolNCC.py:2766 appPlugins/ToolNCC.py:3747 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC herramienta de mecanizado de reposo claro todo hecho." -#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 +#: appPlugins/ToolNCC.py:2769 appPlugins/ToolNCC.py:3750 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16997,11 +18615,11 @@ msgstr "" "El mecanizado de reposo de herramientas NCC está claro, pero el aislamiento " "de características de cobre está roto por" -#: appPlugins/ToolNCC.py:2894 +#: appPlugins/ToolNCC.py:2867 msgid "NCC Tool started. Reading parameters." msgstr "Herramienta NCC iniciada. Parámetros de lectura." -#: appPlugins/ToolNCC.py:3883 +#: appPlugins/ToolNCC.py:3856 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17010,7 +18628,7 @@ msgstr "" "Preferencias -> Gerber General. Vuelva a cargar el archivo Gerber después de " "este cambio." -#: appPlugins/ToolNCC.py:4109 +#: appPlugins/ToolNCC.py:4082 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17022,7 +18640,7 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolNCC.py:4167 +#: appPlugins/ToolNCC.py:4140 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17039,7 +18657,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de pintura." -#: appPlugins/ToolNCC.py:4576 +#: appPlugins/ToolNCC.py:4549 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17048,27 +18666,27 @@ msgstr "" "sin cobre.\n" "Puede ser Gerber, Excellon o Geometry." -#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 +#: appPlugins/ToolObjectDistance.py:86 appPlugins/ToolObjectDistance.py:432 msgid "Object Distance" msgstr "Distancia del objeto" -#: appPlugins/ToolObjectDistance.py:201 +#: appPlugins/ToolObjectDistance.py:188 msgid "Objects intersects or touch at" msgstr "Los objetos se cruzan o tocan" -#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 -#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 -#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 -#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolObjectDistance.py:199 appPlugins/ToolObjectDistance.py:223 +#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolObjectDistance.py:244 +#: appPlugins/ToolObjectDistance.py:267 appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:314 appPlugins/ToolObjectDistance.py:333 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "" "Seleccione dos objetos y no más. Actualmente la selección tiene objetos: " -#: appPlugins/ToolObjectDistance.py:373 +#: appPlugins/ToolObjectDistance.py:360 msgid "Jumped to the half point between the two selected objects" msgstr "Saltó al punto medio entre los dos objetos seleccionados" -#: appPlugins/ToolObjectDistance.py:476 +#: appPlugins/ToolObjectDistance.py:463 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" @@ -17078,35 +18696,35 @@ msgstr "" "- Puntos más cercanos: distancia mínima entre objetos\n" "- Puntos centrales: distancia entre el centro de los cuadros delimitadores" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Nearest points" msgstr "Puntos más cercanos" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Center points" msgstr "Puntos centrales" -#: appPlugins/ToolObjectDistance.py:600 +#: appPlugins/ToolObjectDistance.py:587 msgid "Half Point" msgstr "Punto Medio" -#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 +#: appPlugins/ToolObjectDistance.py:588 appPlugins/ToolObjectDistance.py:593 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Este es el punto medio de la distancia euclidiana punto a punto." -#: appPlugins/ToolObjectDistance.py:616 +#: appPlugins/ToolObjectDistance.py:603 msgid "Jump to Half Point" msgstr "Saltar a Medio Punto" -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 +#: appPlugins/ToolOptimal.py:102 appPlugins/ToolOptimal.py:461 msgid "Find Optimal" msgstr "Encuentra lo óptimo" -#: appPlugins/ToolOptimal.py:227 +#: appPlugins/ToolOptimal.py:213 msgid "Only Gerber objects can be evaluated." msgstr "Solo se pueden evaluar los objetos de Gerber." -#: appPlugins/ToolOptimal.py:233 +#: appPlugins/ToolOptimal.py:219 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -17114,70 +18732,70 @@ msgstr "" "Herramienta óptima. Comenzó a buscar la distancia mínima entre las " "características de cobre." -#: appPlugins/ToolOptimal.py:243 +#: appPlugins/ToolOptimal.py:229 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Herramienta óptima. Análisis de geometría para apertura" -#: appPlugins/ToolOptimal.py:254 +#: appPlugins/ToolOptimal.py:240 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Herramienta óptima. Crear un búfer para la geometría del objeto." -#: appPlugins/ToolOptimal.py:268 +#: appPlugins/ToolOptimal.py:254 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Herramienta óptima. Encontrar las distancias entre cada dos elementos. " "Iteraciones" -#: appPlugins/ToolOptimal.py:302 +#: appPlugins/ToolOptimal.py:288 msgid "Optimal Tool. Finding the minimum distance." msgstr "Herramienta óptima. Encontrar la distancia mínima." -#: appPlugins/ToolOptimal.py:319 +#: appPlugins/ToolOptimal.py:305 msgid "Optimal Tool. Finished successfully." msgstr "Herramienta óptima. Terminado con éxito." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:497 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:537 +#: appPlugins/ToolOptimal.py:523 msgid "Number of decimals kept for found distances." msgstr "Número de decimales guardados para distancias encontradas." -#: appPlugins/ToolOptimal.py:548 +#: appPlugins/ToolOptimal.py:534 msgid "Minimum distance" msgstr "Distancia minima" -#: appPlugins/ToolOptimal.py:549 +#: appPlugins/ToolOptimal.py:535 msgid "Display minimum distance between copper features." msgstr "Mostrar la distancia mínima entre las características de cobre." -#: appPlugins/ToolOptimal.py:559 +#: appPlugins/ToolOptimal.py:545 msgid "Determined" msgstr "Determinado" -#: appPlugins/ToolOptimal.py:571 +#: appPlugins/ToolOptimal.py:557 msgid "Occurring" msgstr "Ocurriendo" -#: appPlugins/ToolOptimal.py:572 +#: appPlugins/ToolOptimal.py:558 msgid "How many times this minimum is found." msgstr "Cuántas veces se encuentra este mínimo." -#: appPlugins/ToolOptimal.py:580 +#: appPlugins/ToolOptimal.py:566 msgid "Minimum points coordinates" msgstr "Coordenadas de puntos mínimos" -#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 +#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 msgid "Coordinates for points where minimum distance was found." msgstr "Coordenadas para los puntos donde se encontró la distancia mínima." -#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 +#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 msgid "Jump to selected position" msgstr "Saltar a la posición seleccionada" -#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 +#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -17185,11 +18803,11 @@ msgstr "" "Seleccione una posición en el cuadro de texto Ubicaciones y luego\n" "haga clic en este botón." -#: appPlugins/ToolOptimal.py:612 +#: appPlugins/ToolOptimal.py:598 msgid "Other distances" msgstr "Otras distancias" -#: appPlugins/ToolOptimal.py:613 +#: appPlugins/ToolOptimal.py:599 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -17197,13 +18815,13 @@ msgstr "" "Mostrará otras distancias en el archivo Gerber ordenado a\n" "el mínimo al máximo, sin incluir el mínimo absoluto." -#: appPlugins/ToolOptimal.py:624 +#: appPlugins/ToolOptimal.py:610 msgid "Other distances points coordinates" msgstr "Otras distancias puntos coordenadas" -#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 -#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 +#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 +#: appPlugins/ToolOptimal.py:657 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -17211,19 +18829,19 @@ msgstr "" "Otras distancias y las coordenadas de los puntos.\n" "donde se encontró la distancia." -#: appPlugins/ToolOptimal.py:639 +#: appPlugins/ToolOptimal.py:625 msgid "Gerber distances" msgstr "Distancias de Gerber" -#: appPlugins/ToolOptimal.py:663 +#: appPlugins/ToolOptimal.py:649 msgid "Points coordinates" msgstr "Coordenadas de puntos" -#: appPlugins/ToolOptimal.py:695 +#: appPlugins/ToolOptimal.py:681 msgid "Find Minimum" msgstr "Encuentra mínimo" -#: appPlugins/ToolOptimal.py:698 +#: appPlugins/ToolOptimal.py:684 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17233,74 +18851,66 @@ msgstr "" "esto permitirá determinar la herramienta adecuada para\n" "utilizar para aislamiento o limpieza de cobre." -#: appPlugins/ToolPDF.py:96 appPlugins/ToolPDF.py:100 +#: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Abrir PDF" -#: appPlugins/ToolPDF.py:103 +#: appPlugins/ToolPDF.py:85 msgid "Open PDF cancelled" msgstr "Abrir PDF cancelado" -#: appPlugins/ToolPDF.py:131 +#: appPlugins/ToolPDF.py:113 msgid "Parsing" msgstr "Analizando" -#: appPlugins/ToolPDF.py:212 appMain.py:11615 -msgid "Failed to open" -msgstr "Falló al abrir" - -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 appMain.py:11560 -msgid "No geometry found in file" -msgstr "No se encontró geometría en el archivo" - -#: appPlugins/ToolPDF.py:291 appPlugins/ToolPDF.py:364 +#: appPlugins/ToolPDF.py:273 appPlugins/ToolPDF.py:346 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Renderizando la capa PDF #%d ..." -#: appPlugins/ToolPDF.py:295 appPlugins/ToolPDF.py:368 +#: appPlugins/ToolPDF.py:277 appPlugins/ToolPDF.py:350 msgid "Open PDF file failed." msgstr "El archivo PDF abierto ha fallado." -#: appPlugins/ToolPDF.py:300 appPlugins/ToolPDF.py:373 +#: appPlugins/ToolPDF.py:282 appPlugins/ToolPDF.py:355 msgid "Rendered" msgstr "Rendido" -#: appPlugins/ToolPaint.py:1164 +#: appPlugins/ToolPaint.py:1144 msgid "Can't do Paint on MultiGeo geometries" msgstr "No se puede Pintar en geometrías de geo-múltiple" -#: appPlugins/ToolPaint.py:1201 +#: appPlugins/ToolPaint.py:1181 msgid "Click on a polygon to paint it." msgstr "Haga clic en un polígono para pintarlo." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Pintura poligonal con método: líneas." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Ha fallado. Pintura poligonal con método: semilla." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Ha fallado. Pintura poligonal con método: estándar." -#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Pintar con diá de herram. = " -#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "empezado" -#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" "No hay geometría que procesar o el diámetro de la herramienta es demasiado " "grande." -#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17312,44 +18922,44 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appPlugins/ToolPaint.py:2340 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Pintura ..." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 -#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2461 appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Paint Plugin." msgstr "Complemento de Pintura." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Se inició la tarea normal de polígono de pintura." -#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2560 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 +#: appPlugins/ToolPaint.py:2542 msgid "Buffering geometry..." msgstr "Almacenar la geometría ..." -#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2607 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2589 msgid "No polygon found." msgstr "No se encontró polígono." -#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 -#: appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 +#: appPlugins/ToolPaint.py:2469 msgid "Paint all polygons task started." msgstr "La tarea de pintar todos los polígonos comenzó." -#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Painting area task started." msgstr "La tarea del área de pintura comenzó." -#: appPlugins/ToolPaint.py:2947 +#: appPlugins/ToolPaint.py:2928 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -17357,7 +18967,7 @@ msgstr "" "Crea un objeto de geometría con trayectorias de herramientas\n" "que cubren solo el patrón de cobre." -#: appPlugins/ToolPaint.py:2986 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17369,7 +18979,7 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17377,7 +18987,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para pintar." -#: appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17393,7 +19003,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de pintura." -#: appPlugins/ToolPaint.py:3326 +#: appPlugins/ToolPaint.py:3307 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17401,41 +19011,41 @@ msgstr "" "El tipo de objeto FlatCAM que se utilizará como referencia de pintura.\n" "Puede ser Gerber, Excellon o Geometry." -#: appPlugins/ToolPaint.py:3370 +#: appPlugins/ToolPaint.py:3351 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un objeto de geometría que pinte los polígonos." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 +#: appPlugins/ToolPanelize.py:96 appPlugins/ToolPanelize.py:1120 msgid "Panelization" msgstr "Panelización" -#: appPlugins/ToolPanelize.py:365 +#: appPlugins/ToolPanelize.py:349 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." -#: appPlugins/ToolPanelize.py:408 +#: appPlugins/ToolPanelize.py:392 msgid "Generating panel ... " msgstr "Panel generador … " -#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 -#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 +#: appPlugins/ToolPanelize.py:487 appPlugins/ToolPanelize.py:800 +#: appPlugins/ToolPanelize.py:1072 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Generando panel ... Añadiendo el código fuente." -#: appPlugins/ToolPanelize.py:744 +#: appPlugins/ToolPanelize.py:728 msgid "Optimizing the overlapping paths." msgstr "Optimización de los caminos superpuestos." -#: appPlugins/ToolPanelize.py:776 +#: appPlugins/ToolPanelize.py:760 msgid "Optimization complete." msgstr "Optimización completa." -#: appPlugins/ToolPanelize.py:1097 +#: appPlugins/ToolPanelize.py:1081 msgid "Generating panel... Spawning copies" msgstr "Generando panel ... Generando copias" -#: appPlugins/ToolPanelize.py:1113 +#: appPlugins/ToolPanelize.py:1097 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17444,11 +19054,11 @@ msgstr "" "{text} Demasiado grande para el área de restricción. El panel final tiene " "{col} columnas y {row} filas" -#: appPlugins/ToolPanelize.py:1121 +#: appPlugins/ToolPanelize.py:1105 msgid "Panel created successfully." msgstr "Panel creado con éxito." -#: appPlugins/ToolPanelize.py:1181 +#: appPlugins/ToolPanelize.py:1165 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17460,7 +19070,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto." -#: appPlugins/ToolPanelize.py:1214 +#: appPlugins/ToolPanelize.py:1198 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17468,7 +19078,7 @@ msgstr "" "Objeto a ser panelizado. Esto significa que lo hará\n" "ser duplicado en una matriz de filas y columnas." -#: appPlugins/ToolPanelize.py:1226 +#: appPlugins/ToolPanelize.py:1210 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17488,7 +19098,7 @@ msgstr "" "a este objeto de referencia, por lo tanto, manteniendo el panelizado\n" "objetos sincronizados." -#: appPlugins/ToolPanelize.py:1259 +#: appPlugins/ToolPanelize.py:1243 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17500,7 +19110,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto de caja." -#: appPlugins/ToolPanelize.py:1274 +#: appPlugins/ToolPanelize.py:1258 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17508,11 +19118,11 @@ msgstr "" "El objeto real que se utiliza como contenedor para\n" " objeto seleccionado que se va a panelizar." -#: appPlugins/ToolPanelize.py:1282 +#: appPlugins/ToolPanelize.py:1266 msgid "Panel Data" msgstr "Datos del panel" -#: appPlugins/ToolPanelize.py:1284 +#: appPlugins/ToolPanelize.py:1268 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17528,15 +19138,15 @@ msgstr "" "Los espacios establecerán la distancia entre dos\n" "elementos de la matriz de paneles." -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1367 msgid "Constrain panel within" msgstr "Restrinja el panel dentro de" -#: appPlugins/ToolPanelize.py:1430 +#: appPlugins/ToolPanelize.py:1414 msgid "Panelize Object" msgstr "Panelizar objeto" -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 +#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17546,19 +19156,19 @@ msgstr "" "En otras palabras, crea múltiples copias del objeto fuente,\n" "dispuestos en una matriz 2D de filas y columnas." -#: appPlugins/ToolPcbWizard.py:113 appPlugins/ToolPcbWizard.py:397 +#: appPlugins/ToolPcbWizard.py:102 appPlugins/ToolPcbWizard.py:386 msgid "PcbWizard Import" msgstr "Importación de PcbWizard" -#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218 +#: appPlugins/ToolPcbWizard.py:203 appPlugins/ToolPcbWizard.py:207 msgid "Load PcbWizard Excellon file" msgstr "Cargar archivo PcbWizard Excellon" -#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241 +#: appPlugins/ToolPcbWizard.py:226 appPlugins/ToolPcbWizard.py:230 msgid "Load PcbWizard INF file" msgstr "Cargar archivo PcbWizard INF" -#: appPlugins/ToolPcbWizard.py:289 +#: appPlugins/ToolPcbWizard.py:278 msgid "" "The INF file does not contain the tool table.\n" "Try to open the Excellon file from File -> Open -> Excellon\n" @@ -17568,47 +19178,43 @@ msgstr "" "Intente abrir el archivo Excellon desde Archivo -> Abrir -> Excellon\n" "y edite los diámetros de taladro manualmente." -#: appPlugins/ToolPcbWizard.py:309 +#: appPlugins/ToolPcbWizard.py:298 msgid "PcbWizard .INF file loaded." msgstr "PcbWizard .INF archivo cargado." -#: appPlugins/ToolPcbWizard.py:313 +#: appPlugins/ToolPcbWizard.py:302 msgid "Main PcbWizard Excellon file loaded." msgstr "Archivo PcbWizard Excellon principal cargado." -#: appPlugins/ToolPcbWizard.py:346 appMain.py:11539 -msgid "This is not Excellon file." -msgstr "Este no es un archivo de Excellon." - -#: appPlugins/ToolPcbWizard.py:349 +#: appPlugins/ToolPcbWizard.py:338 msgid "Cannot parse file" msgstr "No se puede analizar el archivo" -#: appPlugins/ToolPcbWizard.py:380 +#: appPlugins/ToolPcbWizard.py:369 msgid "Import Excellon file failed." msgstr "Error al importar el archivo Excellon." -#: appPlugins/ToolPcbWizard.py:387 +#: appPlugins/ToolPcbWizard.py:376 msgid "Imported" msgstr "Importado" -#: appPlugins/ToolPcbWizard.py:390 +#: appPlugins/ToolPcbWizard.py:379 msgid "Excellon merging is in progress. Please wait..." msgstr "La fusión de Excellon está en progreso. Por favor espera..." -#: appPlugins/ToolPcbWizard.py:392 +#: appPlugins/ToolPcbWizard.py:381 msgid "The imported Excellon file is empty." msgstr "El archivo Excellon importado es Ninguno." -#: appPlugins/ToolPcbWizard.py:416 +#: appPlugins/ToolPcbWizard.py:405 msgid "Load files" msgstr "Cargar archivos" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:411 msgid "Excellon file" msgstr "Archivo Excellon" -#: appPlugins/ToolPcbWizard.py:424 +#: appPlugins/ToolPcbWizard.py:413 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17616,47 +19222,47 @@ msgstr "" "Cargue el archivo Excellon.\n" "Por lo general, tiene una extensión .DRL" -#: appPlugins/ToolPcbWizard.py:431 +#: appPlugins/ToolPcbWizard.py:420 msgid "INF file" msgstr "Archivo INF" -#: appPlugins/ToolPcbWizard.py:433 +#: appPlugins/ToolPcbWizard.py:422 msgid "Load the INF file." msgstr "Cargue el archivo INF." -#: appPlugins/ToolPcbWizard.py:446 +#: appPlugins/ToolPcbWizard.py:435 msgid "Tool Number" msgstr "Numero de Herram" -#: appPlugins/ToolPcbWizard.py:448 +#: appPlugins/ToolPcbWizard.py:437 msgid "Tool diameter in file units." msgstr "Diámetro de herramienta en unidades de archivo." -#: appPlugins/ToolPcbWizard.py:463 +#: appPlugins/ToolPcbWizard.py:452 msgid "Int. digits" msgstr "Dígitos enteros" -#: appPlugins/ToolPcbWizard.py:465 +#: appPlugins/ToolPcbWizard.py:454 msgid "The number of digits for the integral part of the coordinates." msgstr "El número de dígitos para la parte integral de las coordenadas." -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:462 msgid "Frac. digits" msgstr "Dígitos Fraccio" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:464 msgid "The number of digits for the fractional part of the coordinates." msgstr "El número de dígitos para la parte fraccionaria de las coordenadas." -#: appPlugins/ToolPcbWizard.py:483 +#: appPlugins/ToolPcbWizard.py:472 msgid "No Suppression" msgstr "Sin supresión" -#: appPlugins/ToolPcbWizard.py:484 +#: appPlugins/ToolPcbWizard.py:473 msgid "Zeros supp." msgstr "Supresión de Ceros" -#: appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolPcbWizard.py:475 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17670,7 +19276,7 @@ msgstr "" "- TZ = los ceros finales se mantienen\n" "- Sin supresión = sin supresión de cero" -#: appPlugins/ToolPcbWizard.py:500 +#: appPlugins/ToolPcbWizard.py:489 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -17678,11 +19284,11 @@ msgstr "" "El tipo de unidades que las coordenadas y la herramienta\n" "diámetros están utilizando. Puede ser PULGADAS o MM." -#: appPlugins/ToolPcbWizard.py:508 +#: appPlugins/ToolPcbWizard.py:497 msgid "Import Excellon" msgstr "Importar Excellon" -#: appPlugins/ToolPcbWizard.py:510 +#: appPlugins/ToolPcbWizard.py:499 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17694,62 +19300,58 @@ msgstr "" "Uno generalmente tiene la extensión .DRL mientras\n" "el otro tiene extensión .INF." -#: appPlugins/ToolPunchGerber.py:158 -msgid "Punch Geber" -msgstr "Puñetazo Geber" - -#: appPlugins/ToolPunchGerber.py:552 +#: appPlugins/ToolPunchGerber.py:574 msgid "Click on a pad to select it." msgstr "Haga clic en un pad para seleccionarlo." -#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934 +#: appPlugins/ToolPunchGerber.py:823 appPlugins/ToolPunchGerber.py:956 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "El valor del diámetro fijo es 0.0. Abortar." -#: appPlugins/ToolPunchGerber.py:1710 +#: appPlugins/ToolPunchGerber.py:1732 msgid "Added pad" msgstr "Almohadilla agregada" -#: appPlugins/ToolPunchGerber.py:1711 +#: appPlugins/ToolPunchGerber.py:1733 msgid "Click to add next pad or right click to start." msgstr "" "Haga clic para agregar el siguiente pad o haga clic con el botón derecho " "para comenzar." -#: appPlugins/ToolPunchGerber.py:1723 +#: appPlugins/ToolPunchGerber.py:1745 msgid "Removed pad" msgstr "Almohadilla eliminada" -#: appPlugins/ToolPunchGerber.py:1724 +#: appPlugins/ToolPunchGerber.py:1746 msgid "Click to add/remove next pad or right click to start." msgstr "" "Haga clic para agregar / quitar el siguiente pad o haga clic con el botón " "derecho para comenzar." -#: appPlugins/ToolPunchGerber.py:1729 +#: appPlugins/ToolPunchGerber.py:1751 msgid "No pad detected under click position." msgstr "No se detectó ninguna almohadilla en la posición de clic." -#: appPlugins/ToolPunchGerber.py:1931 +#: appPlugins/ToolPunchGerber.py:1939 msgid "All selectable pads are selected." msgstr "Se seleccionan todos los pads seleccionables." -#: appPlugins/ToolPunchGerber.py:1948 +#: appPlugins/ToolPunchGerber.py:1956 msgid "Selection cleared." msgstr "Selección borrada." -#: appPlugins/ToolPunchGerber.py:2018 +#: appPlugins/ToolPunchGerber.py:2031 msgid "Gerber into which to punch holes" msgstr "Gerber en el que hacer agujeros" -#: appPlugins/ToolPunchGerber.py:2165 +#: appPlugins/ToolPunchGerber.py:2178 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." -#: appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolPunchGerber.py:2333 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" @@ -17759,7 +19361,7 @@ msgstr "" "se seleccionan en el lienzo, pero solo aquellos que\n" "están en las almohadillas procesadas." -#: appPlugins/ToolPunchGerber.py:2354 +#: appPlugins/ToolPunchGerber.py:2367 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17767,28 +19369,28 @@ msgstr "" "Cree un objeto Gerber a partir del objeto seleccionado, dentro de\n" "El cuadro especificado." -#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:573 -#: appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:215 appPlugins/ToolQRCode.py:561 +#: appPlugins/ToolQRCode.py:612 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Cancelado. No hay datos de QRCode en el cuadro de texto." -#: appPlugins/ToolQRCode.py:410 +#: appPlugins/ToolQRCode.py:392 msgid "QRCode Tool done." msgstr "Herramienta QRCode hecha." -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:763 msgid "Gerber Object to which the QRCode will be added." msgstr "Objeto Gerber al que se agregará el QRCode." -#: appPlugins/ToolQRCode.py:815 +#: appPlugins/ToolQRCode.py:803 msgid "The parameters used to shape the QRCode." msgstr "Los parámetros utilizados para dar forma al QRCode." -#: appPlugins/ToolQRCode.py:925 +#: appPlugins/ToolQRCode.py:913 msgid "Export QRCode" msgstr "Exportar el código QR" -#: appPlugins/ToolQRCode.py:927 +#: appPlugins/ToolQRCode.py:915 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -17796,88 +19398,88 @@ msgstr "" "Mostrar un conjunto de controles que permiten exportar el QRCode\n" "a un archivo SVG o un archivo PNG." -#: appPlugins/ToolQRCode.py:963 +#: appPlugins/ToolQRCode.py:951 msgid "Transparent back color" msgstr "Color de fondo transparente" -#: appPlugins/ToolQRCode.py:988 +#: appPlugins/ToolQRCode.py:976 msgid "Export QRCode SVG" msgstr "Exportar el QRCode SVG" -#: appPlugins/ToolQRCode.py:990 +#: appPlugins/ToolQRCode.py:978 msgid "Export a SVG file with the QRCode content." msgstr "Exporte un archivo SVG con el contenido de QRCode." -#: appPlugins/ToolQRCode.py:1001 +#: appPlugins/ToolQRCode.py:989 msgid "Export QRCode PNG" msgstr "Exportar el QRCode PNG" -#: appPlugins/ToolQRCode.py:1003 +#: appPlugins/ToolQRCode.py:991 msgid "Export a PNG image file with the QRCode content." msgstr "Exporte un archivo de imagen PNG con el contenido de QRCode." -#: appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1002 msgid "Insert QRCode" msgstr "Insertar QRCode" -#: appPlugins/ToolQRCode.py:1017 +#: appPlugins/ToolQRCode.py:1005 msgid "Create the QRCode object." msgstr "Crea el objeto QRCode." -#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161 +#: appPlugins/ToolReport.py:18 appPlugins/ToolReport.py:148 msgid "Object Report" msgstr "Informe de objeto" -#: appPlugins/ToolReport.py:156 +#: appPlugins/ToolReport.py:143 msgid "Object Properties are displayed." msgstr "Se muestran las propiedades del objeto." -#: appPlugins/ToolReport.py:178 +#: appPlugins/ToolReport.py:165 msgid "TYPE" msgstr "TIPO" -#: appPlugins/ToolReport.py:179 +#: appPlugins/ToolReport.py:166 msgid "NAME" msgstr "NOMBRE" -#: appPlugins/ToolReport.py:209 +#: appPlugins/ToolReport.py:196 msgid "Geo Type" msgstr "Tipo de Geo" -#: appPlugins/ToolReport.py:212 +#: appPlugins/ToolReport.py:199 msgid "Single-Geo" msgstr "Geo. individual" -#: appPlugins/ToolReport.py:213 +#: appPlugins/ToolReport.py:200 msgid "Multi-Geo" msgstr "Geo. múltiple" -#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373 -#: appPlugins/ToolReport.py:375 +#: appPlugins/ToolReport.py:355 appPlugins/ToolReport.py:360 +#: appPlugins/ToolReport.py:362 msgid "Metric" msgstr "Métrico" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 +#: appPlugins/ToolRulesCheck.py:105 appPlugins/ToolRulesCheck.py:1162 msgid "Check Rules" msgstr "Verificar Reglas" -#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 -#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 -#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 -#: appPlugins/ToolRulesCheck.py:1018 +#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:737 +#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:846 +#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:938 +#: appPlugins/ToolRulesCheck.py:1003 msgid "Value is not valid." msgstr "El valor no es valido." -#: appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:691 msgid "TOP -> Copper to Copper clearance" msgstr "ARRIBA -> Separación de Cobre a Cobre" -#: appPlugins/ToolRulesCheck.py:717 +#: appPlugins/ToolRulesCheck.py:702 msgid "BOTTOM -> Copper to Copper clearance" msgstr "ABAJO -> Separación de Cobre a Cobre" -#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 -#: appPlugins/ToolRulesCheck.py:980 +#: appPlugins/ToolRulesCheck.py:707 appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:965 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17885,14 +19487,14 @@ msgstr "" "Se debe seleccionar al menos un objeto Gerber para esta regla, pero no se " "selecciona ninguno." -#: appPlugins/ToolRulesCheck.py:758 +#: appPlugins/ToolRulesCheck.py:743 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Uno de los objetos de cobre de Gerber o el objeto de contorno de Gerber no " "es válido." -#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 +#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:920 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17900,31 +19502,31 @@ msgstr "" "La presencia del objeto Contorno Gerber es obligatoria para esta regla, pero " "no está seleccionada." -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 +#: appPlugins/ToolRulesCheck.py:773 appPlugins/ToolRulesCheck.py:800 msgid "Silk to Silk clearance" msgstr "Distancia de Serigrafía a Serigrafía" -#: appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:786 msgid "TOP -> Silk to Silk clearance" msgstr "ARRIBA -> Distancia de Serigrafía a Serigrafía" -#: appPlugins/ToolRulesCheck.py:811 +#: appPlugins/ToolRulesCheck.py:796 msgid "BOTTOM -> Silk to Silk clearance" msgstr "ABAJO -> Distancia de Serigrafía a Serigrafía" -#: appPlugins/ToolRulesCheck.py:867 +#: appPlugins/ToolRulesCheck.py:852 msgid "One or more of the Gerber objects is not valid." msgstr "Uno o más de los objetos de Gerber no son válidos." -#: appPlugins/ToolRulesCheck.py:875 +#: appPlugins/ToolRulesCheck.py:860 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "ARRIBA -> Distancia entre la Máscara de Soldadura y la Serigrafía" -#: appPlugins/ToolRulesCheck.py:881 +#: appPlugins/ToolRulesCheck.py:866 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "ABAJO -> Distancia entre la Máscara de Soldadura y la Serigrafía" -#: appPlugins/ToolRulesCheck.py:885 +#: appPlugins/ToolRulesCheck.py:870 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17932,102 +19534,102 @@ msgstr "" "Tanto los objetos de Serigrafía como los de Máscara de soldadura Gerber " "deben ser tanto Superior como Inferior." -#: appPlugins/ToolRulesCheck.py:921 +#: appPlugins/ToolRulesCheck.py:906 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Uno de los objetos de Serigrafía Gerber o el objeto Contorno Gerber no es " "válido." -#: appPlugins/ToolRulesCheck.py:965 +#: appPlugins/ToolRulesCheck.py:950 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "ARRIBA -> Astilla de máscara de soldadura mínima" -#: appPlugins/ToolRulesCheck.py:975 +#: appPlugins/ToolRulesCheck.py:960 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "ABAJO -> Astilla de máscara de soldadura mínima" -#: appPlugins/ToolRulesCheck.py:1024 +#: appPlugins/ToolRulesCheck.py:1009 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Uno de los objetos de Cobre Gerber u objetos de Excellon no es válido." -#: appPlugins/ToolRulesCheck.py:1040 +#: appPlugins/ToolRulesCheck.py:1025 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "La presencia de objetos Excellon es obligatoria para esta regla, pero no se " "selecciona ninguna." -#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 -#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 +#: appPlugins/ToolRulesCheck.py:1103 appPlugins/ToolRulesCheck.py:1116 +#: appPlugins/ToolRulesCheck.py:1127 appPlugins/ToolRulesCheck.py:1140 msgid "STATUS" msgstr "ESTADO" -#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 +#: appPlugins/ToolRulesCheck.py:1106 appPlugins/ToolRulesCheck.py:1130 msgid "FAILED" msgstr "HA FALLADO" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1119 appPlugins/ToolRulesCheck.py:1143 msgid "PASSED" msgstr "PASADO" -#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 +#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 msgid "Violations: There are no violations for the current rule." msgstr "Infracciones: no hay infracciones para la regla actual." -#: appPlugins/ToolRulesCheck.py:1254 +#: appPlugins/ToolRulesCheck.py:1239 msgid "Top" msgstr "Top" -#: appPlugins/ToolRulesCheck.py:1272 +#: appPlugins/ToolRulesCheck.py:1257 msgid "The Top Gerber Copper object for which rules are checked." msgstr "El objeto de cobre Top Gerber para el que se verifican las reglas." -#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 +#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1290 +#: appPlugins/ToolRulesCheck.py:1275 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "El objeto Máscara de soldadura de Gerber superior para el que se verifican " "las reglas." -#: appPlugins/ToolRulesCheck.py:1308 +#: appPlugins/ToolRulesCheck.py:1293 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "" "El objeto de serigrafía Top Gerber para el que se verifican las reglas." -#: appPlugins/ToolRulesCheck.py:1320 +#: appPlugins/ToolRulesCheck.py:1305 msgid "Bottom" msgstr "Inferior" -#: appPlugins/ToolRulesCheck.py:1338 +#: appPlugins/ToolRulesCheck.py:1323 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "" "El objeto de cobre de Gerber inferior para el que se verifican las reglas." -#: appPlugins/ToolRulesCheck.py:1356 +#: appPlugins/ToolRulesCheck.py:1341 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" "El objeto de máscara de soldadura de Gerber inferior para el que se " "verifican las reglas." -#: appPlugins/ToolRulesCheck.py:1374 +#: appPlugins/ToolRulesCheck.py:1359 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" "El objeto Serigrafía inferior de Gerber para el que se verifican las reglas." -#: appPlugins/ToolRulesCheck.py:1403 +#: appPlugins/ToolRulesCheck.py:1388 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "El objeto Esquema de Gerber (Recorte) para el que se verifican las reglas." -#: appPlugins/ToolRulesCheck.py:1417 +#: appPlugins/ToolRulesCheck.py:1402 msgid "Excellon objects for which to check rules." msgstr "Excellon objetos para los cuales verificar las reglas." -#: appPlugins/ToolRulesCheck.py:1436 +#: appPlugins/ToolRulesCheck.py:1421 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18035,7 +19637,7 @@ msgstr "" "Objeto Excellon para el cual verificar las reglas.\n" "Contiene los agujeros chapados o un contenido general del archivo Excellon." -#: appPlugins/ToolRulesCheck.py:1455 +#: appPlugins/ToolRulesCheck.py:1440 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18043,101 +19645,80 @@ msgstr "" "Objeto Excellon para el cual verificar las reglas.\n" "Sostiene los agujeros no chapados." -#: appPlugins/ToolRulesCheck.py:1773 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Run Rules Check" msgstr "Ejecutar Reglas Verificar" -#: appPlugins/ToolShell.py:59 +#: appPlugins/ToolShell.py:58 msgid "Type a command to be executed ..." msgstr "Escriba un comando que se ejecutará ..." -#: appPlugins/ToolShell.py:68 +#: appPlugins/ToolShell.py:67 msgid "Clear the text." msgstr "Borrar el texto." -#: appPlugins/ToolShell.py:103 appPlugins/ToolShell.py:105 +#: appPlugins/ToolShell.py:102 appPlugins/ToolShell.py:104 msgid "...processing..." msgstr "…procesando..." -#: appPlugins/ToolShell.py:324 +#: appPlugins/ToolShell.py:323 msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 +#: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 msgid "SP Dispenser" msgstr "Dispensador SP" -#: appPlugins/ToolSolderPaste.py:522 +#: appPlugins/ToolSolderPaste.py:554 msgid "Please enter a tool diameter to add, in Float format." msgstr "Ingrese un diámetro de herramienta para agregar, en formato decimal." -#: appPlugins/ToolSolderPaste.py:557 -msgid "New Nozzle tool added to Tool Table." -msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas." +#: appPlugins/ToolSolderPaste.py:642 +#, fuzzy +#| msgid "Cancelled. Tool already in Tool Table." +msgid "Cancelled. Already in the Tool Table." +msgstr "Cancelado. Herramienta ya en la tabla de herramientas." -#: appPlugins/ToolSolderPaste.py:599 -msgid "Nozzle tool from Tool Table was edited." -msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas." +#: appPlugins/ToolSolderPaste.py:746 appPlugins/ToolSolderPaste.py:970 +#: appPlugins/ToolSolderPaste.py:1103 appPlugins/ToolSolderPaste.py:1106 +#: appPlugins/ToolSolderPaste.py:1165 +#, fuzzy +#| msgid "Only Geometry objects can be used." +msgid "Selected object cannot be used." +msgstr "Solo se pueden utilizar objetos de Geometría." -#: appPlugins/ToolSolderPaste.py:662 -msgid "Tools deleted from Tool Table." -msgstr "Herramientas eliminadas de la Tabla de Herramientas." +#: appPlugins/ToolSolderPaste.py:777 +#, fuzzy +#| msgid "Tools DB empty." +msgid "Tools table is empty." +msgstr "Herramientas DB vacío." -#: appPlugins/ToolSolderPaste.py:716 -msgid "No SolderPaste mask Gerber object loaded." -msgstr "No se ha cargado el objeto Gerber de máscara de pasta de soldadura." - -#: appPlugins/ToolSolderPaste.py:746 -msgid "No Nozzle tools in the tool table." -msgstr "No hay herramientas de boquilla en la mesa de herramientas." - -#: appPlugins/ToolSolderPaste.py:899 +#: appPlugins/ToolSolderPaste.py:933 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Algunas o todas las almohadillas no tienen soldadura debido a los diámetros " "de boquilla inadecuados ..." -#: appPlugins/ToolSolderPaste.py:913 +#: appPlugins/ToolSolderPaste.py:947 msgid "Generating Solder Paste dispensing geometry..." msgstr "Generando geometría de dispensación de pasta de soldadura ..." -#: appPlugins/ToolSolderPaste.py:937 -msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." -msgstr "" -"Esta Geometría no se puede procesar. NO es una geometría solder_paste_tool." - -#: appPlugins/ToolSolderPaste.py:1042 -msgid "ToolSolderPaste CNCjob created" -msgstr "Herramienta soldar pegar CNCjob creado" - -#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 -#: appPlugins/ToolSolderPaste.py:1130 -msgid "" -"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -msgstr "" -"Este objeto CNCJob no se puede procesar. NO es un objeto CNCJob de " -"herramienta de pasta de soldadura." - -#: appPlugins/ToolSolderPaste.py:1140 +#: appPlugins/ToolSolderPaste.py:1174 msgid "Export GCode ..." msgstr "Exportar GCode ..." -#: appPlugins/ToolSolderPaste.py:1186 -msgid "Solder paste dispenser GCode file saved to" -msgstr "Dispensador de pasta de soldadura Archivo GCode guardado en: %s" - -#: appPlugins/ToolSolderPaste.py:1224 +#: appPlugins/ToolSolderPaste.py:1257 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" "Un complemento para ayudar a dispensar pasta de soldadura en las " "almohadillas de PCB utilizando una máquina CNC." -#: appPlugins/ToolSolderPaste.py:1232 +#: appPlugins/ToolSolderPaste.py:1265 msgid "Gerber Solderpaste object." msgstr "Objeto de pasta de soldadura Gerber." -#: appPlugins/ToolSolderPaste.py:1253 +#: appPlugins/ToolSolderPaste.py:1286 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18145,7 +19726,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para dispensar pasta de soldadura." -#: appPlugins/ToolSolderPaste.py:1274 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18160,7 +19741,7 @@ msgstr "" "  con soldadura en pasta, la aplicación emitirá un cuadro de mensaje de " "advertencia." -#: appPlugins/ToolSolderPaste.py:1281 +#: appPlugins/ToolSolderPaste.py:1315 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18168,7 +19749,7 @@ msgstr "" "Diámetro de la herramienta. Es valioso\n" "es el ancho de la pasta de soldadura dispensada." -#: appPlugins/ToolSolderPaste.py:1296 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18176,27 +19757,27 @@ msgstr "" "Agregue una nueva herramienta de boquilla a la tabla de herramientas\n" "con el diámetro especificado anteriormente." -#: appPlugins/ToolSolderPaste.py:1349 +#: appPlugins/ToolSolderPaste.py:1398 msgid "Dispense" msgstr "Dispensar" -#: appPlugins/ToolSolderPaste.py:1364 +#: appPlugins/ToolSolderPaste.py:1413 msgid "Z Start" msgstr "Inicio Z" -#: appPlugins/ToolSolderPaste.py:1377 +#: appPlugins/ToolSolderPaste.py:1426 msgid "Z Action" msgstr "Acción Z" -#: appPlugins/ToolSolderPaste.py:1390 +#: appPlugins/ToolSolderPaste.py:1439 msgid "Z Stop" msgstr "Parada Z" -#: appPlugins/ToolSolderPaste.py:1596 +#: appPlugins/ToolSolderPaste.py:1665 msgid "Generate solder paste dispensing geometry." msgstr "Generar geometría de dispensación de pasta de soldadura." -#: appPlugins/ToolSolderPaste.py:1614 +#: appPlugins/ToolSolderPaste.py:1683 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18206,15 +19787,15 @@ msgstr "" "El nombre del objeto tiene que terminar en:\n" "'_solderpaste' como protección." -#: appPlugins/ToolSolderPaste.py:1623 +#: appPlugins/ToolSolderPaste.py:1692 msgid "CNCJob" msgstr "CNCJob" -#: appPlugins/ToolSolderPaste.py:1633 +#: appPlugins/ToolSolderPaste.py:1702 msgid "Generate CNCJob" msgstr "Generar CNCJob" -#: appPlugins/ToolSolderPaste.py:1636 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18222,7 +19803,7 @@ msgstr "" "Generar GCodelo para dispensar pasta de soldadura\n" "en almohadillas de PCB." -#: appPlugins/ToolSolderPaste.py:1655 +#: appPlugins/ToolSolderPaste.py:1724 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18234,11 +19815,11 @@ msgstr "" "el nombre del objeto debe terminar en:\n" "'_solderpaste' como protección." -#: appPlugins/ToolSolderPaste.py:1664 +#: appPlugins/ToolSolderPaste.py:1733 msgid "Save GCode" msgstr "Guardar GCode" -#: appPlugins/ToolSolderPaste.py:1667 +#: appPlugins/ToolSolderPaste.py:1736 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18246,53 +19827,53 @@ msgstr "" "Guarde el GCode generado para la dispensación de pasta de soldadura\n" "en almohadillas de PCB, a un archivo." -#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510 +#: appPlugins/ToolSub.py:260 appPlugins/ToolSub.py:498 msgid "No Target object loaded." msgstr "No se ha cargado ningún objeto de destino." -#: appPlugins/ToolSub.py:277 +#: appPlugins/ToolSub.py:263 msgid "Loading geometry from Gerber objects." msgstr "Cargando geometría de objetos Gerber." -#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523 +#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:511 msgid "No Subtractor object loaded." msgstr "No se ha cargado ningún objeto Subtractor." -#: appPlugins/ToolSub.py:308 +#: appPlugins/ToolSub.py:296 msgid "Not possible to subtract from the same object." msgstr "No es posible restar del mismo objeto." -#: appPlugins/ToolSub.py:348 +#: appPlugins/ToolSub.py:336 msgid "Finished parsing geometry for aperture" msgstr "Geometría de análisis terminada para apertura" -#: appPlugins/ToolSub.py:350 +#: appPlugins/ToolSub.py:338 msgid "Subtraction aperture processing finished." msgstr "Procesamiento de apertura de sustracción terminado." -#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677 -#: appPlugins/ToolSub.py:759 +#: appPlugins/ToolSub.py:471 appPlugins/ToolSub.py:666 +#: appPlugins/ToolSub.py:748 msgid "Generating new object failed." msgstr "Generando nuevo objeto falló." -#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682 +#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:671 msgid "Created" msgstr "Creado" -#: appPlugins/ToolSub.py:536 +#: appPlugins/ToolSub.py:524 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "" "Actualmente, la geometría del sustractor no puede ser del tipo Multigeo." -#: appPlugins/ToolSub.py:576 +#: appPlugins/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Analizando solid_geometry ..." -#: appPlugins/ToolSub.py:578 +#: appPlugins/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Análisis de geometría para herramienta" -#: appPlugins/ToolSub.py:795 +#: appPlugins/ToolSub.py:784 msgid "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." @@ -18300,7 +19881,7 @@ msgstr "" "Un complemento para ayudar a restar un objeto Gerber / Geometry de otro del " "mismo tipo." -#: appPlugins/ToolSub.py:853 +#: appPlugins/ToolSub.py:842 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18308,11 +19889,11 @@ msgstr "" "Objeto de Gerber para restar\n" "El sustractor del objeto Gerber." -#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936 +#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 msgid "Subtractor" msgstr "Sustractor" -#: appPlugins/ToolSub.py:876 +#: appPlugins/ToolSub.py:865 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18320,11 +19901,11 @@ msgstr "" "Objeto de Gerber que se restará\n" "del objeto objetivo de Gerber." -#: appPlugins/ToolSub.py:886 +#: appPlugins/ToolSub.py:875 msgid "Subtract Gerber" msgstr "Restar Gerber" -#: appPlugins/ToolSub.py:889 +#: appPlugins/ToolSub.py:878 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18336,11 +19917,11 @@ msgstr "" "Se puede utilizar para eliminar la serigrafía superpuesta\n" "sobre la máscara de soldadura." -#: appPlugins/ToolSub.py:915 +#: appPlugins/ToolSub.py:904 msgid "GEOMETRY" msgstr "GEOMETRÍA" -#: appPlugins/ToolSub.py:921 +#: appPlugins/ToolSub.py:910 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18348,7 +19929,7 @@ msgstr "" "Objeto de Geometría del cual restar\n" "El objeto de Geometría de sustractor." -#: appPlugins/ToolSub.py:938 +#: appPlugins/ToolSub.py:927 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18356,11 +19937,11 @@ msgstr "" "Objeto de Geometría que se restará\n" "del objeto de Geometría de destino." -#: appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:948 msgid "Subtract Geometry" msgstr "Restar Geometría" -#: appPlugins/ToolSub.py:962 +#: appPlugins/ToolSub.py:951 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18368,61 +19949,57 @@ msgstr "" "Eliminará el área ocupada por el sustractor\n" "Geometría de la Geometría Objetivo." -#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572 -msgid "Object Transform" -msgstr "Transform. de objetos" - -#: appPlugins/ToolTransform.py:335 +#: appPlugins/ToolTransform.py:326 msgid "CNCJob objects can't be rotated." msgstr "Los objetos de CNCJob no se pueden girar." -#: appPlugins/ToolTransform.py:369 +#: appPlugins/ToolTransform.py:360 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Los objetos de CNCJob no se pueden reflejar / voltear." -#: appPlugins/ToolTransform.py:400 +#: appPlugins/ToolTransform.py:391 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "" "La transformación de Inclina no se puede realizar para 0, 90 y 180 grados." -#: appPlugins/ToolTransform.py:413 +#: appPlugins/ToolTransform.py:404 msgid "CNCJob objects can't be skewed." msgstr "Los objetos de CNCJob no se pueden sesgar." -#: appPlugins/ToolTransform.py:429 +#: appPlugins/ToolTransform.py:420 msgid "Skew on the" msgstr "Inclinar en el" -#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:420 appPlugins/ToolTransform.py:455 +#: appPlugins/ToolTransform.py:492 msgid "axis done" msgstr "eje hecho" -#: appPlugins/ToolTransform.py:447 +#: appPlugins/ToolTransform.py:438 msgid "CNCJob objects can't be scaled." msgstr "Los objetos de CNCJob no se pueden escalar." -#: appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:455 msgid "Scale on the" msgstr "Escala en el" -#: appPlugins/ToolTransform.py:480 +#: appPlugins/ToolTransform.py:471 msgid "CNCJob objects can't be offset." msgstr "Los objetos CNCJob no se pueden compensar." -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:492 msgid "Offset on the" msgstr "Offset en el" -#: appPlugins/ToolTransform.py:517 +#: appPlugins/ToolTransform.py:508 msgid "CNCJob objects can't be buffered." msgstr "Los objetos CNCJob no se pueden almacenar en búfer." -#: appPlugins/ToolTransform.py:595 +#: appPlugins/ToolTransform.py:586 msgid "A plugin that allow geometry transformation." msgstr "Un complemento que permite la transformación de geometrías." -#: appPlugins/ToolTransform.py:670 +#: appPlugins/ToolTransform.py:661 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18442,14 +20019,6 @@ msgstr "La aplicación se reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "¿Está seguro de que desea cambiar el idioma actual a" -#: appTranslation.py:217 appMain.py:4011 -msgid "" -"There are files/objects modified in FlatCAM. \n" -"Do you want to Save the project?" -msgstr "" -"Hay archivos / objetos modificados en FlatCAM.\n" -"¿Quieres guardar el proyecto?" - #: appTranslation.py:245 msgid "The language will be applied at the next application start." msgstr "El idioma se aplicará en el próximo inicio de la aplicación." @@ -18462,1167 +20031,6 @@ msgstr "El usuario no tiene derechos de administrador ni problemas de UAC." msgid "Quit" msgstr "Dejar" -#: appMain.py:944 -msgid "The application is initializing ..." -msgstr "The application is initializing ..." - -#: appMain.py:968 -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." - -#: appMain.py:1146 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started." -msgstr "" -"La aplicación se está inicializando …\n" -"Se inició la inicialización del lienzo." - -#: appMain.py:1187 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"La aplicación se está inicializando …\n" -"Se inició la inicialización del lienzo.\n" -"La inicialización del lienzo terminó en" - -#: appMain.py:1342 appMain.py:10364 -msgid "New Project - Not saved" -msgstr "Proyecto nuevo: no guardado" - -#: appMain.py:1671 -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." - -#: appMain.py:1738 -msgid "Open Config file failed." -msgstr "El archivo de configuración abierto falló." - -#: appMain.py:1753 -msgid "Open Script file failed." -msgstr "Error al abrir el archivo de script." - -#: appMain.py:1780 -msgid "Open Excellon file failed." -msgstr "Abrir archivo Excellon falló." - -#: appMain.py:1793 -msgid "Open GCode file failed." -msgstr "Error al abrir el archivo GCode." - -#: appMain.py:1806 -msgid "Open Gerber file failed." -msgstr "Error al abrir el archivo Gerber." - -#: appMain.py:2583 appMain.py:2599 appMain.py:2642 appMain.py:2658 -#: appMain.py:2677 -msgid "The Editor could not start." -msgstr "El editor no pudo comenzar." - -#: appMain.py:2590 -msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -msgstr "" -"Seleccione un objeto de Geometría, Gerber, Excellon o CNCJob para editar." - -#: appMain.py:2615 -msgid "" -"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " -"possible.\n" -"Edit only one geometry at a time." -msgstr "" -"La edición simultánea de la geometría de herramientas en una Geometría " -"MultiGeo no es posible.\n" -"Edite solo una geometría a la vez." - -#: appMain.py:2717 -msgid "EDITOR Area" -msgstr "Área EDITOR" - -#: appMain.py:2720 -msgid "Editor is activated ..." -msgstr "Editor está activado ..." - -#: appMain.py:2745 -msgid "Do you want to save the edited object?" -msgstr "Quieres guardar el objeto editado?" - -#: appMain.py:2796 -msgid "Object empty after edit." -msgstr "Objeto vacío después de editar." - -#: appMain.py:2801 appMain.py:2819 appMain.py:2850 appMain.py:2866 -msgid "Editor exited. Editor content saved." -msgstr "Editor salido. Contenido del editor guardado." - -#: appMain.py:2870 appMain.py:2922 -msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -msgstr "" -"Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar." - -#: appMain.py:2880 -msgid "is updated, returning to App..." -msgstr "se actualiza, volviendo a la aplicación ..." - -#: appMain.py:2897 -msgid "Editor exited. Editor content was not saved." -msgstr "Editor salido. El contenido del editor no se guardó." - -#: appMain.py:2947 -msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." -msgstr "" -"Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar." - -#: appMain.py:3090 appMain.py:3096 -msgid "Save to file" -msgstr "Guardar en archivo" - -#: appMain.py:3137 -msgid "Exported file to" -msgstr "Exported file to" - -#: appMain.py:3174 -msgid "Failed to open recent files file for writing." -msgstr "Error al abrir archivos recientes para escritura." - -#: appMain.py:3185 -msgid "Failed to open recent projects file for writing." -msgstr "Error al abrir el archivo de proyectos recientes para escribir." - -#: appMain.py:3240 -msgid "PCB Manufacturing files Viewer/Editor with Plugins" -msgstr "Visor / Editor de archivos de fabricación de PCB con complementos" - -#: appMain.py:3241 -msgid "Development" -msgstr "Desarrollo" - -#: appMain.py:3242 -msgid "DOWNLOAD" -msgstr "DESCARGAR" - -#: appMain.py:3243 -msgid "Issue tracker" -msgstr "Rastreador de problemas" - -#: appMain.py:3247 appMain.py:3807 appMain.py:3990 -msgid "Close" -msgstr "Cerca" - -#: appMain.py:3262 -msgid "Licensed under the MIT license" -msgstr "Licenciado bajo la licencia MIT" - -#: appMain.py:3271 -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" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" -"Por la presente se otorga permiso, sin cargo, a cualquier persona que " -"obtenga una copia\n" -"de este software y los archivos de documentación asociados (el \"Software" -"\"), para tratar\n" -"en el Software sin restricción, incluidos, entre otros, los derechos\n" -"para usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar " -"y / o vender\n" -"copias del Software y para permitir a las personas a quienes pertenece el " -"Software\n" -" amueblado para hacerlo, sujeto a las siguientes condiciones:\n" -"\n" -"El aviso de copyright anterior y este aviso de permiso se incluirán en\n" -"todas las copias o partes sustanciales del software.\n" -"\n" -"EL SOFTWARE SE PROPORCIONA \"TAL CUAL\", SIN GARANTÍA DE NINGÚN TIPO, " -"EXPRESA O\n" -"IMPLÍCITO, INCLUYENDO PERO NO LIMITADO A LAS GARANTÍAS DE COMERCIABILIDAD,\n" -"APTITUD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO EL\n" -"LOS AUTORES O LOS TITULARES DE LOS DERECHOS DE AUTOR SERÁN RESPONSABLES POR " -"CUALQUIER RECLAMACIÓN, DAÑO U OTRO\n" -"RESPONSABILIDAD, EN CASO DE ACCIÓN DE CONTRATO, TORTURA O DE OTRA MANERA, " -"DERIVADA DE,\n" -"FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" -"EL SOFTWARE." - -#: appMain.py:3293 -msgid "" -"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" -msgstr "" -"Algunos de los iconos utilizados son de las siguientes fuentes:
" -"Iconos de Freepikde www.flaticon.com
Iconos de Icons8
Iconos de oNline Web Fonts" - -#: appMain.py:3329 -msgid "Splash" -msgstr "Pantalla de bienvenida" - -#: appMain.py:3335 -msgid "Programmers" -msgstr "Programadores" - -#: appMain.py:3341 -msgid "Translators" -msgstr "Traductores" - -#: appMain.py:3347 -msgid "License" -msgstr "Licencia" - -#: appMain.py:3353 -msgid "Attributions" -msgstr "Atribuciones" - -#: appMain.py:3583 -msgid "Programmer" -msgstr "Programador" - -#: appMain.py:3584 -msgid "Status" -msgstr "Estado" - -#: appMain.py:3585 appMain.py:3667 -msgid "E-mail" -msgstr "Email" - -#: appMain.py:3589 -msgid "FlatCAM Author" -msgstr "Autor de FlatCAM" - -#: appMain.py:3593 -msgid "FlatCAM Evo Author/Maintainer" -msgstr "FlatCAM Evo Autor / Mantenedor" - -#: appMain.py:3665 -msgid "Language" -msgstr "Idioma" - -#: appMain.py:3666 -msgid "Translator" -msgstr "Traductor" - -#: appMain.py:3775 -#, 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." - -#: appMain.py:3776 -msgid "Yet it cannot evolve without contributions." -msgstr "Sin embargo, no puede evolucionar sin contribuciones ." - -#: appMain.py:3777 -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" - -#: appMain.py:3778 -msgid "you can contribute to the development yourself by:" -msgstr "usted puede contribuir al desarrollo usted mismo:" - -#: appMain.py:3779 -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" - -#: appMain.py:3781 -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" - -#: appMain.py:3783 -msgid "If you like what you have seen so far ..." -msgstr "Si te gusta lo que has visto hasta ahora ..." - -#: appMain.py:3784 -msgid "Donations are NOT required." -msgstr "NO se requieren donaciones." - -#: appMain.py:3784 -msgid "But they are welcomed" -msgstr "Pero ellos son bienvenidos" - -#: appMain.py:3815 -msgid "Contribute" -msgstr "Contribuir" - -#: appMain.py:3836 -msgid "Links Exchange" -msgstr "Intercambio de enlaces" - -#: appMain.py:3849 appMain.py:3869 -msgid "Soon ..." -msgstr "Pronto ..." - -#: appMain.py:3856 -msgid "How To's" -msgstr "How To's" - -#: appMain.py:3976 -msgid "Alternative website" -msgstr "Sitio web alternativo" - -#: appMain.py:3977 -msgid "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." -msgstr "" -"Esta entrada se resolverá en otro sitio web si:\n" -"\n" -"1. El sitio web de FlatCAM.org está caído\n" -"2. Alguien bifurcó el proyecto FlatCAM y quiere señalar\n" -"a su propio sitio web\n" -"\n" -"Si no puede obtener información sobre la aplicación\n" -"utilice el enlace del canal de YouTube del menú Ayuda." - -#: appMain.py:4335 -msgid "Selected Excellon file extensions registered with FlatCAM." -msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." - -#: appMain.py:4352 -msgid "Selected GCode file extensions registered with FlatCAM." -msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." - -#: appMain.py:4368 -msgid "Selected Gerber file extensions registered with FlatCAM." -msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." - -#: appMain.py:4556 appMain.py:4619 appMain.py:4650 -msgid "At least two objects are required for join. Objects currently selected" -msgstr "" -"Se requieren al menos dos objetos para unirse. Objetos actualmente " -"seleccionados" - -#: appMain.py:4565 -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 convert from one to another and retry joining \n" -"but in the case of converting from MultiGeo to SingleGeo, informations may " -"be lost and the result may not be what was expected. \n" -"Check the generated GCODE." -msgstr "" -"Error al unirse. Los objetos de geometría son de diferentes tipos.\n" -"Al menos uno es de tipo MultiGeo y el otro es de tipo SingleGeo. Una " -"posibilidad es convertir de uno a otro y volver a intentar unirse.\n" -"pero en el caso de la conversión de MultiGeo a SingleGeo, las informaciones " -"pueden perderse y el resultado puede no ser el esperado.\n" -"Compruebe el GCODE generado." - -#: appMain.py:4580 appMain.py:4591 -msgid "Geometry merging finished" -msgstr "Geometría fusionada terminada" - -#: appMain.py:4614 -msgid "Failed. Excellon joining works only on Excellon objects." -msgstr "Ha fallado. La unión de Excellon funciona solo en objetos de Excellon." - -#: appMain.py:4627 -msgid "Excellon merging finished" -msgstr "Excellon fusión finalizada" - -#: appMain.py:4645 -msgid "Failed. Gerber joining works only on Gerber objects." -msgstr "Ha fallado. La unión de Gerber funciona solo en objetos de Gerber." - -#: appMain.py:4655 -msgid "Gerber merging finished" -msgstr "Gerber fusión finalizada" - -#: appMain.py:4675 appMain.py:4711 -msgid "Failed. Select a Geometry Object and try again." -msgstr "Ha fallado. Seleccione un objeto de Geometría y vuelva a intentarlo." - -#: appMain.py:4679 appMain.py:4715 -msgid "Expected a GeometryObject, got" -msgstr "Se esperaba un GeometryObject, se obtuvo" - -#: appMain.py:4694 -msgid "A Geometry object was converted to MultiGeo type." -msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." - -#: appMain.py:4732 -msgid "A Geometry object was converted to SingleGeo type." -msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." - -#: appMain.py:4968 -msgid "Units cannot be changed while the editor is active." -msgstr "Las unidades no se pueden cambiar mientras el editor está activo." - -#: appMain.py:4977 -msgid "" -"Changing the units of the project\n" -"will scale all objects.\n" -"\n" -"Do you want to continue?" -msgstr "" -"Cambiar las unidades del proyecto\n" -"escalará todos los objetos.\n" -"\n" -"¿Quieres continuar?" - -#: appMain.py:5031 -msgid "Converted units to" -msgstr "Convertir unidades a" - -#: appMain.py:5065 -msgid "Workspace enabled." -msgstr "Espacio de trabajo habilitado." - -#: appMain.py:5068 -msgid "Workspace disabled." -msgstr "Espacio de trabajo deshabilitado." - -#: appMain.py:5090 -msgid "FlatCAM log opened." -msgstr "Registro de FlatCAM abierto." - -#: appMain.py:5145 -msgid "Tool adding ..." -msgstr "Adición de herramienta..." - -#: appMain.py:5146 -msgid "" -"Adding Tool works only when Advanced is checked.\n" -"Go to Preferences -> General - Show Advanced Options." -msgstr "" -"Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" -"Vaya a Preferencias -> General - Mostrar opciones avanzadas." - -#: appMain.py:5236 -msgid "Delete objects" -msgstr "Eliminar objetos" - -#: appMain.py:5237 -msgid "" -"Are you sure you want to permanently delete\n" -"the selected objects?" -msgstr "" -"¿Estás seguro de que deseas eliminarlo permanentemente?\n" -"los objetos seleccionados?" - -#: appMain.py:5292 -msgid "Save the work in Editor and try again ..." -msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." - -#: appMain.py:5325 -msgid "Object deleted" -msgstr "Objeto eliminado" - -#: appMain.py:5338 -msgid "Click to set the origin ..." -msgstr "Haga clic para establecer el origen ..." - -#: appMain.py:5377 -msgid "Setting Origin..." -msgstr "Establecer Origen ..." - -#: appMain.py:5398 appMain.py:5519 appMain.py:5631 -msgid "Origin set" -msgstr "Conjunto de origen" - -#: appMain.py:5418 -msgid "Origin coordinates specified but incomplete." -msgstr "Origin coordinates specified but incomplete." - -#: appMain.py:5465 -msgid "Moving to Origin..." -msgstr "Mudarse al origen ..." - -#: appMain.py:5469 appMain.py:5537 -msgid "Failed. No object(s) selected..." -msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." - -#: appMain.py:5541 -msgid "Quadrant 2" -msgstr "Cuadrante 2" - -#: appMain.py:5542 -msgid "Quadrant 1" -msgstr "Cuadrante 1" - -#: appMain.py:5543 -msgid "Quadrant 3" -msgstr "Cuadrante 4" - -#: appMain.py:5544 -msgid "Quadrant 4" -msgstr "Cuadrante 4" - -#: appMain.py:5668 -msgid "Jump to ..." -msgstr "Salta a ..." - -#: appMain.py:5669 appMain.py:5929 -msgid "Enter the coordinates in format X,Y:" -msgstr "Introduzca las coordenadas en formato X, Y:" - -#: appMain.py:5680 appMain.py:5939 -msgid "Wrong coordinates. Enter coordinates in format: X,Y" -msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" - -#: appMain.py:5775 -msgid "T Left" -msgstr "Arriba a la izquierda" - -#: appMain.py:5776 -msgid "T Right" -msgstr "Arriba a la derecha" - -#: appMain.py:5777 -msgid "B Left" -msgstr "Abajo a la izquierda" - -#: appMain.py:5778 -msgid "B Right" -msgstr "Abajo a la derecho" - -#: appMain.py:5781 -msgid "Locate ..." -msgstr "Localizar ..." - -#: appMain.py:5928 -msgid "Move to ..." -msgstr "Mover a ..." - -#: appMain.py:6485 appMain.py:9385 -msgid "Aborting." -msgstr "Abortando." - -#: appMain.py:6485 -msgid "The current task will be gracefully closed as soon as possible..." -msgstr "La tarea actual se cerrará correctamente lo antes posible..." - -#: appMain.py:6492 -msgid "The current task was gracefully closed on user request..." -msgstr "La tarea actual se cerró correctamente a petición del usuario ..." - -#: appMain.py:6695 -msgid "Not available for Legacy 2D graphic mode." -msgstr "No disponible para el modo gráfico Legacy 2D." - -#: appMain.py:6797 -msgid "Adding tool from DB is not allowed for this object." -msgstr "No se permite agregar herramientas desde DB para este objeto." - -#: appMain.py:6815 -msgid "Save Tools Database" -msgstr "Guardar base de datos de herramientas" - -#: appMain.py:6816 -msgid "" -"One or more Tools are edited.\n" -"Do you want to save?" -msgstr "" -"Se editan una o más herramientas.\n" -"¿Quieres guardar?" - -#: appMain.py:7045 appMain.py:7099 appMain.py:7147 -msgid "Enter the Angle value:" -msgstr "Ingrese el valor del ángulo:" - -#: appMain.py:7078 -msgid "Rotation done." -msgstr "Rotación hecha." - -#: appMain.py:7080 -msgid "Rotation movement was not executed." -msgstr "El movimiento de rotación no se ejecutó." - -#: appMain.py:7129 -msgid "Skew on X axis done." -msgstr "Inclinar en el eje X hecho." - -#: appMain.py:7177 -msgid "Skew on Y axis done." -msgstr "Inclinar en el eje Y hecho." - -#: appMain.py:7248 -msgid "New Grid ..." -msgstr "Nueva rejilla ..." - -#: appMain.py:7249 -msgid "Enter a Grid Value:" -msgstr "Introduzca un valor de cuadrícula:" - -#: appMain.py:7258 appMain.py:7283 -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." - -#: appMain.py:7263 -msgid "New Grid added" -msgstr "Nueva rejilla" - -#: appMain.py:7265 -msgid "Grid already exists" -msgstr "La rejilla ya existe" - -#: appMain.py:7267 -msgid "Adding New Grid cancelled" -msgstr "Agregar nueva cuadrícula cancelado" - -#: appMain.py:7289 -msgid "Grid Value does not exist" -msgstr "El valor de Cuadrícula no existe" - -#: appMain.py:7291 -msgid "Grid Value deleted" -msgstr "Valor de cuadrícula eliminado" - -#: appMain.py:7293 -msgid "Delete Grid value cancelled" -msgstr "Eliminar el valor de cuadrícula cancelado" - -#: appMain.py:7307 -msgid "Name copied to clipboard ..." -msgstr "Nombre copiado al portapapeles ..." - -#: appMain.py:8212 appMain.py:8216 -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." - -#: appMain.py:8219 -msgid "Viewing the source code of the selected object." -msgstr "Ver el código fuente del objeto seleccionado." - -#: appMain.py:8233 -msgid "Source Editor" -msgstr "Editor de fuente" - -#: appMain.py:8269 appMain.py:8276 -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." - -#: appMain.py:8284 -msgid "Failed to load the source code for the selected object" -msgstr "Error al cargar el código fuente para el objeto seleccionado" - -#: appMain.py:8317 -msgid "Go to Line ..." -msgstr "Ir a la línea ..." - -#: appMain.py:8348 -msgid "Redrawing all objects" -msgstr "Redibujando todos los objetos" - -#: appMain.py:8443 -msgid "Failed to load recent item list." -msgstr "Error al cargar la lista de elementos recientes." - -#: appMain.py:8450 -msgid "Failed to parse recent item list." -msgstr "Error al analizar la lista de elementos recientes." - -#: appMain.py:8460 -msgid "Failed to load recent projects item list." -msgstr "Error al cargar la lista de elementos de proyectos recientes." - -#: appMain.py:8467 -msgid "Failed to parse recent project item list." -msgstr "Error al analizar la lista de elementos del proyecto reciente." - -#: appMain.py:8491 -msgid "Recent files list was reset." -msgstr "Se restableció la lista de archivos recientes." - -#: appMain.py:8505 -msgid "Recent projects list was reset." -msgstr "Se restableció la lista de proyectos recientes." - -#: appMain.py:8530 -msgid "Clear Recent projects" -msgstr "Borrar proyectos recientes" - -#: appMain.py:8554 -msgid "Clear Recent files" -msgstr "Borrar archivos recientes" - -#: appMain.py:8611 -msgid "FlatCAM Evo" -msgstr "FlatCAM Evo" - -#: appMain.py:8615 -msgid "Release date" -msgstr "Fecha de lanzamiento" - -#: appMain.py:8619 -msgid "Displayed" -msgstr "Desplegado" - -#: appMain.py:8631 -msgid "Canvas" -msgstr "Pantalla" - -#: appMain.py:8636 -msgid "Workspace active" -msgstr "Espacio de trabajo activo" - -#: appMain.py:8640 -msgid "Workspace size" -msgstr "Tamaño del espacio de trabajo" - -#: appMain.py:8644 -msgid "Workspace orientation" -msgstr "Orientación del espacio de trabajo" - -#: appMain.py:8706 -msgid "Failed checking for latest version. Could not connect." -msgstr "Falló la comprobación de la última versión. No pudo conectar." - -#: appMain.py:8713 -msgid "Could not parse information about latest version." -msgstr "No se pudo analizar la información sobre la última versión." - -#: appMain.py:8723 -msgid "The application is up to date!" -msgstr "¡La aplicación está actualizada!" - -#: appMain.py:8727 -msgid "Newer Version Available" -msgstr "Nueva versión disponible" - -#: appMain.py:8729 -msgid "There is a newer version available for download:" -msgstr "Hay una versión más nueva disponible para descargar:" - -#: appMain.py:8759 -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 "" -"La inicialización del lienzo de OpenGL falló. No se admite la configuración " -"HW o HW. Cambie el motor gráfico a Legacy (2D) en Edición -> Preferencias -> " -"pestaña General.\n" -"\n" - -#: appMain.py:8850 -msgid "All plots disabled." -msgstr "Todas las parcelas con discapacidad." - -#: appMain.py:8856 -msgid "All non selected plots disabled." -msgstr "Todas las parcelas no seleccionadas deshabilitadas." - -#: appMain.py:8862 -msgid "All plots enabled." -msgstr "Todas las parcelas habilitadas." - -#: appMain.py:8868 -msgid "All non selected plots enabled." -msgstr "Todas las parcelas no seleccionadas habilitadas." - -#: appMain.py:8876 -msgid "Selected plots enabled..." -msgstr "Parcelas seleccionadas habilitadas ..." - -#: appMain.py:8884 -msgid "Selected plots disabled..." -msgstr "Parcelas seleccionadas deshabilitadas ..." - -#: appMain.py:8926 -msgid "Enabling plots ..." -msgstr "Habilitación de parcelas ..." - -#: appMain.py:8979 -msgid "Disabling plots ..." -msgstr "Inhabilitando parcelas ..." - -#: appMain.py:9147 -msgid "Set alpha level ..." -msgstr "Establecer nivel alfa ..." - -#: appMain.py:9545 appMain.py:9583 appMain.py:9626 appMain.py:9690 -#: appMain.py:10485 appMain.py:11788 appMain.py:11853 -msgid "" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"Se inició la inicialización del lienzo.\n" -"La inicialización del lienzo terminó en" - -#: appMain.py:9548 -msgid "Opening Gerber file." -msgstr "Abriendo el archivo Gerber." - -#: appMain.py:9586 -msgid "Opening Excellon file." -msgstr "Abriendo el archivo Excellon." - -#: appMain.py:9629 -msgid "Opening G-Code file." -msgstr "Abriendo el archivo G-code." - -#: appMain.py:9681 appMain.py:9685 -msgid "Open HPGL2" -msgstr "Abra HPGL2" - -#: appMain.py:9693 -msgid "Opening HPGL2 file." -msgstr "Abrir el archivo HPGL2." - -#: appMain.py:9715 appMain.py:9718 -msgid "Open Configuration File" -msgstr "Abrir archivo de configuración" - -#: appMain.py:9744 -msgid "Only Geometry, Gerber and CNCJob objects can be used." -msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." - -#: appMain.py:9794 -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" - -#: appMain.py:9800 appMain.py:9805 -msgid "Export PNG Image" -msgstr "Exportar imagen PNG" - -#: appMain.py:9838 appMain.py:10050 -msgid "Failed. Only Gerber objects can be saved as Gerber files..." -msgstr "" -"Ha fallado. Solo los objetos Gerber se pueden guardar como archivos " -"Gerber ..." - -#: appMain.py:9851 -msgid "Save Gerber source file" -msgstr "Guardar el archivo fuente de Gerber" - -#: appMain.py:9880 -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 ..." - -#: appMain.py:9893 -msgid "Save Script source file" -msgstr "Guardar archivo fuente de script" - -#: appMain.py:9922 -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 ..." - -#: appMain.py:9935 -msgid "Save Document source file" -msgstr "Guardar archivo fuente del Documento" - -#: appMain.py:9964 appMain.py:10005 appMain.py:11001 -msgid "Failed. Only Excellon objects can be saved as Excellon files..." -msgstr "" -"Ha fallado. Solo los objetos Excellon se pueden guardar como archivos " -"Excellon ..." - -#: appMain.py:9972 appMain.py:9977 -msgid "Save Excellon source file" -msgstr "Guardar el archivo fuente de Excellon" - -#: appMain.py:10095 -msgid "Only Geometry objects can be used." -msgstr "Solo se pueden utilizar objetos de Geometría." - -#: appMain.py:10146 appMain.py:10150 -msgid "Import SVG" -msgstr "Importar SVG" - -#: appMain.py:10176 appMain.py:10180 -msgid "Import DXF" -msgstr "Importar DXF" - -#: appMain.py:10207 -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 "" -"Hay archivos / objetos abiertos en FlatCAM.\n" -"Crear un nuevo proyecto los borrará.\n" -"¿Quieres guardar el proyecto?" - -#: appMain.py:10338 -msgid "Save preferences" -msgstr "Guardar preferencias" - -#: appMain.py:10339 -msgid "" -"Do you want to save the loaded project settings as the default settings?" -msgstr "" -"¿Desea guardar la configuración del proyecto cargada como la configuración " -"predeterminada?" - -#: appMain.py:10363 -msgid "Project created in" -msgstr "Proyecto creado en" - -#: appMain.py:10363 -msgid "seconds" -msgstr "segundos" - -#: appMain.py:10366 -msgid "New Project created" -msgstr "Nuevo proyecto creado" - -#: appMain.py:10394 -msgid "New TCL script file created in Code Editor." -msgstr "Nuevo archivo de script TCL creado en Code Editor." - -#: appMain.py:10421 appMain.py:10423 appMain.py:10458 appMain.py:10460 -msgid "Open TCL script" -msgstr "Abrir script TCL" - -#: appMain.py:10487 -msgid "Executing ScriptObject file." -msgstr "Ejecutando archivo ScriptObject." - -#: appMain.py:10495 appMain.py:10499 -msgid "Run TCL script" -msgstr "Ejecutar script TCL" - -#: appMain.py:10522 -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ó." - -#: appMain.py:10570 appMain.py:10577 -msgid "Save Project As ..." -msgstr "Guardar proyecto como ..." - -#: appMain.py:10614 -msgid "FlatCAM objects print" -msgstr "Impresión de objetos FlatCAM" - -#: appMain.py:10627 appMain.py:10635 -msgid "Save Object as PDF ..." -msgstr "Guardar objeto como PDF ..." - -#: appMain.py:10645 -msgid "Printing PDF ..." -msgstr "Imprime un PDF ..." - -#: appMain.py:10826 -msgid "PDF file saved to" -msgstr "Archivo PDF guardado en" - -#: appMain.py:10848 appMain.py:11108 appMain.py:11242 appMain.py:11309 -msgid "Exporting ..." -msgstr "Exportando ..." - -#: appMain.py:10891 -msgid "SVG file exported to" -msgstr "Archivo SVG exportado a" - -#: appMain.py:10906 appMain.py:10910 -msgid "Import FlatCAM Preferences" -msgstr "Importar preferencias de FlatCAM" - -#: appMain.py:10921 -msgid "Imported Defaults from" -msgstr "Valores predeterminados importados de" - -#: appMain.py:10940 appMain.py:10946 -msgid "Export FlatCAM Preferences" -msgstr "Exportar preferencias de FlatCAM" - -#: appMain.py:10966 -msgid "Exported preferences to" -msgstr "Preferencias exportadas a" - -#: appMain.py:11099 -msgid "Excellon file exported to" -msgstr "Archivo Excellon exportado a" - -#: appMain.py:11113 appMain.py:11120 appMain.py:11247 appMain.py:11254 -#: appMain.py:11314 appMain.py:11321 -msgid "Could not export." -msgstr "No se pudo exportar." - -#: appMain.py:11234 -msgid "Gerber file exported to" -msgstr "Archivo Gerber exportado a" - -#: appMain.py:11300 -msgid "DXF file exported to" -msgstr "Archivo DXF exportado a" - -#: appMain.py:11376 appMain.py:11433 -msgid "Import failed." -msgstr "Importación fallida." - -#: appMain.py:11467 appMain.py:11674 appMain.py:11739 -msgid "Failed to open file" -msgstr "Fallo al abrir el archivo" - -#: appMain.py:11470 appMain.py:11677 appMain.py:11742 -msgid "Failed to parse file" -msgstr "Error al analizar el archivo" - -#: appMain.py:11482 -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." - -#: appMain.py:11493 appMain.py:11563 appMain.py:11627 appMain.py:11701 -#: appMain.py:11757 appMain.py:11932 tclCommands/TclCommandOpenDXF.py:90 -msgid "Opening" -msgstr "Abriendo" - -#: appMain.py:11504 -msgid "Open Gerber failed. Probable not a Gerber file." -msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." - -#: appMain.py:11542 -msgid "Cannot open file" -msgstr "No se puede abrir el archivo" - -#: appMain.py:11573 -msgid "Open Excellon file failed. Probable not an Excellon file." -msgstr "" -"Error al abrir el archivo Excellon. Probablemente no sea un archivo de " -"Excellon." - -#: appMain.py:11609 -msgid "Reading GCode file" -msgstr "Lectura de archivo GCode" - -#: appMain.py:11622 -msgid "This is not GCODE" -msgstr "Esto no es GCODE" - -#: appMain.py:11640 -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 "" -"Error al crear el objeto CNCJob. Probablemente no sea un archivo GCode. " -"Intenta cargarlo desde el menú Archivo.\n" -"Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " -"durante el procesamiento" - -#: appMain.py:11696 -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." - -#: appMain.py:11708 -msgid "Failed. Probable not a HPGL2 file." -msgstr "Ha fallado. Probablemente no sea un archivo HPGL2." - -#: appMain.py:11734 -msgid "TCL script file opened in Code Editor." -msgstr "Archivo de script TCL abierto en Code Editor." - -#: appMain.py:11768 -msgid "Failed to open TCL Script." -msgstr "Error al abrir la secuencia de comandos TCL." - -#: appMain.py:11791 -msgid "Opening FlatCAM Config file." -msgstr "Abrir el archivo de configuración de FlatCAM." - -#: appMain.py:11818 -msgid "Failed to open config file" -msgstr "Error al abrir el archivo de configuración" - -#: appMain.py:11850 -msgid "Loading Project ... Please Wait ..." -msgstr "Cargando proyecto ... Espere ..." - -#: appMain.py:11856 -msgid "Opening FlatCAM Project file." -msgstr "Apertura del archivo del proyecto FlatCAM." - -#: appMain.py:11871 appMain.py:11875 appMain.py:11893 -msgid "Failed to open project file" -msgstr "Error al abrir el archivo del proyecto" - -#: appMain.py:11966 -msgid "Loading Project ... restoring" -msgstr "Cargando Proyecto ... restaurando" - -#: appMain.py:11972 -msgid "Project loaded from" -msgstr "Proyecto cargado desde" - -#: appMain.py:12004 -msgid "Saving Project ..." -msgstr "Salvar Proyecto ..." - -#: appMain.py:12048 appMain.py:12104 -msgid "Project saved to" -msgstr "Proyecto guardado en" - -#: appMain.py:12059 -msgid "The object is used by another application." -msgstr "El objeto es utilizado por otra aplicación." - -#: appMain.py:12079 -msgid "Failed to verify project file" -msgstr "Error al abrir el archivo de proyecto" - -#: appMain.py:12079 appMain.py:12088 appMain.py:12096 appMain.py:12109 -msgid "Retry to save it." -msgstr "Vuelva a intentar guardarlo." - -#: appMain.py:12086 appMain.py:12094 appMain.py:12107 -msgid "Failed to parse saved project file" -msgstr "Error al analizar el archivo por defecto" - -#: appMain.py:12144 -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 " -"el archivo." - #: assets/linux/flatcam-beta.desktop:3 msgid "FlatCAM Beta" msgstr "FlatCAM Beta" @@ -19631,43 +20039,43 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "Código G de GERBERS" -#: camlib.py:711 +#: camlib.py:710 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry no es ni BaseGeometry ni lista." -#: camlib.py:1154 +#: camlib.py:1153 msgid "Pass" msgstr "Pases" -#: camlib.py:1176 +#: camlib.py:1175 msgid "Get Exteriors" msgstr "Obtener exteriores" -#: camlib.py:1179 +#: camlib.py:1178 msgid "Get Interiors" msgstr "Obtener interiores" -#: camlib.py:2535 +#: camlib.py:2534 msgid "Object was rotated" msgstr "El objeto fue girado" -#: camlib.py:2603 +#: camlib.py:2602 msgid "Object was skewed" msgstr "El objeto fue sesgado" -#: camlib.py:2674 +#: camlib.py:2673 msgid "Object was buffered" msgstr "El objeto fue almacenado" -#: camlib.py:2937 +#: camlib.py:2936 msgid "There is no such parameter" msgstr "No hay tal parámetro" -#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 +#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 msgid "Indexing geometry before generating G-Code..." msgstr "Indexación de la geometría antes de generar código G ..." -#: camlib.py:3229 camlib.py:4332 camlib.py:4591 +#: camlib.py:3230 camlib.py:4340 camlib.py:4599 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19681,29 +20089,29 @@ msgstr "" "tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " "Compruebe el código CNC resultante (Gcode, etc.)." -#: camlib.py:3236 +#: camlib.py:3237 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:3386 camlib.py:3824 +#: camlib.py:3387 camlib.py:3828 msgid "The End X,Y format has to be (x, y)." msgstr "El formato End X, Y tiene que ser (x, y)." -#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 -#: camlib.py:6169 +#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 +#: camlib.py:6177 msgid "Starting G-Code for tool with diameter" msgstr "Código G inicial para herramienta con diámetro" -#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 -#: camlib.py:7569 +#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 +#: camlib.py:7587 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 no implementadas" -#: camlib.py:3607 +#: camlib.py:3608 msgid "Finished G-Code generation for tool:" msgstr "Generación de código G finalizada para herramienta:" -#: camlib.py:3732 camlib.py:5605 camlib.py:6027 +#: camlib.py:3733 camlib.py:5613 camlib.py:6035 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19711,7 +20119,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:3740 camlib.py:5613 camlib.py:6036 +#: camlib.py:3741 camlib.py:5621 camlib.py:6044 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19725,15 +20133,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:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 +#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 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:3753 camlib.py:5626 camlib.py:6050 +#: camlib.py:3754 camlib.py:5634 camlib.py:6058 msgid "Travel Z parameter is None or zero." msgstr "El parámetro Travel Z des Ninguno o cero." -#: camlib.py:3758 camlib.py:5631 camlib.py:6056 +#: camlib.py:3759 camlib.py:5639 camlib.py:6064 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19747,20 +20155,20 @@ msgstr "" "error tipográfico, por lo tanto, la aplicación convertirá el valor a " "positivo. Verifique el código CNC resultante (Gcode, etc.)." -#: camlib.py:3766 camlib.py:5639 camlib.py:6064 +#: camlib.py:3767 camlib.py:5647 camlib.py:6072 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:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 +#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 msgid "Finished G-Code generation" msgstr "Generación de código G terminada" -#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 +#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 msgid "paths traced" msgstr "caminos trazados" -#: camlib.py:4098 +#: camlib.py:4106 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19770,7 +20178,7 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos. " -#: camlib.py:4110 camlib.py:5568 camlib.py:5992 +#: camlib.py:4118 camlib.py:5576 camlib.py:6000 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." @@ -19778,11 +20186,11 @@ msgstr "" "El campo de movimiento final X, Y en Editar -> Preferencias debe estar en el " "formato (x, y) pero ahora solo hay un valor, no dos." -#: camlib.py:4230 +#: camlib.py:4238 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ha fallado. Puntos de perforación dentro de las zonas de exclusión." -#: camlib.py:5591 +#: camlib.py:5599 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19792,14 +20200,14 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: camlib.py:5860 +#: camlib.py:5868 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:5911 +#: camlib.py:5919 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19808,41 +20216,41 @@ msgstr "" "en current_geometry.\n" "Aumente el valor (en el módulo) e intente nuevamente." -#: camlib.py:6281 +#: camlib.py:6289 msgid "There is no tool data in the SolderPaste geometry." msgstr "No hay datos de herramientas en la geometría SolderPaste." -#: camlib.py:6371 +#: camlib.py:6381 msgid "Finished SolderPaste G-Code generation" msgstr "Generación de código G de soldadura soldada terminada" -#: camlib.py:6720 +#: camlib.py:6733 msgid "Parsing GCode file. Number of lines" msgstr "Analizando el archivo GCode. Número de líneas" -#: camlib.py:6832 +#: camlib.py:6845 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crear geometría a partir del archivo GCode analizado. " -#: camlib.py:6889 +#: camlib.py:6902 msgid "Parsing GCode file for tool diameter" msgstr "Análisis del archivo GCode para el diámetro de la herramienta" -#: camlib.py:6890 +#: camlib.py:6903 msgid "Number of lines" msgstr "Número de líneas" -#: camlib.py:6979 +#: camlib.py:6992 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:7738 +#: camlib.py:7756 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." -#: defaults.py:949 defaults.py:1120 +#: defaults.py:954 defaults.py:1125 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." @@ -19886,12 +20294,19 @@ msgstr "" "vuelve a intentarlo." #: tclCommands/TclCommandGeoCutout.py:186 -msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +#| "Fill in a correct value and retry." +msgid "" +"Gaps value can be only one of: 'none', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +"Fill in a correct value and retry." msgstr "" "El valor de las brechas solo puede ser uno de: 'Ninguno', 'lr', 'tb', '2lr', " -"'2tb', 4 u 8." +"'2tb', 4 u 8.\n" +"Complete un valor correcto y vuelva a intentarlo." -#: tclCommands/TclCommandGeoCutout.py:217 +#: tclCommands/TclCommandGeoCutout.py:218 msgid "Cancelled. Object type is not supported." msgstr "Cancelado. El tipo de objeto no es compatible." @@ -19945,6 +20360,403 @@ 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 "Buffer Selection" +#~ msgstr "Selección de búfer" + +#~ msgid "Text Input Tool" +#~ msgstr "Herramienta de texto" + +#~ msgid "Transform Tool" +#~ msgstr "Herramienta de transformación" + +#~ msgid "Mirror (Flip)" +#~ msgstr "Espejo (Flip)" + +#~ msgid "Ring" +#~ msgstr "Anillo" + +#~ msgid "Log" +#~ msgstr "Registro de errores" + +#~ msgid "Delete Shape" +#~ msgstr "Eliminar forma" + +#~ msgid "Use Gray Icons" +#~ msgstr "Use iconos grises" + +#~ msgid "" +#~ "Check this box to use a set of icons with\n" +#~ "a lighter (gray) color. To be used when a\n" +#~ "full dark theme is applied." +#~ msgstr "" +#~ "Marque esta casilla para usar un conjunto de iconos con\n" +#~ "un color más claro (gris). Para ser utilizado cuando un\n" +#~ "Se aplica el tema oscuro completo." + +#~ msgid "Project Items Color" +#~ msgstr "Color de los elementos del proyecto" + +#~ msgid "Calibration Plugin" +#~ msgstr "Complemento de calibración" + +#~ msgid "Source Type" +#~ msgstr "Tipo de Fuente" + +#~ msgid "" +#~ "The source of calibration points.\n" +#~ "It can be:\n" +#~ "- Object -> click a hole geo for Excellon or a pad for Gerber\n" +#~ "- Free -> click freely on canvas to acquire the calibration points" +#~ msgstr "" +#~ "La fuente de los puntos de calibración.\n" +#~ "Puede ser:\n" +#~ "- Objeto -> haga clic en un agujero geo para Excellon o una almohadilla " +#~ "para Gerber\n" +#~ "- Libre -> haga clic libremente en el lienzo para adquirir los puntos de " +#~ "calibración" + +#~ msgid "Free" +#~ msgstr "Libre" + +#~ msgid "Height (Z) for travelling between the points." +#~ msgstr "Altura (Z) para viajar entre los puntos." + +#~ msgid "Verification Z" +#~ msgstr "Verificación Z" + +#~ msgid "Height (Z) for checking the point." +#~ msgstr "Altura (Z) para verificar el punto." + +#~ msgid "Zero Z tool" +#~ msgstr "Cero la Z para Herram." + +#~ msgid "" +#~ "Include a sequence to zero the height (Z)\n" +#~ "of the verification tool." +#~ msgstr "" +#~ "Incluya una secuencia para poner a cero la altura (Z)\n" +#~ "de la herramienta de verificación." + +#~ msgid "Second point" +#~ msgstr "Segundo punto" + +#~ msgid "" +#~ "Second point in the Gcode verification can be:\n" +#~ "- top-left -> the user will align the PCB vertically\n" +#~ "- bottom-right -> the user will align the PCB horizontally" +#~ msgstr "" +#~ "El segundo punto en la verificación de Gcode puede ser:\n" +#~ "- arriba a la izquierda -> el usuario alineará la PCB verticalmente\n" +#~ "- abajo a la derecha -> el usuario alineará la PCB horizontalmente" + +#~ msgid "" +#~ "Toolchange X,Y position.\n" +#~ "If no value is entered then the current\n" +#~ "(x, y) point will be used," +#~ msgstr "" +#~ "Posición de cambio de herramienta X, Y.\n" +#~ "Si no se ingresa ningún valor, entonces el actual\n" +#~ "(x, y) se utilizará el punto," + +#~ msgid "Height (Z) for mounting the verification probe." +#~ msgstr "Altura (Z) para montar la sonda de verificación." + +#~ msgid "Number of rows of the desired panel" +#~ msgstr "Número de filas del panel deseado" + +#~ msgid "This CNCJob object can't be processed because it is a" +#~ msgstr "Este objeto CNCJob no se puede procesar porque es un" + +#~ msgid "CNCJob object" +#~ msgstr "Objeto CNCJob" + +#~ msgid "Calibration" +#~ msgstr "Calibración" + +#~ msgid "Tool initialized" +#~ msgstr "Herramienta inicializada" + +#~ msgid "There is no source FlatCAM object selected..." +#~ msgstr "No hay ningún objeto FlatCAM de origen seleccionado ..." + +#~ msgid "Get First calibration point. Bottom Left..." +#~ msgstr "Obtenga el primer punto de calibración. Abajo a la izquierda ..." + +#~ msgid "Get Second calibration point. Bottom Right (Top Left)..." +#~ msgstr "" +#~ "Obtenga el segundo punto de calibración. Abajo a la derecha (arriba a la " +#~ "izquierda) ..." + +#~ msgid "Get Third calibration point. Top Left (Bottom Right)..." +#~ msgstr "" +#~ "Obtenga el tercer punto de calibración. Arriba a la izquierda, abajo a la " +#~ "derecha)..." + +#~ msgid "Get Forth calibration point. Top Right..." +#~ msgstr "Obtenga el punto de calibración Forth. Parte superior derecha..." + +#~ msgid "Verification GCode for FlatCAM Calibration Tool" +#~ msgstr "Verificación GCode para la herramienta de calibración FlatCAM" + +#~ msgid "Gcode Viewer" +#~ msgstr "Visor de Gcode" + +#~ msgid "Cancelled. Four points are needed for GCode generation." +#~ msgstr "Cancelado. Se necesitan cuatro puntos para la generación de GCode." + +#~ msgid "Parameters used when creating the GCode in this tool." +#~ msgstr "Parámetros utilizados al crear el GCode en esta herramienta." + +#~ msgid "STEP 1: Acquire Calibration Points" +#~ msgstr "PASO 1: Adquiera puntos de calibración" + +#~ msgid "" +#~ "Pick four points by clicking on canvas.\n" +#~ "Those four points should be in the four\n" +#~ "(as much as possible) corners of the object." +#~ msgstr "" +#~ "Elija cuatro puntos haciendo clic en el lienzo.\n" +#~ "Esos cuatro puntos deberían estar en los cuatro\n" +#~ "(tanto como sea posible) esquinas del objeto." + +#~ msgid "Source object selection" +#~ msgstr "Selección de objeto de origen" + +#~ msgid "FlatCAM Object to be used as a source for reference points." +#~ msgstr "" +#~ "Objeto FlatCAM que se utilizará como fuente de puntos de referencia." + +#~ msgid "Calibration Points" +#~ msgstr "Puntos de calibración" + +#~ msgid "" +#~ "Contain the expected calibration points and the\n" +#~ "ones measured." +#~ msgstr "" +#~ "Contiene los puntos de calibración esperados y el\n" +#~ "los medidos." + +#~ msgid "Bot Left X" +#~ msgstr "Abajo a la izquierda X" + +#~ msgid "Bot Left Y" +#~ msgstr "Abajo a la izquierda Y" + +#~ msgid "Bot Right X" +#~ msgstr "Abajo a la derecho X" + +#~ msgid "Bot Right Y" +#~ msgstr "Abajo a la derecho Y" + +#~ msgid "Top Left X" +#~ msgstr "Arriba a la izquierda X" + +#~ msgid "Top Left Y" +#~ msgstr "Arriba a la izquierda Y" + +#~ msgid "Top Right X" +#~ msgstr "Arriba a la derecho X" + +#~ msgid "Top Right Y" +#~ msgstr "Arriba a la derecho Y" + +#~ msgid "Get Points" +#~ msgstr "Obtener puntos" + +#~ msgid "" +#~ "Pick four points by clicking on canvas if the source choice\n" +#~ "is 'free' or inside the object geometry if the source is 'object'.\n" +#~ "Those four points should be in the four squares of\n" +#~ "the object." +#~ msgstr "" +#~ "Elija cuatro puntos haciendo clic en el lienzo si la opción de origen\n" +#~ "es 'libre' o está dentro de la geometría del objeto si la fuente es " +#~ "'objeto'.\n" +#~ "Esos cuatro puntos deben estar en los cuatro cuadrados de\n" +#~ "el objeto." + +#~ msgid "STEP 2: Verification GCode" +#~ msgstr "PASO 2: Verificación GCode" + +#~ msgid "" +#~ "Generate GCode file to locate and align the PCB by using\n" +#~ "the four points acquired above.\n" +#~ "The points sequence is:\n" +#~ "- first point -> set the origin\n" +#~ "- second point -> alignment point. Can be: top-left or bottom-right.\n" +#~ "- third point -> check point. Can be: top-left or bottom-right.\n" +#~ "- forth point -> final verification point. Just for evaluation." +#~ msgstr "" +#~ "Genere un archivo GCode para localizar y alinear la PCB utilizando\n" +#~ "Los cuatro puntos adquiridos anteriormente.\n" +#~ "La secuencia de puntos es:\n" +#~ "- primer punto -> establecer el origen\n" +#~ "- segundo punto -> punto de alineación. Puede ser: arriba a la izquierda " +#~ "o abajo a la derecha.\n" +#~ "- tercer punto -> punto de control. Puede ser: arriba a la izquierda o " +#~ "abajo a la derecha.\n" +#~ "- cuarto punto -> punto de verificación final. Solo para evaluación." + +#~ msgid "Generate GCode" +#~ msgstr "Generar GCode" + +#~ msgid "STEP 3: Adjustments" +#~ msgstr "PASO 3: Ajustes" + +#~ msgid "" +#~ "Calculate Scale and Skew factors based on the differences (delta)\n" +#~ "found when checking the PCB pattern. The differences must be filled\n" +#~ "in the fields Found (Delta)." +#~ msgstr "" +#~ "Calcular factores de escala y sesgo basados en las diferencias (delta)\n" +#~ "encontrado al verificar el patrón de PCB. Las diferencias deben llenarse\n" +#~ "en los campos encontrados (Delta)." + +#~ msgid "Calculate Factors" +#~ msgstr "Calcular factores" + +#~ msgid "STEP 4: Adjusted GCode" +#~ msgstr "PASO 4: Código GC ajustado" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors above." +#~ msgstr "" +#~ "Generar un archivo GCode de verificación ajustado con\n" +#~ "Los factores anteriores." + +#~ msgid "Scale Factor X:" +#~ msgstr "Factor de escala X:" + +#~ msgid "Factor for Scale action over X axis." +#~ msgstr "Factor para la acción de escala sobre el eje X." + +#~ msgid "Scale Factor Y:" +#~ msgstr "Factor de escala Y:" + +#~ msgid "Factor for Scale action over Y axis." +#~ msgstr "Factor de acción de escala sobre eje Y." + +#~ msgid "Apply Scale Factors" +#~ msgstr "Aplicar factores de escala" + +#~ msgid "Apply Scale factors on the calibration points." +#~ msgstr "Aplicar factores de escala en los puntos de calibración." + +#~ msgid "Skew Angle X:" +#~ msgstr "Ángulo de Inclinar X:" + +#~ msgid "Skew Angle Y:" +#~ msgstr "Ángulo de Inclinar Y:" + +#~ msgid "Apply Skew Factors" +#~ msgstr "Aplicar factores Sesgados" + +#~ msgid "Apply Skew factors on the calibration points." +#~ msgstr "Aplicar factores de inclinación en los puntos de calibración." + +#~ msgid "Generate Adjusted GCode" +#~ msgstr "Generar código GC ajustado" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors set above.\n" +#~ "The GCode parameters can be readjusted\n" +#~ "before clicking this button." +#~ msgstr "" +#~ "Generar un archivo GCode de verificación ajustado con\n" +#~ "Los factores establecidos anteriormente.\n" +#~ "Los parámetros GCode se pueden reajustar\n" +#~ "antes de hacer clic en este botón." + +#~ msgid "STEP 5: Calibrate FlatCAM Objects" +#~ msgstr "PASO 5: Calibrar objetos FlatCAM" + +#~ msgid "" +#~ "Adjust the FlatCAM objects\n" +#~ "with the factors determined and verified above." +#~ msgstr "" +#~ "Ajuste los objetos FlatCAM\n" +#~ "con los factores determinados y verificados anteriormente." + +#~ msgid "Adjusted object type" +#~ msgstr "Tipo de objeto ajustado" + +#~ msgid "Type of the Application Object to be adjusted." +#~ msgstr "Tipo de objeto de aplicación que se va a ajustar." + +#~ msgid "Adjusted object selection" +#~ msgstr "Selección de objeto ajustada" + +#~ msgid "The Application Object to be adjusted." +#~ msgstr "El objeto de aplicación que se va a ajustar." + +#~ msgid "Calibrate" +#~ msgstr "Calibrar" + +#~ msgid "" +#~ "Adjust (scale and/or skew) the objects\n" +#~ "with the factors determined above." +#~ msgstr "" +#~ "Ajustar (escalar y / o sesgar) los objetos\n" +#~ "con los factores determinados anteriormente." + +#~ msgid "Tool(s) deleted from Tool Table." +#~ msgstr "Herramienta (s) eliminada de la tabla de herramientas." + +#~ msgid "Generating drills milling geometry..." +#~ msgstr "Generación de geometría de fresado para brocas ..." + +#~ msgid "Generating slot milling geometry..." +#~ msgstr "Generación de geometría de fresado para ranuras ..." + +#~ msgid "Punch Geber" +#~ msgstr "Puñetazo Geber" + +#~ msgid "New Nozzle tool added to Tool Table." +#~ msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas." + +#~ msgid "Nozzle tool from Tool Table was edited." +#~ msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas." + +#~ msgid "No SolderPaste mask Gerber object loaded." +#~ msgstr "No se ha cargado el objeto Gerber de máscara de pasta de soldadura." + +#~ msgid "No Nozzle tools in the tool table." +#~ msgstr "No hay herramientas de boquilla en la mesa de herramientas." + +#~ msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." +#~ msgstr "" +#~ "Esta Geometría no se puede procesar. NO es una geometría " +#~ "solder_paste_tool." + +#~ msgid "ToolSolderPaste CNCjob created" +#~ msgstr "Herramienta soldar pegar CNCjob creado" + +#~ msgid "" +#~ "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob " +#~ "object." +#~ msgstr "" +#~ "Este objeto CNCJob no se puede procesar. NO es un objeto CNCJob de " +#~ "herramienta de pasta de soldadura." + +#~ msgid "Solder paste dispenser GCode file saved to" +#~ msgstr "Dispensador de pasta de soldadura Archivo GCode guardado en: %s" + +#~ msgid "Object Transform" +#~ msgstr "Transform. de objetos" + +#~ msgid "Save preferences" +#~ msgstr "Guardar preferencias" + +#~ msgid "FlatCAM objects print" +#~ msgstr "Impresión de objetos FlatCAM" + +#~ msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#~ msgstr "" +#~ "El valor de las brechas solo puede ser uno de: 'Ninguno', 'lr', 'tb', " +#~ "'2lr', '2tb', 4 u 8." + #~ msgid "Shell enabled." #~ msgstr "Shell habilitado." @@ -20124,11 +20936,6 @@ msgstr "" #~ msgid "Min value" #~ msgstr "Valor mínimo" -#, fuzzy -#~| msgid "Corners Tool" -#~ msgid "Corners" -#~ msgstr "Herramienta de Esquinas" - #~ msgid "info" #~ msgstr "info" @@ -21276,9 +22083,6 @@ msgstr "" #~ msgid "Geometry shape rotate done" #~ msgstr "Forma de geometría rotar hecho" -#~ msgid "Geometry shape rotate cancelled" -#~ msgstr "Rotación de forma de geometría cancelada" - #~ msgid "Geometry shape offset on X axis done" #~ msgstr "Forma de geometría compensada en el eje X hecho" @@ -21431,9 +22235,6 @@ msgstr "" #~ msgid "geometry" #~ msgstr "geometría" -#~ msgid "lines" -#~ msgstr "líneas" - #~ msgid "Gerber Scale done." #~ msgstr "Escala de Gerber hecha." @@ -24914,9 +25715,6 @@ msgstr "" #~ msgid "Fast Plunge:" #~ msgstr "Salto rápido:" -#~ msgid "Linear Dir.:" -#~ msgstr "Dir. lineal:" - #~ msgid "Plot kind:" #~ msgstr "Tipo de parcela:" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index e86a03c5..48201e1a 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 d7bf3e40..6a28c2d8 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2022-03-19 17:59+0200\n" -"PO-Revision-Date: 2022-03-19 17:59+0200\n" +"POT-Creation-Date: 2022-04-25 02:22+0300\n" +"PO-Revision-Date: 2022-04-25 02:22+0300\n" "Last-Translator: Olivier Cornet \n" "Language-Team: \n" "Language: fr\n" @@ -91,7 +91,7 @@ msgstr "Titre ou lien Web déjà dans la table." msgid "Bookmark added." msgstr "Signet ajouté." -#: Bookmark.py:245 appMain.py:3889 appMain.py:3931 +#: Bookmark.py:245 appMain.py:3905 appMain.py:3947 msgid "Backup Site" msgstr "Site de Sauvegarde" @@ -107,42 +107,47 @@ msgstr "Signet supprimé." msgid "Export Bookmarks" msgstr "Exporter des signets" -#: Bookmark.py:295 appGUI/MainGUI.py:617 +#: Bookmark.py:295 appGUI/MainGUI.py:656 msgid "Bookmarks" msgstr "Signets" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:5032 appEditors/AppGerberEditor.py:7256 -#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3493 -#: appGUI/MainGUI.py:3722 appGUI/MainGUI.py:3952 appGUI/MainGUI.py:4179 -#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 -#: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:427 -#: appPlugins/ToolFilm.py:570 appPlugins/ToolImage.py:155 -#: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 -#: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:284 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 appMain.py:1722 appMain.py:3102 -#: appMain.py:5039 appMain.py:5455 appMain.py:9553 appMain.py:9591 -#: appMain.py:9634 appMain.py:9659 appMain.py:9698 appMain.py:9722 -#: appMain.py:9773 appMain.py:9811 appMain.py:9857 appMain.py:9899 -#: appMain.py:9941 appMain.py:9982 appMain.py:10024 appMain.py:10069 -#: appMain.py:10127 appMain.py:10159 appMain.py:10189 appMain.py:10427 -#: appMain.py:10464 appMain.py:10507 appMain.py:10583 appMain.py:10641 -#: appMain.py:10914 appMain.py:10949 +#: appEditors/AppGeoEditor.py:2736 appEditors/AppGeoEditor.py:2762 +#: appEditors/AppGeoEditor.py:2788 appEditors/AppGeoEditor.py:4660 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppTextEditor.py:268 appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 +#: appGUI/MainGUI.py:3798 appGUI/MainGUI.py:4030 appGUI/MainGUI.py:4259 +#: appMain.py:1731 appMain.py:3104 appMain.py:5052 appMain.py:5472 +#: appMain.py:9581 appMain.py:9619 appMain.py:9662 appMain.py:9687 +#: appMain.py:9726 appMain.py:9750 appMain.py:9801 appMain.py:9839 +#: appMain.py:9885 appMain.py:9927 appMain.py:9969 appMain.py:10010 +#: appMain.py:10052 appMain.py:10097 appMain.py:10155 appMain.py:10187 +#: appMain.py:10217 appMain.py:10439 appMain.py:10476 appMain.py:10519 +#: appMain.py:10595 appMain.py:10654 appMain.py:10935 appMain.py:10970 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 +#: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 +#: appPlugins/ToolMove.py:277 appPlugins/ToolNCC.py:1192 +#: appPlugins/ToolNCC.py:1271 appPlugins/ToolNCC.py:1329 +#: appPlugins/ToolNCC.py:3965 appPlugins/ToolPaint.py:837 +#: appPlugins/ToolPaint.py:923 appPlugins/ToolPaint.py:983 +#: appPlugins/ToolPaint.py:2848 appPlugins/ToolPcbWizard.py:213 +#: appPlugins/ToolPcbWizard.py:236 appPlugins/ToolQRCode.py:604 +#: appPlugins/ToolQRCode.py:653 appPlugins/ToolSolderPaste.py:584 +#: appPlugins/ToolSolderPaste.py:922 appPlugins/ToolSolderPaste.py:978 msgid "Cancelled." msgstr "Annulé." -#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 -#: appObjects/FlatCAMCNCJob.py:752 appObjects/FlatCAMCNCJob.py:1179 -#: appPlugins/ToolFilm.py:982 appPlugins/ToolLevelling.py:1513 -#: appPlugins/ToolLevelling.py:1705 appPlugins/ToolSolderPaste.py:1179 -#: appMain.py:3110 appMain.py:10884 appMain.py:11092 appMain.py:11227 -#: appMain.py:11293 appMain.py:12160 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:323 +#: appMain.py:3112 appMain.py:10905 appMain.py:11113 appMain.py:11248 +#: appMain.py:11314 appMain.py:12370 appObjects/CNCJobObject.py:762 +#: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 +#: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 +#: appPlugins/ToolSolderPaste.py:1212 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -151,8 +156,9 @@ msgstr "" "Fichier probablement ouvert dans une autre application. Fermer le fichier." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 -#: appMain.py:3121 appMain.py:6632 defaults.py:936 defaults.py:1107 +#: appDatabase.py:2189 appMain.py:3123 appMain.py:6649 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 +#: defaults.py:1112 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." @@ -176,104 +182,109 @@ 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:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 +#: appCommon/Common.py:302 appPlugins/ToolCopperThieving.py:378 +#: appPlugins/ToolFollow.py:213 appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolNCC.py:1572 appPlugins/ToolPaint.py:1197 msgid "Click the start point of the area." msgstr "Cliquez sur le point de départ de la zone." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 +#: appCommon/Common.py:361 appPlugins/ToolFollow.py:422 +#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1347 msgid "Click the end point of the area." msgstr "Cliquez sur le point final de la zone." -#: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 -#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 -#: appPlugins/ToolPaint.py:1424 +#: appCommon/Common.py:367 appCommon/Common.py:471 +#: appPlugins/ToolCopperThieving.py:422 appPlugins/ToolFollow.py:428 +#: appPlugins/ToolFollow.py:479 appPlugins/ToolIsolation.py:2720 +#: appPlugins/ToolIsolation.py:2772 appPlugins/ToolNCC.py:1637 +#: appPlugins/ToolNCC.py:1689 appPlugins/ToolPaint.py:1353 +#: appPlugins/ToolPaint.py:1404 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:414 appEditors/AppGeoEditor.py:2490 -#: appEditors/AppGerberEditor.py:1029 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 +#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 +#: appPlugins/ToolIsolation.py:2743 appPlugins/ToolNCC.py:1660 +#: appPlugins/ToolPaint.py:1375 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:501 +#: appCommon/Common.py:502 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:507 +#: appCommon/Common.py:508 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:510 +#: appCommon/Common.py:511 msgid "Exclusion areas added." msgstr "Des zones d'exclusion ont été ajoutées." -#: appCommon/Common.py:519 appCommon/Common.py:654 appCommon/Common.py:716 +#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 msgid "Generate the CNC Job object." msgstr "Générez l'objet Job CNC." -#: appCommon/Common.py:519 +#: appCommon/Common.py:520 msgid "With Exclusion areas." msgstr "Avec zones d'exclusion." -#: appCommon/Common.py:554 +#: appCommon/Common.py:555 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Annulé. Le dessin d'exclusion de zone a été interrompu." -#: appCommon/Common.py:664 appCommon/Common.py:719 +#: appCommon/Common.py:665 appCommon/Common.py:720 msgid "All exclusion zones deleted." msgstr "Toutes les zones d'exclusion ont été supprimées." -#: appCommon/Common.py:705 +#: appCommon/Common.py:706 msgid "Selected exclusion zones deleted." msgstr "Les zones d'exclusion sélectionnées ont été supprimées." -#: appDatabase.py:28 appGUI/MainGUI.py:1767 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appEditors/AppGeoEditor.py:118 +#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1773 +#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Chemin" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 #, fuzzy #| msgid "Int" msgid "In" msgstr "Int" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Couper" -#: appDatabase.py:28 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1752 -#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 -#: appMain.py:9104 +#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 +#: appMain.py:9131 appPlugins/ToolMilling.py:4334 +#: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Personnalisé" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Rugueux" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 #, fuzzy #| msgid "Finish" msgid "Finishing" @@ -281,16 +292,16 @@ msgstr "Finition" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 #: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2481 appGUI/MainGUI.py:4928 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 -#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 +#: appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5010 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolIsolation.py:189 appPlugins/ToolIsolation.py:3334 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 msgid "Isolation" msgstr "Isolement" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -300,30 +311,29 @@ msgstr "Nettoyage" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3125 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: appMain.py:8611 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8638 +#: appPlugins/ToolFiducials.py:972 msgid "Name" msgstr "Nom" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 -#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 +#: appPlugins/ToolSub.py:908 msgid "Target" msgstr "Cible" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 -#: appEditors/AppExcEditor.py:4061 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2865 +#: appEditors/AppExcEditor.py:4069 appGUI/ObjectUI.py:741 +#: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3424 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 +#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diamètre" @@ -367,7 +377,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:650 +#: appPlugins/ToolCalculators.py:644 msgid "Tool Diameter" msgstr "Diam de l'outil" @@ -404,72 +414,73 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Le type d'outil d'application où cet outil doit être utilisé." #: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1508 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8609 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8636 msgid "General" msgstr "Général" #: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 -#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 -#: appPlugins/ToolMilling.py:3935 +#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 +#: appGUI/MainGUI.py:5014 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:76 appPlugins/ToolMilling.py:217 +#: appPlugins/ToolMilling.py:3902 msgid "Milling" msgstr "Fraisage" #: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 -#: appDatabase.py:2415 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2470 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 -#: appPlugins/ToolDrilling.py:2375 +#: appDatabase.py:2415 appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2520 +#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appPlugins/ToolDrilling.py:176 appPlugins/ToolDrilling.py:1176 +#: appPlugins/ToolDrilling.py:2355 msgid "Drilling" msgstr "Forage" #: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 -#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1117 -#: appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2487 appGUI/ObjectUI.py:1130 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 -#: appPlugins/ToolPaint.py:2919 +#: appDatabase.py:2417 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:332 appGUI/MainGUI.py:768 +#: appGUI/MainGUI.py:1160 appGUI/MainGUI.py:1832 appGUI/MainGUI.py:2537 +#: appGUI/ObjectUI.py:1130 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Peindre" #: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2485 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 +#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appPlugins/ToolNCC.py:1228 appPlugins/ToolNCC.py:4015 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 -#: appDatabase.py:2419 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2492 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 +#: appDatabase.py:2419 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2542 +#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "Découpe" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 -#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 -#: appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolCutOut.py:2592 appPlugins/ToolFollow.py:741 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolIsolation.py:3943 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3329 msgid "Shape" msgstr "Forme" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 -#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#: appPlugins/ToolIsolation.py:3577 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 #, fuzzy #| msgid "" #| "Tool Shape. \n" @@ -515,14 +526,14 @@ msgstr "" "V-Angle.\n" "Angle de la pointe pour les outils en forme de V." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Mouvement" -#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4437 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -564,8 +575,8 @@ msgstr "" "Décalage personnalisé.\n" "Valeur à utiliser comme décalage par rapport a l'existant." -#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 -#: appGUI/ObjectUI.py:1493 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -575,9 +586,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:639 appPlugins/ToolCutOut.py:2417 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 -#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 +#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 +#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3642 +#: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Profondeur Z" @@ -616,13 +627,12 @@ msgstr "" "La valeur utilisée pour couper dans le matériau à chaque passage." #: appDatabase.py:431 appDatabase.py:955 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 -#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 -#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolSolderPaste.py:1387 msgid "Travel Z" msgstr "Déplacement Z" @@ -671,8 +681,8 @@ msgstr "" "Valeur de réglage de la coupe supplémentaire." #: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4643 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolMilling.py:4610 msgid "Feedrate X-Y" msgstr "Vitesse de déplacement" @@ -687,8 +697,8 @@ msgstr "" #: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Déplacements Hauteur" @@ -719,9 +729,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 -#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 -#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 +#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 msgid "Spindle speed" msgstr "Vitesse de broche" @@ -735,9 +745,9 @@ msgstr "" "S'il est laissé vide, il ne sera pas utilisé.\n" "La vitesse du moteur en tr / min." -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 -#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 -#: appPlugins/ToolSolderPaste.py:1553 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1616 msgid "Dwell" msgstr "Démarrage" @@ -763,11 +773,11 @@ msgstr "" "Temps d'attente.\n" "Un délai utilisé pour permettre au moteur d'atteindre sa vitesse définie." -#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 msgid "Operation" msgstr "Opération" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -781,8 +791,13 @@ msgstr "" "échouera.\n" "- Nettoyer -> Nettoyage standard des zones non cuivrées." -#: appDatabase.py:592 appEditors/AppGerberEditor.py:6601 -#: appPlugins/ToolNCC.py:4323 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 +#: appEditors/exc_plugins/ExcCopyPlugin.py:158 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:158 +#: appEditors/exc_plugins/ExcGenPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:158 +#: appEditors/geo_plugins/GeoCopyPlugin.py:158 +#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 msgid "Clear" msgstr "Nettoyer" @@ -791,8 +806,8 @@ msgstr "Nettoyer" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 -#: appPlugins/ToolNCC.py:4332 +#: appPlugins/ToolIsolation.py:3707 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4305 msgid "Milling Type" msgstr "Type de fraisage" @@ -802,8 +817,8 @@ msgstr "Type de fraisage" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 -#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolIsolation.py:3709 appPlugins/ToolIsolation.py:3717 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -818,7 +833,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolNCC.py:4312 msgid "Climb" msgstr "Monter" @@ -826,30 +841,31 @@ msgstr "Monter" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 +#: appPlugins/ToolIsolation.py:3715 appPlugins/ToolNCC.py:4313 msgid "Conventional" msgstr "Conventionnel" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/AppGeoEditor.py:520 +#: appEditors/geo_plugins/GeoPaintPlugin.py:254 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 -#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 -#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolIsolation.py:3692 +#: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 msgid "Overlap" msgstr "Chevauchement" -#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 +#: appEditors/geo_plugins/GeoPaintPlugin.py:256 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 -#: appPlugins/ToolPaint.py:3174 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 +#: appPlugins/ToolPaint.py:3155 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -868,7 +884,8 @@ msgstr "" "Valeurs supérieures = traitement lent et exécution lente sur CNC\n" "en raison du grand nombre de chemins." -#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 +#: appEditors/geo_plugins/GeoPaintPlugin.py:274 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -880,12 +897,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 -#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 -#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 -#: appPlugins/ToolNCC.py:4503 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1613 +#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2759 +#: appPlugins/ToolExtract.py:1397 appPlugins/ToolFiducials.py:1080 +#: appPlugins/ToolInvertGerber.py:256 appPlugins/ToolInvertGerber.py:264 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4372 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolSolderPaste.py:1367 msgid "Margin" msgstr "Marge" @@ -896,27 +914,28 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 -#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 -#: appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolCopperThieving.py:1327 appPlugins/ToolFiducials.py:1082 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4374 +#: appPlugins/ToolNCC.py:4478 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." -#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 +#: appEditors/geo_plugins/GeoPaintPlugin.py:288 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 -#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1147 appPlugins/ToolLevelling.py:1911 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 +#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 msgid "Method" msgstr "Méthode" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4351 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -928,60 +947,66 @@ msgstr "" "- À base de graines: à l'extérieur des graines.\n" "- Ligne: lignes parallèles." -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Standard" msgstr "Standard" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:89 +#: appEditors/geo_plugins/GeoPaintPlugin.py:180 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Seed" msgstr "Circulaire" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5972 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:185 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolImage.py:743 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Lines" msgstr "Lignes" #: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Combo" msgstr "Combo" -#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 +#: appEditors/geo_plugins/GeoPaintPlugin.py:309 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 -#: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 -#: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 -#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 +#: appPlugins/ToolLevelling.py:1123 appPlugins/ToolLevelling.py:1145 +#: appPlugins/ToolLevelling.py:2000 appPlugins/ToolLevelling.py:2023 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4385 +#: appPlugins/ToolNCC.py:4489 appPlugins/ToolPaint.py:3214 msgid "Connect" msgstr "Relier" -#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 +#: appEditors/geo_plugins/GeoPaintPlugin.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 -#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 +#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -989,19 +1014,21 @@ msgstr "" "Tracez des lignes entre les segments\n" "résultants pour minimiser les montées d’outil." -#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 +#: appEditors/geo_plugins/GeoPaintPlugin.py:319 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 +#: appPlugins/ToolPaint.py:3221 msgid "Contour" msgstr "Contour" -#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 +#: appEditors/geo_plugins/GeoPaintPlugin.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 +#: appPlugins/ToolPaint.py:3224 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1009,26 +1036,38 @@ msgstr "" "Couper autour du périmètre du polygone\n" "pour réduire les bords rugueux." -#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6775 appEditors/appGCodeEditor.py:809 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6783 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:302 +#: appEditors/exc_plugins/ExcCopyPlugin.py:379 +#: appEditors/exc_plugins/ExcCopyPlugin.py:392 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:392 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:392 +#: appEditors/geo_plugins/GeoCopyPlugin.py:302 +#: appEditors/geo_plugins/GeoCopyPlugin.py:379 +#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 -#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 -#: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 -#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 +#: appPlugins/ToolEtchCompensation.py:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolMarkers.py:1364 appPlugins/ToolMarkers.py:1377 +#: appPlugins/ToolMarkers.py:1636 appPlugins/ToolMarkers.py:1641 +#: appPlugins/ToolNCC.py:4405 appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolPaint.py:3174 appPlugins/ToolPaint.py:3271 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:884 msgid "Offset" msgstr "Décalage" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 +#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1038,9 +1077,9 @@ msgstr "" "La suppression du cuivre se finira à une certaine distance\n" "des éléments de cuivre." -#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 +#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1051,7 +1090,7 @@ msgstr "" "être travailler." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3210 +#: appPlugins/ToolPaint.py:3191 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1074,18 +1113,18 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 -#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 +#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 msgid "Laser_lines" msgstr "Lignes_laser" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3632 +#: appPlugins/ToolIsolation.py:3666 msgid "Passes" msgstr "Passes" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3634 +#: appPlugins/ToolIsolation.py:3668 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1095,19 +1134,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 +#: appPlugins/ToolIsolation.py:3694 appPlugins/ToolMilling.py:4469 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:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3727 msgid "Isolation Type" msgstr "Type d'isolement" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3695 +#: appPlugins/ToolIsolation.py:3729 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1130,22 +1169,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolIsolation.py:3738 msgid "Full" msgstr "Complète" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3705 +#: appPlugins/ToolIsolation.py:3739 msgid "Ext" msgstr "Ext" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3740 msgid "Int" msgstr "Int" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 +#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1154,12 +1193,12 @@ msgstr "" "sous la surface de cuivre." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2694 +#: appPlugins/ToolDrilling.py:2674 msgid "Offset Z" msgstr "Décalage Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2696 +#: appPlugins/ToolDrilling.py:2676 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1173,8 +1212,8 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 -#: appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolCutOut.py:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1189,14 +1228,14 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 -#: appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1205,7 +1244,7 @@ msgstr "" "à travers le plan XY." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 +#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1219,12 +1258,14 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1507 msgid "Feedrate Rapids" msgstr "Avance rapide" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 +#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1239,8 +1280,8 @@ msgstr "" "ignorer pour les autres cas." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 -#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1249,17 +1290,17 @@ msgstr "" "en tours / minute (optionnel)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2710 +#: appPlugins/ToolDrilling.py:2690 msgid "Drill slots" msgstr "Percer les rainures" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2712 +#: appPlugins/ToolDrilling.py:2692 msgid "If the selected tool has slots then they will be drilled." msgstr "Si l'outil sélectionné a des rainures, elles seront forées." #: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2720 +#: appPlugins/ToolDrilling.py:2700 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1267,12 +1308,12 @@ msgstr "" "forage précédent." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2734 +#: appPlugins/ToolDrilling.py:2714 msgid "Last drill" msgstr "Dernier forage" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2736 +#: appPlugins/ToolDrilling.py:2716 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1284,8 +1325,8 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 -#: appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolExtract.py:1399 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1300,7 +1341,7 @@ msgid "Gap size" msgstr "Taille de l'espace" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2483 +#: appPlugins/ToolCutOut.py:2465 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1317,7 +1358,7 @@ msgid "Gap type" msgstr "Type d'encoche" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2499 +#: appPlugins/ToolCutOut.py:2481 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1333,22 +1374,22 @@ msgstr "" "forage" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 +#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 msgid "Bridge" msgstr "Pont" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Thin" msgstr "Mince" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2520 +#: appPlugins/ToolCutOut.py:2502 msgid "Depth" msgstr "Profondeur" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2522 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1357,33 +1398,36 @@ msgstr "" "afin de réduire les interstices." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2536 +#: appPlugins/ToolCutOut.py:2518 msgid "The drill hole diameter when doing mouse bites." msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." -#: appDatabase.py:1194 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:301 +#: appEditors/geo_plugins/GeoCopyPlugin.py:301 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 -#: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 +#: appPlugins/ToolCopperThieving.py:1469 appPlugins/ToolCopperThieving.py:1515 +#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 msgid "Spacing" msgstr "Espacement" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2548 +#: appPlugins/ToolCutOut.py:2530 msgid "The spacing between drill holes when doing mouse bites." msgstr "L'espacement entre forage pour des \"mouse bites\"." #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1551 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 msgid "Convex Shape" msgstr "Forme convexe" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1393,12 +1437,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 -#: appPlugins/ToolCutOut.py:2685 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 +#: appPlugins/ToolCutOut.py:2667 msgid "Gaps" msgstr "Nbres Ponts" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1485,89 +1529,95 @@ msgstr "" "objet / outil d'application après avoir sélectionné un outil\n" "dans la base de données d'outils." -#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 -#: appGUI/GUIElements.py:2717 appGUI/GUIElements.py:2787 -#: appGUI/GUIElements.py:2848 appGUI/GUIElements.py:2913 -#: appGUI/GUIElements.py:4307 appGUI/MainGUI.py:1667 -#: appGUI/preferences/PreferencesUIManager.py:1078 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2755 -#: appMain.py:4022 appMain.py:4987 appMain.py:5246 appMain.py:10218 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:354 +#: appGUI/GUIElements.py:2766 appGUI/GUIElements.py:2836 +#: appGUI/GUIElements.py:2897 appGUI/GUIElements.py:2962 +#: appGUI/GUIElements.py:4385 appGUI/MainGUI.py:1713 +#: appGUI/preferences/PreferencesUIManager.py:1153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2757 +#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10246 +#: appMain.py:12006 msgid "Cancel" msgstr "Annuler" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4577 -#: appEditors/AppExcEditor.py:4588 appEditors/appGCodeEditor.py:903 -#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 -#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1071 -#: appPlugins/ToolCalculators.py:1082 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 -#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 -#: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 -#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 -#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 -#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1892 -#: appPlugins/ToolFilm.py:1903 appPlugins/ToolFollow.py:812 -#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:467 -#: appPlugins/ToolImage.py:478 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 -#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 -#: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 -#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 -#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 -#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 -#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 -#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 -#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 -#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 -#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 -#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 -#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 -#: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4585 +#: appEditors/AppExcEditor.py:4596 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:917 appEditors/exc_plugins/ExcCopyPlugin.py:459 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:468 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:468 +#: appEditors/geo_plugins/GeoCopyPlugin.py:459 +#: appEditors/geo_plugins/GeoCopyPlugin.py:468 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:560 +#: appPlugins/ToolAlignObjects.py:571 appPlugins/ToolCalculators.py:1065 +#: appPlugins/ToolCalculators.py:1076 appPlugins/ToolCopperThieving.py:1790 +#: appPlugins/ToolCopperThieving.py:1801 appPlugins/ToolCutOut.py:2830 +#: appPlugins/ToolCutOut.py:2841 appPlugins/ToolDblSided.py:1165 +#: appPlugins/ToolDblSided.py:1176 appPlugins/ToolDistance.py:992 +#: appPlugins/ToolDistance.py:1003 appPlugins/ToolDrilling.py:3040 +#: appPlugins/ToolDrilling.py:3051 appPlugins/ToolEtchCompensation.py:517 +#: appPlugins/ToolEtchCompensation.py:528 appPlugins/ToolExtract.py:1467 +#: appPlugins/ToolExtract.py:1478 appPlugins/ToolFiducials.py:1231 +#: appPlugins/ToolFiducials.py:1242 appPlugins/ToolFilm.py:1869 +#: appPlugins/ToolFilm.py:1880 appPlugins/ToolFollow.py:796 +#: appPlugins/ToolFollow.py:807 appPlugins/ToolImage.py:973 +#: appPlugins/ToolImage.py:984 appPlugins/ToolInvertGerber.py:325 +#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4012 +#: appPlugins/ToolIsolation.py:4023 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolLevelling.py:2363 appPlugins/ToolMarkers.py:1651 +#: appPlugins/ToolMarkers.py:1662 appPlugins/ToolMilling.py:5092 +#: appPlugins/ToolMilling.py:5103 appPlugins/ToolNCC.py:4733 +#: appPlugins/ToolNCC.py:4744 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:640 appPlugins/ToolOptimal.py:723 +#: appPlugins/ToolOptimal.py:734 appPlugins/ToolPaint.py:3435 +#: appPlugins/ToolPaint.py:3446 appPlugins/ToolPanelize.py:1457 +#: appPlugins/ToolPanelize.py:1468 appPlugins/ToolPcbWizard.py:521 +#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2410 +#: appPlugins/ToolPunchGerber.py:2421 appPlugins/ToolQRCode.py:1036 +#: appPlugins/ToolQRCode.py:1047 appPlugins/ToolRulesCheck.py:1872 +#: appPlugins/ToolRulesCheck.py:1883 appPlugins/ToolSolderPaste.py:1783 +#: appPlugins/ToolSolderPaste.py:1794 appPlugins/ToolSub.py:984 +#: appPlugins/ToolSub.py:995 appPlugins/ToolTransform.py:1062 +#: appPlugins/ToolTransform.py:1073 appTool.py:333 appTool.py:344 msgid "Edited value is out of range" msgstr "La valeur modifiée est hors limites" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4583 -#: appEditors/AppExcEditor.py:4590 appEditors/appGCodeEditor.py:909 -#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 -#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1077 -#: appPlugins/ToolCalculators.py:1084 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 -#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 -#: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 -#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 -#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 -#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1898 -#: appPlugins/ToolFilm.py:1905 appPlugins/ToolFollow.py:818 -#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:473 -#: appPlugins/ToolImage.py:480 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 -#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 -#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 -#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 -#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 -#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 -#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 -#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 -#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 -#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 -#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 -#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 -#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 -#: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4591 +#: appEditors/AppExcEditor.py:4598 appEditors/appGCodeEditor.py:912 +#: appEditors/appGCodeEditor.py:919 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:566 +#: appPlugins/ToolAlignObjects.py:573 appPlugins/ToolCalculators.py:1071 +#: appPlugins/ToolCalculators.py:1078 appPlugins/ToolCopperThieving.py:1796 +#: appPlugins/ToolCopperThieving.py:1803 appPlugins/ToolCutOut.py:2836 +#: appPlugins/ToolCutOut.py:2843 appPlugins/ToolDblSided.py:1171 +#: appPlugins/ToolDblSided.py:1178 appPlugins/ToolDistance.py:998 +#: appPlugins/ToolDistance.py:1005 appPlugins/ToolDrilling.py:3046 +#: appPlugins/ToolDrilling.py:3053 appPlugins/ToolEtchCompensation.py:523 +#: appPlugins/ToolEtchCompensation.py:530 appPlugins/ToolExtract.py:1473 +#: appPlugins/ToolExtract.py:1480 appPlugins/ToolFiducials.py:1237 +#: appPlugins/ToolFiducials.py:1244 appPlugins/ToolFilm.py:1875 +#: appPlugins/ToolFilm.py:1882 appPlugins/ToolFollow.py:802 +#: appPlugins/ToolFollow.py:809 appPlugins/ToolImage.py:979 +#: appPlugins/ToolImage.py:986 appPlugins/ToolInvertGerber.py:331 +#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4018 +#: appPlugins/ToolIsolation.py:4025 appPlugins/ToolLevelling.py:2358 +#: appPlugins/ToolLevelling.py:2365 appPlugins/ToolMarkers.py:1657 +#: appPlugins/ToolMarkers.py:1664 appPlugins/ToolMilling.py:5098 +#: appPlugins/ToolMilling.py:5105 appPlugins/ToolNCC.py:4739 +#: appPlugins/ToolNCC.py:4746 appPlugins/ToolObjectDistance.py:635 +#: appPlugins/ToolObjectDistance.py:642 appPlugins/ToolOptimal.py:729 +#: appPlugins/ToolOptimal.py:736 appPlugins/ToolPaint.py:3441 +#: appPlugins/ToolPaint.py:3448 appPlugins/ToolPanelize.py:1463 +#: appPlugins/ToolPanelize.py:1470 appPlugins/ToolPcbWizard.py:527 +#: appPlugins/ToolPcbWizard.py:534 appPlugins/ToolPunchGerber.py:2416 +#: appPlugins/ToolPunchGerber.py:2423 appPlugins/ToolQRCode.py:1042 +#: appPlugins/ToolQRCode.py:1049 appPlugins/ToolRulesCheck.py:1878 +#: appPlugins/ToolRulesCheck.py:1885 appPlugins/ToolSolderPaste.py:1789 +#: appPlugins/ToolSolderPaste.py:1796 appPlugins/ToolSub.py:990 +#: appPlugins/ToolSub.py:997 appPlugins/ToolTransform.py:1068 +#: appPlugins/ToolTransform.py:1075 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "La valeur modifiée est dans les limites." @@ -1595,27 +1645,27 @@ msgstr "Copier depuis BD" msgid "Delete from DB" msgstr "Suppression de la BD" -#: appDatabase.py:1620 appTranslation.py:216 appMain.py:4010 appMain.py:10206 +#: appDatabase.py:1620 appMain.py:4026 appMain.py:10234 appTranslation.py:216 msgid "Save changes" msgstr "Sauvegarder les modifications" #: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: appDatabase.py:2675 appGUI/MainGUI.py:501 appPlugins/ToolCutOut.py:575 -#: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 -#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 -#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 -#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 -#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 appMain.py:6636 -#: appMain.py:6673 appMain.py:6760 appMain.py:6772 appMain.py:6781 -#: appMain.py:6791 +#: appDatabase.py:2675 appGUI/MainGUI.py:540 appMain.py:6653 appMain.py:6690 +#: appMain.py:6777 appMain.py:6789 appMain.py:6798 appMain.py:6808 +#: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 +#: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2961 +#: appPlugins/ToolIsolation.py:2971 appPlugins/ToolIsolation.py:3051 +#: appPlugins/ToolMilling.py:2245 appPlugins/ToolNCC.py:3912 +#: appPlugins/ToolNCC.py:3922 appPlugins/ToolNCC.py:3998 +#: appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798 +#: appPlugins/ToolPaint.py:2883 msgid "Tools Database" msgstr "Base de données outils" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 -#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:878 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1357 +#: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 +#: appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "Échec de l'analyse du fichier BD des outils." @@ -1670,7 +1720,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "Aucun outil/ligne sélectionné dans le tableau de la BD d'outils" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Base de données Outils vide." @@ -1684,8 +1734,8 @@ msgstr "Ajout d'outil de la BD abandonné." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 #: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 -#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3869 -#: appEditors/AppExcEditor.py:3880 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3877 +#: appEditors/AppExcEditor.py:3888 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Cliquez pour placer ..." @@ -1698,49 +1748,53 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" #: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 #: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 #: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 -#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 -#: appEditors/AppExcEditor.py:3800 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540 -#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130 -#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445 -#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582 -#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866 -#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072 -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168 -#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312 -#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883 -#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544 -#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633 -#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690 -#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836 -#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001 +#: appEditors/AppExcEditor.py:3351 appEditors/AppExcEditor.py:3358 +#: appEditors/AppExcEditor.py:3808 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 +#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 +#: appEditors/AppGeoEditor.py:1778 appEditors/AppGeoEditor.py:1891 +#: appEditors/AppGeoEditor.py:2224 appEditors/AppGeoEditor.py:2688 +#: appEditors/AppGeoEditor.py:2758 appEditors/AppGeoEditor.py:2784 +#: appEditors/AppGeoEditor.py:2812 appEditors/AppGeoEditor.py:2952 +#: appEditors/AppGeoEditor.py:4371 appEditors/AppGeoEditor.py:4385 +#: appEditors/AppGeoEditor.py:5086 appEditors/AppGeoEditor.py:5139 +#: appEditors/AppGeoEditor.py:5202 appEditors/AppGeoEditor.py:5228 +#: appEditors/AppGeoEditor.py:5253 appEditors/AppGeoEditor.py:5285 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 #: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 #: appEditors/AppGerberEditor.py:1514 appEditors/AppGerberEditor.py:1724 #: appEditors/AppGerberEditor.py:2014 appEditors/AppGerberEditor.py:2310 #: appEditors/AppGerberEditor.py:2391 appEditors/AppGerberEditor.py:2538 -#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5016 -#: appEditors/AppGerberEditor.py:5321 appEditors/AppGerberEditor.py:5339 -#: appEditors/AppGerberEditor.py:5789 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6034 appEditors/AppGerberEditor.py:6081 -#: appEditors/AppGerberEditor.py:7479 appEditors/AppGerberEditor.py:7641 -#: appEditors/AppGerberEditor.py:7643 appEditors/AppGerberEditor.py:7714 -#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3486 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 -#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5024 +#: appEditors/AppGerberEditor.py:5329 appEditors/AppGerberEditor.py:5347 +#: appEditors/AppGerberEditor.py:5797 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6042 appEditors/AppGerberEditor.py:6089 +#: appEditors/AppGerberEditor.py:7487 appEditors/AppGerberEditor.py:7649 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoBufferPlugin.py:201 +#: appEditors/geo_plugins/GeoBufferPlugin.py:267 +#: appEditors/geo_plugins/GeoBufferPlugin.py:335 +#: appEditors/geo_plugins/GeoPaintPlugin.py:214 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:118 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:326 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3525 +#: appGUI/MainGUI.py:3560 appMain.py:5773 appMain.py:5898 +#: appObjects/GeometryObject.py:543 appObjects/GeometryObject.py:1229 +#: appObjects/GeometryObject.py:1308 appObjects/GerberObject.py:427 #: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 #: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 -#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 -#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:335 -#: appPlugins/ToolCalculators.py:345 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 -#: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 -#: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolMove.py:251 appPlugins/ToolObjectDistance.py:440 -#: appPlugins/ToolPaint.py:2335 appPlugins/ToolPanelize.py:1110 -#: appPlugins/ToolSolderPaste.py:892 appMain.py:5756 appMain.py:5881 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:276 +#: appPlugins/ToolAlignObjects.py:298 appPlugins/ToolCalculators.py:327 +#: appPlugins/ToolCalculators.py:337 appPlugins/ToolCutOut.py:1493 +#: appPlugins/ToolDistance.py:367 appPlugins/ToolDistance.py:394 +#: appPlugins/ToolDistance.py:626 appPlugins/ToolFiducials.py:673 +#: appPlugins/ToolFiducials.py:688 appPlugins/ToolFollow.py:322 +#: appPlugins/ToolFollow.py:390 appPlugins/ToolIsolation.py:1606 +#: appPlugins/ToolMarkers.py:1065 appPlugins/ToolMove.py:244 +#: appPlugins/ToolObjectDistance.py:427 appPlugins/ToolPaint.py:2316 +#: appPlugins/ToolPanelize.py:1094 appPlugins/ToolSolderPaste.py:926 #: tclCommands/TclCommandPanelize.py:430 tclCommands/TclCommandPanelize.py:440 #: tclCommands/TclCommandSetOrigin.py:113 msgid "Done." @@ -1755,7 +1809,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4104 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4183 msgid "Click on target location ..." msgstr "Cliquez sur l'emplacement cible ..." @@ -1780,29 +1834,41 @@ msgid "Too many items for the selected spacing angle." msgstr "Trop d'éléments pour l'angle d'espacement sélectionné." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGeoEditor.py:636 appEditors/AppGeoEditor.py:639 +#: appEditors/AppGeoEditor.py:1129 appEditors/AppGeoEditor.py:1137 +#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1349 +#: appEditors/AppGeoEditor.py:1548 appEditors/AppGeoEditor.py:1562 +#: appEditors/AppGeoEditor.py:2082 appEditors/AppGeoEditor.py:2096 +#: appEditors/AppGeoEditor.py:2591 appEditors/AppGeoEditor.py:2605 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5968 appObjects/FlatCAMCNCJob.py:832 -#: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 -#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 -#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 -#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 -#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:1028 -#: appPlugins/ToolIsolation.py:1529 appPlugins/ToolMarkers.py:341 -#: appPlugins/ToolMarkers.py:364 appPlugins/ToolMarkers.py:834 -#: appPlugins/ToolMarkers.py:950 appPlugins/ToolMarkers.py:959 -#: appPlugins/ToolMarkers.py:996 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPaint.py:2329 appPlugins/ToolSolderPaste.py:793 -#: appMain.py:5290 appMain.py:5900 appMain.py:9171 appMain.py:10735 -#: appMain.py:12027 appMain.py:12041 appMain.py:12051 appMain.py:12068 -#: camlib.py:1225 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5544 camlib.py:5963 +#: appEditors/AppGerberEditor.py:5976 +#: appEditors/geo_plugins/GeoCirclePlugin.py:99 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:102 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5307 +#: appMain.py:5917 appMain.py:9198 appMain.py:10629 appMain.py:10756 +#: appMain.py:12237 appMain.py:12251 appMain.py:12261 appMain.py:12278 +#: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 +#: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 +#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 +#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 +#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 +#: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 +#: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 +#: appPlugins/ToolExtract.py:848 appPlugins/ToolExtract.py:852 +#: appPlugins/ToolFiducials.py:352 appPlugins/ToolFiducials.py:626 +#: appPlugins/ToolFiducials.py:682 appPlugins/ToolFiducials.py:697 +#: appPlugins/ToolFilm.py:1019 appPlugins/ToolImage.py:274 +#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolMarkers.py:375 +#: appPlugins/ToolMarkers.py:398 appPlugins/ToolMarkers.py:406 +#: appPlugins/ToolMarkers.py:430 appPlugins/ToolMarkers.py:901 +#: appPlugins/ToolMarkers.py:1017 appPlugins/ToolMarkers.py:1026 +#: appPlugins/ToolMarkers.py:1063 appPlugins/ToolMove.py:195 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:824 +#: appPlugins/ToolSolderPaste.py:1151 camlib.py:1224 camlib.py:2463 +#: camlib.py:2536 camlib.py:2604 camlib.py:2676 camlib.py:2679 camlib.py:5552 +#: camlib.py:5971 msgid "Failed." msgstr "Échoué." @@ -1841,88 +1907,102 @@ msgstr "" "pour le redimensionner." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3738 -#: appGUI/MainGUI.py:3823 appGUI/MainGUI.py:3869 appGUI/MainGUI.py:3966 -#: appGUI/MainGUI.py:4081 appGUI/MainGUI.py:4110 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3814 +#: appGUI/MainGUI.py:3900 appGUI/MainGUI.py:3947 appGUI/MainGUI.py:4044 +#: appGUI/MainGUI.py:4160 appGUI/MainGUI.py:4190 msgid "Cancelled. Nothing selected." msgstr "Annulé. Rien n'est sélectionné." -#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 -#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:1814 +#: appEditors/AppGeoEditor.py:1863 appEditors/AppGeoEditor.py:2149 +#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:473 +#: appEditors/exc_plugins/ExcCopyPlugin.py:495 +#: appEditors/exc_plugins/ExcCopyPlugin.py:504 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:504 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:504 +#: appEditors/geo_plugins/GeoCopyPlugin.py:473 +#: appEditors/geo_plugins/GeoCopyPlugin.py:495 +#: appEditors/geo_plugins/GeoCopyPlugin.py:504 msgid "Click on reference location ..." msgstr "Cliquez sur l'emplacement de référence ..." -#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 -#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6297 -#: appEditors/AppGerberEditor.py:6594 appGUI/GUIElements.py:469 -#: appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1884 appGUI/GUIElements.py:2170 -#: appGUI/GUIElements.py:4360 appGUI/MainGUI.py:428 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:907 appGUI/MainGUI.py:1050 -#: appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1857 appGUI/MainGUI.py:2422 -#: appGUI/MainGUI.py:2664 appGUI/MainGUI.py:5408 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 -#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 -#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 -#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 -#: appPlugins/ToolSolderPaste.py:139 appMain.py:7232 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:3773 +#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6305 +#: appEditors/AppGerberEditor.py:6602 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1245 appGUI/GUIElements.py:1489 +#: appGUI/GUIElements.py:1928 appGUI/GUIElements.py:2214 +#: appGUI/GUIElements.py:4438 appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1345 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 appGUI/MainGUI.py:2668 +#: appGUI/MainGUI.py:2714 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5490 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:210 +#: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 +#: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 +#: appPlugins/ToolSolderPaste.py:124 msgid "Delete" msgstr "Effacer" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 -#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 -#: appPlugins/ToolMilling.py:4090 +#: appEditors/AppExcEditor.py:2153 appObjects/ExcellonObject.py:385 +#: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 +#: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "Total Forage" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 -#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 -#: appPlugins/ToolMilling.py:4114 +#: appEditors/AppExcEditor.py:2185 appObjects/ExcellonObject.py:419 +#: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "Total de Fentes" -#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:606 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:3705 +#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 -#: appObjects/FlatCAMCNCJob.py:581 appObjects/FlatCAMDocument.py:193 -#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 -#: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 -#: appPlugins/ToolFilm.py:275 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 -#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 -#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:193 +#: appObjects/ExcellonObject.py:219 appObjects/FlatCAMScript.py:177 +#: appObjects/GeometryObject.py:458 appObjects/GerberObject.py:226 +#: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 +#: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 +#: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 +#: appPlugins/ToolIsolation.py:451 appPlugins/ToolLevelling.py:385 +#: appPlugins/ToolMarkers.py:226 appPlugins/ToolMilling.py:690 +#: appPlugins/ToolNCC.py:402 appPlugins/ToolPaint.py:424 +#: appPlugins/ToolPanelize.py:269 appPlugins/ToolPunchGerber.py:407 +#: appPlugins/ToolQRCode.py:184 appPlugins/ToolSub.py:225 msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:619 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:3718 +#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 -#: appObjects/FlatCAMCNCJob.py:591 appObjects/FlatCAMDocument.py:202 -#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 -#: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 -#: appPlugins/ToolFilm.py:292 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 -#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 -#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:202 +#: appObjects/ExcellonObject.py:236 appObjects/FlatCAMScript.py:186 +#: appObjects/GeometryObject.py:467 appObjects/GerberObject.py:241 +#: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 +#: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 +#: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 +#: appPlugins/ToolIsolation.py:508 appPlugins/ToolLevelling.py:400 +#: appPlugins/ToolMarkers.py:244 appPlugins/ToolMilling.py:751 +#: appPlugins/ToolNCC.py:440 appPlugins/ToolPaint.py:449 +#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:419 +#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:236 msgid "Advanced" msgstr "Avancé" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 -#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 -#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 -#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 -#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 -#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 +#: appEditors/AppExcEditor.py:2297 appObjects/GeometryObject.py:719 +#: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 +#: appPlugins/ToolIsolation.py:1499 appPlugins/ToolIsolation.py:1984 +#: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 +#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:1402 +#: appPlugins/ToolNCC.py:1540 appPlugins/ToolPaint.py:1024 +#: appPlugins/ToolPaint.py:1162 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:550 appPlugins/ToolSolderPaste.py:622 msgid "Wrong value format entered, use a number." msgstr "Mauvais format de valeur entré, utilisez un nombre." @@ -1934,7 +2014,7 @@ msgstr "" "Outil déjà dans la liste d'outils d'origine ou réelle.\n" "Enregistrez et rééditez Excellon si vous devez ajouter cet outil. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4146 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4226 msgid "Added new tool with dia" msgstr "Ajout d'un nouvel outil avec dia" @@ -1946,79 +2026,83 @@ msgstr "Sélectionner un outil dans la table d'outils" msgid "Deleted tool with diameter" msgstr "Outil supprimé avec diamètre" -#: appEditors/AppExcEditor.py:3134 +#: appEditors/AppExcEditor.py:3142 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:3138 appEditors/AppGerberEditor.py:4996 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: appMain.py:6716 appMain.py:8758 appMain.py:11475 appMain.py:11546 -#: appMain.py:11682 appMain.py:11747 +#: appEditors/AppExcEditor.py:3146 appEditors/AppGerberEditor.py:5004 +#: appMain.py:6733 appMain.py:8785 appMain.py:11496 appMain.py:11567 +#: appMain.py:11763 appMain.py:11828 appObjects/AppObject.py:170 +#: appObjects/GeometryObject.py:661 appParsers/ParseExcellon.py:976 +#: appPlugins/ToolMilling.py:3025 appPlugins/ToolPcbWizard.py:343 +#: appPlugins/ToolSolderPaste.py:1005 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 -#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 -#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 -#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 +#: appEditors/AppExcEditor.py:3151 appObjects/GeometryObject.py:966 +#: appObjects/GeometryObject.py:971 appObjects/GeometryObject.py:1129 +#: appPlugins/ToolMilling.py:3494 appPlugins/ToolMilling.py:3498 +#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663 #, fuzzy #| msgid "Generate" msgid "Generating" msgstr "Générer" -#: appEditors/AppExcEditor.py:3165 +#: appEditors/AppExcEditor.py:3173 msgid "Excellon editing finished." msgstr "Excellon édition terminée." -#: appEditors/AppExcEditor.py:3181 +#: appEditors/AppExcEditor.py:3189 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Annulé. Aucun Outil/Foret sélectionné" -#: appEditors/AppExcEditor.py:3874 appEditors/AppExcEditor.py:3885 -#: appEditors/AppGerberEditor.py:5875 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:3893 +#: appEditors/AppGerberEditor.py:5883 +#: appEditors/exc_plugins/ExcCopyPlugin.py:512 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:512 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:512 +#: appEditors/geo_plugins/GeoCopyPlugin.py:512 msgid "Click on the circular array Center position" msgstr "Cliquez sur le tableau circulaire Position centrale" -#: appEditors/AppExcEditor.py:4018 appGUI/MainGUI.py:740 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:4026 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Editeur Excellon" -#: appEditors/AppExcEditor.py:4028 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6144 appEditors/appGCodeEditor.py:779 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 -#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1266 -#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 -#: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 -#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 -#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 -#: appPlugins/ToolSub.py:803 +#: appEditors/AppExcEditor.py:4036 appEditors/AppGeoEditor.py:3092 +#: appEditors/AppGerberEditor.py:6152 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2249 +#: appPlugins/ToolDblSided.py:711 appPlugins/ToolDrilling.py:2391 +#: appPlugins/ToolFiducials.py:919 appPlugins/ToolFilm.py:1258 +#: appPlugins/ToolFollow.py:687 appPlugins/ToolIsolation.py:3371 +#: appPlugins/ToolLevelling.py:1753 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4052 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1152 +#: appPlugins/ToolPunchGerber.py:2019 appPlugins/ToolQRCode.py:743 +#: appPlugins/ToolSub.py:792 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4042 appEditors/AppGerberEditor.py:6156 -#: appEditors/appGCodeEditor.py:791 +#: appEditors/AppExcEditor.py:4050 appEditors/AppGerberEditor.py:6164 +#: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Nom:" -#: appEditors/AppExcEditor.py:4049 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4057 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 -#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 -#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolSolderPaste.py:1251 +#: appGUI/ObjectUI.py:1444 appPlugins/ToolDrilling.py:2432 +#: appPlugins/ToolIsolation.py:3405 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1284 msgid "Tools Table" msgstr "Table des outils" -#: appEditors/AppExcEditor.py:4051 +#: appEditors/AppExcEditor.py:4059 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2026,19 +2110,19 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4080 msgid "Convert Slots" msgstr "Convertir les rainures" -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4084 msgid "Convert the slots in the selected tools to drills." msgstr "Convertir les rainures dans l'outil sélectionné en forages." -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4094 msgid "Add/Delete Tool" msgstr "Ajouter / Supprimer un outil" -#: appEditors/AppExcEditor.py:4088 +#: appEditors/AppExcEditor.py:4096 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2046,35 +2130,44 @@ msgstr "" "Ajouter / Supprimer un outil à la liste d'outils\n" "pour cet objet Excellon." -#: appEditors/AppExcEditor.py:4100 appEditors/AppGeoEditor.py:508 +#: appEditors/AppExcEditor.py:4108 appEditors/geo_plugins/GeoPaintPlugin.py:242 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 -#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 +#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 +#: appPlugins/ToolPaint.py:3078 msgid "Tool Dia" msgstr "Diam. de l'outil" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 -#: appPlugins/ToolNCC.py:4229 +#: appPlugins/ToolIsolation.py:3479 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4202 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" -#: appEditors/AppExcEditor.py:4114 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6290 appEditors/AppGerberEditor.py:6829 +#: appEditors/AppExcEditor.py:4122 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGerberEditor.py:6837 +#: appEditors/exc_plugins/ExcCopyPlugin.py:441 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:441 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:128 +#: appEditors/geo_plugins/GeoCirclePlugin.py:264 +#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:161 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 -#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 appMain.py:7230 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7250 +#: appPlugins/ToolCopperThieving.py:1733 appPlugins/ToolDblSided.py:931 +#: appPlugins/ToolLevelling.py:2081 appPlugins/ToolNCC.py:207 +#: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 +#: appPlugins/ToolTransform.py:630 msgid "Add" msgstr "Ajouter" -#: appEditors/AppExcEditor.py:4117 +#: appEditors/AppExcEditor.py:4125 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2082,11 +2175,11 @@ msgstr "" "Ajouter un nouvel outil à la liste d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appEditors/AppExcEditor.py:4126 +#: appEditors/AppExcEditor.py:4134 msgid "Delete Tool" msgstr "Supprimer l'outil" -#: appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:4137 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2094,62 +2187,67 @@ msgstr "" "Supprimer un outil dans la liste des outils\n" "en sélectionnant une ligne dans la table d'outils." -#: appEditors/AppExcEditor.py:4152 +#: appEditors/AppExcEditor.py:4160 msgid "Resize Tool" msgstr "Redimensionner Outil" -#: appEditors/AppExcEditor.py:4154 +#: appEditors/AppExcEditor.py:4162 msgid "Resize a drill or a selection of drills." msgstr "Redimensionnez une perceuse ou une sélection d'exercices." -#: appEditors/AppExcEditor.py:4159 +#: appEditors/AppExcEditor.py:4167 msgid "Resize Dia" msgstr "Redim. le dia" -#: appEditors/AppExcEditor.py:4161 +#: appEditors/AppExcEditor.py:4169 msgid "Diameter to resize to." msgstr "Diamètre à redimensionner." -#: appEditors/AppExcEditor.py:4175 +#: appEditors/AppExcEditor.py:4183 msgid "Resize" msgstr "Redimensionner" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4186 msgid "Resize drill(s)" msgstr "Redimensionner les forets" -#: appEditors/AppExcEditor.py:4207 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1184 -#: appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5257 +#: appEditors/AppExcEditor.py:4215 appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1892 appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5339 msgid "Add Drill Array" msgstr "Ajouter un Tableau de Forage" -#: appEditors/AppExcEditor.py:4209 +#: appEditors/AppExcEditor.py:4217 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:4215 appEditors/AppExcEditor.py:4427 -#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appEditors/AppGerberEditor.py:6255 -#: appEditors/AppGerberEditor.py:6634 appGUI/ObjectUI.py:334 +#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4435 +#: appEditors/AppGeoEditor.py:3125 appEditors/AppGerberEditor.py:4601 +#: appEditors/AppGerberEditor.py:6190 appEditors/AppGerberEditor.py:6263 +#: appEditors/AppGerberEditor.py:6642 +#: appEditors/exc_plugins/ExcCopyPlugin.py:202 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:202 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:202 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 -#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1294 -#: appPlugins/ToolFilm.py:1370 appPlugins/ToolFilm.py:1445 -#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 -#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 -#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 -#: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 +#: appPlugins/ToolCopperThieving.py:1374 appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2479 appPlugins/ToolDblSided.py:1058 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolFilm.py:1286 +#: appPlugins/ToolFilm.py:1357 appPlugins/ToolFilm.py:1427 +#: appPlugins/ToolIsolation.py:3890 appPlugins/ToolMarkers.py:1294 +#: appPlugins/ToolMarkers.py:1574 appPlugins/ToolMilling.py:3963 +#: appPlugins/ToolNCC.py:4080 appPlugins/ToolNCC.py:4547 +#: appPlugins/ToolObjectDistance.py:461 appPlugins/ToolPaint.py:2965 +#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPunchGerber.py:2120 +#: appPlugins/ToolPunchGerber.py:2331 appPlugins/ToolTransform.py:637 msgid "Type" msgstr "Type" -#: appEditors/AppExcEditor.py:4217 +#: appEditors/AppExcEditor.py:4225 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2157,44 +2255,64 @@ msgstr "" "Sélectionnez le type de matrice de trous à créer.\n" "Il peut être Linéaire X (Y) ou Circulaire" -#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 -#: appEditors/AppGerberEditor.py:6640 +#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4441 +#: appEditors/AppGerberEditor.py:6648 +#: appEditors/exc_plugins/ExcCopyPlugin.py:209 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/geo_plugins/GeoCopyPlugin.py:209 msgid "Linear" msgstr "Linéaire" -#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4434 -#: appEditors/AppGerberEditor.py:6641 +#: appEditors/AppExcEditor.py:4230 appEditors/AppExcEditor.py:4442 +#: appEditors/AppGerberEditor.py:6649 +#: appEditors/exc_plugins/ExcCopyPlugin.py:211 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:211 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:211 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 -#: appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1063 appPlugins/ToolExtract.py:1198 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 +#: appPlugins/ToolPunchGerber.py:2232 msgid "Circular" msgstr "Circulaire" -#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4440 +#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4448 msgid "Number" msgstr "Numéro" -#: appEditors/AppExcEditor.py:4229 +#: appEditors/AppExcEditor.py:4237 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4305 -#: appEditors/AppExcEditor.py:4369 appEditors/AppExcEditor.py:4461 -#: appEditors/AppExcEditor.py:4519 appEditors/AppGeoEditor.py:2209 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6667 -#: appEditors/AppGerberEditor.py:6721 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4313 +#: appEditors/AppExcEditor.py:4377 appEditors/AppExcEditor.py:4469 +#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6675 +#: appEditors/AppGerberEditor.py:6729 +#: appEditors/exc_plugins/ExcCopyPlugin.py:234 +#: appEditors/exc_plugins/ExcCopyPlugin.py:416 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:416 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:416 +#: appEditors/geo_plugins/GeoCopyPlugin.py:234 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Direction" -#: appEditors/AppExcEditor.py:4250 appEditors/AppExcEditor.py:4463 -#: appEditors/AppGerberEditor.py:6669 +#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4471 +#: appEditors/AppGerberEditor.py:6677 +#: appEditors/exc_plugins/ExcCopyPlugin.py:236 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:236 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:236 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -2209,39 +2327,63 @@ msgstr "" "- 'Y' - axe vertical ou\n" "- 'Angle' - un angle personnalisé pour l'inclinaison du tableau" -#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 -#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6675 -#: appGUI/GUIElements.py:5208 appGUI/MainGUI.py:489 appGUI/MainGUI.py:705 -#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5153 +#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4385 +#: appEditors/AppExcEditor.py:4477 appEditors/AppGerberEditor.py:6683 +#: appEditors/exc_plugins/ExcCopyPlugin.py:243 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:243 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 +#: appEditors/geo_plugins/GeoCirclePlugin.py:203 +#: appEditors/geo_plugins/GeoCopyPlugin.py:243 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5286 +#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:5235 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181 -#: appPlugins/ToolFilm.py:1519 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 +#: appPlugins/ToolFilm.py:1496 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4378 -#: appEditors/AppExcEditor.py:4470 appEditors/AppGerberEditor.py:6676 -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:492 appGUI/MainGUI.py:4886 -#: appGUI/MainGUI.py:5154 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4386 +#: appEditors/AppExcEditor.py:4478 appEditors/AppGerberEditor.py:6684 +#: appEditors/exc_plugins/ExcCopyPlugin.py:244 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:244 +#: appEditors/geo_plugins/GeoCirclePlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:244 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5293 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:5236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 -#: appPlugins/ToolFilm.py:1520 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appPlugins/ToolFilm.py:1497 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4277 -#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4379 -#: appEditors/AppExcEditor.py:4385 appEditors/AppExcEditor.py:4471 -#: appEditors/AppExcEditor.py:4491 appEditors/AppExcEditor.py:4530 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6677 -#: appEditors/AppGerberEditor.py:6697 appEditors/AppGerberEditor.py:6734 -#: appEditors/AppGerberEditor.py:6844 +#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4285 +#: appEditors/AppExcEditor.py:4324 appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4393 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4499 appEditors/AppExcEditor.py:4538 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6705 +#: appEditors/AppGerberEditor.py:6742 appEditors/AppGerberEditor.py:6852 +#: appEditors/exc_plugins/ExcCopyPlugin.py:245 +#: appEditors/exc_plugins/ExcCopyPlugin.py:265 +#: appEditors/exc_plugins/ExcCopyPlugin.py:429 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:429 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:429 +#: appEditors/geo_plugins/GeoCirclePlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:265 +#: appEditors/geo_plugins/GeoCopyPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:670 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 @@ -2250,33 +2392,46 @@ msgstr "Y" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolFilm.py:1452 -#: appPlugins/ToolObjectDistance.py:568 appPlugins/ToolTransform.py:692 +#: appPlugins/ToolDistance.py:935 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:683 msgid "Angle" msgstr "Angle" -#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4477 -#: appEditors/AppGerberEditor.py:6683 +#: appEditors/AppExcEditor.py:4272 appEditors/AppExcEditor.py:4485 +#: appEditors/AppGerberEditor.py:6691 +#: appEditors/exc_plugins/ExcCopyPlugin.py:252 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:252 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:252 +#: appEditors/geo_plugins/GeoCopyPlugin.py:252 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2746 msgid "Pitch" msgstr "Pas" -#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4479 -#: appEditors/AppGerberEditor.py:6685 +#: appEditors/AppExcEditor.py:4274 appEditors/AppExcEditor.py:4487 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:254 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:254 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:254 +#: appEditors/geo_plugins/GeoCopyPlugin.py:254 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distance entre les éléments du tableau." -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6699 +#: appEditors/AppExcEditor.py:4287 appEditors/AppExcEditor.py:4501 +#: appEditors/AppGerberEditor.py:6707 +#: appEditors/exc_plugins/ExcCopyPlugin.py:267 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:267 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:267 +#: appEditors/geo_plugins/GeoCopyPlugin.py:267 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2288,8 +2443,12 @@ msgstr "" "Valeur minimale : -360 degrés.\n" "Valeur maximale : 360,00 degrés." -#: appEditors/AppExcEditor.py:4306 appEditors/AppExcEditor.py:4520 -#: appEditors/AppGerberEditor.py:6723 +#: appEditors/AppExcEditor.py:4314 appEditors/AppExcEditor.py:4528 +#: appEditors/AppGerberEditor.py:6731 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:418 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:418 +#: appEditors/geo_plugins/GeoCopyPlugin.py:418 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -2300,8 +2459,12 @@ msgstr "" "Direction pour tableau circulaire.\n" "Peut être CW = sens horaire ou CCW = sens antihoraire." -#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 -#: appEditors/AppGerberEditor.py:6727 +#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 +#: appEditors/AppGerberEditor.py:6735 +#: appEditors/exc_plugins/ExcCopyPlugin.py:422 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:422 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:422 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -2310,8 +2473,12 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4310 appEditors/AppExcEditor.py:4524 -#: appEditors/AppGerberEditor.py:6728 +#: appEditors/AppExcEditor.py:4318 appEditors/AppExcEditor.py:4532 +#: appEditors/AppGerberEditor.py:6736 +#: appEditors/exc_plugins/ExcCopyPlugin.py:423 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:423 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:423 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -2320,8 +2487,12 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 -#: appEditors/AppGerberEditor.py:6736 +#: appEditors/AppExcEditor.py:4325 appEditors/AppExcEditor.py:4539 +#: appEditors/AppGerberEditor.py:6744 +#: appEditors/exc_plugins/ExcCopyPlugin.py:430 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:430 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 +#: appEditors/geo_plugins/GeoCopyPlugin.py:430 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 @@ -2331,11 +2502,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:4347 +#: appEditors/AppExcEditor.py:4355 msgid "Slot Parameters" msgstr "Paramètres de Fente" -#: appEditors/AppExcEditor.py:4349 +#: appEditors/AppExcEditor.py:4357 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2343,23 +2514,30 @@ msgstr "" "Paramètres pour l'ajout d'une rainure (trou de forme ovale)\n" "soit seul, soit faisant partie d'un tableau." -#: appEditors/AppExcEditor.py:4355 appEditors/AppGeoEditor.py:3559 +#: appEditors/AppExcEditor.py:4363 appEditors/AppGeoEditor.py:3205 +#: appEditors/exc_plugins/ExcCopyPlugin.py:150 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:150 +#: appEditors/exc_plugins/ExcGenPlugin.py:131 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:150 +#: appEditors/geo_plugins/GeoCopyPlugin.py:150 +#: appEditors/geo_plugins/GeoPathPlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:942 appPlugins/ToolFilm.py:1376 -#: appPlugins/ToolFilm.py:1452 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:607 +#: appObjects/AppObjectTemplate.py:942 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 msgid "Length" msgstr "Longueur" -#: appEditors/AppExcEditor.py:4357 +#: appEditors/AppExcEditor.py:4365 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Longueur = La longueur de la rainure." -#: appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4379 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" @@ -2372,7 +2550,7 @@ msgstr "" "- 'Y' - axe vertical ou\n" "- 'Angle' - un angle personnalisé pour l'inclinaison de la rainure" -#: appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4395 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" @@ -2385,15 +2563,15 @@ msgstr "" "Valeur minimale : -360 degrés.\n" "Valeur maximale : 360,00 degrés." -#: appEditors/AppExcEditor.py:4419 +#: appEditors/AppExcEditor.py:4427 msgid "Slot Array Parameters" msgstr "Param. de la Matrice de Fentes" -#: appEditors/AppExcEditor.py:4421 +#: appEditors/AppExcEditor.py:4429 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:4429 +#: appEditors/AppExcEditor.py:4437 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2401,954 +2579,218 @@ msgstr "" "Sélectionnez le type de matrice à percer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: appEditors/AppExcEditor.py:4441 +#: appEditors/AppExcEditor.py:4449 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Spécifiez le nombre de rainures dans la Table." -#: appEditors/AppExcEditor.py:4545 appEditors/AppGeoEditor.py:3637 -#: appEditors/AppGerberEditor.py:6751 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1861 appMain.py:2744 +#: appEditors/AppExcEditor.py:4553 appEditors/AppGeoEditor.py:3242 +#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2746 msgid "Exit Editor" msgstr "Sortir de l'Editeur" -#: appEditors/AppExcEditor.py:4548 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6754 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2414 +#: appEditors/AppExcEditor.py:4556 appEditors/AppGeoEditor.py:3245 +#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 msgid "Exit from Editor." msgstr "Sortir de l'Editeur." -#: appEditors/AppGeoEditor.py:58 -msgid "Buffer Selection" -msgstr "Sélection de tampon" +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3552 +msgid "Geo Elem" +msgstr "Élém. de Géo" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6455 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 -msgid "Buffer distance" -msgstr "Distance Tampon" +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/geo_plugins/GeoCirclePlugin.py:112 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +msgid "Circle" +msgstr "Cercle" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6459 -msgid "Buffer corner" -msgstr "Coin Tampon" - -#: appEditors/AppGeoEditor.py:98 -msgid "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled': the corner is a line that directly connects the features " -"meeting in the corner" -msgstr "" -"Il existe 3 types de coins:\n" -" - 'Rond': le coin est arrondi pour le tampon extérieur.\n" -" - 'Carré': le coin est formé d'un angle vif pour le tampon extérieur.\n" -" - \"Biseauté:\" le coin est une ligne qui relie directement les " -"fonctionnalités réunies dans le coin" - -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6467 -msgid "Round" -msgstr "Rond" - -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6468 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 -#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 -#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 -#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 -#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 -msgid "Square" -msgstr "Carré" - -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6469 -msgid "Beveled" -msgstr "Biseauté" - -#: appEditors/AppGeoEditor.py:114 -msgid "Buffer Interior" -msgstr "Tampon Intérieur" - -#: appEditors/AppGeoEditor.py:116 -msgid "Buffer Exterior" -msgstr "Tampon Extérieur" - -#: appEditors/AppGeoEditor.py:122 -msgid "Full Buffer" -msgstr "Tampon" - -#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:161 -#: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 -#: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 -#: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7193 appEditors/AppGerberEditor.py:7202 -#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 -#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 -#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 -#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCutOut.py:152 appPlugins/ToolCutOut.py:161 -#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 -#: appPlugins/ToolDistance.py:129 appPlugins/ToolDistance.py:138 -#: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 -#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 -#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 -#: appPlugins/ToolFilm.py:121 appPlugins/ToolFilm.py:130 -#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:63 appPlugins/ToolImage.py:72 -#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 -#: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 -#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 -#: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 -#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 -#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 -#: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 -#: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 -#: appPlugins/ToolPcbWizard.py:77 appPlugins/ToolPcbWizard.py:86 -#: appPlugins/ToolPunchGerber.py:120 appPlugins/ToolPunchGerber.py:129 -#: appPlugins/ToolQRCode.py:93 appPlugins/ToolQRCode.py:102 -#: appPlugins/ToolReport.py:91 appPlugins/ToolReport.py:100 -#: appPlugins/ToolRulesCheck.py:83 appPlugins/ToolRulesCheck.py:92 -#: appPlugins/ToolSolderPaste.py:88 appPlugins/ToolSolderPaste.py:97 -#: appPlugins/ToolSub.py:129 appPlugins/ToolSub.py:138 -#: appPlugins/ToolTransform.py:54 appPlugins/ToolTransform.py:63 -#, fuzzy -#| msgid "plugin_tab" -msgid "Plugin" -msgstr "plugin_tab" - -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:5137 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 -msgid "Buffer Tool" -msgstr "Outil Tampon" - -#: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 -#: appEditors/AppGerberEditor.py:5927 -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:235 -msgid "Text Input Tool" -msgstr "Outil Texte" - -#: appEditors/AppGeoEditor.py:283 -msgid "Font" -msgstr "Police" - -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 -#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 -msgid "Size" -msgstr "Taille" - -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1780 -msgid "Text" -msgstr "Texte" - -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1651 -msgid "Apply" -msgstr "Appliquer" - -#: appEditors/AppGeoEditor.py:416 -msgid "Text Tool" -msgstr "Outil Texte" - -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 -#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 -msgid "Tool" -msgstr "Outil" - -#: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:725 -msgid "Paint Tool" -msgstr "Outil de Peinture" - -#: appEditors/AppGeoEditor.py:510 -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:556 -msgid "" -"Algorithm to paint the polygons:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" -"Algorithme pour peindre les polygones:\n" -"- Standard: pas fixe vers l'intérieur.\n" -"- À base de graines: à l'extérieur des graines.\n" -"- Ligne: lignes parallèles." - -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:1230 appEditors/AppGeoEditor.py:1253 -#: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:7256 appEditors/AppGerberEditor.py:7296 -#: appEditors/AppGerberEditor.py:7319 appEditors/AppGerberEditor.py:7464 -#: appEditors/AppGerberEditor.py:7497 appEditors/AppGerberEditor.py:7540 -#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7617 -#: appEditors/AppGerberEditor.py:7653 -msgid "No shape selected." -msgstr "Aucune forme sélectionnée." - -#: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:7220 -#: appGUI/MainGUI.py:729 -msgid "Transform Tool" -msgstr "Outil de Transformation" - -#: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6860 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 -#: appPlugins/ToolTransform.py:708 -msgid "Rotate" -msgstr "Tourner" - -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6772 -#: appPlugins/ToolTransform.py:574 -msgid "Skew/Shear" -msgstr "Inclinaison/Cisaillement" - -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6526 -#: appEditors/AppGerberEditor.py:6773 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1829 appGUI/MainGUI.py:2651 -#: appGUI/MainGUI.py:5405 appGUI/ObjectUI.py:121 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 -#: appPlugins/ToolFilm.py:1357 appPlugins/ToolTransform.py:575 -#: appPlugins/ToolTransform.py:797 -msgid "Scale" -msgstr "Mise à l'échelle" - -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6774 -#: appPlugins/ToolTransform.py:576 -msgid "Mirror (Flip)" -msgstr "Miroir (flip)" - -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6482 -#: appEditors/AppGerberEditor.py:6776 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:1827 -#: appGUI/MainGUI.py:2649 appGUI/MainGUI.py:5396 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 -msgid "Buffer" -msgstr "Tampon" - -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6804 -#: appGUI/GUIElements.py:4267 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 -#: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 -#: appPlugins/ToolFilm.py:1402 appPlugins/ToolFilm.py:1478 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 -#: appPlugins/ToolTransform.py:614 -msgid "Reference" -msgstr "Référence" - -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6806 -msgid "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Min Selection -> the point (minx, miny) of the bounding box of the " -"selection" -msgstr "" -"Le point de référence pour Rotation, Inclinaison, Échelle, Miroir.\n" -"Peut être:\n" -"- Origine -> c'est le 0, 0 point\n" -"- Sélection -> le centre du cadre de sélection des objets sélectionnés\n" -"- Point -> un point personnalisé défini par les coordonnées X, Y\n" -"- Sélection min.-> le point (minx, miny) de la boîte englobante de la " -"sélection" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:624 -msgid "Origin" -msgstr "Origine" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6814 appEditors/AppGerberEditor.py:7229 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 -#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:622 -msgid "Selection" -msgstr "Sélection" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:912 appPlugins/ToolTransform.py:624 -msgid "Point" -msgstr "Point" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -msgid "Minimum" -msgstr "Le minimum" - -#: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6820 appEditors/AppGerberEditor.py:7116 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 -#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 -#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 -#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 -#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 -#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 -#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: appMain.py:9147 -msgid "Value" -msgstr "Valeur" - -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6822 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:632 -msgid "A point of reference in format X,Y." -msgstr "Un point de référence au format X, Y." - -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6831 -#: appPlugins/ToolTransform.py:641 -msgid "Add point coordinates from clipboard." -msgstr "Ajoutez des coordonnées de point à partir du presse-papiers." - -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6846 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:694 -msgid "" -"Angle, in degrees.\n" -"Float number between -360 and 359.\n" -"Positive numbers for CW motion.\n" -"Negative numbers for CCW motion." -msgstr "" -"Angle, en degrés.\n" -"Nombre flottant entre -360 et 359.\n" -"Nombres positifs pour le mouvement en sens horlogique.\n" -"Nombres négatifs pour le mouvement en sens anti-horlogique." - -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6862 -#: appPlugins/ToolTransform.py:710 -msgid "" -"Rotate the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Faites pivoter le ou les objets sélectionnés.\n" -"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:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6882 appEditors/AppGerberEditor.py:6944 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 -msgid "Link" -msgstr "Lien" - -#: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6884 appEditors/AppGerberEditor.py:6946 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 -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:823 appEditors/AppGerberEditor.py:6889 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:746 -msgid "X angle" -msgstr "Angle X" - -#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6891 appEditors/AppGerberEditor.py:6912 -#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 -msgid "" -"Angle for Skew action, in degrees.\n" -"Float number between -360 and 360." -msgstr "" -"Angle pour l'action asymétrique, en degrés.\n" -"Nombre flottant entre -360 et 360." - -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6899 -#: appPlugins/ToolTransform.py:756 -msgid "Skew X" -msgstr "Inclinaison X" - -#: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6901 appEditors/AppGerberEditor.py:6922 -#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 -msgid "" -"Skew/shear the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Inclinez / cisaillez le ou les objets sélectionnés.\n" -"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:844 appEditors/AppGerberEditor.py:6910 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:767 -msgid "Y angle" -msgstr "Angle Y" - -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:777 -msgid "Skew Y" -msgstr "Inclinaison Y" - -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6951 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:815 -msgid "X factor" -msgstr "Facteur X" - -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6953 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:817 -msgid "Factor for scaling on X axis." -msgstr "Facteur de mise à l'échelle sur l'axe X." - -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6960 -#: appPlugins/ToolTransform.py:824 -msgid "Scale X" -msgstr "Mise à l'échelle X" - -#: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6962 appEditors/AppGerberEditor.py:6982 -#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 -msgid "" -"Scale the selected object(s).\n" -"The point of reference depends on \n" -"the Scale reference checkbox state." -msgstr "" -"Échelle le ou les objets sélectionnés.\n" -"Le point de référence dépend de\n" -"l'état de la case à cocher référence d'échelle." - -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6971 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:835 -msgid "Y factor" -msgstr "Facteur Y" - -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6973 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:837 -msgid "Factor for scaling on Y axis." -msgstr "Facteur de mise à l'échelle sur l'axe Y." - -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6980 -#: appPlugins/ToolTransform.py:844 -msgid "Scale Y" -msgstr "Mise à l'échelle Y" - -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:7007 -#: appPlugins/ToolTransform.py:874 -msgid "Flip on X" -msgstr "Miroir sur X" - -#: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:7009 appEditors/AppGerberEditor.py:7014 -#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 -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:946 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:879 -msgid "Flip on Y" -msgstr "Miroir sur Y" - -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:7032 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:138 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1458 -#: appPlugins/ToolTransform.py:902 -msgid "X val" -msgstr "Valeur X" - -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:7034 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:904 -msgid "Distance to offset on X axis. In current units." -msgstr "Distance à compenser sur l'axe X. En unités actuelles." - -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:7041 -#: appPlugins/ToolTransform.py:911 -msgid "Offset X" -msgstr "Décalage X" - -#: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:7043 appEditors/AppGerberEditor.py:7063 -#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 -msgid "" -"Offset the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects.\n" -msgstr "" -"Décalez le ou les objets sélectionnés.\n" -"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:986 appEditors/AppGerberEditor.py:7052 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 -#: appPlugins/ToolFilm.py:1392 appPlugins/ToolFilm.py:1468 -#: appPlugins/ToolTransform.py:922 -msgid "Y val" -msgstr "Valeur Y" - -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:7054 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:924 -msgid "Distance to offset on Y axis. In current units." -msgstr "Distance à compenser sur l'axe X. En unités actuelles." - -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7061 -#: appPlugins/ToolTransform.py:931 -msgid "Offset Y" -msgstr "Décalage Y" - -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7081 -#: appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:561 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 -#: appPlugins/ToolFilm.py:1562 appPlugins/ToolInvertGerber.py:291 -#: appPlugins/ToolQRCode.py:912 appPlugins/ToolTransform.py:954 -msgid "Rounded" -msgstr "Arrondi" - -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7083 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:956 -msgid "" -"If checked then the buffer will surround the buffered shape,\n" -"every corner will be rounded.\n" -"If not checked then the buffer will follow the exact geometry\n" -"of the buffered shape." -msgstr "" -"Si cette case est cochée, le tampon entourera la forme tamponnée,\n" -"chaque coin sera arrondi.\n" -"S'il n'est pas coché, le tampon suivra la géométrie exacte\n" -"de la forme tamponnée." - -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7091 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolTransform.py:970 -msgid "Distance" -msgstr "Distance" - -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7093 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:972 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased with the 'distance'." -msgstr "" -"Une valeur positive créera l'effet de dilatation,\n" -"tandis qu'une valeur négative créera l'effet de l'érosion.\n" -"Chaque élément de géométrie de l'objet sera augmenté\n" -"ou diminué avec la «distance»." - -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7105 -#: appPlugins/ToolTransform.py:984 -msgid "Buffer D" -msgstr "Tampon D" - -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7107 -#: appPlugins/ToolTransform.py:986 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the distance." -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:1052 appEditors/AppGerberEditor.py:7118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:997 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased to fit the 'Value'. Value is a percentage\n" -"of the initial dimension." -msgstr "" -"Une valeur positive créera l'effet de dilatation,\n" -"tandis qu'une valeur négative créera l'effet de l'érosion.\n" -"Chaque élément de géométrie de l'objet sera augmenté\n" -"ou diminué pour correspondre à la «valeur». La valeur est un pourcentage\n" -"de la dimension initiale." - -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7131 -#: appPlugins/ToolTransform.py:1010 -msgid "Buffer F" -msgstr "Tampon F" - -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7133 -#: appPlugins/ToolTransform.py:1012 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the factor." -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:1166 appEditors/AppGerberEditor.py:7228 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 -#: appPlugins/ToolTransform.py:624 -msgid "Object" -msgstr "Objet" - -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7304 -#: appPlugins/ToolTransform.py:184 -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:1263 appEditors/AppGerberEditor.py:7329 -#: appPlugins/ToolTransform.py:201 -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:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7387 appEditors/AppGerberEditor.py:7408 -#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 -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:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7421 appEditors/AppGerberEditor.py:7430 -#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 -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:1394 appPlugins/ToolTransform.py:330 -#, fuzzy -#| msgid "Plotting" -msgid "Rotating" -msgstr "Traçage" - -#: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 -#: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7481 appEditors/AppGerberEditor.py:7523 -#: appEditors/AppGerberEditor.py:7563 appEditors/AppGerberEditor.py:7602 -#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7682 -#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 -#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: appMain.py:6976 appMain.py:7022 -msgid "Action was not executed" -msgstr "L'action n'a pas été exécutée" - -#: appEditors/AppGeoEditor.py:1427 appPlugins/ToolTransform.py:362 -msgid "Flipping" -msgstr "" - -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7512 -#: appPlugins/ToolTransform.py:379 appMain.py:6974 -msgid "Flip on Y axis done" -msgstr "Rotation sur l'axe des Y effectuée" - -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7520 -#: appPlugins/ToolTransform.py:388 appMain.py:7020 -msgid "Flip on X axis done" -msgstr "Rotation sur l'axe des X effectuée" - -#: appEditors/AppGeoEditor.py:1462 appPlugins/ToolTransform.py:407 -#, fuzzy -#| msgid "Skewing..." -msgid "Skewing" -msgstr "Inclinaison..." - -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7559 -msgid "Skew on the X axis done" -msgstr "Inclinaison sur l'axe X terminée" - -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7561 -msgid "Skew on the Y axis done" -msgstr "Inclinaison sur l'axe des Y faite" - -#: appEditors/AppGeoEditor.py:1497 appPlugins/ToolTransform.py:441 -#, fuzzy -#| msgid "Scaling..." -msgid "Scaling" -msgstr "Mise à l'échelle..." - -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7597 -msgid "Scale on the X axis done" -msgstr "Échelle terminée sur l'axe X" - -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7599 -msgid "Scale on the Y axis done" -msgstr "Echelle terminée sur l'axe des Y" - -#: appEditors/AppGeoEditor.py:1528 appPlugins/ToolTransform.py:476 -#, fuzzy -#| msgid "Offsetting..." -msgid "Offsetting" -msgstr "Compenser ..." - -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7641 appEditors/AppGerberEditor.py:7714 -#: appPlugins/ToolMarkers.py:1292 -#, fuzzy -#| msgid "Offset on the X axis done" -msgid "Offset on the X axis." -msgstr "Décalage sur l'axe X terminé" - -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7643 -#: appPlugins/ToolMarkers.py:1305 -#, fuzzy -#| msgid "Offset on the Y axis done" -msgid "Offset on the Y axis." -msgstr "Décalage sur l'axe Y terminé" - -#: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 -#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 -#: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 -#: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 -#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 -#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 -msgid "Buffering" -msgstr "Mise en mémoire tampon" - -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7678 -#: appPlugins/ToolTransform.py:534 -msgid "Buffer done" -msgstr "Tampon terminé" - -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7686 -msgid "Rotate ..." -msgstr "Tourner ..." - -#: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7687 -#: appEditors/AppGerberEditor.py:7739 appEditors/AppGerberEditor.py:7755 -msgid "Enter an Angle Value (degrees)" -msgstr "Entrer une valeur d'angle (degrés)" - -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7696 -#: appPlugins/ToolTransform.py:350 -msgid "Rotate done" -msgstr "Faire pivoter" - -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7699 -msgid "Rotate cancelled" -msgstr "Rotation annulée" - -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7704 -msgid "Offset on X axis ..." -msgstr "Décalage sur l'axe des X ..." - -#: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7705 appEditors/AppGerberEditor.py:7723 -msgid "Enter a distance Value" -msgstr "Entrez une valeur de distance" - -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7717 -msgid "Offset X cancelled" -msgstr "Offset X annulé" - -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7722 -msgid "Offset on Y axis ..." -msgstr "Décalage sur l'axe Y ..." - -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7732 -msgid "Offset on Y axis done" -msgstr "Décalage sur l'axe des Y terminé" - -#: appEditors/AppGeoEditor.py:1617 -msgid "Offset on the Y axis canceled" -msgstr "Décalage sur l'axe des Y annulé" - -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7738 -msgid "Skew on X axis ..." -msgstr "Skew on X axis ..." - -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7748 -msgid "Skew on X axis done" -msgstr "Inclinaison sur l'axe des X terminée" - -#: appEditors/AppGeoEditor.py:1633 -msgid "Skew on X axis canceled" -msgstr "Inclinaison sur l'axe des X annulée" - -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7754 -msgid "Skew on Y axis ..." -msgstr "Inclinez sur l'axe Y ..." - -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7764 -msgid "Skew on Y axis done" -msgstr "Inclinaison sur l'axe des Y terminée" - -#: appEditors/AppGeoEditor.py:1649 -msgid "Skew on Y axis canceled" -msgstr "Inclinaison sur l'axe des Y annulée" - -#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "Cliquez sur Point central ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:513 +#, fuzzy +#| msgid "Click on Center point to complete ..." +msgid "" +"Click on Center point to add a new circle or Apply to change the selection." +msgstr "Cliquez sur le point central pour terminer ..." + +#: appEditors/AppGeoEditor.py:522 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Cliquez sur le point du périmètre pour terminer ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Cliquez sur le point de départ ..." -#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Cliquez sur le point 3 ..." -#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Cliquez sur le point d'arrêt ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Cliquez sur le point d'arrêt pour terminer ..." -#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Cliquez sur le point 2 pour compléter ..." -#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Cliquez sur le point central pour terminer ..." -#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 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:2226 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point 1 -> Point 3 -> Point 2. Cliquez sur Point 1 ..." -#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Centre -> Démarrer -> Arrêter. Cliquez sur Point central ..." -#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 +#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +msgid "Arc" +msgstr "Arc" + +#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:145 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +msgid "Rectangle" +msgstr "Rectangle" + +#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 +#: appEditors/AppGeoEditor.py:1307 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Cliquez sur le 1er coin ..." -#: appEditors/AppGeoEditor.py:2413 +#: appEditors/AppGeoEditor.py:991 +msgid "" +"Click on 1st corner to add a new rectangle or Apply to change the selection." +msgstr "" + +#: appEditors/AppGeoEditor.py:997 msgid "Click on opposite corner to complete ..." msgstr "Cliquez sur le coin opposé pour terminer ..." -#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 +#: appEditors/AppGeoEditor.py:1570 +#, fuzzy +#| msgid "Project" +msgid "Projected" +msgstr "Projet" + +#: appEditors/AppGeoEditor.py:1147 +#, fuzzy +#| msgid "Click to place ..." +msgid "Click to complete ..." +msgstr "Cliquez pour placer ..." + +#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2969 appPlugins/ToolFollow.py:747 +#: appPlugins/ToolIsolation.py:3949 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +msgid "Polygon" +msgstr "Polygone" + +#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Retracé un point ..." -#: appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 +#: appEditors/AppGeoEditor.py:2646 appEditors/AppGerberEditor.py:1019 +msgid "Click on 1st point ..." +msgstr "Cliquez sur le 1er point ..." + +#: appEditors/AppGeoEditor.py:1627 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selection not allowed. Wait ..." msgstr "Sélection de tous les Plots activés ..." -#: appEditors/AppGeoEditor.py:2826 +#: appEditors/AppGeoEditor.py:1732 appEditors/AppGeoEditor.py:1811 +#: appEditors/AppGeoEditor.py:1856 appEditors/AppGeoEditor.py:2146 +#: appEditors/AppGeoEditor.py:2191 appEditors/AppGeoEditor.py:2736 +#: appEditors/AppGeoEditor.py:2762 appEditors/AppGeoEditor.py:2788 +#: appEditors/AppGeoEditor.py:4660 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppGerberEditor.py:7304 appEditors/AppGerberEditor.py:7327 +#: appEditors/AppGerberEditor.py:7472 appEditors/AppGerberEditor.py:7505 +#: appEditors/AppGerberEditor.py:7548 appEditors/AppGerberEditor.py:7589 +#: appEditors/AppGerberEditor.py:7625 appEditors/AppGerberEditor.py:7661 +#: appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:155 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:178 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:318 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:343 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:378 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:413 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:444 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:469 +msgid "No shape selected." +msgstr "Aucune forme sélectionnée." + +#: appEditors/AppGeoEditor.py:1811 appEditors/AppGeoEditor.py:1856 +#: appEditors/AppGeoEditor.py:2146 appEditors/AppGeoEditor.py:2191 +#, fuzzy +#| msgid "Geometry shape rotate cancelled" +msgid "Select some shapes or cancel." +msgstr "Rotation de la forme géométrique annulée" + +#: appEditors/AppGeoEditor.py:1820 appEditors/AppGeoEditor.py:1823 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:875 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:1852 appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2719 +#: appGUI/MainGUI.py:5483 appPlugins/ToolMove.py:20 +msgid "Move" +msgstr "Déplacer" + +#: appEditors/AppGeoEditor.py:1830 appEditors/AppGeoEditor.py:2165 msgid "Click on destination point ..." msgstr "Cliquez sur le point de destination ..." -#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:199 +#: appEditors/AppGeoEditor.py:1879 appPlugins/ToolMove.py:192 #, fuzzy #| msgid "Moving ..." msgid "Moving" msgstr "En mouvement..." -#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1019 -msgid "Click on 1st point ..." -msgstr "Cliquez sur le 1er point ..." +#: appEditors/AppGeoEditor.py:2155 appEditors/AppGeoEditor.py:2158 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1343 appGUI/MainGUI.py:1903 +#: appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5479 +#: appObjects/ExcellonObject.py:516 appPlugins/ToolDrilling.py:287 +#: appPlugins/ToolMilling.py:402 appPlugins/ToolMilling.py:413 +#: appPlugins/ToolPanelize.py:445 appPlugins/ToolPanelize.py:474 +#: appPlugins/ToolPanelize.py:600 appPlugins/ToolPanelize.py:611 +#: appPlugins/ToolPanelize.py:649 appPlugins/ToolPanelize.py:698 +#: appPlugins/ToolPanelize.py:912 appPlugins/ToolPanelize.py:951 +#: appPlugins/ToolPanelize.py:999 +msgid "Copy" +msgstr "Copie" -#: appEditors/AppGeoEditor.py:3054 +#: appEditors/AppGeoEditor.py:2670 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3356,66 +2798,101 @@ msgstr "" "Police non supportée. Seuls les formats Normal, Gras, Italique et " "GrasItalique sont pris en charge. Erreur" -#: appEditors/AppGeoEditor.py:3062 +#: appEditors/AppGeoEditor.py:2678 msgid "No text to add." msgstr "Pas de texte à ajouter." -#: appEditors/AppGeoEditor.py:3109 +#: appEditors/AppGeoEditor.py:2725 msgid "Create buffer geometry ..." msgstr "Créer une géométrie tampon ..." -#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2729 appEditors/AppGerberEditor.py:6490 +#: appEditors/AppGerberEditor.py:6784 +#: appEditors/geo_plugins/GeoBufferPlugin.py:64 +#: appEditors/geo_plugins/GeoBufferPlugin.py:345 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1330 appGUI/MainGUI.py:1830 +#: appGUI/MainGUI.py:1875 appGUI/MainGUI.py:2699 appGUI/MainGUI.py:5478 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +msgid "Buffer" +msgstr "Tampon" + +#: appEditors/AppGeoEditor.py:2748 appEditors/AppGeoEditor.py:2774 +#: appEditors/AppGeoEditor.py:2800 appEditors/AppGerberEditor.py:5935 +#: appEditors/geo_plugins/GeoBufferPlugin.py:84 +#: appEditors/geo_plugins/GeoBufferPlugin.py:101 +#: appEditors/geo_plugins/GeoBufferPlugin.py:118 +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:2848 +#, fuzzy +#| msgid "Parsing solid_geometry ..." +msgid "Simplify geometry ..." +msgstr "Analyse de solid_géométrie ..." + +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "Sélectionnez une forme pour agir comme zone de suppression ..." -#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2887 appEditors/AppGeoEditor.py:2913 +#: appEditors/AppGeoEditor.py:2919 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Cliquez pour récupérer la forme à effacer ..." -#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:2917 +#, fuzzy +#| msgid "Nothing selected." +msgid "Nothing to erase." +msgstr "Rien de sélectionné." + +#: appEditors/AppGeoEditor.py:2923 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Cliquez pour effacer ..." -#: appEditors/AppGeoEditor.py:3362 +#: appEditors/AppGeoEditor.py:3002 msgid "Create Paint geometry ..." msgstr "Créer une géométrie de peinture ..." -#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3018 appEditors/AppGerberEditor.py:3270 msgid "Shape transformations ..." msgstr "Transformations de forme ..." -#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3084 appGUI/ObjectUI.py:980 msgid "Geometry Editor" msgstr "Éditeur de Géométrie" -#: appEditors/AppGeoEditor.py:3459 +#: appEditors/AppGeoEditor.py:3105 msgid "Tool dia" msgstr "Diam Outil" -#: appEditors/AppGeoEditor.py:3461 +#: appEditors/AppGeoEditor.py:3107 #, fuzzy #| msgid "Fixed hole diameter." msgid "Edited tool diameter." msgstr "Diamètre du trou fixe." -#: appEditors/AppGeoEditor.py:3471 +#: appEditors/AppGeoEditor.py:3117 #, fuzzy #| msgid "Geometry Object" msgid "Geometry Table" msgstr "Objet de géométrie" -#: appEditors/AppGeoEditor.py:3473 +#: appEditors/AppGeoEditor.py:3119 msgid "The list of geometry elements inside the edited object." msgstr "" -#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6320 +#: appEditors/AppGeoEditor.py:3148 appEditors/AppGerberEditor.py:6328 #, fuzzy #| msgid "Polygon Selection" msgid "Zoom on selection" msgstr "Sélection de polygone" -#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6329 +#: appEditors/AppGeoEditor.py:3157 appEditors/AppGerberEditor.py:6337 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 #: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -3429,14 +2906,13 @@ msgstr "Sélection de polygone" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27 @@ -3447,279 +2923,176 @@ msgstr "Sélection de polygone" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 -#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1540 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 -#: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 -#: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 -#: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 +#: appPlugins/ToolAlignObjects.py:495 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolDistance.py:825 appPlugins/ToolEtchCompensation.py:392 +#: appPlugins/ToolFiducials.py:1051 appPlugins/ToolFilm.py:1517 +#: appPlugins/ToolFollow.py:716 appPlugins/ToolImage.py:520 +#: appPlugins/ToolImage.py:852 appPlugins/ToolInvertGerber.py:244 +#: appPlugins/ToolLevelling.py:1839 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolPanelize.py:1334 appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolSolderPaste.py:1354 appPlugins/ToolSub.py:810 +#: appPlugins/ToolTransform.py:593 msgid "Parameters" msgstr "Paramètres" -#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6331 +#: appEditors/AppGeoEditor.py:3159 appEditors/AppGerberEditor.py:6339 #, fuzzy #| msgid "GCode Parameters" msgid "Geometry parameters." msgstr "Paramètres GCode" -#: appEditors/AppGeoEditor.py:3518 +#: appEditors/AppGeoEditor.py:3164 msgid "Is Valid" msgstr "" -#: appEditors/AppGeoEditor.py:3525 +#: appEditors/AppGeoEditor.py:3171 msgid "Is Empty" msgstr "" -#: appEditors/AppGeoEditor.py:3532 +#: appEditors/AppGeoEditor.py:3178 #, fuzzy #| msgid "Ring" msgid "Is Ring" msgstr "L'anneau" -#: appEditors/AppGeoEditor.py:3539 +#: appEditors/AppGeoEditor.py:3185 msgid "Is CCW" msgstr "" -#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 +#: appEditors/AppGeoEditor.py:3187 appEditors/AppGeoEditor.py:3779 #, fuzzy #| msgid "Change Units" msgid "Change" msgstr "Changer d'unités" -#: appEditors/AppGeoEditor.py:3544 +#: appEditors/AppGeoEditor.py:3190 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." msgstr "" -#: appEditors/AppGeoEditor.py:3552 +#: appEditors/AppGeoEditor.py:3198 msgid "Is Simple" msgstr "" -#: appEditors/AppGeoEditor.py:3561 +#: appEditors/AppGeoEditor.py:3207 #, fuzzy #| msgid "Length. The length of the slot." msgid "The length of the geometry element." msgstr "Longueur = La longueur de la rainure." -#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6363 +#: appEditors/AppGeoEditor.py:3216 appEditors/AppGerberEditor.py:6371 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 +#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Coordonnées" -#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 -#: appEditors/AppGerberEditor.py:6365 appEditors/AppGerberEditor.py:6371 +#: appEditors/AppGeoEditor.py:3218 appEditors/AppGeoEditor.py:3224 +#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 #, fuzzy #| msgid "Will add corner markers to the selected Gerber file." msgid "The coordinates of the selected geometry element." msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné." -#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:3229 appEditors/AppGerberEditor.py:6384 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 #, fuzzy #| msgid "Get Points" msgid "Vertex Points" msgstr "Obtenir des points" -#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGeoEditor.py:3231 appEditors/AppGerberEditor.py:6386 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 msgid "The number of vertex points in the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6392 -#: appGUI/ObjectUI.py:1185 -#, fuzzy -#| msgid "Gerber Specification" -msgid "Simplification" -msgstr "Documentation Gerber" - -#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6394 -#: appGUI/ObjectUI.py:1187 -msgid "Simplify a geometry by reducing its vertex points number." -msgstr "" - -#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6399 -#: appGUI/ObjectUI.py:1223 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 -msgid "Tolerance" -msgstr "Tolérance" - -#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6401 -#: appGUI/ObjectUI.py:1225 -msgid "" -"All points in the simplified object will be\n" -"within the tolerance distance of the original geometry." -msgstr "" - -#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6414 -#: appGUI/ObjectUI.py:1237 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 -#: appObjects/FlatCAMGeometry.py:512 -msgid "Simplify" -msgstr "Simplifier" - -#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6417 -#: appGUI/ObjectUI.py:1240 -msgid "Simplify a geometry element by reducing its vertex points number." -msgstr "" - -#: appEditors/AppGeoEditor.py:3936 -msgid "Ring" -msgstr "L'anneau" - -#: appEditors/AppGeoEditor.py:3938 appMain.py:8318 -msgid "Line" -msgstr "Ligne" - -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1774 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 -#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 -msgid "Polygon" -msgstr "Polygone" - -#: appEditors/AppGeoEditor.py:3942 +#: appEditors/AppGeoEditor.py:3541 msgid "Multi-Line" msgstr "Multi-ligne" -#: appEditors/AppGeoEditor.py:3944 +#: appEditors/AppGeoEditor.py:3543 msgid "Multi-Polygon" msgstr "Multi-polygone" -#: appEditors/AppGeoEditor.py:3951 -msgid "Geo Elem" -msgstr "Élém. de Géo" - -#: appEditors/AppGeoEditor.py:4064 +#: appEditors/AppGeoEditor.py:3680 msgid "Last selected shape ID" msgstr "" -#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5004 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 -#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 -#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 -#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 +#: appEditors/AppGeoEditor.py:3739 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5012 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:250 appPlugins/ToolExtract.py:434 +#: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 +#: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolQRCode.py:235 appPlugins/ToolReport.py:211 +#: appPlugins/ToolSolderPaste.py:765 appPlugins/ToolSolderPaste.py:1077 +#: appPlugins/ToolSub.py:312 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Travail" -#: appEditors/AppGeoEditor.py:4566 +#: appEditors/AppGeoEditor.py:4175 msgid "Error on inserting shapes into storage." msgstr "" -#: appEditors/AppGeoEditor.py:4661 +#: appEditors/AppGeoEditor.py:4264 msgid "Grid Snap enabled." msgstr "Accrochage à la grille activé." -#: appEditors/AppGeoEditor.py:4666 +#: appEditors/AppGeoEditor.py:4268 msgid "Grid Snap disabled." msgstr "Accrochage à la grille désactivé." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3817 -#: appGUI/MainGUI.py:3863 appGUI/MainGUI.py:3881 appGUI/MainGUI.py:4037 -#: appGUI/MainGUI.py:4075 appGUI/MainGUI.py:4087 +#: appEditors/AppGeoEditor.py:4667 appGUI/MainGUI.py:3893 +#: appGUI/MainGUI.py:3940 appGUI/MainGUI.py:3959 appGUI/MainGUI.py:4115 +#: appGUI/MainGUI.py:4153 appGUI/MainGUI.py:4166 msgid "Click on target point." msgstr "Cliquez sur le point cible." -#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 -#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 -#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 -#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 -#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 -#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 -#: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:701 -#: appPlugins/ToolFilm.py:924 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5070 appEditors/AppGeoEditor.py:5100 +#: appEditors/AppGeoEditor.py:5153 appEditors/AppGeoEditor.py:5208 +#: appEditors/AppGeoEditor.py:5236 appEditors/AppGeoEditor.py:5261 +#: appEditors/geo_plugins/GeoBufferPlugin.py:127 +#: appEditors/geo_plugins/GeoBufferPlugin.py:207 +#: appEditors/geo_plugins/GeoBufferPlugin.py:273 +#: appEditors/geo_plugins/GeoPaintPlugin.py:123 +#: appPlugins/ToolCopperThieving.py:626 appPlugins/ToolFilm.py:692 +#: appPlugins/ToolFilm.py:915 appPlugins/ToolRulesCheck.py:644 msgid "Working..." msgstr "Travail..." -#: appEditors/AppGeoEditor.py:5344 +#: appEditors/AppGeoEditor.py:4939 #, fuzzy #| msgid "Loading Gerber into Editor" msgid "Loading the Geometry into the Editor..." msgstr "Chargement de Gerber dans l'éditeur" -#: appEditors/AppGeoEditor.py:5383 +#: appEditors/AppGeoEditor.py:4978 msgid "Editing MultiGeo Geometry, tool" msgstr "Modification de la géométrie MultiGeo, outil" -#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2512 +#: appEditors/AppGeoEditor.py:4980 appPlugins/ToolNCC.py:2485 msgid "with diameter" msgstr "avec diamètre" -#: appEditors/AppGeoEditor.py:5454 +#: appEditors/AppGeoEditor.py:5049 #, fuzzy #| msgid "There is no Geometry object loaded ..." msgid "Editor Exit. Geometry object was updated ..." msgstr "Il n'y a pas d'objet Géométrie chargé ..." -#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 +#: appEditors/AppGeoEditor.py:5105 appEditors/AppGeoEditor.py:5160 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Une sélection d'au moins 2 éléments est requise pour effectuer une " "Intersection." -#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 -msgid "" -"Negative buffer value is not accepted. Use Buffer interior to generate an " -"'inside' shape" -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:5710 appEditors/AppGeoEditor.py:5787 -#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 -#: appMain.py:5900 -msgid "Nothing selected." -msgstr "Rien de sélectionné." - -#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 -#: appEditors/AppGeoEditor.py:5859 -msgid "Invalid distance." -msgstr "Distance non valide." - -#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 -#: appEditors/AppGeoEditor.py:5893 -#, fuzzy -#| msgid "Title entry is empty." -msgid "Failed, the result is empty." -msgstr "L'entrée de titre est vide." - -#: appEditors/AppGeoEditor.py:5780 -msgid "Negative buffer value is not accepted." -msgstr "La valeur de tampon négative n'est pas acceptée." - -#: appEditors/AppGeoEditor.py:5913 -#, 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:5926 -msgid "Invalid value for" -msgstr "Invalid value for" - -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 -#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different method of Paint" -msgstr "" -"Impossible de faire de la peinture. Essayez une combinaison de paramètres " -"différente. Ou une autre méthode de peinture" - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:1347 msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3820,21 +3193,21 @@ msgid "Select shapes to import them into the edited object." msgstr "" #: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 -#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 -#: appPlugins/ToolPaint.py:1283 +#: appPlugins/ToolIsolation.py:2518 appPlugins/ToolIsolation.py:2683 +#: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Polygone ajouté" #: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 -#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 -#: appPlugins/ToolPaint.py:1285 +#: appPlugins/ToolIsolation.py:2519 appPlugins/ToolIsolation.py:2685 +#: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour commencer." #: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 -#: appPlugins/ToolIsolation.py:2661 +#: appPlugins/ToolIsolation.py:2688 msgid "No polygon in selection." msgstr "Aucun polygone dans la sélection." @@ -3887,133 +3260,161 @@ msgstr "" msgid "Dimensions edited." msgstr "Dimensions modifiées." -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 -#: appEditors/AppGerberEditor.py:6227 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 +#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 +#: appGUI/ObjectUI.py:1237 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3818 +msgid "Simplify" +msgstr "Simplifier" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGerberEditor.py:6235 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2120 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/exc_plugins/ExcCopyPlugin.py:192 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:192 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 +#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1502 appPlugins/ToolCopperThieving.py:1548 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolExtract.py:1107 +#: appPlugins/ToolFiducials.py:1064 appPlugins/ToolPunchGerber.py:2120 +msgid "Size" +msgstr "Taille" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4712 appObjects/FlatCAMCNCJob.py:769 -#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 -#: appMain.py:8220 +#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 +#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Chargement" -#: appEditors/AppGerberEditor.py:4852 +#: appEditors/AppGerberEditor.py:4860 msgid "Setting up the UI" msgstr "Configuration de IU" -#: appEditors/AppGerberEditor.py:4853 +#: appEditors/AppGerberEditor.py:4861 msgid "Adding geometry finished. Preparing the GUI" msgstr "Ajout de la géométrie terminé. Préparation de l'interface graphique" -#: appEditors/AppGerberEditor.py:4862 +#: appEditors/AppGerberEditor.py:4870 msgid "Finished loading the Gerber object into the editor." msgstr "Le chargement de l'objet Gerber dans l'éditeur est terminé." -#: appEditors/AppGerberEditor.py:4994 +#: appEditors/AppGerberEditor.py:5002 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:5032 +#: appEditors/AppGerberEditor.py:5040 #, fuzzy #| msgid "Cancelled. No aperture is selected" msgid "No aperture is selected." msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:5253 appObjects/FlatCAMExcellon.py:552 -#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 -#: appMain.py:7603 appMain.py:7625 +#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 +#: appPlugins/ToolMilling.py:3784 #, fuzzy #| msgid "Name copied to clipboard ..." msgid "Copied to clipboard." msgstr "Nom copié dans le presse-papiers ..." -#: appEditors/AppGerberEditor.py:5601 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 +#: appEditors/AppGerberEditor.py:5609 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:663 -#: appObjects/FlatCAMGerber.py:1039 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 -#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 -#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:170 appPlugins/ToolQRCode.py:551 appMain.py:5343 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 +#: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 +#: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 +#: appObjects/GerberObject.py:1039 appPlugins/ToolCopperThieving.py:1155 +#: appPlugins/ToolFiducials.py:706 appPlugins/ToolMarkers.py:1077 +#: appPlugins/ToolMove.py:163 appPlugins/ToolQRCode.py:539 msgid "Plotting" msgstr "Traçage" -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGerberEditor.py:5789 msgid "Failed. No aperture geometry is selected." msgstr "Échoué. Aucune géométrie d'ouverture n'est sélectionnée." -#: appEditors/AppGerberEditor.py:5956 +#: appEditors/AppGerberEditor.py:5964 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:5987 +#: appEditors/AppGerberEditor.py:5995 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:6019 +#: appEditors/AppGerberEditor.py:6027 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:6071 +#: appEditors/AppGerberEditor.py:6079 msgid "Polygons marked." msgstr "Polygones marqués." -#: appEditors/AppGerberEditor.py:6073 +#: appEditors/AppGerberEditor.py:6081 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:6136 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1807 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Editeur Gerber" -#: appEditors/AppGerberEditor.py:6169 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Ouvertures" -#: appEditors/AppGerberEditor.py:6171 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Tableau des Ouvertures pour l'objet Gerber." -#: appEditors/AppGerberEditor.py:6187 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Indice" -#: appEditors/AppGerberEditor.py:6189 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 +#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 msgid "Aperture Code" msgstr "Code d'Ouverture" -#: appEditors/AppGerberEditor.py:6191 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 +#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type d'ouverture: circulaire, rectangle, macros, etc" -#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 +#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 msgid "Aperture Size:" msgstr "Taille d'Ouverture:" -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -4023,26 +3424,26 @@ msgstr "" "  - (largeur, hauteur) pour le type R, O.\n" "  - (dia, nVertices) pour le type P" -#: appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGerberEditor.py:6228 msgid "Add/Delete Aperture" msgstr "Ajouter / Supprimer une Sélection" -#: appEditors/AppGerberEditor.py:6222 +#: appEditors/AppGerberEditor.py:6230 msgid "Add/Delete an aperture in the aperture table" msgstr "Ajouter / Supprimer une ouverture dans la table des ouvertures" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6236 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Code pour la nouvelle ouverture" -#: appEditors/AppGerberEditor.py:6238 +#: appEditors/AppGerberEditor.py:6246 #, fuzzy #| msgid "Size" msgid "Size:" msgstr "Taille" -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6248 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -4056,7 +3457,7 @@ msgstr "" "calculé comme:\n" "sqrt (largeur ** 2 + hauteur ** 2)" -#: appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGerberEditor.py:6265 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -4068,11 +3469,11 @@ msgstr "" "R = rectangulaire\n" "O = oblong" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6278 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGerberEditor.py:6280 #, fuzzy #| msgid "" #| "Dimensions for the new aperture.\n" @@ -4086,63 +3487,108 @@ msgstr "" "Actif uniquement pour les ouvertures rectangulaires (type R).\n" "Le format est (largeur, hauteur)" -#: appEditors/AppGerberEditor.py:6294 +#: appEditors/AppGerberEditor.py:6302 msgid "Add a new aperture to the aperture list." msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." -#: appEditors/AppGerberEditor.py:6303 +#: appEditors/AppGerberEditor.py:6311 msgid "Delete a aperture in the aperture list" msgstr "Supprimer une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGerberEditor.py:6346 msgid "Valid" msgstr "" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6348 #, fuzzy #| msgid "All non selected plots disabled." msgid "Show if the selected polygon is valid." msgstr "Tracés non sélectionnés désactivés." -#: appEditors/AppGerberEditor.py:6347 +#: appEditors/AppGerberEditor.py:6355 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:695 appPlugins/ToolCalculators.py:740 -#: appPlugins/ToolCopperThieving.py:1357 +#: appPlugins/ToolCalculators.py:689 appPlugins/ToolCalculators.py:734 +#: appPlugins/ToolCopperThieving.py:1339 appPlugins/ToolImage.py:557 msgid "Area" msgstr "Zone" -#: appEditors/AppGerberEditor.py:6349 +#: appEditors/AppGerberEditor.py:6357 #, fuzzy #| msgid "Viewing the source code of the selected object." msgid "Show the area of the selected polygon." msgstr "Affichage du code source de l'objet sélectionné." -#: appEditors/AppGerberEditor.py:6353 +#: appEditors/AppGerberEditor.py:6361 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 -#: appPlugins/ToolCalculators.py:552 appPlugins/ToolCopperThieving.py:1369 -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolCalculators.py:545 appPlugins/ToolCopperThieving.py:1351 +#: appPlugins/ToolImage.py:565 appPlugins/ToolPcbWizard.py:486 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6353 appPlugins/ToolCopperThieving.py:1371 -#: appPlugins/ToolCopperThieving.py:1746 +#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 +#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:565 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6440 +#: appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 +#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#, fuzzy +#| msgid "Gerber Specification" +msgid "Simplification" +msgstr "Documentation Gerber" + +#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +msgid "Simplify a geometry by reducing its vertex points number." +msgstr "" + +#: appEditors/AppGerberEditor.py:6407 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:244 +#: appGUI/ObjectUI.py:1223 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 +msgid "Tolerance" +msgstr "Tolérance" + +#: appEditors/AppGerberEditor.py:6409 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:246 +#: appGUI/ObjectUI.py:1225 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3820 +msgid "" +"All points in the simplified object will be\n" +"within the tolerance distance of the original geometry." +msgstr "" + +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:261 +#: appGUI/ObjectUI.py:1240 +msgid "Simplify a geometry element by reducing its vertex points number." +msgstr "" + +#: appEditors/AppGerberEditor.py:6448 msgid "Buffer Aperture" msgstr "Ouverture du Tampon" -#: appEditors/AppGerberEditor.py:6442 +#: appEditors/AppGerberEditor.py:6450 msgid "Buffer a aperture in the aperture list" msgstr "Buffer une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:6461 +#: appEditors/AppGerberEditor.py:6463 +#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +msgid "Buffer distance" +msgstr "Distance Tampon" + +#: appEditors/AppGerberEditor.py:6467 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +msgid "Buffer corner" +msgstr "Coin Tampon" + +#: appEditors/AppGerberEditor.py:6469 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4156,20 +3602,55 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/AppGerberEditor.py:6498 +#: appEditors/AppGerberEditor.py:6475 +#: appEditors/geo_plugins/GeoBufferPlugin.py:390 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +msgid "Round" +msgstr "Rond" + +#: appEditors/AppGerberEditor.py:6476 +#: appEditors/geo_plugins/GeoBufferPlugin.py:391 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2968 appPlugins/ToolExtract.py:1079 +#: appPlugins/ToolExtract.py:1224 appPlugins/ToolFollow.py:746 +#: appPlugins/ToolInvertGerber.py:279 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 +#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 +#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +msgid "Square" +msgstr "Carré" + +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:392 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +msgid "Beveled" +msgstr "Biseauté" + +#: appEditors/AppGerberEditor.py:6506 msgid "Scale Aperture" msgstr "Échelle d'Ouverture" -#: appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6508 msgid "Scale a aperture in the aperture list" msgstr "Mettre à l'échelle une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6516 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Facteur d'échelle" -#: appEditors/AppGerberEditor.py:6510 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4177,19 +3658,30 @@ msgstr "" "Le facteur par lequel mettre à l'échelle l'ouverture sélectionnée.\n" "Les valeurs peuvent être comprises entre 0,0000 et 999,9999" -#: appEditors/AppGerberEditor.py:6547 +#: appEditors/AppGerberEditor.py:6534 appEditors/AppGerberEditor.py:6781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:1332 appGUI/MainGUI.py:1877 appGUI/MainGUI.py:2701 +#: appGUI/MainGUI.py:5487 appGUI/ObjectUI.py:121 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1349 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:788 +msgid "Scale" +msgstr "Mise à l'échelle" + +#: appEditors/AppGerberEditor.py:6555 msgid "Mark polygons" msgstr "Marquer des polygones" -#: appEditors/AppGerberEditor.py:6549 +#: appEditors/AppGerberEditor.py:6557 msgid "Mark the polygon areas." msgstr "Marquez les zones polygonales." -#: appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGerberEditor.py:6566 msgid "Area UPPER threshold" msgstr "Seuil de la zone supérieure" -#: appEditors/AppGerberEditor.py:6560 +#: appEditors/AppGerberEditor.py:6568 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4197,11 +3689,11 @@ msgstr "" "La valeur de seuil, toutes les zones inférieures à celle-ci sont marquées.\n" "Peut avoir une valeur comprise entre 0.0000 et 10000.0000" -#: appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGerberEditor.py:6579 msgid "Area LOWER threshold" msgstr "Zone inférieure seuil" -#: appEditors/AppGerberEditor.py:6573 +#: appEditors/AppGerberEditor.py:6581 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4209,32 +3701,32 @@ msgstr "" "La valeur de seuil, toutes les zones plus que cela sont marquées.\n" "Peut avoir une valeur comprise entre 0.0000 et 10000.0000" -#: appEditors/AppGerberEditor.py:6587 +#: appEditors/AppGerberEditor.py:6595 msgid "Mark" msgstr "Marque" -#: appEditors/AppGerberEditor.py:6590 +#: appEditors/AppGerberEditor.py:6598 msgid "Mark the polygons that fit within limits." msgstr "Marquez les polygones qui correspondent aux limites." -#: appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGerberEditor.py:6605 msgid "Delete all the marked polygons." msgstr "Supprimer tous les polygones marqués." -#: appEditors/AppGerberEditor.py:6604 +#: appEditors/AppGerberEditor.py:6612 msgid "Clear all the markings." msgstr "Effacer toutes les marques." -#: appEditors/AppGerberEditor.py:6627 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2634 appGUI/MainGUI.py:5395 +#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5477 msgid "Add Pad Array" msgstr "Ajouter un Tableau de Pads" -#: appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGerberEditor.py:6637 msgid "Add an array of pads (linear or circular array)" msgstr "Ajouter un tableau de pads (tableau linéaire ou circulaire)" -#: appEditors/AppGerberEditor.py:6636 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4242,54 +3734,768 @@ msgstr "" "Sélectionnez le type de tableau de pads à créer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGerberEditor.py:6655 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nombre de pads" -#: appEditors/AppGerberEditor.py:6649 +#: appEditors/AppGerberEditor.py:6657 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Spécifiez combien de pads doivent être dans le tableau." -#: appEditors/AppGerberEditor.py:7467 +#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:90 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 +#, fuzzy +#| msgid "Transformations" +msgid "Transformation" +msgstr "Changement d'échelle" + +#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:599 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:699 +msgid "Rotate" +msgstr "Tourner" + +#: appEditors/AppGerberEditor.py:6780 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:600 +#: appPlugins/ToolTransform.py:565 +msgid "Skew/Shear" +msgstr "Inclinaison/Cisaillement" + +#: appEditors/AppGerberEditor.py:6782 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:602 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 +#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolTransform.py:567 +msgid "Mirror" +msgstr "Miroir" + +#: appEditors/AppGerberEditor.py:6812 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 +#: appGUI/GUIElements.py:4345 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:887 appPlugins/ToolDblSided.py:1078 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1208 +#: appPlugins/ToolTransform.py:605 +msgid "Reference" +msgstr "Référence" + +#: appEditors/AppGerberEditor.py:6814 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +msgid "" +"The reference point for Rotate, Skew, Scale, Mirror.\n" +"Can be:\n" +"- Origin -> it is the 0, 0 point\n" +"- Selection -> the center of the bounding box of the selected objects\n" +"- Point -> a custom point defined by X,Y coordinates\n" +"- Min Selection -> the point (minx, miny) of the bounding box of the " +"selection" +msgstr "" +"Le point de référence pour Rotation, Inclinaison, Échelle, Miroir.\n" +"Peut être:\n" +"- Origine -> c'est le 0, 0 point\n" +"- Sélection -> le centre du cadre de sélection des objets sélectionnés\n" +"- Point -> un point personnalisé défini par les coordonnées X, Y\n" +"- Sélection min.-> le point (minx, miny) de la boîte englobante de la " +"sélection" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolTransform.py:615 +msgid "Origin" +msgstr "Origine" + +#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 +#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 +#: defaults.py:630 +msgid "Selection" +msgstr "Sélection" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:898 appPlugins/ToolTransform.py:615 +msgid "Point" +msgstr "Point" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +msgid "Minimum" +msgstr "Le minimum" + +#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 +#: appEditors/geo_plugins/GeoCirclePlugin.py:283 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9174 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolExtract.py:1311 +#: appPlugins/ToolPunchGerber.py:2199 appPlugins/ToolPunchGerber.py:2307 +#: appPlugins/ToolRulesCheck.py:1480 appPlugins/ToolRulesCheck.py:1504 +#: appPlugins/ToolRulesCheck.py:1529 appPlugins/ToolRulesCheck.py:1554 +#: appPlugins/ToolRulesCheck.py:1591 appPlugins/ToolRulesCheck.py:1616 +#: appPlugins/ToolRulesCheck.py:1641 appPlugins/ToolRulesCheck.py:1679 +#: appPlugins/ToolRulesCheck.py:1716 appPlugins/ToolRulesCheck.py:1741 +#: appPlugins/ToolTransform.py:621 appPlugins/ToolTransform.py:986 +msgid "Value" +msgstr "Valeur" + +#: appEditors/AppGerberEditor.py:6830 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:623 +msgid "A point of reference in format X,Y." +msgstr "Un point de référence au format X, Y." + +#: appEditors/AppGerberEditor.py:6839 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:657 +#: appPlugins/ToolTransform.py:632 +msgid "Add point coordinates from clipboard." +msgstr "Ajoutez des coordonnées de point à partir du presse-papiers." + +#: appEditors/AppGerberEditor.py:6854 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:685 +msgid "" +"Angle, in degrees.\n" +"Float number between -360 and 359.\n" +"Positive numbers for CW motion.\n" +"Negative numbers for CCW motion." +msgstr "" +"Angle, en degrés.\n" +"Nombre flottant entre -360 et 359.\n" +"Nombres positifs pour le mouvement en sens horlogique.\n" +"Nombres négatifs pour le mouvement en sens anti-horlogique." + +#: appEditors/AppGerberEditor.py:6870 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 +#: appPlugins/ToolTransform.py:701 +msgid "" +"Rotate the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Faites pivoter le ou les objets sélectionnés.\n" +"Le point de référence est le milieu de\n" +"le cadre de sélection pour tous les objets sélectionnés." + +#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +msgid "Link" +msgstr "Lien" + +#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +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/AppGerberEditor.py:6897 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:715 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolTransform.py:737 +msgid "X angle" +msgstr "Angle X" + +#: appEditors/AppGerberEditor.py:6899 appEditors/AppGerberEditor.py:6920 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:717 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:738 +#: appPlugins/ToolTransform.py:739 appPlugins/ToolTransform.py:760 +msgid "" +"Angle for Skew action, in degrees.\n" +"Float number between -360 and 360." +msgstr "" +"Angle pour l'action asymétrique, en degrés.\n" +"Nombre flottant entre -360 et 360." + +#: appEditors/AppGerberEditor.py:6907 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:725 +#: appPlugins/ToolTransform.py:747 +msgid "Skew X" +msgstr "Inclinaison X" + +#: appEditors/AppGerberEditor.py:6909 appEditors/AppGerberEditor.py:6930 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:727 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:748 +#: appPlugins/ToolTransform.py:749 appPlugins/ToolTransform.py:770 +msgid "" +"Skew/shear the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Inclinez / cisaillez le ou les objets sélectionnés.\n" +"Le point de référence est le milieu de\n" +"le cadre de sélection pour tous les objets sélectionnés." + +#: appEditors/AppGerberEditor.py:6918 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolTransform.py:758 +msgid "Y angle" +msgstr "Angle Y" + +#: appEditors/AppGerberEditor.py:6928 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 +#: appPlugins/ToolTransform.py:768 +msgid "Skew Y" +msgstr "Inclinaison Y" + +#: appEditors/AppGerberEditor.py:6959 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolTransform.py:806 +msgid "X factor" +msgstr "Facteur X" + +#: appEditors/AppGerberEditor.py:6961 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:808 +msgid "Factor for scaling on X axis." +msgstr "Facteur de mise à l'échelle sur l'axe X." + +#: appEditors/AppGerberEditor.py:6968 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:786 +#: appPlugins/ToolTransform.py:815 +msgid "Scale X" +msgstr "Mise à l'échelle X" + +#: appEditors/AppGerberEditor.py:6970 appEditors/AppGerberEditor.py:6990 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:788 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 +#: appPlugins/ToolTransform.py:817 appPlugins/ToolTransform.py:837 +msgid "" +"Scale the selected object(s).\n" +"The point of reference depends on \n" +"the Scale reference checkbox state." +msgstr "" +"Échelle le ou les objets sélectionnés.\n" +"Le point de référence dépend de\n" +"l'état de la case à cocher référence d'échelle." + +#: appEditors/AppGerberEditor.py:6979 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolTransform.py:826 +msgid "Y factor" +msgstr "Facteur Y" + +#: appEditors/AppGerberEditor.py:6981 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:828 +msgid "Factor for scaling on Y axis." +msgstr "Facteur de mise à l'échelle sur l'axe Y." + +#: appEditors/AppGerberEditor.py:6988 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 +#: appPlugins/ToolTransform.py:835 +msgid "Scale Y" +msgstr "Mise à l'échelle Y" + +#: appEditors/AppGerberEditor.py:7015 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:865 +msgid "Flip on X" +msgstr "Miroir sur X" + +#: appEditors/AppGerberEditor.py:7017 appEditors/AppGerberEditor.py:7022 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:840 +#: appPlugins/ToolTransform.py:867 appPlugins/ToolTransform.py:872 +msgid "Flip the selected object(s) over the X axis." +msgstr "Retournez le ou les objets sélectionnés sur l’axe X." + +#: appEditors/AppGerberEditor.py:7020 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:838 +#: appPlugins/ToolTransform.py:870 +msgid "Flip on Y" +msgstr "Miroir sur Y" + +#: appEditors/AppGerberEditor.py:7040 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolFilm.py:1369 appPlugins/ToolFilm.py:1440 +#: appPlugins/ToolTransform.py:893 +msgid "X val" +msgstr "Valeur X" + +#: appEditors/AppGerberEditor.py:7042 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:895 +msgid "Distance to offset on X axis. In current units." +msgstr "Distance à compenser sur l'axe X. En unités actuelles." + +#: appEditors/AppGerberEditor.py:7049 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appPlugins/ToolTransform.py:902 +msgid "Offset X" +msgstr "Décalage X" + +#: appEditors/AppGerberEditor.py:7051 appEditors/AppGerberEditor.py:7071 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:869 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:889 +#: appPlugins/ToolTransform.py:904 appPlugins/ToolTransform.py:924 +msgid "" +"Offset the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects.\n" +msgstr "" +"Décalez le ou les objets sélectionnés.\n" +"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/AppGerberEditor.py:7060 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolFilm.py:1379 appPlugins/ToolFilm.py:1450 +#: appPlugins/ToolTransform.py:913 +msgid "Y val" +msgstr "Valeur Y" + +#: appEditors/AppGerberEditor.py:7062 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:915 +msgid "Distance to offset on Y axis. In current units." +msgstr "Distance à compenser sur l'axe X. En unités actuelles." + +#: appEditors/AppGerberEditor.py:7069 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:887 +#: appPlugins/ToolTransform.py:922 +msgid "Offset Y" +msgstr "Décalage Y" + +#: appEditors/AppGerberEditor.py:7089 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 +#: appGUI/ObjectUI.py:561 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1539 appPlugins/ToolInvertGerber.py:278 +#: appPlugins/ToolQRCode.py:900 appPlugins/ToolTransform.py:945 +msgid "Rounded" +msgstr "Arrondi" + +#: appEditors/AppGerberEditor.py:7091 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:947 +msgid "" +"If checked then the buffer will surround the buffered shape,\n" +"every corner will be rounded.\n" +"If not checked then the buffer will follow the exact geometry\n" +"of the buffered shape." +msgstr "" +"Si cette case est cochée, le tampon entourera la forme tamponnée,\n" +"chaque coin sera arrondi.\n" +"S'il n'est pas coché, le tampon suivra la géométrie exacte\n" +"de la forme tamponnée." + +#: appEditors/AppGerberEditor.py:7099 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 +#: appPlugins/ToolTransform.py:961 +msgid "Distance" +msgstr "Distance" + +#: appEditors/AppGerberEditor.py:7101 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:963 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased with the 'distance'." +msgstr "" +"Une valeur positive créera l'effet de dilatation,\n" +"tandis qu'une valeur négative créera l'effet de l'érosion.\n" +"Chaque élément de géométrie de l'objet sera augmenté\n" +"ou diminué avec la «distance»." + +#: appEditors/AppGerberEditor.py:7113 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:931 +#: appPlugins/ToolTransform.py:975 +msgid "Buffer D" +msgstr "Tampon D" + +#: appEditors/AppGerberEditor.py:7115 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 +#: appPlugins/ToolTransform.py:977 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the distance." +msgstr "" +"Créez l'effet tampon sur chaque géométrie,\n" +"élément de l'objet sélectionné, en utilisant la distance." + +#: appEditors/AppGerberEditor.py:7126 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:988 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased to fit the 'Value'. Value is a percentage\n" +"of the initial dimension." +msgstr "" +"Une valeur positive créera l'effet de dilatation,\n" +"tandis qu'une valeur négative créera l'effet de l'érosion.\n" +"Chaque élément de géométrie de l'objet sera augmenté\n" +"ou diminué pour correspondre à la «valeur». La valeur est un pourcentage\n" +"de la dimension initiale." + +#: appEditors/AppGerberEditor.py:7139 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:957 +#: appPlugins/ToolTransform.py:1001 +msgid "Buffer F" +msgstr "Tampon F" + +#: appEditors/AppGerberEditor.py:7141 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 +#: appPlugins/ToolTransform.py:1003 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the factor." +msgstr "" +"Créez l'effet tampon sur chaque géométrie,\n" +"élément de l'objet sélectionné, en utilisant le facteur." + +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:54 +#: appEditors/exc_plugins/ExcCopyPlugin.py:63 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:63 +#: appEditors/exc_plugins/ExcGenPlugin.py:54 +#: appEditors/exc_plugins/ExcGenPlugin.py:63 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:63 +#: appEditors/geo_plugins/GeoBufferPlugin.py:48 +#: appEditors/geo_plugins/GeoBufferPlugin.py:57 +#: appEditors/geo_plugins/GeoCirclePlugin.py:57 +#: appEditors/geo_plugins/GeoCopyPlugin.py:54 +#: appEditors/geo_plugins/GeoCopyPlugin.py:63 +#: appEditors/geo_plugins/GeoPaintPlugin.py:44 +#: appEditors/geo_plugins/GeoPaintPlugin.py:53 +#: appEditors/geo_plugins/GeoPathPlugin.py:54 +#: appEditors/geo_plugins/GeoPathPlugin.py:63 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:57 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:51 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:60 +#: appEditors/geo_plugins/GeoTextPlugin.py:51 +#: appEditors/geo_plugins/GeoTextPlugin.py:60 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:63 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:72 +#: appPlugins/ToolAlignObjects.py:85 appPlugins/ToolAlignObjects.py:94 +#: appPlugins/ToolCalculators.py:48 appPlugins/ToolCalculators.py:57 +#: appPlugins/ToolCopperThieving.py:91 appPlugins/ToolCopperThieving.py:100 +#: appPlugins/ToolCutOut.py:134 appPlugins/ToolCutOut.py:143 +#: appPlugins/ToolDblSided.py:59 appPlugins/ToolDblSided.py:68 +#: appPlugins/ToolDistance.py:102 appPlugins/ToolDistance.py:111 +#: appPlugins/ToolDistance.py:168 appPlugins/ToolDistance.py:177 +#: appPlugins/ToolDrilling.py:133 appPlugins/ToolDrilling.py:142 +#: appPlugins/ToolEtchCompensation.py:54 appPlugins/ToolEtchCompensation.py:63 +#: appPlugins/ToolExtract.py:90 appPlugins/ToolExtract.py:99 +#: appPlugins/ToolFiducials.py:92 appPlugins/ToolFiducials.py:101 +#: appPlugins/ToolFilm.py:105 appPlugins/ToolFilm.py:114 +#: appPlugins/ToolFollow.py:78 appPlugins/ToolFollow.py:87 +#: appPlugins/ToolImage.py:55 appPlugins/ToolImage.py:64 +#: appPlugins/ToolInvertGerber.py:54 appPlugins/ToolInvertGerber.py:63 +#: appPlugins/ToolIsolation.py:144 appPlugins/ToolIsolation.py:153 +#: appPlugins/ToolLevelling.py:131 appPlugins/ToolLevelling.py:140 +#: appPlugins/ToolMarkers.py:106 appPlugins/ToolMarkers.py:115 +#: appPlugins/ToolMilling.py:171 appPlugins/ToolMilling.py:180 +#: appPlugins/ToolNCC.py:147 appPlugins/ToolNCC.py:156 +#: appPlugins/ToolObjectDistance.py:63 appPlugins/ToolObjectDistance.py:72 +#: appPlugins/ToolOptimal.py:66 appPlugins/ToolOptimal.py:75 +#: appPlugins/ToolPaint.py:154 appPlugins/ToolPaint.py:163 +#: appPlugins/ToolPanelize.py:60 appPlugins/ToolPanelize.py:69 +#: appPlugins/ToolPcbWizard.py:66 appPlugins/ToolPcbWizard.py:75 +#: appPlugins/ToolPunchGerber.py:115 appPlugins/ToolPunchGerber.py:124 +#: appPlugins/ToolQRCode.py:75 appPlugins/ToolQRCode.py:84 +#: appPlugins/ToolReport.py:78 appPlugins/ToolReport.py:87 +#: appPlugins/ToolRulesCheck.py:69 appPlugins/ToolRulesCheck.py:78 +#: appPlugins/ToolSolderPaste.py:73 appPlugins/ToolSolderPaste.py:82 +#: appPlugins/ToolSub.py:115 appPlugins/ToolSub.py:124 +#: appPlugins/ToolTransform.py:45 appPlugins/ToolTransform.py:54 +#, fuzzy +#| msgid "plugin_tab" +msgid "Plugin" +msgstr "plugin_tab" + +#: appEditors/AppGerberEditor.py:7236 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:102 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1228 appPlugins/ToolTransform.py:615 +msgid "Object" +msgstr "Objet" + +#: appEditors/AppGerberEditor.py:7312 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:163 +#: appPlugins/ToolTransform.py:175 +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/AppGerberEditor.py:7337 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:188 +#: appPlugins/ToolTransform.py:192 +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/AppGerberEditor.py:7395 appEditors/AppGerberEditor.py:7416 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:243 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:261 +#: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 +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/AppGerberEditor.py:7429 appEditors/AppGerberEditor.py:7438 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:274 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:283 +#: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 +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/AppGerberEditor.py:7475 msgid "Appying Rotate" msgstr "Appliquer la Rotation" -#: appEditors/AppGerberEditor.py:7500 +#: appEditors/AppGerberEditor.py:7489 appEditors/AppGerberEditor.py:7531 +#: appEditors/AppGerberEditor.py:7571 appEditors/AppGerberEditor.py:7610 +#: appEditors/AppGerberEditor.py:7654 appEditors/AppGerberEditor.py:7690 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:328 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:361 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:395 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:462 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:6996 +#: appMain.py:7042 appPlugins/ToolTransform.py:343 +#: appPlugins/ToolTransform.py:383 appPlugins/ToolTransform.py:422 +#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494 +#: appPlugins/ToolTransform.py:529 +msgid "Action was not executed" +msgstr "L'action n'a pas été exécutée" + +#: appEditors/AppGerberEditor.py:7508 msgid "Applying Flip" msgstr "Appliquer Flip" -#: appEditors/AppGerberEditor.py:7543 +#: appEditors/AppGerberEditor.py:7520 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appPlugins/ToolTransform.py:370 +msgid "Flip on Y axis done" +msgstr "Rotation sur l'axe des Y effectuée" + +#: appEditors/AppGerberEditor.py:7528 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7040 +#: appPlugins/ToolTransform.py:379 +msgid "Flip on X axis done" +msgstr "Rotation sur l'axe des X effectuée" + +#: appEditors/AppGerberEditor.py:7551 msgid "Applying Skew" msgstr "Application de l'inclinaison" -#: appEditors/AppGerberEditor.py:7584 +#: appEditors/AppGerberEditor.py:7567 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:390 +msgid "Skew on the X axis done" +msgstr "Inclinaison sur l'axe X terminée" + +#: appEditors/AppGerberEditor.py:7569 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:392 +msgid "Skew on the Y axis done" +msgstr "Inclinaison sur l'axe des Y faite" + +#: appEditors/AppGerberEditor.py:7592 msgid "Applying Scale" msgstr "Échelle d'application" -#: appEditors/AppGerberEditor.py:7620 +#: appEditors/AppGerberEditor.py:7605 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:425 +msgid "Scale on the X axis done" +msgstr "Échelle terminée sur l'axe X" + +#: appEditors/AppGerberEditor.py:7607 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:427 +msgid "Scale on the Y axis done" +msgstr "Echelle terminée sur l'axe des Y" + +#: appEditors/AppGerberEditor.py:7628 msgid "Applying Offset" msgstr "Appliquer un Décalage" -#: appEditors/AppGerberEditor.py:7656 +#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 +#: appPlugins/ToolMarkers.py:1366 +#, fuzzy +#| msgid "Offset on the X axis done" +msgid "Offset on the X axis." +msgstr "Décalage sur l'axe X terminé" + +#: appEditors/AppGerberEditor.py:7651 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appPlugins/ToolMarkers.py:1379 +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on the Y axis." +msgstr "Décalage sur l'axe Y terminé" + +#: appEditors/AppGerberEditor.py:7664 msgid "Applying Buffer" msgstr "Application du tampon" -#: appEditors/AppGerberEditor.py:7735 +#: appEditors/AppGerberEditor.py:7686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:479 +#: appPlugins/ToolTransform.py:525 +msgid "Buffer done" +msgstr "Tampon terminé" + +#: appEditors/AppGerberEditor.py:7694 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:487 +msgid "Rotate ..." +msgstr "Tourner ..." + +#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 +#: appEditors/AppGerberEditor.py:7763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:488 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:540 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:556 +msgid "Enter an Angle Value (degrees)" +msgstr "Entrer une valeur d'angle (degrés)" + +#: appEditors/AppGerberEditor.py:7704 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:497 +#: appPlugins/ToolTransform.py:341 +msgid "Rotate done" +msgstr "Faire pivoter" + +#: appEditors/AppGerberEditor.py:7707 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:500 +msgid "Rotate cancelled" +msgstr "Rotation annulée" + +#: appEditors/AppGerberEditor.py:7712 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:505 +msgid "Offset on X axis ..." +msgstr "Décalage sur l'axe des X ..." + +#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:506 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:524 +msgid "Enter a distance Value" +msgstr "Entrez une valeur de distance" + +#: appEditors/AppGerberEditor.py:7725 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:518 +msgid "Offset X cancelled" +msgstr "Offset X annulé" + +#: appEditors/AppGerberEditor.py:7730 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:523 +msgid "Offset on Y axis ..." +msgstr "Décalage sur l'axe Y ..." + +#: appEditors/AppGerberEditor.py:7740 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:533 +msgid "Offset on Y axis done" +msgstr "Décalage sur l'axe des Y terminé" + +#: appEditors/AppGerberEditor.py:7743 msgid "Offset Y cancelled" msgstr "Décalage Y annulé" -#: appEditors/AppGerberEditor.py:7751 +#: appEditors/AppGerberEditor.py:7746 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:539 +msgid "Skew on X axis ..." +msgstr "Skew on X axis ..." + +#: appEditors/AppGerberEditor.py:7756 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:549 +msgid "Skew on X axis done" +msgstr "Inclinaison sur l'axe des X terminée" + +#: appEditors/AppGerberEditor.py:7759 msgid "Skew X cancelled" msgstr "Inclinaison X annulée" -#: appEditors/AppGerberEditor.py:7767 +#: appEditors/AppGerberEditor.py:7762 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:555 +msgid "Skew on Y axis ..." +msgstr "Inclinez sur l'axe Y ..." + +#: appEditors/AppGerberEditor.py:7772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:565 +msgid "Skew on Y axis done" +msgstr "Inclinaison sur l'axe des Y terminée" + +#: appEditors/AppGerberEditor.py:7775 msgid "Skew Y cancelled" msgstr "Inclinaison Y annulée" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 -#: appGUI/GUIElements.py:4372 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:347 +#: appGUI/GUIElements.py:4450 msgid "Find" msgstr "Chercher" @@ -4316,13 +4522,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte." #: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5236 appGUI/ObjectUI.py:1310 +#: appGUI/GUIElements.py:5314 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 -#: appPlugins/ToolPunchGerber.py:2056 +#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolPunchGerber.py:2069 msgid "All" msgstr "Tout" @@ -4366,51 +4572,53 @@ 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:224 appEditors/appGCodeEditor.py:704 +#: appEditors/AppTextEditor.py:227 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Fichier ouvert" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 -#: appObjects/FlatCAMCNCJob.py:693 appObjects/FlatCAMCNCJob.py:699 -#: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 -#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 appMain.py:8132 appMain.py:8138 +#: appEditors/AppTextEditor.py:258 appEditors/AppTextEditor.py:264 +#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appObjects/CNCJobObject.py:721 appPlugins/ToolLevelling.py:1466 +#: appPlugins/ToolLevelling.py:1472 appPlugins/ToolLevelling.py:1658 +#: appPlugins/ToolLevelling.py:1664 appPlugins/ToolSolderPaste.py:1180 msgid "Export Code ..." msgstr "Exporter le code ..." -#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:748 -#: appObjects/FlatCAMCNCJob.py:1175 appPlugins/ToolLevelling.py:1509 -#: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 +#: appEditors/AppTextEditor.py:319 appObjects/CNCJobObject.py:758 +#: appObjects/CNCJobObject.py:1180 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1208 msgid "No such file or directory" msgstr "Aucun fichier ou répertoire de ce nom" -#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1189 +#: appEditors/AppTextEditor.py:331 appObjects/CNCJobObject.py:1194 +#: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Enregistré dans" -#: appEditors/AppTextEditor.py:342 +#: appEditors/AppTextEditor.py:345 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:343 +#: appEditors/AppTextEditor.py:346 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2716 -#: appGUI/GUIElements.py:2786 appGUI/GUIElements.py:2847 -#: appGUI/GUIElements.py:2912 appGUI/GUIElements.py:4306 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4986 -#: appMain.py:5154 appMain.py:5245 appMain.py:9752 appMain.py:10106 +#: appEditors/AppTextEditor.py:353 appGUI/GUIElements.py:2765 +#: appGUI/GUIElements.py:2835 appGUI/GUIElements.py:2896 +#: appGUI/GUIElements.py:2961 appGUI/GUIElements.py:4384 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 +#: appMain.py:5171 appMain.py:5262 appMain.py:9780 appMain.py:10134 +#: appMain.py:12005 msgid "Ok" msgstr "D'accord" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4380 -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4901 -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4458 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8295 +#: appEditors/appGCodeEditor.py:82 appMain.py:8315 msgid "Code Editor" msgstr "Éditeur de code" @@ -4438,49 +4646,48 @@ msgstr "Entête GCode" msgid "Start GCode" msgstr "Démarrer GCode" -#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:821 -#: appPlugins/ToolCalibration.py:482 +#: appEditors/appGCodeEditor.py:682 appObjects/CNCJobObject.py:831 msgid "Loaded Machine Code into Code Editor" msgstr "Code machine chargé dans l'éditeur de code" -#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 -#: appPlugins/ToolSolderPaste.py:1061 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "Éditeur GCODE" -#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 +#: appEditors/appGCodeEditor.py:812 appEditors/appGCodeEditor.py:823 #, fuzzy #| msgid "Code" msgid "GCode" msgstr "Code" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 -#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 -#: appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Forage" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 -#: appPlugins/ToolReport.py:196 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolReport.py:183 msgid "Slots" msgstr "Fentes" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 msgid "CNC Code Snippet" msgstr "Extrait de code" -#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "Code snippet defined in Preferences." msgstr "Extrait de code défini dans les préférences." -#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4488,125 +4695,587 @@ msgstr "" "*Tapez ici toutes les commandes G-Code que vous voulez\n" "ajouter à l'endroit du curseur." -#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert Code" msgstr "Insérer Code" -#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 +#: appEditors/appGCodeEditor.py:860 appEditors/appGCodeEditor.py:882 msgid "Insert the code above at the cursor location." msgstr "Insérez le code ci-dessus à l'emplacement du curseur." -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1182 -#: appGUI/GUIElements.py:1586 +#: appEditors/exc_plugins/ExcCopyPlugin.py:152 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:152 +#: appEditors/exc_plugins/ExcGenPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 +#: appEditors/geo_plugins/GeoCopyPlugin.py:152 +#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#, fuzzy +#| msgid "Length. The length of the slot." +msgid "Length of the current segment/move." +msgstr "Longueur = La longueur de la rainure." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:167 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolImage.py:586 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1450 +msgid "Mode" +msgstr "Mode" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:169 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:169 +#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +msgid "Single copy or special (array of copies)" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:172 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:172 +#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2281 +msgid "Single" +msgstr "Seul" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:173 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:173 +#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#, fuzzy +#| msgid "Pad Array" +msgid "Array" +msgstr "Tableau Pad" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#, fuzzy +#| msgid "Specify how many slots to be in the array." +msgid "Specify how many items to be in the array." +msgstr "Spécifiez le nombre de rainures dans la Table." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:204 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#, fuzzy +#| msgid "" +#| "Select the type of slot array to create.\n" +#| "It can be Linear X(Y) or Circular" +msgid "" +"Select the type of array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Sélectionnez le type de matrice à percer.\n" +"Il peut être linéaire X (Y) ou circulaire" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:210 +#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +#, fuzzy +#| msgid "D" +msgid "2D" +msgstr "D" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:293 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:293 +#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#, fuzzy +#| msgid "Incremental" +msgid "Placement" +msgstr "G91 Incrémentiel" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:295 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +msgid "" +"Placement of array items:\n" +"'Spacing' - define space between rows and columns \n" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +msgid "Rows" +msgstr "Lignes" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:314 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1326 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of rows" +msgstr "Nb de lignes" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:323 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:323 +#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +msgid "Columns" +msgstr "Colonnes" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:325 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:325 +#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1315 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of columns" +msgstr "Nb de lignes" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:346 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1301 +msgid "Spacing rows" +msgstr "Lignes d'espacement" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:348 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 +#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1303 +#, fuzzy +#| msgid "" +#| "Spacing between rows of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between rows.\n" +"In current units." +msgstr "" +"Espacement entre les lignes du panneau souhaité.\n" +"En unités actuelles." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:359 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 +#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1288 +msgid "Spacing cols" +msgstr "Colonnes d'espacement" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:361 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:361 +#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1290 +#, fuzzy +#| msgid "" +#| "Spacing between columns of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between columns.\n" +"In current units." +msgstr "" +"Espacement entre les colonnes du panneau souhaité.\n" +"En unités actuelles." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:381 +#: appEditors/exc_plugins/ExcCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:394 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:394 +#: appEditors/geo_plugins/GeoCopyPlugin.py:381 +#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +msgid "" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:131 +#: appEditors/geo_plugins/GeoBufferPlugin.py:277 +msgid "" +"Negative buffer value is not accepted. Use Buffer interior to generate an " +"'inside' shape" +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/geo_plugins/GeoBufferPlugin.py:141 +#: appEditors/geo_plugins/GeoBufferPlugin.py:218 +#: appEditors/geo_plugins/GeoBufferPlugin.py:286 +#: appEditors/geo_plugins/GeoPaintPlugin.py:133 appMain.py:5917 +msgid "Nothing selected." +msgstr "Rien de sélectionné." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:145 +#: appEditors/geo_plugins/GeoBufferPlugin.py:222 +#: appEditors/geo_plugins/GeoBufferPlugin.py:290 +msgid "Invalid distance." +msgstr "Distance non valide." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:190 +#: appEditors/geo_plugins/GeoBufferPlugin.py:256 +#: appEditors/geo_plugins/GeoBufferPlugin.py:324 +#, fuzzy +#| msgid "Title entry is empty." +msgid "Failed, the result is empty." +msgstr "L'entrée de titre est vide." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:211 +msgid "Negative buffer value is not accepted." +msgstr "La valeur de tampon négative n'est pas acceptée." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corner is rounded for exterior buffer.\n" +" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" +" - 'Beveled': the corner is a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Il existe 3 types de coins:\n" +" - 'Rond': le coin est arrondi pour le tampon extérieur.\n" +" - 'Carré': le coin est formé d'un angle vif pour le tampon extérieur.\n" +" - \"Biseauté:\" le coin est une ligne qui relie directement les " +"fonctionnalités réunies dans le coin" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +msgid "Buffer Interior" +msgstr "Tampon Intérieur" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +msgid "Buffer Exterior" +msgstr "Tampon Extérieur" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +msgid "Full Buffer" +msgstr "Tampon" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:164 +#: appEditors/geo_plugins/GeoTextPlugin.py:273 appGUI/MainGUI.py:1697 +msgid "Apply" +msgstr "Appliquer" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:190 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#, fuzzy +#| msgid "Positive" +msgid "Position" +msgstr "Positif" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:219 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:890 +msgid "Radius" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:273 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#, fuzzy +#| msgid "Notebook" +msgid "Note" +msgstr "Carnet" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:275 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +msgid "Shift + click to select a shape for modification." +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:59 +msgid "Paint Tool" +msgstr "Outil de Peinture" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:126 +#, 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/geo_plugins/GeoPaintPlugin.py:139 +msgid "Invalid value for" +msgstr "Invalid value for" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +msgid "" +"Could not do Paint. Try a different combination of parameters. Or a " +"different method of Paint" +msgstr "" +"Impossible de faire de la peinture. Essayez une combinaison de paramètres " +"différente. Ou une autre méthode de peinture" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +msgid "Diameter of the tool to be used in the operation." +msgstr "Diamètre de l'outil à utiliser dans l'opération." + +#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +msgid "" +"Algorithm to paint the polygons:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." +msgstr "" +"Algorithme pour peindre les polygones:\n" +"- Standard: pas fixe vers l'intérieur.\n" +"- À base de graines: à l'extérieur des graines.\n" +"- Ligne: lignes parallèles." + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +msgid "Anchor" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#, fuzzy +#| msgid "Top Left" +msgid "T Left" +msgstr "En haut à gauche" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#, fuzzy +#| msgid "Top Right" +msgid "T Right" +msgstr "En haut à droite" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#, fuzzy +#| msgid "Bot Left X" +msgid "B Left" +msgstr "En bas à gauche X" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#, fuzzy +#| msgid "Bot Right X" +msgid "B Right" +msgstr "En bas à droite X" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5562 +#: appMain.py:5796 appPlugins/ToolFilm.py:1396 appPlugins/ToolFilm.py:1467 +#: appPlugins/ToolMarkers.py:1357 +msgid "Center" +msgstr "Centre" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#, fuzzy +#| msgid "Corners Tool" +msgid "Corner" +msgstr "Outil de Coins" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#, fuzzy +#| msgid "" +#| "There are 3 types of corners:\n" +#| " - 'Round': the corner is rounded.\n" +#| " - 'Square': the corner is met in a sharp angle.\n" +#| " - 'Beveled': the corner is a line that directly connects the features " +#| "meeting in the corner" +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corners are rounded\n" +" - 'Square': the corners meet in a sharp angle\n" +" - 'Beveled': the corners are a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Il existe 3 types de coins:\n" +" - 'Round': le coin est arrondi.\n" +" - 'Carré': le coin se rencontre dans un angle aigu.\n" +" - \"Biseauté:\" le coin est une ligne qui relie directement les " +"fonctionnalités réunies dans le coin" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 +msgid "Width" +msgstr "Largeur" + +#: appEditors/geo_plugins/GeoTextPlugin.py:66 +msgid "Text Tool" +msgstr "Outil Texte" + +#: appEditors/geo_plugins/GeoTextPlugin.py:195 +#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +msgid "Text" +msgstr "Texte" + +#: appEditors/geo_plugins/GeoTextPlugin.py:227 +msgid "Font" +msgstr "Police" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:313 +#: appPlugins/ToolTransform.py:321 +#, fuzzy +#| msgid "Plotting" +msgid "Rotating" +msgstr "Traçage" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:346 +#: appPlugins/ToolTransform.py:353 +msgid "Flipping" +msgstr "" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:381 +#: appPlugins/ToolTransform.py:398 +#, fuzzy +#| msgid "Skewing..." +msgid "Skewing" +msgstr "Inclinaison..." + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:416 +#: appPlugins/ToolTransform.py:432 +#, fuzzy +#| msgid "Scaling..." +msgid "Scaling" +msgstr "Mise à l'échelle..." + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:447 +#: appPlugins/ToolTransform.py:467 +#, fuzzy +#| msgid "Offsetting..." +msgid "Offsetting" +msgstr "Compenser ..." + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:472 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/GerberObject.py:423 appPlugins/ToolCopperThieving.py:608 +#: appPlugins/ToolCopperThieving.py:803 appPlugins/ToolCopperThieving.py:816 +#: appPlugins/ToolIsolation.py:1600 appPlugins/ToolNCC.py:1989 +#: appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2124 +#: appPlugins/ToolNCC.py:2137 appPlugins/ToolNCC.py:3038 +#: appPlugins/ToolNCC.py:3143 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3426 appPlugins/ToolNCC.py:3527 +#: appPlugins/ToolNCC.py:3542 appPlugins/ToolTransform.py:504 camlib.py:1166 +msgid "Buffering" +msgstr "Mise en mémoire tampon" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:536 +msgid "Offset on the Y axis canceled" +msgstr "Décalage sur l'axe des Y annulé" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:552 +msgid "Skew on X axis canceled" +msgstr "Inclinaison sur l'axe des X annulée" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:568 +msgid "Skew on Y axis canceled" +msgstr "Inclinaison sur l'axe des Y annulée" + +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 +#: appGUI/GUIElements.py:1447 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Undo" msgstr "Annuler" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Redo" msgstr "Refaire" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:1798 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:1846 #: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Couper" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:5163 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:5245 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 appGUI/MainGUI.py:905 -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:1855 -#: appGUI/MainGUI.py:2420 appGUI/MainGUI.py:2662 appGUI/MainGUI.py:5397 -#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 -#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 -#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 -#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 -#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 -#: appPlugins/ToolPanelize.py:1015 -msgid "Copy" -msgstr "Copie" - -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:4892 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:4974 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Paste" msgstr "Coller" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1628 appGUI/GUIElements.py:1884 -#: appGUI/GUIElements.py:2170 appGUI/GUIElements.py:4360 appGUI/MainGUI.py:4962 -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5267 -#: appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5408 appGUI/MainGUI.py:5409 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 +#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 +#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4438 appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5349 +#: appGUI/MainGUI.py:5350 appGUI/MainGUI.py:5490 appGUI/MainGUI.py:5491 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:594 appGUI/MainGUI.py:4891 -#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 -#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1200 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4973 +#: appObjects/ObjectCollection.py:1201 appObjects/ObjectCollection.py:1248 +#: appPlugins/ToolIsolation.py:3922 appPlugins/ToolPunchGerber.py:2347 +#: appPlugins/ToolRulesCheck.py:1185 msgid "Select All" msgstr "Tout sélectionner" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:4891 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:4973 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1240 appGUI/GUIElements.py:1644 +#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 msgid "Step Up" msgstr "Intensifier" -#: appGUI/GUIElements.py:1247 appGUI/GUIElements.py:1651 +#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 msgid "Step Down" msgstr "Abaisser" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4347 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4616,19 +5285,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:4274 +#: appGUI/GUIElements.py:4352 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4275 +#: appGUI/GUIElements.py:4353 msgid "Relative" msgstr "Relatif" -#: appGUI/GUIElements.py:4286 +#: appGUI/GUIElements.py:4364 msgid "Location" msgstr "Emplacement" -#: appGUI/GUIElements.py:4288 +#: appGUI/GUIElements.py:4366 #, fuzzy #| msgid "" #| "The Location value is a tuple (x,y).\n" @@ -4648,92 +5317,92 @@ msgstr "" "Si la référence est relative, le saut sera à la distance (x, y)\n" "à partir du point d'emplacement actuel de la souris." -#: appGUI/GUIElements.py:4372 +#: appGUI/GUIElements.py:4450 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4380 +#: appGUI/GUIElements.py:4458 msgid "Save Log" msgstr "Enregistrer le journal" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Clear All" msgstr "Effacer tout" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4505 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4583 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Tapez >help< pour commencer" -#: appGUI/GUIElements.py:5133 appGUI/GUIElements.py:5150 +#: appGUI/GUIElements.py:5211 appGUI/GUIElements.py:5228 msgid "Jog the Y axis." msgstr "Déplacer l'axe Y." -#: appGUI/GUIElements.py:5141 appGUI/MainGUI.py:440 appGUI/MainGUI.py:1059 -#: appGUI/MainGUI.py:2431 +#: appGUI/GUIElements.py:5219 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:2481 msgid "Move to Origin" msgstr "Déplacer vers l'origine" -#: appGUI/GUIElements.py:5158 appGUI/GUIElements.py:5166 +#: appGUI/GUIElements.py:5236 appGUI/GUIElements.py:5244 msgid "Jog the X axis." msgstr "Déplacer l'axe X." -#: appGUI/GUIElements.py:5176 appGUI/GUIElements.py:5186 +#: appGUI/GUIElements.py:5254 appGUI/GUIElements.py:5264 msgid "Jog the Z axis." msgstr "Déplacer l'axe Z." -#: appGUI/GUIElements.py:5210 +#: appGUI/GUIElements.py:5288 msgid "Zero the CNC X axes at current position." msgstr "Initialiser l'axe CNC X à la position actuelle." -#: appGUI/GUIElements.py:5218 +#: appGUI/GUIElements.py:5296 msgid "Zero the CNC Y axes at current position." msgstr "Initialiser l'axe CNC Y à la position actuelle." -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5301 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5226 +#: appGUI/GUIElements.py:5304 msgid "Zero the CNC Z axes at current position." msgstr "Initialiser l'axe CNC Z à la position actuelle." -#: appGUI/GUIElements.py:5230 +#: appGUI/GUIElements.py:5308 msgid "Do Home" msgstr "Définir origine" -#: appGUI/GUIElements.py:5232 +#: appGUI/GUIElements.py:5310 msgid "Perform a homing cycle on all axis." msgstr "Effectuer un cycle de référencement sur tous les axes." -#: appGUI/GUIElements.py:5241 +#: appGUI/GUIElements.py:5319 msgid "Zero all CNC axes at current position." msgstr "Initialiser tous les axe CNC à la position actuelle." -#: appGUI/GUIElements.py:5397 appGUI/GUIElements.py:5406 +#: appGUI/GUIElements.py:5475 appGUI/GUIElements.py:5484 msgid "Idle." msgstr "Au repos." -#: appGUI/GUIElements.py:5449 +#: appGUI/GUIElements.py:5527 msgid "Application started ..." msgstr "Application démarrée ..." -#: appGUI/GUIElements.py:5450 +#: appGUI/GUIElements.py:5528 msgid "Hello!" msgstr "Bonjours !" -#: appGUI/GUIElements.py:5514 +#: appGUI/GUIElements.py:5635 msgid "Run Script ..." msgstr "Exécutez le script ..." -#: appGUI/GUIElements.py:5516 appGUI/MainGUI.py:204 +#: appGUI/GUIElements.py:5637 appGUI/MainGUI.py:243 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4743,287 +5412,282 @@ msgstr "" "Permet l’automatisation de \n" "fonctions dans FlatCAM." -#: appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5645 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Basculer HUD" -#: appGUI/GUIElements.py:5526 +#: appGUI/GUIElements.py:5647 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5533 appGUI/MainGUI.py:126 -#: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 +#: appGUI/GUIElements.py:5654 appGUI/MainGUI.py:165 +#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 msgid "Open" msgstr "Ouvrir" -#: appGUI/GUIElements.py:5537 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1022 -#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4898 appMain.py:9651 -#: appMain.py:9654 +#: appGUI/GUIElements.py:5658 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:4980 appMain.py:9679 +#: appMain.py:9682 msgid "Open Project" msgstr "Ouvrir Projet" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1017 -#: appGUI/MainGUI.py:2389 appMain.py:9534 appMain.py:9539 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 +#: appGUI/MainGUI.py:2439 appMain.py:9562 appMain.py:9567 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4895 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:4977 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1019 -#: appGUI/MainGUI.py:2391 appMain.py:9573 appMain.py:9578 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 +#: appGUI/MainGUI.py:2441 appMain.py:9601 appMain.py:9606 msgid "Open Excellon" msgstr "Ouvrir Excellon" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5413 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 +#: appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5495 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5553 appGUI/MainGUI.py:148 appMain.py:9615 -#: appMain.py:9620 +#: appGUI/GUIElements.py:5674 appGUI/MainGUI.py:187 appMain.py:9643 +#: appMain.py:9648 msgid "Open G-Code" msgstr "Ouvrir G-code" -#: appGUI/GUIElements.py:5563 appGUI/MainGUI.py:335 +#: appGUI/GUIElements.py:5684 appGUI/MainGUI.py:374 msgid "Exit" msgstr "Quitter" -#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 msgid "Toggle Panel" msgstr "Basculer le Panneau" -#: appGUI/MainGUI.py:87 +#: appGUI/MainGUI.py:126 msgid "File" msgstr "Fichier" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "New Project" msgstr "Nouveau Projet" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:94 +#: appGUI/MainGUI.py:133 msgid "Will create a new, blank project" msgstr "Va créer un nouveau projet vierge" -#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1700 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 +#: appPlugins/ToolLevelling.py:2073 msgid "New" msgstr "Nouveau" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 -#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1292 -#: appPlugins/ToolFilm.py:1315 appPlugins/ToolImage.py:182 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3792 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 -#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 -#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 -#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 -#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 +#: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2290 appPlugins/ToolCutOut.py:2712 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:956 +#: appPlugins/ToolFilm.py:1284 appPlugins/ToolFilm.py:1307 +#: appPlugins/ToolImage.py:251 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3842 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1581 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3970 +#: appPlugins/ToolNCC.py:4089 appPlugins/ToolNCC.py:4553 +#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPanelize.py:134 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1183 +#: appPlugins/ToolPanelize.py:1234 appPlugins/ToolSolderPaste.py:1651 +#: appPlugins/ToolSub.py:895 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:645 msgid "Geometry" msgstr "Géométrie" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:678 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 +#: appGUI/MainGUI.py:4959 appGUI/MainGUI.py:5228 appGUI/MainGUI.py:5484 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:144 msgid "Will create a new, empty Geometry Object." msgstr "Crée un nouvel objet de géométrie vide." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1524 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 -#: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 -#: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 -#: appPlugins/ToolFilm.py:1291 appPlugins/ToolFilm.py:1314 -#: appPlugins/ToolImage.py:160 appPlugins/ToolImage.py:184 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3793 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 -#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:623 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:435 +#: appPlugins/ToolAlignObjects.py:474 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2289 appPlugins/ToolDblSided.py:741 +#: appPlugins/ToolDblSided.py:954 appPlugins/ToolFilm.py:1283 +#: appPlugins/ToolFilm.py:1306 appPlugins/ToolImage.py:221 +#: appPlugins/ToolImage.py:253 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1580 appPlugins/ToolNCC.py:4090 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:128 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPanelize.py:1234 +#: appPlugins/ToolPanelize.py:1345 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolSub.py:830 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:643 defaults.py:631 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:721 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:4871 appGUI/MainGUI.py:5137 appGUI/MainGUI.py:5396 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:4953 appGUI/MainGUI.py:5219 appGUI/MainGUI.py:5478 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:110 +#: appGUI/MainGUI.py:149 msgid "Will create a new, empty Gerber Object." msgstr "Crée un nouvel objet Gerber vide." -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1535 appGUI/MainGUI.py:1706 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 -#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1645 appPlugins/ToolIsolation.py:3843 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:436 +#: appPlugins/ToolAlignObjects.py:475 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:955 +#: appPlugins/ToolDblSided.py:983 appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolIsolation.py:3893 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:131 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPunchGerber.py:2162 +#: appPlugins/ToolPunchGerber.py:2176 appPlugins/ToolRulesCheck.py:1202 +#: appPlugins/ToolRulesCheck.py:1400 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:644 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4957 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:115 +#: appGUI/MainGUI.py:154 msgid "Will create a new, empty Excellon Object." msgstr "Va créer un nouvel objet vide vide." -#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 +#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:748 appGUI/MainGUI.py:804 -#: appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5259 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:5221 appGUI/MainGUI.py:5341 appGUI/MainGUI.py:5480 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:122 +#: appGUI/MainGUI.py:161 msgid "Will create a new, empty Document Object." msgstr "Crée un nouvel objet de document vide." -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4980 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:155 +#: appGUI/MainGUI.py:194 msgid "Open Config" msgstr "Ouvrir la configuration" -#: appGUI/MainGUI.py:160 +#: appGUI/MainGUI.py:199 msgid "Recent projects" msgstr "Projets récents" -#: appGUI/MainGUI.py:162 +#: appGUI/MainGUI.py:201 msgid "Recent files" msgstr "Fichiers récents" -#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:909 appGUI/MainGUI.py:1659 -#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 +#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 +#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Enregister" -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:4983 msgid "Save Project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Save Project As" msgstr "Enregistrer le projet sous" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:190 +#: appGUI/MainGUI.py:229 msgid "Scripting" msgstr "Scripte" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 msgid "New Script" msgstr "Nouveau script" -#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 msgid "Open Script" msgstr "Ouvrir Script" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:238 msgid "Open Example" msgstr "Ouvrir l'exemple" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 msgid "Run Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:4996 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:258 msgid "Import" msgstr "Importation" -#: appGUI/MainGUI.py:222 +#: appGUI/MainGUI.py:261 msgid "SVG as Geometry Object" msgstr "SVG comme objet de géométrie" -#: appGUI/MainGUI.py:226 +#: appGUI/MainGUI.py:265 msgid "SVG as Gerber Object" msgstr "SVG comme objet Gerber" -#: appGUI/MainGUI.py:232 +#: appGUI/MainGUI.py:271 msgid "DXF as Geometry Object" msgstr "DXF comme objet de géométrie" -#: appGUI/MainGUI.py:236 +#: appGUI/MainGUI.py:275 msgid "DXF as Gerber Object" msgstr "DXF en tant qu'objet Gerber" -#: appGUI/MainGUI.py:241 +#: appGUI/MainGUI.py:280 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 comme objet géométrique" -#: appGUI/MainGUI.py:247 +#: appGUI/MainGUI.py:286 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1680 +#: appPlugins/ToolFilm.py:1657 msgid "Export" msgstr "Exportation" -#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 appMain.py:9762 appMain.py:9767 +#: appGUI/MainGUI.py:291 appMain.py:9790 appMain.py:9795 +#: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Exporter en SVG" -#: appGUI/MainGUI.py:257 appMain.py:10116 appMain.py:10121 +#: appGUI/MainGUI.py:296 appMain.py:10144 appMain.py:10149 msgid "Export DXF" msgstr "Exportation DXF" -#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 -#: appPlugins/ToolQRCode.py:610 +#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Exporter en PNG" -#: appGUI/MainGUI.py:266 +#: appGUI/MainGUI.py:305 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -5033,11 +5697,11 @@ msgstr "" "L'image enregistrée contiendra le visuel\n" "de la zone de tracé de FlatCAM." -#: appGUI/MainGUI.py:276 appMain.py:10013 appMain.py:10018 +#: appGUI/MainGUI.py:315 appMain.py:10041 appMain.py:10046 msgid "Export Excellon" msgstr "Exporter Excellon" -#: appGUI/MainGUI.py:278 +#: appGUI/MainGUI.py:317 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -5047,11 +5711,11 @@ msgstr "" "le format des coordonnées, les unités de fichier et les zéros\n" "sont définies dans Paramètres -> Excellon Export." -#: appGUI/MainGUI.py:286 appMain.py:10058 appMain.py:10063 +#: appGUI/MainGUI.py:325 appMain.py:10086 appMain.py:10091 msgid "Export Gerber" msgstr "Export Gerber" -#: appGUI/MainGUI.py:288 +#: appGUI/MainGUI.py:327 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5061,52 +5725,52 @@ msgstr "" "le format des coordonnées, les unités de fichier et les zéros\n" "sont définies dans Paramètres -> Exportation Gerber." -#: appGUI/MainGUI.py:298 +#: appGUI/MainGUI.py:337 msgid "Backup" msgstr "F. Paramètres" -#: appGUI/MainGUI.py:303 +#: appGUI/MainGUI.py:342 msgid "Import Preferences from file" msgstr "Importer les paramètres" -#: appGUI/MainGUI.py:310 +#: appGUI/MainGUI.py:349 msgid "Export Preferences to file" msgstr "Exporter les paramètres" -#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1301 +#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Enregistrer les préf" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Print (PDF)" msgstr "Imprimer (PDF)" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:903 appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 msgid "Edit" msgstr "Modifier" -#: appGUI/MainGUI.py:348 +#: appGUI/MainGUI.py:387 msgid "Edit Object" msgstr "Modifier un objet" -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:693 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 +#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5222 appGUI/MainGUI.py:5481 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:361 +#: appGUI/MainGUI.py:400 msgid "Conversion" msgstr "Conversion" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:404 msgid "Convert Single to MultiGeo" msgstr "Convertir Unique en MultiGeo" -#: appGUI/MainGUI.py:367 +#: appGUI/MainGUI.py:406 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5114,11 +5778,11 @@ msgstr "" "Convertira un objet Géométrie à partir d'un type de géométrie unique\n" "à un type multi géométrie." -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:411 msgid "Convert Multi to SingleGeo" msgstr "Convertir Multi en Unique Géo" -#: appGUI/MainGUI.py:374 +#: appGUI/MainGUI.py:413 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5126,27 +5790,27 @@ msgstr "" "Convertira un objet multi-géométrie en un type simple-géométrie " "(concaténation)." -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:420 msgid "Convert Any to Geo" msgstr "Convertir en Géo" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Gerber" msgstr "Convertir en Gerber" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Excellon" msgstr "Convertir en Géo" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:431 msgid "Join Objects" msgstr "Aligner les objets" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:434 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Rejoindre Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:397 +#: appGUI/MainGUI.py:436 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5160,896 +5824,886 @@ msgstr "" "- Géométrie\n" "dans un nouvel objet de géométrie combo." -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:444 msgid "Join Excellon(s) -> Excellon" msgstr "Rejoignez Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:407 +#: appGUI/MainGUI.py:446 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fusionner une sélection d'objets Excellon dans un nouvel objet Excellon " "combo." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:450 msgid "Join Gerber(s) -> Gerber" msgstr "Rejoindre Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:452 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Fusionner une sélection d'objets Gerber dans un nouvel objet Gerber combiné." -#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:713 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 +#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 +#: appGUI/MainGUI.py:870 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1866 +#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 #, fuzzy #| msgid "Move" msgid "Num Move" msgstr "Déplacer" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2429 -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 +#: appGUI/MainGUI.py:4960 msgid "Set Origin" msgstr "Définir l'origine" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:666 appGUI/MainGUI.py:4878 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5229 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:440 +#: appGUI/MainGUI.py:479 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2433 -#: appMain.py:5547 appMain.py:5561 +#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 +#: appMain.py:5564 appMain.py:5578 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Définir l'origine" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 msgid "Jump to Location" msgstr "Aller à l'emplacement" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5142 -#: appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 +#: appGUI/MainGUI.py:4992 msgid "Locate in Object" msgstr "Localiser dans l'objet" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4992 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:456 appMain.py:4976 +#: appGUI/MainGUI.py:495 appMain.py:4989 msgid "Toggle Units" msgstr "Changement d'unités" -#: appGUI/MainGUI.py:456 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4879 -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5344 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:1359 -#: appGUI/preferences/PreferencesUIManager.py:1042 -#: appGUI/preferences/PreferencesUIManager.py:1140 -#: appGUI/preferences/PreferencesUIManager.py:1251 -#: appGUI/preferences/PreferencesUIManager.py:1339 appMain.py:6518 -#: appMain.py:6523 appMain.py:6543 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/preferences/PreferencesUIManager.py:1111 +#: appGUI/preferences/PreferencesUIManager.py:1222 +#: appGUI/preferences/PreferencesUIManager.py:1333 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6535 +#: appMain.py:6540 appMain.py:6560 msgid "Preferences" msgstr "Préférences" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:4994 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:471 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:692 +#: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Options" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Rotate Selection" msgstr "Faire pivoter la sélection" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 msgid "Skew on X axis" msgstr "Inclinaison sur l'axe X" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5238 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 msgid "Skew on Y axis" msgstr "Inclinaison sur l'axe Y" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5239 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:489 +#: appGUI/MainGUI.py:528 msgid "Flip on X axis" msgstr "Miroir sur l'axe X" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:531 msgid "Flip on Y axis" msgstr "Miroir sur l'axe Y" -#: appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:537 msgid "View source" msgstr "Voir la source" -#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5020 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:501 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4975 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:507 +#: appGUI/MainGUI.py:546 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "G91 Incrémentiel" -#: appGUI/MainGUI.py:511 appMain.py:6701 +#: appGUI/MainGUI.py:550 appMain.py:6718 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Zone" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 msgid "View" msgstr "Vue" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Enable all" msgstr "Tout activer" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Disable all" msgstr "Désactiver tous les" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:527 +#: appGUI/MainGUI.py:566 msgid "Enable non-selected" msgstr "Activer non sélectionné" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5027 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:530 +#: appGUI/MainGUI.py:569 msgid "Disable non-selected" msgstr "Désactiver non sélectionné" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5028 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2452 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4966 msgid "Zoom Fit" msgstr "Ajustement du Zoom" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4966 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2448 -#: appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 +#: appGUI/MainGUI.py:4970 msgid "Zoom In" msgstr "Zoomer" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4970 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2450 -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 +#: appGUI/MainGUI.py:4969 msgid "Zoom Out" msgstr "Dézoomer" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4969 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:587 msgid "Redraw All" msgstr "Tout redessiner" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5043 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Toggle Code Editor" msgstr "Basculer l'éditeur de Code" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:596 msgid "Toggle FullScreen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5029 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Toggle Plot Area" msgstr "Basculer la Zone de Tracé" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:602 msgid "Toggle Project/Properties/Tool" msgstr "Basculer Projet / Prop. / Outil" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5046 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:607 msgid "Toggle Grid Snap" msgstr "Basculer la grille" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4955 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Toggle Grid Lines" msgstr "Basculer les lignes de la grille" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:574 +#: appGUI/MainGUI.py:613 msgid "Toggle Axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4987 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:577 +#: appGUI/MainGUI.py:616 msgid "Toggle Workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4997 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Toggle HUD" msgstr "Basculer HUD" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:585 -#, fuzzy -#| msgid "Jog" -msgid "Log" -msgstr "Mouvement" +#: appGUI/MainGUI.py:624 +msgid "Error Log" +msgstr "" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:629 msgid "Objects" msgstr "Objets" -#: appGUI/MainGUI.py:597 appObjects/ObjectCollection.py:1174 -#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 -#: appPlugins/ToolPunchGerber.py:2340 +#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1205 +#: appObjects/ObjectCollection.py:1252 appPlugins/ToolIsolation.py:3928 +#: appPlugins/ToolPunchGerber.py:2353 msgid "Deselect All" msgstr "Tout désélectionner" -#: appGUI/MainGUI.py:602 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 +#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 msgid "Command Line" msgstr "Ligne de commande" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:696 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5405 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5487 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:611 +#: appGUI/MainGUI.py:650 msgid "Help" msgstr "Aide" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:653 msgid "Online Help" msgstr "Aide en ligne" -#: appGUI/MainGUI.py:614 appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5040 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:621 appMain.py:3946 appMain.py:3955 +#: appGUI/MainGUI.py:660 appMain.py:3962 appMain.py:3971 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:665 msgid "Report a bug" msgstr "Signaler une erreur" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:669 msgid "Excellon Specification" msgstr "Documentation Excellon" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:672 msgid "Gerber Specification" msgstr "Documentation Gerber" -#: appGUI/MainGUI.py:639 +#: appGUI/MainGUI.py:678 msgid "Shortcuts List" msgstr "Raccourcis Clavier" -#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4949 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:642 +#: appGUI/MainGUI.py:681 msgid "YouTube Channel" msgstr "Chaîne Youtube" -#: appGUI/MainGUI.py:642 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5042 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:648 +#: appGUI/MainGUI.py:687 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:652 appMain.py:3723 +#: appGUI/MainGUI.py:691 appMain.py:3739 msgid "How To" msgstr "Mode d'emploi" -#: appGUI/MainGUI.py:656 appMain.py:3214 +#: appGUI/MainGUI.py:695 appMain.py:3216 msgid "About" msgstr "Sur" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1765 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 msgid "Geo Editor" msgstr "Éditeur de Géo" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2578 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 msgid "Add Circle" msgstr "Ajouter un Cercle" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 msgid "Add Arc" msgstr "Ajouter un Arc" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:745 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5257 appGUI/MainGUI.py:5395 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:5218 appGUI/MainGUI.py:5339 appGUI/MainGUI.py:5477 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 msgid "Add Rectangle" msgstr "Ajouter un Rectangle" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:761 appGUI/MainGUI.py:4881 -#: appGUI/MainGUI.py:5149 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5345 appGUI/MainGUI.py:5486 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2588 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 msgid "Add Polygon" msgstr "Ajouter un Polygone" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:2586 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 msgid "Add Path" msgstr "Ajouter un Chemin" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:784 appGUI/MainGUI.py:4880 -#: appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5403 appGUI/ObjectUI.py:1483 -#: appGUI/ObjectUI.py:1494 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5485 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:1501 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2591 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 msgid "Add Text" msgstr "Ajouter du Texte" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4883 -#: appGUI/MainGUI.py:5151 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5406 -#: appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5346 appGUI/MainGUI.py:5488 +#: appGUI/MainGUI.py:5489 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:2601 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 msgid "Polygon Union" msgstr "Union de Polygones" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5234 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 msgid "Polygon Intersection" msgstr "Intersection de Polygones" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 msgid "Polygon Subtraction" msgstr "Soustraction de Polygone" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1796 appGUI/MainGUI.py:2610 +#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 #, fuzzy #| msgid "Subtraction" msgid "Alt Subtraction" msgstr "Soustraction" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2614 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 msgid "Cut Path" msgstr "Coupé Piste" -#: appGUI/MainGUI.py:710 +#: appGUI/MainGUI.py:749 msgid "Copy Geom" msgstr "Copier la Géométrie" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5397 +#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 +#: appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5340 appGUI/MainGUI.py:5479 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2618 -#: appGUI/MainGUI.py:5167 -msgid "Delete Shape" -msgstr "Supprimer la forme" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:832 appGUI/MainGUI.py:1305 -#: appGUI/MainGUI.py:1804 appGUI/MainGUI.py:1870 appGUI/MainGUI.py:2669 -#: appGUI/MainGUI.py:5401 appPlugins/ToolMove.py:27 -msgid "Move" -msgstr "Déplacer" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 appGUI/MainGUI.py:832 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5145 -#: appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5401 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 +#: appGUI/MainGUI.py:4958 appGUI/MainGUI.py:5226 appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:5343 appGUI/MainGUI.py:5483 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5223 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:819 appGUI/MainGUI.py:4937 -#: appGUI/MainGUI.py:5158 appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5019 +#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5499 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "Toggle Corner Snap" msgstr "Basculement d'angle" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1842 -#: appGUI/MainGUI.py:2552 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 +#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5341 msgid "Add Drill" msgstr "Ajouter une Foret" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1849 -#: appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 +#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5344 msgid "Add Slot Array" msgstr "Ajouter un Tableau de découpe" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1847 -#: appGUI/MainGUI.py:2558 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 +#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5347 msgid "Add Slot" msgstr "Ajouter une découpe" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5347 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:761 +#: appGUI/MainGUI.py:804 msgid "Resize Drill(S)" msgstr "Redimensionner le Foret" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2570 -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2620 +#: appGUI/MainGUI.py:5343 msgid "Move Drill" msgstr "Déplacer un forage" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:5403 +#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 +#: appGUI/MainGUI.py:5485 msgid "Add Pad" msgstr "Ajouter un Pad" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:2636 -#: appGUI/MainGUI.py:5406 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 +#: appGUI/MainGUI.py:5488 msgid "Add Track" msgstr "Ajouter une Piste" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:1274 appGUI/MainGUI.py:2638 -#: appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 +#: appGUI/MainGUI.py:5484 msgid "Add Region" msgstr "Ajouter une Région" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1819 -#: appGUI/MainGUI.py:2640 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 +#: appGUI/MainGUI.py:2690 msgid "Poligonize" msgstr "Polygoniser" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4933 appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5015 appGUI/MainGUI.py:5498 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5481 msgid "Add SemiDisc" msgstr "Ajouter un Semi-disque" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5480 msgid "Add Disc" msgstr "Ajouter un Disque" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 +#: appGUI/MainGUI.py:2703 msgid "Mark Area" msgstr "Zone de Marque" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5497 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:816 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1294 -#: appGUI/MainGUI.py:1786 appGUI/MainGUI.py:1833 appGUI/MainGUI.py:2597 -#: appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:1881 appGUI/MainGUI.py:2647 +#: appGUI/MainGUI.py:2708 msgid "Eraser" msgstr "Effacer" -#: appGUI/MainGUI.py:819 appMain.py:7045 appMain.py:7099 appMain.py:7147 +#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 msgid "Transform" msgstr "Transformer" -#: appGUI/MainGUI.py:849 +#: appGUI/MainGUI.py:892 msgid "Enable Plot" msgstr "Activer le Tracé" -#: appGUI/MainGUI.py:851 +#: appGUI/MainGUI.py:894 msgid "Disable Plot" msgstr "Désactiver le Tracé" -#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 msgid "Set Color" msgstr "Définir la couleur" -#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1723 appMain.py:9083 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9110 msgid "Red" msgstr "Rouge" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1726 appMain.py:9085 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9112 msgid "Blue" msgstr "Bleu" -#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1729 appMain.py:9088 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9115 msgid "Yellow" msgstr "Jaune" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1732 appMain.py:9090 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9117 msgid "Green" msgstr "Vert" -#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1735 appMain.py:9092 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9119 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1738 appMain.py:9094 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9121 msgid "Brown" msgstr "Marron" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1741 appMain.py:9096 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9123 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1744 appMain.py:9098 -#: appMain.py:9176 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9125 appMain.py:9203 msgid "White" msgstr "Blanche" -#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1747 appMain.py:9100 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9127 msgid "Black" msgstr "Noire" -#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1757 appMain.py:9141 +#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9168 msgid "Opacity" msgstr "Opacité" -#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appMain.py:9115 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9142 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 msgid "Default" msgstr "Défaut" -#: appGUI/MainGUI.py:900 +#: appGUI/MainGUI.py:943 msgid "View Source" msgstr "Voir la source" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:926 appGUI/MainGUI.py:1442 -#: appGUI/MainGUI.py:1872 appMain.py:2690 appMain.py:2958 appMain.py:8577 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 +#: appGUI/MainGUI.py:1920 appMain.py:2692 appMain.py:2960 appMain.py:8603 msgid "Properties" msgstr "Propriétés" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:1426 appGUI/MainGUI.py:1709 -#: appMain.py:2696 appMain.py:2961 appMain.py:10572 +#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 +#: appMain.py:2698 appMain.py:2963 appMain.py:10584 msgid "Project" msgstr "Projet" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:986 msgid "File Toolbar" msgstr "Barre d'outils de fichiers" -#: appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:991 msgid "Edit Toolbar" msgstr "Barre d'outils de editer" -#: appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:996 msgid "View Toolbar" msgstr "Barre d'outils de vue" -#: appGUI/MainGUI.py:958 +#: appGUI/MainGUI.py:1001 msgid "Shell Toolbar" msgstr "Barre d'outils Shell" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:1006 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Barre d'outils de fichiers" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:1011 msgid "Excellon Editor Toolbar" msgstr "Barre d'outils de l'éditeur Excellon" -#: appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:1018 msgid "Geometry Editor Toolbar" msgstr "Barre d'outils de l'éditeur de Géométrie" -#: appGUI/MainGUI.py:980 +#: appGUI/MainGUI.py:1023 msgid "Gerber Editor Toolbar" msgstr "Barre d'outils de l'éditeur Gerber" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2275 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 msgid "Delta Coordinates Toolbar" msgstr "Coordonnées Delta copiées dans le presse-papier" -#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 msgid "Coordinates Toolbar" msgstr "Barre d'outils Coordonnées" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 msgid "Grid Toolbar" msgstr "Barre d'outils de la Grille" -#: appGUI/MainGUI.py:1004 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 msgid "Status Toolbar" msgstr "Barre d'outils Statut" -#: appGUI/MainGUI.py:1024 +#: appGUI/MainGUI.py:1067 msgid "Save project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2693 -#: appMain.py:2956 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2695 +#: appMain.py:2958 msgid "Editor" msgstr "Éditeur" -#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2425 appGUI/MainGUI.py:4896 -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:5243 msgid "Distance Tool" msgstr "Mesure" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2427 +#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 msgid "Distance Min Tool" msgstr "Mesure Mini" -#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2444 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 msgid "Replot" msgstr "Re-Tracé" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2446 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 msgid "Clear Plot" msgstr "Effacer le Dessin" -#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2474 appGUI/ObjectUI.py:1517 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 +#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Nivellement automatique" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2483 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:666 +#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Suivre" -#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2300 +#: appPlugins/ToolCutOut.py:2282 msgid "Panel" msgstr "Panneau" -#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2496 appGUI/ObjectUI.py:415 -#: appPlugins/ToolFilm.py:158 appPlugins/ToolFilm.py:1230 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Film PCB" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2498 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:687 +#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appPlugins/ToolDblSided.py:673 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "PCB double face" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2503 appGUI/MainGUI.py:4920 -#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 +#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5002 +#: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Aligner les objets" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2510 appGUI/MainGUI.py:4924 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5006 +#: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 +#: appPlugins/ToolExtract.py:986 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Coupe suppl" -#: appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:4929 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5011 +#: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Outil de Copper Thieving" -#: appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2514 appGUI/MainGUI.py:4921 -#: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5003 +#: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 #, fuzzy #| msgid "Mark" msgid "Markers" msgstr "Marque" -#: appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2516 appGUI/MainGUI.py:4927 -#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 +#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5009 +#: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 msgid "Punch Gerber" msgstr "Percer Gerber" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2518 appGUI/MainGUI.py:4922 -#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:509 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5004 +#: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Calculatrices" -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 msgid "Select" msgstr "Sélectionner" -#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2556 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:5345 msgid "Resize Drill" msgstr "Redimensionner découpe" -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5258 +#: appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2614 appGUI/MainGUI.py:5340 msgid "Copy Drill" msgstr "Copier un forage" -#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2616 appGUI/MainGUI.py:5349 msgid "Delete Drill" msgstr "Supprimer un forage" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2593 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 msgid "Add Buffer" msgstr "Ajouter un Tampon" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2595 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 msgid "Paint Shape" msgstr "Peindre une Forme" -#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2603 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 msgid "Polygon Explode" msgstr "Éclatement de polygone" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1284 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1289 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1252 +#: appGUI/MainGUI.py:1297 msgid "Copy Shape(s)" msgstr "Copier les Formes" -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1800 -#: appGUI/MainGUI.py:1837 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2666 -#: appGUI/MainGUI.py:4939 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1347 appGUI/MainGUI.py:1848 +#: appGUI/MainGUI.py:1885 appGUI/MainGUI.py:2670 appGUI/MainGUI.py:2716 +#: appGUI/MainGUI.py:5021 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Changement d'échelle" -#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 msgid "Move Objects" msgstr "Déplacer des objets" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 msgid "SemiDisc" msgstr "Semi Disque" -#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 msgid "Disc" msgstr "Disque" -#: appGUI/MainGUI.py:1291 appGUI/MainGUI.py:2655 +#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Importer une image" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1358 msgid "Snap to grid" msgstr "Aligner sur la Grille" -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1361 msgid "Grid X snapping distance" msgstr "Distance d'accrochage de la grille X" -#: appGUI/MainGUI.py:1321 +#: appGUI/MainGUI.py:1366 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -6057,27 +6711,27 @@ msgstr "" "Lorsque actif, valeur sur Grid_X\n" "est copié dans la valeur Grid_Y." -#: appGUI/MainGUI.py:1328 +#: appGUI/MainGUI.py:1373 msgid "Grid Y snapping distance" msgstr "Distance d'accrochage de la grille Y" -#: appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1384 msgid "Snap to corner" msgstr "Accrocher au coin" -#: appGUI/MainGUI.py:1343 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Max. distance d'aimant" -#: appGUI/MainGUI.py:1353 +#: appGUI/MainGUI.py:1398 msgid "Toggle the display of axis on canvas" msgstr "Basculer l'affichage de l'axe sur le canevas" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1410 msgid "HUD (Heads up display)" msgstr "HUD (Affichage tête haute)" -#: appGUI/MainGUI.py:1371 +#: appGUI/MainGUI.py:1416 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6086,7 +6740,7 @@ msgstr "" "Dessinez un rectangle de délimitation sur la toile.\n" "Le but est d’illustrer les limites de notre travail." -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1429 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6094,7 +6748,7 @@ msgstr "" "Mesure relative\n" "La référence est la position du dernier clic" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1437 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6102,45 +6756,45 @@ msgstr "" "Mesure absolue.\n" "La référence est (X = 0, Y = 0) position" -#: appGUI/MainGUI.py:1399 +#: appGUI/MainGUI.py:1444 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1480 appGUI/MainGUI.py:2808 -#: appGUI/MainGUI.py:2814 appMain.py:2974 appMain.py:10333 +#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 +#: appGUI/MainGUI.py:2865 appMain.py:2976 appMain.py:10367 msgid "Plot Area" msgstr "Zone de Dessin" -#: appGUI/MainGUI.py:1557 +#: appGUI/MainGUI.py:1603 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:1613 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1577 +#: appGUI/MainGUI.py:1623 #, fuzzy #| msgid "Parsing ..." msgid "Processing" msgstr "Analyse ..." -#: appGUI/MainGUI.py:1587 +#: appGUI/MainGUI.py:1633 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1598 +#: appGUI/MainGUI.py:1644 msgid "UTILITIES" msgstr "UTILITAIRES" -#: appGUI/MainGUI.py:1616 +#: appGUI/MainGUI.py:1662 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restaurer les valeurs par défaut" -#: appGUI/MainGUI.py:1620 +#: appGUI/MainGUI.py:1666 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6148,19 +6802,19 @@ msgstr "" "Restaurer l'ensemble complet des valeurs par défaut\n" "aux valeurs initiales chargées après le premier lancement." -#: appGUI/MainGUI.py:1625 +#: appGUI/MainGUI.py:1671 msgid "Open Pref Folder" msgstr "Ouvrir le dossier Pref" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1675 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:1633 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 msgid "Clear GUI Settings" msgstr "Effacer les param. de GUI" -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1684 #, fuzzy #| msgid "" #| "Clear the GUI settings for FlatCAM,\n" @@ -6172,11 +6826,11 @@ msgstr "" "Effacer les paramètres de l'interface graphique pour FlatCAM,\n" "tels que: mise en page, état graphique, style, support hdpi, etc." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1700 msgid "Apply the current preferences without saving to a file." msgstr "Appliquez les paramètres actuelles sans enregistrer dans un fichier." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1708 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6184,114 +6838,109 @@ msgstr "" "Enregistrer les paramètres actuels dans le fichier 'current_defaults'\n" "qui est le fichier stockant les paramètres de travail par défaut." -#: appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:1716 msgid "Will not save the changes and will close the preferences window." msgstr "" "N'enregistrera pas les modifications et fermera la fenêtre des paramètres." -#: appGUI/MainGUI.py:1687 +#: appGUI/MainGUI.py:1733 msgid "Toggle Visibility" msgstr "Basculer la Visibilité" -#: appGUI/MainGUI.py:1714 +#: appGUI/MainGUI.py:1760 msgid "Grids" msgstr "Pas grilles" -#: appGUI/MainGUI.py:1769 -msgid "Rectangle" -msgstr "Rectangle" - -#: appGUI/MainGUI.py:1772 -msgid "Circle" -msgstr "Cercle" - -#: appGUI/MainGUI.py:1776 -msgid "Arc" -msgstr "Arc" - -#: appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1838 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1792 +#: appGUI/MainGUI.py:1840 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1794 +#: appGUI/MainGUI.py:1842 msgid "Subtraction" msgstr "Soustraction" -#: appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:1857 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:1859 msgid "Pad Array" msgstr "Tableau Pad" -#: appGUI/MainGUI.py:1815 +#: appGUI/MainGUI.py:1863 msgid "Track" msgstr "Piste" -#: appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:1865 msgid "Region" msgstr "Région" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1888 msgid "Exc Editor" msgstr "Éditeur Excellon" -#: appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1916 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Déplacer vers l'origine" -#: appGUI/MainGUI.py:1896 +#: appGUI/MainGUI.py:1945 msgid "Application units" msgstr "Unités d'application" -#: appGUI/MainGUI.py:1996 +#: appGUI/MainGUI.py:2046 msgid "Lock Toolbars" msgstr "Verrouiller les barres d'outils" -#: appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:2304 msgid "Detachable Tabs" msgstr "Onglets détachables" -#: appGUI/MainGUI.py:2336 +#: appGUI/MainGUI.py:2388 msgid "FlatCAM Preferences Folder opened." msgstr "Dossier Paramètres FlatCAM ouvert." -#: appGUI/MainGUI.py:2356 +#: appGUI/MainGUI.py:2406 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:2363 appGUI/preferences/PreferencesUIManager.py:1077 -#: appGUI/preferences/PreferencesUIManager.py:1310 appTranslation.py:120 -#: appTranslation.py:226 appMain.py:2752 appMain.py:4020 appMain.py:6824 -#: appMain.py:10216 appMain.py:10346 +#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2754 +#: appMain.py:4036 appMain.py:6841 appMain.py:10244 appMain.py:12042 +#: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:226 msgid "Yes" msgstr "Oui" -#: appGUI/MainGUI.py:2364 appGUI/preferences/PreferencesUIManager.py:1311 -#: appTranslation.py:121 appTranslation.py:227 appMain.py:2753 -#: appMain.py:4021 appMain.py:6825 appMain.py:10217 appMain.py:10347 +#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2755 appMain.py:4037 appMain.py:6842 appMain.py:10245 +#: appMain.py:12043 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appTranslation.py:227 msgid "No" msgstr "Non" -#: appGUI/MainGUI.py:2616 +#: appGUI/MainGUI.py:2666 msgid "Copy Objects" msgstr "Copier des objets" -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:2740 msgid "Key Shortcut List" msgstr "Liste de raccourcis clavier" -#: appGUI/MainGUI.py:3409 +#: appGUI/MainGUI.py:3459 +#, fuzzy +#| msgid "" +#| "Please first select a geometry item to be cutted\n" +#| "then select the geometry item that will be cutted\n" +#| "out of the first item. In the end press ~X~ key or\n" +#| "the toolbar button." msgid "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" +"Please first select a geometry item to be cut\n" +"then select the geometry item that will be cut\n" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." msgstr "" @@ -6300,12 +6949,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:3415 appGUI/MainGUI.py:3577 appGUI/MainGUI.py:3626 -#: appGUI/MainGUI.py:3650 +#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 +#: appGUI/MainGUI.py:3726 msgid "Warning" msgstr "Attention" -#: appGUI/MainGUI.py:3573 +#: appGUI/MainGUI.py:3648 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6313,15 +6962,19 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel exécuter l'outil Intersection." -#: appGUI/MainGUI.py:3622 +#: appGUI/MainGUI.py:3698 +#, fuzzy +#| msgid "" +#| "Please select geometry items \n" +#| "on which to perform Substraction Tool." msgid "" "Please select geometry items \n" -"on which to perform Substraction Tool." +"on which to perform Subtraction." msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'outil de Soustraction." -#: appGUI/MainGUI.py:3646 +#: appGUI/MainGUI.py:3722 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6329,370 +6982,369 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'union." -#: appGUI/MainGUI.py:4136 appPlugins/ToolIsolation.py:1008 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: appMain.py:5125 +#: appGUI/MainGUI.py:4216 appMain.py:5142 appPlugins/ToolIsolation.py:990 +#: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 msgid "New Tool" msgstr "Nouvel Outil" -#: appGUI/MainGUI.py:4137 appPlugins/ToolIsolation.py:1009 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 -#: appPlugins/ToolSolderPaste.py:345 appMain.py:5126 +#: appGUI/MainGUI.py:4217 appMain.py:5143 appPlugins/ToolIsolation.py:991 +#: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 +#: appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "Entrer un diamètre d'outil" -#: appGUI/MainGUI.py:4149 appPlugins/ToolIsolation.py:1030 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 -#: appPlugins/ToolSolderPaste.py:357 appMain.py:5142 +#: appGUI/MainGUI.py:4229 appMain.py:5159 appPlugins/ToolIsolation.py:1012 +#: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Ajout d'outil annulé" -#: appGUI/MainGUI.py:4427 appMain.py:4005 +#: appGUI/MainGUI.py:4509 appMain.py:4021 msgid "Application is saving the project. Please wait ..." msgstr "Enregistrement du projet. Attendez ..." -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4545 msgid "Shortcut Key List" msgstr "Liste des raccourcis clavier" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4948 msgid "General Shortcut list" msgstr "Liste de raccourcis clavier" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4949 msgid "SHOW SHORTCUT LIST" msgstr "MONTRER LISTE DES RACCOURCIS" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "Switch to Project Tab" msgstr "Passer à l'onglet Projet" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "Switch to Selected Tab" msgstr "Passer à l'onglet Sélectionné" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "Switch to Tool Tab" msgstr "Basculer vers l'onglet Outil" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4953 msgid "New Gerber" msgstr "Nouveau Gerber" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4954 msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: appGUI/MainGUI.py:4873 appMain.py:7218 +#: appGUI/MainGUI.py:4955 appMain.py:7238 msgid "Grid On/Off" msgstr "Grille On/Off" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4956 msgid "Jump to Coordinates" msgstr "Aller aux coordonnées" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4957 msgid "New Excellon" msgstr "Nouvelle Excellon" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4958 msgid "Move Obj" msgstr "Déplacer Obj" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4959 msgid "New Geometry" msgstr "Nouvelle Géométrie" -#: appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:4961 msgid "Change Units" msgstr "Changer d'unités" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4962 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Ouvrir les Propriétés" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4963 msgid "Rotate by 90 degree CW" msgstr "Rotation de 90 degrés CW" -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4964 msgid "Shell Toggle" msgstr "Shell bascule" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4965 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:4885 +#: appGUI/MainGUI.py:4967 msgid "Flip on X_axis" msgstr "Miroir sur l'axe des X" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4968 msgid "Flip on Y_axis" msgstr "Miroir sur l'axe des Y" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4974 msgid "Copy Obj" msgstr "Copier Obj" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4975 msgid "Open Tools Database" msgstr "Ouvrir la BD des outils" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4976 msgid "Open Excellon File" msgstr "Ouvrir le fichier Excellon" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4977 msgid "Open Gerber File" msgstr "Ouvrir le fichier Gerber" -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5243 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4900 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4982 appPlugins/ToolPDF.py:26 msgid "PDF Import Tool" msgstr "Outil d'importation PDF" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4987 msgid "Toggle the axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Copy Obj_Name" msgstr "Copier Nom Obj" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Distance Minimum Tool" msgstr "Outil de Distance Minimum" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4994 msgid "Open Preferences Window" msgstr "Ouvrir la fenêtre de Paramètres" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Rotate by 90 degree CCW" msgstr "Faire pivoter de 90 degrés dans le sens anti-horaire" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4996 msgid "Run a Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4997 msgid "Toggle the workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:5003 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:5004 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "2-Sided PCB" msgstr "PCB double face" -#: appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:5006 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:5007 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4925 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:807 +#: appGUI/MainGUI.py:5007 appPlugins/ToolFiducials.py:129 +#: appPlugins/ToolFiducials.py:894 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Outil Fiduciaire" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:5008 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4926 appPlugins/ToolInvertGerber.py:104 -#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 +#: appGUI/MainGUI.py:5008 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 msgid "Invert Gerber" msgstr "Inverser Gerber" -#: appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:5009 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:5010 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:5011 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Outil d'application de Pâte à souder" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:5014 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4933 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 +#: appGUI/MainGUI.py:5015 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "Suppression zone non cuivrée" -#: appGUI/MainGUI.py:4934 +#: appGUI/MainGUI.py:5016 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4934 appPlugins/ToolIsolation.py:3457 -#: appPlugins/ToolNCC.py:4246 +#: appGUI/MainGUI.py:5016 appPlugins/ToolIsolation.py:3491 +#: appPlugins/ToolNCC.py:4219 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Paint Area" msgstr "Zone de Peinture" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:5018 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4936 appPlugins/ToolQRCode.py:130 -#: appPlugins/ToolQRCode.py:720 +#: appGUI/MainGUI.py:5018 appPlugins/ToolQRCode.py:112 +#: appPlugins/ToolQRCode.py:708 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Code" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:5019 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Exécuter la Vér. des Règles" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:5020 msgid "View File Source" msgstr "Voir le fichier Source" -#: appGUI/MainGUI.py:4939 +#: appGUI/MainGUI.py:5021 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4940 +#: appGUI/MainGUI.py:5022 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4940 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:5022 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Soustracteur" -#: appGUI/MainGUI.py:4941 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5023 appGUI/MainGUI.py:5241 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5023 msgid "Cutout PCB" msgstr "Découpe de PCB" -#: appGUI/MainGUI.py:4942 +#: appGUI/MainGUI.py:5024 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4942 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:5024 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Panéliser PCB" -#: appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:5027 msgid "Enable Non-selected Objects" msgstr "Activer les objets non sélectionnés" -#: appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:5028 msgid "Disable Non-selected Objects" msgstr "Désactiver les objets non sélectionnés" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:5029 msgid "Toggle Full Screen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Abort current task (gracefully)" msgstr "Abandonner la tâche en cours (avec élégance)" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6700,237 +7352,242 @@ msgstr "" "Collage spécial. Convertira un style de chemin d'accès Windows en celui " "requis dans Tcl Shell" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:5040 msgid "Open Online Manual" msgstr "Ouvrir le manuel en ligne" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objet de référence" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5042 msgid "Open Online Tutorials" msgstr "Ouvrir des tutoriels en ligne" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5043 msgid "Refresh Plots" msgstr "Actualiser les Dessins" -#: appGUI/MainGUI.py:4962 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:5044 appPlugins/ToolSolderPaste.py:1776 msgid "Delete Object" msgstr "Supprimer un objet" -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5350 msgid "Alternate: Delete Tool" msgstr "Autre: Suppression de Outil" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:5046 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:4965 appGUI/MainGUI.py:5164 appGUI/MainGUI.py:5270 -#: appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5246 appGUI/MainGUI.py:5352 +#: appGUI/MainGUI.py:5493 msgid "Space" msgstr "Espace" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5047 msgid "En(Dis)able Obj Plot" msgstr "(Dés)activer Obj Dessin" -#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 -#: appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 +#: appGUI/MainGUI.py:5492 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5048 msgid "Deselects all objects" msgstr "Désélectionne tous les objets" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:5062 msgid "Editor Shortcut list" msgstr "Liste des raccourcis de l'éditeur" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5217 msgid "GEOMETRY EDITOR" msgstr "EDITEUR DE GEOMETRIE" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5218 msgid "Draw an Arc" msgstr "Dessiner un arc" -#: appGUI/MainGUI.py:5138 +#: appGUI/MainGUI.py:5219 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 +msgid "Buffer Tool" +msgstr "Outil Tampon" + +#: appGUI/MainGUI.py:5220 msgid "Copy Geo Item" msgstr "Copier un élém. de Géo" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5221 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:5140 +#: appGUI/MainGUI.py:5222 msgid "Polygon Intersection Tool" msgstr "Outil d'intersection de polygones" -#: appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:5223 msgid "Geo Paint Tool" msgstr "Outil de peinture géo" -#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:5224 appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "Jump to Location (x, y)" msgstr "Aller à l'emplacement (x, y)" -#: appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:5226 msgid "Move Geo Item" msgstr "Déplacer un élément de géométrie" -#: appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:5227 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dans Ajouter Arc passera en revue les modes ARC" -#: appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5228 msgid "Draw a Polygon" msgstr "Dessine un polygone" -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:5229 msgid "Draw a Circle" msgstr "Dessiner un cercle" -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:5230 msgid "Draw a Path" msgstr "Dessiner un chemin" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5231 msgid "Draw Rectangle" msgstr "Dessiner un rectangle" -#: appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:5232 msgid "Polygon Subtraction Tool" msgstr "Outil de soustraction de polygone" -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:5233 msgid "Add Text Tool" msgstr "Ajouter un outil de texte" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5234 msgid "Polygon Union Tool" msgstr "Outil union de polygones" -#: appGUI/MainGUI.py:5153 +#: appGUI/MainGUI.py:5235 msgid "Flip shape on X axis" msgstr "Refléter la forme sur l'axe X" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5236 msgid "Flip shape on Y axis" msgstr "Refléter la forme sur l'axe Y" -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5238 msgid "Skew shape on X axis" msgstr "Inclinaison de la forme sur l'axe X" -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:5239 msgid "Skew shape on Y axis" msgstr "Inclinaison de la forme sur l'axe Y" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5240 msgid "Editor Transformation Tool" msgstr "Outil de transformation de l'éditeur" -#: appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5241 msgid "Offset shape on X axis" msgstr "Forme décalée sur l'axe X" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Offset shape on Y axis" msgstr "Forme décalée sur l'axe Y" -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Save Object and Exit Editor" msgstr "Enregistrer l'objet et quitter l'éditeur" -#: appGUI/MainGUI.py:5163 +#: appGUI/MainGUI.py:5245 msgid "Polygon Cut Tool" msgstr "Outil de coupe de polygone" -#: appGUI/MainGUI.py:5164 +#: appGUI/MainGUI.py:5246 msgid "Rotate Geometry" msgstr "Faire pivoter la géométrie" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "ENTER" msgstr "Entrée" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "Finish drawing for certain tools" msgstr "Terminer le dessin pour certains outils" -#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 appGUI/MainGUI.py:5492 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5338 msgid "EXCELLON EDITOR" msgstr "ÉDITEUR EXCELLON" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5346 msgid "Add a new Tool" msgstr "Ajouter un nouvel outil" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5352 msgid "Toggle Slot direction" msgstr "Basculer la direction de la rainure" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5354 msgid "Ctrl+Space" msgstr "Ctrl+Espace" -#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5354 appGUI/MainGUI.py:5493 msgid "Toggle array direction" msgstr "Basculer la direction du tableau" -#: appGUI/MainGUI.py:5394 +#: appGUI/MainGUI.py:5476 msgid "GERBER EDITOR" msgstr "GERBER ÉDITEUR" -#: appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:5486 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:5407 +#: appGUI/MainGUI.py:5489 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:5409 +#: appGUI/MainGUI.py:5491 msgid "Alternate: Delete Apertures" msgstr "Autre: Supprimer les ouvertures" -#: appGUI/MainGUI.py:5413 +#: appGUI/MainGUI.py:5495 msgid "Eraser Tool" msgstr "Outil pour Effacer" -#: appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:5497 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Outil Zone de Marquage" -#: appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:5498 msgid "Poligonize Tool" msgstr "Outil Polygoniser" -#: appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:5499 msgid "Transformation Tool" msgstr "Outil de Transformation" @@ -7000,7 +7657,7 @@ msgstr "Options de Tracé" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Solid" msgstr "Solide" @@ -7027,16 +7684,16 @@ msgid "Plot" msgstr "Dessin" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -#: appPlugins/ToolMilling.py:4043 +#: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Tracer (afficher) cet objet." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:779 +#: appPlugins/ToolFollow.py:763 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7064,7 +7721,7 @@ msgid "Show the Object Attributes." msgstr "Affichez les utilitaires." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1438 +#: appGUI/ObjectUI.py:1445 #, fuzzy #| msgid "No tool in the Geometry object." msgid "Tools/apertures in the loaded object." @@ -7091,16 +7748,16 @@ msgstr "" "supprimées\n" "qui sont dessinés sur une toile." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 -#: appPlugins/ToolPunchGerber.py:2120 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 +#: appPlugins/ToolPunchGerber.py:2133 msgid "Mark the aperture instances on canvas." msgstr "Marquez les occurrences d’ouverture sur la toile." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3983 msgid "Buffer Solid Geometry" msgstr "Tampon Géométrie Solide" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3985 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7117,7 +7774,7 @@ msgid "Isolation Routing" msgstr "Routage d'isolement" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3327 +#: appPlugins/ToolIsolation.py:3361 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7133,11 +7790,11 @@ msgstr "" "Générer la géométrie pour\n" "la découpe de la planche." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1257 +#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7146,7 +7803,7 @@ msgstr "" "pour un routage non-cuivre." #: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:334 msgid "Utilities" msgstr "Utilitaires" @@ -7191,21 +7848,21 @@ msgstr "" "distance." #: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1541 msgid "Resulting geometry will have rounded corners." msgstr "La géométrie résultante aura des coins arrondis." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 -#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 -#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 -#: appPlugins/ToolSolderPaste.py:1592 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 +#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolSolderPaste.py:1661 msgid "Generate Geometry" msgstr "Générer la Géométrie" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 msgid "Bounding Box" msgstr "Cadre de sélection" @@ -7249,8 +7906,8 @@ msgstr "Excellon objet" msgid "Solid circles." msgstr "Cercles pleins." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 -#: appPlugins/ToolMilling.py:4067 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7266,9 +7923,9 @@ msgstr "" "Ici, les outils sont sélectionnés pour la génération de GCode." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 -#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3439 +#: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 +#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7276,8 +7933,8 @@ msgstr "" "Diamètre de l'outil. Sa valeur (en unités FlatCAM actuelles)\n" "est la largeur de coupe dans le matériau." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 -#: appPlugins/ToolMilling.py:4075 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7285,8 +7942,8 @@ msgstr "" "Le nombre de trous de forage. Trous percés de\n" "un foret." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 -#: appPlugins/ToolMilling.py:4078 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7347,7 +8004,7 @@ msgstr "" "fraisé. Utilisez la colonne # pour effectuer la sélection." #: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 -#: appPlugins/ToolMilling.py:4336 +#: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Diam de fraisage" @@ -7414,15 +8071,15 @@ msgstr "" "a montré des entrées de formulaire d’interface utilisateur nommées V-Tip " "Diam et V-Tip Angle." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:4042 +#: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Dessiner un objet" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 +#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Diam" @@ -7470,7 +8127,7 @@ msgstr "" "Crée des trajectoires d'outils pour couvrir\n" "la zone entière d'un polygone." -#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 +#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 #, fuzzy #| msgid "Point" msgid "Points" @@ -7480,8 +8137,8 @@ msgstr "Point" msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:660 -#: appPlugins/ToolCalculators.py:848 appPlugins/ToolCalculators.py:1041 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 +#: appPlugins/ToolCalculators.py:842 appPlugins/ToolCalculators.py:1035 msgid "Calculate" msgstr "Calculer" @@ -7509,12 +8166,12 @@ msgstr "" msgid "Travel" msgstr "Voyage" -#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 -#: appPlugins/ToolReport.py:594 +#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Distance parcourue" -#: appGUI/ObjectUI.py:1384 +#: appGUI/ObjectUI.py:1392 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7522,11 +8179,11 @@ msgstr "" "C’est la distance totale parcourue sur l’avion X-Y.\n" "En unités actuelles." -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1403 msgid "Estimated time" msgstr "Temps estimé" -#: appGUI/ObjectUI.py:1397 +#: appGUI/ObjectUI.py:1405 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7534,11 +8191,11 @@ msgstr "" "Ceci est le temps estimé pour faire le routage / forage,\n" "sans le temps passé dans les événements ToolChange." -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1425 msgid "Use CNC Code Snippets" msgstr "Utiliser les extraits de code CNC" -#: appGUI/ObjectUI.py:1420 +#: appGUI/ObjectUI.py:1427 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7546,11 +8203,11 @@ msgstr "" "Si sélectionné, il ajoutera les extraits de code CNC (préfixe et suffixe)\n" "défini dans les Préférences." -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Afficher l'annotation" -#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7560,11 +8217,11 @@ msgstr "" "Lorsque coché, il affichera les numéros dans l'ordre pour chaque extrémité\n" "d'une ligne de voyage." -#: appGUI/ObjectUI.py:1452 +#: appGUI/ObjectUI.py:1459 msgid "CNC Tools Table" msgstr "Table d'outils CNC" -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1462 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7587,20 +8244,20 @@ msgstr "" "Le 'type d'outil' (TT) peut être circulaire avec 1 à 4 dents (C1..C4),\n" "balle (B) ou en forme de V (V)." -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1511 msgid "Update Plot" msgstr "Mise à jour du Tracé" -#: appGUI/ObjectUI.py:1506 +#: appGUI/ObjectUI.py:1513 msgid "Update the plot." msgstr "Mettre à jour le dessin." -#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1763 +#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1744 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1547 +#: appGUI/ObjectUI.py:1554 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7608,118 +8265,110 @@ msgstr "" msgid "Opens dialog to save CNC Code file." msgstr "Ouvre la boîte de dialogue pour enregistrer le Fichier GCode." -#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 msgid "Review CNC Code." msgstr "Examiner Code CNC." -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1595 msgid "Script Object" msgstr "Objet de script" -#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 msgid "Auto Completer" msgstr "Compléteur automatique" -#: appGUI/ObjectUI.py:1609 +#: appGUI/ObjectUI.py:1617 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de " "script." -#: appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1662 msgid "Document Object" msgstr "Objet de Document" -#: appGUI/ObjectUI.py:1683 +#: appGUI/ObjectUI.py:1691 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de " "document." -#: appGUI/ObjectUI.py:1701 +#: appGUI/ObjectUI.py:1709 msgid "Font Type" msgstr "Type de Police" -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1727 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Taille de Police" -#: appGUI/ObjectUI.py:1755 +#: appGUI/ObjectUI.py:1763 msgid "Alignment" msgstr "Alignement" -#: appGUI/ObjectUI.py:1760 +#: appGUI/ObjectUI.py:1768 msgid "Align Left" msgstr "Alignez à gauche" -#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 appPlugins/ToolFilm.py:1485 -#: appPlugins/ToolMarkers.py:1283 appMain.py:5545 appMain.py:5779 -msgid "Center" -msgstr "Centre" - -#: appGUI/ObjectUI.py:1770 +#: appGUI/ObjectUI.py:1778 msgid "Align Right" msgstr "Aligner à droite" -#: appGUI/ObjectUI.py:1775 +#: appGUI/ObjectUI.py:1783 msgid "Justify" msgstr "Aligner à justifier" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1793 msgid "Font Color" msgstr "Couleur de la Police" -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1795 msgid "Set the font color for the selected text" msgstr "Définir la couleur de la police pour le texte sélectionné" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1812 msgid "Selection Color" msgstr "Couleur de sélection" -#: appGUI/ObjectUI.py:1806 +#: appGUI/ObjectUI.py:1814 msgid "Set the selection color when doing text selection." msgstr "Définissez la couleur de sélection lors de la sélection du texte." -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1831 msgid "Tab Size" msgstr "Taille de l'onglet" -#: appGUI/ObjectUI.py:1825 +#: appGUI/ObjectUI.py:1833 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Définissez la taille de l'onglet. En pixels. La valeur par défaut est 80 " "pixels." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 msgid "Axis enabled." msgstr "Axe activé." -#: appGUI/PlotCanvas.py:252 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:418 msgid "Axis disabled." msgstr "Axe désactivé." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:300 appGUI/PlotCanvasLegacy.py:439 msgid "HUD enabled." msgstr "HUD activé." -#: appGUI/PlotCanvas.py:299 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:309 appGUI/PlotCanvasLegacy.py:446 msgid "HUD disabled." msgstr "HUD désactivé." -#: appGUI/PlotCanvas.py:395 appGUI/PlotCanvasLegacy.py:535 +#: appGUI/PlotCanvas.py:410 appGUI/PlotCanvasLegacy.py:548 msgid "Grid enabled." msgstr "Grid enabled." -#: appGUI/PlotCanvas.py:402 appGUI/PlotCanvasLegacy.py:545 +#: appGUI/PlotCanvas.py:417 appGUI/PlotCanvasLegacy.py:558 msgid "Grid disabled." msgstr "Grille désactivée." -#: appGUI/PlotCanvasLegacy.py:1619 +#: appGUI/PlotCanvasLegacy.py:1661 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7727,37 +8376,37 @@ msgstr "" "Impossible d'annoter en raison d'une différence entre le nombre d'éléments " "de texte et le nombre de positions de texte." -#: appGUI/preferences/PreferencesUIManager.py:1049 +#: appGUI/preferences/PreferencesUIManager.py:1118 msgid "Preferences applied." msgstr "Paramètres appliquées." -#: appGUI/preferences/PreferencesUIManager.py:1069 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Application will restart" msgstr "L'application va redémarrer" -#: appGUI/preferences/PreferencesUIManager.py:1070 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Are you sure you want to continue?" msgstr "Es-tu sur de vouloir continuer?" -#: appGUI/preferences/PreferencesUIManager.py:1159 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: appGUI/preferences/PreferencesUIManager.py:1191 appMain.py:3134 -#: appMain.py:10960 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3136 +#: appMain.py:10981 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." -#: appGUI/preferences/PreferencesUIManager.py:1195 -#: appGUI/preferences/PreferencesUIManager.py:1319 +#: appGUI/preferences/PreferencesUIManager.py:1277 +#: appGUI/preferences/PreferencesUIManager.py:1401 msgid "Preferences saved." msgstr "Paramètres enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1248 +#: appGUI/preferences/PreferencesUIManager.py:1330 msgid "Preferences edited but not saved." msgstr "Paramètres modifiées mais non enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1302 +#: appGUI/preferences/PreferencesUIManager.py:1384 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -7769,7 +8418,7 @@ msgstr "" "Une ou plusieurs valeurs sont modifiées.\n" "Voulez-vous enregistrer les paramètres?" -#: appGUI/preferences/PreferencesUIManager.py:1344 +#: appGUI/preferences/PreferencesUIManager.py:1426 msgid "Preferences closed without saving." msgstr "Les paramètres se sont fermées sans enregistrer." @@ -7903,8 +8552,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 msgid "Feedrate" msgstr "Vitesse d'avance" @@ -7959,12 +8608,12 @@ msgstr "Couleur de la ligne de voyage" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:304 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:211 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 +#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 msgid "Outline" msgstr "Contour" @@ -7976,11 +8625,11 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:171 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1440 +#: appPlugins/ToolCopperThieving.py:1422 msgid "Fill" msgstr "Contenu" @@ -7999,8 +8648,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:226 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alpha" @@ -8202,7 +8851,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 +#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Unités" @@ -8215,8 +8864,8 @@ msgstr "Les unités utilisées dans le fichier Excellon." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 -#: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 -#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 +#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Pouce" @@ -8312,7 +8961,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:481 +#: appPlugins/ToolPcbWizard.py:470 msgid "LZ" msgstr "LZ" @@ -8320,7 +8969,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:482 +#: appPlugins/ToolPcbWizard.py:471 msgid "TZ" msgstr "TZ" @@ -8372,7 +9021,7 @@ msgid "M-Color" msgstr "Couleur-M" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:443 msgid "Excellon Format" msgstr "Format Excellon" @@ -8483,7 +9132,7 @@ msgstr "Mettre à jour les param d'export" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1373 +#: appPlugins/ToolPanelize.py:1357 msgid "Path Optimization" msgstr "Optimisation du chemin" @@ -8647,7 +9296,7 @@ msgstr "Paramètres de l'application" msgid "Grid Settings" msgstr "Paramètres de la grille" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8625 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8652 msgid "X value" msgstr "Valeur X" @@ -8655,7 +9304,7 @@ msgstr "Valeur X" msgid "This is the Grid snap value on X axis." msgstr "Il s'agit de la valeur d'accrochage de la grille sur l'axe des X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8628 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8655 msgid "Y value" msgstr "Valeur Y" @@ -8688,8 +9337,8 @@ msgid "Orientation" msgstr "Orientation" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:306 -#: appPlugins/ToolFilm.py:1708 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 +#: appPlugins/ToolFilm.py:1685 msgid "" "Can be:\n" "- Portrait\n" @@ -8701,15 +9350,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:310 -#: appPlugins/ToolFilm.py:1712 appMain.py:8645 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8672 +#: appPlugins/ToolFilm.py:1689 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:311 -#: appPlugins/ToolFilm.py:1713 appMain.py:8647 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8674 +#: appPlugins/ToolFilm.py:1690 msgid "Landscape" msgstr "Paysage" @@ -8730,8 +9379,8 @@ msgstr "" "et incluez les onglets Projet, Sélectionné et Outil." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1523 appMain.py:8633 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8660 +#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 msgid "Axis" msgstr "Axe" @@ -8752,7 +9401,7 @@ msgstr "" "texte\n" "les éléments utilisés dans l'application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8650 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8677 msgid "HUD" msgstr "HUD" @@ -8975,7 +9624,7 @@ msgstr "" "FLatCAM est démarré." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:551 +#: appPlugins/ToolCalculators.py:544 msgid "inch" msgstr "" @@ -9031,12 +9680,6 @@ msgstr "" "donc\n" "utilisez le mode Héritage (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 -#, fuzzy -#| msgid "D" -msgid "2D" -msgstr "D" - #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 #, fuzzy #| msgid "D" @@ -9348,33 +9991,48 @@ msgstr "" "Sélectionnez un thème pour l'application.\n" "Il aura pour thème la zone d'affichage." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +msgid "Auto" +msgstr "Auto" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 msgid "Light" msgstr "Lumière" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 msgid "Dark" msgstr "Noir" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 -msgid "Use Gray Icons" -msgstr "Utiliser des icônes grises" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:51 msgid "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." +"The theme can be:\n" +"Default: Default theme\n" +"Auto: Matches mode from OS\n" +"Light: Light mode\n" +"Dark: Dark mode" msgstr "" -"Cochez cette case pour utiliser un ensemble d'icônes avec\n" -"une couleur plus claire (grise). À utiliser lorsqu'un\n" -"le thème sombre complet est appliqué." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:59 +#, fuzzy +#| msgid "Canvas" +msgid "Dark Canvas" +msgstr "Canevas" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:61 +msgid "" +"Check this box to force the use of dark canvas\n" +"even if a dark theme is not selected." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:83 msgid "Layout" msgstr "Disposition" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:85 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9382,11 +10040,11 @@ msgstr "" "Sélectionnez une mise en page pour l'application.\n" "Il est appliqué immédiatement." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:105 msgid "Style" msgstr "Style" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:107 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9394,11 +10052,11 @@ msgstr "" "Sélectionnez un style pour l'application.\n" "Il sera appliqué au prochain démarrage de l'application." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:122 msgid "Hover Shape" msgstr "Forme de survol" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9408,11 +10066,11 @@ msgstr "" "Il s'affiche chaque fois que le curseur de la souris survole\n" "sur tout type d'objet non sélectionné." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:131 msgid "Selection Shape" msgstr "Forme de sélection" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9424,13 +10082,13 @@ msgstr "" "soit en cliquant ou en faisant glisser la souris de gauche à droite ou\n" "de droite à gauche." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:141 #, fuzzy #| msgid "Layout" msgid "GUI Layout" msgstr "Disposition" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:143 msgid "" "Select a GUI layout for the Preferences.\n" "Can be:\n" @@ -9439,35 +10097,36 @@ msgid "" "that columns are preferentially showed in columns" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:364 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Ordinaire" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 #, fuzzy #| msgid "Columns" msgid "Columnar" msgstr "Colonnes" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appPlugins/ToolImage.py:800 appPlugins/ToolImage.py:811 #, fuzzy #| msgid "M-Color" msgid "Colors" msgstr "Couleur-M" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:167 msgid "Left-Right Selection Color" msgstr "Couleur de sélection gauche-droite" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:164 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Définissez la couleur de ligne pour la zone de sélection \"gauche à droite\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:181 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9479,22 +10138,22 @@ msgstr "" "Les 6 premiers chiffres correspondent à la couleur et les 2 derniers\n" "les chiffres correspondent au niveau alpha (transparence)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Définissez la transparence de remplissage pour la zone de sélection \"gauche " "à droite\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "Right-Left Selection Color" msgstr "Couleur de sélection droite-gauche" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Définissez la couleur de ligne pour la zone de sélection «droite à gauche»." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9506,46 +10165,51 @@ msgstr "" "Les 6 premiers chiffres correspondent à la couleur et les 2 derniers\n" "les chiffres correspondent au niveau alpha (transparence)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:228 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Définissez la transparence de remplissage pour la zone de sélection \"Droite " "à gauche\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Editor Color" msgstr "Couleur de l'éditeur" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:248 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:256 msgid "Drawing" msgstr "Dessin" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 msgid "Set the color for the shape." msgstr "Définissez la couleur pour la forme." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the shape when selected." msgstr "Définit la couleur de la forme lorsqu'elle est sélectionnée." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:276 -msgid "Project Items Color" -msgstr "Éléments du projet Couleur" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 msgid "Enabled" msgstr "Activé" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:282 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 msgid "Set the color of the items in Project Tab Tree." msgstr "" "Définissez la couleur des éléments dans l'arborescence de l'onglet Projet." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +msgid "Light Theme." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 msgid "Disabled" msgstr "Désactivé" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9553,11 +10217,18 @@ msgstr "" "Définir la couleur des éléments dans l'arborescence de l'onglet Projet,\n" "pour le cas où les éléments sont désactivés." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#, fuzzy +#| msgid "Theme" +msgid "Dark Theme." +msgstr "Thème" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 msgid "Project AutoHide" msgstr "Masquer auto le projet" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9569,12 +10240,12 @@ msgstr "" "pour montrer chaque fois qu'un nouvel objet est créé." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4941 +#: appPlugins/ToolMilling.py:4908 msgid "Segment X size" msgstr "Taille du seg. X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4943 +#: appPlugins/ToolMilling.py:4910 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9585,12 +10256,12 @@ msgstr "" "Une valeur de 0 signifie aucune segmentation sur l'axe X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4958 +#: appPlugins/ToolMilling.py:4925 msgid "Segment Y size" msgstr "Taille du seg. Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4960 +#: appPlugins/ToolMilling.py:4927 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9635,8 +10306,8 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 -#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9665,13 +10336,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 msgid "None" msgstr "Aucun" @@ -9959,9 +10630,8 @@ msgid "Delete the last layers." msgstr "Supprimer tous les polygones marqués." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 -#: appObjects/AppObject.py:323 appMain.py:9167 appMain.py:9216 -#: appMain.py:9225 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9194 +#: appMain.py:9243 appMain.py:9252 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -9991,8 +10661,8 @@ msgstr "Nombre d'étapes (lignes) utilisées pour interpoler les cercles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1321 +#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 +#: appPlugins/ToolExtract.py:1352 msgid "Clearance" msgstr "Dégagement" @@ -10007,19 +10677,19 @@ msgstr "" "et les traces de cuivre dans le fichier Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1359 +#: appPlugins/ToolCopperThieving.py:1341 msgid "Thieving areas with area less then this value will not be added." msgstr "" "Les zones de thieving avec une taille inférieure à cette valeur ne seront " "pas ajoutées." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1380 +#: appPlugins/ToolCopperThieving.py:1362 msgid "Reference:" msgstr "Référence:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1382 +#: appPlugins/ToolCopperThieving.py:1364 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -10036,26 +10706,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 msgid "Itself" msgstr "Lui-même" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 -#: appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3297 msgid "Area Selection" msgstr "Sélection de zone" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 -#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3882 +#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 msgid "Reference Object" msgstr "Objet de référence" @@ -10064,25 +10734,25 @@ msgstr "Objet de référence" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 -#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 +#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 +#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 msgid "Rectangular" msgstr "Rectangulaire" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1426 +#: appPlugins/ToolCopperThieving.py:1408 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1317 -#: appPlugins/ToolPanelize.py:1257 +#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 +#: appPlugins/ToolPanelize.py:1241 msgid "Box Type" msgstr "Type de Box" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1421 +#: appPlugins/ToolCopperThieving.py:1403 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10091,7 +10761,7 @@ msgstr "" "- 'Minimal' - le cadre de délimitation aura la forme d'une coque convexe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1442 +#: appPlugins/ToolCopperThieving.py:1424 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10104,72 +10774,72 @@ msgstr "" "- 'Grille de lignes' - la zone vide sera remplie d'un motif de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Dots Grid" msgstr "Grille de points" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Squares Grid" msgstr "Grille de carrés" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Lines Grid" msgstr "Grille de lignes" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1470 +#: appPlugins/ToolCopperThieving.py:1452 msgid "Dots Grid Parameters" msgstr "Paramètres de la grille de points" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1458 msgid "Dot diameter in Dots Grid." msgstr "Diamètre des points dans la grille des points." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1489 +#: appPlugins/ToolCopperThieving.py:1471 msgid "Distance between each two dots in Dots Grid." msgstr "Distance entre deux points dans la grille de points." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1516 +#: appPlugins/ToolCopperThieving.py:1498 msgid "Squares Grid Parameters" msgstr "Paramètres de la grille des carrés" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1504 msgid "Square side size in Squares Grid." msgstr "Taille du côté carré dans la grille des carrés." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1535 +#: appPlugins/ToolCopperThieving.py:1517 msgid "Distance between each two squares in Squares Grid." msgstr "Distance entre deux carrés dans la grille des carrés." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1562 +#: appPlugins/ToolCopperThieving.py:1544 msgid "Lines Grid Parameters" msgstr "Paramètres de grille de lignes" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1550 msgid "Line thickness size in Lines Grid." msgstr "Taille d'épaisseur de ligne dans la grille de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1581 +#: appPlugins/ToolCopperThieving.py:1563 msgid "Distance between each two lines in Lines Grid." msgstr "Distance entre deux lignes dans la grille de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1612 +#: appPlugins/ToolCopperThieving.py:1593 msgid "Robber Bar Parameters" msgstr "Paramètres de la Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1614 +#: appPlugins/ToolCopperThieving.py:1595 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10178,45 +10848,45 @@ msgstr "" "Robber Bar = bordure en cuivre pour faciliter le placage des trous." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1634 +#: appPlugins/ToolCopperThieving.py:1615 msgid "Bounding box margin for robber bar." msgstr "Marge de la zone de délimitation pour la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 -#: appPlugins/ToolMarkers.py:1234 +#: appPlugins/ToolCopperThieving.py:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Épaisseur" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCopperThieving.py:1628 msgid "The robber bar thickness." msgstr "L'épaisseur de la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1680 +#: appPlugins/ToolCopperThieving.py:1660 msgid "Pattern Plating Mask" msgstr "Masque de placage de motifs" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1682 +#: appPlugins/ToolCopperThieving.py:1662 msgid "Generate a mask for pattern plating." msgstr "Générez un masque pour le placage de motifs." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1710 +#: appPlugins/ToolCopperThieving.py:1690 msgid "Only Pads" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1712 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1719 +#: appPlugins/ToolCopperThieving.py:1699 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10225,165 +10895,43 @@ msgstr "" "et / ou Robber Bar et les ouvertures réelles dans le masque." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1755 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Choose which additional geometry to include, if available." msgstr "Choisissez la géométrie supplémentaire à inclure, si disponible." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1521 -#: appPlugins/ToolMilling.py:4327 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Tous les deux" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:549 appPlugins/ToolCopperThieving.py:553 -#: appPlugins/ToolCopperThieving.py:615 appPlugins/ToolCopperThieving.py:1317 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Thieving" msgstr "Voleur" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Robber bar" msgstr "Barre Robber" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 -#, fuzzy -#| msgid "Calibration Points" -msgid "Calibration Plugin" -msgstr "Points d'étalonnage" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 -#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1210 -#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 -#: appPlugins/ToolSolderPaste.py:1322 -msgid "Parameters used for this tool." -msgstr "Paramètres utilisés pour cet outil." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 -#: appPlugins/ToolCalibration.py:901 -msgid "Source Type" -msgstr "Type de Source" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appPlugins/ToolCalibration.py:902 -msgid "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" -msgstr "" -"La source des points d'étalonnage.\n" -"Ça peut être:\n" -"- Objet -> cliquez sur un trou géo pour Excellon ou un pad pour Gerber\n" -"- Libre -> cliquez librement sur le canevas pour acquérir les points " -"d'étalonnage" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: appPlugins/ToolCalibration.py:907 -msgid "Free" -msgstr "Libre" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 -#: appPlugins/ToolCalibration.py:796 -msgid "Height (Z) for travelling between the points." -msgstr "Hauteur (Z) pour voyager entre les points." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 -#: appPlugins/ToolCalibration.py:808 -msgid "Verification Z" -msgstr "Vérification Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 -#: appPlugins/ToolCalibration.py:810 -msgid "Height (Z) for checking the point." -msgstr "Hauteur (Z) pour vérifier le point." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 -#: appPlugins/ToolCalibration.py:822 -msgid "Zero Z tool" -msgstr "Remise à Zéro du Z pour l'Outil" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appPlugins/ToolCalibration.py:824 -msgid "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." -msgstr "" -"Inclure une séquence pour mettre à zéro la hauteur (Z)\n" -"de l'outil de vérification." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 -#: appPlugins/ToolCalibration.py:873 -msgid "Second point" -msgstr "Deuxième point" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 -#: appPlugins/ToolCalibration.py:875 -msgid "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" -msgstr "" -"Le deuxième point de la vérification du Gcode peut être:\n" -"- en haut à gauche -> l'utilisateur alignera le PCB verticalement\n" -"- en bas à droite -> l'utilisateur alignera le PCB horizontalement" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1338 -msgid "Top Left" -msgstr "En haut à gauche" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1350 -msgid "Bottom Right" -msgstr "En bas à droite" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1400 -msgid "Tool change" -msgstr "Changement d'outil" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Changement d'outils Position X, Y.\n" -"Si aucune valeur n'est entrée, le courant\n" -"(x, y) le point sera utilisé," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Hauteur (Z) pour le montage de la sonde de vérification." - #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Options d'Extraction de Forets" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 msgid "Processed Pads Type" msgstr "Type de tampons traités" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10395,7 +10943,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 msgid "Process Circular Pads." msgstr "Processus tampons circulaires." @@ -10403,26 +10951,26 @@ msgstr "Processus tampons circulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 -#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 +#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 msgid "Process Oblong Pads." msgstr "Processus Tampons oblongs." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 msgid "Process Square Pads." msgstr "Processus Tampons carrés." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 msgid "Process Rectangular Pads." msgstr "Processus Tampons rectangulaires." @@ -10430,15 +10978,15 @@ msgstr "Processus Tampons rectangulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 -#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 -#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1095 +#: appPlugins/ToolExtract.py:1250 appPlugins/ToolPunchGerber.py:2108 +#: appPlugins/ToolPunchGerber.py:2284 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Autres" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 msgid "Process pads not in the categories above." msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." @@ -10446,8 +10994,8 @@ msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 -#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 +#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 msgid "Fixed Diameter" msgstr "Diamètre fixe" @@ -10455,19 +11003,19 @@ msgstr "Diamètre fixe" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 -#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 +#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 msgid "Fixed Annular Ring" msgstr "Anneau fixe annulaire" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 msgid "Proportional" msgstr "Proportionnel" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1118 +#: appPlugins/ToolExtract.py:1149 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10482,13 +11030,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 msgid "Fixed hole diameter." msgstr "Diamètre du trou fixe." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10500,51 +11048,51 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for circular pads." msgstr "La taille de l'anneau annulaire pour les coussinets circulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1213 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for oblong pads." msgstr "La taille de l'anneau annulaire pour les coussinets oblongs." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1226 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for square pads." msgstr "La taille de l'anneau annulaire pour les coussinets carrés." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1239 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for rectangular pads." msgstr "La taille de l'anneau annulaire pour les coussinets rectangulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2286 msgid "The size of annular ring for other pads." msgstr "La taille de l'anneau annulaire pour les autres tampons." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1302 appPlugins/ToolPunchGerber.py:2298 msgid "Proportional Diameter" msgstr "Diam. proportionnel" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appPlugins/ToolFilm.py:1376 appPlugins/ToolFilm.py:1452 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 msgid "Factor" msgstr "Facteur" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10553,42 +11101,42 @@ msgstr "" "Le diamètre du trou sera une fraction de la taille du tampon." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 +#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extraire des forets" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 +#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1354 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Coupe suppl" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 +#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1383 +#: appPlugins/ToolExtract.py:1414 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -10600,8 +11148,17 @@ msgstr "L'épaisseur de la ligne qui fait le marqueur de coin." msgid "Fiducials Plugin" msgstr "Outil Fiduciaire" +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 +#: appPlugins/ToolCopperThieving.py:1300 appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolFiducials.py:1053 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:512 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Parameters used for this tool." +msgstr "Paramètres utilisés pour cet outil." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:977 +#: appPlugins/ToolFiducials.py:1066 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10612,22 +11169,22 @@ msgstr "" "L'ouverture du masque de soldat est double." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1005 +#: appPlugins/ToolFiducials.py:1094 msgid "Up" msgstr "Haut" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1006 +#: appPlugins/ToolFiducials.py:1095 msgid "Down" msgstr "Bas" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1098 msgid "Second fiducial" msgstr "Deuxième fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1011 +#: appPlugins/ToolFiducials.py:1100 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10642,12 +11199,12 @@ msgstr "" "gauche, en haut à droite." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1025 +#: appPlugins/ToolFiducials.py:1114 msgid "Fiducial Type" msgstr "Type fiduciaire" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1027 +#: appPlugins/ToolFiducials.py:1116 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10661,42 +11218,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1227 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Croix" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1034 +#: appPlugins/ToolFiducials.py:1123 msgid "Chess" msgstr "Échecs" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1040 +#: appPlugins/ToolFiducials.py:1129 msgid "Line thickness" msgstr "Épaisseur de ligne" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1383 -msgid "Auto" -msgstr "Auto" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 -#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 -#: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 +#: appPlugins/ToolCutOut.py:2554 appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolFiducials.py:1162 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2340 msgid "Manual" msgstr "Manuel" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolLevelling.py:1916 appPlugins/ToolMarkers.py:1376 -msgid "Mode" -msgstr "Mode" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1077 +#: appPlugins/ToolFiducials.py:1166 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10721,7 +11267,7 @@ msgstr "" "et en sens inverse." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:258 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10730,12 +11276,12 @@ msgstr "" "les bords de l'objet Gerber." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:282 +#: appPlugins/ToolInvertGerber.py:269 msgid "Lines Join Style" msgstr "Style de jointure des lignes" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:284 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10750,7 +11296,7 @@ msgstr "" "- biseau -> les lignes sont reliées par une troisième ligne" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:293 +#: appPlugins/ToolInvertGerber.py:280 msgid "Bevel" msgstr "Biseau" @@ -10769,7 +11315,7 @@ msgstr "" "deux éléments géométriques de Gerber" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:536 +#: appPlugins/ToolOptimal.py:522 msgid "Precision" msgstr "Précision" @@ -10783,7 +11329,7 @@ msgid "Punch Gerber Options" msgstr "Options de poinçonnage Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2132 +#: appPlugins/ToolPunchGerber.py:2145 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -10818,13 +11364,13 @@ msgstr "" "dans un fichier Gerber sélectionné, ou il peut être exporté en tant que " "fichier." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 appMain.py:8613 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8640 +#: appPlugins/ToolQRCode.py:815 msgid "Version" msgstr "Version" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:829 +#: appPlugins/ToolQRCode.py:817 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10833,13 +11379,13 @@ msgstr "" "jusqu'à 40 (éléments 177x177)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:840 +#: appPlugins/ToolQRCode.py:828 msgid "Error correction" msgstr "Correction des erreurs" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:842 appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10855,12 +11401,12 @@ msgstr "" "H = maximum 30 %% d'erreurs peuvent être corrigées." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:863 +#: appPlugins/ToolQRCode.py:851 msgid "Box Size" msgstr "Taille d'élément" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:865 +#: appPlugins/ToolQRCode.py:853 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10869,12 +11415,12 @@ msgstr "" "en ajustant la taille de chaque case du code." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:876 +#: appPlugins/ToolQRCode.py:864 msgid "Border Size" msgstr "Taille de bordure" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:878 +#: appPlugins/ToolQRCode.py:866 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." @@ -10883,28 +11429,28 @@ msgstr "" "La valeur par défaut est 4. La largeur du jeu autour du QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:785 +#: appPlugins/ToolQRCode.py:773 msgid "QRCode Data" msgstr "Données QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:787 +#: appPlugins/ToolQRCode.py:775 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:110 -#: appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolQRCode.py:789 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:116 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:237 -#: appPlugins/ToolFilm.py:1591 appPlugins/ToolQRCode.py:889 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 msgid "Polarity" msgstr "Polarité" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:891 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10915,19 +11461,19 @@ msgstr "" "ou d'une manière positive (les carrés sont opaques)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 -#: appPlugins/ToolFilm.py:1589 appPlugins/ToolQRCode.py:895 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 msgid "Negative" msgstr "Négatif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235 -#: appPlugins/ToolFilm.py:1588 appPlugins/ToolQRCode.py:896 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 +#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 msgid "Positive" msgstr "Positif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:898 +#: appPlugins/ToolQRCode.py:886 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10941,7 +11487,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:909 appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10950,22 +11496,22 @@ msgstr "" "la géométrie QRCode, peut avoir une forme arrondie ou carrée." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:943 +#: appPlugins/ToolQRCode.py:931 msgid "Fill Color" msgstr "La couleur de remplissage" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:945 +#: appPlugins/ToolQRCode.py:933 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:159 -#: appPlugins/ToolQRCode.py:967 +#: appPlugins/ToolQRCode.py:955 msgid "Back Color" msgstr "Couleur de fond" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:969 +#: appPlugins/ToolQRCode.py:957 msgid "Set the QRCode background color." msgstr "Définissez la couleur d'arrière-plan QRCode." @@ -10984,8 +11530,8 @@ msgstr "" "des règles de fabrication." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 -#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 +#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 #, fuzzy #| msgid "Copper Area" msgid "Copper" @@ -10995,38 +11541,38 @@ msgstr "Zone de cuivre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 -#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 -#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1216 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 +#: appPlugins/ToolRulesCheck.py:1463 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1660 appPlugins/ToolRulesCheck.py:1698 #, fuzzy #| msgid "All Rules" msgid "Rules" msgstr "Toutes les règles" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 msgid "Trace Size" msgstr "Taille de trace" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1490 +#: appPlugins/ToolRulesCheck.py:1475 msgid "This checks if the minimum size for traces is met." msgstr "Ceci vérifie si la taille minimale des traces est respectée." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1482 msgid "Minimum acceptable trace size." msgstr "Taille de trace minimale acceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 -#: appPlugins/ToolRulesCheck.py:1511 +#: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:1496 msgid "Copper to Copper clearance" msgstr "Distance de cuivre à cuivre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1513 +#: appPlugins/ToolRulesCheck.py:1498 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11041,22 +11587,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 -#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 -#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 -#: appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:1506 appPlugins/ToolRulesCheck.py:1531 +#: appPlugins/ToolRulesCheck.py:1593 appPlugins/ToolRulesCheck.py:1618 +#: appPlugins/ToolRulesCheck.py:1643 appPlugins/ToolRulesCheck.py:1681 +#: appPlugins/ToolRulesCheck.py:1718 msgid "Minimum acceptable clearance value." msgstr "Distance minimale acceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 -#: appPlugins/ToolRulesCheck.py:1536 +#: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 +#: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 +#: appPlugins/ToolRulesCheck.py:1521 msgid "Copper to Outline clearance" msgstr "Cuivre à la distance de contour" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1538 +#: appPlugins/ToolRulesCheck.py:1523 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11065,14 +11611,14 @@ msgstr "" "traces et le contour est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 -#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 -#: appPlugins/ToolRulesCheck.py:1561 +#: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 +#: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 +#: appPlugins/ToolRulesCheck.py:1546 msgid "Minimum Annular Ring" msgstr "Anneau Minimum" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1563 +#: appPlugins/ToolRulesCheck.py:1548 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11081,25 +11627,25 @@ msgstr "" "un trou dans un pad est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1571 +#: appPlugins/ToolRulesCheck.py:1556 msgid "Minimum acceptable ring value." msgstr "Valeur de sonnerie minimale acceptable." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 -#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 +#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 #, fuzzy #| msgid "Silk Top" msgid "Silk" msgstr "Sérigraphie Haut" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1598 +#: appPlugins/ToolRulesCheck.py:1583 msgid "Silk to Silk Clearance" msgstr "Sérigraphie à sérigraphie distance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1600 +#: appPlugins/ToolRulesCheck.py:1585 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11108,13 +11654,13 @@ msgstr "" "les fonctionnalités et les fonctions de sérigraphie sont remplies." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 -#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 +#: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 msgid "Silk to Solder Mask Clearance" msgstr "Distance de sérigraphie à masque de soudure" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1625 +#: appPlugins/ToolRulesCheck.py:1610 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11123,14 +11669,14 @@ msgstr "" "les fonctionnalités et les fonctionnalités soldermask sont remplies." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 -#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 -#: appPlugins/ToolRulesCheck.py:1648 +#: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 +#: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 +#: appPlugins/ToolRulesCheck.py:1633 msgid "Silk to Outline Clearance" msgstr "Sérigraphie à contour distance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1650 +#: appPlugins/ToolRulesCheck.py:1635 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11139,20 +11685,20 @@ msgstr "" "traces et le contour est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 #, fuzzy #| msgid "Soldermask Gerber" msgid "Soldermask" msgstr "Soldermask Gerber" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 -#: appPlugins/ToolRulesCheck.py:1685 +#: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:1670 msgid "Minimum Solder Mask Sliver" msgstr "Ruban de masque de soudure minimum" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1687 +#: appPlugins/ToolRulesCheck.py:1672 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11161,19 +11707,19 @@ msgstr "" "traces et soldermask traces est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 #, fuzzy #| msgid "Mill Holes" msgid "Holes" msgstr "Fraiser les Trous" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 msgid "Hole to Hole Clearance" msgstr "Distance trou à trou" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1725 +#: appPlugins/ToolRulesCheck.py:1710 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11182,12 +11728,12 @@ msgstr "" "et un autre trou de forage est rencontré." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 msgid "Hole Size" msgstr "Taille du trou" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1750 +#: appPlugins/ToolRulesCheck.py:1735 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11196,7 +11742,7 @@ msgstr "" "les tailles sont au dessus du seuil." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1743 msgid "Minimum acceptable drill size." msgstr "Taille minimale acceptable du foret." @@ -11207,7 +11753,7 @@ msgid "2-Sided Plugin" msgstr "PCB double face" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1041 +#: appPlugins/ToolDblSided.py:1027 msgid "PCB Alignment" msgstr "Alignement PCB" @@ -11222,18 +11768,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 -#: appPlugins/ToolMarkers.py:1421 +#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 +#: appPlugins/ToolMarkers.py:1509 msgid "Drill Dia" msgstr "Forage Dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1058 appPlugins/ToolDblSided.py:1063 +#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 msgid "Diameter of the drill for the alignment holes." msgstr "Diamètre du foret pour les trous d'alignement." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:1074 +#: appPlugins/ToolDblSided.py:1060 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11242,27 +11788,27 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 msgid "Mirror Axis" msgstr "Axe de Miroir" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:883 +#: appPlugins/ToolDblSided.py:869 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Miroir verticalement (X) ou horizontalement (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:857 msgid "Mirror Operation" msgstr "Miroir Opération" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:913 +#: appPlugins/ToolDblSided.py:899 msgid "Box" msgstr "Box" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 appMain.py:8622 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8649 +#: appPlugins/ToolDblSided.py:900 msgid "Snap" msgstr "Accroche" @@ -11271,7 +11817,7 @@ msgid "Axis Ref" msgstr "Réf d'axe" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:903 +#: appPlugins/ToolDblSided.py:889 #, fuzzy #| msgid "" #| "The coordinates used as reference for the mirror operation.\n" @@ -11320,12 +11866,12 @@ msgstr "" "profondeur de coupe en tant que paramètres." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:612 +#: appPlugins/ToolCalculators.py:606 msgid "Tip Diameter" msgstr "Diam de la pointe" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:614 +#: appPlugins/ToolCalculators.py:608 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11334,7 +11880,7 @@ msgstr "" "Il est spécifié par le fabricant." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:627 +#: appPlugins/ToolCalculators.py:621 msgid "Tip Angle" msgstr "Angle de pointe" @@ -11359,7 +11905,7 @@ msgid "ElectroPlating Calculator" msgstr "Calculateur d'électrodéposition" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:675 +#: appPlugins/ToolCalculators.py:669 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like graphite ink or calcium hypophosphite ink or palladium " @@ -11371,7 +11917,7 @@ msgstr "" "calcium ou le chlorure de palladium." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:702 +#: appPlugins/ToolCalculators.py:696 msgid "Board Length" msgstr "Longueur" @@ -11380,7 +11926,7 @@ msgid "This is the board length. In centimeters." msgstr "Ceci est la longueur du conseil. En centimètres." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:721 appPlugins/ToolCalculators.py:722 +#: appPlugins/ToolCalculators.py:715 appPlugins/ToolCalculators.py:716 msgid "Board Width" msgstr "Largeur" @@ -11393,7 +11939,7 @@ msgid "This is the board area." msgstr "C'est la zone du PCB." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:764 +#: appPlugins/ToolCalculators.py:758 msgid "Current Density" msgstr "Densité de courant" @@ -11406,7 +11952,7 @@ msgstr "" "En ampères par pieds carrés ASF." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:785 +#: appPlugins/ToolCalculators.py:779 msgid "Copper Growth" msgstr "Croissance du cuivre" @@ -11434,7 +11980,7 @@ msgstr "" "la Plaque PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2350 +#: appPlugins/ToolCutOut.py:2332 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11445,18 +11991,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 -#: appPlugins/ToolMilling.py:4600 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-profondeur" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2291 +#: appPlugins/ToolCutOut.py:2273 msgid "Kind" msgstr "Sorte" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2275 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11468,13 +12014,8 @@ msgstr "" "- Panneau: un objet Gerber de PCB en panneau, qui est fait\n" "de plusieurs contours individuels de PCB." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2299 -msgid "Single" -msgstr "Seul" - #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -11505,29 +12046,30 @@ msgstr "" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2637 +#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 +#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Grand curseur" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2639 +#: appPlugins/ToolCutOut.py:2621 msgid "Use a big cursor when adding manual gaps." msgstr "Utiliser un grand curseur lors de l'ajout manuel d'interstice." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 +#: appPlugins/ToolCutOut.py:2697 appPlugins/ToolCutOut.py:2771 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Forage" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 msgid "Create a series of drill holes following a geometry line." msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2753 +#: appPlugins/ToolCutOut.py:2735 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11540,7 +12082,7 @@ msgstr "" "la forme de PCB hors du matériau environnant." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2766 +#: appPlugins/ToolCutOut.py:2748 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11555,7 +12097,7 @@ msgid "Drilling Plugin" msgstr "Outil Forage" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2402 +#: appPlugins/ToolDrilling.py:2382 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." @@ -11563,14 +12105,14 @@ msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 -#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 -#: appPlugins/ToolPaint.py:3063 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 +#: appPlugins/ToolPaint.py:3044 msgid "Tool order" msgstr "Ordre des Outils" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11602,9 +12144,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 msgid "Forward" msgstr "L'avant" @@ -11612,14 +12154,20 @@ msgstr "L'avant" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 msgid "Reverse" msgstr "Inverse" +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1449 +msgid "Tool change" +msgstr "Changement d'outil" + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 +#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11629,13 +12177,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 -#: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Changement d'outil Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 +#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11645,13 +12192,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 msgid "End move Z" msgstr "Fin du mouve. Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11661,13 +12208,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 msgid "End move X,Y" msgstr "Fin de coup X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 +#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4837 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11688,7 +12235,7 @@ msgstr "Activer la Pause" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 +#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11698,15 +12245,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 +#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 msgid "Number of time units for spindle to dwell." msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 -#: appPlugins/ToolSolderPaste.py:1570 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:266 +#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1639 msgid "Preprocessor" msgstr "Pré-réglage" @@ -11733,19 +12280,19 @@ msgstr "Changement d'outils X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 msgid "Toolchange X,Y position." msgstr "Changement d'outil en position X et Y." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2821 +#: appPlugins/ToolDrilling.py:2801 msgid "Start Z" msgstr "Démarrer Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2823 +#: appPlugins/ToolDrilling.py:2803 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11756,16 +12303,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4882 +#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Prof.r de la sonde Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4884 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11775,15 +12322,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 +#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 msgid "Feedrate Probe" msgstr "Sonde d'avance" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4903 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "L'avance utilisée pendant le sondage." @@ -11807,7 +12354,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 #, fuzzy #| msgid "Laser Power" msgid "Min Power" @@ -11815,7 +12362,7 @@ msgstr "Puissance laser" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 #, fuzzy #| msgid "The feedrate used while the probe is probing." msgid "The laser power when the laser is travelling." @@ -11880,7 +12427,7 @@ msgstr "Zones d'exclusion" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11891,26 +12438,26 @@ msgstr "" "est interdit." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 -#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 +#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3945 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 msgid "The kind of selection shape used for area selection." msgstr "Type de forme de sélection utilisé pour la sélection de zone." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:4992 msgid "Strategy" msgstr "Stratégie" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11925,28 +12472,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4997 msgid "Over" msgstr "Plus de" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4998 msgid "Around" msgstr "Autour" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:5005 msgid "Over Z" msgstr "Plus de Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11961,21 +12508,21 @@ msgid "Film Plugin" msgstr "plugin_tab" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1343 +#: appPlugins/ToolFilm.py:1335 #, fuzzy #| msgid "Film Adjustments" msgid "Adjustments" msgstr "Ajustements de film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1345 +#: appPlugins/ToolFilm.py:1337 #, fuzzy #| msgid "Center point coordinates" msgid "Compensate print distortions." msgstr "Coordonnées du point central" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1351 #, fuzzy #| msgid "" #| "A value greater than 1 will stretch the film\n" @@ -11987,16 +12534,16 @@ msgstr "" "Une valeur supérieure à 1 étendra le film\n" "alors qu'une valeur inférieure à 1 la secouera." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64 -#: appPlugins/ToolFilm.py:1372 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: appPlugins/ToolFilm.py:1359 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolFilm.py:1404 appPlugins/ToolFilm.py:1480 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 +#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 #, fuzzy #| msgid "" #| "The reference point to be used as origin for the skew.\n" @@ -12006,26 +12553,36 @@ msgstr "" "Le point de référence à utiliser comme origine pour l'inclinaison.\n" "Ce peut être l'un des quatre points de la boîte englobante de la géométrie." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolFilm.py:1485 appPlugins/ToolMarkers.py:1346 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "En bas à gauche" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +msgid "Top Left" +msgstr "En haut à gauche" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +msgid "Bottom Right" +msgstr "En bas à droite" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 msgid "Top right" msgstr "En haut à droite" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1432 appPlugins/ToolTransform.py:726 +#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 msgid "Skew" msgstr "Inclinaison" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:109 -#: appPlugins/ToolFilm.py:1434 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 +#: appPlugins/ToolFilm.py:1421 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12033,24 +12590,19 @@ msgstr "" "Les valeurs positives seront biaisées vers la droite\n" "tandis que les valeurs négatives inclineront vers la gauche." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:118 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Factor' -> deform by a ratio between what should be and what is" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 -#: appPlugins/ToolDblSided.py:1022 appPlugins/ToolFilm.py:1508 -msgid "Mirror" -msgstr "Miroir" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 -#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFilm.py:1525 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 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:200 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 msgid "" "Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." @@ -12058,8 +12610,8 @@ msgstr "" "Créez un film PCB à partir d'un objet Gerber ou Geometrie.\n" "Le fichier est enregistré au format SVG." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 -#: appPlugins/ToolFilm.py:1553 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appPlugins/ToolFilm.py:1530 #, fuzzy #| msgid "" #| "Create a convex shape surrounding the entire PCB.\n" @@ -12071,26 +12623,26 @@ msgstr "" "Créez une forme convexe entourant tout le circuit imprimé.\n" "Utilisé uniquement si le type d'objet source est Gerber." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 -#: appPlugins/ToolFilm.py:1593 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: appPlugins/ToolFilm.py:1570 msgid "Generate a Positive black film or a Negative film." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:230 msgid "Film Color" msgstr "Couleur du film" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 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:260 -#: appPlugins/ToolFilm.py:1604 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appPlugins/ToolFilm.py:1581 msgid "Border" msgstr "Bordure" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1606 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appPlugins/ToolFilm.py:1583 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12110,13 +12662,13 @@ msgstr "" "couleur blanche comme le reste et qui peut confondre avec le\n" "environnement si pas pour cette frontière." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:280 -#: appPlugins/ToolFilm.py:1578 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1555 msgid "Scale Stroke" msgstr "Course de l'échelle" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 -#: appPlugins/ToolFilm.py:1580 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1557 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 " @@ -12129,28 +12681,28 @@ msgstr "" "par conséquent, les caractéristiques fines peuvent être plus affectées par " "ce paramètre." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:289 -#: appPlugins/ToolFilm.py:1698 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 +#: appPlugins/ToolFilm.py:1675 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1699 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 +#: appPlugins/ToolFilm.py:1676 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1700 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 +#: appPlugins/ToolFilm.py:1677 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 +#: appPlugins/ToolFilm.py:1666 msgid "Film Type" msgstr "Type de Film" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 -#: appPlugins/ToolFilm.py:1691 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1668 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12162,23 +12714,23 @@ msgstr "" "- 'PNG' -> image raster\n" "- 'PDF' -> format de document portable" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:305 -#: appPlugins/ToolFilm.py:1707 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 +#: appPlugins/ToolFilm.py:1684 msgid "Page Orientation" msgstr "Orientation de la page" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:318 -#: appPlugins/ToolFilm.py:1723 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 +#: appPlugins/ToolFilm.py:1700 msgid "Page Size" msgstr "Taille de la page" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:319 -#: appPlugins/ToolFilm.py:1724 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 +#: appPlugins/ToolFilm.py:1701 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:386 -#: appPlugins/ToolFilm.py:1790 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 +#: appPlugins/ToolFilm.py:1767 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "La valeur par défaut est 96DPI. Changer cette valeur to mettre à l'échelle " @@ -12201,14 +12753,15 @@ msgstr "Diam. de l'outils" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +#: appPlugins/ToolMarkers.py:1473 msgid "Comma separated values" msgstr "Valeurs séparées par des virgules" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 -#: appPlugins/ToolPaint.py:3064 +#: appPlugins/ToolIsolation.py:3444 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3045 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12244,7 +12797,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 +#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "Diam V-Tip" @@ -12252,7 +12805,7 @@ msgstr "Diam V-Tip" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolIsolation.py:3612 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "Le diamètre de la pointe pour l'outil en forme de V" @@ -12261,7 +12814,7 @@ msgstr "Le diamètre de la pointe pour l'outil en forme de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 +#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "Angle en V-tip" @@ -12269,7 +12822,7 @@ msgstr "Angle en V-tip" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolIsolation.py:3628 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12293,7 +12846,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3099 +#: appPlugins/ToolPaint.py:3080 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" @@ -12306,19 +12859,19 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2388 +#: appPlugins/ToolCutOut.py:2370 msgid "Tool Parameters" msgstr "Paramètres d'outil" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3645 +#: appPlugins/ToolIsolation.py:3679 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Passes" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3647 +#: appPlugins/ToolIsolation.py:3681 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -12333,19 +12886,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 -#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 -#: appPlugins/ToolPaint.py:3265 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3761 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 +#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 msgid "Common Parameters" msgstr "Paramètres communs" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 -#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolFollow.py:717 +#: appPlugins/ToolIsolation.py:3763 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 +#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 +#: appPlugins/ToolSub.py:811 msgid "Parameters that are common for all tools." msgstr "Paramètres communs à tous les outils." @@ -12353,16 +12907,16 @@ msgstr "Paramètres communs à tous les outils." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 -#: appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4460 +#: appPlugins/ToolPaint.py:3257 msgid "Rest" msgstr "Reste" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 -#: appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolIsolation.py:3777 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolPaint.py:3260 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12382,22 +12936,22 @@ msgstr "" "S'il n'est pas coché, utilise l'algorithme standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3765 +#: appPlugins/ToolIsolation.py:3799 msgid "Combine" msgstr "Combiner" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3767 +#: appPlugins/ToolIsolation.py:3801 msgid "Combine all passes into one object" msgstr "Combine tous les passages dans un objet" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3784 +#: appPlugins/ToolIsolation.py:3834 msgid "Except" msgstr "Sauf" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3785 +#: appPlugins/ToolIsolation.py:3835 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12409,13 +12963,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 +#: appPlugins/ToolIsolation.py:3808 appPlugins/ToolNCC.py:4585 msgid "Check validity" msgstr "Vérifier validité" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolIsolation.py:3810 appPlugins/ToolNCC.py:4587 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12423,8 +12977,8 @@ msgstr "" "Si coché, les diamètres des outils sont vérifiés\n" "s'ils fourniront une isolation complète." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3824 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appPlugins/ToolIsolation.py:3874 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12438,19 +12992,19 @@ msgstr "" "- 'Selection de Polygone' -> Isoler une sélection de polygones.\n" "- 'Objet de référence' - traitera la zone spécifiée par un autre objet." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 msgid "Polygon Selection" msgstr "Sélection de polygone" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 -#: appPlugins/ToolIsolation.py:3860 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 +#: appPlugins/ToolIsolation.py:3910 msgid "Interiors" msgstr "Intérieurs" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 -#: appPlugins/ToolIsolation.py:3862 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 +#: appPlugins/ToolIsolation.py:3912 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12459,13 +13013,13 @@ msgstr "" "polygone.\n" "(trous dans le polygone)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 -#: appPlugins/ToolIsolation.py:3755 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3789 msgid "Forced Rest" msgstr "Restes forcé" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appPlugins/ToolIsolation.py:3757 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3791 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" @@ -12475,13 +13029,13 @@ msgstr "" "l'intérieur d'un polygone (trous dans le polygone) n'a pas pu être isolé.\n" "Fonctionne lorsque «l'usinage au repos» est utilisé." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressif" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:368 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12498,7 +13052,7 @@ msgid "Levelling Plugin" msgstr "Outil de fraisage" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1917 +#: appPlugins/ToolLevelling.py:1898 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12509,13 +13063,13 @@ msgstr "" "canvas\n" "- Grille: générera automatiquement une grille de points de palpage" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 appMain.py:8617 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8644 +#: appPlugins/ToolLevelling.py:1905 msgid "Grid" msgstr "Grille" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1931 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12528,59 +13082,47 @@ msgstr "" "pour le mode grille." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1937 +#: appPlugins/ToolLevelling.py:1918 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1938 +#: appPlugins/ToolLevelling.py:1919 msgid "Bilinear" msgstr "Bilinéaire" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 -msgid "Columns" -msgstr "Colonnes" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1953 +#: appPlugins/ToolLevelling.py:1934 msgid "The number of grid columns." msgstr "Le nombre de colonnes de la grille." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 -msgid "Rows" -msgstr "Lignes" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1964 +#: appPlugins/ToolLevelling.py:1945 msgid "The number of grid rows." msgstr "Le nombre de lignes de la grille." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1874 +#: appPlugins/ToolLevelling.py:1855 msgid "Probe Z travel" msgstr "Déplacement sonde Z" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1876 +#: appPlugins/ToolLevelling.py:1857 msgid "The safe Z for probe travelling between probe points." msgstr "Hauteur de sécurité (Z) pour voyager entre les points." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 -#: appPlugins/ToolLevelling.py:1899 +#: appPlugins/ToolLevelling.py:1880 msgid "Probe Feedrate" msgstr "Vitesse de déplacement sonde" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1975 +#: appPlugins/ToolLevelling.py:1956 msgid "Controller" msgstr "Contrôleur" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1977 +#: appPlugins/ToolLevelling.py:1958 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12589,17 +13131,17 @@ msgstr "" "le gcode de la matrice de niveau." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2210 +#: appPlugins/ToolLevelling.py:2191 msgid "Step" msgstr "Pas" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2212 +#: appPlugins/ToolLevelling.py:2193 msgid "Each jog action will move the axes with this value." msgstr "Chaque mouvement déplacera les axes avec cette valeur." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 -#: appPlugins/ToolLevelling.py:2226 +#: appPlugins/ToolLevelling.py:2207 msgid "Feedrate when jogging." msgstr "Vitesse de déplacement." @@ -12615,37 +13157,37 @@ msgstr "Options des Marqueurs de Coin" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96 -#: appPlugins/ToolMarkers.py:1222 +#: appPlugins/ToolMarkers.py:1296 msgid "Shape of the marker." msgstr "Forme du marqueur." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46 -#: appPlugins/ToolMarkers.py:1226 +#: appPlugins/ToolMarkers.py:1300 msgid "Semi-Cross" msgstr "Semi-croisé" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56 -#: appPlugins/ToolMarkers.py:1236 +#: appPlugins/ToolMarkers.py:1310 msgid "The thickness of the line that makes the corner marker." msgstr "L'épaisseur de la ligne qui fait le marqueur de coin." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70 -#: appPlugins/ToolMarkers.py:1250 +#: appPlugins/ToolMarkers.py:1324 msgid "The length of the line that makes the corner marker." msgstr "La longueur de la ligne qui fait le marqueur de coin." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 -#: appPlugins/ToolMarkers.py:1423 +#: appPlugins/ToolMarkers.py:1511 msgid "Drill Diameter" msgstr "Diam. de forage" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100 -#: appPlugins/ToolMarkers.py:1282 +#: appPlugins/ToolMarkers.py:1356 msgid "Edge" msgstr "" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108 -#: appPlugins/ToolMarkers.py:1264 +#: appPlugins/ToolMarkers.py:1338 #, fuzzy #| msgid "Offset action was not executed." msgid "Offset locations from the set reference." @@ -12658,7 +13200,7 @@ msgid "Milling Plugin" msgstr "Outil de fraisage" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:3922 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -12682,7 +13224,7 @@ msgstr "" "dans le code machine (pause pour changement d'outil)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolMilling.py:4612 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12719,9 +13261,8 @@ msgstr "" "le code machine (comme GCode, RML, HPGL." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4834 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 +#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Changement d'outils X-Y" @@ -12740,13 +13281,13 @@ msgstr "" "ignorer pour les autres cas." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4700 +#: appPlugins/ToolMilling.py:4667 msgid "Re-cut" msgstr "Re-coupé" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolMilling.py:4669 appPlugins/ToolMilling.py:4682 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12771,7 +13312,7 @@ msgstr "" "Une brosse métallique nettoiera le matériau après le fraisage." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 -#: appPlugins/ToolMilling.py:4517 +#: appPlugins/ToolMilling.py:4484 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12796,7 +13337,7 @@ msgid "Will mill Excellon holes progressively from the center of the hole." msgstr "Ajoutera des trous de forage au centre des marqueurs." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 -#: appPlugins/ToolMilling.py:4318 +#: appPlugins/ToolMilling.py:4285 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -12810,7 +13351,7 @@ msgstr "" "disponible" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 -#: appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolMilling.py:4305 msgid "The diameter of the tool who will do the milling" msgstr "Le diamètre de l'outil qui fera le fraisage" @@ -12833,7 +13374,7 @@ msgid "Offset value" msgstr "Valeur de Décalage" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolNCC.py:4538 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12855,7 +13396,7 @@ msgid "Paint Plugin" msgstr "Peinture dessin" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3287 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12893,56 +13434,18 @@ msgstr "" "chaque élément est une copie de l'objet source espacé\n" "à une distance X, Y distance les uns des autres." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1304 -msgid "Spacing cols" -msgstr "Colonnes d'espacement" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1306 -msgid "" -"Spacing between columns of the desired panel.\n" -"In current units." -msgstr "" -"Espacement entre les colonnes du panneau souhaité.\n" -"En unités actuelles." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1317 -msgid "Spacing rows" -msgstr "Lignes d'espacement" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1319 -msgid "" -"Spacing between rows of the desired panel.\n" -"In current units." -msgstr "" -"Espacement entre les lignes du panneau souhaité.\n" -"En unités actuelles." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1331 -msgid "Number of columns of the desired panel" -msgstr "Nombre de colonnes du panneau désiré" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1342 -msgid "Number of rows of the desired panel" -msgstr "Nombre de lignes du panneau désiré" - #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1362 +#: appPlugins/ToolPanelize.py:1346 msgid "Geo" msgstr "Géo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1347 msgid "Panel Type" msgstr "Type de Panneau" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1349 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12953,7 +13456,7 @@ msgstr "" "- Géométrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1359 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12970,7 +13473,7 @@ msgid "Constrain within" msgstr "Contraindre à l'intérieur" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1385 +#: appPlugins/ToolPanelize.py:1369 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12985,12 +13488,12 @@ msgstr "" "ils correspondent parfaitement à la zone sélectionnée." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1397 +#: appPlugins/ToolPanelize.py:1381 msgid "Width (DX)" msgstr "Largeur (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1399 +#: appPlugins/ToolPanelize.py:1383 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12999,12 +13502,12 @@ msgstr "" "En unités actuelles." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1409 +#: appPlugins/ToolPanelize.py:1393 msgid "Height (DY)" msgstr "Hauteur (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1411 +#: appPlugins/ToolPanelize.py:1395 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13031,44 +13534,58 @@ msgid "New Nozzle Dia" msgstr "Diam Nouvelle Buse" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1320 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Diamètre du nouvel outil à ajouter dans la table des outils" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 +#: appPlugins/ToolSolderPaste.py:1369 +#, fuzzy +#| msgid "Offset on the X axis done" +msgid "Offset from the boundary." +msgstr "Décalage sur l'axe X terminé" + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 +#: appPlugins/ToolSolderPaste.py:1370 +#, fuzzy +#| msgid "Fixed hole diameter." +msgid "Fraction of tool diameter." +msgstr "Diamètre du trou fixe." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 msgid "Z Dispense Start" msgstr "Z début de la distribution" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appPlugins/ToolSolderPaste.py:1366 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 +#: appPlugins/ToolSolderPaste.py:1415 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 -#: appPlugins/ToolSolderPaste.py:1477 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1540 msgid "Z Dispense" msgstr "Z dispenser" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appPlugins/ToolSolderPaste.py:1379 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 +#: appPlugins/ToolSolderPaste.py:1428 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 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 msgid "Z Dispense Stop" msgstr "Z arrêt de distribution" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1392 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 +#: appPlugins/ToolSolderPaste.py:1441 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 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:126 msgid "Z Travel" msgstr "Z Voyage" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appPlugins/ToolSolderPaste.py:1340 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 +#: appPlugins/ToolSolderPaste.py:1389 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13076,17 +13593,17 @@ msgstr "" "La hauteur (Z) pour le déplacement entre les patins\n" "(sans distribution de pâte à braser)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:140 msgid "Z Toolchange" msgstr "Changement d'outil Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appPlugins/ToolSolderPaste.py:1427 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1476 msgid "The height (Z) for tool (nozzle) change." msgstr "La hauteur (Z) de l'outil (buse) change." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appPlugins/ToolSolderPaste.py:1413 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 +#: appPlugins/ToolSolderPaste.py:1462 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13094,13 +13611,20 @@ msgstr "" "L'emplacement X, Y de l'outil (buse) change.\n" "Le format est (x, y) où x et y sont des nombres réels." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appPlugins/ToolSolderPaste.py:1452 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 +#: appPlugins/ToolSolderPaste.py:1501 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 -#: appPlugins/ToolSolderPaste.py:1465 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 +#: appPlugins/ToolSolderPaste.py:1509 +#, fuzzy +#| msgid "Feedrate (speed) while moving on the X-Y plane." +msgid "Feedrate while moving as fast as possible." +msgstr "Avance (vitesse) en se déplaçant sur le plan X-Y." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 +#: appPlugins/ToolSolderPaste.py:1528 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13108,12 +13632,12 @@ msgstr "" "Avance (vitesse) en se déplaçant verticalement\n" "(sur le plan Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 msgid "Feedrate Z Dispense" msgstr "Avance Z Distribution" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 -#: appPlugins/ToolSolderPaste.py:1479 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 +#: appPlugins/ToolSolderPaste.py:1542 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13121,12 +13645,12 @@ msgstr "" "Avance (vitesse) en montant verticalement\n" "position de distribution (sur le plan Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:217 msgid "Spindle Speed FWD" msgstr "Vitesse de Rot FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolSolderPaste.py:1504 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 +#: appPlugins/ToolSolderPaste.py:1567 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13134,21 +13658,21 @@ msgstr "" "La vitesse du distributeur en poussant la pâte à souder\n" "à travers la buse du distributeur." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 msgid "Dwell FWD" msgstr "Habiter AVANT" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appPlugins/ToolSolderPaste.py:1518 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 +#: appPlugins/ToolSolderPaste.py:1581 msgid "Pause after solder dispensing." msgstr "Pause après la distribution de la brasure." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:243 msgid "Spindle Speed REV" msgstr "Vitesse du moteur en REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appPlugins/ToolSolderPaste.py:1541 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 +#: appPlugins/ToolSolderPaste.py:1604 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13156,12 +13680,12 @@ msgstr "" "La vitesse du distributeur lors du retrait de la pâte à souder\n" "à travers la buse du distributeur." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:257 msgid "Dwell REV" msgstr "Habiter INVERSE" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolSolderPaste.py:1555 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 +#: appPlugins/ToolSolderPaste.py:1618 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13169,8 +13693,8 @@ msgstr "" "Pause après rétraction du distributeur de pâte à souder,\n" "permettre l'équilibre de la pression." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appPlugins/ToolSolderPaste.py:1572 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 +#: appPlugins/ToolSolderPaste.py:1641 msgid "Files that control the GCode generation." msgstr "Fichiers qui contrôlent la génération de GCode." @@ -13188,21 +13712,21 @@ 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:37 appPlugins/ToolSub.py:951 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 msgid "Close paths" msgstr "Fermer les chemins" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 msgid "Checking this will close the paths cut by the subtractor object." msgstr "" "En cochant cette case, vous fermez les chemins coupés par l'objet " "soustracteur de géométrie." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 msgid "Delete source" msgstr "Supprimer la source" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -13225,7 +13749,7 @@ msgstr "" "sur un objet d'application." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:616 +#: appPlugins/ToolTransform.py:607 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13242,13 +13766,12 @@ msgstr "" "- Objet -> le centre de la boîte englobante d'un objet spécifique" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:648 +#: appPlugins/ToolTransform.py:639 msgid "The type of object used as reference." msgstr "Type d'objet utilisé comme référence." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 -#: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -13275,7 +13798,7 @@ msgstr "Restaurez la liste de mots-clés d'auto-complétion à l'état par défa #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 +#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Supprimer tout" @@ -13416,6 +13939,1327 @@ msgstr "Associations de fichiers GCode" msgid "Gerber File associations" msgstr "Associations de fichiers Gerber" +#: appMain.py:954 +msgid "The application is initializing ..." +msgstr "L'application s'initialise ..." + +#: appMain.py:978 +msgid "Could not find the Language files. The App strings are missing." +msgstr "Impossible de trouver les fichiers de langues. Fichiers Absent." + +#: appMain.py:1155 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started." +msgstr "" +"L'application s'initialise …\n" +"Initialisation du Canevas." + +#: appMain.py:1196 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"L'application s'initialise …\n" +"Initialisation du Canevas\n" +"Initialisation terminée en" + +#: appMain.py:1350 appMain.py:10374 +msgid "New Project - Not saved" +msgstr "Nouveau projet - Non enregistré" + +#: appMain.py:1680 +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." + +#: appMain.py:1747 +msgid "Open Config file failed." +msgstr "Défaut d'ouverture du fichier de configuration." + +#: appMain.py:1762 +msgid "Open Script file failed." +msgstr "Défaut d'ouverture du fichier Script." + +#: appMain.py:1789 +msgid "Open Excellon file failed." +msgstr "Défaut d'ouverture du fichier Excellon." + +#: appMain.py:1802 +msgid "Open GCode file failed." +msgstr "Défaut d'ouverture du fichier G-code." + +#: appMain.py:1815 +msgid "Open Gerber file failed." +msgstr "Défaut d'ouverture du fichier Gerber." + +#: appMain.py:2585 appMain.py:2601 appMain.py:2644 appMain.py:2660 +#: appMain.py:2679 +msgid "The Editor could not start." +msgstr "" + +#: appMain.py:2585 appMain.py:5307 appMain.py:5788 appMain.py:6197 +#: appMain.py:6281 appMain.py:6461 appMain.py:6770 appMain.py:6969 +#: appMain.py:7015 appMain.py:7062 appMain.py:7117 appMain.py:7165 +#: appMain.py:7323 appMain.py:9764 appMain.py:9861 appMain.py:9903 +#: appMain.py:9945 appMain.py:9987 appMain.py:10028 appMain.py:10073 +#: appMain.py:10118 appMain.py:10634 appPlugins/ToolDblSided.py:498 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolExtract.py:408 +#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:826 +#: appPlugins/ToolFilm.py:302 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:313 appPlugins/ToolMilling.py:2041 +#: appPlugins/ToolMove.py:195 appPlugins/ToolPunchGerber.py:533 +#: appPlugins/ToolPunchGerber.py:537 appPlugins/ToolReport.py:127 +#: appPlugins/ToolTransform.py:167 appPlugins/ToolTransform.py:318 +#: appPlugins/ToolTransform.py:350 appPlugins/ToolTransform.py:395 +#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:501 camlib.py:2463 camlib.py:2536 camlib.py:2604 +#: camlib.py:2679 +msgid "No object is selected." +msgstr "Aucun objet sélectionné." + +#: appMain.py:2592 +msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." +msgstr "" +"Sélectionnez un objet Geometrie, Gerber, Excellon ou CNCJob à modifier." + +#: appMain.py:2617 +msgid "" +"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " +"possible.\n" +"Edit only one geometry at a time." +msgstr "" +"L'édition simultanée de plusieurs géométrie n'est pas possible.\n" +"Modifiez une seule géométrie à la fois." + +#: appMain.py:2624 appPlugins/ToolDrilling.py:953 +#: appPlugins/ToolDrilling.py:1233 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:875 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolNCC.py:534 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:547 +msgid "No Tool Selected" +msgstr "Aucun Outil sélectionné" + +#: appMain.py:2719 +msgid "EDITOR Area" +msgstr "Zone EDITEUR" + +#: appMain.py:2722 +msgid "Editor is activated ..." +msgstr "Editeur activé ..." + +#: appMain.py:2747 +msgid "Do you want to save the edited object?" +msgstr "Voulez-vous enregistrer l'objet ?" + +#: appMain.py:2798 +msgid "Object empty after edit." +msgstr "Objet vide après édition." + +#: appMain.py:2803 appMain.py:2821 appMain.py:2852 appMain.py:2868 +msgid "Editor exited. Editor content saved." +msgstr "Sortie de l'éditeur. Contenu enregistré." + +#: appMain.py:2872 appMain.py:2924 +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." + +#: appMain.py:2882 +msgid "is updated, returning to App..." +msgstr "est mis à jour, Retour au programme..." + +#: appMain.py:2899 +msgid "Editor exited. Editor content was not saved." +msgstr "Sortie de l'editeur. Contenu non enregistré." + +#: appMain.py:2949 +#, fuzzy +#| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." +msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." +msgstr "" +"Sélectionnez l'objet Géométrie, Gerber, Excellon ou CNCJob à mettre à jour." + +#: appMain.py:3092 appMain.py:3098 +msgid "Save to file" +msgstr "Enregistrer dans un fichier" + +#: appMain.py:3139 +msgid "Exported file to" +msgstr "Fichier exporté vers" + +#: appMain.py:3176 +msgid "Failed to open recent files file for writing." +msgstr "Échec d'ouverture du fichier en écriture." + +#: appMain.py:3187 +msgid "Failed to open recent projects file for writing." +msgstr "Échec d'ouverture des fichiers de projets en écriture." + +#: appMain.py:3242 +msgid "PCB Manufacturing files Viewer/Editor with Plugins" +msgstr "" + +#: appMain.py:3243 +msgid "Development" +msgstr "Développement" + +#: appMain.py:3244 +msgid "DOWNLOAD" +msgstr "TÉLÉCHARGER" + +#: appMain.py:3245 +msgid "Issue tracker" +msgstr "Traqueur d'incidents" + +#: appMain.py:3249 appMain.py:3823 appMain.py:4006 +msgid "Close" +msgstr "Fermé" + +#: appMain.py:3264 +msgid "Licensed under the MIT license" +msgstr "Sous licence MIT" + +#: appMain.py:3273 +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" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." +msgstr "" +"Par la présente, une autorisation est accordée gratuitement à toute personne " +"qui obtient une copie.\n" +"de ce logiciel et des fichiers de documentation associés pour fonctionner\n" +"Le logiciel est sans restriction ni limitation.\n" +"Utiliser, copier, modifier, fusionner, publier, distribuer, concéder en sous-" +"licence et/ou vendre copies du logiciel,\n" +"permettre aux personnes à qui le logiciel est utile\n" +" devra ce faire sous réserve des conditions suivantes:\n" +"\n" +"L'avis de copyright ci-dessus et cet avis de permission doivent être inclus " +"dans\n" +"toutes copies intégrales ou partielles du logiciel.\n" +"\n" +"\n" +"\n" +"LE LOGICIEL EST FOURNI «TEL QUEL», SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU " +"IMPLICITE, \n" +"MAIS SANS LIMITER LES GARANTIES DE QUALITÉ MARCHANDE, ADAPTER À USAGE DES " +"PARTICULIERS \n" +"SANS CONTREFAÇON. \n" +"EN AUCUN CAS LES AUTEURS OU LES DÉTENTEURS DE DROITS D'AUTEUR NE SERONT " +"RESPONSABLES \n" +"DE TOUTES RÉCLAMATIONS, DOMMAGES OU AUTRES RESPONSABILITÉS, QUE CE SOIT DANS " +"UNE \n" +"ACTION CONTRACTUELLE, OU AUTRE, DÉCOULANT DU LOGICIEL, DE SONT UTILISATION " +"OU \n" +"D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS." + +#: appMain.py:3295 +msgid "" +"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +msgstr "" +"Certaines des icônes utilisées proviennent des sources suivantes: " +"
IIcônes de Freepik . à partir de www.flaticon.com
Icônes de Icons8
Icônes de " +"oNline Web Fonts
IIcônes " +"de Pixel perfect IIcônes dewww.flaticon.com
" + +#: appMain.py:3331 +msgid "Splash" +msgstr "A Propos" + +#: appMain.py:3337 +msgid "Programmers" +msgstr "Programmeurs" + +#: appMain.py:3343 +msgid "Translators" +msgstr "Traducteurs" + +#: appMain.py:3349 +msgid "License" +msgstr "Licence" + +#: appMain.py:3355 +msgid "Attributions" +msgstr "Attributions" + +#: appMain.py:3600 +msgid "Programmer" +msgstr "Programmeur" + +#: appMain.py:3601 +msgid "Status" +msgstr "Statut" + +#: appMain.py:3602 appMain.py:3684 +msgid "E-mail" +msgstr "Email" + +#: appMain.py:3606 +#, fuzzy +#| msgid "FlatCAM Evo" +msgid "FlatCAM Author" +msgstr "FlatCAM Evo" + +#: appMain.py:3610 +msgid "FlatCAM Evo Author/Maintainer" +msgstr "" + +#: appMain.py:3682 +msgid "Language" +msgstr "Langue" + +#: appMain.py:3683 +msgid "Translator" +msgstr "Traducteur" + +#: appMain.py:3791 +#, 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." + +#: appMain.py:3792 +msgid "Yet it cannot evolve without contributions." +msgstr "Pourtant, il ne peut pas évoluer sans contributions ." + +#: appMain.py:3793 +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" + +#: appMain.py:3794 +msgid "you can contribute to the development yourself by:" +msgstr "vous pouvez contribuer au développement vous-même en:" + +#: appMain.py:3795 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Pull Requests Bitbucket, si vous êtes développeur" + +#: appMain.py:3797 +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" + +#: appMain.py:3799 +msgid "If you like what you have seen so far ..." +msgstr "Si vous aimez ce que vous avez vu jusqu'à présent ..." + +#: appMain.py:3800 +msgid "Donations are NOT required." +msgstr "Les dons ne sont PAS requis." + +#: appMain.py:3800 +msgid "But they are welcomed" +msgstr "Mais ils sont les bienvenus" + +#: appMain.py:3831 +msgid "Contribute" +msgstr "Contribuer" + +#: appMain.py:3852 +msgid "Links Exchange" +msgstr "Échange de liens" + +#: appMain.py:3865 appMain.py:3885 +msgid "Soon ..." +msgstr "Bientôt ..." + +#: appMain.py:3872 +msgid "How To's" +msgstr "Mode d'emploi" + +#: appMain.py:3992 +msgid "Alternative website" +msgstr "Site alternatif" + +#: appMain.py:3993 +msgid "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." +msgstr "" +"Cette entrée sera dirigé vers un autre site Web si:\n" +"\n" +"1. Le site FlatCAM.org est en panne\n" +"2. Détournement d'URL\n" +"\n" +"Si vous ne pouvez pas obtenir d'informations sur l'application\n" +"utilisez le lien de la chaîne YouTube dans le menu Aide." + +#: appMain.py:4027 appTranslation.py:217 +msgid "" +"There are files/objects modified in FlatCAM. \n" +"Do you want to Save the project?" +msgstr "" +"Il y a eu des modifications dans FlatCAM.\n" +"Voulez-vous enregistrer le projet?" + +#: appMain.py:4351 +msgid "Selected Excellon file extensions registered with FlatCAM." +msgstr "Extensions de fichier Excellon sélectionnées enregistrées." + +#: appMain.py:4368 +msgid "Selected GCode file extensions registered with FlatCAM." +msgstr "Extensions de fichier GCode sélectionnées enregistrées." + +#: appMain.py:4384 +msgid "Selected Gerber file extensions registered with FlatCAM." +msgstr "Extensions de fichiers Gerber sélectionnées enregistrées." + +#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +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" + +#: appMain.py:4581 +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 convert from one to another and retry joining \n" +"but in the case of converting from MultiGeo to SingleGeo, informations may " +"be lost and the result may not be what was expected. \n" +"Check the generated GCODE." +msgstr "" +"Échec de la fonction. Les objets de géométrie sont de types différents.\n" +"Au moins un est de type MultiGeo et l'autre de type SingleGeo. \n" +"Une des possibilité est de les convertir et de réessayer\n" +"Attention, dans une conversion de MultiGeo vers SingleGeo, \n" +"des informations risquent d'être perdues et le résultat risque d'être " +"inattendu \n" +"Vérifiez le GCODE généré." + +#: appMain.py:4596 appMain.py:4607 +msgid "Geometry merging finished" +msgstr "Fusion de la géométrie terminée" + +#: appMain.py:4630 +msgid "Failed. Excellon joining works only on Excellon objects." +msgstr "Érreur. Excellon ne travaille que sur des objets Excellon." + +#: appMain.py:4643 +msgid "Excellon merging finished" +msgstr "Fusion Excellon terminée" + +#: appMain.py:4661 +msgid "Failed. Gerber joining works only on Gerber objects." +msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber." + +#: appMain.py:4671 +msgid "Gerber merging finished" +msgstr "Fusion Gerber terminée" + +#: appMain.py:4691 appMain.py:4727 +msgid "Failed. Select a Geometry Object and try again." +msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez." + +#: appMain.py:4695 appMain.py:4731 +msgid "Expected a GeometryObject, got" +msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez" + +#: appMain.py:4710 +msgid "A Geometry object was converted to MultiGeo type." +msgstr "Un objet Géométrie a été converti au format MultiGeo." + +#: appMain.py:4748 +msgid "A Geometry object was converted to SingleGeo type." +msgstr "L'objet Géométrie a été converti au format SingleGeo." + +#: appMain.py:4981 +msgid "Units cannot be changed while the editor is active." +msgstr "" + +#: appMain.py:4990 +msgid "" +"Changing the units of the project\n" +"will scale all objects.\n" +"\n" +"Do you want to continue?" +msgstr "" +"Le changement d'unités\n" +"mettra à l'échelle tous les objets.\n" +"\n" +"Voulez-vous continuer?" + +#: appMain.py:5044 +msgid "Converted units to" +msgstr "Unités converties en" + +#: appMain.py:5078 +msgid "Workspace enabled." +msgstr "Espace de travail activé." + +#: appMain.py:5081 +msgid "Workspace disabled." +msgstr "Espace de travail désactivé." + +#: appMain.py:5103 +#, fuzzy +#| msgid "FlatCAM Preferences Folder opened." +msgid "FlatCAM log opened." +msgstr "Dossier Paramètres FlatCAM ouvert." + +#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appPlugins/ToolIsolation.py:1007 appPlugins/ToolIsolation.py:1329 +#: appPlugins/ToolIsolation.py:1444 appPlugins/ToolMilling.py:2063 +#: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 +#: appPlugins/ToolNCC.py:1308 appPlugins/ToolNCC.py:1380 +#: appPlugins/ToolPaint.py:661 appPlugins/ToolPaint.py:829 +#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:373 +#: appPlugins/ToolSolderPaste.py:559 +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." + +#: appMain.py:5162 +#, fuzzy +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Chargement..." + +#: appMain.py:5163 +msgid "" +"Adding Tool works only when Advanced is checked.\n" +"Go to Preferences -> General - Show Advanced Options." +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." + +#: appMain.py:5253 +msgid "Delete objects" +msgstr "Supprimer des objets" + +#: appMain.py:5254 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"Êtes-vous sûr de vouloir supprimer définitivement\n" +"les objets sélectionnés?" + +#: appMain.py:5309 +msgid "Save the work in Editor and try again ..." +msgstr "Enregistrez le travail de l'éditeur et réessayez ..." + +#: appMain.py:5342 +msgid "Object deleted" +msgstr "Objet supprimé" + +#: appMain.py:5355 +msgid "Click to set the origin ..." +msgstr "Cliquez pour définir l'origine ..." + +#: appMain.py:5394 +msgid "Setting Origin..." +msgstr "Réglage de l'Origine ..." + +#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +msgid "Origin set" +msgstr "Réglage de l'origine effectué" + +#: appMain.py:5435 +msgid "Origin coordinates specified but incomplete." +msgstr "Coordonnées d'origine spécifiées mais incomplètes." + +#: appMain.py:5482 +msgid "Moving to Origin..." +msgstr "Déplacement vers l'origine ..." + +#: appMain.py:5486 appMain.py:5554 +msgid "Failed. No object(s) selected..." +msgstr "Érreur. Aucun objet sélectionné ..." + +#: appMain.py:5558 +msgid "Quadrant 2" +msgstr "" + +#: appMain.py:5559 +msgid "Quadrant 1" +msgstr "" + +#: appMain.py:5560 +msgid "Quadrant 3" +msgstr "" + +#: appMain.py:5561 +msgid "Quadrant 4" +msgstr "" + +#: appMain.py:5685 +msgid "Jump to ..." +msgstr "Sauter à ..." + +#: appMain.py:5686 appMain.py:5946 +msgid "Enter the coordinates in format X,Y:" +msgstr "Entrez les coordonnées au format X, Y:" + +#: appMain.py:5697 appMain.py:5956 +msgid "Wrong coordinates. Enter coordinates in format: X,Y" +msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" + +#: appMain.py:5798 +msgid "Locate ..." +msgstr "Localiser ..." + +#: appMain.py:5945 +#, fuzzy +#| msgid "Move to Origin." +msgid "Move to ..." +msgstr "Déplacer vers l'origine." + +#: appMain.py:6502 appMain.py:9412 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "Importation" + +#: appMain.py:6502 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "The current task will be gracefully closed as soon as possible..." +msgstr "Abandon de la tâche en cours si possible ..." + +#: appMain.py:6509 +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 ..." + +#: appMain.py:6712 +msgid "Not available for Legacy 2D graphic mode." +msgstr "" + +#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appPlugins/ToolIsolation.py:2965 appPlugins/ToolNCC.py:3916 +#: appPlugins/ToolPaint.py:2792 +msgid "Selected tool can't be used here. Pick another." +msgstr "" +"L'outil sélectionné ne peut pas être utilisé ici. Sélectionnez-en un autre." + +#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2978 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +msgid "Tool from DB added in Tool Table." +msgstr "Outil ajouté a base de données." + +#: appMain.py:6814 +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." + +#: appMain.py:6832 +msgid "Save Tools Database" +msgstr "Enregistrement de la base de données d'outils" + +#: appMain.py:6833 +#, fuzzy +#| msgid "" +#| "One or more Tools are edited.\n" +#| "Do you want to update the Tools Database?" +msgid "" +"One or more Tools are edited.\n" +"Do you want to save?" +msgstr "" +"Un ou plusieurs outils ont été modifiés.\n" +"Voulez-vous mettre à jour la base de données?" + +#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +msgid "Enter the Angle value:" +msgstr "Entrez la valeur de l'angle:" + +#: appMain.py:7098 +msgid "Rotation done." +msgstr "Rotation effectuée." + +#: appMain.py:7100 +msgid "Rotation movement was not executed." +msgstr "Le mouvement de rotation n'a pas été exécuté." + +#: appMain.py:7149 +msgid "Skew on X axis done." +msgstr "Inclinaison sur l'axe X terminée." + +#: appMain.py:7197 +msgid "Skew on Y axis done." +msgstr "Inclinaison sur l'axe des Y effectué." + +#: appMain.py:7268 +msgid "New Grid ..." +msgstr "Nouvelle grille ..." + +#: appMain.py:7269 +msgid "Enter a Grid Value:" +msgstr "Entrez une valeur de grille:" + +#: appMain.py:7278 appMain.py:7303 +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." + +#: appMain.py:7283 +msgid "New Grid added" +msgstr "Nouvelle grille ajoutée" + +#: appMain.py:7285 +msgid "Grid already exists" +msgstr "La grille existe déjà" + +#: appMain.py:7287 +msgid "Adding New Grid cancelled" +msgstr "Ajout d'une nouvelle grille annulée" + +#: appMain.py:7309 +msgid "Grid Value does not exist" +msgstr "Valeur de la grille inexistante" + +#: appMain.py:7311 +msgid "Grid Value deleted" +msgstr "Valeur de grille supprimée" + +#: appMain.py:7313 +msgid "Delete Grid value cancelled" +msgstr "Suppression valeur de grille annulée" + +#: appMain.py:7327 +msgid "Name copied to clipboard ..." +msgstr "Nom copié dans le presse-papiers ..." + +#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appObjects/ObjectCollection.py:992 appObjects/ObjectCollection.py:998 +#: appObjects/ObjectCollection.py:1004 appObjects/ObjectCollection.py:1010 +#: appObjects/ObjectCollection.py:1016 appObjects/ObjectCollection.py:1022 +msgid "selected" +msgstr "choisir" + +#: appMain.py:8232 appMain.py:8236 +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." + +#: appMain.py:8239 +msgid "Viewing the source code of the selected object." +msgstr "Affichage du code source de l'objet sélectionné." + +#: appMain.py:8253 +msgid "Source Editor" +msgstr "Éditeur de source" + +#: appMain.py:8289 appMain.py:8296 +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." + +#: appMain.py:8304 +msgid "Failed to load the source code for the selected object" +msgstr "Échec du chargement du code source pour l'objet sélectionné" + +#: appMain.py:8337 +msgid "Go to Line ..." +msgstr "Aller à la ligne ..." + +#: appMain.py:8338 +msgid "Line" +msgstr "Ligne" + +#: appMain.py:8372 +msgid "Redrawing all objects" +msgstr "Redessiner tous les objets" + +#: appMain.py:8469 +msgid "Failed to load recent item list." +msgstr "Échec du chargement des éléments récents." + +#: appMain.py:8476 +msgid "Failed to parse recent item list." +msgstr "Échec d'analyse des éléments récents." + +#: appMain.py:8486 +msgid "Failed to load recent projects item list." +msgstr "Échec du chargement des éléments des projets récents." + +#: appMain.py:8493 +msgid "Failed to parse recent project item list." +msgstr "Échec de l'analyse de la liste des éléments de projet récents." + +#: appMain.py:8517 +#, fuzzy +#| msgid "Recent files" +msgid "Recent files list was reset." +msgstr "Fichiers récents" + +#: appMain.py:8531 +#, fuzzy +#| msgid "Recent projects" +msgid "Recent projects list was reset." +msgstr "Projets récents" + +#: appMain.py:8556 +msgid "Clear Recent projects" +msgstr "Effacer les projets récents" + +#: appMain.py:8580 +msgid "Clear Recent files" +msgstr "Effacer les fichiers récents" + +#: appMain.py:8638 +msgid "FlatCAM Evo" +msgstr "FlatCAM Evo" + +#: appMain.py:8642 +msgid "Release date" +msgstr "Date de sortie" + +#: appMain.py:8646 +msgid "Displayed" +msgstr "Affichée" + +#: appMain.py:8658 +msgid "Canvas" +msgstr "Canevas" + +#: appMain.py:8663 +msgid "Workspace active" +msgstr "Espace de travail actif" + +#: appMain.py:8667 +msgid "Workspace size" +msgstr "Taille espace de travail" + +#: appMain.py:8671 +msgid "Workspace orientation" +msgstr "Orientation espace de travail" + +#: appMain.py:8733 +msgid "Failed checking for latest version. Could not connect." +msgstr "Échec de vérification de mise a jour. Connection impossible." + +#: appMain.py:8740 +msgid "Could not parse information about latest version." +msgstr "Impossible d'analyser les informations sur la dernière version." + +#: appMain.py:8750 +#, fuzzy +#| msgid "The application will restart." +msgid "The application is up to date!" +msgstr "L'application va redémarrer." + +#: appMain.py:8754 +msgid "Newer Version Available" +msgstr "Nouvelle version FlatCam disponible" + +#: appMain.py:8756 +#, fuzzy +#| msgid "There is a newer version of FlatCAM available for download:" +msgid "There is a newer version available for download:" +msgstr "Une version plus récente de FlatCAM est disponible au téléchargement:" + +#: appMain.py:8786 +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 "" +"L'initialisation du canevas OpenGL a échoué. La configuration matérielle " +"n'est pas prise en charge. Modifiez le moteur graphique en Legacy(2D) dans " +"Edition -> Paramètres -> onglet Général.\n" +"\n" + +#: appMain.py:8877 +msgid "All plots disabled." +msgstr "Désactivation de tous les Plots." + +#: appMain.py:8883 +msgid "All non selected plots disabled." +msgstr "Tracés non sélectionnés désactivés." + +#: appMain.py:8889 +msgid "All plots enabled." +msgstr "Activation de tous les Plots." + +#: appMain.py:8895 +msgid "All non selected plots enabled." +msgstr "Tracés non sélectionnés activés." + +#: appMain.py:8903 +msgid "Selected plots enabled..." +msgstr "Sélection de tous les Plots activés ..." + +#: appMain.py:8911 +msgid "Selected plots disabled..." +msgstr "Selection de tous les Plots désactivés ..." + +#: appMain.py:8953 +msgid "Enabling plots ..." +msgstr "Activation des plots ..." + +#: appMain.py:9006 +msgid "Disabling plots ..." +msgstr "Désactiver les plots ..." + +#: appMain.py:9174 +msgid "Set alpha level ..." +msgstr "Définir le premier niveau ..." + +#: appMain.py:9573 appMain.py:9611 appMain.py:9654 appMain.py:9718 +#: appMain.py:10497 appMain.py:11869 appMain.py:11937 +msgid "" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"Initialisation du canevas commencé.\n" +"Initialisation du canevas terminée en" + +#: appMain.py:9576 +msgid "Opening Gerber file." +msgstr "Ouvrir le fichier Gerber." + +#: appMain.py:9614 +msgid "Opening Excellon file." +msgstr "Ouverture du fichier Excellon." + +#: appMain.py:9657 +msgid "Opening G-Code file." +msgstr "Ouverture du fichier G-Code." + +#: appMain.py:9709 appMain.py:9713 +msgid "Open HPGL2" +msgstr "Ouvrir HPGL2" + +#: appMain.py:9721 +msgid "Opening HPGL2 file." +msgstr "Ouverture de fichier HPGL2." + +#: appMain.py:9743 appMain.py:9746 +msgid "Open Configuration File" +msgstr "Ouvrir Fichier de configuration" + +#: appMain.py:9772 +msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgstr "Seuls les objets Géométrie, Gerber et CNCJob peuvent être utilisés." + +#: appMain.py:9822 +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" + +#: appMain.py:9828 appMain.py:9833 +msgid "Export PNG Image" +msgstr "Exporter une image PNG" + +#: appMain.py:9866 appMain.py:10078 +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 ..." + +#: appMain.py:9879 +msgid "Save Gerber source file" +msgstr "Enregistrer le fichier source Gerber" + +#: appMain.py:9908 +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 ..." + +#: appMain.py:9921 +msgid "Save Script source file" +msgstr "Enregistrer le fichier source du script" + +#: appMain.py:9950 +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 ..." + +#: appMain.py:9963 +msgid "Save Document source file" +msgstr "Enregistrer le fichier source du document" + +#: appMain.py:9992 appMain.py:10033 appMain.py:11022 +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 ..." + +#: appMain.py:10000 appMain.py:10005 +msgid "Save Excellon source file" +msgstr "Enregistrer le fichier source Excellon" + +#: appMain.py:10123 +msgid "Only Geometry objects can be used." +msgstr "Seuls les objets de géométrie peuvent être utilisés." + +#: appMain.py:10174 appMain.py:10178 +msgid "Import SVG" +msgstr "Importer SVG" + +#: appMain.py:10204 appMain.py:10208 +msgid "Import DXF" +msgstr "Importation DXF" + +#: appMain.py:10235 +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 "" +"Fichiers ou objets ouverts dans FlatCAM.\n" +"La création d'un nouveau projet les supprimera.\n" +"Voulez-vous enregistrer le projet?" + +#: appMain.py:10321 appMain.py:10349 appMain.py:10373 appMain.py:10394 +msgid "seconds" +msgstr "" + +#: appMain.py:10373 +#, fuzzy +#| msgid "New Project created" +msgid "Project created in" +msgstr "Nouveau projet" + +#: appMain.py:10376 +msgid "New Project created" +msgstr "Nouveau projet" + +#: appMain.py:10406 +msgid "New TCL script file created in Code Editor." +msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." + +#: appMain.py:10433 appMain.py:10435 appMain.py:10470 appMain.py:10472 +msgid "Open TCL script" +msgstr "Ouvrir le script TCL" + +#: appMain.py:10499 +msgid "Executing ScriptObject file." +msgstr "Exécution du fichier ScriptObject." + +#: appMain.py:10507 appMain.py:10511 +msgid "Run TCL script" +msgstr "Exécuter le script TCL" + +#: appMain.py:10534 +msgid "TCL script file opened in Code Editor and executed." +msgstr "Fichier de script TCL ouvert dans l'éditeur de code exécuté." + +#: appMain.py:10582 appMain.py:10589 +msgid "Save Project As ..." +msgstr "Enregistrer le projet sous ..." + +#: appMain.py:10626 +#, fuzzy +#| msgid "General" +msgid "General_print" +msgstr "Général" + +#: appMain.py:10634 +msgid "Print everything in the workspace." +msgstr "" + +#: appMain.py:10640 appMain.py:10648 +msgid "Save Object as PDF ..." +msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." + +#: appMain.py:10658 +msgid "Printing PDF ..." +msgstr "Impression PDF ..." + +#: appMain.py:10847 +msgid "PDF file saved to" +msgstr "Fichier PDF enregistré dans" + +#: appMain.py:10869 appMain.py:11129 appMain.py:11263 appMain.py:11330 +msgid "Exporting ..." +msgstr "Exportation ..." + +#: appMain.py:10912 +msgid "SVG file exported to" +msgstr "Fichier SVG exporté vers" + +#: appMain.py:10927 appMain.py:10931 +msgid "Import FlatCAM Preferences" +msgstr "Importer les paramètres FlatCAM" + +#: appMain.py:10942 +msgid "Imported Defaults from" +msgstr "Valeurs par défaut importées de" + +#: appMain.py:10961 appMain.py:10967 +msgid "Export FlatCAM Preferences" +msgstr "Exporter les paramètres FlatCAM" + +#: appMain.py:10987 +msgid "Exported preferences to" +msgstr "Paramètres exportées vers" + +#: appMain.py:11120 +msgid "Excellon file exported to" +msgstr "Fichier Excellon exporté vers" + +#: appMain.py:11134 appMain.py:11141 appMain.py:11268 appMain.py:11275 +#: appMain.py:11335 appMain.py:11342 +msgid "Could not export." +msgstr "Impossible d'exporter." + +#: appMain.py:11255 +msgid "Gerber file exported to" +msgstr "Fichier Gerber exporté vers" + +#: appMain.py:11321 +msgid "DXF file exported to" +msgstr "Fichier DXF exporté vers" + +#: appMain.py:11360 appMain.py:11416 appMain.py:11511 appMain.py:11550 +#: appMain.py:11618 appMain.py:11835 appMain.py:11925 +#: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 +#, fuzzy +#| msgid "No object available." +msgid "File no longer available." +msgstr "Aucun objet disponible." + +#: appMain.py:11370 appMain.py:11426 +msgid "" +"Not supported type is picked as parameter. Only Geometry and Gerber are " +"supported" +msgstr "" +"Type non pris en charge sélectionné en tant que paramètre. Seuls Géométrie " +"et Gerber sont supportés" + +#: appMain.py:11387 appMain.py:11444 appMain.py:11532 appMain.py:11601 +#: appMain.py:11731 appMain.py:11796 appMain.py:11856 +#: appPlugins/ToolImage.py:334 appPlugins/ToolPDF.py:212 +msgid "Opened" +msgstr "Ouvrir" + +#: appMain.py:11389 appMain.py:11446 appPlugins/ToolImage.py:321 +#: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 +msgid "Importing" +msgstr "Importation" + +#: appMain.py:11397 appMain.py:11454 +msgid "Import failed." +msgstr "L'importation a échoué." + +#: appMain.py:11488 appMain.py:11755 appMain.py:11820 +msgid "Failed to open file" +msgstr "Échec à l'ouverture du fichier" + +#: appMain.py:11491 appMain.py:11758 appMain.py:11823 +msgid "Failed to parse file" +msgstr "Échec de l'analyse du fichier" + +#: appMain.py:11503 +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." + +#: appMain.py:11514 appMain.py:11584 appMain.py:11708 appMain.py:11782 +#: appMain.py:11838 tclCommands/TclCommandOpenDXF.py:90 +#, fuzzy +#| msgid "Opening ..." +msgid "Opening" +msgstr "Ouverture ..." + +#: appMain.py:11525 +msgid "Open Gerber failed. Probable not a Gerber file." +msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." + +#: appMain.py:11560 appPlugins/ToolPcbWizard.py:335 +msgid "This is not Excellon file." +msgstr "Ce n'est pas un fichier Excellon." + +#: appMain.py:11563 +msgid "Cannot open file" +msgstr "Ne peut pas ouvrir le fichier" + +#: appMain.py:11581 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +msgid "No geometry found in file" +msgstr "Aucune géométrie trouvée dans le fichier" + +#: appMain.py:11594 +msgid "Open Excellon file failed. Probable not an Excellon file." +msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." + +#: appMain.py:11630 +msgid "Reading GCode file" +msgstr "Lecture du fichier GCode" + +#: appMain.py:11636 appPlugins/ToolPDF.py:194 +msgid "Failed to open" +msgstr "Impossible d'ouvrir" + +#: appMain.py:11697 +msgid "This is not GCODE" +msgstr "Ce n'est pas du GCODE" + +#: appMain.py:11721 +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 "" +"Impossible de créer un objet CNCJob. Probablement pas un fichier GCode. " +"Essayez de charger à partir du menu Fichier.\n" +"La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-" +"Code a échoué pendant le traitement" + +#: appMain.py:11777 +msgid "Object is not HPGL2 file or empty. Aborting object creation." +msgstr "Objet vide ou non HPGL2. Abandon de la création d'objet." + +#: appMain.py:11789 +msgid "Failed. Probable not a HPGL2 file." +msgstr "Echec. Probablement pas un fichier HPGL2." + +#: appMain.py:11815 +msgid "TCL script file opened in Code Editor." +msgstr "Fichier de script TCL ouvert dans l'éditeur de code." + +#: appMain.py:11849 +msgid "Failed to open TCL Script." +msgstr "Impossible d'ouvrir le script TCL." + +#: appMain.py:11872 +msgid "Opening FlatCAM Config file." +msgstr "Ouverture du fichier de configuration FlatCAM." + +#: appMain.py:11899 +msgid "Failed to open config file" +msgstr "Impossible d'ouvrir le fichier de configuration" + +#: appMain.py:11934 +msgid "Loading Project ... Please Wait ..." +msgstr "Chargement du projet ... Veuillez patienter ..." + +#: appMain.py:11940 +msgid "Opening FlatCAM Project file." +msgstr "Ouverture du fichier de projet FlatCAM." + +#: appMain.py:11945 +#, fuzzy +#| msgid "Parsing ..." +msgid "Parsing..." +msgstr "Analyse ..." + +#: appMain.py:11957 appMain.py:11961 appMain.py:11979 +msgid "Failed to open project file" +msgstr "Impossible d'ouvrir le fichier de projet" + +#: appMain.py:11995 +#, fuzzy +#| msgid "New Project" +msgid "Legacy Project" +msgstr "Nouveau Projet" + +#: appMain.py:11996 +msgid "" +"The project was made with an older app version.\n" +"It may not load correctly.\n" +"\n" +"Do you want to continue?" +msgstr "" + +#: appMain.py:12034 +#, fuzzy +#| msgid "Importing" +msgid "Import Settings" +msgstr "Importation" + +#: appMain.py:12035 +#, fuzzy +#| msgid "Do you want to save the edited object?" +msgid "Do you want to import the loaded project settings?" +msgstr "Voulez-vous enregistrer l'objet ?" + +#: appMain.py:12074 +#, fuzzy +#| msgid "Loading" +msgid "Loading..." +msgstr "Chargement" + +#: appMain.py:12165 appMain.py:12172 +msgid "Loading Project ... restoring" +msgstr "Chargement du projet ... en cours de restauration" + +#: appMain.py:12180 +msgid "Project loaded from" +msgstr "Projet chargé à partir de" + +#: appMain.py:12214 +msgid "Saving Project ..." +msgstr "Sauvegarde du projet ..." + +#: appMain.py:12258 appMain.py:12314 +msgid "Project saved to" +msgstr "Projet enregistré dans" + +#: appMain.py:12269 +msgid "The object is used by another application." +msgstr "L'objet est utilisé par une autre application." + +#: appMain.py:12289 +msgid "Failed to verify project file" +msgstr "Échec de vérification du fichier projet" + +#: appMain.py:12289 appMain.py:12298 appMain.py:12306 appMain.py:12319 +msgid "Retry to save it." +msgstr "Réessayez de le sauvegarder." + +#: appMain.py:12296 appMain.py:12304 appMain.py:12317 +msgid "Failed to parse saved project file" +msgstr "Échec d'analyse du fichier de projet enregistré" + +#: appMain.py:12354 +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 " +"fichier." + #: appObjects/AppObject.py:171 #, python-brace-format msgid "" @@ -13461,66 +15305,206 @@ msgstr "" "Tapez >help< suivi du Run Code pour lister les commandes FlatCAM Tcl " "(affichées dans Tcl Shell)." -#: appObjects/FlatCAMCNCJob.py:710 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 +#: appObjects/AppObjectTemplate.py:347 +msgid "Name changed from" +msgstr "Nom changé de" + +#: appObjects/AppObjectTemplate.py:347 appObjects/ObjectCollection.py:568 +msgid "to" +msgstr "à" + +#: appObjects/AppObjectTemplate.py:358 tclCommands/TclCommandSetOrigin.py:113 +msgid "Offsetting..." +msgstr "Compenser ..." + +#: appObjects/AppObjectTemplate.py:372 appObjects/AppObjectTemplate.py:377 +msgid "Scaling could not be executed." +msgstr "La mise à l'échelle n'a pas pu être exécutée." + +#: appObjects/AppObjectTemplate.py:381 appObjects/AppObjectTemplate.py:389 +msgid "Scale done." +msgstr "Échelle terminée." + +#: appObjects/AppObjectTemplate.py:387 +msgid "Scaling..." +msgstr "Mise à l'échelle..." + +#: appObjects/AppObjectTemplate.py:405 +msgid "Skewing..." +msgstr "Inclinaison..." + +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolReport.py:168 +msgid "Dimensions" +msgstr "Dimensions" + +#: appObjects/AppObjectTemplate.py:552 appPlugins/ToolReport.py:177 +msgid "Tools" +msgstr "Outils" + +#: appObjects/AppObjectTemplate.py:567 +msgid "Calculating dimensions ... Please wait." +msgstr "Calcul des dimensions ... Veuillez patienter." + +#: appObjects/AppObjectTemplate.py:741 appObjects/AppObjectTemplate.py:749 +#, fuzzy +#| msgid "Polygon" +msgid "Polygons" +msgstr "Polygone" + +#: appObjects/AppObjectTemplate.py:743 +#, fuzzy +#| msgid "Line thickness" +msgid "LineStrings" +msgstr "Épaisseur de ligne" + +#: appObjects/AppObjectTemplate.py:748 +#, fuzzy +#| msgid "Incremental" +msgid "Elements" +msgstr "G91 Incrémentiel" + +#: appObjects/AppObjectTemplate.py:786 appObjects/AppObjectTemplate.py:857 +#: appPlugins/ToolReport.py:435 appPlugins/ToolReport.py:509 +msgid "Drills number" +msgstr "Nombre de forets" + +#: appObjects/AppObjectTemplate.py:787 appObjects/AppObjectTemplate.py:859 +#: appPlugins/ToolReport.py:436 appPlugins/ToolReport.py:511 +msgid "Slots number" +msgstr "Nombre d'emplacements" + +#: appObjects/AppObjectTemplate.py:789 appPlugins/ToolReport.py:438 +msgid "Drills total number:" +msgstr "Nombre total de forets:" + +#: appObjects/AppObjectTemplate.py:790 appPlugins/ToolReport.py:439 +msgid "Slots total number:" +msgstr "Nombre total d'emplacements:" + +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 +msgid "Present" +msgstr "Présent" + +#: appObjects/AppObjectTemplate.py:819 appObjects/AppObjectTemplate.py:855 +#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507 +msgid "Solid Geometry" +msgstr "Géométrie solide" + +#: appObjects/AppObjectTemplate.py:822 appObjects/AppObjectTemplate.py:862 +#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514 +msgid "GCode Text" +msgstr "Texte GCode" + +#: appObjects/AppObjectTemplate.py:825 appObjects/AppObjectTemplate.py:865 +#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517 +msgid "GCode Geometry" +msgstr "Géométrie GCode" + +#: appObjects/AppObjectTemplate.py:833 appObjects/AppObjectTemplate.py:908 +#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560 +msgid "Tool Data" +msgstr "Donnée de l'outil" + +#: appObjects/AppObjectTemplate.py:872 appPlugins/ToolReport.py:524 +msgid "Depth of Cut" +msgstr "Profondeur de coupe" + +#: appObjects/AppObjectTemplate.py:884 appPlugins/ToolReport.py:536 +msgid "Clearance Height" +msgstr "Hauteur de dégagement" + +#: appObjects/AppObjectTemplate.py:922 appPlugins/ToolReport.py:574 +msgid "Routing time" +msgstr "Temps d'acheminement" + +#: appObjects/AppObjectTemplate.py:953 appObjects/AppObjectTemplate.py:961 +#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613 +msgid "Box Area" +msgstr "Zone de la boîte" + +#: appObjects/AppObjectTemplate.py:956 appObjects/AppObjectTemplate.py:964 +#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616 +msgid "Convex_Hull Area" +msgstr "Zone de coque convexe" + +#: appObjects/AppObjectTemplate.py:971 appObjects/AppObjectTemplate.py:974 +#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626 +msgid "Copper Area" +msgstr "Zone de cuivre" + +#: appObjects/CNCJobObject.py:732 appPlugins/ToolLevelling.py:1476 +#: appPlugins/ToolLevelling.py:1668 appPlugins/ToolSolderPaste.py:1184 msgid "Export cancelled ..." msgstr "Exportation annulée ..." -#: appObjects/FlatCAMCNCJob.py:760 +#: appObjects/CNCJobObject.py:770 msgid "File saved to" msgstr "Fichier enregistré dans" -#: appObjects/FlatCAMCNCJob.py:784 +#: appObjects/CNCJobObject.py:794 msgid "Code Review" msgstr "Examen du code" -#: appObjects/FlatCAMCNCJob.py:832 +#: appObjects/CNCJobObject.py:842 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "La mise à l'échelle n'a pas pu être exécutée." -#: appObjects/FlatCAMCNCJob.py:836 +#: appObjects/CNCJobObject.py:846 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Fichier de code machine enregistré dans" -#: appObjects/FlatCAMCNCJob.py:992 -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:994 -msgid "CNCJob object" -msgstr "Objet CNCJob" - -#: appObjects/FlatCAMDocument.py:171 +#: appObjects/DocumentObject.py:171 msgid "Document Editor" msgstr "Éditeur de Document" -#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 -#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 -#: appPlugins/ToolMilling.py:2678 +#: appObjects/ExcellonObject.py:996 appObjects/ExcellonObject.py:1101 +#: appPlugins/ToolDrilling.py:1973 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:2642 msgid "Please select one or more tools from the list and try again." msgstr "" "Veuillez sélectionner un ou plusieurs outils dans la liste et réessayer." -#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 +#: appObjects/ExcellonObject.py:1001 appPlugins/ToolMilling.py:2542 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "L'outil de fraisage pour PERÇAGES est supérieur à la taille du trou. Annulé." -#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 +#: appObjects/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 +#: appPlugins/ToolIsolation.py:900 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:1656 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:2543 appPlugins/ToolMilling.py:4254 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:2483 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3137 +msgid "Tool" +msgstr "Outil" + +#: appObjects/ExcellonObject.py:1110 appPlugins/ToolMilling.py:2651 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:504 +#: appObjects/FlatCAMScript.py:157 +msgid "Script Editor" +msgstr "Éditeur de script" + +#: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 -#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 +#: appObjects/GeometryObject.py:725 appObjects/GeometryObject.py:879 +#: appPlugins/ToolMilling.py:3097 appPlugins/ToolMilling.py:3411 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13529,44 +15513,43 @@ msgstr "" "n’est fournie.\n" "Ajoutez un décalage d'outil ou changez le type de décalage." -#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 -#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 +#: appObjects/GeometryObject.py:792 appObjects/GeometryObject.py:940 +#: appPlugins/ToolMilling.py:3171 appPlugins/ToolMilling.py:3464 msgid "G-Code parsing in progress..." msgstr "Analyse du GCcode en cours ..." -#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 -#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 +#: appObjects/GeometryObject.py:794 appObjects/GeometryObject.py:942 +#: appPlugins/ToolMilling.py:3173 appPlugins/ToolMilling.py:3466 msgid "G-Code parsing finished..." msgstr "L'analyse du GCcode est terminée ..." -#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 -#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 -#: appPlugins/ToolMilling.py:3508 +#: appObjects/GeometryObject.py:801 appObjects/GeometryObject.py:951 +#: appObjects/GeometryObject.py:1124 appPlugins/ToolMilling.py:3180 +#: appPlugins/ToolMilling.py:3475 msgid "Finished G-Code processing" msgstr "Traitement du GCode terminé" -#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 -#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 +#: appObjects/GeometryObject.py:803 appObjects/GeometryObject.py:953 +#: appPlugins/ToolMilling.py:3182 appPlugins/ToolMilling.py:3477 msgid "G-Code processing failed with error" msgstr "Le traitement du GCode a échoué avec une erreur" -#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 -#: appPlugins/ToolSolderPaste.py:946 +#: appObjects/GeometryObject.py:846 appPlugins/ToolMilling.py:3225 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annulé. Fichier vide, il n'a pas de géométrie" -#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 -#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 -#: appPlugins/ToolMilling.py:3552 +#: appObjects/GeometryObject.py:969 appObjects/GeometryObject.py:974 +#: appObjects/GeometryObject.py:1131 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3519 appPlugins/ToolSolderPaste.py:1079 msgid "CNCjob created" msgstr "CNCjob créé" -#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appObjects/GeometryObject.py:1157 appObjects/GeometryObject.py:1166 #: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 msgid "Scale factor has to be a number: integer or float." msgstr "Le facteur d'échelle doit être un nombre: entier ou réel." -#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 +#: appObjects/GeometryObject.py:1246 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13574,7 +15557,7 @@ msgstr "" "Une paire de valeurs (x, y) est nécessaire. Vous avez probablement entré une " "seule valeur dans le champ Décalage." -#: appObjects/FlatCAMGeometry.py:1328 +#: appObjects/GeometryObject.py:1337 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13584,198 +15567,50 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 +#: appObjects/GerberObject.py:420 appPlugins/ToolIsolation.py:1584 msgid "Buffering solid geometry" msgstr "Mise en tampon de la géométrie solide" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 +#: appObjects/GerberObject.py:465 appObjects/GerberObject.py:514 msgid "Operation could not be done." msgstr "L'opération n'a pas pu être effectuée." -#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 -#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 -#: appPlugins/ToolNCC.py:3480 +#: appObjects/GerberObject.py:613 appObjects/GerberObject.py:688 +#: appPlugins/ToolIsolation.py:1823 appPlugins/ToolIsolation.py:2238 +#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3072 +#: appPlugins/ToolNCC.py:3453 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:640 appObjects/FlatCAMGerber.py:731 -#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 -#: appPlugins/ToolIsolation.py:2330 +#: appObjects/GerberObject.py:640 appObjects/GerberObject.py:731 +#: appPlugins/ToolIsolation.py:1920 appPlugins/ToolIsolation.py:2133 +#: appPlugins/ToolIsolation.py:2357 msgid "Isolation geometry created" msgstr "Géométrie d'isolement créée" -#: appObjects/FlatCAMObj.py:347 -msgid "Name changed from" -msgstr "Nom changé de" - -#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 -msgid "to" -msgstr "à" - -#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 -msgid "Offsetting..." -msgstr "Compenser ..." - -#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 -msgid "Scaling could not be executed." -msgstr "La mise à l'échelle n'a pas pu être exécutée." - -#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 -msgid "Scale done." -msgstr "Échelle terminée." - -#: appObjects/FlatCAMObj.py:387 -msgid "Scaling..." -msgstr "Mise à l'échelle..." - -#: appObjects/FlatCAMObj.py:405 -msgid "Skewing..." -msgstr "Inclinaison..." - -#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:694 -#: appPlugins/ToolReport.py:181 -msgid "Dimensions" -msgstr "Dimensions" - -#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 -msgid "Tools" -msgstr "Outils" - -#: appObjects/FlatCAMObj.py:567 -msgid "Calculating dimensions ... Please wait." -msgstr "Calcul des dimensions ... Veuillez patienter." - -#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 -#, fuzzy -#| msgid "Polygon" -msgid "Polygons" -msgstr "Polygone" - -#: appObjects/FlatCAMObj.py:743 -#, fuzzy -#| msgid "Line thickness" -msgid "LineStrings" -msgstr "Épaisseur de ligne" - -#: appObjects/FlatCAMObj.py:748 -#, fuzzy -#| msgid "Incremental" -msgid "Elements" -msgstr "G91 Incrémentiel" - -#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 -msgid "Drills number" -msgstr "Nombre de forets" - -#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 -msgid "Slots number" -msgstr "Nombre d'emplacements" - -#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 -msgid "Drills total number:" -msgstr "Nombre total de forets:" - -#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 -msgid "Slots total number:" -msgstr "Nombre total d'emplacements:" - -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 -msgid "Present" -msgstr "Présent" - -#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 -msgid "Solid Geometry" -msgstr "Géométrie solide" - -#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 -msgid "GCode Text" -msgstr "Texte GCode" - -#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 -#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 -msgid "GCode Geometry" -msgstr "Géométrie GCode" - -#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 -#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 -msgid "Tool Data" -msgstr "Donnée de l'outil" - -#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 -msgid "Depth of Cut" -msgstr "Profondeur de coupe" - -#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 -msgid "Clearance Height" -msgstr "Hauteur de dégagement" - -#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 -msgid "Routing time" -msgstr "Temps d'acheminement" - -#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 -msgid "Width" -msgstr "Largeur" - -#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 -msgid "Box Area" -msgstr "Zone de la boîte" - -#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 -#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 -msgid "Convex_Hull Area" -msgstr "Zone de coque convexe" - -#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 -#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 -msgid "Copper Area" -msgstr "Zone de cuivre" - -#: appObjects/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "Éditeur de script" - -#: appObjects/ObjectCollection.py:245 +#: appObjects/ObjectCollection.py:268 msgid "Script" msgstr "Script" -#: appObjects/ObjectCollection.py:425 +#: appObjects/ObjectCollection.py:448 msgid "Batch Save" msgstr "" -#: appObjects/ObjectCollection.py:537 +#: appObjects/ObjectCollection.py:568 #, fuzzy #| msgid "Object Transform" msgid "Object renamed from" msgstr "Transformation d'objet" -#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 -#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 -#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 -#: appMain.py:7863 appMain.py:7869 appMain.py:7875 appMain.py:7881 -msgid "selected" -msgstr "choisir" - -#: appObjects/ObjectCollection.py:1037 +#: appObjects/ObjectCollection.py:1068 msgid "Cause of error" msgstr "Cause d'erreur" -#: appObjects/ObjectCollection.py:1237 +#: appObjects/ObjectCollection.py:1268 msgid "All objects are selected." msgstr "Tous les objets sont sélectionnés." -#: appObjects/ObjectCollection.py:1247 +#: appObjects/ObjectCollection.py:1278 msgid "Objects selection is cleared." msgstr "La sélection des objets est effacée." @@ -13889,53 +15724,52 @@ msgstr "Contenu de la ligne HPGL2" msgid "HPGL2 Parser ERROR" msgstr "ERREUR de l'analyseur HPGL2" -#: appPlugins/ToolAlignObjects.py:134 +#: appPlugins/ToolAlignObjects.py:121 msgid "Align Tool" msgstr "Outil d'alignement" -#: appPlugins/ToolAlignObjects.py:185 +#: appPlugins/ToolAlignObjects.py:172 msgid "There is no aligned FlatCAM object selected..." msgstr "Aucun objet FlatCAM aligné n'est sélectionné ..." -#: appPlugins/ToolAlignObjects.py:195 +#: appPlugins/ToolAlignObjects.py:182 msgid "There is no aligner FlatCAM object selected..." msgstr "Aucun objet d'alignement FlatCAM n'est sélectionné ..." -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:268 msgid "First Point" msgstr "Premier point" -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:283 msgid "Click on the START point." msgstr "Cliquez sur le point de Départ." -#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:494 appPlugins/ToolFiducials.py:752 -#: appPlugins/ToolMarkers.py:1048 +#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolFiducials.py:826 appPlugins/ToolMarkers.py:1119 msgid "Cancelled by user request." msgstr "Annulé par demande de l'utilisateur." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolDistance.py:383 appPlugins/ToolMove.py:136 -#: appPlugins/ToolQRCode.py:292 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Cliquez sur le point de Destination." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296 -#: appPlugins/ToolAlignObjects.py:303 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:283 +#: appPlugins/ToolAlignObjects.py:290 msgid "Or right click to cancel." msgstr "Ou cliquez avec le bouton droit pour annuler." -#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:922 +#: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolFiducials.py:1009 msgid "Second Point" msgstr "Deuxième point" -#: appPlugins/ToolAlignObjects.py:430 +#: appPlugins/ToolAlignObjects.py:417 msgid "MOVING object" msgstr "Objet en mouvement" -#: appPlugins/ToolAlignObjects.py:432 +#: appPlugins/ToolAlignObjects.py:419 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -13947,15 +15781,15 @@ msgstr "" "La sélection ici décide du type d'objets qui seront\n" "dans la zone de liste déroulante Objet." -#: appPlugins/ToolAlignObjects.py:461 +#: appPlugins/ToolAlignObjects.py:448 msgid "Object to be aligned." msgstr "Objet à aligner." -#: appPlugins/ToolAlignObjects.py:469 +#: appPlugins/ToolAlignObjects.py:456 msgid "DESTINATION object" msgstr "Objet DESTINATION" -#: appPlugins/ToolAlignObjects.py:471 +#: appPlugins/ToolAlignObjects.py:458 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -13967,15 +15801,15 @@ msgstr "" "La sélection ici décide du type d'objets qui seront\n" "dans la zone de liste déroulante Objet." -#: appPlugins/ToolAlignObjects.py:500 +#: appPlugins/ToolAlignObjects.py:487 msgid "Object to be aligned to. Aligner." msgstr "Objet à aligner. Aligner." -#: appPlugins/ToolAlignObjects.py:519 +#: appPlugins/ToolAlignObjects.py:506 msgid "Alignment Type" msgstr "Type d'alignement" -#: appPlugins/ToolAlignObjects.py:521 +#: appPlugins/ToolAlignObjects.py:508 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -13989,19 +15823,19 @@ msgstr "" "- Double point -> il nécessite deux points de synchronisation, l'action sera " "la traduction suivie d'une rotation" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:514 msgid "Single Point" msgstr "Point unique" -#: appPlugins/ToolAlignObjects.py:528 +#: appPlugins/ToolAlignObjects.py:515 msgid "Dual Point" msgstr "Double point" -#: appPlugins/ToolAlignObjects.py:537 +#: appPlugins/ToolAlignObjects.py:524 msgid "Align Object" msgstr "Aligner l'objet" -#: appPlugins/ToolAlignObjects.py:540 +#: appPlugins/ToolAlignObjects.py:527 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -14011,47 +15845,47 @@ 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." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1053 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1823 appPlugins/ToolFollow.py:787 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 -#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 -#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 -#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1047 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2787 +#: appPlugins/ToolDblSided.py:1146 appPlugins/ToolDrilling.py:3023 +#: appPlugins/ToolEtchCompensation.py:499 appPlugins/ToolExtract.py:1446 +#: appPlugins/ToolFiducials.py:1213 appPlugins/ToolFilm.py:1800 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolInvertGerber.py:307 +#: appPlugins/ToolIsolation.py:3995 appPlugins/ToolLevelling.py:2335 +#: appPlugins/ToolMarkers.py:1613 appPlugins/ToolMilling.py:5075 +#: appPlugins/ToolNCC.py:4616 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:702 appPlugins/ToolPaint.py:3364 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPunchGerber.py:2381 +#: appPlugins/ToolQRCode.py:1018 appPlugins/ToolRulesCheck.py:1780 +#: appPlugins/ToolSolderPaste.py:1761 appPlugins/ToolSub.py:966 +#: appPlugins/ToolTransform.py:1018 msgid "Reset Tool" msgstr "Réinitialiser l'outil" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1056 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1826 appPlugins/ToolFollow.py:790 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 -#: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 -#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 -#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 -#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCopperThieving.py:1775 appPlugins/ToolCutOut.py:2790 +#: appPlugins/ToolDblSided.py:1149 appPlugins/ToolDrilling.py:3026 +#: appPlugins/ToolEtchCompensation.py:502 appPlugins/ToolExtract.py:1449 +#: appPlugins/ToolFiducials.py:1216 appPlugins/ToolFilm.py:1803 +#: appPlugins/ToolFollow.py:774 appPlugins/ToolInvertGerber.py:310 +#: appPlugins/ToolIsolation.py:3998 appPlugins/ToolLevelling.py:2338 +#: appPlugins/ToolMarkers.py:1616 appPlugins/ToolMilling.py:5078 +#: appPlugins/ToolNCC.py:4619 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:705 appPlugins/ToolPaint.py:3367 +#: appPlugins/ToolPanelize.py:1435 appPlugins/ToolPunchGerber.py:2384 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1783 +#: appPlugins/ToolSolderPaste.py:1764 appPlugins/ToolSub.py:969 +#: appPlugins/ToolTransform.py:1021 msgid "Will reset the tool parameters." msgstr "Réinitialise les paramètres de l'outil." -#: appPlugins/ToolCalculators.py:210 +#: appPlugins/ToolCalculators.py:202 #, fuzzy #| msgid "Painting with tool diameter = " msgid "Cut width (tool diameter) calculated." msgstr "Peinture avec diamètre d'outil = " -#: appPlugins/ToolCalculators.py:232 +#: appPlugins/ToolCalculators.py:224 #, fuzzy #| msgid "The new tool diameter (cut width) to add in the tool table." msgid "Tool diameter (cut width) cannot be smaller than the tip diameter." @@ -14059,66 +15893,66 @@ msgstr "" "Le nouveau diamètre d'outil (largeur de coupe) à ajouter dans la table " "d'outils." -#: appPlugins/ToolCalculators.py:238 +#: appPlugins/ToolCalculators.py:230 msgid "Cut depth (Cut Z) calculated." msgstr "" -#: appPlugins/ToolCalculators.py:510 +#: appPlugins/ToolCalculators.py:502 #, fuzzy #| msgid "V-Shape" msgid "V-Shape Tool" msgstr "Forme en V" -#: appPlugins/ToolCalculators.py:511 +#: appPlugins/ToolCalculators.py:503 #, fuzzy #| msgid "Conversion" msgid "Units Conversion" msgstr "Conversion" -#: appPlugins/ToolCalculators.py:512 +#: appPlugins/ToolCalculators.py:504 #, fuzzy #| msgid "ElectroPlating Calculator" msgid "ElectroPlating" msgstr "Calculateur d'électrodéposition" -#: appPlugins/ToolCalculators.py:513 +#: appPlugins/ToolCalculators.py:505 msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:557 appPlugins/ToolCalculators.py:572 -#: appPlugins/ToolCalculators.py:587 +#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 +#: appPlugins/ToolCalculators.py:580 #, fuzzy #| msgid "Here you enter the value to be converted from INCH to MM" msgid "Here you enter the value to be converted from imperial to metric" msgstr "Ici, vous entrez la valeur à convertir de Pouce en MM" -#: appPlugins/ToolCalculators.py:560 appPlugins/ToolCalculators.py:575 -#: appPlugins/ToolCalculators.py:590 +#: appPlugins/ToolCalculators.py:553 appPlugins/ToolCalculators.py:568 +#: appPlugins/ToolCalculators.py:583 #, fuzzy #| msgid "Here you enter the value to be converted from INCH to MM" msgid "Here you enter the value to be converted from metric to imperial" msgstr "Ici, vous entrez la valeur à convertir de Pouce en MM" -#: appPlugins/ToolCalculators.py:566 +#: appPlugins/ToolCalculators.py:559 msgid "oz" msgstr "" -#: appPlugins/ToolCalculators.py:567 +#: appPlugins/ToolCalculators.py:560 msgid "gram" msgstr "" -#: appPlugins/ToolCalculators.py:581 +#: appPlugins/ToolCalculators.py:574 msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:582 appPlugins/ToolCalculators.py:955 -#: appPlugins/ToolCalculators.py:975 appPlugins/ToolCalculators.py:1030 +#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:949 +#: appPlugins/ToolCalculators.py:969 appPlugins/ToolCalculators.py:1024 #, fuzzy #| msgid "L" msgid "mL" msgstr "L" -#: appPlugins/ToolCalculators.py:628 +#: appPlugins/ToolCalculators.py:622 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -14126,7 +15960,7 @@ msgstr "" "C'est l'angle de la pointe de l'outil.\n" "Il est spécifié par le fabricant." -#: appPlugins/ToolCalculators.py:640 +#: appPlugins/ToolCalculators.py:634 #, fuzzy #| msgid "" #| "This is the depth to cut into the material.\n" @@ -14136,7 +15970,7 @@ msgstr "" "C'est la profondeur à couper dans le matériau.\n" "Dans le CNCJob est le paramètre CutZ." -#: appPlugins/ToolCalculators.py:651 +#: appPlugins/ToolCalculators.py:645 #, fuzzy #| msgid "" #| "This is the tool tip diameter.\n" @@ -14148,7 +15982,7 @@ msgstr "" "C'est le diamètre de la pointe de l'outil.\n" "Il est spécifié par le fabricant." -#: appPlugins/ToolCalculators.py:664 +#: appPlugins/ToolCalculators.py:658 #, fuzzy #| msgid "" #| "Calculate either the Cut Z or the effective tool diameter,\n" @@ -14158,34 +15992,34 @@ msgstr "" "Calculez la coupe Z ou le diamètre d'outil effectif,\n" "selon ce qui est souhaité et ce qui est connu. " -#: appPlugins/ToolCalculators.py:689 +#: appPlugins/ToolCalculators.py:683 msgid "Area Calculation" msgstr "Calcul de zone" -#: appPlugins/ToolCalculators.py:691 +#: appPlugins/ToolCalculators.py:685 #, fuzzy #| msgid "This is the board area." msgid "Determine the board area." msgstr "C'est la zone du PCB." -#: appPlugins/ToolCalculators.py:703 +#: appPlugins/ToolCalculators.py:697 #, fuzzy #| msgid "Board Length" msgid "Board Length." msgstr "Longueur" -#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:729 -#: appPlugins/ToolCalculators.py:748 appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCalculators.py:704 appPlugins/ToolCalculators.py:723 +#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1724 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:741 +#: appPlugins/ToolCalculators.py:735 #, fuzzy #| msgid "Plated area" msgid "Board area." msgstr "Zone plaquée" -#: appPlugins/ToolCalculators.py:765 +#: appPlugins/ToolCalculators.py:759 #, fuzzy #| msgid "" #| "Current density to pass through the board. \n" @@ -14197,21 +16031,21 @@ msgstr "" "Densité de courant électrique à traverser le tableau.\n" "En ampères par pieds carrés ASF." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:780 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "Thickness of the deposited copper." msgstr "L'épaisseur de la ligne qui fait le marqueur de coin." -#: appPlugins/ToolCalculators.py:794 +#: appPlugins/ToolCalculators.py:788 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:805 +#: appPlugins/ToolCalculators.py:799 msgid "Current Value" msgstr "Valeur du courant" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:800 #, fuzzy #| msgid "" #| "This is the current intensity value\n" @@ -14223,17 +16057,17 @@ msgstr "" "C'est la valeur d'intensité actuelle\n" "à régler sur l’alimentation. En ampères." -#: appPlugins/ToolCalculators.py:827 +#: appPlugins/ToolCalculators.py:821 msgid "Time" msgstr "Temps" -#: appPlugins/ToolCalculators.py:828 +#: appPlugins/ToolCalculators.py:822 #, fuzzy #| msgid "Object to be cleared of excess copper." msgid "The time calculated to deposit copper." msgstr "Objet à débarrasser de l'excès de cuivre." -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:845 #, fuzzy #| msgid "" #| "Calculate the current intensity value and the procedure time,\n" @@ -14243,464 +16077,140 @@ msgstr "" "Calculer la valeur d'intensité actuelle et le temps de procédure,\n" "en fonction des paramètres ci-dessus" -#: appPlugins/ToolCalculators.py:861 +#: appPlugins/ToolCalculators.py:855 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:873 +#: appPlugins/ToolCalculators.py:867 #, fuzzy #| msgid "Isolation" msgid "Solution" msgstr "Isolement" -#: appPlugins/ToolCalculators.py:875 +#: appPlugins/ToolCalculators.py:869 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:887 +#: appPlugins/ToolCalculators.py:881 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:895 appPlugins/ToolCalculators.py:915 -#: appPlugins/ToolCalculators.py:935 appPlugins/ToolCalculators.py:1006 +#: appPlugins/ToolCalculators.py:889 appPlugins/ToolCalculators.py:909 +#: appPlugins/ToolCalculators.py:929 appPlugins/ToolCalculators.py:1000 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:906 appPlugins/ToolCalculators.py:907 +#: appPlugins/ToolCalculators.py:900 appPlugins/ToolCalculators.py:901 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:927 +#: appPlugins/ToolCalculators.py:921 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:947 +#: appPlugins/ToolCalculators.py:941 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:966 +#: appPlugins/ToolCalculators.py:960 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:967 +#: appPlugins/ToolCalculators.py:961 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:990 +#: appPlugins/ToolCalculators.py:984 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Options" -#: appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:990 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1022 +#: appPlugins/ToolCalculators.py:1016 #, fuzzy #| msgid "Columns" msgid "Volume" msgstr "Colonnes" -#: appPlugins/ToolCalculators.py:1023 +#: appPlugins/ToolCalculators.py:1017 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1044 +#: appPlugins/ToolCalculators.py:1038 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765 -#, fuzzy -#| msgid "Calibration Tool" -msgid "Calibration" -msgstr "Réglage de l'assiette" - -#: appPlugins/ToolCalibration.py:191 -msgid "Tool initialized" -msgstr "Outil initialisé" - -#: appPlugins/ToolCalibration.py:229 -msgid "There is no source FlatCAM object selected..." -msgstr "Aucun objet FlatCAM source n'est sélectionné ..." - -#: appPlugins/ToolCalibration.py:250 -msgid "Get First calibration point. Bottom Left..." -msgstr "Obtenez le premier point d'étalonnage. En bas à gauche..." - -#: appPlugins/ToolCalibration.py:317 -msgid "Get Second calibration point. Bottom Right (Top Left)..." -msgstr "" -"Obtenez le deuxième point d'étalonnage. En bas à droite (en haut à " -"gauche) ..." - -#: appPlugins/ToolCalibration.py:321 -msgid "Get Third calibration point. Top Left (Bottom Right)..." -msgstr "" -"Obtenez le troisième point d'étalonnage. En haut à gauche (en bas à " -"droite) ..." - -#: appPlugins/ToolCalibration.py:325 -msgid "Get Forth calibration point. Top Right..." -msgstr "Obtenez le quatrième point d'étalonnage. En haut à droite..." - -#: appPlugins/ToolCalibration.py:360 -msgid "Verification GCode for FlatCAM Calibration Tool" -msgstr "Vérification GCode pour l'outil d'étalonnage FlatCAM" - -#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458 -msgid "Gcode Viewer" -msgstr "Visionneuse Gcode" - -#: appPlugins/ToolCalibration.py:388 -msgid "Cancelled. Four points are needed for GCode generation." -msgstr "Annulé. Quatre points sont nécessaires pour la génération de GCode." - -#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:512 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 -#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:318 -#: appPlugins/ToolFilm.py:325 appPlugins/ToolFilm.py:329 -#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 -#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 -#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 -#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: appMain.py:2583 appMain.py:5290 appMain.py:5771 appMain.py:6180 -#: appMain.py:6264 appMain.py:6444 appMain.py:6753 appMain.py:6949 -#: appMain.py:6995 appMain.py:7042 appMain.py:7097 appMain.py:7145 -#: appMain.py:7303 appMain.py:9736 appMain.py:9833 appMain.py:9875 -#: appMain.py:9917 appMain.py:9959 appMain.py:10000 appMain.py:10045 -#: appMain.py:10090 appMain.py:10617 appMain.py:10621 camlib.py:2464 -#: camlib.py:2537 camlib.py:2605 camlib.py:2680 -msgid "No object is selected." -msgstr "Aucun objet sélectionné." - -#: appPlugins/ToolCalibration.py:789 -msgid "Parameters used when creating the GCode in this tool." -msgstr "Paramètres utilisés lors de la création du GCode dans cet outil." - -#: appPlugins/ToolCalibration.py:893 -msgid "STEP 1: Acquire Calibration Points" -msgstr "ÉTAPE 1: Acquérir des points d'étalonnage" - -#: appPlugins/ToolCalibration.py:895 -msgid "" -"Pick four points by clicking on canvas.\n" -"Those four points should be in the four\n" -"(as much as possible) corners of the object." -msgstr "" -"Choisissez quatre points en cliquant sur le canevas.\n" -"Ces quatre points devraient figurer dans les quatre\n" -"(autant que possible) coins de l'objet." - -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:338 -#: appPlugins/ToolReport.py:205 -msgid "Object Type" -msgstr "Type d'objet" - -#: appPlugins/ToolCalibration.py:930 -msgid "Source object selection" -msgstr "Sélection d'objet source" - -#: appPlugins/ToolCalibration.py:932 -msgid "FlatCAM Object to be used as a source for reference points." -msgstr "Objet FlatCAM à utiliser comme source pour les points de référence." - -#: appPlugins/ToolCalibration.py:938 -msgid "Calibration Points" -msgstr "Points d'étalonnage" - -#: appPlugins/ToolCalibration.py:940 -msgid "" -"Contain the expected calibration points and the\n" -"ones measured." -msgstr "" -"Contiennent les points d'étalonnage attendus et le\n" -"ceux mesurés." - -#: appPlugins/ToolCalibration.py:956 -msgid "Found Delta" -msgstr "Delta trouvé" - -#: appPlugins/ToolCalibration.py:968 -msgid "Bot Left X" -msgstr "En bas à gauche X" - -#: appPlugins/ToolCalibration.py:977 -msgid "Bot Left Y" -msgstr "En bas à gauche Y" - -#: appPlugins/ToolCalibration.py:995 -msgid "Bot Right X" -msgstr "En bas à droite X" - -#: appPlugins/ToolCalibration.py:1005 -msgid "Bot Right Y" -msgstr "En bas à droite Y" - -#: appPlugins/ToolCalibration.py:1020 -msgid "Top Left X" -msgstr "En haut à gauche X" - -#: appPlugins/ToolCalibration.py:1029 -msgid "Top Left Y" -msgstr "En haut à gauche Y" - -#: appPlugins/ToolCalibration.py:1044 -msgid "Top Right X" -msgstr "En haut à droite X" - -#: appPlugins/ToolCalibration.py:1054 -msgid "Top Right Y" -msgstr "En haut à droite Y" - -#: appPlugins/ToolCalibration.py:1087 -msgid "Get Points" -msgstr "Obtenir des points" - -#: appPlugins/ToolCalibration.py:1089 -msgid "" -"Pick four points by clicking on canvas if the source choice\n" -"is 'free' or inside the object geometry if the source is 'object'.\n" -"Those four points should be in the four squares of\n" -"the object." -msgstr "" -"Choisissez quatre points en cliquant sur le canevas si le choix de la " -"source\n" -"est «libre» ou à l'intérieur de la géométrie de l'objet si la source est " -"«objet».\n" -"Ces quatre points devraient être dans les quatre carrés de\n" -"L'object." - -#: appPlugins/ToolCalibration.py:1110 -msgid "STEP 2: Verification GCode" -msgstr "ÉTAPE 2: Vérification GCode" - -#: appPlugins/ToolCalibration.py:1112 appPlugins/ToolCalibration.py:1125 -msgid "" -"Generate GCode file to locate and align the PCB by using\n" -"the four points acquired above.\n" -"The points sequence is:\n" -"- first point -> set the origin\n" -"- second point -> alignment point. Can be: top-left or bottom-right.\n" -"- third point -> check point. Can be: top-left or bottom-right.\n" -"- forth point -> final verification point. Just for evaluation." -msgstr "" -"Générez un fichier GCode pour localiser et aligner le PCB en utilisant\n" -"les quatre points acquis ci-dessus.\n" -"La séquence de points est la suivante:\n" -"- premier point -> définir l'origine\n" -"- deuxième point -> point d'alignement. Peut être: en haut à gauche ou en " -"bas à droite.\n" -"- troisième point -> point de contrôle. Peut être: en haut à gauche ou en " -"bas à droite.\n" -"- quatrième point -> point de vérification final. Juste pour évaluation." - -#: appPlugins/ToolCalibration.py:1123 -msgid "Generate GCode" -msgstr "Générer du GCode" - -#: appPlugins/ToolCalibration.py:1149 -msgid "STEP 3: Adjustments" -msgstr "ÉTAPE 3: Ajustements" - -#: appPlugins/ToolCalibration.py:1151 appPlugins/ToolCalibration.py:1160 -msgid "" -"Calculate Scale and Skew factors based on the differences (delta)\n" -"found when checking the PCB pattern. The differences must be filled\n" -"in the fields Found (Delta)." -msgstr "" -"Calculer les facteurs d'échelle et d'asymétrie en fonction des différences " -"(delta)\n" -"trouvé lors de la vérification du modèle de PCB. Les différences doivent " -"être comblées\n" -"dans les champs Trouvé (Delta)." - -#: appPlugins/ToolCalibration.py:1158 -msgid "Calculate Factors" -msgstr "Calculer les facteurs" - -#: appPlugins/ToolCalibration.py:1180 -msgid "STEP 4: Adjusted GCode" -msgstr "ÉTAPE 4: GCode ajusté" - -#: appPlugins/ToolCalibration.py:1182 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors above." -msgstr "" -"Générer un fichier GCode de vérification ajusté avec\n" -"les facteurs ci-dessus." - -#: appPlugins/ToolCalibration.py:1187 -msgid "Scale Factor X:" -msgstr "Facteur d'échelle X:" - -#: appPlugins/ToolCalibration.py:1189 -msgid "Factor for Scale action over X axis." -msgstr "Facteur pour l'action de mise à l'échelle sur l'axe X." - -#: appPlugins/ToolCalibration.py:1199 -msgid "Scale Factor Y:" -msgstr "Facteur d'échelle Y:" - -#: appPlugins/ToolCalibration.py:1201 -msgid "Factor for Scale action over Y axis." -msgstr "Facteur de Mise à l'échelle de l'action sur l'axe des ordonnées." - -#: appPlugins/ToolCalibration.py:1211 -msgid "Apply Scale Factors" -msgstr "Appliquer des facteurs d'échelle" - -#: appPlugins/ToolCalibration.py:1213 -msgid "Apply Scale factors on the calibration points." -msgstr "Appliquez des facteurs d'échelle aux points d'étalonnage." - -#: appPlugins/ToolCalibration.py:1223 -msgid "Skew Angle X:" -msgstr "Angle d'inclinaison X:" - -#: appPlugins/ToolCalibration.py:1236 -msgid "Skew Angle Y:" -msgstr "Angle d'inclinaison Y:" - -#: appPlugins/ToolCalibration.py:1249 -msgid "Apply Skew Factors" -msgstr "Appliquer les facteurs d'inclinaison" - -#: appPlugins/ToolCalibration.py:1251 -msgid "Apply Skew factors on the calibration points." -msgstr "Appliquer des facteurs d'inclinaison sur les points d'étalonnage." - -#: appPlugins/ToolCalibration.py:1320 -msgid "Generate Adjusted GCode" -msgstr "Générer un GCode ajusté" - -#: appPlugins/ToolCalibration.py:1322 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors set above.\n" -"The GCode parameters can be readjusted\n" -"before clicking this button." -msgstr "" -"Générer un fichier GCode de vérification ajusté avec\n" -"les facteurs définis ci-dessus.\n" -"Les paramètres GCode peuvent être réajustés\n" -"avant de cliquer sur ce bouton." - -#: appPlugins/ToolCalibration.py:1343 -msgid "STEP 5: Calibrate FlatCAM Objects" -msgstr "ÉTAPE 5: Calibrer les objets FlatCAM" - -#: appPlugins/ToolCalibration.py:1345 -msgid "" -"Adjust the FlatCAM objects\n" -"with the factors determined and verified above." -msgstr "" -"Ajuster les objets FlatCAM\n" -"avec les facteurs déterminés et vérifiés ci-dessus." - -#: appPlugins/ToolCalibration.py:1357 -msgid "Adjusted object type" -msgstr "Type d'objet ajusté" - -#: appPlugins/ToolCalibration.py:1358 -#, fuzzy -#| msgid "Type of the FlatCAM Object to be adjusted." -msgid "Type of the Application Object to be adjusted." -msgstr "Type de l'objet FlatCAM à ajuster." - -#: appPlugins/ToolCalibration.py:1371 -msgid "Adjusted object selection" -msgstr "Sélection d'objet ajustée" - -#: appPlugins/ToolCalibration.py:1373 -#, fuzzy -#| msgid "The FlatCAM Object to be adjusted." -msgid "The Application Object to be adjusted." -msgstr "L'objet FlatCAM à ajuster." - -#: appPlugins/ToolCalibration.py:1380 -msgid "Calibrate" -msgstr "Étalonner" - -#: appPlugins/ToolCalibration.py:1382 -msgid "" -"Adjust (scale and/or skew) the objects\n" -"with the factors determined above." -msgstr "" -"Ajustez (redimensionnez et / ou inclinez) les objets\n" -"avec les facteurs déterminés ci-dessus." - -#: appPlugins/ToolCopperThieving.py:233 appPlugins/ToolCopperThieving.py:259 +#: appPlugins/ToolCopperThieving.py:216 appPlugins/ToolCopperThieving.py:242 msgid "Lines Grid works only for 'itself' reference ..." msgstr "" "La grille de lignes fonctionne uniquement pour la référence «elle-même» ..." -#: appPlugins/ToolCopperThieving.py:244 +#: appPlugins/ToolCopperThieving.py:227 msgid "Solid fill selected." msgstr "Remplissage solide sélectionné." -#: appPlugins/ToolCopperThieving.py:249 +#: appPlugins/ToolCopperThieving.py:232 msgid "Dots grid fill selected." msgstr "Remplissage de la grille de points sélectionné." -#: appPlugins/ToolCopperThieving.py:254 +#: appPlugins/ToolCopperThieving.py:237 msgid "Squares grid fill selected." msgstr "Remplissage de la grille des carrés sélectionné." -#: appPlugins/ToolCopperThieving.py:277 appPlugins/ToolCopperThieving.py:375 -#: appPlugins/ToolCopperThieving.py:989 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:322 -#: appPlugins/ToolMarkers.py:357 appPlugins/ToolMarkers.py:417 -#: appPlugins/ToolMarkers.py:752 appPlugins/ToolMarkers.py:861 -#: appPlugins/ToolMarkers.py:973 appPlugins/ToolOptimal.py:223 -#: appPlugins/ToolQRCode.py:244 +#: appPlugins/ToolCopperThieving.py:260 appPlugins/ToolCopperThieving.py:358 +#: appPlugins/ToolCopperThieving.py:972 appPlugins/ToolFiducials.py:300 +#: appPlugins/ToolFiducials.py:615 appPlugins/ToolMarkers.py:356 +#: appPlugins/ToolMarkers.py:391 appPlugins/ToolMarkers.py:422 +#: appPlugins/ToolMarkers.py:484 appPlugins/ToolMarkers.py:819 +#: appPlugins/ToolMarkers.py:928 appPlugins/ToolMarkers.py:1040 +#: appPlugins/ToolOptimal.py:209 appPlugins/ToolQRCode.py:226 msgid "There is no Gerber object loaded ..." msgstr "Il n'y a pas d'objet Gerber chargé ..." -#: appPlugins/ToolCopperThieving.py:290 appPlugins/ToolCopperThieving.py:889 +#: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:872 msgid "Append geometry" msgstr "Ajouter une géométrie" -#: appPlugins/ToolCopperThieving.py:345 appPlugins/ToolCopperThieving.py:940 -#: appPlugins/ToolCopperThieving.py:1148 +#: appPlugins/ToolCopperThieving.py:328 appPlugins/ToolCopperThieving.py:923 +#: appPlugins/ToolCopperThieving.py:1131 msgid "Append source file" msgstr "Ajouter un fichier source" -#: appPlugins/ToolCopperThieving.py:358 appPlugins/ToolCopperThieving.py:953 +#: appPlugins/ToolCopperThieving.py:341 appPlugins/ToolCopperThieving.py:936 msgid "Copper Thieving Tool done." msgstr "Outil de Copper Thieving fait." -#: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 -#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 -#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 -#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 -#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 -#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 -#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 -#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 -#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 -#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 -#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 -#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 -#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 -#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 -#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 +#: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 +#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 +#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 +#: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 +#: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 +#: appPlugins/ToolIsolation.py:1159 appPlugins/ToolIsolation.py:1224 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolIsolation.py:1619 +#: appPlugins/ToolIsolation.py:2591 appPlugins/ToolLevelling.py:325 +#: appPlugins/ToolMilling.py:655 appPlugins/ToolMilling.py:872 +#: appPlugins/ToolMilling.py:1358 appPlugins/ToolMilling.py:1702 +#: appPlugins/ToolMilling.py:1786 appPlugins/ToolMilling.py:2715 +#: appPlugins/ToolMilling.py:2738 appPlugins/ToolMilling.py:2903 +#: appPlugins/ToolNCC.py:999 appPlugins/ToolNCC.py:1068 +#: appPlugins/ToolNCC.py:1513 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolNCC.py:1598 appPlugins/ToolPaint.py:1134 +#: appPlugins/ToolPaint.py:1223 appPlugins/ToolPanelize.py:304 +#: appPlugins/ToolPanelize.py:318 appPlugins/ToolSub.py:273 +#: appPlugins/ToolSub.py:292 appPlugins/ToolSub.py:506 +#: appPlugins/ToolSub.py:519 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 #: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 @@ -14708,82 +16218,82 @@ msgstr "Outil de Copper Thieving fait." msgid "Could not retrieve object" msgstr "Impossible de récupérer l'objet" -#: appPlugins/ToolCopperThieving.py:433 +#: appPlugins/ToolCopperThieving.py:416 msgid "Click the end point of the filling area." msgstr "Cliquez sur le point final de la zone de remplissage." -#: appPlugins/ToolCopperThieving.py:560 +#: appPlugins/ToolCopperThieving.py:543 msgid "Copper Thieving Tool started. Reading parameters." msgstr "L'outil de Copper Thieving a démarré. Lecture des paramètres." -#: appPlugins/ToolCopperThieving.py:586 +#: appPlugins/ToolCopperThieving.py:569 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Outil de Copper Thieving. Préparation des polygones d'isolement." -#: appPlugins/ToolCopperThieving.py:632 +#: appPlugins/ToolCopperThieving.py:615 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Outil de Copper Thieving. Préparer les zones à remplir de cuivre." -#: appPlugins/ToolCopperThieving.py:676 +#: appPlugins/ToolCopperThieving.py:659 msgid "Geometry not supported for" msgstr "Géométrie non prise en charge pour" -#: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 -#: appPlugins/ToolPaint.py:2643 +#: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 +#: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 +#: appPlugins/ToolPaint.py:2625 msgid "No object available." msgstr "Aucun objet disponible." -#: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 +#: appPlugins/ToolCopperThieving.py:698 appPlugins/ToolNCC.py:1902 +#: appPlugins/ToolNCC.py:1955 appPlugins/ToolNCC.py:2967 msgid "The reference object type is not supported." msgstr "Le type d'objet de référence n'est pas pris en charge." -#: appPlugins/ToolCopperThieving.py:720 +#: appPlugins/ToolCopperThieving.py:703 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" "Outil de Copper Thieving. Ajout d'une nouvelle géométrie et mise en mémoire " "tampon." -#: appPlugins/ToolCopperThieving.py:756 +#: appPlugins/ToolCopperThieving.py:739 msgid "Create geometry" msgstr "Créer une géométrie" -#: appPlugins/ToolCopperThieving.py:964 appPlugins/ToolCopperThieving.py:968 +#: appPlugins/ToolCopperThieving.py:947 appPlugins/ToolCopperThieving.py:951 msgid "P-Plating Mask" msgstr "Masque de placage P" -#: appPlugins/ToolCopperThieving.py:992 +#: appPlugins/ToolCopperThieving.py:975 msgid "Append PP-M geometry" msgstr "Ajouter la géométrie du masque P de placage" -#: appPlugins/ToolCopperThieving.py:1168 +#: appPlugins/ToolCopperThieving.py:1151 msgid "Generating Pattern Plating Mask done." msgstr "Génération du masque de placage de motif terminée." -#: appPlugins/ToolCopperThieving.py:1211 +#: appPlugins/ToolCopperThieving.py:1194 msgid "Copper Thieving Tool exit." msgstr "Sortie de l'outil de Copper Thieving." -#: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1278 appPlugins/ToolFollow.py:714 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 -#: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 -#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 -#: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 +#: appPlugins/ToolCopperThieving.py:1280 appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolDblSided.py:723 +#: appPlugins/ToolDrilling.py:2403 appPlugins/ToolEtchCompensation.py:316 +#: appPlugins/ToolExtract.py:1014 appPlugins/ToolFiducials.py:940 +#: appPlugins/ToolFilm.py:1270 appPlugins/ToolFollow.py:698 +#: appPlugins/ToolInvertGerber.py:223 appPlugins/ToolIsolation.py:3382 +#: appPlugins/ToolLevelling.py:1762 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolOptimal.py:484 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1163 appPlugins/ToolPunchGerber.py:2030 +#: appPlugins/ToolQRCode.py:761 appPlugins/ToolSolderPaste.py:1264 msgid "Source Object" msgstr "Objet source" -#: appPlugins/ToolCopperThieving.py:1298 +#: appPlugins/ToolCopperThieving.py:1281 msgid "Gerber Object to which will be added a copper thieving." msgstr "Objet Gerber auquel sera ajouté un voleur de cuivre." -#: appPlugins/ToolCopperThieving.py:1330 +#: appPlugins/ToolCopperThieving.py:1312 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14793,7 +16303,7 @@ msgstr "" "(le remplissage du polygone peut être divisé en plusieurs polygones)\n" "et les traces de cuivre dans le fichier Gerber." -#: appPlugins/ToolCopperThieving.py:1394 +#: appPlugins/ToolCopperThieving.py:1376 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14801,11 +16311,11 @@ 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." -#: appPlugins/ToolCopperThieving.py:1594 +#: appPlugins/ToolCopperThieving.py:1576 msgid "Insert Copper thieving" msgstr "Insérer Copper Thieving" -#: appPlugins/ToolCopperThieving.py:1597 +#: appPlugins/ToolCopperThieving.py:1579 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14813,11 +16323,11 @@ msgstr "" "Ajoutera un polygone (peut être divisé en plusieurs parties)\n" "qui entourera les traces réelles de Gerber à une certaine distance." -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Insert Robber Bar" msgstr "Insérer une Robber Bar" -#: appPlugins/ToolCopperThieving.py:1663 +#: appPlugins/ToolCopperThieving.py:1644 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14829,7 +16339,7 @@ msgstr "" "à une certaine distance.\n" "Requis lors du placage des trous." -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1668 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14839,11 +16349,11 @@ msgstr "" "Il sera utilisé comme base pour\n" "le masque de placage de motifs." -#: appPlugins/ToolCopperThieving.py:1731 +#: appPlugins/ToolCopperThieving.py:1711 msgid "Plated area" msgstr "Zone plaquée" -#: appPlugins/ToolCopperThieving.py:1733 +#: appPlugins/ToolCopperThieving.py:1713 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14862,11 +16372,11 @@ msgstr "" "un peu plus grand que les tampons en cuivre, et cette zone est\n" "calculé à partir des ouvertures du masque de soldat." -#: appPlugins/ToolCopperThieving.py:1774 +#: appPlugins/ToolCopperThieving.py:1754 msgid "Generate pattern plating mask" msgstr "Générer un masque de placage de motifs" -#: appPlugins/ToolCopperThieving.py:1777 +#: appPlugins/ToolCopperThieving.py:1757 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14876,39 +16386,26 @@ msgstr "" "les géométries du Copper Thieving et / ou\n" "la Robber Bar si ceux-ci ont été générés." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 msgid "Any" msgstr "" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 -#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 -#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 -#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: appMain.py:5135 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "" -"Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format " -"réel." - -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 -#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 +#: appPlugins/ToolCutOut.py:441 appPlugins/ToolDrilling.py:1140 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolMilling.py:2075 msgid "Could not load Tools DB file." msgstr "Impossible de charger le fichier BD des outils." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 -#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:495 appPlugins/ToolIsolation.py:1399 +#: appPlugins/ToolMilling.py:2129 appPlugins/ToolNCC.py:1257 +#: appPlugins/ToolPaint.py:908 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "L'outil n'est pas dans la base de données d'outils. Ajout d'un outil par " "défaut." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 -#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 +#: appPlugins/ToolCutOut.py:502 appPlugins/ToolDrilling.py:1205 +#: appPlugins/ToolIsolation.py:1405 appPlugins/ToolMilling.py:2137 +#: appPlugins/ToolNCC.py:1264 appPlugins/ToolPaint.py:916 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14917,26 +16414,19 @@ msgstr "" "Plusieurs outils pour un diamètre d'outil trouvé dans la base de données des " "Outils." -#: appPlugins/ToolCutOut.py:539 +#: appPlugins/ToolCutOut.py:521 msgid "Updated tool from Tools Database." msgstr "Outils mis à jour depuis la BD outils." -#: appPlugins/ToolCutOut.py:565 +#: appPlugins/ToolCutOut.py:547 msgid "Default tool added." msgstr "Outil par défaut ajouté." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 -#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 appMain.py:6764 -#: appMain.py:6785 -msgid "Selected tool can't be used here. Pick another." -msgstr "" -"L'outil sélectionné ne peut pas être utilisé ici. Sélectionnez-en un autre." - -#: appPlugins/ToolCutOut.py:601 +#: appPlugins/ToolCutOut.py:583 msgid "Tool updated from Tools Database." msgstr "Outil mis à jour à partir de la BD des outils." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14944,17 +16434,17 @@ msgstr "" "Aucun objet n'est sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 -#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 +#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Le diamètre de l'outil est égal à zéro. Changez-le en un nombre réel positif." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 msgid "Number of gaps value is missing. Add it and retry." msgstr "Le nombre de lacunes est manquant. Ajoutez-le et réessayez." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14963,67 +16453,67 @@ msgstr "" "des valeurs suivantes: 'Aucune', 'lr', 'tb', '2lr','2tb', 4 ou 8.\n" "Saisissez une valeur correcte, puis réessayez." -#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 -#: appPlugins/ToolCutOut.py:1889 +#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 +#: appPlugins/ToolCutOut.py:1871 msgid "Mouse bites failed." msgstr "Echec des Mouse bites." -#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 +#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "L'opération de découpe sous n'importe quelle forme est terminée." -#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 -#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 -#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 -#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 -#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 -#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 -#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 -#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 +#: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 +#: appPlugins/ToolIsolation.py:1163 appPlugins/ToolIsolation.py:1228 +#: appPlugins/ToolIsolation.py:1596 appPlugins/ToolIsolation.py:1623 +#: appPlugins/ToolIsolation.py:2595 appPlugins/ToolMilling.py:2719 +#: appPlugins/ToolMilling.py:2742 appPlugins/ToolMilling.py:2907 +#: appPlugins/ToolNCC.py:1003 appPlugins/ToolNCC.py:1072 +#: appPlugins/ToolNCC.py:1517 appPlugins/ToolPaint.py:1138 +#: appPlugins/ToolPanelize.py:309 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objet non trouvé" -#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 +#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 msgid "Rectangular cutout with negative margin is not possible." msgstr "Une découpe rectangulaire avec une marge négative n'est pas possible." -#: appPlugins/ToolCutOut.py:1332 +#: appPlugins/ToolCutOut.py:1314 msgid "Rectangular CutOut operation finished." msgstr "Opération de découpe rectangulaire terminée." -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 +#: appPlugins/ToolCutOut.py:1461 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Chargement du fichier Impossible." -#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 +#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 msgid "Geometry object for manual cutout not found" msgstr "Objet de géométrie pour découpe manuelle introuvable" -#: appPlugins/ToolCutOut.py:1529 +#: appPlugins/ToolCutOut.py:1511 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Cliquez sur le périmètre de l'objet géométrique sélectionné pour créer un " "intervalle de pont ..." -#: appPlugins/ToolCutOut.py:1635 +#: appPlugins/ToolCutOut.py:1617 msgid "No tool in the Geometry object." msgstr "Pas d'outil dans l'objet Géométrie." -#: appPlugins/ToolCutOut.py:1656 +#: appPlugins/ToolCutOut.py:1638 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Ajout manuel d'attache. Cliquez à nouveau pour en ajouter une autre ou clic-" "droit pour terminer." -#: appPlugins/ToolCutOut.py:1673 +#: appPlugins/ToolCutOut.py:1655 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -15031,7 +16521,7 @@ msgstr "" "Aucun objet Gerber n'a été sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: appPlugins/ToolCutOut.py:1679 +#: appPlugins/ToolCutOut.py:1661 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -15039,19 +16529,19 @@ msgstr "" "L'objet sélectionné doit être de type Gerber.\n" "Sélectionnez un fichier Gerber et réessayez." -#: appPlugins/ToolCutOut.py:1725 +#: appPlugins/ToolCutOut.py:1707 msgid "Geometry not supported" msgstr "Géométrie non prise en charge" -#: appPlugins/ToolCutOut.py:1802 +#: appPlugins/ToolCutOut.py:1784 msgid "Making manual bridge gap..." msgstr "Faire un pont manuel ..." -#: appPlugins/ToolCutOut.py:1894 +#: appPlugins/ToolCutOut.py:1876 msgid "Finished manual adding of gaps." msgstr "Ajout manuel des interstices terminés." -#: appPlugins/ToolCutOut.py:2258 +#: appPlugins/ToolCutOut.py:2240 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15063,11 +16553,11 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appPlugins/ToolCutOut.py:2277 +#: appPlugins/ToolCutOut.py:2259 msgid "Object to be cutout" msgstr "Objet à découper" -#: appPlugins/ToolCutOut.py:2313 +#: appPlugins/ToolCutOut.py:2295 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -15079,19 +16569,19 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appPlugins/ToolCutOut.py:2330 +#: appPlugins/ToolCutOut.py:2312 msgid "Cutout Tool" msgstr "Outil de Découpe" -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 -#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 +#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:200 +#: appPlugins/ToolIsolation.py:3508 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 msgid "Search and Add" msgstr "Rechercher et Ajouter" -#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 -#: appPlugins/ToolPaint.py:3122 +#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3511 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 +#: appPlugins/ToolPaint.py:3103 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -15105,16 +16595,16 @@ msgstr "" "dans la base de données des outils. Si rien n'est trouvé\n" "dans la base de données des outils, un outil par défaut est ajouté." -#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 -#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:205 +#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 +#: appPlugins/ToolPaint.py:3112 msgid "Pick from DB" msgstr "Choisir depuis la BD" -#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 -#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3523 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 +#: appPlugins/ToolPaint.py:3115 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -15126,35 +16616,35 @@ msgstr "" "Gestion de la base de données Outils dans:\n" "Menu: Options -> Base de données outils" -#: appPlugins/ToolCutOut.py:2567 +#: appPlugins/ToolCutOut.py:2549 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2594 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2634 msgid "Manual cutout Geometry" msgstr "Géométrie de découpe manuelle" -#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 msgid "Geometry object used to create the manual cutout." msgstr "Objet de géométrie utilisé pour créer la découpe manuelle." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2651 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Géométrie de découpe manuelle" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2654 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -15164,19 +16654,19 @@ msgstr "" "Générer la géométrie pour\n" "la découpe de la planche." -#: appPlugins/ToolCutOut.py:2687 +#: appPlugins/ToolCutOut.py:2669 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2679 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." msgstr "Générez l'objet Géométrie." -#: appPlugins/ToolDblSided.py:306 +#: appPlugins/ToolDblSided.py:292 #, fuzzy #| msgid "" #| "'Point' reference is selected and 'Point' coordinates are missing. Add " @@ -15186,61 +16676,61 @@ msgstr "" "La référence 'Point' est sélectionnée et les coordonnées 'Point' sont " "manquantes. Ajoutez-les et réessayez." -#: appPlugins/ToolDblSided.py:315 +#: appPlugins/ToolDblSided.py:301 #, fuzzy #| msgid "The reference object type is not supported." msgid "Box reference object is missing." msgstr "Le type d'objet de référence n'est pas pris en charge." -#: appPlugins/ToolDblSided.py:323 +#: appPlugins/ToolDblSided.py:309 #, fuzzy #| msgid "Geometry not supported" msgid "Not supported." msgstr "Géométrie non prise en charge" -#: appPlugins/ToolDblSided.py:329 +#: appPlugins/ToolDblSided.py:315 #, fuzzy #| msgid "Drill Diameter" msgid "Drill diameter is missing." msgstr "Diam. de forage" -#: appPlugins/ToolDblSided.py:336 +#: appPlugins/ToolDblSided.py:322 #, fuzzy #| msgid "Alignment Drill Coordinates" msgid "Alignment drill coordinates are missing." msgstr "Coordonnées du foret d'alignement" -#: appPlugins/ToolDblSided.py:371 +#: appPlugins/ToolDblSided.py:357 msgid "Alignment Drills" msgstr "Forets d'alignement" -#: appPlugins/ToolDblSided.py:375 +#: appPlugins/ToolDblSided.py:361 msgid "Excellon object with alignment drills created..." msgstr "Excellon objet avec des exercices d'alignement créé ..." -#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542 -#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685 +#: appPlugins/ToolDblSided.py:372 appPlugins/ToolPunchGerber.py:564 +#: appPlugins/ToolPunchGerber.py:602 appPlugins/ToolPunchGerber.py:707 msgid "There is no Excellon object loaded ..." msgstr "Il n'y a pas d'objet Excellon chargé ..." -#: appPlugins/ToolDblSided.py:402 +#: appPlugins/ToolDblSided.py:388 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Cliquez sur le canevas dans le trou de forage Excellon désiré" -#: appPlugins/ToolDblSided.py:446 +#: appPlugins/ToolDblSided.py:432 msgid "Mirror reference point set." msgstr "Point de référence du miroir défini." -#: appPlugins/ToolDblSided.py:516 +#: appPlugins/ToolDblSided.py:502 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" "Seuls les objets Gerber, Excellon et Géométrie peuvent être mis en miroir." -#: appPlugins/ToolDblSided.py:528 +#: appPlugins/ToolDblSided.py:514 msgid "There is no Box object loaded ..." msgstr "Il n'y a pas d'objet Box chargé ..." -#: appPlugins/ToolDblSided.py:538 +#: appPlugins/ToolDblSided.py:524 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -15248,11 +16738,11 @@ msgstr "" "Il n'y a pas de coordonnées de point dans le champ Point. Ajoutez des " "coordonnées et réessayez ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2462 +#: appPlugins/ToolDblSided.py:531 camlib.py:2461 msgid "Object was mirrored" msgstr "L'objet a été reflété" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 +#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15264,19 +16754,19 @@ msgstr "" "Créez un objet de géométrie avec\n" "des parcours pour couper toutes les régions non-cuivre." -#: appPlugins/ToolDblSided.py:738 +#: appPlugins/ToolDblSided.py:724 msgid "Objects to be mirrored" msgstr "Objets à mettre en miroir" -#: appPlugins/ToolDblSided.py:751 +#: appPlugins/ToolDblSided.py:737 msgid "Select the type of application object to be processed in this tool." msgstr "Sélectionnez le type d'objet applicatif à traiter dans cet outil." -#: appPlugins/ToolDblSided.py:770 +#: appPlugins/ToolDblSided.py:756 msgid "Bounds Values" msgstr "Valeurs limites" -#: appPlugins/ToolDblSided.py:772 +#: appPlugins/ToolDblSided.py:758 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15284,39 +16774,39 @@ msgstr "" "Sélectionnez sur le canevas le ou les objets\n" "pour lequel calculer les valeurs limites." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:774 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:790 appPlugins/ToolDblSided.py:804 +#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 msgid "Minimum location." msgstr "Emplacement minimum." -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:788 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:802 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:818 appPlugins/ToolDblSided.py:832 +#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 msgid "Maximum location." msgstr "Emplacement maximum." -#: appPlugins/ToolDblSided.py:830 +#: appPlugins/ToolDblSided.py:816 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:841 +#: appPlugins/ToolDblSided.py:827 msgid "Center point coordinates" msgstr "Coordonnées du point central" -#: appPlugins/ToolDblSided.py:843 +#: appPlugins/ToolDblSided.py:829 msgid "Centroid" msgstr "Centroïde" -#: appPlugins/ToolDblSided.py:845 +#: appPlugins/ToolDblSided.py:831 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15324,11 +16814,11 @@ msgstr "" "L'emplacement du point central pour le rectangulaire\n" "forme de délimitation. Centroïde. Le format est (x, y)." -#: appPlugins/ToolDblSided.py:854 +#: appPlugins/ToolDblSided.py:840 msgid "Calculate Bounds Values" msgstr "Calculer les valeurs limites" -#: appPlugins/ToolDblSided.py:856 +#: appPlugins/ToolDblSided.py:842 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15338,15 +16828,15 @@ msgstr "" "pour la sélection d'objets.\n" "La forme de l'enveloppe est parallèle à l'axe X, Y." -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:858 msgid "Parameters for the mirror operation" msgstr "Paramètres de l'opération Miroir" -#: appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolDblSided.py:921 msgid "Point coordinates" msgstr "Coordonnées du point" -#: appPlugins/ToolDblSided.py:947 +#: appPlugins/ToolDblSided.py:933 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15362,7 +16852,7 @@ msgstr "" "et cliquez avec le bouton gauche de la souris sur la toile ou vous pouvez " "entrer les coordonnées manuellement." -#: appPlugins/ToolDblSided.py:972 +#: appPlugins/ToolDblSided.py:958 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15372,17 +16862,17 @@ msgstr "" "Les coordonnées du centre du cadre de sélection sont utilisées\n" "comme référence pour le fonctionnement du miroir." -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:985 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Objet contenant des trous pouvant être choisis comme référence pour la mise " "en miroir." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:997 msgid "Pick hole" msgstr "Choisissez un trou" -#: appPlugins/ToolDblSided.py:1013 +#: appPlugins/ToolDblSided.py:999 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." @@ -15391,7 +16881,7 @@ msgstr "" "sélectionné,\n" "et les coordonnées du centre du trou seront copiées dans le champ Point." -#: appPlugins/ToolDblSided.py:1025 +#: appPlugins/ToolDblSided.py:1011 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15401,7 +16891,7 @@ msgstr "" "l'axe spécifié. Ne crée pas de nouveau\n" "objet, mais le modifie." -#: appPlugins/ToolDblSided.py:1043 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15411,7 +16901,7 @@ msgstr "" "trous d'alignement spécifiés et leur miroir\n" "images." -#: appPlugins/ToolDblSided.py:1094 appPlugins/ToolDblSided.py:1101 +#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15421,13 +16911,13 @@ msgstr "" "du premier foret d'alignement, en faisant miroir.\n" "Il peut être modifié dans la section Paramètres miroir -> Référence" -#: appPlugins/ToolDblSided.py:1111 +#: appPlugins/ToolDblSided.py:1097 #, fuzzy #| msgid "Drill coordinates" msgid "Drill Coordinates" msgstr "Coordonnées de forage" -#: appPlugins/ToolDblSided.py:1113 +#: appPlugins/ToolDblSided.py:1099 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -15439,29 +16929,29 @@ msgid "" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " msgstr "" -#: appPlugins/ToolDblSided.py:1126 +#: appPlugins/ToolDblSided.py:1112 msgid "Drill coordinates" msgstr "Coordonnées de forage" -#: appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1117 msgid "Delete the last coordinates tuple in the list." msgstr "Supprimez le dernier tuple de coordonnées de la liste." -#: appPlugins/ToolDblSided.py:1142 appPlugins/ToolMarkers.py:1434 -#: appPlugins/ToolMarkers.py:1454 +#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 +#: appPlugins/ToolMarkers.py:1542 msgid "Create Excellon Object" msgstr "Créer un objet Excellon" -#: appPlugins/ToolDistance.py:214 +#: appPlugins/ToolDistance.py:256 msgid "MEASURING: Click on the Start point ..." msgstr "MESURE: Cliquez sur le point de départ ..." -#: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:613 +#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Mesure" -#: appPlugins/ToolDistance.py:428 +#: appPlugins/ToolDistance.py:418 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next point or right click to finish." @@ -15469,15 +16959,15 @@ msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour commencer." -#: appPlugins/ToolDistance.py:475 +#: appPlugins/ToolDistance.py:465 msgid "Pads overlapped. Aborting." msgstr "Les coussinets se chevauchaient. Abandon." -#: appPlugins/ToolDistance.py:708 +#: appPlugins/ToolDistance.py:834 msgid "Snap to center" msgstr "Accrocher au centre" -#: appPlugins/ToolDistance.py:710 +#: appPlugins/ToolDistance.py:836 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -15485,197 +16975,196 @@ msgstr "" "Le curseur de la souris se positionnera au centre du pad / drill\n" "lorsqu'il survole la géométrie du tampon / de la perceuse." -#: appPlugins/ToolDistance.py:715 +#: appPlugins/ToolDistance.py:841 #, fuzzy #| msgid "Multi-Line" msgid "Multi-Point" msgstr "Multi-ligne" -#: appPlugins/ToolDistance.py:717 +#: appPlugins/ToolDistance.py:843 msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolMarkers.py:1464 +#, fuzzy +#| msgid "Big cursor" +msgid "Use a big cursor." +msgstr "Grand curseur" + +#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 #, fuzzy #| msgid "Start Z" msgid "Start point" msgstr "Démarrer Z" -#: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 +#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "Ceci mesure les coordonnées du point de départ." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 +#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 #, fuzzy #| msgid "Second point" msgid "End point" msgstr "Deuxième point" -#: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 +#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "Ce sont les coordonnées du point d'arrêt de la mesure." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 +#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 #, fuzzy #| msgid "Result" msgid "Results" msgstr "Résultat" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 +#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "C'est la distance mesurée sur l'axe X." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 +#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "C'est la distance mesurée sur l'axe Y." -#: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 +#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 +#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "C'est l'angle d'orientation de la ligne de mesure." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 +#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "DISTANCE" -#: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 +#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "C'est la distance euclidienne de point à point." -#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolDrilling.py:287 appPlugins/ToolMilling.py:413 msgid "coords" msgstr "" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 -#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 -#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 -#: appPlugins/ToolPaint.py:3156 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:953 appPlugins/ToolDrilling.py:1233 +#: appPlugins/ToolDrilling.py:1240 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:1289 +#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:845 +#: appPlugins/ToolIsolation.py:875 appPlugins/ToolIsolation.py:900 +#: appPlugins/ToolIsolation.py:913 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolMilling.py:1729 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolMilling.py:4254 appPlugins/ToolNCC.py:534 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolNCC.py:4273 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:547 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 +#: appPlugins/ToolPaint.py:3137 msgid "Parameters for" msgstr "Paramètres pour" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 -#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:1240 +#: appPlugins/ToolDrilling.py:1289 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:845 appPlugins/ToolIsolation.py:913 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 msgid "Multiple Tools" msgstr "Outils multiples" -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 -#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 -#: appPlugins/ToolPaint.py:568 appMain.py:2622 -msgid "No Tool Selected" -msgstr "Aucun Outil sélectionné" - -#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 -#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:667 +#: appPlugins/ToolDrilling.py:1451 appPlugins/ToolIsolation.py:981 +#: appPlugins/ToolMilling.py:2030 appPlugins/ToolNCC.py:712 +#: appPlugins/ToolPaint.py:646 msgid "Current Tool parameters were applied to all tools." msgstr "Les paramètres d'outil actuels ont été appliqués à tous les outils." -#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 +#: appPlugins/ToolDrilling.py:1513 appPlugins/ToolMilling.py:3555 msgid "Focus Z" msgstr "Focus Z" -#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3577 msgid "Laser Power" msgstr "Puissance laser" -#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +#: appPlugins/ToolDrilling.py:1537 appPlugins/ToolMilling.py:3579 msgid "The laser power when the laser is cutting." msgstr "" -#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 +#: appPlugins/ToolDrilling.py:1656 appPlugins/ToolMilling.py:3742 msgid "Delete failed. There are no exclusion areas to delete." msgstr "La suppression a échoué. Il n'y a aucune zone d'exclusion à supprimer." -#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolDrilling.py:1673 appPlugins/ToolMilling.py:3759 msgid "Delete failed. Nothing is selected." msgstr "La suppression a échoué. Rien n'est sélectionné." -#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#: appPlugins/ToolDrilling.py:1690 appPlugins/ToolMilling.py:3776 #, fuzzy #| msgid "All non selected plots disabled." msgid "Only one selected row is allowed." msgstr "Tracés non sélectionnés désactivés." -#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 -#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 +#: appPlugins/ToolDrilling.py:1791 appPlugins/ToolDrilling.py:1806 +#: appPlugins/ToolMilling.py:3877 appPlugins/ToolMilling.py:3892 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "L'outil a été édité dans Tool Table." -#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 msgid "The loaded Excellon file has no drills" msgstr "Le fichier Excellon chargé n'a pas d'exercices" -#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 msgid "Creating a list of points to drill..." msgstr "Création d'une liste de points à explorer ..." -#: appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolDrilling.py:2013 #, fuzzy #| msgid "Failed. Drill points inside the exclusion zones." msgid "Drill points inside the exclusion zones." msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." -#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 msgid "Starting G-Code" msgstr "Démarrer le GCode" -#: appPlugins/ToolDrilling.py:2056 +#: appPlugins/ToolDrilling.py:2034 msgid "Generating CNCJob..." msgstr "Génération du CNCJob ..." -#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Le format X,Y de changement d'outil doit être (x,y)." -#: appPlugins/ToolDrilling.py:2356 +#: appPlugins/ToolDrilling.py:2336 msgid "Generating CNC Code" msgstr "Génération de code CNC" -#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1280 +#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 msgid "Excellon object for drilling/milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." -#: appPlugins/ToolDrilling.py:2453 +#: appPlugins/ToolDrilling.py:2433 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -15685,11 +17174,11 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appPlugins/ToolDrilling.py:2500 +#: appPlugins/ToolDrilling.py:2480 msgid "Search DB" msgstr "Rechercher dans la BD" -#: appPlugins/ToolDrilling.py:2503 +#: appPlugins/ToolDrilling.py:2483 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15697,9 +17186,9 @@ msgstr "" "Va rechercher et essayer de remplacer les outils de la table d'outils\n" "avec des outils de base de données qui ont une valeur de diamètre proche." -#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 -#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolIsolation.py:3549 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3140 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15707,15 +17196,15 @@ msgstr "" "Les données utilisées pour créer le GCode.\n" "Chaque outil stocke son propre ensemble de données." -#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 -#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3253 +#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3749 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 +#: appPlugins/ToolPaint.py:3234 msgid "Apply parameters to all tools" msgstr "Appliquer des paramètres à tous les outils" -#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 -#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolPaint.py:3237 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15723,15 +17212,15 @@ msgstr "" "Les paramètres du formulaire actuel seront appliqués\n" "sur tous les outils de la table d'outils." -#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 +#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Changement d'outil Z" -#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Coordonnées X-Y" -#: appPlugins/ToolDrilling.py:2902 +#: appPlugins/ToolDrilling.py:2882 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15739,19 +17228,19 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour Excellon Objects." -#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 +#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Ajouter des zones d'exclusion" -#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 +#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Il s'agit de l'ID de zone." -#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 +#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "Type de l'objet où la zone d'exclusion a été ajoutée." -#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 +#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15759,7 +17248,7 @@ msgstr "" "La stratégie utilisée pour la zone d'exclusion. Faites le tour des zones " "d'exclusion ou au-dessus." -#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 +#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15767,31 +17256,31 @@ msgstr "" "Si la stratégie consiste à dépasser la zone, il s'agit de la hauteur à " "laquelle l'outil ira pour éviter la zone d'exclusion." -#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Ajouter une Zone:" -#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 +#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Ajoutez une zone d'exclusion." -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Supprimez toutes les zones d'exclusion." -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Supprimer sélectionnée" -#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 +#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "Supprimez toutes les zones d'exclusion sélectionnées dans le tableau." -#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Générer l'objet CNC Job" -#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15805,35 +17294,34 @@ msgstr "" "Cliquez sur l'entête # pour sélectionner tout, ou CTRL-clic gauche\n" "pour une sélection personnalisée d'outils." -#: appPlugins/ToolEtchCompensation.py:104 -#: appPlugins/ToolEtchCompensation.py:302 +#: appPlugins/ToolEtchCompensation.py:90 appPlugins/ToolEtchCompensation.py:288 #, fuzzy #| msgid "Etch Compensation Tool" msgid "Etch Compensation" msgstr "Outil de Comp. de Gravure" +#: appPlugins/ToolEtchCompensation.py:193 #: appPlugins/ToolEtchCompensation.py:207 -#: appPlugins/ToolEtchCompensation.py:221 #, fuzzy #| msgid "Milling Parameters" msgid "Missing parameter value." msgstr "Paramètres de fraisage" -#: appPlugins/ToolEtchCompensation.py:332 +#: appPlugins/ToolEtchCompensation.py:318 #, fuzzy #| msgid "Gerber object that will be inverted." msgid "Gerber object that will be compensated." msgstr "Objet Gerber qui sera inversé." -#: appPlugins/ToolEtchCompensation.py:349 +#: appPlugins/ToolEtchCompensation.py:335 msgid "Conversion utilities" msgstr "Utilitaires de conversion" -#: appPlugins/ToolEtchCompensation.py:360 +#: appPlugins/ToolEtchCompensation.py:346 msgid "Oz to Microns" msgstr "Oz en Microns" -#: appPlugins/ToolEtchCompensation.py:362 +#: appPlugins/ToolEtchCompensation.py:348 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15843,20 +17331,20 @@ msgstr "" "Peut utiliser des formules avec des opérateurs: /, *, +, -,%,.\n" "Les nombres réels utilisent le séparateur de décimales de points." -#: appPlugins/ToolEtchCompensation.py:371 +#: appPlugins/ToolEtchCompensation.py:357 msgid "Oz value" msgstr "Valeur en oz" -#: appPlugins/ToolEtchCompensation.py:373 -#: appPlugins/ToolEtchCompensation.py:395 +#: appPlugins/ToolEtchCompensation.py:359 +#: appPlugins/ToolEtchCompensation.py:381 msgid "Microns value" msgstr "Valeur en microns" -#: appPlugins/ToolEtchCompensation.py:382 +#: appPlugins/ToolEtchCompensation.py:368 msgid "Mils to Microns" msgstr "Mils en Microns" -#: appPlugins/ToolEtchCompensation.py:384 +#: appPlugins/ToolEtchCompensation.py:370 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15866,15 +17354,15 @@ msgstr "" "Peut utiliser des formules avec des opérateurs: /, *, +, -,%,.\n" "Les nombres réels utilisent le séparateur de décimales de points." -#: appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolEtchCompensation.py:379 msgid "Mils value" msgstr "Valeur en millièmes" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:403 msgid "Copper Thickness" msgstr "Épaisseur de cuivre" -#: appPlugins/ToolEtchCompensation.py:419 +#: appPlugins/ToolEtchCompensation.py:405 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15882,11 +17370,11 @@ msgstr "" "L'épaisseur de la feuille de cuivre.\n" "En microns [um]." -#: appPlugins/ToolEtchCompensation.py:429 +#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:823 msgid "Ratio" msgstr "Rapport" -#: appPlugins/ToolEtchCompensation.py:431 +#: appPlugins/ToolEtchCompensation.py:417 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15898,32 +17386,32 @@ msgstr "" "- personnalisé -> l'utilisateur entrera une valeur personnalisée\n" "- présélection -> valeur qui dépend d'une sélection d'agents de gravure" -#: appPlugins/ToolEtchCompensation.py:437 -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:423 +#: appPlugins/ToolEtchCompensation.py:448 msgid "Etch Factor" msgstr "Facteur de gravure" -#: appPlugins/ToolEtchCompensation.py:438 +#: appPlugins/ToolEtchCompensation.py:424 msgid "Etchants list" msgstr "Liste des marchands" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:425 msgid "Manual offset" msgstr "Décalage manuel" -#: appPlugins/ToolEtchCompensation.py:451 +#: appPlugins/ToolEtchCompensation.py:437 msgid "Etchants" msgstr "Etchants" -#: appPlugins/ToolEtchCompensation.py:453 +#: appPlugins/ToolEtchCompensation.py:439 msgid "A list of etchants." msgstr "Une liste des agents de gravure." -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:442 msgid "Alkaline baths" msgstr "Bains alcalins" -#: appPlugins/ToolEtchCompensation.py:464 +#: appPlugins/ToolEtchCompensation.py:450 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15932,11 +17420,11 @@ msgstr "" "Accepte les nombres réels et les formules en utilisant les opérateurs: /, *, " "+, -,%" -#: appPlugins/ToolEtchCompensation.py:468 +#: appPlugins/ToolEtchCompensation.py:454 msgid "Real number or formula" msgstr "Nombre réel ou formule" -#: appPlugins/ToolEtchCompensation.py:476 +#: appPlugins/ToolEtchCompensation.py:462 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15944,92 +17432,92 @@ msgstr "" "Valeur avec laquelle augmenter ou diminuer (tampon)\n" "les caractéristiques de cuivre. En microns [um]." -#: appPlugins/ToolEtchCompensation.py:497 +#: appPlugins/ToolEtchCompensation.py:483 msgid "Compensate" msgstr "Compenser" -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:486 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Augmentera l'épaisseur des éléments en cuivre pour compenser la gravure " "latérale." -#: appPlugins/ToolExtract.py:387 +#: appPlugins/ToolExtract.py:410 #, fuzzy #| msgid "ExtraCut" msgid "extracted" msgstr "Coupe suppl" -#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570 -#: appPlugins/ToolExtract.py:670 +#: appPlugins/ToolExtract.py:488 appPlugins/ToolExtract.py:593 +#: appPlugins/ToolExtract.py:693 msgid "No drills extracted. Try different parameters." msgstr "Aucun trou de forage extrait. Essayez différents paramètres." -#: appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:790 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Soldermask Gerber" -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 +#: appPlugins/ToolExtract.py:839 appPlugins/ToolExtract.py:848 +#: appPlugins/ToolExtract.py:852 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Soldermask Gerber" -#: appPlugins/ToolExtract.py:985 +#: appPlugins/ToolExtract.py:1015 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber d'où extraire les trous de forage" -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Processus Tampons oblongs." -#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 +#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 msgid "Extract Drills" msgstr "Extraire des forets" -#: appPlugins/ToolExtract.py:1106 +#: appPlugins/ToolExtract.py:1137 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Editer un objet Excellon." -#: appPlugins/ToolExtract.py:1295 +#: appPlugins/ToolExtract.py:1326 msgid "Extract drills from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." -#: appPlugins/ToolFiducials.py:349 +#: appPlugins/ToolFiducials.py:357 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Cliquez pour ajouter le premier Fiducial. En bas à gauche..." -#: appPlugins/ToolFiducials.py:644 +#: appPlugins/ToolFiducials.py:665 msgid "Click to add the last fiducial. Top Right..." msgstr "Cliquez pour ajouter la dernière fiducie. En haut à droite..." -#: appPlugins/ToolFiducials.py:649 +#: appPlugins/ToolFiducials.py:670 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Cliquez pour ajouter le deuxième repère. En haut à gauche ou en bas à " "droite ..." -#: appPlugins/ToolFiducials.py:755 +#: appPlugins/ToolFiducials.py:829 msgid "Fiducials Tool exit." msgstr "Sortie de l'outil Fiducials." -#: appPlugins/ToolFiducials.py:855 +#: appPlugins/ToolFiducials.py:942 #, fuzzy #| msgid "Gerber object for isolation routing." msgid "Gerber object for adding fiducials and soldermask openings." msgstr "Objet Gerber pour le routage d'isolement." -#: appPlugins/ToolFiducials.py:872 +#: appPlugins/ToolFiducials.py:959 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -16037,31 +17525,31 @@ msgstr "" "Un tableau avec les coordonnées des points de repère,\n" "au format (x, y)." -#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 +#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "En haut à droite" -#: appPlugins/ToolFiducials.py:1042 +#: appPlugins/ToolFiducials.py:1131 msgid "Thickness of the line that makes the fiducial." msgstr "Épaisseur de la ligne qui rend le fiducial." -#: appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolFiducials.py:1164 msgid "Mode:" msgstr "Mode:" -#: appPlugins/ToolFiducials.py:1086 +#: appPlugins/ToolFiducials.py:1181 msgid "Add Fiducial" msgstr "Ajouter Fiducial" -#: appPlugins/ToolFiducials.py:1089 +#: appPlugins/ToolFiducials.py:1184 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." -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1195 msgid "Add Soldermask Opening" msgstr "Ajouter une ouverture de Soldermask" -#: appPlugins/ToolFiducials.py:1102 +#: appPlugins/ToolFiducials.py:1197 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -16073,31 +17561,31 @@ msgstr "" "Le diamètre est toujours le double du diamètre\n" "pour le cuivre fiducial." -#: appPlugins/ToolFilm.py:318 +#: appPlugins/ToolFilm.py:302 msgid "Load an object for Film and retry." msgstr "Chargez un objet pour Film et réessayez." -#: appPlugins/ToolFilm.py:325 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Box and retry." msgstr "Chargez un objet pour Box et réessayez." -#: appPlugins/ToolFilm.py:340 +#: appPlugins/ToolFilm.py:324 msgid "Generating Film ..." msgstr "Génération de Film ..." -#: appPlugins/ToolFilm.py:403 appPlugins/ToolFilm.py:408 +#: appPlugins/ToolFilm.py:387 appPlugins/ToolFilm.py:392 msgid "Export positive film" msgstr "Exporter un film positif" -#: appPlugins/ToolFilm.py:440 +#: appPlugins/ToolFilm.py:424 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." -#: appPlugins/ToolFilm.py:464 appPlugins/ToolFilm.py:476 -#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937 +#: appPlugins/ToolFilm.py:448 appPlugins/ToolFilm.py:460 +#: appPlugins/ToolPunchGerber.py:826 appPlugins/ToolPunchGerber.py:959 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -16105,8 +17593,8 @@ msgstr "" "Echec. La taille des trous de perforation est plus grande que certaines des " "apertures dans l’objet Gerber." -#: appPlugins/ToolFilm.py:494 appPlugins/ToolPunchGerber.py:877 -#: appPlugins/ToolPunchGerber.py:972 +#: appPlugins/ToolFilm.py:478 appPlugins/ToolPunchGerber.py:899 +#: appPlugins/ToolPunchGerber.py:994 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -16114,26 +17602,26 @@ msgstr "" "Echec. La géométrie d'objet nouvellement créée est identique à celle de la " "géométrie de l'objet source..." -#: appPlugins/ToolFilm.py:559 appPlugins/ToolFilm.py:564 +#: appPlugins/ToolFilm.py:550 appPlugins/ToolFilm.py:555 msgid "Export negative film" msgstr "Exporter un film négatif" -#: appPlugins/ToolFilm.py:641 appPlugins/ToolFilm.py:863 -#: appPlugins/ToolPanelize.py:338 +#: appPlugins/ToolFilm.py:632 appPlugins/ToolFilm.py:854 +#: appPlugins/ToolPanelize.py:322 msgid "No object Box. Using instead" msgstr "Aucune Boîte d'objet. Utiliser à la place" -#: appPlugins/ToolFilm.py:697 appPlugins/ToolFilm.py:920 +#: appPlugins/ToolFilm.py:688 appPlugins/ToolFilm.py:911 msgid "Film file exported to" msgstr "Fichier de film exporté vers" -#: appPlugins/ToolFilm.py:1029 +#: appPlugins/ToolFilm.py:1020 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" -#: appPlugins/ToolFilm.py:1296 +#: appPlugins/ToolFilm.py:1288 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16145,7 +17633,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante d'objets Film." -#: appPlugins/ToolFilm.py:1319 +#: appPlugins/ToolFilm.py:1311 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 " @@ -16157,18 +17645,18 @@ msgstr "" "sélection ici détermine le type d'objets qui seront\n" "dans la liste déroulante Objet de Box." -#: appPlugins/ToolFilm.py:1447 +#: appPlugins/ToolFilm.py:1429 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Ratio' -> deform by a ratio between what should be and what is" msgstr "" -#: appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolFilm.py:1599 msgid "Punch drill holes" msgstr "Percer des trous" -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1600 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" @@ -16178,11 +17666,11 @@ msgstr "" "le film généré est positif. Ceci est fait pour aider au forage,\n" "lorsque cela est fait manuellement." -#: appPlugins/ToolFilm.py:1639 +#: appPlugins/ToolFilm.py:1616 msgid "Source" msgstr "La source" -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1618 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16192,30 +17680,30 @@ 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." -#: appPlugins/ToolFilm.py:1646 +#: appPlugins/ToolFilm.py:1623 msgid "Pad center" msgstr "Centre pad" -#: appPlugins/ToolFilm.py:1653 +#: appPlugins/ToolFilm.py:1630 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." -#: appPlugins/ToolFilm.py:1664 +#: appPlugins/ToolFilm.py:1641 msgid "Punch Size" msgstr "Taille du poinçon" -#: appPlugins/ToolFilm.py:1665 +#: appPlugins/ToolFilm.py:1642 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." -#: appPlugins/ToolFilm.py:1804 +#: appPlugins/ToolFilm.py:1781 msgid "Save Film" msgstr "Enregistrer le Film" -#: appPlugins/ToolFilm.py:1807 +#: appPlugins/ToolFilm.py:1784 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16227,7 +17715,7 @@ msgstr "" "Objet FlatCAM, mais enregistrez-le directement dans le\n" "format sélectionné." -#: appPlugins/ToolFilm.py:1887 +#: appPlugins/ToolFilm.py:1864 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16235,13 +17723,13 @@ msgstr "" "L'utilisation du pavé central ne fonctionne pas avec les objets " "géométriques. Seul un objet Gerber a des pads." -#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 +#: appPlugins/ToolFollow.py:320 appPlugins/ToolFollow.py:388 #, fuzzy #| msgid "Failed to create Follow Geometry with tool diameter" msgid "Failed to create Follow Geometry." msgstr "Impossible de créer la géométrie de suivi avec le diamètre de l'outil" -#: appPlugins/ToolFollow.py:693 +#: appPlugins/ToolFollow.py:677 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16253,14 +17741,14 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appPlugins/ToolFollow.py:716 +#: appPlugins/ToolFollow.py:700 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:745 +#: appPlugins/ToolFollow.py:729 #, fuzzy #| msgid "" #| "Selection of area to be processed.\n" @@ -16281,44 +17769,47 @@ msgstr "" "de la zone à traiter.\n" "- 'Objet de référence' - traitera la zone spécifiée par un autre objet." -#: appPlugins/ToolImage.py:99 appPlugins/ToolImage.py:309 +#: appPlugins/ToolImage.py:91 appPlugins/ToolImage.py:502 #, fuzzy #| msgid "Import" msgid "Image Import" msgstr "Importation" -#: appPlugins/ToolImage.py:138 appPlugins/ToolImage.py:141 +#: appPlugins/ToolImage.py:161 +#, fuzzy +#| msgid "Importing" +msgid "Import warning" +msgstr "Importation" + +#: appPlugins/ToolImage.py:162 +msgid "" +"The tracing require Chromium,\n" +"but it was not detected.\n" +"\n" +"Do you want to download it (about 300MB)?" +msgstr "" + +#: appPlugins/ToolImage.py:182 +msgid "" +"Please be patient. Chromium is being downloaded in the background.\n" +"The app will resume after it is installed." +msgstr "" + +#: appPlugins/ToolImage.py:191 appPlugins/ToolImage.py:194 msgid "Import IMAGE" msgstr "Importer une Image" -#: appPlugins/ToolImage.py:176 appPlugins/ToolPDF.py:114 appMain.py:11339 -#: appMain.py:11395 appMain.py:11490 appMain.py:11529 appMain.py:11597 -#: appMain.py:11754 appMain.py:11841 +#: appPlugins/ToolImage.py:257 #, fuzzy -#| msgid "No object available." -msgid "File no longer available." -msgstr "Aucun objet disponible." +#| msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgid "Only Geometry and Gerber objects are supported" +msgstr "Seuls les objets Géométrie, Gerber et CNCJob peuvent être utilisés." -#: appPlugins/ToolImage.py:188 appMain.py:11349 appMain.py:11405 -msgid "" -"Not supported type is picked as parameter. Only Geometry and Gerber are " -"supported" -msgstr "" -"Type non pris en charge sélectionné en tant que paramètre. Seuls Géométrie " -"et Gerber sont supportés" +#: appPlugins/ToolImage.py:533 appPlugins/ToolReport.py:192 +msgid "Object Type" +msgstr "Type d'objet" -#: appPlugins/ToolImage.py:216 appPlugins/ToolPcbWizard.py:373 -#: appMain.py:11368 appMain.py:11425 tclCommands/TclCommandImportSvg.py:84 -msgid "Importing" -msgstr "Importation" - -#: appPlugins/ToolImage.py:228 appPlugins/ToolPDF.py:230 appMain.py:11366 -#: appMain.py:11423 appMain.py:11511 appMain.py:11580 appMain.py:11650 -#: appMain.py:11715 appMain.py:11775 -msgid "Opened" -msgstr "Ouvrir" - -#: appPlugins/ToolImage.py:340 +#: appPlugins/ToolImage.py:535 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -16326,23 +17817,23 @@ msgstr "" "Spécifiez le type d'objet à créer à partir de l'image.\n" "Il peut être de type: Gerber ou Géométrie." -#: appPlugins/ToolImage.py:350 +#: appPlugins/ToolImage.py:551 msgid "DPI value" msgstr "Valeur DPI" -#: appPlugins/ToolImage.py:351 +#: appPlugins/ToolImage.py:552 msgid "Specify a DPI value for the image." msgstr "Spécifiez une valeur DPI pour l'image." -#: appPlugins/ToolImage.py:357 -msgid "Level of detail" -msgstr "Niveau de détail" +#: appPlugins/ToolImage.py:559 +msgid "Polygons inside the image with less area are discarded." +msgstr "" -#: appPlugins/ToolImage.py:363 +#: appPlugins/ToolImage.py:573 msgid "Image type" msgstr "Type d'image" -#: appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:575 appPlugins/ToolImage.py:588 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -16351,12 +17842,16 @@ msgstr "" "N / B signifie une image en noir et blanc. Couleur signifie une image " "colorée." -#: appPlugins/ToolImage.py:375 appPlugins/ToolImage.py:391 -#: appPlugins/ToolImage.py:405 appPlugins/ToolImage.py:419 +#: appPlugins/ToolImage.py:613 +msgid "Level of detail" +msgstr "Niveau de détail" + +#: appPlugins/ToolImage.py:620 appPlugins/ToolImage.py:636 +#: appPlugins/ToolImage.py:650 appPlugins/ToolImage.py:664 msgid "Mask value" msgstr "Valeur du masque" -#: appPlugins/ToolImage.py:377 +#: appPlugins/ToolImage.py:622 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -16372,7 +17867,7 @@ msgstr "" "0 signifie pas de détail et 255 signifie tout\n" "(qui est totalement noir)." -#: appPlugins/ToolImage.py:393 +#: appPlugins/ToolImage.py:638 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -16384,7 +17879,7 @@ msgstr "" "Décide du niveau de détails à inclure\n" "dans la géométrie résultante." -#: appPlugins/ToolImage.py:407 +#: appPlugins/ToolImage.py:652 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -16396,7 +17891,7 @@ msgstr "" "Décide du niveau de détails à inclure\n" "dans la géométrie résultante." -#: appPlugins/ToolImage.py:421 +#: appPlugins/ToolImage.py:666 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -16408,23 +17903,168 @@ msgstr "" "Décide du niveau de détails à inclure\n" "dans la géométrie résultante." -#: appPlugins/ToolImage.py:430 +#: appPlugins/ToolImage.py:685 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 +#: appPlugins/ToolLevelling.py:2025 +msgid "Control" +msgstr "Contrôle" + +#: appPlugins/ToolImage.py:687 +#, fuzzy +#| msgid "Spacing cols" +msgid "Tracing control." +msgstr "Colonnes d'espacement" + +#: appPlugins/ToolImage.py:691 appPlugins/ToolImage.py:710 +#, fuzzy +#| msgid "Present" +msgid "Presets" +msgstr "Présent" + +#: appPlugins/ToolImage.py:712 +msgid "Options presets to control the tracing." +msgstr "" + +#: appPlugins/ToolImage.py:736 +#, fuzzy +#| msgid "Threshold low" +msgid "Error Threshold" +msgstr "Seuil bas" + +#: appPlugins/ToolImage.py:738 +msgid "Error threshold for straight lines and quadratic splines." +msgstr "" + +#: appPlugins/ToolImage.py:753 +#, fuzzy +#| msgid "lines" +msgid "Splines" +msgstr "lignes" + +#: appPlugins/ToolImage.py:763 +msgid "Enhance R Angle" +msgstr "" + +#: appPlugins/ToolImage.py:765 +msgid "Enhance right angle corners." +msgstr "" + +#: appPlugins/ToolImage.py:775 +msgid "Noise Reduction" +msgstr "" + +#: appPlugins/ToolImage.py:779 +#, fuzzy +#| msgid "Path Optimization" +msgid "Path Omit" +msgstr "Optimisation du chemin" + +#: appPlugins/ToolImage.py:781 +msgid "" +"Edge node paths shorter than this will be discarded for noise reduction." +msgstr "" + +#: appPlugins/ToolImage.py:791 +msgid "Line Filter" +msgstr "" + +#: appPlugins/ToolImage.py:804 +#, fuzzy +#| msgid "Scaling..." +msgid "Sampling" +msgstr "Mise à l'échelle..." + +#: appPlugins/ToolImage.py:806 +msgid "Palette" +msgstr "" + +#: appPlugins/ToolImage.py:806 +msgid "Random" +msgstr "" + +#: appPlugins/ToolImage.py:806 +#, fuzzy +#| msgid "Determined" +msgid "Deterministic" +msgstr "Déterminé" + +#: appPlugins/ToolImage.py:813 +#, fuzzy +#| msgid "Number of columns of the desired panel" +msgid "Number of colors to use on palette." +msgstr "Nombre de colonnes du panneau désiré" + +#: appPlugins/ToolImage.py:825 +msgid "" +"Color quantization will randomize a color if fewer pixels than (total pixels " +"* ratio) has it." +msgstr "" + +#: appPlugins/ToolImage.py:835 +msgid "Cycles" +msgstr "" + +#: appPlugins/ToolImage.py:837 +msgid "Color quantization will be repeated this many times." +msgstr "" + +#: appPlugins/ToolImage.py:856 +#, fuzzy +#| msgid "Scale Stroke" +msgid "Stroke" +msgstr "Course de l'échelle" + +#: appPlugins/ToolImage.py:858 +#, fuzzy +#| msgid "Diameter of the tool to be used in the operation." +msgid "Width of the stroke to be applied to the shape." +msgstr "Diamètre de l'outil à utiliser dans l'opération." + +#: appPlugins/ToolImage.py:869 +#, fuzzy +#| msgid "Round" +msgid "Rounding" +msgstr "Rond" + +#: appPlugins/ToolImage.py:871 +msgid "Rounding coordinates to a given decimal place." +msgstr "" + +#: appPlugins/ToolImage.py:886 +msgid "Blur" +msgstr "" + +#: appPlugins/ToolImage.py:892 +msgid "Selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:902 +#, fuzzy +#| msgid "Found Delta" +msgid "Delta" +msgstr "Delta trouvé" + +#: appPlugins/ToolImage.py:904 +msgid "RGBA delta threshold for selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:917 msgid "Import image" msgstr "Importer une image" -#: appPlugins/ToolImage.py:432 +#: appPlugins/ToolImage.py:920 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Ouvrez une image de type raster, puis importez-la dans FlatCAM." -#: appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolInvertGerber.py:224 msgid "Gerber object that will be inverted." msgstr "Objet Gerber qui sera inversé." -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:245 msgid "Parameters for this tool" msgstr "Paramètres pour cet outil" -#: appPlugins/ToolInvertGerber.py:305 +#: appPlugins/ToolInvertGerber.py:292 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16434,9 +18074,9 @@ msgstr "" "sera vide de cuivre et la zone vide précédente sera\n" "rempli de cuivre." -#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 -#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 -#: appPlugins/ToolOptimal.py:263 +#: appPlugins/ToolIsolation.py:1117 appPlugins/ToolIsolation.py:1256 +#: appPlugins/ToolNCC.py:957 appPlugins/ToolNCC.py:1101 +#: appPlugins/ToolOptimal.py:249 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -16444,90 +18084,90 @@ msgstr "" "L'objet Gerber a un polygone comme géométrie.\n" "Il n'y a pas de distance entre les éléments géométriques à trouver." -#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 -#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 +#: appPlugins/ToolIsolation.py:1150 appPlugins/ToolIsolation.py:1215 +#: appPlugins/ToolNCC.py:990 appPlugins/ToolNCC.py:1059 msgid "Checking tools for validity." msgstr "Vérification de la validité des outils." -#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 -#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 +#: appPlugins/ToolIsolation.py:1167 appPlugins/ToolIsolation.py:1232 +#: appPlugins/ToolNCC.py:1007 appPlugins/ToolNCC.py:1076 msgid "Checking ..." msgstr "Vérification ..." -#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 -#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 -#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 -#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 -#: appPlugins/ToolPaint.py:1895 +#: appPlugins/ToolIsolation.py:1193 appPlugins/ToolIsolation.py:1651 +#: appPlugins/ToolIsolation.py:1989 appPlugins/ToolIsolation.py:2565 +#: appPlugins/ToolIsolation.py:2809 appPlugins/ToolNCC.py:1032 +#: appPlugins/ToolNCC.py:1551 appPlugins/ToolPaint.py:1166 +#: appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "Aucun outil sélectionné dans la table d'outils ..." -#: appPlugins/ToolIsolation.py:1219 +#: appPlugins/ToolIsolation.py:1201 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Isolement incomplet. Au moins un outil n'a pas pu effectuer un isolement " "complet." -#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1302 appPlugins/ToolNCC.py:1146 msgid "Optimal tool diameter found" msgstr "Diamètre optimal de l'outil trouvé" -#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 +#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolMilling.py:2168 +#: appPlugins/ToolNCC.py:1295 appPlugins/ToolPaint.py:949 msgid "New tool added to Tool Table from Tools Database." msgstr "Nouvel outil ajouté à la table d'outils depuis la BD outils." -#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1028 +#: appPlugins/ToolIsolation.py:1483 appPlugins/ToolNCC.py:1355 +#: appPlugins/ToolPaint.py:1008 msgid "Default tool added to Tool Table." msgstr "Outil par défaut ajouté à la table d'outils." -#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1053 +#: appPlugins/ToolIsolation.py:1514 appPlugins/ToolNCC.py:1412 +#: appPlugins/ToolPaint.py:1033 appPlugins/ToolSolderPaste.py:630 msgid "Tool from Tool Table was edited." msgstr "L'outil de la table d'outils a été modifié." -#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolNCC.py:1425 +#: appPlugins/ToolPaint.py:1046 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Annulé. La nouvelle valeur de diamètre est déjà dans la table d'outils." -#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1574 appPlugins/ToolNCC.py:1476 +#: appPlugins/ToolPaint.py:1096 appPlugins/ToolSolderPaste.py:687 msgid "Delete failed. Select a tool to delete." msgstr "La suppression a échoué. Sélectionnez un outil à supprimer." -#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1122 -msgid "Tool(s) deleted from Tool Table." -msgstr "Outil (s) supprimé (s) de la table d'outils." +#: appPlugins/ToolIsolation.py:1580 appPlugins/ToolNCC.py:1482 +#: appPlugins/ToolPaint.py:1102 appPlugins/ToolSolderPaste.py:692 +msgid "Tools deleted from Tool Table." +msgstr "Outil(s) supprimé(s) de la table des outils." -#: appPlugins/ToolIsolation.py:1648 +#: appPlugins/ToolIsolation.py:1630 msgid "Isolating" msgstr "Isolement" -#: appPlugins/ToolIsolation.py:1702 +#: appPlugins/ToolIsolation.py:1684 msgid "Click on a polygon to isolate it." msgstr "Cliquez sur un polygone pour l'isoler." -#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 -#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 +#: appPlugins/ToolIsolation.py:1862 appPlugins/ToolIsolation.py:1890 +#: appPlugins/ToolIsolation.py:2049 appPlugins/ToolIsolation.py:2273 msgid "Subtracting Geo" msgstr "Soustraction Geo" -#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 -#: appPlugins/ToolIsolation.py:2262 +#: appPlugins/ToolIsolation.py:1866 appPlugins/ToolIsolation.py:2053 +#: appPlugins/ToolIsolation.py:2277 msgid "Intersecting Geo" msgstr "Géo. entrecroisée" -#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 -#: appPlugins/ToolIsolation.py:2327 +#: appPlugins/ToolIsolation.py:1916 appPlugins/ToolIsolation.py:2130 +#: appPlugins/ToolIsolation.py:2354 msgid "Empty Geometry in" msgstr "Géométrie vide dans" -#: appPlugins/ToolIsolation.py:2128 +#: appPlugins/ToolIsolation.py:2139 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16537,51 +18177,46 @@ msgstr "" "Mais il existe encore des éléments de géométrie non isolés. Essayez " "d'inclure un outil de plus petit diamètre." -#: appPlugins/ToolIsolation.py:2131 +#: appPlugins/ToolIsolation.py:2142 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Voici les coordonnées des entités en cuivre qui n'ont pas pu être isolées:" -#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2531 appPlugins/ToolPaint.py:1277 msgid "Removed polygon" msgstr "Polygone supprimé" -#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 +#: appPlugins/ToolIsolation.py:2532 appPlugins/ToolPaint.py:1278 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Cliquez pour ajouter/supprimer le polygone suivant ou cliquez avec le bouton " "droit pour commencer." -#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 +#: appPlugins/ToolIsolation.py:2537 appPlugins/ToolPaint.py:1283 msgid "No polygon detected under click position." msgstr "Aucun polygone détecté sous la position du clic." -#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 -#: appPlugins/ToolPunchGerber.py:1765 +#: appPlugins/ToolIsolation.py:2579 appPlugins/ToolPaint.py:1313 +#: appPlugins/ToolPunchGerber.py:1787 msgid "List of single polygons is empty. Aborting." msgstr "La liste des polygones simples est vide. Abandon." -#: appPlugins/ToolIsolation.py:2687 +#: appPlugins/ToolIsolation.py:2714 msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." -#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 -#: appPlugins/ToolPaint.py:2824 appMain.py:6776 appMain.py:6795 -msgid "Tool from DB added in Tool Table." -msgstr "Outil ajouté a base de données." - -#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 -#: appPlugins/ToolPaint.py:2880 +#: appPlugins/ToolIsolation.py:3028 appPlugins/ToolNCC.py:3978 +#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Nouvel outil ajouté à la table d'outils." -#: appPlugins/ToolIsolation.py:3349 +#: appPlugins/ToolIsolation.py:3383 msgid "Gerber object for isolation routing." msgstr "Objet Gerber pour le routage d'isolement." -#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 +#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolNCC.py:4116 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16589,7 +18224,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour le nettoyage du cuivre." -#: appPlugins/ToolIsolation.py:3397 +#: appPlugins/ToolIsolation.py:3431 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16606,13 +18241,13 @@ msgstr "" "dans la géométrie résultante. En effet, avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de routage." -#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 +#: appPlugins/ToolIsolation.py:3473 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 msgid "Add from DB" msgstr "Ajouter depuis la BD" -#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4223 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16620,9 +18255,9 @@ msgstr "" "Trouvez un diamètre d'outil garanti\n" "pour faire un isolement complet." -#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 -#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 -#: appPlugins/ToolSolderPaste.py:1303 +#: appPlugins/ToolIsolation.py:3534 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 +#: appPlugins/ToolSolderPaste.py:1337 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16630,7 +18265,7 @@ msgstr "" "Supprimer une sélection d'outils dans la table d'outils\n" "en sélectionnant d'abord une ligne dans la table d'outils." -#: appPlugins/ToolIsolation.py:3795 +#: appPlugins/ToolIsolation.py:3845 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16642,23 +18277,23 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appPlugins/ToolIsolation.py:3805 +#: appPlugins/ToolIsolation.py:3855 msgid "Object whose area will be removed from isolation geometry." msgstr "Objet dont l'aire sera retirée de la géométrie d'isolation." -#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3926 appPlugins/ToolPunchGerber.py:2351 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Aucun objet disponible." -#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3932 appPlugins/ToolPunchGerber.py:2357 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." msgstr "Effacez le texte." -#: appPlugins/ToolIsolation.py:3921 +#: appPlugins/ToolIsolation.py:3971 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16680,7 +18315,7 @@ msgstr "" "à l'intérieur de la fonction Gerber, utilisez un outil négatif\n" "diamètre ci-dessus." -#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:904 +#: appPlugins/ToolLevelling.py:555 appPlugins/ToolLevelling.py:885 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16688,15 +18323,15 @@ msgstr "" "La fonction \"Voronoi\" ne peut être chargée.\n" "Version Shapely >= 1.8 requise" -#: appPlugins/ToolLevelling.py:602 +#: appPlugins/ToolLevelling.py:583 msgid "Click on canvas to add a Probe Point..." msgstr "Cliquez sur le canevas pour ajouter un point de palpage..." -#: appPlugins/ToolLevelling.py:850 +#: appPlugins/ToolLevelling.py:831 msgid "Point is not within the object area. Choose another point." msgstr "Le point n'est pas dans la zone de l'objet. Choisissez un autre point." -#: appPlugins/ToolLevelling.py:870 +#: appPlugins/ToolLevelling.py:851 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16704,142 +18339,137 @@ msgstr "" "Point de palpage ajoué… Cliquez à nouveau pour en ajouter un autre ou clic-" "droit pour terminer ..." -#: appPlugins/ToolLevelling.py:892 +#: appPlugins/ToolLevelling.py:873 msgid "Finished adding Probe Points..." msgstr "Ajout de points de palpages terminé..." -#: appPlugins/ToolLevelling.py:1102 +#: appPlugins/ToolLevelling.py:1083 msgid "COM list updated ..." msgstr "Liste des ports COM mise à jour ..." -#: appPlugins/ToolLevelling.py:1138 +#: appPlugins/ToolLevelling.py:1119 msgid "Connected" msgstr "Connecté" -#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166 -#: appPlugins/ToolLevelling.py:2029 appPlugins/ToolLevelling.py:2044 -msgid "Control" -msgstr "Contrôle" - -#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168 -#: appPlugins/ToolLevelling.py:2039 appPlugins/ToolLevelling.py:2046 +#: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 msgid "Sender" msgstr "Expéditeur" -#: appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:1130 msgid "Port connected" msgstr "Port connecté" -#: appPlugins/ToolLevelling.py:1153 +#: appPlugins/ToolLevelling.py:1134 msgid "Could not connect to GRBL on port" msgstr "Impossible de se connecter au port GRBL" -#: appPlugins/ToolLevelling.py:1160 appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 msgid "Disconnected" msgstr "Déconnecté" -#: appPlugins/ToolLevelling.py:1170 +#: appPlugins/ToolLevelling.py:1151 msgid "Port is connected. Disconnecting" msgstr "Port connecté. Déconnexion" -#: appPlugins/ToolLevelling.py:1172 +#: appPlugins/ToolLevelling.py:1153 msgid "Could not connect to port" msgstr "Impossible de se connecter au port" -#: appPlugins/ToolLevelling.py:1202 appPlugins/ToolLevelling.py:1636 +#: appPlugins/ToolLevelling.py:1183 appPlugins/ToolLevelling.py:1617 #, fuzzy #| msgid "Send" msgid "Sending" msgstr "Envoyer" -#: appPlugins/ToolLevelling.py:1331 +#: appPlugins/ToolLevelling.py:1312 msgid "GRBL is doing a home cycle." msgstr "GRBL fait une remise à l'origine." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1318 msgid "GRBL software reset was sent." msgstr "Reset du logiciel GRBL envoyé." -#: appPlugins/ToolLevelling.py:1345 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL resumed." msgstr "Reprise GRBL." -#: appPlugins/ToolLevelling.py:1349 +#: appPlugins/ToolLevelling.py:1330 msgid "GRBL paused." msgstr "Pause GRBL." -#: appPlugins/ToolLevelling.py:1523 +#: appPlugins/ToolLevelling.py:1504 msgid "There is nothing to view" msgstr "Il n'y a rien à voir" -#: appPlugins/ToolLevelling.py:1529 +#: appPlugins/ToolLevelling.py:1510 msgid "Code Viewer" msgstr "Visionneuse de Code" -#: appPlugins/ToolLevelling.py:1567 +#: appPlugins/ToolLevelling.py:1548 msgid "Loaded Machine Code into Code Viewer" msgstr "Code machine chargé dans la visionneuse de code" -#: appPlugins/ToolLevelling.py:1581 appPlugins/ToolLevelling.py:1585 -#: appPlugins/ToolLevelling.py:2334 +#: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 +#: appPlugins/ToolLevelling.py:2315 msgid "Import Height Map" msgstr "Importer matrice de palpage" -#: appPlugins/ToolLevelling.py:1612 +#: appPlugins/ToolLevelling.py:1593 msgid "Failed to open height map file" msgstr "Echec d'ouverture du fichier de palpage" -#: appPlugins/ToolLevelling.py:1662 +#: appPlugins/ToolLevelling.py:1643 msgid "Finished probing. Doing the autolevelling." msgstr "Fin du palpage. Faire l'auto nivellement." -#: appPlugins/ToolLevelling.py:1667 +#: appPlugins/ToolLevelling.py:1648 msgid "Sending probing GCode to the GRBL controller." msgstr "Envoi du GCode de palpage au contrôleur GRBL." -#: appPlugins/ToolLevelling.py:1710 +#: appPlugins/ToolLevelling.py:1691 msgid "Empty GRBL heightmap." msgstr "Matrice de nivellement GRBL vide." -#: appPlugins/ToolLevelling.py:1714 +#: appPlugins/ToolLevelling.py:1695 msgid "Finished autolevelling." msgstr "Auto nivellement terminé." -#: appPlugins/ToolLevelling.py:1783 +#: appPlugins/ToolLevelling.py:1764 #, fuzzy #| msgid "CNCJob objects can't be scaled." msgid "CNCJob source object to be levelled." msgstr "Les objets CNCJob ne peuvent pas être mis à l'échelle." -#: appPlugins/ToolLevelling.py:1816 +#: appPlugins/ToolLevelling.py:1797 msgid "Probe Points Table" msgstr "Tableau des points de palpage" -#: appPlugins/ToolLevelling.py:1817 +#: appPlugins/ToolLevelling.py:1798 msgid "Generate GCode that will obtain the height map" msgstr "Générer le GCODE de la matrice de niveau" -#: appPlugins/ToolLevelling.py:1819 +#: appPlugins/ToolLevelling.py:1800 msgid "Show" msgstr "Afficher" -#: appPlugins/ToolLevelling.py:1820 +#: appPlugins/ToolLevelling.py:1801 msgid "Toggle the display of the Probe Points table." msgstr "Basculer l'affichage de la table des points de palpage." -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "X-Y Coordinates" msgstr "Coordonnées X-Y" -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "Height" msgstr "Hauteur" -#: appPlugins/ToolLevelling.py:1847 +#: appPlugins/ToolLevelling.py:1828 msgid "Plot probing points" msgstr "Tracer les points de palpage" -#: appPlugins/ToolLevelling.py:1849 +#: appPlugins/ToolLevelling.py:1830 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16849,7 +18479,7 @@ msgstr "" "Si une méthode \"Voronoi\" est utilisée, alors\n" "les zones de \"Voronoi\" sont également tracées." -#: appPlugins/ToolLevelling.py:1860 +#: appPlugins/ToolLevelling.py:1841 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16860,115 +18490,115 @@ msgstr "" "niveau\n" "c'est-à-dire modifier le GCode d'origine pour niveler la hauteur de coupe." -#: appPlugins/ToolLevelling.py:1969 +#: appPlugins/ToolLevelling.py:1950 msgid "Add Probe Points" msgstr "Ajouter points de palpage" -#: appPlugins/ToolLevelling.py:2060 +#: appPlugins/ToolLevelling.py:2041 msgid "COM list" msgstr "Liste COM" -#: appPlugins/ToolLevelling.py:2062 appPlugins/ToolLevelling.py:2077 +#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 msgid "Lists the available serial ports." msgstr "Liste des ports série disponibles." -#: appPlugins/ToolLevelling.py:2066 +#: appPlugins/ToolLevelling.py:2047 msgid "Search" msgstr "Rechercher" -#: appPlugins/ToolLevelling.py:2068 +#: appPlugins/ToolLevelling.py:2049 msgid "Search for the available serial ports." msgstr "Rechercher les ports série disponibles." -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2056 msgid "Baud rates" msgstr "Débit binaire" -#: appPlugins/ToolLevelling.py:2094 +#: appPlugins/ToolLevelling.py:2075 msgid "New, custom baudrate." msgstr "Nouveau, débit binaire personnalisé." -#: appPlugins/ToolLevelling.py:2102 +#: appPlugins/ToolLevelling.py:2083 msgid "Add the specified custom baudrate to the list." msgstr "Ajouter le débit binaire personnalisé à la liste." -#: appPlugins/ToolLevelling.py:2108 +#: appPlugins/ToolLevelling.py:2089 msgid "Delete selected baudrate" msgstr "Supprimer le débit binaire sélectionné" -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2093 msgid "Reset" msgstr "Réinitialiser" -#: appPlugins/ToolLevelling.py:2114 +#: appPlugins/ToolLevelling.py:2095 msgid "Software reset of the controller." msgstr "Réinitialisation logicielle du contrôleur." -#: appPlugins/ToolLevelling.py:2122 +#: appPlugins/ToolLevelling.py:2103 msgid "Connect to the selected port with the selected baud rate." msgstr "Se connecter au port sélectionné avec le débit binaire sélectionné." -#: appPlugins/ToolLevelling.py:2146 +#: appPlugins/ToolLevelling.py:2127 msgid "Jog" msgstr "Mouvement" -#: appPlugins/ToolLevelling.py:2154 +#: appPlugins/ToolLevelling.py:2135 msgid "Zero Axes" msgstr "*Axes zéro" -#: appPlugins/ToolLevelling.py:2188 +#: appPlugins/ToolLevelling.py:2169 msgid "Pause/Resume" msgstr "Pause/Reprise" -#: appPlugins/ToolLevelling.py:2247 +#: appPlugins/ToolLevelling.py:2228 msgid "Send Command" msgstr "Envoyer commande" -#: appPlugins/ToolLevelling.py:2249 appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 msgid "Send a custom command to GRBL." msgstr "Envoyer une commande personnalisée à GRBL." -#: appPlugins/ToolLevelling.py:2254 +#: appPlugins/ToolLevelling.py:2235 msgid "Type GRBL command ..." msgstr "Taper la commande GRBL ..." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2238 msgid "Send" msgstr "Envoyer" -#: appPlugins/ToolLevelling.py:2265 +#: appPlugins/ToolLevelling.py:2246 msgid "Get Config parameter" msgstr "Obtenir paramètre de Config" -#: appPlugins/ToolLevelling.py:2267 +#: appPlugins/ToolLevelling.py:2248 msgid "A GRBL configuration parameter." msgstr "Un paramètre de configuration GRBL." -#: appPlugins/ToolLevelling.py:2272 +#: appPlugins/ToolLevelling.py:2253 msgid "Type GRBL parameter ..." msgstr "Taper le paramètre GRBL ..." -#: appPlugins/ToolLevelling.py:2275 +#: appPlugins/ToolLevelling.py:2256 msgid "Get" msgstr "Obtenir" -#: appPlugins/ToolLevelling.py:2277 +#: appPlugins/ToolLevelling.py:2258 msgid "Get the value of a specified GRBL parameter." msgstr "Obtenir la valeur d'un paramètre GRBL spécifié." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2266 msgid "Get Report" msgstr "Obtenir le rapport" -#: appPlugins/ToolLevelling.py:2287 +#: appPlugins/ToolLevelling.py:2268 msgid "Print in shell the GRBL report." msgstr "Afficher le rapport GRBL dans le terminal." -#: appPlugins/ToolLevelling.py:2293 +#: appPlugins/ToolLevelling.py:2274 msgid "Apply AutoLevelling" msgstr "Appliquer le nivellement automatique" -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2276 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16978,23 +18608,23 @@ msgstr "" "attendez les données de palpage Z, puis appliquez ces données\n" "sur le GCode original faisant donc de l'auto nivellement." -#: appPlugins/ToolLevelling.py:2304 +#: appPlugins/ToolLevelling.py:2285 msgid "Will save the GRBL height map." msgstr "Sauvegardera la matrice de nivellement GRBL." -#: appPlugins/ToolLevelling.py:2314 +#: appPlugins/ToolLevelling.py:2295 msgid "Save Probing GCode" msgstr "Sauver GCode de palpage" -#: appPlugins/ToolLevelling.py:2316 +#: appPlugins/ToolLevelling.py:2297 msgid "Will save the probing GCode." msgstr "Sauvera le GCode de palpage." -#: appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolLevelling.py:2308 msgid "View/Edit the probing GCode." msgstr "Voir/Editer le GCODE de palpage." -#: appPlugins/ToolLevelling.py:2336 +#: appPlugins/ToolLevelling.py:2317 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -17005,7 +18635,7 @@ msgstr "" "obtenue par sondage, puis appliquer ces données\n" "sur le GCode d'origine faisant donc de l'auto nivellement." -#: appPlugins/ToolMarkers.py:300 appPlugins/ToolMarkers.py:1110 +#: appPlugins/ToolMarkers.py:319 appPlugins/ToolMarkers.py:1181 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next marker or right click to finish." @@ -17013,90 +18643,100 @@ msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour commencer." -#: appPlugins/ToolMarkers.py:447 appPlugins/ToolMarkers.py:758 -#: appPlugins/ToolMarkers.py:804 appPlugins/ToolMarkers.py:867 -#: appPlugins/ToolMarkers.py:913 +#: appPlugins/ToolMarkers.py:514 appPlugins/ToolMarkers.py:825 +#: appPlugins/ToolMarkers.py:871 appPlugins/ToolMarkers.py:934 +#: appPlugins/ToolMarkers.py:980 msgid "Please select at least a location" msgstr "Veuillez sélectionner au moins un emplacement" -#: appPlugins/ToolMarkers.py:735 appPlugins/ToolMarkers.py:844 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 msgid "The tool diameter is zero." msgstr "Le diamètre de l'outil est nul." -#: appPlugins/ToolMarkers.py:836 appPlugins/ToolMarkers.py:952 +#: appPlugins/ToolMarkers.py:903 appPlugins/ToolMarkers.py:1019 msgid "Excellon object with corner drills created." msgstr "L'objet Excellon avec des forets corner a été créé." -#: appPlugins/ToolMarkers.py:988 appPlugins/ToolSolderPaste.py:932 +#: appPlugins/ToolMarkers.py:1055 appPlugins/ToolSolderPaste.py:966 msgid "There is no Geometry object available." msgstr "Il n'y a pas d'objet Géométrie disponible." -#: appPlugins/ToolMarkers.py:1052 +#: appPlugins/ToolMarkers.py:1123 msgid "A Gerber object with corner markers was created." msgstr "Un objet Gerber avec des marqueurs corner a été créé." -#: appPlugins/ToolMarkers.py:1109 +#: appPlugins/ToolMarkers.py:1180 #, fuzzy #| msgid "Add Marker" msgid "Added marker" msgstr "Ajouter un marqueur" -#: appPlugins/ToolMarkers.py:1190 +#: appPlugins/ToolMarkers.py:1264 msgid "The Gerber object to which will be added corner markers." msgstr "L'objet Gerber auquel seront ajoutés des marqueurs de coin." -#: appPlugins/ToolMarkers.py:1276 +#: appPlugins/ToolMarkers.py:1350 msgid "" "Reference for offseting the marker locations.\n" "- Edge - referenced from the bounding box edge\n" "- Center - referenced from the bounding box center" msgstr "" -#: appPlugins/ToolMarkers.py:1326 +#: appPlugins/ToolMarkers.py:1400 msgid "Locations" msgstr "Locations" -#: appPlugins/ToolMarkers.py:1327 +#: appPlugins/ToolMarkers.py:1401 msgid "Locations where to place corner markers." msgstr "Emplacements où placer les marqueurs de coin." -#: appPlugins/ToolMarkers.py:1359 +#: appPlugins/ToolMarkers.py:1433 msgid "Toggle ALL" msgstr "Tout basculer" -#: appPlugins/ToolMarkers.py:1378 +#: appPlugins/ToolMarkers.py:1452 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "" -#: appPlugins/ToolMarkers.py:1393 +#: appPlugins/ToolMarkers.py:1457 +msgid "Numeric" +msgstr "" + +#: appPlugins/ToolMarkers.py:1470 +#, fuzzy +#| msgid "Jump to Coordinates" +msgid "Tuple of marker coordinates." +msgstr "Aller aux coordonnées" + +#: appPlugins/ToolMarkers.py:1481 msgid "Add Marker" msgstr "Ajouter un marqueur" -#: appPlugins/ToolMarkers.py:1396 appPlugins/ToolMarkers.py:1506 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 #, fuzzy #| msgid "Will add corner markers to the selected Gerber file." msgid "Will add corner markers to the selected object." msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné." -#: appPlugins/ToolMarkers.py:1410 +#: appPlugins/ToolMarkers.py:1498 #, fuzzy #| msgid "Drills in Corners" msgid "Drills in Locations" msgstr "Forets dans les corners" -#: appPlugins/ToolMarkers.py:1437 +#: appPlugins/ToolMarkers.py:1525 msgid "Will add drill holes in the center of the markers." msgstr "Ajoutera des trous de forage au centre des marqueurs." -#: appPlugins/ToolMarkers.py:1450 +#: appPlugins/ToolMarkers.py:1538 #, fuzzy #| msgid "Locations" msgid "Check in Locations" msgstr "Locations" -#: appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolMarkers.py:1545 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -17104,39 +18744,45 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolMarkers.py:1473 +#: appPlugins/ToolMarkers.py:1561 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Markers" msgstr "Outil de Marqueurs de Coin" -#: appPlugins/ToolMarkers.py:1484 +#: appPlugins/ToolMarkers.py:1563 +msgid "" +"Enabled only if markers are available (added to an object).\n" +"Those markers will be inserted in yet another object." +msgstr "" + +#: appPlugins/ToolMarkers.py:1576 #, fuzzy #| msgid "Type of the object where the exclusion area was added." msgid "Specify the type of object where the markers are inserted." msgstr "Type de l'objet où la zone d'exclusion a été ajoutée." -#: appPlugins/ToolMarkers.py:1503 +#: appPlugins/ToolMarkers.py:1595 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Marker" msgstr "Outil de Marqueurs de Coin" -#: appPlugins/ToolMilling.py:911 +#: appPlugins/ToolMilling.py:885 #, fuzzy #| msgid "Could not load the file." msgid "Could not build the Plugin UI" msgstr "Chargement du fichier Impossible." -#: appPlugins/ToolMilling.py:1372 +#: appPlugins/ToolMilling.py:1345 msgid "Milling Tool" msgstr "Outil de fraisage" -#: appPlugins/ToolMilling.py:1442 +#: appPlugins/ToolMilling.py:1415 msgid "Pressure" msgstr "Pression" -#: appPlugins/ToolMilling.py:1444 +#: appPlugins/ToolMilling.py:1417 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -17144,7 +18790,7 @@ msgstr "" "Valeur négative. Plus la valeur absolue est élevée\n" "plus la pression de la brosse sur le matériau est forte." -#: appPlugins/ToolMilling.py:1970 +#: appPlugins/ToolMilling.py:1944 #, fuzzy #| msgid "" #| "Disabled because the tool is V-shape.\n" @@ -17170,64 +18816,56 @@ msgstr "" "- Outil Diam -> colonne 'Diam' trouvée dans le tableau d'outils\n" "NB: une valeur nulle signifie que Outil Diam = 'V-tip Diam'" -#: appPlugins/ToolMilling.py:2252 +#: appPlugins/ToolMilling.py:2226 msgid "Tool added in Tool Table." msgstr "Outil ajouté dans la table d'outils." -#: appPlugins/ToolMilling.py:2367 +#: appPlugins/ToolMilling.py:2341 msgid "Tool was edited in Tool Table." msgstr "L'outil a été édité dans Tool Table." -#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 +#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 msgid "Failed. Select a tool to copy." msgstr "Échoué. Sélectionnez un outil à copier." -#: appPlugins/ToolMilling.py:2429 +#: appPlugins/ToolMilling.py:2403 msgid "Tool was copied in Tool Table." msgstr "L'outil a été copié dans la table d'outils." -#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2431 appPlugins/ToolMilling.py:2440 msgid "Failed. Select a tool to delete." msgstr "Échoué. Sélectionnez un outil à supprimer." -#: appPlugins/ToolMilling.py:2491 +#: appPlugins/ToolMilling.py:2461 msgid "Tool was deleted in Tool Table." msgstr "L'outil a été supprimé dans la table d'outils." -#: appPlugins/ToolMilling.py:2594 -msgid "Generating drills milling geometry..." -msgstr "Génération de la géométrie de fraisage des trous ..." - -#: appPlugins/ToolMilling.py:2693 -msgid "Generating slot milling geometry..." -msgstr "Génération de la géométrie de fraisage de rainures ..." - -#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 +#: appPlugins/ToolMilling.py:2749 appPlugins/ToolMilling.py:2914 msgid "This Geometry can't be processed because it is" msgstr "Cette géométrie ne peut pas être traitée car elle est" -#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 +#: appPlugins/ToolMilling.py:2782 appPlugins/ToolMilling.py:2948 msgid "Failed. No tool selected in the tool table ..." msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..." -#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3295 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "La géométrie n'a pas pu être peinte complètement" -#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 -#: appPlugins/ToolPaint.py:2970 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 +#: appPlugins/ToolPaint.py:2951 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Source object for milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." -#: appPlugins/ToolMilling.py:3998 +#: appPlugins/ToolMilling.py:3965 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." -#: appPlugins/ToolMilling.py:4037 +#: appPlugins/ToolMilling.py:4004 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -17237,7 +18875,7 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appPlugins/ToolMilling.py:4185 +#: appPlugins/ToolMilling.py:4152 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -17248,7 +18886,7 @@ msgstr "" "cette valeur\n" "sera montré comme un T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolMilling.py:4162 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -17266,13 +18904,13 @@ msgstr "" "activer / désactiver le tracé sur le canevas.\n" "pour l'outil correspondant." -#: appPlugins/ToolMilling.py:4355 +#: appPlugins/ToolMilling.py:4322 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Décalage Z" -#: appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolMilling.py:4325 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -17297,7 +18935,7 @@ msgstr "" "créer une \"poche\".\n" "- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur." -#: appPlugins/ToolMilling.py:4378 +#: appPlugins/ToolMilling.py:4345 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -17315,7 +18953,7 @@ msgstr "" "La valeur peut être positive pour 'dehors'\n" "coupé et négatif pour «à l'intérieur» coupé." -#: appPlugins/ToolMilling.py:4921 +#: appPlugins/ToolMilling.py:4888 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17323,29 +18961,29 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour les objets de géométrie (fraisage)." -#: appPlugins/ToolMilling.py:4932 +#: appPlugins/ToolMilling.py:4899 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Nivellement automatique" -#: appPlugins/ToolMilling.py:4934 +#: appPlugins/ToolMilling.py:4901 msgid "Allow levelling by having segments size more than zero." msgstr "" -#: appPlugins/ToolMove.py:102 +#: appPlugins/ToolMove.py:95 msgid "MOVE: Click on the Start point ..." msgstr "Déplacer: Cliquez sur le point de départ ..." -#: appPlugins/ToolMove.py:113 +#: appPlugins/ToolMove.py:106 msgid "Cancelled. No object(s) to move." msgstr "Annulé. Aucun objet à déplacer." -#: appPlugins/ToolMove.py:162 +#: appPlugins/ToolMove.py:155 msgid "Error when mouse left click." msgstr "Erreur lorsque le clic gauche de la souris." -#: appPlugins/ToolNCC.py:1063 +#: appPlugins/ToolNCC.py:1044 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -17353,110 +18991,112 @@ msgstr "" "Isolement incomplet. Aucun des outils sélectionnés ne pouvait effectuer une " "isolation complète." -#: appPlugins/ToolNCC.py:1066 +#: appPlugins/ToolNCC.py:1047 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Au moins un des outils sélectionnés peut effectuer une isolation complète." -#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 -#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 -#: appPlugins/ToolSolderPaste.py:552 -msgid "Cancelled. Tool already in Tool Table." -msgstr "Annulé. Outil déjà dans la table d'outils." +#: appPlugins/ToolNCC.py:1192 appPlugins/ToolNCC.py:1271 +#: appPlugins/ToolNCC.py:1329 appPlugins/ToolNCC.py:3965 +#: appPlugins/ToolPaint.py:837 appPlugins/ToolPaint.py:923 +#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:584 +#, fuzzy +#| msgid "Tool added in Tool Table." +msgid "Tool already in Tool Table." +msgstr "Outil ajouté dans la table d'outils." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 +#: appPlugins/ToolNCC.py:1920 appPlugins/ToolNCC.py:2906 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Outil NCC. Préparer des polygones non cuivré." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 +#: appPlugins/ToolNCC.py:1980 appPlugins/ToolNCC.py:3025 msgid "NCC Tool. Calculate 'empty' area." msgstr "Outil NCC. Calculez la surface \"vide\"." -#: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 -#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 +#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2020 +#: appPlugins/ToolNCC.py:2126 appPlugins/ToolNCC.py:2139 +#: appPlugins/ToolNCC.py:3040 appPlugins/ToolNCC.py:3145 +#: appPlugins/ToolNCC.py:3160 appPlugins/ToolNCC.py:3428 +#: appPlugins/ToolNCC.py:3529 appPlugins/ToolNCC.py:3544 msgid "Buffering finished" msgstr "Mise en mémoire tampon terminée" -#: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 -#: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 -#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 +#: appPlugins/ToolNCC.py:1995 appPlugins/ToolNCC.py:2024 +#: appPlugins/ToolNCC.py:2130 appPlugins/ToolNCC.py:2142 +#: appPlugins/ToolNCC.py:3048 appPlugins/ToolNCC.py:3167 +#: appPlugins/ToolNCC.py:3435 appPlugins/ToolNCC.py:3551 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossible d'obtenir que l'étendue de la zone soit non dépolluée." -#: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3205 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2153 +#: appPlugins/ToolNCC.py:3178 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Outil NCC. Calcul de la zone \"vide\" terminé." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 -#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 -#: appPlugins/ToolNCC.py:3563 +#: appPlugins/ToolNCC.py:2056 appPlugins/ToolNCC.py:3075 +#: appPlugins/ToolNCC.py:3152 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3536 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La géométrie d'isolement est rompue. La marge est inférieure au diamètre de " "l'outil d'isolation." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 -#: appPlugins/ToolNCC.py:3581 +#: appPlugins/ToolNCC.py:2146 appPlugins/ToolNCC.py:3171 +#: appPlugins/ToolNCC.py:3554 msgid "The selected object is not suitable for copper clearing." msgstr "L'objet sélectionné ne convient pas à la clarification du cuivre." -#: appPlugins/ToolNCC.py:2223 +#: appPlugins/ToolNCC.py:2196 msgid "Clearing the polygon with the method: lines." msgstr "Effacer le polygone avec la méthode: lignes." -#: appPlugins/ToolNCC.py:2233 +#: appPlugins/ToolNCC.py:2206 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Échoué. Effacer le polygone avec la méthode: origine." -#: appPlugins/ToolNCC.py:2242 +#: appPlugins/ToolNCC.py:2215 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Échoué. Effacer le polygone avec la méthode: standard." -#: appPlugins/ToolNCC.py:2258 +#: appPlugins/ToolNCC.py:2231 msgid "Polygon could not be cleared. Location:" msgstr "Le polygone n'a pas pu être effacé. Emplacement:" -#: appPlugins/ToolNCC.py:2311 +#: appPlugins/ToolNCC.py:2284 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Il n'y a pas d'outil de suppression du cuivre dans la sélection et au moins " "un est nécessaire." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 +#: appPlugins/ToolNCC.py:2299 appPlugins/ToolNCC.py:2993 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Outil NCC. Polygones non-cuivre finis. La tâche normale de nettoyage du " "cuivre a commencé." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 +#: appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2565 msgid "NCC Tool failed creating bounding box." msgstr "L'outil NCC n'a pas pu créer de boîte englobante." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "NCC Tool clearing with tool diameter" msgstr "L'outil NCC s'efface avec le diamètre de l'outil" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "started." msgstr "commencé." -#: appPlugins/ToolNCC.py:2509 +#: appPlugins/ToolNCC.py:2482 msgid "Could not use the tool for copper clear." msgstr "Impossible d'utiliser l'outil pour suppression du cuivre." -#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 +#: appPlugins/ToolNCC.py:2505 appPlugins/ToolNCC.py:3354 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17468,30 +19108,30 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 +#: appPlugins/ToolNCC.py:2515 appPlugins/ToolNCC.py:3363 msgid "NCC Tool clear all done." msgstr "Outil NCC. Effacer tout fait." -#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 +#: appPlugins/ToolNCC.py:2518 appPlugins/ToolNCC.py:3366 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Outil de la CCN. Effacer tout fait, mais l'isolation des caractéristiques de " "cuivre est cassée pour" -#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 -#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 +#: appPlugins/ToolNCC.py:2520 appPlugins/ToolNCC.py:2770 +#: appPlugins/ToolNCC.py:3368 appPlugins/ToolNCC.py:3751 msgid "tools" msgstr "outils" -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2547 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Outils NCC. Tâche d'usinage de suppression du cuivre démarrée." -#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 +#: appPlugins/ToolNCC.py:2766 appPlugins/ToolNCC.py:3747 msgid "NCC Tool Rest Machining clear all done." msgstr "Outil NCC. Usinage reste nettoyage complet." -#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 +#: appPlugins/ToolNCC.py:2769 appPlugins/ToolNCC.py:3750 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17499,11 +19139,11 @@ msgstr "" "Outil NCC. Reste l'usinage clair, tout est fait, mais l'isolation des " "caractéristiques en cuivre est cassée" -#: appPlugins/ToolNCC.py:2894 +#: appPlugins/ToolNCC.py:2867 msgid "NCC Tool started. Reading parameters." msgstr "L'outil NCC a commencé. Lecture des paramètres." -#: appPlugins/ToolNCC.py:3883 +#: appPlugins/ToolNCC.py:3856 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17511,7 +19151,7 @@ msgstr "" "Essayez d'utiliser le type de mise en tampon = Plein dans Paramètres -> " "Général Gerber. Rechargez le fichier Gerber après cette modification." -#: appPlugins/ToolNCC.py:4109 +#: appPlugins/ToolNCC.py:4082 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17523,7 +19163,7 @@ msgstr "" "Ce qui est sélectionné ici dictera le type\n" "des objets qui vont remplir la liste déroulante 'Objet'." -#: appPlugins/ToolNCC.py:4167 +#: appPlugins/ToolNCC.py:4140 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17540,7 +19180,7 @@ msgstr "" "dans la géométrie résultante. C’est parce qu’avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de peinture." -#: appPlugins/ToolNCC.py:4576 +#: appPlugins/ToolNCC.py:4549 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17548,69 +19188,69 @@ 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." -#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 +#: appPlugins/ToolObjectDistance.py:86 appPlugins/ToolObjectDistance.py:432 #, fuzzy #| msgid "Distance" msgid "Object Distance" msgstr "Distance" -#: appPlugins/ToolObjectDistance.py:201 +#: appPlugins/ToolObjectDistance.py:188 msgid "Objects intersects or touch at" msgstr "Les objets se croisent ou se touchent à" -#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 -#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 -#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 -#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolObjectDistance.py:199 appPlugins/ToolObjectDistance.py:223 +#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolObjectDistance.py:244 +#: appPlugins/ToolObjectDistance.py:267 appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:314 appPlugins/ToolObjectDistance.py:333 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "Ne sélectionnez pas plus de 2 objets. Nombres de sélections en cours " -#: appPlugins/ToolObjectDistance.py:373 +#: appPlugins/ToolObjectDistance.py:360 msgid "Jumped to the half point between the two selected objects" msgstr "Sauté au demi-point entre les deux objets sélectionnés" -#: appPlugins/ToolObjectDistance.py:476 +#: appPlugins/ToolObjectDistance.py:463 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" msgstr "" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 #, fuzzy #| msgid "Start Z" msgid "Nearest points" msgstr "Démarrer Z" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 #, fuzzy #| msgid "Center point coordinates" msgid "Center points" msgstr "Coordonnées du point central" -#: appPlugins/ToolObjectDistance.py:600 +#: appPlugins/ToolObjectDistance.py:587 msgid "Half Point" msgstr "Demi point" -#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 +#: appPlugins/ToolObjectDistance.py:588 appPlugins/ToolObjectDistance.py:593 msgid "This is the middle point of the point to point Euclidean distance." msgstr "C'est le point central de la distance euclidienne point à point." -#: appPlugins/ToolObjectDistance.py:616 +#: appPlugins/ToolObjectDistance.py:603 msgid "Jump to Half Point" msgstr "Aller au demi point" -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 +#: appPlugins/ToolOptimal.py:102 appPlugins/ToolOptimal.py:461 #, fuzzy #| msgid "Minimal" msgid "Find Optimal" msgstr "Minimal" -#: appPlugins/ToolOptimal.py:227 +#: appPlugins/ToolOptimal.py:213 msgid "Only Gerber objects can be evaluated." msgstr "Seuls les objets de Gerber peuvent être évalués." -#: appPlugins/ToolOptimal.py:233 +#: appPlugins/ToolOptimal.py:219 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -17618,70 +19258,70 @@ msgstr "" "Outil Optimal. Commencé à rechercher la distance minimale entre les entités " "en cuivre." -#: appPlugins/ToolOptimal.py:243 +#: appPlugins/ToolOptimal.py:229 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Outil Optimal. Analyser la géométrie pour l'ouverture" -#: appPlugins/ToolOptimal.py:254 +#: appPlugins/ToolOptimal.py:240 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Outil Optimal. Création d'un tampon pour la géométrie de l'objet." -#: appPlugins/ToolOptimal.py:268 +#: appPlugins/ToolOptimal.py:254 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Outil Optimal. Trouver les distances entre chacun des deux éléments. " "Itérations" -#: appPlugins/ToolOptimal.py:302 +#: appPlugins/ToolOptimal.py:288 msgid "Optimal Tool. Finding the minimum distance." msgstr "Outil Optimal. Trouver la distance minimale." -#: appPlugins/ToolOptimal.py:319 +#: appPlugins/ToolOptimal.py:305 msgid "Optimal Tool. Finished successfully." msgstr "Outil Optimal. Terminé avec succès." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:497 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:537 +#: appPlugins/ToolOptimal.py:523 msgid "Number of decimals kept for found distances." msgstr "Nombre de décimales conservées pour les distances trouvées." -#: appPlugins/ToolOptimal.py:548 +#: appPlugins/ToolOptimal.py:534 msgid "Minimum distance" msgstr "Distance minimale" -#: appPlugins/ToolOptimal.py:549 +#: appPlugins/ToolOptimal.py:535 msgid "Display minimum distance between copper features." msgstr "Afficher la distance minimale entre les entités en cuivre." -#: appPlugins/ToolOptimal.py:559 +#: appPlugins/ToolOptimal.py:545 msgid "Determined" msgstr "Déterminé" -#: appPlugins/ToolOptimal.py:571 +#: appPlugins/ToolOptimal.py:557 msgid "Occurring" msgstr "Se produisant" -#: appPlugins/ToolOptimal.py:572 +#: appPlugins/ToolOptimal.py:558 msgid "How many times this minimum is found." msgstr "Combien de fois ce minimum est trouvé." -#: appPlugins/ToolOptimal.py:580 +#: appPlugins/ToolOptimal.py:566 msgid "Minimum points coordinates" msgstr "Coordonnées des points minimum" -#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 +#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 msgid "Coordinates for points where minimum distance was found." msgstr "Coordonnées des points où une distance minimale a été trouvée." -#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 +#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 msgid "Jump to selected position" msgstr "Aller à la position sélectionnée" -#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 +#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -17689,11 +19329,11 @@ msgstr "" "Sélectionnez une position dans la zone de texte Emplacements, puis\n" "cliquez sur ce bouton." -#: appPlugins/ToolOptimal.py:612 +#: appPlugins/ToolOptimal.py:598 msgid "Other distances" msgstr "Autres distances" -#: appPlugins/ToolOptimal.py:613 +#: appPlugins/ToolOptimal.py:599 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -17701,13 +19341,13 @@ msgstr "" "Affiche les autres distances dans le fichier Gerber commandé à\n" "le minimum au maximum, sans compter le minimum absolu." -#: appPlugins/ToolOptimal.py:624 +#: appPlugins/ToolOptimal.py:610 msgid "Other distances points coordinates" msgstr "Autres points de coordonnées" -#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 -#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 +#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 +#: appPlugins/ToolOptimal.py:657 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -17715,19 +19355,19 @@ msgstr "" "Autres distances et coordonnées des points\n" "où la distance a été trouvée." -#: appPlugins/ToolOptimal.py:639 +#: appPlugins/ToolOptimal.py:625 msgid "Gerber distances" msgstr "Distances de Gerber" -#: appPlugins/ToolOptimal.py:663 +#: appPlugins/ToolOptimal.py:649 msgid "Points coordinates" msgstr "Coords des points" -#: appPlugins/ToolOptimal.py:695 +#: appPlugins/ToolOptimal.py:681 msgid "Find Minimum" msgstr "Trouver le minimum" -#: appPlugins/ToolOptimal.py:698 +#: appPlugins/ToolOptimal.py:684 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17737,74 +19377,66 @@ msgstr "" "cela permettra de déterminer le bon outil pour\n" "utiliser pour l'isolation ou le nettoyage du cuivre." -#: appPlugins/ToolPDF.py:96 appPlugins/ToolPDF.py:100 +#: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Ouvrir le PDF" -#: appPlugins/ToolPDF.py:103 +#: appPlugins/ToolPDF.py:85 msgid "Open PDF cancelled" msgstr "Ouvrir le PDF annulé" -#: appPlugins/ToolPDF.py:131 +#: appPlugins/ToolPDF.py:113 #, fuzzy #| msgid "Parsing ..." msgid "Parsing" msgstr "Analyse ..." -#: appPlugins/ToolPDF.py:212 appMain.py:11615 -msgid "Failed to open" -msgstr "Impossible d'ouvrir" - -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 appMain.py:11560 -msgid "No geometry found in file" -msgstr "Aucune géométrie trouvée dans le fichier" - -#: appPlugins/ToolPDF.py:291 appPlugins/ToolPDF.py:364 +#: appPlugins/ToolPDF.py:273 appPlugins/ToolPDF.py:346 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Rendu du calque PDF #%d ..." -#: appPlugins/ToolPDF.py:295 appPlugins/ToolPDF.py:368 +#: appPlugins/ToolPDF.py:277 appPlugins/ToolPDF.py:350 msgid "Open PDF file failed." msgstr "Le fichier PDF ouvert a échoué." -#: appPlugins/ToolPDF.py:300 appPlugins/ToolPDF.py:373 +#: appPlugins/ToolPDF.py:282 appPlugins/ToolPDF.py:355 msgid "Rendered" msgstr "Rendu" -#: appPlugins/ToolPaint.py:1164 +#: appPlugins/ToolPaint.py:1144 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossible de peindre sur des géométries MultiGeo" -#: appPlugins/ToolPaint.py:1201 +#: appPlugins/ToolPaint.py:1181 msgid "Click on a polygon to paint it." msgstr "Cliquez sur un polygone pour le peindre." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Peinture polygone avec méthode: lignes." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Échoué. Peinture polygone avec méthode: graine." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Échoué. Peinture polygone avec méthode: standard." -#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Peinture avec diamètre d'outil = " -#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "commencé" -#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17816,46 +19448,46 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: appPlugins/ToolPaint.py:2340 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Peinture..." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 -#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2461 appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 #, fuzzy #| msgid "Paint Plotting" msgid "Paint Plugin." msgstr "Peinture dessin" -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "La tâche de peinture normale du polygone a commencé." -#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2560 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 +#: appPlugins/ToolPaint.py:2542 msgid "Buffering geometry..." msgstr "Mise en tampon de la géométrie ..." -#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2607 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2589 msgid "No polygon found." msgstr "Aucun polygone trouvé." -#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 -#: appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 +#: appPlugins/ToolPaint.py:2469 msgid "Paint all polygons task started." msgstr "La tâche de peinture de tous les polygones a commencé." -#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Painting area task started." msgstr "La tâche de zone de peinture a commencé." -#: appPlugins/ToolPaint.py:2947 +#: appPlugins/ToolPaint.py:2928 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17867,7 +19499,7 @@ msgstr "" "Créez un objet de géométrie avec\n" "des parcours pour couper toutes les régions non-cuivre." -#: appPlugins/ToolPaint.py:2986 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17879,7 +19511,7 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17887,7 +19519,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour la peinture." -#: appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17903,7 +19535,7 @@ msgstr "" "dans la géométrie résultante. C’est parce qu’avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de peinture." -#: appPlugins/ToolPaint.py:3326 +#: appPlugins/ToolPaint.py:3307 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17911,44 +19543,44 @@ msgstr "" "Le type d'objet FlatCAM à utiliser comme référence de peinture.\n" "Ce peut être Gerber, Excellon ou Géométrie." -#: appPlugins/ToolPaint.py:3370 +#: appPlugins/ToolPaint.py:3351 msgid "Create a Geometry Object which paints the polygons." msgstr "Créer un Objet de Géométrie qui peint les polygones." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 +#: appPlugins/ToolPanelize.py:96 appPlugins/ToolPanelize.py:1120 #, fuzzy #| msgid "Panelization Reference" msgid "Panelization" msgstr "Référence de panélisation" -#: appPlugins/ToolPanelize.py:365 +#: appPlugins/ToolPanelize.py:349 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." -#: appPlugins/ToolPanelize.py:408 +#: appPlugins/ToolPanelize.py:392 msgid "Generating panel ... " msgstr "Panneau de génération ... " -#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 -#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 +#: appPlugins/ToolPanelize.py:487 appPlugins/ToolPanelize.py:800 +#: appPlugins/ToolPanelize.py:1072 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Génération du panneau ... Ajout du code source." -#: appPlugins/ToolPanelize.py:744 +#: appPlugins/ToolPanelize.py:728 msgid "Optimizing the overlapping paths." msgstr "Optimisation des chemins de chevauchement." -#: appPlugins/ToolPanelize.py:776 +#: appPlugins/ToolPanelize.py:760 msgid "Optimization complete." msgstr "Optimisation terminée." -#: appPlugins/ToolPanelize.py:1097 +#: appPlugins/ToolPanelize.py:1081 msgid "Generating panel... Spawning copies" msgstr "Génération de panneau ... Création de copies" -#: appPlugins/ToolPanelize.py:1113 +#: appPlugins/ToolPanelize.py:1097 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17957,11 +19589,11 @@ msgstr "" "{text} Trop grand pour la zone contrainte. Le panneau final contient {col} " "colonnes et {row}" -#: appPlugins/ToolPanelize.py:1121 +#: appPlugins/ToolPanelize.py:1105 msgid "Panel created successfully." msgstr "Panneau créé avec succès." -#: appPlugins/ToolPanelize.py:1181 +#: appPlugins/ToolPanelize.py:1165 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17973,7 +19605,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante d'objets." -#: appPlugins/ToolPanelize.py:1214 +#: appPlugins/ToolPanelize.py:1198 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17981,7 +19613,7 @@ msgstr "" "Objet à paramétrer. Cela signifie qu'il sera\n" "être dupliqué dans un tableau de lignes et de colonnes." -#: appPlugins/ToolPanelize.py:1226 +#: appPlugins/ToolPanelize.py:1210 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -18001,7 +19633,7 @@ msgstr "" "à cet objet de référence maintenant donc le panneau\n" "objets synchronisés." -#: appPlugins/ToolPanelize.py:1259 +#: appPlugins/ToolPanelize.py:1243 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -18013,7 +19645,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante Objet de Box." -#: appPlugins/ToolPanelize.py:1274 +#: appPlugins/ToolPanelize.py:1258 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -18021,11 +19653,11 @@ msgstr "" "L'objet réel qui utilise un conteneur pour la\n" "objet sélectionné à panéliser." -#: appPlugins/ToolPanelize.py:1282 +#: appPlugins/ToolPanelize.py:1266 msgid "Panel Data" msgstr "Données du Panneau" -#: appPlugins/ToolPanelize.py:1284 +#: appPlugins/ToolPanelize.py:1268 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -18041,15 +19673,15 @@ msgstr "" "Les espacements détermineront la distance entre deux\n" "éléments du tableau de panneaux." -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1367 msgid "Constrain panel within" msgstr "Contraindre le panneau dans" -#: appPlugins/ToolPanelize.py:1430 +#: appPlugins/ToolPanelize.py:1414 msgid "Panelize Object" msgstr "Objet Panelize" -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 +#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -18059,21 +19691,21 @@ msgstr "" "En d'autres termes, il crée plusieurs copies de l'objet source,\n" "disposés dans un tableau 2D de lignes et de colonnes." -#: appPlugins/ToolPcbWizard.py:113 appPlugins/ToolPcbWizard.py:397 +#: appPlugins/ToolPcbWizard.py:102 appPlugins/ToolPcbWizard.py:386 #, fuzzy #| msgid "PcbWizard Import Tool" msgid "PcbWizard Import" msgstr "Outil d'importation PcbWizard" -#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218 +#: appPlugins/ToolPcbWizard.py:203 appPlugins/ToolPcbWizard.py:207 msgid "Load PcbWizard Excellon file" msgstr "Charger le fichier Excellon PcbWizard" -#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241 +#: appPlugins/ToolPcbWizard.py:226 appPlugins/ToolPcbWizard.py:230 msgid "Load PcbWizard INF file" msgstr "Charger le fichier INF PcbWizard" -#: appPlugins/ToolPcbWizard.py:289 +#: appPlugins/ToolPcbWizard.py:278 msgid "" "The INF file does not contain the tool table.\n" "Try to open the Excellon file from File -> Open -> Excellon\n" @@ -18084,47 +19716,43 @@ msgstr "" "Excellon.\n" "et éditez les diamètres de forage manuellement." -#: appPlugins/ToolPcbWizard.py:309 +#: appPlugins/ToolPcbWizard.py:298 msgid "PcbWizard .INF file loaded." msgstr "Fichier PcbWizard .INF chargé." -#: appPlugins/ToolPcbWizard.py:313 +#: appPlugins/ToolPcbWizard.py:302 msgid "Main PcbWizard Excellon file loaded." msgstr "Le fichier principal de PcbWizard Excellon est chargé." -#: appPlugins/ToolPcbWizard.py:346 appMain.py:11539 -msgid "This is not Excellon file." -msgstr "Ce n'est pas un fichier Excellon." - -#: appPlugins/ToolPcbWizard.py:349 +#: appPlugins/ToolPcbWizard.py:338 msgid "Cannot parse file" msgstr "Impossible d'analyser le fichier" -#: appPlugins/ToolPcbWizard.py:380 +#: appPlugins/ToolPcbWizard.py:369 msgid "Import Excellon file failed." msgstr "L'importation du fichier Excellon a échoué." -#: appPlugins/ToolPcbWizard.py:387 +#: appPlugins/ToolPcbWizard.py:376 msgid "Imported" msgstr "Importé" -#: appPlugins/ToolPcbWizard.py:390 +#: appPlugins/ToolPcbWizard.py:379 msgid "Excellon merging is in progress. Please wait..." msgstr "Excellon fusion est en cours. S'il vous plaît, attendez..." -#: appPlugins/ToolPcbWizard.py:392 +#: appPlugins/ToolPcbWizard.py:381 msgid "The imported Excellon file is empty." msgstr "Le fichier Excellon importé est Aucun." -#: appPlugins/ToolPcbWizard.py:416 +#: appPlugins/ToolPcbWizard.py:405 msgid "Load files" msgstr "Charger des fichiers" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:411 msgid "Excellon file" msgstr "Fichier Excellon" -#: appPlugins/ToolPcbWizard.py:424 +#: appPlugins/ToolPcbWizard.py:413 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -18132,47 +19760,47 @@ msgstr "" "Chargez le fichier Excellon.\n" "Il a généralement une extension .DRL" -#: appPlugins/ToolPcbWizard.py:431 +#: appPlugins/ToolPcbWizard.py:420 msgid "INF file" msgstr "Fichier INF" -#: appPlugins/ToolPcbWizard.py:433 +#: appPlugins/ToolPcbWizard.py:422 msgid "Load the INF file." msgstr "Chargez le fichier INF." -#: appPlugins/ToolPcbWizard.py:446 +#: appPlugins/ToolPcbWizard.py:435 msgid "Tool Number" msgstr "Numéro d'outil" -#: appPlugins/ToolPcbWizard.py:448 +#: appPlugins/ToolPcbWizard.py:437 msgid "Tool diameter in file units." msgstr "Diamètre de l'outil en unités de fichier." -#: appPlugins/ToolPcbWizard.py:463 +#: appPlugins/ToolPcbWizard.py:452 msgid "Int. digits" msgstr "Chiffres entiers" -#: appPlugins/ToolPcbWizard.py:465 +#: appPlugins/ToolPcbWizard.py:454 msgid "The number of digits for the integral part of the coordinates." msgstr "Le nombre de chiffres pour la partie intégrale des coordonnées." -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:462 msgid "Frac. digits" msgstr "Chiffres fract" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:464 msgid "The number of digits for the fractional part of the coordinates." msgstr "Le nombre de chiffres pour la partie décimale des coordonnées." -#: appPlugins/ToolPcbWizard.py:483 +#: appPlugins/ToolPcbWizard.py:472 msgid "No Suppression" msgstr "Pas de suppression" -#: appPlugins/ToolPcbWizard.py:484 +#: appPlugins/ToolPcbWizard.py:473 msgid "Zeros supp." msgstr "Zéros Supp." -#: appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolPcbWizard.py:475 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -18186,7 +19814,7 @@ msgstr "" "- TZ = les zéros à la fin sont conservés\n" "- Pas de suppression = pas de suppression de zéro" -#: appPlugins/ToolPcbWizard.py:500 +#: appPlugins/ToolPcbWizard.py:489 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -18194,11 +19822,11 @@ msgstr "" "Le type d'unités que les coordonnées et l'outil\n" "diamètres utilisent. Peut être Pouce ou MM." -#: appPlugins/ToolPcbWizard.py:508 +#: appPlugins/ToolPcbWizard.py:497 msgid "Import Excellon" msgstr "Importer un fichier Excellon" -#: appPlugins/ToolPcbWizard.py:510 +#: appPlugins/ToolPcbWizard.py:499 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -18210,29 +19838,23 @@ msgstr "" "Un a généralement une extension .DRL alors que\n" "l'autre a une extension .INF ." -#: appPlugins/ToolPunchGerber.py:158 -#, fuzzy -#| msgid "Punch Gerber" -msgid "Punch Geber" -msgstr "Percer Gerber" - -#: appPlugins/ToolPunchGerber.py:552 +#: appPlugins/ToolPunchGerber.py:574 #, fuzzy #| msgid "Click on a polygon to isolate it." msgid "Click on a pad to select it." msgstr "Cliquez sur un polygone pour l'isoler." -#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934 +#: appPlugins/ToolPunchGerber.py:823 appPlugins/ToolPunchGerber.py:956 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "La valeur du diamètre fixe est de 0,0. Abandon." -#: appPlugins/ToolPunchGerber.py:1710 +#: appPlugins/ToolPunchGerber.py:1732 #, fuzzy #| msgid "Added polygon" msgid "Added pad" msgstr "Polygone ajouté" -#: appPlugins/ToolPunchGerber.py:1711 +#: appPlugins/ToolPunchGerber.py:1733 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next pad or right click to start." @@ -18240,13 +19862,13 @@ msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour commencer." -#: appPlugins/ToolPunchGerber.py:1723 +#: appPlugins/ToolPunchGerber.py:1745 #, fuzzy #| msgid "Removed polygon" msgid "Removed pad" msgstr "Polygone supprimé" -#: appPlugins/ToolPunchGerber.py:1724 +#: appPlugins/ToolPunchGerber.py:1746 #, fuzzy #| msgid "Click to add/remove next polygon or right click to start." msgid "Click to add/remove next pad or right click to start." @@ -18254,43 +19876,43 @@ msgstr "" "Cliquez pour ajouter/supprimer le polygone suivant ou cliquez avec le bouton " "droit pour commencer." -#: appPlugins/ToolPunchGerber.py:1729 +#: appPlugins/ToolPunchGerber.py:1751 #, fuzzy #| msgid "No polygon detected under click position." msgid "No pad detected under click position." msgstr "Aucun polygone détecté sous la position du clic." -#: appPlugins/ToolPunchGerber.py:1931 +#: appPlugins/ToolPunchGerber.py:1939 #, fuzzy #| msgid "All objects are selected." msgid "All selectable pads are selected." msgstr "Tous les objets sont sélectionnés." -#: appPlugins/ToolPunchGerber.py:1948 +#: appPlugins/ToolPunchGerber.py:1956 #, fuzzy #| msgid "Selection Color" msgid "Selection cleared." msgstr "Couleur de sélection" -#: appPlugins/ToolPunchGerber.py:2018 +#: appPlugins/ToolPunchGerber.py:2031 msgid "Gerber into which to punch holes" msgstr "Gerber pour percer des trous" -#: appPlugins/ToolPunchGerber.py:2165 +#: appPlugins/ToolPunchGerber.py:2178 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." -#: appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolPunchGerber.py:2333 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" "are in the processed pads." msgstr "" -#: appPlugins/ToolPunchGerber.py:2354 +#: appPlugins/ToolPunchGerber.py:2367 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -18298,28 +19920,28 @@ msgstr "" "Créez un objet Gerber à partir de l'objet sélectionné, dans\n" "la case spécifiée." -#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:573 -#: appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:215 appPlugins/ToolQRCode.py:561 +#: appPlugins/ToolQRCode.py:612 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." -#: appPlugins/ToolQRCode.py:410 +#: appPlugins/ToolQRCode.py:392 msgid "QRCode Tool done." msgstr "Outil QRCode terminé." -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:763 msgid "Gerber Object to which the QRCode will be added." msgstr "Objet Gerber auquel le QRCode sera ajouté." -#: appPlugins/ToolQRCode.py:815 +#: appPlugins/ToolQRCode.py:803 msgid "The parameters used to shape the QRCode." msgstr "Les paramètres utilisés pour façonner le QRCode." -#: appPlugins/ToolQRCode.py:925 +#: appPlugins/ToolQRCode.py:913 msgid "Export QRCode" msgstr "Exporter le QRCode" -#: appPlugins/ToolQRCode.py:927 +#: appPlugins/ToolQRCode.py:915 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -18327,90 +19949,90 @@ msgstr "" "Afficher un ensemble de contrôles permettant d'exporter le QRCode\n" "vers un fichier SVG ou un fichier PNG." -#: appPlugins/ToolQRCode.py:963 +#: appPlugins/ToolQRCode.py:951 msgid "Transparent back color" msgstr "Couleur arrière transparente" -#: appPlugins/ToolQRCode.py:988 +#: appPlugins/ToolQRCode.py:976 msgid "Export QRCode SVG" msgstr "Exporter le QRCode SVG" -#: appPlugins/ToolQRCode.py:990 +#: appPlugins/ToolQRCode.py:978 msgid "Export a SVG file with the QRCode content." msgstr "Exportez un fichier SVG avec le contenu QRCode." -#: appPlugins/ToolQRCode.py:1001 +#: appPlugins/ToolQRCode.py:989 msgid "Export QRCode PNG" msgstr "Exporter le QRCode PNG" -#: appPlugins/ToolQRCode.py:1003 +#: appPlugins/ToolQRCode.py:991 msgid "Export a PNG image file with the QRCode content." msgstr "Exportez un fichier image PNG avec le contenu QRCode." -#: appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1002 msgid "Insert QRCode" msgstr "Insérez QRCode" -#: appPlugins/ToolQRCode.py:1017 +#: appPlugins/ToolQRCode.py:1005 msgid "Create the QRCode object." msgstr "Créez l'objet QRCode." -#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161 +#: appPlugins/ToolReport.py:18 appPlugins/ToolReport.py:148 #, fuzzy #| msgid "Get Report" msgid "Object Report" msgstr "Obtenir le rapport" -#: appPlugins/ToolReport.py:156 +#: appPlugins/ToolReport.py:143 msgid "Object Properties are displayed." msgstr "Les Propriétés de l'objet sont affichées." -#: appPlugins/ToolReport.py:178 +#: appPlugins/ToolReport.py:165 msgid "TYPE" msgstr "TYPE" -#: appPlugins/ToolReport.py:179 +#: appPlugins/ToolReport.py:166 msgid "NAME" msgstr "NOM" -#: appPlugins/ToolReport.py:209 +#: appPlugins/ToolReport.py:196 msgid "Geo Type" msgstr "Type de géo" -#: appPlugins/ToolReport.py:212 +#: appPlugins/ToolReport.py:199 msgid "Single-Geo" msgstr "Géo-unique" -#: appPlugins/ToolReport.py:213 +#: appPlugins/ToolReport.py:200 msgid "Multi-Geo" msgstr "Multi-géo" -#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373 -#: appPlugins/ToolReport.py:375 +#: appPlugins/ToolReport.py:355 appPlugins/ToolReport.py:360 +#: appPlugins/ToolReport.py:362 msgid "Metric" msgstr "Métrique" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 +#: appPlugins/ToolRulesCheck.py:105 appPlugins/ToolRulesCheck.py:1162 msgid "Check Rules" msgstr "Vérifiez les Règles" -#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 -#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 -#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 -#: appPlugins/ToolRulesCheck.py:1018 +#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:737 +#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:846 +#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:938 +#: appPlugins/ToolRulesCheck.py:1003 msgid "Value is not valid." msgstr "La valeur n'est pas valide." -#: appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:691 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> Distance de cuivre à cuivre" -#: appPlugins/ToolRulesCheck.py:717 +#: appPlugins/ToolRulesCheck.py:702 msgid "BOTTOM -> Copper to Copper clearance" msgstr "EN BAS -> Distance de cuivre à cuivre" -#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 -#: appPlugins/ToolRulesCheck.py:980 +#: appPlugins/ToolRulesCheck.py:707 appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:965 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -18418,13 +20040,13 @@ msgstr "" "Au moins un objet Gerber doit être sélectionné pour cette règle, mais aucun " "n'est sélectionné." -#: appPlugins/ToolRulesCheck.py:758 +#: appPlugins/ToolRulesCheck.py:743 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "L'un des objets cuivre Gerber ou l'objet Contour Gerber n'est pas valide." -#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 +#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:920 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -18432,31 +20054,31 @@ msgstr "" "La présence de l’objet Gerber est obligatoire pour cette règle, mais elle " "n’est pas sélectionnée." -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 +#: appPlugins/ToolRulesCheck.py:773 appPlugins/ToolRulesCheck.py:800 msgid "Silk to Silk clearance" msgstr "Sérigraphie à distance de sérigraphie" -#: appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:786 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> Distance de sérigraphie à sérigraphie" -#: appPlugins/ToolRulesCheck.py:811 +#: appPlugins/ToolRulesCheck.py:796 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BAS -> Distance de sérigraphie à sérigraphie" -#: appPlugins/ToolRulesCheck.py:867 +#: appPlugins/ToolRulesCheck.py:852 msgid "One or more of the Gerber objects is not valid." msgstr "Un ou plusieurs objets Gerber n'est pas valide." -#: appPlugins/ToolRulesCheck.py:875 +#: appPlugins/ToolRulesCheck.py:860 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> Distance entre masque et masque de soudure" -#: appPlugins/ToolRulesCheck.py:881 +#: appPlugins/ToolRulesCheck.py:866 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "EN BAS -> Distance de sérigraphie à masque de soudure" -#: appPlugins/ToolRulesCheck.py:885 +#: appPlugins/ToolRulesCheck.py:870 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -18464,104 +20086,104 @@ msgstr "" "Les objets Gerber Mask de sérigraphie et de masque de soudure doivent être " "tous les deux supérieurs ou inférieurs." -#: appPlugins/ToolRulesCheck.py:921 +#: appPlugins/ToolRulesCheck.py:906 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "L'un des objets Gerber en sérigraphie ou l'objet Contour Gerber n'est pas " "valide." -#: appPlugins/ToolRulesCheck.py:965 +#: appPlugins/ToolRulesCheck.py:950 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> ruban de masque de soudure minimum" -#: appPlugins/ToolRulesCheck.py:975 +#: appPlugins/ToolRulesCheck.py:960 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BAS-> ruban de masque de soudure minimum" -#: appPlugins/ToolRulesCheck.py:1024 +#: appPlugins/ToolRulesCheck.py:1009 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "L'un des objets Copper Gerber ou Excellon n'est pas valide." -#: appPlugins/ToolRulesCheck.py:1040 +#: appPlugins/ToolRulesCheck.py:1025 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "La présence d'objet Excellon est obligatoire pour cette règle, mais aucune " "n'est sélectionnée." -#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 -#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 +#: appPlugins/ToolRulesCheck.py:1103 appPlugins/ToolRulesCheck.py:1116 +#: appPlugins/ToolRulesCheck.py:1127 appPlugins/ToolRulesCheck.py:1140 msgid "STATUS" msgstr "STATUT" -#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 +#: appPlugins/ToolRulesCheck.py:1106 appPlugins/ToolRulesCheck.py:1130 msgid "FAILED" msgstr "ÉCHOUÉ" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1119 appPlugins/ToolRulesCheck.py:1143 msgid "PASSED" msgstr "PASSÉ" -#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 +#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 msgid "Violations: There are no violations for the current rule." msgstr "Violations: Il n'y a pas de violations pour la règle actuelle." -#: appPlugins/ToolRulesCheck.py:1254 +#: appPlugins/ToolRulesCheck.py:1239 msgid "Top" msgstr "Haut" -#: appPlugins/ToolRulesCheck.py:1272 +#: appPlugins/ToolRulesCheck.py:1257 msgid "The Top Gerber Copper object for which rules are checked." msgstr "L'objet cuivre supérieur Gerber pour lequel les règles sont vérifiées." -#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 +#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 #, fuzzy #| msgid "S" msgid "SM" msgstr "S" -#: appPlugins/ToolRulesCheck.py:1290 +#: appPlugins/ToolRulesCheck.py:1275 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "Objet de masque de soudure Gerber supérieur pour lequel les règles sont " "vérifiées." -#: appPlugins/ToolRulesCheck.py:1308 +#: appPlugins/ToolRulesCheck.py:1293 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "" "Objet de la sérigraphie Top Gerber pour lequel les règles sont vérifiées." -#: appPlugins/ToolRulesCheck.py:1320 +#: appPlugins/ToolRulesCheck.py:1305 msgid "Bottom" msgstr "Bas" -#: appPlugins/ToolRulesCheck.py:1338 +#: appPlugins/ToolRulesCheck.py:1323 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "" "Objet de cuivre Gerber inférieur pour lequel les règles sont vérifiées." -#: appPlugins/ToolRulesCheck.py:1356 +#: appPlugins/ToolRulesCheck.py:1341 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" "Objet de masque de soudure Gerber inférieur pour lequel les règles sont " "vérifiées." -#: appPlugins/ToolRulesCheck.py:1374 +#: appPlugins/ToolRulesCheck.py:1359 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" "L'objet Gerber Silkscreen inférieur pour lequel les règles sont vérifiées." -#: appPlugins/ToolRulesCheck.py:1403 +#: appPlugins/ToolRulesCheck.py:1388 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Objet de contour de Gerber (découpe) pour lequel les règles sont vérifiées." -#: appPlugins/ToolRulesCheck.py:1417 +#: appPlugins/ToolRulesCheck.py:1402 msgid "Excellon objects for which to check rules." msgstr "Excellon objets pour lesquels vérifier les règles." -#: appPlugins/ToolRulesCheck.py:1436 +#: appPlugins/ToolRulesCheck.py:1421 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18569,7 +20191,7 @@ msgstr "" "Objet Excellon pour lequel vérifier les règles.\n" "Contient les trous métallisés ou le contenu général d’un fichier Excellon." -#: appPlugins/ToolRulesCheck.py:1455 +#: appPlugins/ToolRulesCheck.py:1440 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18577,106 +20199,84 @@ msgstr "" "Objet Excellon pour lequel vérifier les règles.\n" "Maintient les trous non plaqués." -#: appPlugins/ToolRulesCheck.py:1773 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Run Rules Check" msgstr "Exécuter la Vér. des Règles" -#: appPlugins/ToolShell.py:59 +#: appPlugins/ToolShell.py:58 #, fuzzy #| msgid "Scaling could not be executed." msgid "Type a command to be executed ..." msgstr "La mise à l'échelle n'a pas pu être exécutée." -#: appPlugins/ToolShell.py:68 +#: appPlugins/ToolShell.py:67 msgid "Clear the text." msgstr "Effacez le texte." -#: appPlugins/ToolShell.py:103 appPlugins/ToolShell.py:105 +#: appPlugins/ToolShell.py:102 appPlugins/ToolShell.py:104 msgid "...processing..." msgstr "...En traitement..." -#: appPlugins/ToolShell.py:324 +#: appPlugins/ToolShell.py:323 #, fuzzy #| msgid "FlatCAM Shell" msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 +#: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Z dispenser" -#: appPlugins/ToolSolderPaste.py:522 +#: appPlugins/ToolSolderPaste.py:554 msgid "Please enter a tool diameter to add, in Float format." msgstr "Veuillez saisir un diamètre d'outil à ajouter, au format réel." -#: appPlugins/ToolSolderPaste.py:557 -msgid "New Nozzle tool added to Tool Table." -msgstr "Nouvel Outil de Buse ajouté à la table d'outils." +#: appPlugins/ToolSolderPaste.py:642 +#, fuzzy +#| msgid "Cancelled. Tool already in Tool Table." +msgid "Cancelled. Already in the Tool Table." +msgstr "Annulé. Outil déjà dans la table d'outils." -#: appPlugins/ToolSolderPaste.py:599 -msgid "Nozzle tool from Tool Table was edited." -msgstr "L'outil de buse de la table d'outils a été modifié." +#: appPlugins/ToolSolderPaste.py:746 appPlugins/ToolSolderPaste.py:970 +#: appPlugins/ToolSolderPaste.py:1103 appPlugins/ToolSolderPaste.py:1106 +#: appPlugins/ToolSolderPaste.py:1165 +#, fuzzy +#| msgid "Only Geometry objects can be used." +msgid "Selected object cannot be used." +msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: appPlugins/ToolSolderPaste.py:662 -msgid "Tools deleted from Tool Table." -msgstr "Outil(s) supprimé(s) de la table des outils." +#: appPlugins/ToolSolderPaste.py:777 +#, fuzzy +#| msgid "Tools DB empty." +msgid "Tools table is empty." +msgstr "Base de données Outils vide." -#: appPlugins/ToolSolderPaste.py:716 -msgid "No SolderPaste mask Gerber object loaded." -msgstr "Aucun objet Gerber de masque de pâte à souder chargé." - -#: appPlugins/ToolSolderPaste.py:746 -msgid "No Nozzle tools in the tool table." -msgstr "Aucun outil de buse dans la table à outils." - -#: appPlugins/ToolSolderPaste.py:899 +#: appPlugins/ToolSolderPaste.py:933 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Certains ou tous les tampons n'ont pas de soudure en raison de diamètres de " "buse inadéquats ..." -#: appPlugins/ToolSolderPaste.py:913 +#: appPlugins/ToolSolderPaste.py:947 msgid "Generating Solder Paste dispensing geometry..." msgstr "Génération de géométrie de distribution de pâte à souder ..." -#: appPlugins/ToolSolderPaste.py:937 -msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." -msgstr "" -"Cette géométrie ne peut pas être traitée. PAS une géométrie " -"solder_paste_tool." - -#: appPlugins/ToolSolderPaste.py:1042 -msgid "ToolSolderPaste CNCjob created" -msgstr "Outil de Pâte à Souder CNCjob créé" - -#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 -#: appPlugins/ToolSolderPaste.py:1130 -msgid "" -"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -msgstr "" -"Cet objet CNCJob ne peut pas être traité. PAS un objet CNCJob " -"solder_paste_tool." - -#: appPlugins/ToolSolderPaste.py:1140 +#: appPlugins/ToolSolderPaste.py:1174 msgid "Export GCode ..." msgstr "Exporter le GCode ..." -#: appPlugins/ToolSolderPaste.py:1186 -msgid "Solder paste dispenser GCode file saved to" -msgstr "Fichier GCode du distributeur de pâte à souder enregistré dans" - -#: appPlugins/ToolSolderPaste.py:1224 +#: appPlugins/ToolSolderPaste.py:1257 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1232 +#: appPlugins/ToolSolderPaste.py:1265 msgid "Gerber Solderpaste object." msgstr "Objet Gerber Solder Paste." -#: appPlugins/ToolSolderPaste.py:1253 +#: appPlugins/ToolSolderPaste.py:1286 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18684,7 +20284,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour la distribution de la pâte à souder." -#: appPlugins/ToolSolderPaste.py:1274 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18699,7 +20299,7 @@ msgstr "" "  avec la pâte à souder, l'application émettra une boîte de message " "d'avertissement." -#: appPlugins/ToolSolderPaste.py:1281 +#: appPlugins/ToolSolderPaste.py:1315 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18707,7 +20307,7 @@ msgstr "" "Diamètre de l'outil. Sa valeur \n" "est la largeur de la pâte à braser dispencée." -#: appPlugins/ToolSolderPaste.py:1296 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18715,33 +20315,33 @@ msgstr "" "Ajouter un nouvel outil de buse à la table d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appPlugins/ToolSolderPaste.py:1349 +#: appPlugins/ToolSolderPaste.py:1398 #, fuzzy #| msgid "Z Dispense" msgid "Dispense" msgstr "Z dispenser" -#: appPlugins/ToolSolderPaste.py:1364 +#: appPlugins/ToolSolderPaste.py:1413 #, fuzzy #| msgid "Start Z" msgid "Z Start" msgstr "Démarrer Z" -#: appPlugins/ToolSolderPaste.py:1377 +#: appPlugins/ToolSolderPaste.py:1426 #, fuzzy #| msgid "Location" msgid "Z Action" msgstr "Emplacement" -#: appPlugins/ToolSolderPaste.py:1390 +#: appPlugins/ToolSolderPaste.py:1439 msgid "Z Stop" msgstr "" -#: appPlugins/ToolSolderPaste.py:1596 +#: appPlugins/ToolSolderPaste.py:1665 msgid "Generate solder paste dispensing geometry." msgstr "Générer la géométrie de distribution de la pâte à souder." -#: appPlugins/ToolSolderPaste.py:1614 +#: appPlugins/ToolSolderPaste.py:1683 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18751,19 +20351,19 @@ msgstr "" "Le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: appPlugins/ToolSolderPaste.py:1623 +#: appPlugins/ToolSolderPaste.py:1692 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "Créer un CNCJob" -#: appPlugins/ToolSolderPaste.py:1633 +#: appPlugins/ToolSolderPaste.py:1702 #, fuzzy #| msgid "Generate CNC" msgid "Generate CNCJob" msgstr "Générer CNC" -#: appPlugins/ToolSolderPaste.py:1636 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18771,7 +20371,7 @@ msgstr "" "Générer GCode pour la distribution de pâte à souder\n" "sur les PCB pads." -#: appPlugins/ToolSolderPaste.py:1655 +#: appPlugins/ToolSolderPaste.py:1724 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18783,11 +20383,11 @@ msgstr "" "le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: appPlugins/ToolSolderPaste.py:1664 +#: appPlugins/ToolSolderPaste.py:1733 msgid "Save GCode" msgstr "Enregistrer le GCode" -#: appPlugins/ToolSolderPaste.py:1667 +#: appPlugins/ToolSolderPaste.py:1736 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18795,19 +20395,19 @@ 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." -#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510 +#: appPlugins/ToolSub.py:260 appPlugins/ToolSub.py:498 msgid "No Target object loaded." msgstr "Aucun objet cible chargé." -#: appPlugins/ToolSub.py:277 +#: appPlugins/ToolSub.py:263 msgid "Loading geometry from Gerber objects." msgstr "Chargement de la géométrie à partir d'objets Gerber." -#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523 +#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:511 msgid "No Subtractor object loaded." msgstr "Aucun objet soustracteur n'a été chargé." -#: appPlugins/ToolSub.py:308 +#: appPlugins/ToolSub.py:296 #, fuzzy #| msgid "" #| "Geometry object that will be subtracted\n" @@ -18817,38 +20417,38 @@ msgstr "" "Objet de géométrie qui sera soustrait\n" "à partir de l'objet de géométrie cible." -#: appPlugins/ToolSub.py:348 +#: appPlugins/ToolSub.py:336 msgid "Finished parsing geometry for aperture" msgstr "Géométrie d'analyse terminée pour l'ouverture" -#: appPlugins/ToolSub.py:350 +#: appPlugins/ToolSub.py:338 msgid "Subtraction aperture processing finished." msgstr "Traitement de la soustraction d'ouverture terminé." -#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677 -#: appPlugins/ToolSub.py:759 +#: appPlugins/ToolSub.py:471 appPlugins/ToolSub.py:666 +#: appPlugins/ToolSub.py:748 msgid "Generating new object failed." msgstr "La génération du nouvel objet a échoué." -#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682 +#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:671 msgid "Created" msgstr "Établi" -#: appPlugins/ToolSub.py:536 +#: appPlugins/ToolSub.py:524 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." -#: appPlugins/ToolSub.py:576 +#: appPlugins/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Analyse de solid_géométrie ..." -#: appPlugins/ToolSub.py:578 +#: appPlugins/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Analyse de solid_géométrie pour l'outil" -#: appPlugins/ToolSub.py:795 +#: appPlugins/ToolSub.py:784 #, fuzzy #| msgid "" #| "A tool to substract one Gerber or Geometry object\n" @@ -18860,7 +20460,7 @@ msgstr "" "Un outil pour soustraire un objet Gerber ou Géométrie\n" "d'un autre du même type." -#: appPlugins/ToolSub.py:853 +#: appPlugins/ToolSub.py:842 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18868,11 +20468,11 @@ msgstr "" "Objet de Gerber auquel soustraire\n" "l'objet soustracteur Gerber." -#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936 +#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 msgid "Subtractor" msgstr "Soustracteur" -#: appPlugins/ToolSub.py:876 +#: appPlugins/ToolSub.py:865 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18880,11 +20480,11 @@ msgstr "" "Objet Gerber qui sera soustrait\n" "à partir de l'objet Gerber cible." -#: appPlugins/ToolSub.py:886 +#: appPlugins/ToolSub.py:875 msgid "Subtract Gerber" msgstr "Soustraire Gerber" -#: appPlugins/ToolSub.py:889 +#: appPlugins/ToolSub.py:878 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18896,11 +20496,11 @@ msgstr "" "Peut être utilisé pour enlever la sérigraphie qui se chevauchent\n" "sur le masque de soudure." -#: appPlugins/ToolSub.py:915 +#: appPlugins/ToolSub.py:904 msgid "GEOMETRY" msgstr "GÉOMÉTRIE" -#: appPlugins/ToolSub.py:921 +#: appPlugins/ToolSub.py:910 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18908,7 +20508,7 @@ msgstr "" "Objet de géométrie à soustraire\n" "l'objet géométrique soustracteur." -#: appPlugins/ToolSub.py:938 +#: appPlugins/ToolSub.py:927 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18916,11 +20516,11 @@ msgstr "" "Objet de géométrie qui sera soustrait\n" "à partir de l'objet de géométrie cible." -#: appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:948 msgid "Subtract Geometry" msgstr "Soustraire la géométrie" -#: appPlugins/ToolSub.py:962 +#: appPlugins/ToolSub.py:951 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18928,62 +20528,58 @@ msgstr "" "Va supprimer la zone occupée par le soustracteur\n" "Géométrie à partir de la géométrie cible." -#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572 -msgid "Object Transform" -msgstr "Transformation d'objet" - -#: appPlugins/ToolTransform.py:335 +#: appPlugins/ToolTransform.py:326 msgid "CNCJob objects can't be rotated." msgstr "Les objets CNCJob ne peuvent pas être pivotés." -#: appPlugins/ToolTransform.py:369 +#: appPlugins/ToolTransform.py:360 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Les objets CNCJob ne peuvent pas être inversés / inversés." -#: appPlugins/ToolTransform.py:400 +#: appPlugins/ToolTransform.py:391 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "" "La transformation asymétrique ne peut pas être effectuée pour 0, 90 et 180 " "degrés." -#: appPlugins/ToolTransform.py:413 +#: appPlugins/ToolTransform.py:404 msgid "CNCJob objects can't be skewed." msgstr "Les objets CNCJob ne peuvent pas être biaisés." -#: appPlugins/ToolTransform.py:429 +#: appPlugins/ToolTransform.py:420 msgid "Skew on the" msgstr "Biais sur le" -#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:420 appPlugins/ToolTransform.py:455 +#: appPlugins/ToolTransform.py:492 msgid "axis done" msgstr "axe fait" -#: appPlugins/ToolTransform.py:447 +#: appPlugins/ToolTransform.py:438 msgid "CNCJob objects can't be scaled." msgstr "Les objets CNCJob ne peuvent pas être mis à l'échelle." -#: appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:455 msgid "Scale on the" msgstr "Échelle sur le" -#: appPlugins/ToolTransform.py:480 +#: appPlugins/ToolTransform.py:471 msgid "CNCJob objects can't be offset." msgstr "Les objets CNCJob ne peuvent pas être décalés." -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:492 msgid "Offset on the" msgstr "Compenser sur le" -#: appPlugins/ToolTransform.py:517 +#: appPlugins/ToolTransform.py:508 msgid "CNCJob objects can't be buffered." msgstr "Les objets CNCJob ne peuvent pas être mis en mémoire tampon." -#: appPlugins/ToolTransform.py:595 +#: appPlugins/ToolTransform.py:586 msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:670 +#: appPlugins/ToolTransform.py:661 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -19003,14 +20599,6 @@ msgstr "L'application va redémarrer." msgid "Are you sure do you want to change the current language to" msgstr "Etes-vous sûr de vouloir changer la langue actuelle en" -#: appTranslation.py:217 appMain.py:4011 -msgid "" -"There are files/objects modified in FlatCAM. \n" -"Do you want to Save the project?" -msgstr "" -"Il y a eu des modifications dans FlatCAM.\n" -"Voulez-vous enregistrer le projet?" - #: appTranslation.py:245 #, fuzzy #| msgid "" @@ -19029,1208 +20617,6 @@ msgstr "" msgid "Quit" msgstr "" -#: appMain.py:944 -msgid "The application is initializing ..." -msgstr "L'application s'initialise ..." - -#: appMain.py:968 -msgid "Could not find the Language files. The App strings are missing." -msgstr "Impossible de trouver les fichiers de langues. Fichiers Absent." - -#: appMain.py:1146 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started." -msgstr "" -"L'application s'initialise …\n" -"Initialisation du Canevas." - -#: appMain.py:1187 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"L'application s'initialise …\n" -"Initialisation du Canevas\n" -"Initialisation terminée en" - -#: appMain.py:1342 appMain.py:10364 -msgid "New Project - Not saved" -msgstr "Nouveau projet - Non enregistré" - -#: appMain.py:1671 -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." - -#: appMain.py:1738 -msgid "Open Config file failed." -msgstr "Défaut d'ouverture du fichier de configuration." - -#: appMain.py:1753 -msgid "Open Script file failed." -msgstr "Défaut d'ouverture du fichier Script." - -#: appMain.py:1780 -msgid "Open Excellon file failed." -msgstr "Défaut d'ouverture du fichier Excellon." - -#: appMain.py:1793 -msgid "Open GCode file failed." -msgstr "Défaut d'ouverture du fichier G-code." - -#: appMain.py:1806 -msgid "Open Gerber file failed." -msgstr "Défaut d'ouverture du fichier Gerber." - -#: appMain.py:2583 appMain.py:2599 appMain.py:2642 appMain.py:2658 -#: appMain.py:2677 -msgid "The Editor could not start." -msgstr "" - -#: appMain.py:2590 -msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -msgstr "" -"Sélectionnez un objet Geometrie, Gerber, Excellon ou CNCJob à modifier." - -#: appMain.py:2615 -msgid "" -"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " -"possible.\n" -"Edit only one geometry at a time." -msgstr "" -"L'édition simultanée de plusieurs géométrie n'est pas possible.\n" -"Modifiez une seule géométrie à la fois." - -#: appMain.py:2717 -msgid "EDITOR Area" -msgstr "Zone EDITEUR" - -#: appMain.py:2720 -msgid "Editor is activated ..." -msgstr "Editeur activé ..." - -#: appMain.py:2745 -msgid "Do you want to save the edited object?" -msgstr "Voulez-vous enregistrer l'objet ?" - -#: appMain.py:2796 -msgid "Object empty after edit." -msgstr "Objet vide après édition." - -#: appMain.py:2801 appMain.py:2819 appMain.py:2850 appMain.py:2866 -msgid "Editor exited. Editor content saved." -msgstr "Sortie de l'éditeur. Contenu enregistré." - -#: appMain.py:2870 appMain.py:2922 -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." - -#: appMain.py:2880 -msgid "is updated, returning to App..." -msgstr "est mis à jour, Retour au programme..." - -#: appMain.py:2897 -msgid "Editor exited. Editor content was not saved." -msgstr "Sortie de l'editeur. Contenu non enregistré." - -#: appMain.py:2947 -#, fuzzy -#| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." -msgstr "" -"Sélectionnez l'objet Géométrie, Gerber, Excellon ou CNCJob à mettre à jour." - -#: appMain.py:3090 appMain.py:3096 -msgid "Save to file" -msgstr "Enregistrer dans un fichier" - -#: appMain.py:3137 -msgid "Exported file to" -msgstr "Fichier exporté vers" - -#: appMain.py:3174 -msgid "Failed to open recent files file for writing." -msgstr "Échec d'ouverture du fichier en écriture." - -#: appMain.py:3185 -msgid "Failed to open recent projects file for writing." -msgstr "Échec d'ouverture des fichiers de projets en écriture." - -#: appMain.py:3240 -msgid "PCB Manufacturing files Viewer/Editor with Plugins" -msgstr "" - -#: appMain.py:3241 -msgid "Development" -msgstr "Développement" - -#: appMain.py:3242 -msgid "DOWNLOAD" -msgstr "TÉLÉCHARGER" - -#: appMain.py:3243 -msgid "Issue tracker" -msgstr "Traqueur d'incidents" - -#: appMain.py:3247 appMain.py:3807 appMain.py:3990 -msgid "Close" -msgstr "Fermé" - -#: appMain.py:3262 -msgid "Licensed under the MIT license" -msgstr "Sous licence MIT" - -#: appMain.py:3271 -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" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" -"Par la présente, une autorisation est accordée gratuitement à toute personne " -"qui obtient une copie.\n" -"de ce logiciel et des fichiers de documentation associés pour fonctionner\n" -"Le logiciel est sans restriction ni limitation.\n" -"Utiliser, copier, modifier, fusionner, publier, distribuer, concéder en sous-" -"licence et/ou vendre copies du logiciel,\n" -"permettre aux personnes à qui le logiciel est utile\n" -" devra ce faire sous réserve des conditions suivantes:\n" -"\n" -"L'avis de copyright ci-dessus et cet avis de permission doivent être inclus " -"dans\n" -"toutes copies intégrales ou partielles du logiciel.\n" -"\n" -"\n" -"\n" -"LE LOGICIEL EST FOURNI «TEL QUEL», SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU " -"IMPLICITE, \n" -"MAIS SANS LIMITER LES GARANTIES DE QUALITÉ MARCHANDE, ADAPTER À USAGE DES " -"PARTICULIERS \n" -"SANS CONTREFAÇON. \n" -"EN AUCUN CAS LES AUTEURS OU LES DÉTENTEURS DE DROITS D'AUTEUR NE SERONT " -"RESPONSABLES \n" -"DE TOUTES RÉCLAMATIONS, DOMMAGES OU AUTRES RESPONSABILITÉS, QUE CE SOIT DANS " -"UNE \n" -"ACTION CONTRACTUELLE, OU AUTRE, DÉCOULANT DU LOGICIEL, DE SONT UTILISATION " -"OU \n" -"D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS." - -#: appMain.py:3293 -msgid "" -"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" -msgstr "" -"Certaines des icônes utilisées proviennent des sources suivantes: " -"
IIcônes de Freepik . à partir de www.flaticon.com
Icônes de Icons8
Icônes de " -"oNline Web Fonts
IIcônes " -"de Pixel perfect IIcônes dewww.flaticon.com
" - -#: appMain.py:3329 -msgid "Splash" -msgstr "A Propos" - -#: appMain.py:3335 -msgid "Programmers" -msgstr "Programmeurs" - -#: appMain.py:3341 -msgid "Translators" -msgstr "Traducteurs" - -#: appMain.py:3347 -msgid "License" -msgstr "Licence" - -#: appMain.py:3353 -msgid "Attributions" -msgstr "Attributions" - -#: appMain.py:3583 -msgid "Programmer" -msgstr "Programmeur" - -#: appMain.py:3584 -msgid "Status" -msgstr "Statut" - -#: appMain.py:3585 appMain.py:3667 -msgid "E-mail" -msgstr "Email" - -#: appMain.py:3589 -#, fuzzy -#| msgid "FlatCAM Evo" -msgid "FlatCAM Author" -msgstr "FlatCAM Evo" - -#: appMain.py:3593 -msgid "FlatCAM Evo Author/Maintainer" -msgstr "" - -#: appMain.py:3665 -msgid "Language" -msgstr "Langue" - -#: appMain.py:3666 -msgid "Translator" -msgstr "Traducteur" - -#: appMain.py:3775 -#, 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." - -#: appMain.py:3776 -msgid "Yet it cannot evolve without contributions." -msgstr "Pourtant, il ne peut pas évoluer sans contributions ." - -#: appMain.py:3777 -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" - -#: appMain.py:3778 -msgid "you can contribute to the development yourself by:" -msgstr "vous pouvez contribuer au développement vous-même en:" - -#: appMain.py:3779 -msgid "Pull Requests on the Bitbucket repository, if you are a developer" -msgstr "Pull Requests Bitbucket, si vous êtes développeur" - -#: appMain.py:3781 -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" - -#: appMain.py:3783 -msgid "If you like what you have seen so far ..." -msgstr "Si vous aimez ce que vous avez vu jusqu'à présent ..." - -#: appMain.py:3784 -msgid "Donations are NOT required." -msgstr "Les dons ne sont PAS requis." - -#: appMain.py:3784 -msgid "But they are welcomed" -msgstr "Mais ils sont les bienvenus" - -#: appMain.py:3815 -msgid "Contribute" -msgstr "Contribuer" - -#: appMain.py:3836 -msgid "Links Exchange" -msgstr "Échange de liens" - -#: appMain.py:3849 appMain.py:3869 -msgid "Soon ..." -msgstr "Bientôt ..." - -#: appMain.py:3856 -msgid "How To's" -msgstr "Mode d'emploi" - -#: appMain.py:3976 -msgid "Alternative website" -msgstr "Site alternatif" - -#: appMain.py:3977 -msgid "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." -msgstr "" -"Cette entrée sera dirigé vers un autre site Web si:\n" -"\n" -"1. Le site FlatCAM.org est en panne\n" -"2. Détournement d'URL\n" -"\n" -"Si vous ne pouvez pas obtenir d'informations sur l'application\n" -"utilisez le lien de la chaîne YouTube dans le menu Aide." - -#: appMain.py:4335 -msgid "Selected Excellon file extensions registered with FlatCAM." -msgstr "Extensions de fichier Excellon sélectionnées enregistrées." - -#: appMain.py:4352 -msgid "Selected GCode file extensions registered with FlatCAM." -msgstr "Extensions de fichier GCode sélectionnées enregistrées." - -#: appMain.py:4368 -msgid "Selected Gerber file extensions registered with FlatCAM." -msgstr "Extensions de fichiers Gerber sélectionnées enregistrées." - -#: appMain.py:4556 appMain.py:4619 appMain.py:4650 -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" - -#: appMain.py:4565 -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 convert from one to another and retry joining \n" -"but in the case of converting from MultiGeo to SingleGeo, informations may " -"be lost and the result may not be what was expected. \n" -"Check the generated GCODE." -msgstr "" -"Échec de la fonction. Les objets de géométrie sont de types différents.\n" -"Au moins un est de type MultiGeo et l'autre de type SingleGeo. \n" -"Une des possibilité est de les convertir et de réessayer\n" -"Attention, dans une conversion de MultiGeo vers SingleGeo, \n" -"des informations risquent d'être perdues et le résultat risque d'être " -"inattendu \n" -"Vérifiez le GCODE généré." - -#: appMain.py:4580 appMain.py:4591 -msgid "Geometry merging finished" -msgstr "Fusion de la géométrie terminée" - -#: appMain.py:4614 -msgid "Failed. Excellon joining works only on Excellon objects." -msgstr "Érreur. Excellon ne travaille que sur des objets Excellon." - -#: appMain.py:4627 -msgid "Excellon merging finished" -msgstr "Fusion Excellon terminée" - -#: appMain.py:4645 -msgid "Failed. Gerber joining works only on Gerber objects." -msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber." - -#: appMain.py:4655 -msgid "Gerber merging finished" -msgstr "Fusion Gerber terminée" - -#: appMain.py:4675 appMain.py:4711 -msgid "Failed. Select a Geometry Object and try again." -msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez." - -#: appMain.py:4679 appMain.py:4715 -msgid "Expected a GeometryObject, got" -msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez" - -#: appMain.py:4694 -msgid "A Geometry object was converted to MultiGeo type." -msgstr "Un objet Géométrie a été converti au format MultiGeo." - -#: appMain.py:4732 -msgid "A Geometry object was converted to SingleGeo type." -msgstr "L'objet Géométrie a été converti au format SingleGeo." - -#: appMain.py:4968 -msgid "Units cannot be changed while the editor is active." -msgstr "" - -#: appMain.py:4977 -msgid "" -"Changing the units of the project\n" -"will scale all objects.\n" -"\n" -"Do you want to continue?" -msgstr "" -"Le changement d'unités\n" -"mettra à l'échelle tous les objets.\n" -"\n" -"Voulez-vous continuer?" - -#: appMain.py:5031 -msgid "Converted units to" -msgstr "Unités converties en" - -#: appMain.py:5065 -msgid "Workspace enabled." -msgstr "Espace de travail activé." - -#: appMain.py:5068 -msgid "Workspace disabled." -msgstr "Espace de travail désactivé." - -#: appMain.py:5090 -#, fuzzy -#| msgid "FlatCAM Preferences Folder opened." -msgid "FlatCAM log opened." -msgstr "Dossier Paramètres FlatCAM ouvert." - -#: appMain.py:5145 -#, fuzzy -#| msgid "Loading..." -msgid "Tool adding ..." -msgstr "Chargement..." - -#: appMain.py:5146 -msgid "" -"Adding Tool works only when Advanced is checked.\n" -"Go to Preferences -> General - Show Advanced Options." -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." - -#: appMain.py:5236 -msgid "Delete objects" -msgstr "Supprimer des objets" - -#: appMain.py:5237 -msgid "" -"Are you sure you want to permanently delete\n" -"the selected objects?" -msgstr "" -"Êtes-vous sûr de vouloir supprimer définitivement\n" -"les objets sélectionnés?" - -#: appMain.py:5292 -msgid "Save the work in Editor and try again ..." -msgstr "Enregistrez le travail de l'éditeur et réessayez ..." - -#: appMain.py:5325 -msgid "Object deleted" -msgstr "Objet supprimé" - -#: appMain.py:5338 -msgid "Click to set the origin ..." -msgstr "Cliquez pour définir l'origine ..." - -#: appMain.py:5377 -msgid "Setting Origin..." -msgstr "Réglage de l'Origine ..." - -#: appMain.py:5398 appMain.py:5519 appMain.py:5631 -msgid "Origin set" -msgstr "Réglage de l'origine effectué" - -#: appMain.py:5418 -msgid "Origin coordinates specified but incomplete." -msgstr "Coordonnées d'origine spécifiées mais incomplètes." - -#: appMain.py:5465 -msgid "Moving to Origin..." -msgstr "Déplacement vers l'origine ..." - -#: appMain.py:5469 appMain.py:5537 -msgid "Failed. No object(s) selected..." -msgstr "Érreur. Aucun objet sélectionné ..." - -#: appMain.py:5541 -msgid "Quadrant 2" -msgstr "" - -#: appMain.py:5542 -msgid "Quadrant 1" -msgstr "" - -#: appMain.py:5543 -msgid "Quadrant 3" -msgstr "" - -#: appMain.py:5544 -msgid "Quadrant 4" -msgstr "" - -#: appMain.py:5668 -msgid "Jump to ..." -msgstr "Sauter à ..." - -#: appMain.py:5669 appMain.py:5929 -msgid "Enter the coordinates in format X,Y:" -msgstr "Entrez les coordonnées au format X, Y:" - -#: appMain.py:5680 appMain.py:5939 -msgid "Wrong coordinates. Enter coordinates in format: X,Y" -msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" - -#: appMain.py:5775 -#, fuzzy -#| msgid "Top Left" -msgid "T Left" -msgstr "En haut à gauche" - -#: appMain.py:5776 -#, fuzzy -#| msgid "Top Right" -msgid "T Right" -msgstr "En haut à droite" - -#: appMain.py:5777 -#, fuzzy -#| msgid "Bot Left X" -msgid "B Left" -msgstr "En bas à gauche X" - -#: appMain.py:5778 -#, fuzzy -#| msgid "Bot Right X" -msgid "B Right" -msgstr "En bas à droite X" - -#: appMain.py:5781 -msgid "Locate ..." -msgstr "Localiser ..." - -#: appMain.py:5928 -#, fuzzy -#| msgid "Move to Origin." -msgid "Move to ..." -msgstr "Déplacer vers l'origine." - -#: appMain.py:6485 appMain.py:9385 -#, fuzzy -#| msgid "Importing" -msgid "Aborting." -msgstr "Importation" - -#: appMain.py:6485 -#, fuzzy -#| msgid "" -#| "Aborting. The current task will be gracefully closed as soon as " -#| "possible..." -msgid "The current task will be gracefully closed as soon as possible..." -msgstr "Abandon de la tâche en cours si possible ..." - -#: appMain.py:6492 -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 ..." - -#: appMain.py:6695 -msgid "Not available for Legacy 2D graphic mode." -msgstr "" - -#: appMain.py:6797 -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." - -#: appMain.py:6815 -msgid "Save Tools Database" -msgstr "Enregistrement de la base de données d'outils" - -#: appMain.py:6816 -#, fuzzy -#| msgid "" -#| "One or more Tools are edited.\n" -#| "Do you want to update the Tools Database?" -msgid "" -"One or more Tools are edited.\n" -"Do you want to save?" -msgstr "" -"Un ou plusieurs outils ont été modifiés.\n" -"Voulez-vous mettre à jour la base de données?" - -#: appMain.py:7045 appMain.py:7099 appMain.py:7147 -msgid "Enter the Angle value:" -msgstr "Entrez la valeur de l'angle:" - -#: appMain.py:7078 -msgid "Rotation done." -msgstr "Rotation effectuée." - -#: appMain.py:7080 -msgid "Rotation movement was not executed." -msgstr "Le mouvement de rotation n'a pas été exécuté." - -#: appMain.py:7129 -msgid "Skew on X axis done." -msgstr "Inclinaison sur l'axe X terminée." - -#: appMain.py:7177 -msgid "Skew on Y axis done." -msgstr "Inclinaison sur l'axe des Y effectué." - -#: appMain.py:7248 -msgid "New Grid ..." -msgstr "Nouvelle grille ..." - -#: appMain.py:7249 -msgid "Enter a Grid Value:" -msgstr "Entrez une valeur de grille:" - -#: appMain.py:7258 appMain.py:7283 -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." - -#: appMain.py:7263 -msgid "New Grid added" -msgstr "Nouvelle grille ajoutée" - -#: appMain.py:7265 -msgid "Grid already exists" -msgstr "La grille existe déjà" - -#: appMain.py:7267 -msgid "Adding New Grid cancelled" -msgstr "Ajout d'une nouvelle grille annulée" - -#: appMain.py:7289 -msgid "Grid Value does not exist" -msgstr "Valeur de la grille inexistante" - -#: appMain.py:7291 -msgid "Grid Value deleted" -msgstr "Valeur de grille supprimée" - -#: appMain.py:7293 -msgid "Delete Grid value cancelled" -msgstr "Suppression valeur de grille annulée" - -#: appMain.py:7307 -msgid "Name copied to clipboard ..." -msgstr "Nom copié dans le presse-papiers ..." - -#: appMain.py:8212 appMain.py:8216 -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." - -#: appMain.py:8219 -msgid "Viewing the source code of the selected object." -msgstr "Affichage du code source de l'objet sélectionné." - -#: appMain.py:8233 -msgid "Source Editor" -msgstr "Éditeur de source" - -#: appMain.py:8269 appMain.py:8276 -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." - -#: appMain.py:8284 -msgid "Failed to load the source code for the selected object" -msgstr "Échec du chargement du code source pour l'objet sélectionné" - -#: appMain.py:8317 -msgid "Go to Line ..." -msgstr "Aller à la ligne ..." - -#: appMain.py:8348 -msgid "Redrawing all objects" -msgstr "Redessiner tous les objets" - -#: appMain.py:8443 -msgid "Failed to load recent item list." -msgstr "Échec du chargement des éléments récents." - -#: appMain.py:8450 -msgid "Failed to parse recent item list." -msgstr "Échec d'analyse des éléments récents." - -#: appMain.py:8460 -msgid "Failed to load recent projects item list." -msgstr "Échec du chargement des éléments des projets récents." - -#: appMain.py:8467 -msgid "Failed to parse recent project item list." -msgstr "Échec de l'analyse de la liste des éléments de projet récents." - -#: appMain.py:8491 -#, fuzzy -#| msgid "Recent files" -msgid "Recent files list was reset." -msgstr "Fichiers récents" - -#: appMain.py:8505 -#, fuzzy -#| msgid "Recent projects" -msgid "Recent projects list was reset." -msgstr "Projets récents" - -#: appMain.py:8530 -msgid "Clear Recent projects" -msgstr "Effacer les projets récents" - -#: appMain.py:8554 -msgid "Clear Recent files" -msgstr "Effacer les fichiers récents" - -#: appMain.py:8611 -msgid "FlatCAM Evo" -msgstr "FlatCAM Evo" - -#: appMain.py:8615 -msgid "Release date" -msgstr "Date de sortie" - -#: appMain.py:8619 -msgid "Displayed" -msgstr "Affichée" - -#: appMain.py:8631 -msgid "Canvas" -msgstr "Canevas" - -#: appMain.py:8636 -msgid "Workspace active" -msgstr "Espace de travail actif" - -#: appMain.py:8640 -msgid "Workspace size" -msgstr "Taille espace de travail" - -#: appMain.py:8644 -msgid "Workspace orientation" -msgstr "Orientation espace de travail" - -#: appMain.py:8706 -msgid "Failed checking for latest version. Could not connect." -msgstr "Échec de vérification de mise a jour. Connection impossible." - -#: appMain.py:8713 -msgid "Could not parse information about latest version." -msgstr "Impossible d'analyser les informations sur la dernière version." - -#: appMain.py:8723 -#, fuzzy -#| msgid "The application will restart." -msgid "The application is up to date!" -msgstr "L'application va redémarrer." - -#: appMain.py:8727 -msgid "Newer Version Available" -msgstr "Nouvelle version FlatCam disponible" - -#: appMain.py:8729 -#, fuzzy -#| msgid "There is a newer version of FlatCAM available for download:" -msgid "There is a newer version available for download:" -msgstr "Une version plus récente de FlatCAM est disponible au téléchargement:" - -#: appMain.py:8759 -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 "" -"L'initialisation du canevas OpenGL a échoué. La configuration matérielle " -"n'est pas prise en charge. Modifiez le moteur graphique en Legacy(2D) dans " -"Edition -> Paramètres -> onglet Général.\n" -"\n" - -#: appMain.py:8850 -msgid "All plots disabled." -msgstr "Désactivation de tous les Plots." - -#: appMain.py:8856 -msgid "All non selected plots disabled." -msgstr "Tracés non sélectionnés désactivés." - -#: appMain.py:8862 -msgid "All plots enabled." -msgstr "Activation de tous les Plots." - -#: appMain.py:8868 -msgid "All non selected plots enabled." -msgstr "Tracés non sélectionnés activés." - -#: appMain.py:8876 -msgid "Selected plots enabled..." -msgstr "Sélection de tous les Plots activés ..." - -#: appMain.py:8884 -msgid "Selected plots disabled..." -msgstr "Selection de tous les Plots désactivés ..." - -#: appMain.py:8926 -msgid "Enabling plots ..." -msgstr "Activation des plots ..." - -#: appMain.py:8979 -msgid "Disabling plots ..." -msgstr "Désactiver les plots ..." - -#: appMain.py:9147 -msgid "Set alpha level ..." -msgstr "Définir le premier niveau ..." - -#: appMain.py:9545 appMain.py:9583 appMain.py:9626 appMain.py:9690 -#: appMain.py:10485 appMain.py:11788 appMain.py:11853 -msgid "" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"Initialisation du canevas commencé.\n" -"Initialisation du canevas terminée en" - -#: appMain.py:9548 -msgid "Opening Gerber file." -msgstr "Ouvrir le fichier Gerber." - -#: appMain.py:9586 -msgid "Opening Excellon file." -msgstr "Ouverture du fichier Excellon." - -#: appMain.py:9629 -msgid "Opening G-Code file." -msgstr "Ouverture du fichier G-Code." - -#: appMain.py:9681 appMain.py:9685 -msgid "Open HPGL2" -msgstr "Ouvrir HPGL2" - -#: appMain.py:9693 -msgid "Opening HPGL2 file." -msgstr "Ouverture de fichier HPGL2." - -#: appMain.py:9715 appMain.py:9718 -msgid "Open Configuration File" -msgstr "Ouvrir Fichier de configuration" - -#: appMain.py:9744 -msgid "Only Geometry, Gerber and CNCJob objects can be used." -msgstr "Seuls les objets Géométrie, Gerber et CNCJob peuvent être utilisés." - -#: appMain.py:9794 -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" - -#: appMain.py:9800 appMain.py:9805 -msgid "Export PNG Image" -msgstr "Exporter une image PNG" - -#: appMain.py:9838 appMain.py:10050 -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 ..." - -#: appMain.py:9851 -msgid "Save Gerber source file" -msgstr "Enregistrer le fichier source Gerber" - -#: appMain.py:9880 -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 ..." - -#: appMain.py:9893 -msgid "Save Script source file" -msgstr "Enregistrer le fichier source du script" - -#: appMain.py:9922 -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 ..." - -#: appMain.py:9935 -msgid "Save Document source file" -msgstr "Enregistrer le fichier source du document" - -#: appMain.py:9964 appMain.py:10005 appMain.py:11001 -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 ..." - -#: appMain.py:9972 appMain.py:9977 -msgid "Save Excellon source file" -msgstr "Enregistrer le fichier source Excellon" - -#: appMain.py:10095 -msgid "Only Geometry objects can be used." -msgstr "Seuls les objets de géométrie peuvent être utilisés." - -#: appMain.py:10146 appMain.py:10150 -msgid "Import SVG" -msgstr "Importer SVG" - -#: appMain.py:10176 appMain.py:10180 -msgid "Import DXF" -msgstr "Importation DXF" - -#: appMain.py:10207 -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 "" -"Fichiers ou objets ouverts dans FlatCAM.\n" -"La création d'un nouveau projet les supprimera.\n" -"Voulez-vous enregistrer le projet?" - -#: appMain.py:10338 -#, fuzzy -#| msgid "Save Preferences" -msgid "Save preferences" -msgstr "Enregistrer les préf" - -#: appMain.py:10339 -#, fuzzy -#| msgid "Do you want to save the edited object?" -msgid "" -"Do you want to save the loaded project settings as the default settings?" -msgstr "Voulez-vous enregistrer l'objet ?" - -#: appMain.py:10363 -#, fuzzy -#| msgid "New Project created" -msgid "Project created in" -msgstr "Nouveau projet" - -#: appMain.py:10363 -msgid "seconds" -msgstr "" - -#: appMain.py:10366 -msgid "New Project created" -msgstr "Nouveau projet" - -#: appMain.py:10394 -msgid "New TCL script file created in Code Editor." -msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." - -#: appMain.py:10421 appMain.py:10423 appMain.py:10458 appMain.py:10460 -msgid "Open TCL script" -msgstr "Ouvrir le script TCL" - -#: appMain.py:10487 -msgid "Executing ScriptObject file." -msgstr "Exécution du fichier ScriptObject." - -#: appMain.py:10495 appMain.py:10499 -msgid "Run TCL script" -msgstr "Exécuter le script TCL" - -#: appMain.py:10522 -msgid "TCL script file opened in Code Editor and executed." -msgstr "Fichier de script TCL ouvert dans l'éditeur de code exécuté." - -#: appMain.py:10570 appMain.py:10577 -msgid "Save Project As ..." -msgstr "Enregistrer le projet sous ..." - -#: appMain.py:10614 -msgid "FlatCAM objects print" -msgstr "Impression d'objets FlatCAM" - -#: appMain.py:10627 appMain.py:10635 -msgid "Save Object as PDF ..." -msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." - -#: appMain.py:10645 -msgid "Printing PDF ..." -msgstr "Impression PDF ..." - -#: appMain.py:10826 -msgid "PDF file saved to" -msgstr "Fichier PDF enregistré dans" - -#: appMain.py:10848 appMain.py:11108 appMain.py:11242 appMain.py:11309 -msgid "Exporting ..." -msgstr "Exportation ..." - -#: appMain.py:10891 -msgid "SVG file exported to" -msgstr "Fichier SVG exporté vers" - -#: appMain.py:10906 appMain.py:10910 -msgid "Import FlatCAM Preferences" -msgstr "Importer les paramètres FlatCAM" - -#: appMain.py:10921 -msgid "Imported Defaults from" -msgstr "Valeurs par défaut importées de" - -#: appMain.py:10940 appMain.py:10946 -msgid "Export FlatCAM Preferences" -msgstr "Exporter les paramètres FlatCAM" - -#: appMain.py:10966 -msgid "Exported preferences to" -msgstr "Paramètres exportées vers" - -#: appMain.py:11099 -msgid "Excellon file exported to" -msgstr "Fichier Excellon exporté vers" - -#: appMain.py:11113 appMain.py:11120 appMain.py:11247 appMain.py:11254 -#: appMain.py:11314 appMain.py:11321 -msgid "Could not export." -msgstr "Impossible d'exporter." - -#: appMain.py:11234 -msgid "Gerber file exported to" -msgstr "Fichier Gerber exporté vers" - -#: appMain.py:11300 -msgid "DXF file exported to" -msgstr "Fichier DXF exporté vers" - -#: appMain.py:11376 appMain.py:11433 -msgid "Import failed." -msgstr "L'importation a échoué." - -#: appMain.py:11467 appMain.py:11674 appMain.py:11739 -msgid "Failed to open file" -msgstr "Échec à l'ouverture du fichier" - -#: appMain.py:11470 appMain.py:11677 appMain.py:11742 -msgid "Failed to parse file" -msgstr "Échec de l'analyse du fichier" - -#: appMain.py:11482 -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." - -#: appMain.py:11493 appMain.py:11563 appMain.py:11627 appMain.py:11701 -#: appMain.py:11757 appMain.py:11932 tclCommands/TclCommandOpenDXF.py:90 -#, fuzzy -#| msgid "Opening ..." -msgid "Opening" -msgstr "Ouverture ..." - -#: appMain.py:11504 -msgid "Open Gerber failed. Probable not a Gerber file." -msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." - -#: appMain.py:11542 -msgid "Cannot open file" -msgstr "Ne peut pas ouvrir le fichier" - -#: appMain.py:11573 -msgid "Open Excellon file failed. Probable not an Excellon file." -msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." - -#: appMain.py:11609 -msgid "Reading GCode file" -msgstr "Lecture du fichier GCode" - -#: appMain.py:11622 -msgid "This is not GCODE" -msgstr "Ce n'est pas du GCODE" - -#: appMain.py:11640 -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 "" -"Impossible de créer un objet CNCJob. Probablement pas un fichier GCode. " -"Essayez de charger à partir du menu Fichier.\n" -"La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-" -"Code a échoué pendant le traitement" - -#: appMain.py:11696 -msgid "Object is not HPGL2 file or empty. Aborting object creation." -msgstr "Objet vide ou non HPGL2. Abandon de la création d'objet." - -#: appMain.py:11708 -msgid "Failed. Probable not a HPGL2 file." -msgstr "Echec. Probablement pas un fichier HPGL2." - -#: appMain.py:11734 -msgid "TCL script file opened in Code Editor." -msgstr "Fichier de script TCL ouvert dans l'éditeur de code." - -#: appMain.py:11768 -msgid "Failed to open TCL Script." -msgstr "Impossible d'ouvrir le script TCL." - -#: appMain.py:11791 -msgid "Opening FlatCAM Config file." -msgstr "Ouverture du fichier de configuration FlatCAM." - -#: appMain.py:11818 -msgid "Failed to open config file" -msgstr "Impossible d'ouvrir le fichier de configuration" - -#: appMain.py:11850 -msgid "Loading Project ... Please Wait ..." -msgstr "Chargement du projet ... Veuillez patienter ..." - -#: appMain.py:11856 -msgid "Opening FlatCAM Project file." -msgstr "Ouverture du fichier de projet FlatCAM." - -#: appMain.py:11871 appMain.py:11875 appMain.py:11893 -msgid "Failed to open project file" -msgstr "Impossible d'ouvrir le fichier de projet" - -#: appMain.py:11966 -msgid "Loading Project ... restoring" -msgstr "Chargement du projet ... en cours de restauration" - -#: appMain.py:11972 -msgid "Project loaded from" -msgstr "Projet chargé à partir de" - -#: appMain.py:12004 -msgid "Saving Project ..." -msgstr "Sauvegarde du projet ..." - -#: appMain.py:12048 appMain.py:12104 -msgid "Project saved to" -msgstr "Projet enregistré dans" - -#: appMain.py:12059 -msgid "The object is used by another application." -msgstr "L'objet est utilisé par une autre application." - -#: appMain.py:12079 -msgid "Failed to verify project file" -msgstr "Échec de vérification du fichier projet" - -#: appMain.py:12079 appMain.py:12088 appMain.py:12096 appMain.py:12109 -msgid "Retry to save it." -msgstr "Réessayez de le sauvegarder." - -#: appMain.py:12086 appMain.py:12094 appMain.py:12107 -msgid "Failed to parse saved project file" -msgstr "Échec d'analyse du fichier de projet enregistré" - -#: appMain.py:12144 -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 " -"fichier." - #: assets/linux/flatcam-beta.desktop:3 msgid "FlatCAM Beta" msgstr "FlatCAM Beta" @@ -20239,43 +20625,43 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code de GERBERS" -#: camlib.py:711 +#: camlib.py:710 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_géométrie n'est ni BaseGeometry ni une liste." -#: camlib.py:1154 +#: camlib.py:1153 msgid "Pass" msgstr "Passer" -#: camlib.py:1176 +#: camlib.py:1175 msgid "Get Exteriors" msgstr "Obtenez des extérieurs" -#: camlib.py:1179 +#: camlib.py:1178 msgid "Get Interiors" msgstr "Obtenez des intérieurs" -#: camlib.py:2535 +#: camlib.py:2534 msgid "Object was rotated" msgstr "L'objet a été tourné" -#: camlib.py:2603 +#: camlib.py:2602 msgid "Object was skewed" msgstr "L'objet était de biaiser" -#: camlib.py:2674 +#: camlib.py:2673 msgid "Object was buffered" msgstr "L'objet a été tamponnées" -#: camlib.py:2937 +#: camlib.py:2936 msgid "There is no such parameter" msgstr "Il n'y a pas de tel paramètre" -#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 +#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 msgid "Indexing geometry before generating G-Code..." msgstr "Indexer la géométrie avant de générer le GCode ..." -#: camlib.py:3229 camlib.py:4332 camlib.py:4591 +#: camlib.py:3230 camlib.py:4340 camlib.py:4599 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20289,30 +20675,30 @@ msgstr "" "s'agisse d'une faute de frappe; par conséquent, l'application convertira la " "valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3236 +#: camlib.py:3237 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Le paramètre de découpe Z est null. Il n'y aura pas de découpe, abandon" -#: camlib.py:3386 camlib.py:3824 +#: camlib.py:3387 camlib.py:3828 msgid "The End X,Y format has to be (x, y)." msgstr "Le format de FIN X,Y doit être (x, y)." -#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 -#: camlib.py:6169 +#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 +#: camlib.py:6177 msgid "Starting G-Code for tool with diameter" msgstr "Code G de départ pour outil avec diamètre" -#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 -#: camlib.py:7569 +#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 +#: camlib.py:7587 msgid "G91 coordinates not implemented" msgstr "Coordonnées G91 non implémentées" -#: camlib.py:3607 +#: camlib.py:3608 msgid "Finished G-Code generation for tool:" msgstr "Génération de GCODE terminée pour l'outil:" -#: camlib.py:3732 camlib.py:5605 camlib.py:6027 +#: camlib.py:3733 camlib.py:5613 camlib.py:6035 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20320,7 +20706,7 @@ msgstr "" "Le paramètre Cut_Z est Aucun ou zéro. Très probablement une mauvaise " "combinaison d'autres paramètres." -#: camlib.py:3740 camlib.py:5613 camlib.py:6036 +#: camlib.py:3741 camlib.py:5621 camlib.py:6044 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20334,15 +20720,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:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 +#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 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:3753 camlib.py:5626 camlib.py:6050 +#: camlib.py:3754 camlib.py:5634 camlib.py:6058 msgid "Travel Z parameter is None or zero." msgstr "Le paramètre Voyage Z est Aucun ou zéro." -#: camlib.py:3758 camlib.py:5631 camlib.py:6056 +#: camlib.py:3759 camlib.py:5639 camlib.py:6064 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20356,19 +20742,19 @@ msgstr "" "s'agisse d'une faute de frappe. Par conséquent, l'application convertira la " "valeur en valeur positive. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3766 camlib.py:5639 camlib.py:6064 +#: camlib.py:3767 camlib.py:5647 camlib.py:6072 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:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 +#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 msgid "Finished G-Code generation" msgstr "Génération de GCode terminée" -#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 +#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 msgid "paths traced" msgstr "chemins tracés" -#: camlib.py:4098 +#: camlib.py:4106 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20378,7 +20764,7 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux. " -#: camlib.py:4110 camlib.py:5568 camlib.py:5992 +#: camlib.py:4118 camlib.py:5576 camlib.py:6000 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." @@ -20386,11 +20772,11 @@ msgstr "" "Le champ Fin du déplacement X, Y dans Edition -> Paramètres doit être au " "format (x, y) mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:4230 +#: camlib.py:4238 msgid "Failed. Drill points inside the exclusion zones." msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." -#: camlib.py:5591 +#: camlib.py:5599 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20400,14 +20786,14 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5860 +#: camlib.py:5868 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:5911 +#: camlib.py:5919 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20416,41 +20802,41 @@ msgstr "" "utilisée pour current_géométrie.\n" "Augmentez la valeur (dans le module) et essayez à nouveau." -#: camlib.py:6281 +#: camlib.py:6289 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:6371 +#: camlib.py:6381 msgid "Finished SolderPaste G-Code generation" msgstr "Génération de G-Code SolderPaste fini" -#: camlib.py:6720 +#: camlib.py:6733 msgid "Parsing GCode file. Number of lines" msgstr "Analyse du fichier GCode. Nombre de lignes" -#: camlib.py:6832 +#: camlib.py:6845 msgid "Creating Geometry from the parsed GCode file. " msgstr "Création d'une géométrie à partir du fichier GCode analysé. " -#: camlib.py:6889 +#: camlib.py:6902 msgid "Parsing GCode file for tool diameter" msgstr "Analyse du fichier de GCode pour le diamètre d'outil" -#: camlib.py:6890 +#: camlib.py:6903 msgid "Number of lines" msgstr "Nb de lignes" -#: camlib.py:6979 +#: camlib.py:6992 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Création d'une géométrie à partir du fichier GCode analysé pour le diamètre " "de l'outil" -#: camlib.py:7738 +#: camlib.py:7756 msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." -#: defaults.py:949 defaults.py:1120 +#: defaults.py:954 defaults.py:1125 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." @@ -20496,12 +20882,19 @@ msgstr "" "le et réessayez." #: tclCommands/TclCommandGeoCutout.py:186 -msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +#| "Fill in a correct value and retry." +msgid "" +"Gaps value can be only one of: 'none', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +"Fill in a correct value and retry." msgstr "" -"Le nombre des ponts ne peut avoir que l'une des valeurs suivantes: 'None', " -"'LR', 'TB', '2LR', '2TB', 4 ou 8." +"Les valeurs des interstices ne peuvent être que l'une\n" +"des valeurs suivantes: 'Aucune', 'lr', 'tb', '2lr','2tb', 4 ou 8.\n" +"Saisissez une valeur correcte, puis réessayez." -#: tclCommands/TclCommandGeoCutout.py:217 +#: tclCommands/TclCommandGeoCutout.py:218 msgid "Cancelled. Object type is not supported." msgstr "Annulé. Le type d'objet n'est pas pris en charge." @@ -20554,6 +20947,418 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Aucun nom de géométrie dans les arguments. Indiquez un nom et réessayez." +#~ msgid "Buffer Selection" +#~ msgstr "Sélection de tampon" + +#~ msgid "Text Input Tool" +#~ msgstr "Outil Texte" + +#~ msgid "Transform Tool" +#~ msgstr "Outil de Transformation" + +#~ msgid "Mirror (Flip)" +#~ msgstr "Miroir (flip)" + +#~ msgid "Ring" +#~ msgstr "L'anneau" + +#, fuzzy +#~| msgid "Jog" +#~ msgid "Log" +#~ msgstr "Mouvement" + +#~ msgid "Delete Shape" +#~ msgstr "Supprimer la forme" + +#~ msgid "Use Gray Icons" +#~ msgstr "Utiliser des icônes grises" + +#~ msgid "" +#~ "Check this box to use a set of icons with\n" +#~ "a lighter (gray) color. To be used when a\n" +#~ "full dark theme is applied." +#~ msgstr "" +#~ "Cochez cette case pour utiliser un ensemble d'icônes avec\n" +#~ "une couleur plus claire (grise). À utiliser lorsqu'un\n" +#~ "le thème sombre complet est appliqué." + +#~ msgid "Project Items Color" +#~ msgstr "Éléments du projet Couleur" + +#, fuzzy +#~| msgid "Calibration Points" +#~ msgid "Calibration Plugin" +#~ msgstr "Points d'étalonnage" + +#~ msgid "Source Type" +#~ msgstr "Type de Source" + +#~ msgid "" +#~ "The source of calibration points.\n" +#~ "It can be:\n" +#~ "- Object -> click a hole geo for Excellon or a pad for Gerber\n" +#~ "- Free -> click freely on canvas to acquire the calibration points" +#~ msgstr "" +#~ "La source des points d'étalonnage.\n" +#~ "Ça peut être:\n" +#~ "- Objet -> cliquez sur un trou géo pour Excellon ou un pad pour Gerber\n" +#~ "- Libre -> cliquez librement sur le canevas pour acquérir les points " +#~ "d'étalonnage" + +#~ msgid "Free" +#~ msgstr "Libre" + +#~ msgid "Height (Z) for travelling between the points." +#~ msgstr "Hauteur (Z) pour voyager entre les points." + +#~ msgid "Verification Z" +#~ msgstr "Vérification Z" + +#~ msgid "Height (Z) for checking the point." +#~ msgstr "Hauteur (Z) pour vérifier le point." + +#~ msgid "Zero Z tool" +#~ msgstr "Remise à Zéro du Z pour l'Outil" + +#~ msgid "" +#~ "Include a sequence to zero the height (Z)\n" +#~ "of the verification tool." +#~ msgstr "" +#~ "Inclure une séquence pour mettre à zéro la hauteur (Z)\n" +#~ "de l'outil de vérification." + +#~ msgid "Second point" +#~ msgstr "Deuxième point" + +#~ msgid "" +#~ "Second point in the Gcode verification can be:\n" +#~ "- top-left -> the user will align the PCB vertically\n" +#~ "- bottom-right -> the user will align the PCB horizontally" +#~ msgstr "" +#~ "Le deuxième point de la vérification du Gcode peut être:\n" +#~ "- en haut à gauche -> l'utilisateur alignera le PCB verticalement\n" +#~ "- en bas à droite -> l'utilisateur alignera le PCB horizontalement" + +#~ msgid "" +#~ "Toolchange X,Y position.\n" +#~ "If no value is entered then the current\n" +#~ "(x, y) point will be used," +#~ msgstr "" +#~ "Changement d'outils Position X, Y.\n" +#~ "Si aucune valeur n'est entrée, le courant\n" +#~ "(x, y) le point sera utilisé," + +#~ msgid "Height (Z) for mounting the verification probe." +#~ msgstr "Hauteur (Z) pour le montage de la sonde de vérification." + +#~ msgid "Number of rows of the desired panel" +#~ msgstr "Nombre de lignes du panneau désiré" + +#~ msgid "This CNCJob object can't be processed because it is a" +#~ msgstr "Cet objet CNCJob ne peut pas être traité car il est" + +#~ msgid "CNCJob object" +#~ msgstr "Objet CNCJob" + +#, fuzzy +#~| msgid "Calibration Tool" +#~ msgid "Calibration" +#~ msgstr "Réglage de l'assiette" + +#~ msgid "Tool initialized" +#~ msgstr "Outil initialisé" + +#~ msgid "There is no source FlatCAM object selected..." +#~ msgstr "Aucun objet FlatCAM source n'est sélectionné ..." + +#~ msgid "Get First calibration point. Bottom Left..." +#~ msgstr "Obtenez le premier point d'étalonnage. En bas à gauche..." + +#~ msgid "Get Second calibration point. Bottom Right (Top Left)..." +#~ msgstr "" +#~ "Obtenez le deuxième point d'étalonnage. En bas à droite (en haut à " +#~ "gauche) ..." + +#~ msgid "Get Third calibration point. Top Left (Bottom Right)..." +#~ msgstr "" +#~ "Obtenez le troisième point d'étalonnage. En haut à gauche (en bas à " +#~ "droite) ..." + +#~ msgid "Get Forth calibration point. Top Right..." +#~ msgstr "Obtenez le quatrième point d'étalonnage. En haut à droite..." + +#~ msgid "Verification GCode for FlatCAM Calibration Tool" +#~ msgstr "Vérification GCode pour l'outil d'étalonnage FlatCAM" + +#~ msgid "Gcode Viewer" +#~ msgstr "Visionneuse Gcode" + +#~ msgid "Cancelled. Four points are needed for GCode generation." +#~ msgstr "Annulé. Quatre points sont nécessaires pour la génération de GCode." + +#~ msgid "Parameters used when creating the GCode in this tool." +#~ msgstr "Paramètres utilisés lors de la création du GCode dans cet outil." + +#~ msgid "STEP 1: Acquire Calibration Points" +#~ msgstr "ÉTAPE 1: Acquérir des points d'étalonnage" + +#~ msgid "" +#~ "Pick four points by clicking on canvas.\n" +#~ "Those four points should be in the four\n" +#~ "(as much as possible) corners of the object." +#~ msgstr "" +#~ "Choisissez quatre points en cliquant sur le canevas.\n" +#~ "Ces quatre points devraient figurer dans les quatre\n" +#~ "(autant que possible) coins de l'objet." + +#~ msgid "Source object selection" +#~ msgstr "Sélection d'objet source" + +#~ msgid "FlatCAM Object to be used as a source for reference points." +#~ msgstr "Objet FlatCAM à utiliser comme source pour les points de référence." + +#~ msgid "Calibration Points" +#~ msgstr "Points d'étalonnage" + +#~ msgid "" +#~ "Contain the expected calibration points and the\n" +#~ "ones measured." +#~ msgstr "" +#~ "Contiennent les points d'étalonnage attendus et le\n" +#~ "ceux mesurés." + +#~ msgid "Bot Left X" +#~ msgstr "En bas à gauche X" + +#~ msgid "Bot Left Y" +#~ msgstr "En bas à gauche Y" + +#~ msgid "Bot Right X" +#~ msgstr "En bas à droite X" + +#~ msgid "Bot Right Y" +#~ msgstr "En bas à droite Y" + +#~ msgid "Top Left X" +#~ msgstr "En haut à gauche X" + +#~ msgid "Top Left Y" +#~ msgstr "En haut à gauche Y" + +#~ msgid "Top Right X" +#~ msgstr "En haut à droite X" + +#~ msgid "Top Right Y" +#~ msgstr "En haut à droite Y" + +#~ msgid "Get Points" +#~ msgstr "Obtenir des points" + +#~ msgid "" +#~ "Pick four points by clicking on canvas if the source choice\n" +#~ "is 'free' or inside the object geometry if the source is 'object'.\n" +#~ "Those four points should be in the four squares of\n" +#~ "the object." +#~ msgstr "" +#~ "Choisissez quatre points en cliquant sur le canevas si le choix de la " +#~ "source\n" +#~ "est «libre» ou à l'intérieur de la géométrie de l'objet si la source est " +#~ "«objet».\n" +#~ "Ces quatre points devraient être dans les quatre carrés de\n" +#~ "L'object." + +#~ msgid "STEP 2: Verification GCode" +#~ msgstr "ÉTAPE 2: Vérification GCode" + +#~ msgid "" +#~ "Generate GCode file to locate and align the PCB by using\n" +#~ "the four points acquired above.\n" +#~ "The points sequence is:\n" +#~ "- first point -> set the origin\n" +#~ "- second point -> alignment point. Can be: top-left or bottom-right.\n" +#~ "- third point -> check point. Can be: top-left or bottom-right.\n" +#~ "- forth point -> final verification point. Just for evaluation." +#~ msgstr "" +#~ "Générez un fichier GCode pour localiser et aligner le PCB en utilisant\n" +#~ "les quatre points acquis ci-dessus.\n" +#~ "La séquence de points est la suivante:\n" +#~ "- premier point -> définir l'origine\n" +#~ "- deuxième point -> point d'alignement. Peut être: en haut à gauche ou en " +#~ "bas à droite.\n" +#~ "- troisième point -> point de contrôle. Peut être: en haut à gauche ou en " +#~ "bas à droite.\n" +#~ "- quatrième point -> point de vérification final. Juste pour évaluation." + +#~ msgid "Generate GCode" +#~ msgstr "Générer du GCode" + +#~ msgid "STEP 3: Adjustments" +#~ msgstr "ÉTAPE 3: Ajustements" + +#~ msgid "" +#~ "Calculate Scale and Skew factors based on the differences (delta)\n" +#~ "found when checking the PCB pattern. The differences must be filled\n" +#~ "in the fields Found (Delta)." +#~ msgstr "" +#~ "Calculer les facteurs d'échelle et d'asymétrie en fonction des " +#~ "différences (delta)\n" +#~ "trouvé lors de la vérification du modèle de PCB. Les différences doivent " +#~ "être comblées\n" +#~ "dans les champs Trouvé (Delta)." + +#~ msgid "Calculate Factors" +#~ msgstr "Calculer les facteurs" + +#~ msgid "STEP 4: Adjusted GCode" +#~ msgstr "ÉTAPE 4: GCode ajusté" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors above." +#~ msgstr "" +#~ "Générer un fichier GCode de vérification ajusté avec\n" +#~ "les facteurs ci-dessus." + +#~ msgid "Scale Factor X:" +#~ msgstr "Facteur d'échelle X:" + +#~ msgid "Factor for Scale action over X axis." +#~ msgstr "Facteur pour l'action de mise à l'échelle sur l'axe X." + +#~ msgid "Scale Factor Y:" +#~ msgstr "Facteur d'échelle Y:" + +#~ msgid "Factor for Scale action over Y axis." +#~ msgstr "Facteur de Mise à l'échelle de l'action sur l'axe des ordonnées." + +#~ msgid "Apply Scale Factors" +#~ msgstr "Appliquer des facteurs d'échelle" + +#~ msgid "Apply Scale factors on the calibration points." +#~ msgstr "Appliquez des facteurs d'échelle aux points d'étalonnage." + +#~ msgid "Skew Angle X:" +#~ msgstr "Angle d'inclinaison X:" + +#~ msgid "Skew Angle Y:" +#~ msgstr "Angle d'inclinaison Y:" + +#~ msgid "Apply Skew Factors" +#~ msgstr "Appliquer les facteurs d'inclinaison" + +#~ msgid "Apply Skew factors on the calibration points." +#~ msgstr "Appliquer des facteurs d'inclinaison sur les points d'étalonnage." + +#~ msgid "Generate Adjusted GCode" +#~ msgstr "Générer un GCode ajusté" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors set above.\n" +#~ "The GCode parameters can be readjusted\n" +#~ "before clicking this button." +#~ msgstr "" +#~ "Générer un fichier GCode de vérification ajusté avec\n" +#~ "les facteurs définis ci-dessus.\n" +#~ "Les paramètres GCode peuvent être réajustés\n" +#~ "avant de cliquer sur ce bouton." + +#~ msgid "STEP 5: Calibrate FlatCAM Objects" +#~ msgstr "ÉTAPE 5: Calibrer les objets FlatCAM" + +#~ msgid "" +#~ "Adjust the FlatCAM objects\n" +#~ "with the factors determined and verified above." +#~ msgstr "" +#~ "Ajuster les objets FlatCAM\n" +#~ "avec les facteurs déterminés et vérifiés ci-dessus." + +#~ msgid "Adjusted object type" +#~ msgstr "Type d'objet ajusté" + +#, fuzzy +#~| msgid "Type of the FlatCAM Object to be adjusted." +#~ msgid "Type of the Application Object to be adjusted." +#~ msgstr "Type de l'objet FlatCAM à ajuster." + +#~ msgid "Adjusted object selection" +#~ msgstr "Sélection d'objet ajustée" + +#, fuzzy +#~| msgid "The FlatCAM Object to be adjusted." +#~ msgid "The Application Object to be adjusted." +#~ msgstr "L'objet FlatCAM à ajuster." + +#~ msgid "Calibrate" +#~ msgstr "Étalonner" + +#~ msgid "" +#~ "Adjust (scale and/or skew) the objects\n" +#~ "with the factors determined above." +#~ msgstr "" +#~ "Ajustez (redimensionnez et / ou inclinez) les objets\n" +#~ "avec les facteurs déterminés ci-dessus." + +#~ msgid "Tool(s) deleted from Tool Table." +#~ msgstr "Outil (s) supprimé (s) de la table d'outils." + +#~ msgid "Generating drills milling geometry..." +#~ msgstr "Génération de la géométrie de fraisage des trous ..." + +#~ msgid "Generating slot milling geometry..." +#~ msgstr "Génération de la géométrie de fraisage de rainures ..." + +#, fuzzy +#~| msgid "Punch Gerber" +#~ msgid "Punch Geber" +#~ msgstr "Percer Gerber" + +#~ msgid "New Nozzle tool added to Tool Table." +#~ msgstr "Nouvel Outil de Buse ajouté à la table d'outils." + +#~ msgid "Nozzle tool from Tool Table was edited." +#~ msgstr "L'outil de buse de la table d'outils a été modifié." + +#~ msgid "No SolderPaste mask Gerber object loaded." +#~ msgstr "Aucun objet Gerber de masque de pâte à souder chargé." + +#~ msgid "No Nozzle tools in the tool table." +#~ msgstr "Aucun outil de buse dans la table à outils." + +#~ msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." +#~ msgstr "" +#~ "Cette géométrie ne peut pas être traitée. PAS une géométrie " +#~ "solder_paste_tool." + +#~ msgid "ToolSolderPaste CNCjob created" +#~ msgstr "Outil de Pâte à Souder CNCjob créé" + +#~ msgid "" +#~ "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob " +#~ "object." +#~ msgstr "" +#~ "Cet objet CNCJob ne peut pas être traité. PAS un objet CNCJob " +#~ "solder_paste_tool." + +#~ msgid "Solder paste dispenser GCode file saved to" +#~ msgstr "Fichier GCode du distributeur de pâte à souder enregistré dans" + +#~ msgid "Object Transform" +#~ msgstr "Transformation d'objet" + +#, fuzzy +#~| msgid "Save Preferences" +#~ msgid "Save preferences" +#~ msgstr "Enregistrer les préf" + +#~ msgid "FlatCAM objects print" +#~ msgstr "Impression d'objets FlatCAM" + +#~ msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#~ msgstr "" +#~ "Le nombre des ponts ne peut avoir que l'une des valeurs suivantes: " +#~ "'None', 'LR', 'TB', '2LR', '2TB', 4 ou 8." + #~ msgid "Shell enabled." #~ msgstr "Shell activé." @@ -20729,11 +21534,6 @@ msgstr "" #~ msgid "Min value" #~ msgstr "Valeur min" -#, fuzzy -#~| msgid "Corners Tool" -#~ msgid "Corners" -#~ msgstr "Outil de Coins" - #~ msgid "info" #~ msgstr "info" @@ -21881,9 +22681,6 @@ msgstr "" #~ msgid "Geometry shape rotate done" #~ msgstr "Rotation de la forme géométrique effectuée" -#~ msgid "Geometry shape rotate cancelled" -#~ msgstr "Rotation de la forme géométrique annulée" - #~ msgid "Geometry shape offset on X axis done" #~ msgstr "Géométrie décalée sur l'axe des X effectuée" @@ -22035,9 +22832,6 @@ msgstr "" #~ msgid "geometry" #~ msgstr "géométrie" -#~ msgid "lines" -#~ msgstr "lignes" - #~ msgid "Gerber Scale done." #~ msgstr "Échelle de Gerber fait." diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 8e715870..f6a93d6f 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 7f64ab89..1582bf8b 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: 2022-03-19 18:00+0200\n" -"PO-Revision-Date: 2022-03-19 18:00+0200\n" +"POT-Creation-Date: 2022-04-25 02:22+0300\n" +"PO-Revision-Date: 2022-04-25 02:23+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -89,7 +89,7 @@ msgstr "Il titolo o il link sono già presenti nella tabella." msgid "Bookmark added." msgstr "Segnalibro aggiunto." -#: Bookmark.py:245 appMain.py:3889 appMain.py:3931 +#: Bookmark.py:245 appMain.py:3905 appMain.py:3947 msgid "Backup Site" msgstr "Sito di backup" @@ -105,42 +105,47 @@ msgstr "Segnalibro rimosso." msgid "Export Bookmarks" msgstr "Esporta segnalibri" -#: Bookmark.py:295 appGUI/MainGUI.py:617 +#: Bookmark.py:295 appGUI/MainGUI.py:656 msgid "Bookmarks" msgstr "Segnalibri" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:5032 appEditors/AppGerberEditor.py:7256 -#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3493 -#: appGUI/MainGUI.py:3722 appGUI/MainGUI.py:3952 appGUI/MainGUI.py:4179 -#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 -#: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:427 -#: appPlugins/ToolFilm.py:570 appPlugins/ToolImage.py:155 -#: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 -#: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:284 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 appMain.py:1722 appMain.py:3102 -#: appMain.py:5039 appMain.py:5455 appMain.py:9553 appMain.py:9591 -#: appMain.py:9634 appMain.py:9659 appMain.py:9698 appMain.py:9722 -#: appMain.py:9773 appMain.py:9811 appMain.py:9857 appMain.py:9899 -#: appMain.py:9941 appMain.py:9982 appMain.py:10024 appMain.py:10069 -#: appMain.py:10127 appMain.py:10159 appMain.py:10189 appMain.py:10427 -#: appMain.py:10464 appMain.py:10507 appMain.py:10583 appMain.py:10641 -#: appMain.py:10914 appMain.py:10949 +#: appEditors/AppGeoEditor.py:2736 appEditors/AppGeoEditor.py:2762 +#: appEditors/AppGeoEditor.py:2788 appEditors/AppGeoEditor.py:4660 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppTextEditor.py:268 appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 +#: appGUI/MainGUI.py:3798 appGUI/MainGUI.py:4030 appGUI/MainGUI.py:4259 +#: appMain.py:1731 appMain.py:3104 appMain.py:5052 appMain.py:5472 +#: appMain.py:9581 appMain.py:9619 appMain.py:9662 appMain.py:9687 +#: appMain.py:9726 appMain.py:9750 appMain.py:9801 appMain.py:9839 +#: appMain.py:9885 appMain.py:9927 appMain.py:9969 appMain.py:10010 +#: appMain.py:10052 appMain.py:10097 appMain.py:10155 appMain.py:10187 +#: appMain.py:10217 appMain.py:10439 appMain.py:10476 appMain.py:10519 +#: appMain.py:10595 appMain.py:10654 appMain.py:10935 appMain.py:10970 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 +#: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 +#: appPlugins/ToolMove.py:277 appPlugins/ToolNCC.py:1192 +#: appPlugins/ToolNCC.py:1271 appPlugins/ToolNCC.py:1329 +#: appPlugins/ToolNCC.py:3965 appPlugins/ToolPaint.py:837 +#: appPlugins/ToolPaint.py:923 appPlugins/ToolPaint.py:983 +#: appPlugins/ToolPaint.py:2848 appPlugins/ToolPcbWizard.py:213 +#: appPlugins/ToolPcbWizard.py:236 appPlugins/ToolQRCode.py:604 +#: appPlugins/ToolQRCode.py:653 appPlugins/ToolSolderPaste.py:584 +#: appPlugins/ToolSolderPaste.py:922 appPlugins/ToolSolderPaste.py:978 msgid "Cancelled." msgstr "Cancellato." -#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 -#: appObjects/FlatCAMCNCJob.py:752 appObjects/FlatCAMCNCJob.py:1179 -#: appPlugins/ToolFilm.py:982 appPlugins/ToolLevelling.py:1513 -#: appPlugins/ToolLevelling.py:1705 appPlugins/ToolSolderPaste.py:1179 -#: appMain.py:3110 appMain.py:10884 appMain.py:11092 appMain.py:11227 -#: appMain.py:11293 appMain.py:12160 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:323 +#: appMain.py:3112 appMain.py:10905 appMain.py:11113 appMain.py:11248 +#: appMain.py:11314 appMain.py:12370 appObjects/CNCJobObject.py:762 +#: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 +#: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 +#: appPlugins/ToolSolderPaste.py:1212 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -149,8 +154,9 @@ msgstr "" "Molto probabilmente un'altra app tiene il file aperto e non accessibile." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 -#: appMain.py:3121 appMain.py:6632 defaults.py:936 defaults.py:1107 +#: appDatabase.py:2189 appMain.py:3123 appMain.py:6649 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 +#: defaults.py:1112 msgid "Could not load the file." msgstr "Impossibile caricare il file." @@ -174,113 +180,118 @@ 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:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 +#: appCommon/Common.py:302 appPlugins/ToolCopperThieving.py:378 +#: appPlugins/ToolFollow.py:213 appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolNCC.py:1572 appPlugins/ToolPaint.py:1197 msgid "Click the start point of the area." msgstr "Fai clic sul punto iniziale dell'area." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 +#: appCommon/Common.py:361 appPlugins/ToolFollow.py:422 +#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1347 msgid "Click the end point of the area." msgstr "Fai clic sul punto finale dell'area." -#: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 -#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 -#: appPlugins/ToolPaint.py:1424 +#: appCommon/Common.py:367 appCommon/Common.py:471 +#: appPlugins/ToolCopperThieving.py:422 appPlugins/ToolFollow.py:428 +#: appPlugins/ToolFollow.py:479 appPlugins/ToolIsolation.py:2720 +#: appPlugins/ToolIsolation.py:2772 appPlugins/ToolNCC.py:1637 +#: appPlugins/ToolNCC.py:1689 appPlugins/ToolPaint.py:1353 +#: appPlugins/ToolPaint.py:1404 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:414 appEditors/AppGeoEditor.py:2490 -#: appEditors/AppGerberEditor.py:1029 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 +#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 +#: appPlugins/ToolIsolation.py:2743 appPlugins/ToolNCC.py:1660 +#: appPlugins/ToolPaint.py:1375 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:501 +#: appCommon/Common.py:502 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Aree di esclusione aggiunte. Controllo sovrapposizioni con oggetti " "geometria ..." -#: appCommon/Common.py:507 +#: appCommon/Common.py:508 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Errore. Le aree di esclusione si intersecano con oggetti geometria ..." -#: appCommon/Common.py:510 +#: appCommon/Common.py:511 msgid "Exclusion areas added." msgstr "Aree di esclusione aggiunte." -#: appCommon/Common.py:519 appCommon/Common.py:654 appCommon/Common.py:716 +#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 msgid "Generate the CNC Job object." msgstr "Genera l'oggetto CNC Job." -#: appCommon/Common.py:519 +#: appCommon/Common.py:520 msgid "With Exclusion areas." msgstr "Con aree di esclusione." -#: appCommon/Common.py:554 +#: appCommon/Common.py:555 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Annullato. Il disegno delle aree di esclusione è stato interrotto." -#: appCommon/Common.py:664 appCommon/Common.py:719 +#: appCommon/Common.py:665 appCommon/Common.py:720 msgid "All exclusion zones deleted." msgstr "Tutte le zone di esclusione sono state cancellate." -#: appCommon/Common.py:705 +#: appCommon/Common.py:706 msgid "Selected exclusion zones deleted." msgstr "Le aree di esclusione selezionate sono state cancellate." -#: appDatabase.py:28 appGUI/MainGUI.py:1767 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appEditors/AppGeoEditor.py:118 +#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1773 +#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Percorso" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "In" msgstr "Dentro" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "Out" msgstr "Fuori" -#: appDatabase.py:28 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1752 -#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 -#: appMain.py:9104 +#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 +#: appMain.py:9131 appPlugins/ToolMilling.py:4334 +#: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Personalizzato" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Roughing" msgstr "Sgrezzatura" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Finishing" msgstr "Rifinitura" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 #: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2481 appGUI/MainGUI.py:4928 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 -#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 +#: appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5010 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolIsolation.py:189 appPlugins/ToolIsolation.py:3334 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 msgid "Isolation" msgstr "Isolamento" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Polishing" msgstr "Lucidatura" @@ -288,30 +299,29 @@ msgstr "Lucidatura" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3125 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: appMain.py:8611 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8638 +#: appPlugins/ToolFiducials.py:972 msgid "Name" msgstr "Nome" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 -#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 +#: appPlugins/ToolSub.py:908 msgid "Target" msgstr "Destinazione" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 -#: appEditors/AppExcEditor.py:4061 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2865 +#: appEditors/AppExcEditor.py:4069 appGUI/ObjectUI.py:741 +#: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3424 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 +#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diametro" @@ -355,7 +365,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:650 +#: appPlugins/ToolCalculators.py:644 msgid "Tool Diameter" msgstr "Diametro utensile" @@ -393,72 +403,73 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Il tipo di applicazione in cui utilizzare il tool." #: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1508 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8609 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8636 msgid "General" msgstr "Generale" #: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 -#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 -#: appPlugins/ToolMilling.py:3935 +#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 +#: appGUI/MainGUI.py:5014 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:76 appPlugins/ToolMilling.py:217 +#: appPlugins/ToolMilling.py:3902 msgid "Milling" msgstr "Fresatura" #: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 -#: appDatabase.py:2415 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2470 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 -#: appPlugins/ToolDrilling.py:2375 +#: appDatabase.py:2415 appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2520 +#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appPlugins/ToolDrilling.py:176 appPlugins/ToolDrilling.py:1176 +#: appPlugins/ToolDrilling.py:2355 msgid "Drilling" msgstr "Foratura" #: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 -#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1117 -#: appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2487 appGUI/ObjectUI.py:1130 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 -#: appPlugins/ToolPaint.py:2919 +#: appDatabase.py:2417 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:332 appGUI/MainGUI.py:768 +#: appGUI/MainGUI.py:1160 appGUI/MainGUI.py:1832 appGUI/MainGUI.py:2537 +#: appGUI/ObjectUI.py:1130 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Disegno" #: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2485 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 +#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appPlugins/ToolNCC.py:1228 appPlugins/ToolNCC.py:4015 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 -#: appDatabase.py:2419 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2492 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 +#: appDatabase.py:2419 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2542 +#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "Ritaglia" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 -#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 -#: appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolCutOut.py:2592 appPlugins/ToolFollow.py:741 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolIsolation.py:3943 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3329 msgid "Shape" msgstr "Forma" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 -#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#: appPlugins/ToolIsolation.py:3577 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 #, fuzzy #| msgid "" #| "Tool Shape. \n" @@ -504,12 +515,12 @@ msgstr "" "Angolo V.\n" "Angolo alla punta dell'utensile a V." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 msgid "Job" msgstr "Job" -#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4437 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -556,8 +567,8 @@ msgstr "" "Offset Personale.\n" "Valore da usare come offset nel percorso attuale." -#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 -#: appGUI/ObjectUI.py:1493 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -567,9 +578,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:639 appPlugins/ToolCutOut.py:2417 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 -#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 +#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 +#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3642 +#: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Taglio Z" @@ -608,13 +619,12 @@ msgstr "" "Valore usato per tagliare il materiale in più passaggi." #: appDatabase.py:431 appDatabase.py:955 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 -#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 -#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolSolderPaste.py:1387 msgid "Travel Z" msgstr "Travel Z" @@ -665,8 +675,8 @@ msgstr "" "lunghezza del taglio extra." #: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4643 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolMilling.py:4610 msgid "Feedrate X-Y" msgstr "Avanzamento X-Y" @@ -681,8 +691,8 @@ msgstr "" #: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Avanzamento Z" @@ -712,9 +722,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 -#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 -#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 +#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 msgid "Spindle speed" msgstr "Velocità mandrino" @@ -728,9 +738,9 @@ msgstr "" "Se vuota non sarà usata.\n" "La velocità del mandrino in RPM." -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 -#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 -#: appPlugins/ToolSolderPaste.py:1553 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1616 msgid "Dwell" msgstr "Dimora" @@ -756,11 +766,11 @@ msgstr "" "Tempo dimora.\n" "Il tempo da aspettare affinchè il mandrino raggiunga la sua velocità." -#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 msgid "Operation" msgstr "Operazione" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -772,8 +782,13 @@ msgstr "" "Se non ha esito positivo, anche la pulizia non-rame avrà esito negativo.\n" "- Cancella -> la normale pulizia non-rame." -#: appDatabase.py:592 appEditors/AppGerberEditor.py:6601 -#: appPlugins/ToolNCC.py:4323 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 +#: appEditors/exc_plugins/ExcCopyPlugin.py:158 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:158 +#: appEditors/exc_plugins/ExcGenPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:158 +#: appEditors/geo_plugins/GeoCopyPlugin.py:158 +#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 msgid "Clear" msgstr "Pulisci" @@ -782,8 +797,8 @@ msgstr "Pulisci" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 -#: appPlugins/ToolNCC.py:4332 +#: appPlugins/ToolIsolation.py:3707 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4305 msgid "Milling Type" msgstr "Tipo di fresatura" @@ -793,8 +808,8 @@ msgstr "Tipo di fresatura" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 -#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolIsolation.py:3709 appPlugins/ToolIsolation.py:3717 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -809,7 +824,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolNCC.py:4312 msgid "Climb" msgstr "Salita" @@ -817,30 +832,31 @@ msgstr "Salita" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 +#: appPlugins/ToolIsolation.py:3715 appPlugins/ToolNCC.py:4313 msgid "Conventional" msgstr "Convenzionale" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/AppGeoEditor.py:520 +#: appEditors/geo_plugins/GeoPaintPlugin.py:254 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 -#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 -#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolIsolation.py:3692 +#: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 msgid "Overlap" msgstr "Sovrapposizione" -#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 +#: appEditors/geo_plugins/GeoPaintPlugin.py:256 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 -#: appPlugins/ToolPaint.py:3174 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 +#: appPlugins/ToolPaint.py:3155 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -858,7 +874,8 @@ msgstr "" "Valori più alti = elaborazione lenta ed esecuzione lenta su CNC\n" "per i molti percorsi." -#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 +#: appEditors/geo_plugins/GeoPaintPlugin.py:274 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -870,12 +887,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 -#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 -#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 -#: appPlugins/ToolNCC.py:4503 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1613 +#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2759 +#: appPlugins/ToolExtract.py:1397 appPlugins/ToolFiducials.py:1080 +#: appPlugins/ToolInvertGerber.py:256 appPlugins/ToolInvertGerber.py:264 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4372 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolSolderPaste.py:1367 msgid "Margin" msgstr "Margine" @@ -886,27 +904,28 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 -#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 -#: appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolCopperThieving.py:1327 appPlugins/ToolFiducials.py:1082 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4374 +#: appPlugins/ToolNCC.py:4478 msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." -#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 +#: appEditors/geo_plugins/GeoPaintPlugin.py:288 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 -#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1147 appPlugins/ToolLevelling.py:1911 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 +#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 msgid "Method" msgstr "Metodo" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4351 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -918,60 +937,66 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Standard" msgstr "Standard" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:89 +#: appEditors/geo_plugins/GeoPaintPlugin.py:180 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Seed" msgstr "Seme" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5972 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:185 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolImage.py:743 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Lines" msgstr "Righe" #: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Combo" msgstr "Combinata" -#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 +#: appEditors/geo_plugins/GeoPaintPlugin.py:309 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 -#: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 -#: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 -#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 +#: appPlugins/ToolLevelling.py:1123 appPlugins/ToolLevelling.py:1145 +#: appPlugins/ToolLevelling.py:2000 appPlugins/ToolLevelling.py:2023 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4385 +#: appPlugins/ToolNCC.py:4489 appPlugins/ToolPaint.py:3214 msgid "Connect" msgstr "Connetti" -#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 +#: appEditors/geo_plugins/GeoPaintPlugin.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 -#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 +#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -979,19 +1004,21 @@ msgstr "" "Disegna linee tra segmenti risultanti\n" "per minimizzare i sollevamenti dell'utensile." -#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 +#: appEditors/geo_plugins/GeoPaintPlugin.py:319 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 +#: appPlugins/ToolPaint.py:3221 msgid "Contour" msgstr "Controno" -#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 +#: appEditors/geo_plugins/GeoPaintPlugin.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 +#: appPlugins/ToolPaint.py:3224 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -999,26 +1026,38 @@ msgstr "" "Taglia attorno al perimetro del poligono\n" "per rifinire bordi grezzi." -#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6775 appEditors/appGCodeEditor.py:809 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6783 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:302 +#: appEditors/exc_plugins/ExcCopyPlugin.py:379 +#: appEditors/exc_plugins/ExcCopyPlugin.py:392 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:392 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:392 +#: appEditors/geo_plugins/GeoCopyPlugin.py:302 +#: appEditors/geo_plugins/GeoCopyPlugin.py:379 +#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 -#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 -#: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 -#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 +#: appPlugins/ToolEtchCompensation.py:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolMarkers.py:1364 appPlugins/ToolMarkers.py:1377 +#: appPlugins/ToolMarkers.py:1636 appPlugins/ToolMarkers.py:1641 +#: appPlugins/ToolNCC.py:4405 appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolPaint.py:3174 appPlugins/ToolPaint.py:3271 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:884 msgid "Offset" msgstr "Offset" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 +#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1028,9 +1067,9 @@ msgstr "" "La rimozione del rame finirà a una data distanza\n" "dalle lavorazioni sul rame." -#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 +#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1041,7 +1080,7 @@ msgstr "" "disegnare." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3210 +#: appPlugins/ToolPaint.py:3191 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1064,18 +1103,18 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 -#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 +#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3632 +#: appPlugins/ToolIsolation.py:3666 msgid "Passes" msgstr "Passate" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3634 +#: appPlugins/ToolIsolation.py:3668 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1085,19 +1124,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 +#: appPlugins/ToolIsolation.py:3694 appPlugins/ToolMilling.py:4469 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:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3727 msgid "Isolation Type" msgstr "Tipo isolamento" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3695 +#: appPlugins/ToolIsolation.py:3729 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1119,22 +1158,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolIsolation.py:3738 msgid "Full" msgstr "Completo" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3705 +#: appPlugins/ToolIsolation.py:3739 msgid "Ext" msgstr "Ext" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3740 msgid "Int" msgstr "Int" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 +#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1143,12 +1182,12 @@ msgstr "" "sotto la superficie del rame." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2694 +#: appPlugins/ToolDrilling.py:2674 msgid "Offset Z" msgstr "Distanza Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2696 +#: appPlugins/ToolDrilling.py:2676 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1162,8 +1201,8 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 -#: appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolCutOut.py:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1178,14 +1217,14 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 -#: appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1194,7 +1233,7 @@ msgstr "" "sul piano XY." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 +#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1208,12 +1247,14 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1507 msgid "Feedrate Rapids" msgstr "Avanzamenti rapidi" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 +#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1228,8 +1269,8 @@ msgstr "" "ignora in tutti gli altri casi." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 -#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1238,17 +1279,17 @@ msgstr "" "in RMP (opzionale)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2710 +#: appPlugins/ToolDrilling.py:2690 msgid "Drill slots" msgstr "Fresatura slot" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2712 +#: appPlugins/ToolDrilling.py:2692 msgid "If the selected tool has slots then they will be drilled." msgstr "Se lo strumento ha degli slot allora verranno forati." #: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2720 +#: appPlugins/ToolDrilling.py:2700 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1256,12 +1297,12 @@ msgstr "" "precedente foro." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2734 +#: appPlugins/ToolDrilling.py:2714 msgid "Last drill" msgstr "Ultimo foro" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2736 +#: appPlugins/ToolDrilling.py:2716 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1272,8 +1313,8 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 -#: appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolExtract.py:1399 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1288,7 +1329,7 @@ msgid "Gap size" msgstr "Dimensione ponticello" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2483 +#: appPlugins/ToolCutOut.py:2465 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1305,7 +1346,7 @@ msgid "Gap type" msgstr "Tipo di gap" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2499 +#: appPlugins/ToolCutOut.py:2481 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1319,22 +1360,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 +#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 msgid "Bridge" msgstr "Ponte" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Thin" msgstr "Sottile" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2520 +#: appPlugins/ToolCutOut.py:2502 msgid "Depth" msgstr "Profondità" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2522 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1343,33 +1384,36 @@ msgstr "" "per assotigliare i gap." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2536 +#: appPlugins/ToolCutOut.py:2518 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametro dei fori per M-Bites." -#: appDatabase.py:1194 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:301 +#: appEditors/geo_plugins/GeoCopyPlugin.py:301 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 -#: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 +#: appPlugins/ToolCopperThieving.py:1469 appPlugins/ToolCopperThieving.py:1515 +#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 msgid "Spacing" msgstr "Spaziatura" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2548 +#: appPlugins/ToolCutOut.py:2530 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanza tra fori del M-Bites." #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1551 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 msgid "Convex Shape" msgstr "Forma convessa" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1379,12 +1423,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 -#: appPlugins/ToolCutOut.py:2685 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 +#: appPlugins/ToolCutOut.py:2667 msgid "Gaps" msgstr "Ponticelli" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1468,89 +1512,95 @@ msgstr "" "active Geometry object after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 -#: appGUI/GUIElements.py:2717 appGUI/GUIElements.py:2787 -#: appGUI/GUIElements.py:2848 appGUI/GUIElements.py:2913 -#: appGUI/GUIElements.py:4307 appGUI/MainGUI.py:1667 -#: appGUI/preferences/PreferencesUIManager.py:1078 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2755 -#: appMain.py:4022 appMain.py:4987 appMain.py:5246 appMain.py:10218 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:354 +#: appGUI/GUIElements.py:2766 appGUI/GUIElements.py:2836 +#: appGUI/GUIElements.py:2897 appGUI/GUIElements.py:2962 +#: appGUI/GUIElements.py:4385 appGUI/MainGUI.py:1713 +#: appGUI/preferences/PreferencesUIManager.py:1153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2757 +#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10246 +#: appMain.py:12006 msgid "Cancel" msgstr "Cancellare" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4577 -#: appEditors/AppExcEditor.py:4588 appEditors/appGCodeEditor.py:903 -#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 -#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1071 -#: appPlugins/ToolCalculators.py:1082 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 -#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 -#: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 -#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 -#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 -#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1892 -#: appPlugins/ToolFilm.py:1903 appPlugins/ToolFollow.py:812 -#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:467 -#: appPlugins/ToolImage.py:478 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 -#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 -#: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 -#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 -#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 -#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 -#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 -#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 -#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 -#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 -#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 -#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 -#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 -#: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4585 +#: appEditors/AppExcEditor.py:4596 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:917 appEditors/exc_plugins/ExcCopyPlugin.py:459 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:468 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:468 +#: appEditors/geo_plugins/GeoCopyPlugin.py:459 +#: appEditors/geo_plugins/GeoCopyPlugin.py:468 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:560 +#: appPlugins/ToolAlignObjects.py:571 appPlugins/ToolCalculators.py:1065 +#: appPlugins/ToolCalculators.py:1076 appPlugins/ToolCopperThieving.py:1790 +#: appPlugins/ToolCopperThieving.py:1801 appPlugins/ToolCutOut.py:2830 +#: appPlugins/ToolCutOut.py:2841 appPlugins/ToolDblSided.py:1165 +#: appPlugins/ToolDblSided.py:1176 appPlugins/ToolDistance.py:992 +#: appPlugins/ToolDistance.py:1003 appPlugins/ToolDrilling.py:3040 +#: appPlugins/ToolDrilling.py:3051 appPlugins/ToolEtchCompensation.py:517 +#: appPlugins/ToolEtchCompensation.py:528 appPlugins/ToolExtract.py:1467 +#: appPlugins/ToolExtract.py:1478 appPlugins/ToolFiducials.py:1231 +#: appPlugins/ToolFiducials.py:1242 appPlugins/ToolFilm.py:1869 +#: appPlugins/ToolFilm.py:1880 appPlugins/ToolFollow.py:796 +#: appPlugins/ToolFollow.py:807 appPlugins/ToolImage.py:973 +#: appPlugins/ToolImage.py:984 appPlugins/ToolInvertGerber.py:325 +#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4012 +#: appPlugins/ToolIsolation.py:4023 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolLevelling.py:2363 appPlugins/ToolMarkers.py:1651 +#: appPlugins/ToolMarkers.py:1662 appPlugins/ToolMilling.py:5092 +#: appPlugins/ToolMilling.py:5103 appPlugins/ToolNCC.py:4733 +#: appPlugins/ToolNCC.py:4744 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:640 appPlugins/ToolOptimal.py:723 +#: appPlugins/ToolOptimal.py:734 appPlugins/ToolPaint.py:3435 +#: appPlugins/ToolPaint.py:3446 appPlugins/ToolPanelize.py:1457 +#: appPlugins/ToolPanelize.py:1468 appPlugins/ToolPcbWizard.py:521 +#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2410 +#: appPlugins/ToolPunchGerber.py:2421 appPlugins/ToolQRCode.py:1036 +#: appPlugins/ToolQRCode.py:1047 appPlugins/ToolRulesCheck.py:1872 +#: appPlugins/ToolRulesCheck.py:1883 appPlugins/ToolSolderPaste.py:1783 +#: appPlugins/ToolSolderPaste.py:1794 appPlugins/ToolSub.py:984 +#: appPlugins/ToolSub.py:995 appPlugins/ToolTransform.py:1062 +#: appPlugins/ToolTransform.py:1073 appTool.py:333 appTool.py:344 msgid "Edited value is out of range" msgstr "Il valore modificato è fuori range" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4583 -#: appEditors/AppExcEditor.py:4590 appEditors/appGCodeEditor.py:909 -#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 -#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1077 -#: appPlugins/ToolCalculators.py:1084 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 -#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 -#: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 -#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 -#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 -#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1898 -#: appPlugins/ToolFilm.py:1905 appPlugins/ToolFollow.py:818 -#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:473 -#: appPlugins/ToolImage.py:480 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 -#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 -#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 -#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 -#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 -#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 -#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 -#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 -#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 -#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 -#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 -#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 -#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 -#: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4591 +#: appEditors/AppExcEditor.py:4598 appEditors/appGCodeEditor.py:912 +#: appEditors/appGCodeEditor.py:919 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:566 +#: appPlugins/ToolAlignObjects.py:573 appPlugins/ToolCalculators.py:1071 +#: appPlugins/ToolCalculators.py:1078 appPlugins/ToolCopperThieving.py:1796 +#: appPlugins/ToolCopperThieving.py:1803 appPlugins/ToolCutOut.py:2836 +#: appPlugins/ToolCutOut.py:2843 appPlugins/ToolDblSided.py:1171 +#: appPlugins/ToolDblSided.py:1178 appPlugins/ToolDistance.py:998 +#: appPlugins/ToolDistance.py:1005 appPlugins/ToolDrilling.py:3046 +#: appPlugins/ToolDrilling.py:3053 appPlugins/ToolEtchCompensation.py:523 +#: appPlugins/ToolEtchCompensation.py:530 appPlugins/ToolExtract.py:1473 +#: appPlugins/ToolExtract.py:1480 appPlugins/ToolFiducials.py:1237 +#: appPlugins/ToolFiducials.py:1244 appPlugins/ToolFilm.py:1875 +#: appPlugins/ToolFilm.py:1882 appPlugins/ToolFollow.py:802 +#: appPlugins/ToolFollow.py:809 appPlugins/ToolImage.py:979 +#: appPlugins/ToolImage.py:986 appPlugins/ToolInvertGerber.py:331 +#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4018 +#: appPlugins/ToolIsolation.py:4025 appPlugins/ToolLevelling.py:2358 +#: appPlugins/ToolLevelling.py:2365 appPlugins/ToolMarkers.py:1657 +#: appPlugins/ToolMarkers.py:1664 appPlugins/ToolMilling.py:5098 +#: appPlugins/ToolMilling.py:5105 appPlugins/ToolNCC.py:4739 +#: appPlugins/ToolNCC.py:4746 appPlugins/ToolObjectDistance.py:635 +#: appPlugins/ToolObjectDistance.py:642 appPlugins/ToolOptimal.py:729 +#: appPlugins/ToolOptimal.py:736 appPlugins/ToolPaint.py:3441 +#: appPlugins/ToolPaint.py:3448 appPlugins/ToolPanelize.py:1463 +#: appPlugins/ToolPanelize.py:1470 appPlugins/ToolPcbWizard.py:527 +#: appPlugins/ToolPcbWizard.py:534 appPlugins/ToolPunchGerber.py:2416 +#: appPlugins/ToolPunchGerber.py:2423 appPlugins/ToolQRCode.py:1042 +#: appPlugins/ToolQRCode.py:1049 appPlugins/ToolRulesCheck.py:1878 +#: appPlugins/ToolRulesCheck.py:1885 appPlugins/ToolSolderPaste.py:1789 +#: appPlugins/ToolSolderPaste.py:1796 appPlugins/ToolSub.py:990 +#: appPlugins/ToolSub.py:997 appPlugins/ToolTransform.py:1068 +#: appPlugins/ToolTransform.py:1075 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "Il valore editato è entro i limiti." @@ -1574,27 +1624,27 @@ msgstr "Copia da DB" msgid "Delete from DB" msgstr "Cancella da DB" -#: appDatabase.py:1620 appTranslation.py:216 appMain.py:4010 appMain.py:10206 +#: appDatabase.py:1620 appMain.py:4026 appMain.py:10234 appTranslation.py:216 msgid "Save changes" msgstr "Salva modifiche" #: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: appDatabase.py:2675 appGUI/MainGUI.py:501 appPlugins/ToolCutOut.py:575 -#: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 -#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 -#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 -#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 -#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 appMain.py:6636 -#: appMain.py:6673 appMain.py:6760 appMain.py:6772 appMain.py:6781 -#: appMain.py:6791 +#: appDatabase.py:2675 appGUI/MainGUI.py:540 appMain.py:6653 appMain.py:6690 +#: appMain.py:6777 appMain.py:6789 appMain.py:6798 appMain.py:6808 +#: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 +#: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2961 +#: appPlugins/ToolIsolation.py:2971 appPlugins/ToolIsolation.py:3051 +#: appPlugins/ToolMilling.py:2245 appPlugins/ToolNCC.py:3912 +#: appPlugins/ToolNCC.py:3922 appPlugins/ToolNCC.py:3998 +#: appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798 +#: appPlugins/ToolPaint.py:2883 msgid "Tools Database" msgstr "Database degli utensili" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 -#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:878 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1357 +#: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 +#: appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "Impossibile processare il file del DB utensili." @@ -1649,7 +1699,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "DB tool vuoto." @@ -1663,8 +1713,8 @@ msgstr "Aggiunta utensile in DB annullata." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 #: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 -#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3869 -#: appEditors/AppExcEditor.py:3880 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3877 +#: appEditors/AppExcEditor.py:3888 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Clicca per posizionare ..." @@ -1677,49 +1727,53 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 #: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 #: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 -#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 -#: appEditors/AppExcEditor.py:3800 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540 -#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130 -#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445 -#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582 -#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866 -#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072 -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168 -#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312 -#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883 -#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544 -#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633 -#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690 -#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836 -#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001 +#: appEditors/AppExcEditor.py:3351 appEditors/AppExcEditor.py:3358 +#: appEditors/AppExcEditor.py:3808 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 +#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 +#: appEditors/AppGeoEditor.py:1778 appEditors/AppGeoEditor.py:1891 +#: appEditors/AppGeoEditor.py:2224 appEditors/AppGeoEditor.py:2688 +#: appEditors/AppGeoEditor.py:2758 appEditors/AppGeoEditor.py:2784 +#: appEditors/AppGeoEditor.py:2812 appEditors/AppGeoEditor.py:2952 +#: appEditors/AppGeoEditor.py:4371 appEditors/AppGeoEditor.py:4385 +#: appEditors/AppGeoEditor.py:5086 appEditors/AppGeoEditor.py:5139 +#: appEditors/AppGeoEditor.py:5202 appEditors/AppGeoEditor.py:5228 +#: appEditors/AppGeoEditor.py:5253 appEditors/AppGeoEditor.py:5285 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 #: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 #: appEditors/AppGerberEditor.py:1514 appEditors/AppGerberEditor.py:1724 #: appEditors/AppGerberEditor.py:2014 appEditors/AppGerberEditor.py:2310 #: appEditors/AppGerberEditor.py:2391 appEditors/AppGerberEditor.py:2538 -#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5016 -#: appEditors/AppGerberEditor.py:5321 appEditors/AppGerberEditor.py:5339 -#: appEditors/AppGerberEditor.py:5789 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6034 appEditors/AppGerberEditor.py:6081 -#: appEditors/AppGerberEditor.py:7479 appEditors/AppGerberEditor.py:7641 -#: appEditors/AppGerberEditor.py:7643 appEditors/AppGerberEditor.py:7714 -#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3486 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 -#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5024 +#: appEditors/AppGerberEditor.py:5329 appEditors/AppGerberEditor.py:5347 +#: appEditors/AppGerberEditor.py:5797 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6042 appEditors/AppGerberEditor.py:6089 +#: appEditors/AppGerberEditor.py:7487 appEditors/AppGerberEditor.py:7649 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoBufferPlugin.py:201 +#: appEditors/geo_plugins/GeoBufferPlugin.py:267 +#: appEditors/geo_plugins/GeoBufferPlugin.py:335 +#: appEditors/geo_plugins/GeoPaintPlugin.py:214 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:118 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:326 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3525 +#: appGUI/MainGUI.py:3560 appMain.py:5773 appMain.py:5898 +#: appObjects/GeometryObject.py:543 appObjects/GeometryObject.py:1229 +#: appObjects/GeometryObject.py:1308 appObjects/GerberObject.py:427 #: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 #: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 -#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 -#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:335 -#: appPlugins/ToolCalculators.py:345 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 -#: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 -#: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolMove.py:251 appPlugins/ToolObjectDistance.py:440 -#: appPlugins/ToolPaint.py:2335 appPlugins/ToolPanelize.py:1110 -#: appPlugins/ToolSolderPaste.py:892 appMain.py:5756 appMain.py:5881 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:276 +#: appPlugins/ToolAlignObjects.py:298 appPlugins/ToolCalculators.py:327 +#: appPlugins/ToolCalculators.py:337 appPlugins/ToolCutOut.py:1493 +#: appPlugins/ToolDistance.py:367 appPlugins/ToolDistance.py:394 +#: appPlugins/ToolDistance.py:626 appPlugins/ToolFiducials.py:673 +#: appPlugins/ToolFiducials.py:688 appPlugins/ToolFollow.py:322 +#: appPlugins/ToolFollow.py:390 appPlugins/ToolIsolation.py:1606 +#: appPlugins/ToolMarkers.py:1065 appPlugins/ToolMove.py:244 +#: appPlugins/ToolObjectDistance.py:427 appPlugins/ToolPaint.py:2316 +#: appPlugins/ToolPanelize.py:1094 appPlugins/ToolSolderPaste.py:926 #: tclCommands/TclCommandPanelize.py:430 tclCommands/TclCommandPanelize.py:440 #: tclCommands/TclCommandSetOrigin.py:113 msgid "Done." @@ -1732,7 +1786,7 @@ msgstr "Per aggiungere una matrice di punti prima seleziona un utensile" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4104 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4183 msgid "Click on target location ..." msgstr "Clicca sulla posizione di destinazione ..." @@ -1755,29 +1809,41 @@ msgid "Too many items for the selected spacing angle." msgstr "Troppi oggetti per l'angolo selezionato." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGeoEditor.py:636 appEditors/AppGeoEditor.py:639 +#: appEditors/AppGeoEditor.py:1129 appEditors/AppGeoEditor.py:1137 +#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1349 +#: appEditors/AppGeoEditor.py:1548 appEditors/AppGeoEditor.py:1562 +#: appEditors/AppGeoEditor.py:2082 appEditors/AppGeoEditor.py:2096 +#: appEditors/AppGeoEditor.py:2591 appEditors/AppGeoEditor.py:2605 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5968 appObjects/FlatCAMCNCJob.py:832 -#: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 -#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 -#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 -#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 -#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:1028 -#: appPlugins/ToolIsolation.py:1529 appPlugins/ToolMarkers.py:341 -#: appPlugins/ToolMarkers.py:364 appPlugins/ToolMarkers.py:834 -#: appPlugins/ToolMarkers.py:950 appPlugins/ToolMarkers.py:959 -#: appPlugins/ToolMarkers.py:996 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPaint.py:2329 appPlugins/ToolSolderPaste.py:793 -#: appMain.py:5290 appMain.py:5900 appMain.py:9171 appMain.py:10735 -#: appMain.py:12027 appMain.py:12041 appMain.py:12051 appMain.py:12068 -#: camlib.py:1225 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5544 camlib.py:5963 +#: appEditors/AppGerberEditor.py:5976 +#: appEditors/geo_plugins/GeoCirclePlugin.py:99 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:102 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5307 +#: appMain.py:5917 appMain.py:9198 appMain.py:10629 appMain.py:10756 +#: appMain.py:12237 appMain.py:12251 appMain.py:12261 appMain.py:12278 +#: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 +#: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 +#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 +#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 +#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 +#: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 +#: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 +#: appPlugins/ToolExtract.py:848 appPlugins/ToolExtract.py:852 +#: appPlugins/ToolFiducials.py:352 appPlugins/ToolFiducials.py:626 +#: appPlugins/ToolFiducials.py:682 appPlugins/ToolFiducials.py:697 +#: appPlugins/ToolFilm.py:1019 appPlugins/ToolImage.py:274 +#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolMarkers.py:375 +#: appPlugins/ToolMarkers.py:398 appPlugins/ToolMarkers.py:406 +#: appPlugins/ToolMarkers.py:430 appPlugins/ToolMarkers.py:901 +#: appPlugins/ToolMarkers.py:1017 appPlugins/ToolMarkers.py:1026 +#: appPlugins/ToolMarkers.py:1063 appPlugins/ToolMove.py:195 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:824 +#: appPlugins/ToolSolderPaste.py:1151 camlib.py:1224 camlib.py:2463 +#: camlib.py:2536 camlib.py:2604 camlib.py:2676 camlib.py:2679 camlib.py:5552 +#: camlib.py:5971 msgid "Failed." msgstr "Fallito." @@ -1813,88 +1879,102 @@ msgstr "" "Ridimensionamento fallito. Inserisci un diametro per il ridimensionamento." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3738 -#: appGUI/MainGUI.py:3823 appGUI/MainGUI.py:3869 appGUI/MainGUI.py:3966 -#: appGUI/MainGUI.py:4081 appGUI/MainGUI.py:4110 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3814 +#: appGUI/MainGUI.py:3900 appGUI/MainGUI.py:3947 appGUI/MainGUI.py:4044 +#: appGUI/MainGUI.py:4160 appGUI/MainGUI.py:4190 msgid "Cancelled. Nothing selected." msgstr "Cancellato. Nessuna seleziona." -#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 -#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:1814 +#: appEditors/AppGeoEditor.py:1863 appEditors/AppGeoEditor.py:2149 +#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:473 +#: appEditors/exc_plugins/ExcCopyPlugin.py:495 +#: appEditors/exc_plugins/ExcCopyPlugin.py:504 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:504 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:504 +#: appEditors/geo_plugins/GeoCopyPlugin.py:473 +#: appEditors/geo_plugins/GeoCopyPlugin.py:495 +#: appEditors/geo_plugins/GeoCopyPlugin.py:504 msgid "Click on reference location ..." msgstr "Clicca sulla posizione di riferimento ..." -#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 -#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6297 -#: appEditors/AppGerberEditor.py:6594 appGUI/GUIElements.py:469 -#: appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1884 appGUI/GUIElements.py:2170 -#: appGUI/GUIElements.py:4360 appGUI/MainGUI.py:428 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:907 appGUI/MainGUI.py:1050 -#: appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1857 appGUI/MainGUI.py:2422 -#: appGUI/MainGUI.py:2664 appGUI/MainGUI.py:5408 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 -#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 -#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 -#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 -#: appPlugins/ToolSolderPaste.py:139 appMain.py:7232 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:3773 +#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6305 +#: appEditors/AppGerberEditor.py:6602 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1245 appGUI/GUIElements.py:1489 +#: appGUI/GUIElements.py:1928 appGUI/GUIElements.py:2214 +#: appGUI/GUIElements.py:4438 appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1345 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 appGUI/MainGUI.py:2668 +#: appGUI/MainGUI.py:2714 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5490 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:210 +#: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 +#: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 +#: appPlugins/ToolSolderPaste.py:124 msgid "Delete" msgstr "Cancella" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 -#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 -#: appPlugins/ToolMilling.py:4090 +#: appEditors/AppExcEditor.py:2153 appObjects/ExcellonObject.py:385 +#: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 +#: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "Fori totali" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 -#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 -#: appPlugins/ToolMilling.py:4114 +#: appEditors/AppExcEditor.py:2185 appObjects/ExcellonObject.py:419 +#: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "Slot totali" -#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:606 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:3705 +#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 -#: appObjects/FlatCAMCNCJob.py:581 appObjects/FlatCAMDocument.py:193 -#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 -#: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 -#: appPlugins/ToolFilm.py:275 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 -#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 -#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:193 +#: appObjects/ExcellonObject.py:219 appObjects/FlatCAMScript.py:177 +#: appObjects/GeometryObject.py:458 appObjects/GerberObject.py:226 +#: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 +#: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 +#: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 +#: appPlugins/ToolIsolation.py:451 appPlugins/ToolLevelling.py:385 +#: appPlugins/ToolMarkers.py:226 appPlugins/ToolMilling.py:690 +#: appPlugins/ToolNCC.py:402 appPlugins/ToolPaint.py:424 +#: appPlugins/ToolPanelize.py:269 appPlugins/ToolPunchGerber.py:407 +#: appPlugins/ToolQRCode.py:184 appPlugins/ToolSub.py:225 msgid "Beginner" msgstr "Principiante" -#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:619 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:3718 +#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 -#: appObjects/FlatCAMCNCJob.py:591 appObjects/FlatCAMDocument.py:202 -#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 -#: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 -#: appPlugins/ToolFilm.py:292 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 -#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 -#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:202 +#: appObjects/ExcellonObject.py:236 appObjects/FlatCAMScript.py:186 +#: appObjects/GeometryObject.py:467 appObjects/GerberObject.py:241 +#: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 +#: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 +#: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 +#: appPlugins/ToolIsolation.py:508 appPlugins/ToolLevelling.py:400 +#: appPlugins/ToolMarkers.py:244 appPlugins/ToolMilling.py:751 +#: appPlugins/ToolNCC.py:440 appPlugins/ToolPaint.py:449 +#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:419 +#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:236 msgid "Advanced" msgstr "Avanzato" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 -#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 -#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 -#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 -#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 -#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 +#: appEditors/AppExcEditor.py:2297 appObjects/GeometryObject.py:719 +#: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 +#: appPlugins/ToolIsolation.py:1499 appPlugins/ToolIsolation.py:1984 +#: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 +#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:1402 +#: appPlugins/ToolNCC.py:1540 appPlugins/ToolPaint.py:1024 +#: appPlugins/ToolPaint.py:1162 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:550 appPlugins/ToolSolderPaste.py:622 msgid "Wrong value format entered, use a number." msgstr "Formato valore errato, inserire un numero." @@ -1906,7 +1986,7 @@ msgstr "" "Utensile già presente nella lista.\n" "Salva e riedita l'Excellon se vuoi aggiungere questo utensile. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4146 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4226 msgid "Added new tool with dia" msgstr "Aggiunto nuovo utensile con diametro" @@ -1918,55 +1998,59 @@ msgstr "Seleziona un utensile dalla tabella" msgid "Deleted tool with diameter" msgstr "Eliminato utensile con diametro" -#: appEditors/AppExcEditor.py:3134 +#: appEditors/AppExcEditor.py:3142 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:3138 appEditors/AppGerberEditor.py:4996 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: appMain.py:6716 appMain.py:8758 appMain.py:11475 appMain.py:11546 -#: appMain.py:11682 appMain.py:11747 +#: appEditors/AppExcEditor.py:3146 appEditors/AppGerberEditor.py:5004 +#: appMain.py:6733 appMain.py:8785 appMain.py:11496 appMain.py:11567 +#: appMain.py:11763 appMain.py:11828 appObjects/AppObject.py:170 +#: appObjects/GeometryObject.py:661 appParsers/ParseExcellon.py:976 +#: appPlugins/ToolMilling.py:3025 appPlugins/ToolPcbWizard.py:343 +#: appPlugins/ToolSolderPaste.py:1005 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 -#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 -#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 -#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 +#: appEditors/AppExcEditor.py:3151 appObjects/GeometryObject.py:966 +#: appObjects/GeometryObject.py:971 appObjects/GeometryObject.py:1129 +#: appPlugins/ToolMilling.py:3494 appPlugins/ToolMilling.py:3498 +#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663 msgid "Generating" msgstr "Generazione" -#: appEditors/AppExcEditor.py:3165 +#: appEditors/AppExcEditor.py:3173 msgid "Excellon editing finished." msgstr "Modifica Excellon terminata." -#: appEditors/AppExcEditor.py:3181 +#: appEditors/AppExcEditor.py:3189 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Errore: Nessun utensile/Foro selezionato" -#: appEditors/AppExcEditor.py:3874 appEditors/AppExcEditor.py:3885 -#: appEditors/AppGerberEditor.py:5875 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:3893 +#: appEditors/AppGerberEditor.py:5883 +#: appEditors/exc_plugins/ExcCopyPlugin.py:512 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:512 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:512 +#: appEditors/geo_plugins/GeoCopyPlugin.py:512 msgid "Click on the circular array Center position" msgstr "Clicca sulla posizione centrale della matrice circolare" -#: appEditors/AppExcEditor.py:4018 appGUI/MainGUI.py:740 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:4026 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:4028 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6144 appEditors/appGCodeEditor.py:779 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 -#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1266 -#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 -#: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 -#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 -#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 -#: appPlugins/ToolSub.py:803 +#: appEditors/AppExcEditor.py:4036 appEditors/AppGeoEditor.py:3092 +#: appEditors/AppGerberEditor.py:6152 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2249 +#: appPlugins/ToolDblSided.py:711 appPlugins/ToolDrilling.py:2391 +#: appPlugins/ToolFiducials.py:919 appPlugins/ToolFilm.py:1258 +#: appPlugins/ToolFollow.py:687 appPlugins/ToolIsolation.py:3371 +#: appPlugins/ToolLevelling.py:1753 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4052 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1152 +#: appPlugins/ToolPunchGerber.py:2019 appPlugins/ToolQRCode.py:743 +#: appPlugins/ToolSub.py:792 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" @@ -1976,21 +2060,21 @@ msgstr "" "Modo Avanzato - pieno controllo.\n" "Il cambio permanente si può effettuare dal menu 'Preferenze'." -#: appEditors/AppExcEditor.py:4042 appEditors/AppGerberEditor.py:6156 -#: appEditors/appGCodeEditor.py:791 +#: appEditors/AppExcEditor.py:4050 appEditors/AppGerberEditor.py:6164 +#: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:4049 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4057 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 -#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 -#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolSolderPaste.py:1251 +#: appGUI/ObjectUI.py:1444 appPlugins/ToolDrilling.py:2432 +#: appPlugins/ToolIsolation.py:3405 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1284 msgid "Tools Table" msgstr "Tabella utensili" -#: appEditors/AppExcEditor.py:4051 +#: appEditors/AppExcEditor.py:4059 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1998,19 +2082,19 @@ msgstr "" "Utensili in questo oggetto Excellon\n" "quando usati per la foratura." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4080 msgid "Convert Slots" msgstr "Converti slot" -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4084 msgid "Convert the slots in the selected tools to drills." msgstr "Converte in fori gli slot nel tool attuale." -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4094 msgid "Add/Delete Tool" msgstr "Aggiungi/Modifica utensile" -#: appEditors/AppExcEditor.py:4088 +#: appEditors/AppExcEditor.py:4096 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2018,35 +2102,44 @@ msgstr "" "Aggiungi/Modifica un utensile dalla lista utensili\n" "per questo oggetto Excellon." -#: appEditors/AppExcEditor.py:4100 appEditors/AppGeoEditor.py:508 +#: appEditors/AppExcEditor.py:4108 appEditors/geo_plugins/GeoPaintPlugin.py:242 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 -#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 +#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 +#: appPlugins/ToolPaint.py:3078 msgid "Tool Dia" msgstr "Diametro utensile" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 -#: appPlugins/ToolNCC.py:4229 +#: appPlugins/ToolIsolation.py:3479 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4202 msgid "Diameter for the new tool" msgstr "Diametro del nuovo utensile" -#: appEditors/AppExcEditor.py:4114 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6290 appEditors/AppGerberEditor.py:6829 +#: appEditors/AppExcEditor.py:4122 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGerberEditor.py:6837 +#: appEditors/exc_plugins/ExcCopyPlugin.py:441 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:441 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:128 +#: appEditors/geo_plugins/GeoCirclePlugin.py:264 +#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:161 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 -#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 appMain.py:7230 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7250 +#: appPlugins/ToolCopperThieving.py:1733 appPlugins/ToolDblSided.py:931 +#: appPlugins/ToolLevelling.py:2081 appPlugins/ToolNCC.py:207 +#: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 +#: appPlugins/ToolTransform.py:630 msgid "Add" msgstr "Aggiungi" -#: appEditors/AppExcEditor.py:4117 +#: appEditors/AppExcEditor.py:4125 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2054,11 +2147,11 @@ msgstr "" "Aggiungi un nuovo utensile alla lista\n" "con il diametro specificato sopra." -#: appEditors/AppExcEditor.py:4126 +#: appEditors/AppExcEditor.py:4134 msgid "Delete Tool" msgstr "Cancella utensile" -#: appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:4137 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2066,62 +2159,67 @@ msgstr "" "Cancella un utensile dalla lista\n" "selezionandone la riga nella tabella." -#: appEditors/AppExcEditor.py:4152 +#: appEditors/AppExcEditor.py:4160 msgid "Resize Tool" msgstr "Ridimensiona strumento" -#: appEditors/AppExcEditor.py:4154 +#: appEditors/AppExcEditor.py:4162 msgid "Resize a drill or a selection of drills." msgstr "Ridimensiona un foro o una selezione di fori." -#: appEditors/AppExcEditor.py:4159 +#: appEditors/AppExcEditor.py:4167 msgid "Resize Dia" msgstr "Diametro ridimensionamento" -#: appEditors/AppExcEditor.py:4161 +#: appEditors/AppExcEditor.py:4169 msgid "Diameter to resize to." msgstr "Diametro al quale ridimensionare." -#: appEditors/AppExcEditor.py:4175 +#: appEditors/AppExcEditor.py:4183 msgid "Resize" msgstr "Ridimensiona" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4186 msgid "Resize drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:4207 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1184 -#: appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5257 +#: appEditors/AppExcEditor.py:4215 appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1892 appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5339 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" -#: appEditors/AppExcEditor.py:4209 +#: appEditors/AppExcEditor.py:4217 msgid "Add an array of drills (linear or circular array)" msgstr "Aggiunge una matrice di fori (lineare o circolare)" -#: appEditors/AppExcEditor.py:4215 appEditors/AppExcEditor.py:4427 -#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appEditors/AppGerberEditor.py:6255 -#: appEditors/AppGerberEditor.py:6634 appGUI/ObjectUI.py:334 +#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4435 +#: appEditors/AppGeoEditor.py:3125 appEditors/AppGerberEditor.py:4601 +#: appEditors/AppGerberEditor.py:6190 appEditors/AppGerberEditor.py:6263 +#: appEditors/AppGerberEditor.py:6642 +#: appEditors/exc_plugins/ExcCopyPlugin.py:202 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:202 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:202 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 -#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1294 -#: appPlugins/ToolFilm.py:1370 appPlugins/ToolFilm.py:1445 -#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 -#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 -#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 -#: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 +#: appPlugins/ToolCopperThieving.py:1374 appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2479 appPlugins/ToolDblSided.py:1058 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolFilm.py:1286 +#: appPlugins/ToolFilm.py:1357 appPlugins/ToolFilm.py:1427 +#: appPlugins/ToolIsolation.py:3890 appPlugins/ToolMarkers.py:1294 +#: appPlugins/ToolMarkers.py:1574 appPlugins/ToolMilling.py:3963 +#: appPlugins/ToolNCC.py:4080 appPlugins/ToolNCC.py:4547 +#: appPlugins/ToolObjectDistance.py:461 appPlugins/ToolPaint.py:2965 +#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPunchGerber.py:2120 +#: appPlugins/ToolPunchGerber.py:2331 appPlugins/ToolTransform.py:637 msgid "Type" msgstr "Tipo" -#: appEditors/AppExcEditor.py:4217 +#: appEditors/AppExcEditor.py:4225 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2129,44 +2227,64 @@ msgstr "" "Seleziona il tipo di matrice di fori da creare.\n" "Può essere lineare X(Y) o circolare" -#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 -#: appEditors/AppGerberEditor.py:6640 +#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4441 +#: appEditors/AppGerberEditor.py:6648 +#: appEditors/exc_plugins/ExcCopyPlugin.py:209 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/geo_plugins/GeoCopyPlugin.py:209 msgid "Linear" msgstr "Lineare" -#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4434 -#: appEditors/AppGerberEditor.py:6641 +#: appEditors/AppExcEditor.py:4230 appEditors/AppExcEditor.py:4442 +#: appEditors/AppGerberEditor.py:6649 +#: appEditors/exc_plugins/ExcCopyPlugin.py:211 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:211 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:211 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 -#: appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1063 appPlugins/ToolExtract.py:1198 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 +#: appPlugins/ToolPunchGerber.py:2232 msgid "Circular" msgstr "Circolare" -#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4440 +#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4448 msgid "Number" msgstr "Numero" -#: appEditors/AppExcEditor.py:4229 +#: appEditors/AppExcEditor.py:4237 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Specifica quanti fori sono presenti nella matrice." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4305 -#: appEditors/AppExcEditor.py:4369 appEditors/AppExcEditor.py:4461 -#: appEditors/AppExcEditor.py:4519 appEditors/AppGeoEditor.py:2209 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6667 -#: appEditors/AppGerberEditor.py:6721 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4313 +#: appEditors/AppExcEditor.py:4377 appEditors/AppExcEditor.py:4469 +#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6675 +#: appEditors/AppGerberEditor.py:6729 +#: appEditors/exc_plugins/ExcCopyPlugin.py:234 +#: appEditors/exc_plugins/ExcCopyPlugin.py:416 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:416 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:416 +#: appEditors/geo_plugins/GeoCopyPlugin.py:234 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Direzione" -#: appEditors/AppExcEditor.py:4250 appEditors/AppExcEditor.py:4463 -#: appEditors/AppGerberEditor.py:6669 +#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4471 +#: appEditors/AppGerberEditor.py:6677 +#: appEditors/exc_plugins/ExcCopyPlugin.py:236 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:236 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:236 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -2181,39 +2299,63 @@ msgstr "" "- 'Y' - asse verticale o\n" "- 'Angolo' - angolo per l'inclinazione della matrice" -#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 -#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6675 -#: appGUI/GUIElements.py:5208 appGUI/MainGUI.py:489 appGUI/MainGUI.py:705 -#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5153 +#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4385 +#: appEditors/AppExcEditor.py:4477 appEditors/AppGerberEditor.py:6683 +#: appEditors/exc_plugins/ExcCopyPlugin.py:243 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:243 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 +#: appEditors/geo_plugins/GeoCirclePlugin.py:203 +#: appEditors/geo_plugins/GeoCopyPlugin.py:243 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5286 +#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:5235 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181 -#: appPlugins/ToolFilm.py:1519 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 +#: appPlugins/ToolFilm.py:1496 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4378 -#: appEditors/AppExcEditor.py:4470 appEditors/AppGerberEditor.py:6676 -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:492 appGUI/MainGUI.py:4886 -#: appGUI/MainGUI.py:5154 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4386 +#: appEditors/AppExcEditor.py:4478 appEditors/AppGerberEditor.py:6684 +#: appEditors/exc_plugins/ExcCopyPlugin.py:244 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:244 +#: appEditors/geo_plugins/GeoCirclePlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:244 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5293 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:5236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 -#: appPlugins/ToolFilm.py:1520 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appPlugins/ToolFilm.py:1497 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4277 -#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4379 -#: appEditors/AppExcEditor.py:4385 appEditors/AppExcEditor.py:4471 -#: appEditors/AppExcEditor.py:4491 appEditors/AppExcEditor.py:4530 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6677 -#: appEditors/AppGerberEditor.py:6697 appEditors/AppGerberEditor.py:6734 -#: appEditors/AppGerberEditor.py:6844 +#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4285 +#: appEditors/AppExcEditor.py:4324 appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4393 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4499 appEditors/AppExcEditor.py:4538 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6705 +#: appEditors/AppGerberEditor.py:6742 appEditors/AppGerberEditor.py:6852 +#: appEditors/exc_plugins/ExcCopyPlugin.py:245 +#: appEditors/exc_plugins/ExcCopyPlugin.py:265 +#: appEditors/exc_plugins/ExcCopyPlugin.py:429 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:429 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:429 +#: appEditors/geo_plugins/GeoCirclePlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:265 +#: appEditors/geo_plugins/GeoCopyPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:670 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 @@ -2222,33 +2364,46 @@ msgstr "Y" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolFilm.py:1452 -#: appPlugins/ToolObjectDistance.py:568 appPlugins/ToolTransform.py:692 +#: appPlugins/ToolDistance.py:935 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:683 msgid "Angle" msgstr "Angolo" -#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4477 -#: appEditors/AppGerberEditor.py:6683 +#: appEditors/AppExcEditor.py:4272 appEditors/AppExcEditor.py:4485 +#: appEditors/AppGerberEditor.py:6691 +#: appEditors/exc_plugins/ExcCopyPlugin.py:252 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:252 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:252 +#: appEditors/geo_plugins/GeoCopyPlugin.py:252 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2746 msgid "Pitch" msgstr "Passo" -#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4479 -#: appEditors/AppGerberEditor.py:6685 +#: appEditors/AppExcEditor.py:4274 appEditors/AppExcEditor.py:4487 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:254 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:254 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:254 +#: appEditors/geo_plugins/GeoCopyPlugin.py:254 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Passo = distanza tra due elementi della matrice." -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6699 +#: appEditors/AppExcEditor.py:4287 appEditors/AppExcEditor.py:4501 +#: appEditors/AppGerberEditor.py:6707 +#: appEditors/exc_plugins/ExcCopyPlugin.py:267 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:267 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:267 +#: appEditors/geo_plugins/GeoCopyPlugin.py:267 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2260,8 +2415,12 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/AppExcEditor.py:4306 appEditors/AppExcEditor.py:4520 -#: appEditors/AppGerberEditor.py:6723 +#: appEditors/AppExcEditor.py:4314 appEditors/AppExcEditor.py:4528 +#: appEditors/AppGerberEditor.py:6731 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:418 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:418 +#: appEditors/geo_plugins/GeoCopyPlugin.py:418 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -2272,8 +2431,12 @@ msgstr "" "Direzione matrice circolare.\n" "Può essere CW = senso orario o CCW = senso antiorario." -#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 -#: appEditors/AppGerberEditor.py:6727 +#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 +#: appEditors/AppGerberEditor.py:6735 +#: appEditors/exc_plugins/ExcCopyPlugin.py:422 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:422 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:422 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -2282,8 +2445,12 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4310 appEditors/AppExcEditor.py:4524 -#: appEditors/AppGerberEditor.py:6728 +#: appEditors/AppExcEditor.py:4318 appEditors/AppExcEditor.py:4532 +#: appEditors/AppGerberEditor.py:6736 +#: appEditors/exc_plugins/ExcCopyPlugin.py:423 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:423 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:423 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -2292,8 +2459,12 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 -#: appEditors/AppGerberEditor.py:6736 +#: appEditors/AppExcEditor.py:4325 appEditors/AppExcEditor.py:4539 +#: appEditors/AppGerberEditor.py:6744 +#: appEditors/exc_plugins/ExcCopyPlugin.py:430 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:430 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 +#: appEditors/geo_plugins/GeoCopyPlugin.py:430 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 @@ -2303,11 +2474,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:4347 +#: appEditors/AppExcEditor.py:4355 msgid "Slot Parameters" msgstr "Parametri Slot" -#: appEditors/AppExcEditor.py:4349 +#: appEditors/AppExcEditor.py:4357 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2315,23 +2486,30 @@ msgstr "" "Parametri per aggiungere uno slot (foro con bordi ovali)\n" "sia singolo sia come parte di una matrice." -#: appEditors/AppExcEditor.py:4355 appEditors/AppGeoEditor.py:3559 +#: appEditors/AppExcEditor.py:4363 appEditors/AppGeoEditor.py:3205 +#: appEditors/exc_plugins/ExcCopyPlugin.py:150 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:150 +#: appEditors/exc_plugins/ExcGenPlugin.py:131 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:150 +#: appEditors/geo_plugins/GeoCopyPlugin.py:150 +#: appEditors/geo_plugins/GeoPathPlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:942 appPlugins/ToolFilm.py:1376 -#: appPlugins/ToolFilm.py:1452 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:607 +#: appObjects/AppObjectTemplate.py:942 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 msgid "Length" msgstr "Lunghezza" -#: appEditors/AppExcEditor.py:4357 +#: appEditors/AppExcEditor.py:4365 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Lunghezza. Lunghezza dello slot." -#: appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4379 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" @@ -2344,7 +2522,7 @@ msgstr "" "- 'Y' - asse verticale o \n" "- 'Angolo' - ancolo per l'inclinazione dello slot" -#: appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4395 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" @@ -2357,15 +2535,15 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/AppExcEditor.py:4419 +#: appEditors/AppExcEditor.py:4427 msgid "Slot Array Parameters" msgstr "Parametri matrice slot" -#: appEditors/AppExcEditor.py:4421 +#: appEditors/AppExcEditor.py:4429 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:4429 +#: appEditors/AppExcEditor.py:4437 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2373,930 +2551,213 @@ msgstr "" "Seleziona il tipo di matrice di slot da creare.\n" "Può essere lineare (X,Y) o circolare" -#: appEditors/AppExcEditor.py:4441 +#: appEditors/AppExcEditor.py:4449 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Specifica il numero di slot che comporranno la matrice." -#: appEditors/AppExcEditor.py:4545 appEditors/AppGeoEditor.py:3637 -#: appEditors/AppGerberEditor.py:6751 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1861 appMain.py:2744 +#: appEditors/AppExcEditor.py:4553 appEditors/AppGeoEditor.py:3242 +#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2746 msgid "Exit Editor" msgstr "Editor Exit" -#: appEditors/AppExcEditor.py:4548 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6754 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2414 +#: appEditors/AppExcEditor.py:4556 appEditors/AppGeoEditor.py:3245 +#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 msgid "Exit from Editor." msgstr "Esci dall'editor." -#: appEditors/AppGeoEditor.py:58 -msgid "Buffer Selection" -msgstr "Selezione Buffer" +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3552 +msgid "Geo Elem" +msgstr "Elemento Geom" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6455 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 -msgid "Buffer distance" -msgstr "Buffer distanza" +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/geo_plugins/GeoCirclePlugin.py:112 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +msgid "Circle" +msgstr "Cerchio" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6459 -msgid "Buffer corner" -msgstr "Buffer angolo" - -#: appEditors/AppGeoEditor.py:98 -msgid "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled': the corner is a line that directly connects the features " -"meeting in the corner" -msgstr "" -"Ci sono 3 tipi di angoli:\n" -"- 'Arrotondato' : l'angolo è arrotondato per il buffer esterno.\n" -"- 'Squadrato': l'angolo fiene raggiunto con un angolo acuto.\n" -"- 'Smussato': l'angolo è una linea che connette direttamente le varie sezioni" - -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6467 -msgid "Round" -msgstr "Arrotondato" - -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6468 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 -#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 -#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 -#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 -#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 -msgid "Square" -msgstr "Squadrato" - -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6469 -msgid "Beveled" -msgstr "Smussato" - -#: appEditors/AppGeoEditor.py:114 -msgid "Buffer Interior" -msgstr "Buffer Interiore" - -#: appEditors/AppGeoEditor.py:116 -msgid "Buffer Exterior" -msgstr "Buffer Esteriore" - -#: appEditors/AppGeoEditor.py:122 -msgid "Full Buffer" -msgstr "Buffer completo" - -#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:161 -#: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 -#: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 -#: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7193 appEditors/AppGerberEditor.py:7202 -#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 -#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 -#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 -#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCutOut.py:152 appPlugins/ToolCutOut.py:161 -#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 -#: appPlugins/ToolDistance.py:129 appPlugins/ToolDistance.py:138 -#: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 -#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 -#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 -#: appPlugins/ToolFilm.py:121 appPlugins/ToolFilm.py:130 -#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:63 appPlugins/ToolImage.py:72 -#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 -#: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 -#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 -#: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 -#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 -#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 -#: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 -#: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 -#: appPlugins/ToolPcbWizard.py:77 appPlugins/ToolPcbWizard.py:86 -#: appPlugins/ToolPunchGerber.py:120 appPlugins/ToolPunchGerber.py:129 -#: appPlugins/ToolQRCode.py:93 appPlugins/ToolQRCode.py:102 -#: appPlugins/ToolReport.py:91 appPlugins/ToolReport.py:100 -#: appPlugins/ToolRulesCheck.py:83 appPlugins/ToolRulesCheck.py:92 -#: appPlugins/ToolSolderPaste.py:88 appPlugins/ToolSolderPaste.py:97 -#: appPlugins/ToolSub.py:129 appPlugins/ToolSub.py:138 -#: appPlugins/ToolTransform.py:54 appPlugins/ToolTransform.py:63 -msgid "Plugin" -msgstr "Plugin" - -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:5137 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 -msgid "Buffer Tool" -msgstr "Utensile buffer" - -#: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 -#: appEditors/AppGerberEditor.py:5927 -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:235 -msgid "Text Input Tool" -msgstr "Strumento inserimento testo" - -#: appEditors/AppGeoEditor.py:283 -msgid "Font" -msgstr "Font" - -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 -#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 -msgid "Size" -msgstr "Dimensione" - -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1780 -msgid "Text" -msgstr "Testo" - -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1651 -msgid "Apply" -msgstr "Applica" - -#: appEditors/AppGeoEditor.py:416 -msgid "Text Tool" -msgstr "Utensile testo" - -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 -#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 -msgid "Tool" -msgstr "Strumenti" - -#: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:725 -msgid "Paint Tool" -msgstr "Strumento disegno" - -#: appEditors/AppGeoEditor.py:510 -msgid "Diameter of the tool to be used in the operation." -msgstr "Diametro dell'utensile da usare per questa operazione." - -#: appEditors/AppGeoEditor.py:556 -msgid "" -"Algorithm to paint the polygons:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" -"Algoritmo per la pittura:\n" -"- Standard: passo fisso verso l'interno.\n" -"- A base di semi: verso l'esterno dal seme.\n" -"- Basato su linee: linee parallele." - -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:1230 appEditors/AppGeoEditor.py:1253 -#: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:7256 appEditors/AppGerberEditor.py:7296 -#: appEditors/AppGerberEditor.py:7319 appEditors/AppGerberEditor.py:7464 -#: appEditors/AppGerberEditor.py:7497 appEditors/AppGerberEditor.py:7540 -#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7617 -#: appEditors/AppGerberEditor.py:7653 -msgid "No shape selected." -msgstr "Nessuna forma selezionata." - -#: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:7220 -#: appGUI/MainGUI.py:729 -msgid "Transform Tool" -msgstr "Strumento trasformazione" - -#: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6860 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 -#: appPlugins/ToolTransform.py:708 -msgid "Rotate" -msgstr "Ruota" - -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6772 -#: appPlugins/ToolTransform.py:574 -msgid "Skew/Shear" -msgstr "Inclina/Taglia" - -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6526 -#: appEditors/AppGerberEditor.py:6773 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1829 appGUI/MainGUI.py:2651 -#: appGUI/MainGUI.py:5405 appGUI/ObjectUI.py:121 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 -#: appPlugins/ToolFilm.py:1357 appPlugins/ToolTransform.py:575 -#: appPlugins/ToolTransform.py:797 -msgid "Scale" -msgstr "Scala" - -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6774 -#: appPlugins/ToolTransform.py:576 -msgid "Mirror (Flip)" -msgstr "Specchia" - -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6482 -#: appEditors/AppGerberEditor.py:6776 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:1827 -#: appGUI/MainGUI.py:2649 appGUI/MainGUI.py:5396 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 -msgid "Buffer" -msgstr "Buffer" - -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6804 -#: appGUI/GUIElements.py:4267 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 -#: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 -#: appPlugins/ToolFilm.py:1402 appPlugins/ToolFilm.py:1478 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 -#: appPlugins/ToolTransform.py:614 -msgid "Reference" -msgstr "Riferimento" - -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6806 -msgid "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Min Selection -> the point (minx, miny) of the bounding box of the " -"selection" -msgstr "" -"Il punto di riferimento per Ruota, Inclina, Scala, Specchie.\n" -"Può essere:\n" -"- Origine -> è il punto 0, 0\n" -"- Selezione -> il centro del contenitore degli oggetti selezionati\n" -"- Punto -> un punto custom definito dalle coordinate X,Y\n" -"- Selezione Min -> il punto (minx, miny) del contenitore della selezione" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:624 -msgid "Origin" -msgstr "Origine" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6814 appEditors/AppGerberEditor.py:7229 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 -#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:622 -msgid "Selection" -msgstr "Selezione" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:912 appPlugins/ToolTransform.py:624 -msgid "Point" -msgstr "Punto" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -msgid "Minimum" -msgstr "Minimo" - -#: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6820 appEditors/AppGerberEditor.py:7116 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 -#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 -#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 -#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 -#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 -#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 -#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: appMain.py:9147 -msgid "Value" -msgstr "Valore" - -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6822 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:632 -msgid "A point of reference in format X,Y." -msgstr "Un punto di riferimento nel formato X,Y." - -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6831 -#: appPlugins/ToolTransform.py:641 -msgid "Add point coordinates from clipboard." -msgstr "Aggiungi coordinate del punto dagli appunti." - -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6846 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:694 -msgid "" -"Angle, in degrees.\n" -"Float number between -360 and 359.\n" -"Positive numbers for CW motion.\n" -"Negative numbers for CCW motion." -msgstr "" -"Angolo, in gradi.\n" -"Numeri float da -360 e 359.\n" -"Numeri positivi per il senso orario.\n" -"Numeri negativi per il senso antiorario." - -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6862 -#: appPlugins/ToolTransform.py:710 -msgid "" -"Rotate the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Ruota gli oggetti selezionati.\n" -"Il punto di riferimento è il centro del\n" -"rettangolo di selezione per tutti gli oggetti selezionati." - -#: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6882 appEditors/AppGerberEditor.py:6944 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 -msgid "Link" -msgstr "Collegamento" - -#: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6884 appEditors/AppGerberEditor.py:6946 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 -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:823 appEditors/AppGerberEditor.py:6889 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:746 -msgid "X angle" -msgstr "Angolo X" - -#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6891 appEditors/AppGerberEditor.py:6912 -#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 -msgid "" -"Angle for Skew action, in degrees.\n" -"Float number between -360 and 360." -msgstr "" -"Angolo per l'azione di inclinazione, in gradi.\n" -"Numero float compreso tra -360 e 360." - -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6899 -#: appPlugins/ToolTransform.py:756 -msgid "Skew X" -msgstr "Inclinazione X" - -#: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6901 appEditors/AppGerberEditor.py:6922 -#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 -msgid "" -"Skew/shear the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Inclina gli oggetti selezionati.\n" -"Il punto di riferimento è il centro del\n" -"rettangolo di selezione per tutti gli oggetti selezionati." - -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6910 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:767 -msgid "Y angle" -msgstr "Angolo Y" - -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:777 -msgid "Skew Y" -msgstr "Inclina Y" - -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6951 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:815 -msgid "X factor" -msgstr "Fattore X" - -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6953 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:817 -msgid "Factor for scaling on X axis." -msgstr "Fattore di scala sull'asse X." - -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6960 -#: appPlugins/ToolTransform.py:824 -msgid "Scale X" -msgstr "Scala X" - -#: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6962 appEditors/AppGerberEditor.py:6982 -#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 -msgid "" -"Scale the selected object(s).\n" -"The point of reference depends on \n" -"the Scale reference checkbox state." -msgstr "" -"Ridimensiona gli oggetti selezionati.\n" -"Il punto di riferimento dipende\n" -"dallo stato della casella di controllo Riferimento scala." - -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6971 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:835 -msgid "Y factor" -msgstr "Fattore Y" - -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6973 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:837 -msgid "Factor for scaling on Y axis." -msgstr "Fattore di scala sull'asse Y." - -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6980 -#: appPlugins/ToolTransform.py:844 -msgid "Scale Y" -msgstr "Scala Y" - -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:7007 -#: appPlugins/ToolTransform.py:874 -msgid "Flip on X" -msgstr "Capovolgi in X" - -#: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:7009 appEditors/AppGerberEditor.py:7014 -#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 -msgid "Flip the selected object(s) over the X axis." -msgstr "Capovolgi gli oggetti selezionati sull'asse X." - -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:879 -msgid "Flip on Y" -msgstr "Capovolgi in Y" - -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:7032 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:138 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1458 -#: appPlugins/ToolTransform.py:902 -msgid "X val" -msgstr "Valore X" - -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:7034 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:904 -msgid "Distance to offset on X axis. In current units." -msgstr "Distanza da applicare sull'asse X. In unità correnti." - -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:7041 -#: appPlugins/ToolTransform.py:911 -msgid "Offset X" -msgstr "Offset X" - -#: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:7043 appEditors/AppGerberEditor.py:7063 -#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 -msgid "" -"Offset the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects.\n" -msgstr "" -"Sposta gli oggetti selezionati.\n" -"Il punto di riferimento è il centro del\n" -"rettangolo di selezione per tutti gli oggetti selezionati.\n" - -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:7052 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 -#: appPlugins/ToolFilm.py:1392 appPlugins/ToolFilm.py:1468 -#: appPlugins/ToolTransform.py:922 -msgid "Y val" -msgstr "Valore Y" - -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:7054 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:924 -msgid "Distance to offset on Y axis. In current units." -msgstr "Distanza da applicare sull'asse Y. In unità correnti." - -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7061 -#: appPlugins/ToolTransform.py:931 -msgid "Offset Y" -msgstr "Offset X" - -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7081 -#: appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:561 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 -#: appPlugins/ToolFilm.py:1562 appPlugins/ToolInvertGerber.py:291 -#: appPlugins/ToolQRCode.py:912 appPlugins/ToolTransform.py:954 -msgid "Rounded" -msgstr "Arrotondato" - -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7083 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:956 -msgid "" -"If checked then the buffer will surround the buffered shape,\n" -"every corner will be rounded.\n" -"If not checked then the buffer will follow the exact geometry\n" -"of the buffered shape." -msgstr "" -"Se selezionato, il buffer circonderà la forma del buffer,\n" -"ogni angolo verrà arrotondato.\n" -"Se non selezionato, il buffer seguirà l'esatta geometria\n" -"della forma bufferizzata." - -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7091 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolTransform.py:970 -msgid "Distance" -msgstr "Distanza" - -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7093 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:972 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased with the 'distance'." -msgstr "" -"Un valore positivo creerà l'effetto della dilatazione,\n" -"mentre un valore negativo creerà l'effetto di restringimento.\n" -"Ogni elemento della geometria dell'oggetto verrà aumentato\n" -"o diminuito con la 'distanza'." - -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7105 -#: appPlugins/ToolTransform.py:984 -msgid "Buffer D" -msgstr "Buffer D" - -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7107 -#: appPlugins/ToolTransform.py:986 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the distance." -msgstr "" -"Crea l'effetto buffer su ogni geometria,\n" -"elemento dall'oggetto selezionato, usando la distanza." - -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:997 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased to fit the 'Value'. Value is a percentage\n" -"of the initial dimension." -msgstr "" -"Un valore positivo creerà l'effetto della dilatazione,\n" -"mentre un valore negativo creerà l'effetto di restringimento.\n" -"Ogni elemento della geometria dell'oggetto verrà aumentato\n" -"o diminuito in base al 'Valore'." - -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7131 -#: appPlugins/ToolTransform.py:1010 -msgid "Buffer F" -msgstr "Buffer F" - -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7133 -#: appPlugins/ToolTransform.py:1012 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the factor." -msgstr "" -"Crea l'effetto buffer su ogni geometria,\n" -"elemento dall'oggetto selezionato, usando il fattore." - -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7228 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 -#: appPlugins/ToolTransform.py:624 -msgid "Object" -msgstr "Oggetto" - -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7304 -#: appPlugins/ToolTransform.py:184 -msgid "Incorrect format for Point value. Needs format X,Y" -msgstr "Valori del formato punto non corrette. Il formato è X,Y" - -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7329 -#: appPlugins/ToolTransform.py:201 -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:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7387 appEditors/AppGerberEditor.py:7408 -#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 -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:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7421 appEditors/AppGerberEditor.py:7430 -#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 -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:1394 appPlugins/ToolTransform.py:330 -msgid "Rotating" -msgstr "Sto ruotando" - -#: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 -#: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7481 appEditors/AppGerberEditor.py:7523 -#: appEditors/AppGerberEditor.py:7563 appEditors/AppGerberEditor.py:7602 -#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7682 -#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 -#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: appMain.py:6976 appMain.py:7022 -msgid "Action was not executed" -msgstr "L'azione non è stata eseguita" - -#: appEditors/AppGeoEditor.py:1427 appPlugins/ToolTransform.py:362 -msgid "Flipping" -msgstr "Sto eseguendo il Flip" - -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7512 -#: appPlugins/ToolTransform.py:379 appMain.py:6974 -msgid "Flip on Y axis done" -msgstr "Capovolgimento in Y effettuato" - -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7520 -#: appPlugins/ToolTransform.py:388 appMain.py:7020 -msgid "Flip on X axis done" -msgstr "Capovolgimento in X effettuato" - -#: appEditors/AppGeoEditor.py:1462 appPlugins/ToolTransform.py:407 -msgid "Skewing" -msgstr "Sto inclinando" - -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7559 -msgid "Skew on the X axis done" -msgstr "Inclinazione sull'asse X effettuata" - -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7561 -msgid "Skew on the Y axis done" -msgstr "Inclinazione sull'asse Y effettuata" - -#: appEditors/AppGeoEditor.py:1497 appPlugins/ToolTransform.py:441 -msgid "Scaling" -msgstr "Sto riscalando" - -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7597 -msgid "Scale on the X axis done" -msgstr "Riscalatura su asse X effettuata" - -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7599 -msgid "Scale on the Y axis done" -msgstr "Riscalatura su asse Y effettuata" - -#: appEditors/AppGeoEditor.py:1528 appPlugins/ToolTransform.py:476 -msgid "Offsetting" -msgstr "Applicazione offset" - -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7641 appEditors/AppGerberEditor.py:7714 -#: appPlugins/ToolMarkers.py:1292 -msgid "Offset on the X axis." -msgstr "Offset sull'asse X." - -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7643 -#: appPlugins/ToolMarkers.py:1305 -msgid "Offset on the Y axis." -msgstr "Offset sull'asse Y." - -#: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 -#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 -#: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 -#: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 -#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 -#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 -msgid "Buffering" -msgstr "Riempimento" - -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7678 -#: appPlugins/ToolTransform.py:534 -msgid "Buffer done" -msgstr "Bugger applicato" - -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7686 -msgid "Rotate ..." -msgstr "Ruota ..." - -#: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7687 -#: appEditors/AppGerberEditor.py:7739 appEditors/AppGerberEditor.py:7755 -msgid "Enter an Angle Value (degrees)" -msgstr "Inserire un angolo (in gradi)" - -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7696 -#: appPlugins/ToolTransform.py:350 -msgid "Rotate done" -msgstr "Rotazione effettuata" - -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7699 -msgid "Rotate cancelled" -msgstr "Ruota annullato" - -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7704 -msgid "Offset on X axis ..." -msgstr "Offset su asse X ..." - -#: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7705 appEditors/AppGerberEditor.py:7723 -msgid "Enter a distance Value" -msgstr "Valore di distanza" - -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7717 -msgid "Offset X cancelled" -msgstr "Offset X annullato" - -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7722 -msgid "Offset on Y axis ..." -msgstr "Offset su asse Y ..." - -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7732 -msgid "Offset on Y axis done" -msgstr "Offset su Y applicato" - -#: appEditors/AppGeoEditor.py:1617 -msgid "Offset on the Y axis canceled" -msgstr "Offset sull'asse Y annullata" - -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7738 -msgid "Skew on X axis ..." -msgstr "Inclinazione su asse Y ..." - -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7748 -msgid "Skew on X axis done" -msgstr "Deformazione in X applicata" - -#: appEditors/AppGeoEditor.py:1633 -msgid "Skew on X axis canceled" -msgstr "Deformazione in X annullata" - -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7754 -msgid "Skew on Y axis ..." -msgstr "Inclinazione su asse Y ..." - -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7764 -msgid "Skew on Y axis done" -msgstr "Deformazione in Y applicata" - -#: appEditors/AppGeoEditor.py:1649 -msgid "Skew on Y axis canceled" -msgstr "Deformazione in Y annullata" - -#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "Clicca sul punto centrale ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:513 +#, fuzzy +#| msgid "Click on Center point to complete ..." +msgid "" +"Click on Center point to add a new circle or Apply to change the selection." +msgstr "Clicca sul punto centrale per completare ..." + +#: appEditors/AppGeoEditor.py:522 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Fare clic sul punto perimetrale per completare ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Fare clic sul punto iniziale ..." -#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Clicca sul punto 3 ..." -#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Clicca sul punto di stop ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Clicca sul punto di stop per completare ..." -#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Clicca sul punto 2 per completare ..." -#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Clicca sul punto centrale per completare ..." -#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Start -> Stop -> Centro. Clicca sul punto di partenza ..." -#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Clicca sul punto1 ..." -#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Start -> Stop. Clicca sul punto centrale ..." -#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 +#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +msgid "Arc" +msgstr "Arco" + +#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:145 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +msgid "Rectangle" +msgstr "Rettangolo" + +#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 +#: appEditors/AppGeoEditor.py:1307 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Clicca sul primo angolo ..." -#: appEditors/AppGeoEditor.py:2413 +#: appEditors/AppGeoEditor.py:991 +msgid "" +"Click on 1st corner to add a new rectangle or Apply to change the selection." +msgstr "" + +#: appEditors/AppGeoEditor.py:997 msgid "Click on opposite corner to complete ..." msgstr "Clicca sull'angolo opposto per completare ..." -#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 +#: appEditors/AppGeoEditor.py:1570 +#, fuzzy +#| msgid "Project" +msgid "Projected" +msgstr "Progetto" + +#: appEditors/AppGeoEditor.py:1147 +#, fuzzy +#| msgid "Click to place ..." +msgid "Click to complete ..." +msgstr "Clicca per posizionare ..." + +#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2969 appPlugins/ToolFollow.py:747 +#: appPlugins/ToolIsolation.py:3949 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +msgid "Polygon" +msgstr "Poligono" + +#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Indietro di un punto ..." -#: appEditors/AppGeoEditor.py:2642 -msgid "Selection not allowed. Wait ..." -msgstr "Selezione non permessa. Attendere ..." - -#: appEditors/AppGeoEditor.py:2826 -msgid "Click on destination point ..." -msgstr "Clicca sul punto di destinazione ..." - -#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:199 -msgid "Moving" -msgstr "Spostamento" - -#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 +#: appEditors/AppGeoEditor.py:2646 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "Clicca sul primo punto ..." -#: appEditors/AppGeoEditor.py:3054 +#: appEditors/AppGeoEditor.py:1627 +msgid "Selection not allowed. Wait ..." +msgstr "Selezione non permessa. Attendere ..." + +#: appEditors/AppGeoEditor.py:1732 appEditors/AppGeoEditor.py:1811 +#: appEditors/AppGeoEditor.py:1856 appEditors/AppGeoEditor.py:2146 +#: appEditors/AppGeoEditor.py:2191 appEditors/AppGeoEditor.py:2736 +#: appEditors/AppGeoEditor.py:2762 appEditors/AppGeoEditor.py:2788 +#: appEditors/AppGeoEditor.py:4660 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppGerberEditor.py:7304 appEditors/AppGerberEditor.py:7327 +#: appEditors/AppGerberEditor.py:7472 appEditors/AppGerberEditor.py:7505 +#: appEditors/AppGerberEditor.py:7548 appEditors/AppGerberEditor.py:7589 +#: appEditors/AppGerberEditor.py:7625 appEditors/AppGerberEditor.py:7661 +#: appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:155 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:178 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:318 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:343 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:378 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:413 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:444 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:469 +msgid "No shape selected." +msgstr "Nessuna forma selezionata." + +#: appEditors/AppGeoEditor.py:1811 appEditors/AppGeoEditor.py:1856 +#: appEditors/AppGeoEditor.py:2146 appEditors/AppGeoEditor.py:2191 +#, fuzzy +#| msgid "Geometry shape rotate cancelled" +msgid "Select some shapes or cancel." +msgstr "Forme geometriche NON ruotate" + +#: appEditors/AppGeoEditor.py:1820 appEditors/AppGeoEditor.py:1823 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:875 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:1852 appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2719 +#: appGUI/MainGUI.py:5483 appPlugins/ToolMove.py:20 +msgid "Move" +msgstr "Sposta" + +#: appEditors/AppGeoEditor.py:1830 appEditors/AppGeoEditor.py:2165 +msgid "Click on destination point ..." +msgstr "Clicca sul punto di destinazione ..." + +#: appEditors/AppGeoEditor.py:1879 appPlugins/ToolMove.py:192 +msgid "Moving" +msgstr "Spostamento" + +#: appEditors/AppGeoEditor.py:2155 appEditors/AppGeoEditor.py:2158 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1343 appGUI/MainGUI.py:1903 +#: appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5479 +#: appObjects/ExcellonObject.py:516 appPlugins/ToolDrilling.py:287 +#: appPlugins/ToolMilling.py:402 appPlugins/ToolMilling.py:413 +#: appPlugins/ToolPanelize.py:445 appPlugins/ToolPanelize.py:474 +#: appPlugins/ToolPanelize.py:600 appPlugins/ToolPanelize.py:611 +#: appPlugins/ToolPanelize.py:649 appPlugins/ToolPanelize.py:698 +#: appPlugins/ToolPanelize.py:912 appPlugins/ToolPanelize.py:951 +#: appPlugins/ToolPanelize.py:999 +msgid "Copy" +msgstr "Copia" + +#: appEditors/AppGeoEditor.py:2670 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3304,60 +2765,95 @@ msgstr "" "Font (carattere) non supportato. Sono supportati solo Regular, Bold, Italic " "e BoldItalic. Errore" -#: appEditors/AppGeoEditor.py:3062 +#: appEditors/AppGeoEditor.py:2678 msgid "No text to add." msgstr "Nessun testo da aggiungere." -#: appEditors/AppGeoEditor.py:3109 +#: appEditors/AppGeoEditor.py:2725 msgid "Create buffer geometry ..." msgstr "Crea geometria buffer ..." -#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2729 appEditors/AppGerberEditor.py:6490 +#: appEditors/AppGerberEditor.py:6784 +#: appEditors/geo_plugins/GeoBufferPlugin.py:64 +#: appEditors/geo_plugins/GeoBufferPlugin.py:345 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1330 appGUI/MainGUI.py:1830 +#: appGUI/MainGUI.py:1875 appGUI/MainGUI.py:2699 appGUI/MainGUI.py:5478 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +msgid "Buffer" +msgstr "Buffer" + +#: appEditors/AppGeoEditor.py:2748 appEditors/AppGeoEditor.py:2774 +#: appEditors/AppGeoEditor.py:2800 appEditors/AppGerberEditor.py:5935 +#: appEditors/geo_plugins/GeoBufferPlugin.py:84 +#: appEditors/geo_plugins/GeoBufferPlugin.py:101 +#: appEditors/geo_plugins/GeoBufferPlugin.py:118 +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:2848 +#, fuzzy +#| msgid "Parsing solid_geometry ..." +msgid "Simplify geometry ..." +msgstr "Analisi soild_geometry ..." + +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "Seleziona una forma da utilizzare come area di eliminazione ..." -#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2887 appEditors/AppGeoEditor.py:2913 +#: appEditors/AppGeoEditor.py:2919 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Fai clic per selezionare la forma di cancellazione ..." -#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:2917 +#, fuzzy +#| msgid "Nothing selected." +msgid "Nothing to erase." +msgstr "Niente di selezionato." + +#: appEditors/AppGeoEditor.py:2923 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Clicca per cancellare ..." -#: appEditors/AppGeoEditor.py:3362 +#: appEditors/AppGeoEditor.py:3002 msgid "Create Paint geometry ..." msgstr "Crea geometria di disegno ..." -#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3018 appEditors/AppGerberEditor.py:3270 msgid "Shape transformations ..." msgstr "Trasformazioni di forma ..." -#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3084 appGUI/ObjectUI.py:980 msgid "Geometry Editor" msgstr "Editor Geometrie" -#: appEditors/AppGeoEditor.py:3459 +#: appEditors/AppGeoEditor.py:3105 msgid "Tool dia" msgstr "Diametro utensile" -#: appEditors/AppGeoEditor.py:3461 +#: appEditors/AppGeoEditor.py:3107 msgid "Edited tool diameter." msgstr "Diametro foro modificato." -#: appEditors/AppGeoEditor.py:3471 +#: appEditors/AppGeoEditor.py:3117 msgid "Geometry Table" msgstr "Tabella Geometrie" -#: appEditors/AppGeoEditor.py:3473 +#: appEditors/AppGeoEditor.py:3119 msgid "The list of geometry elements inside the edited object." msgstr "Lista degli elementi geometria nell'oggetto editato." -#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6320 +#: appEditors/AppGeoEditor.py:3148 appEditors/AppGerberEditor.py:6328 msgid "Zoom on selection" msgstr "Zoom sulla selezione" -#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6329 +#: appEditors/AppGeoEditor.py:3157 appEditors/AppGerberEditor.py:6337 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 #: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -3371,14 +2867,13 @@ msgstr "Zoom sulla selezione" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27 @@ -3389,43 +2884,44 @@ msgstr "Zoom sulla selezione" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 -#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1540 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 -#: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 -#: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 -#: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 +#: appPlugins/ToolAlignObjects.py:495 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolDistance.py:825 appPlugins/ToolEtchCompensation.py:392 +#: appPlugins/ToolFiducials.py:1051 appPlugins/ToolFilm.py:1517 +#: appPlugins/ToolFollow.py:716 appPlugins/ToolImage.py:520 +#: appPlugins/ToolImage.py:852 appPlugins/ToolInvertGerber.py:244 +#: appPlugins/ToolLevelling.py:1839 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolPanelize.py:1334 appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolSolderPaste.py:1354 appPlugins/ToolSub.py:810 +#: appPlugins/ToolTransform.py:593 msgid "Parameters" msgstr "Parametri" -#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6331 +#: appEditors/AppGeoEditor.py:3159 appEditors/AppGerberEditor.py:6339 msgid "Geometry parameters." msgstr "Parametri Geometria." -#: appEditors/AppGeoEditor.py:3518 +#: appEditors/AppGeoEditor.py:3164 msgid "Is Valid" msgstr "E' valido" -#: appEditors/AppGeoEditor.py:3525 +#: appEditors/AppGeoEditor.py:3171 msgid "Is Empty" msgstr "E' vuoto" -#: appEditors/AppGeoEditor.py:3532 +#: appEditors/AppGeoEditor.py:3178 msgid "Is Ring" msgstr "E' Anello" -#: appEditors/AppGeoEditor.py:3539 +#: appEditors/AppGeoEditor.py:3185 msgid "Is CCW" msgstr "E' Antiorario" -#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 +#: appEditors/AppGeoEditor.py:3187 appEditors/AppGeoEditor.py:3779 msgid "Change" msgstr "Cambia" -#: appEditors/AppGeoEditor.py:3544 +#: appEditors/AppGeoEditor.py:3190 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -3433,220 +2929,117 @@ msgstr "" "Cambia l'orientamento dell'elemento geometria.\n" "Funziona con LinearRing e Poligoni." -#: appEditors/AppGeoEditor.py:3552 +#: appEditors/AppGeoEditor.py:3198 msgid "Is Simple" msgstr "E' Semplice" -#: appEditors/AppGeoEditor.py:3561 +#: appEditors/AppGeoEditor.py:3207 msgid "The length of the geometry element." msgstr "Lunghezza dell'elemento geometria." -#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6363 +#: appEditors/AppGeoEditor.py:3216 appEditors/AppGerberEditor.py:6371 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 +#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Coordinate" -#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 -#: appEditors/AppGerberEditor.py:6365 appEditors/AppGerberEditor.py:6371 +#: appEditors/AppGeoEditor.py:3218 appEditors/AppGeoEditor.py:3224 +#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The coordinates of the selected geometry element." msgstr "Coordinate dell'elemento geometria selezionato." -#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:3229 appEditors/AppGerberEditor.py:6384 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 msgid "Vertex Points" msgstr "Punti Vertici" -#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGeoEditor.py:3231 appEditors/AppGerberEditor.py:6386 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 msgid "The number of vertex points in the selected geometry element." msgstr "Numero di punti dei vertici nell'elemento geometria selezionato." -#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6392 -#: appGUI/ObjectUI.py:1185 -msgid "Simplification" -msgstr "Semplificazione" - -#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6394 -#: appGUI/ObjectUI.py:1187 -msgid "Simplify a geometry by reducing its vertex points number." -msgstr "Semplifica una geometria riducendone il numero di punti vertice." - -#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6399 -#: appGUI/ObjectUI.py:1223 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 -msgid "Tolerance" -msgstr "Tolleranza" - -#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6401 -#: appGUI/ObjectUI.py:1225 -msgid "" -"All points in the simplified object will be\n" -"within the tolerance distance of the original geometry." -msgstr "" -"Tutti i punti nell'oggetto semplificato saranno\n" -"all'interno della tolleranza di distanza della geometria iniziale." - -#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6414 -#: appGUI/ObjectUI.py:1237 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 -#: appObjects/FlatCAMGeometry.py:512 -msgid "Simplify" -msgstr "Semplifica" - -#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6417 -#: appGUI/ObjectUI.py:1240 -msgid "Simplify a geometry element by reducing its vertex points number." -msgstr "" -"Semplifica un elemento geometria riducendone il numero di punti vertice." - -#: appEditors/AppGeoEditor.py:3936 -msgid "Ring" -msgstr "Anello" - -#: appEditors/AppGeoEditor.py:3938 appMain.py:8318 -msgid "Line" -msgstr "Linea" - -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1774 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 -#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 -msgid "Polygon" -msgstr "Poligono" - -#: appEditors/AppGeoEditor.py:3942 +#: appEditors/AppGeoEditor.py:3541 msgid "Multi-Line" msgstr "Multi-Linea" -#: appEditors/AppGeoEditor.py:3944 +#: appEditors/AppGeoEditor.py:3543 msgid "Multi-Polygon" msgstr "Multi-Poligono" -#: appEditors/AppGeoEditor.py:3951 -msgid "Geo Elem" -msgstr "Elemento Geom" - -#: appEditors/AppGeoEditor.py:4064 +#: appEditors/AppGeoEditor.py:3680 msgid "Last selected shape ID" msgstr "ID dell'ultima forma selezionata" -#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5004 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 -#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 -#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 -#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 +#: appEditors/AppGeoEditor.py:3739 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5012 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:250 appPlugins/ToolExtract.py:434 +#: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 +#: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolQRCode.py:235 appPlugins/ToolReport.py:211 +#: appPlugins/ToolSolderPaste.py:765 appPlugins/ToolSolderPaste.py:1077 +#: appPlugins/ToolSub.py:312 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Elaborazione" -#: appEditors/AppGeoEditor.py:4566 +#: appEditors/AppGeoEditor.py:4175 msgid "Error on inserting shapes into storage." msgstr "Errore nell'inserimento di forme nell'archivio." -#: appEditors/AppGeoEditor.py:4661 +#: appEditors/AppGeoEditor.py:4264 msgid "Grid Snap enabled." msgstr "Snap alla griglia abilitato." -#: appEditors/AppGeoEditor.py:4666 +#: appEditors/AppGeoEditor.py:4268 msgid "Grid Snap disabled." msgstr "Snap alla griglia disabilitato." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3817 -#: appGUI/MainGUI.py:3863 appGUI/MainGUI.py:3881 appGUI/MainGUI.py:4037 -#: appGUI/MainGUI.py:4075 appGUI/MainGUI.py:4087 +#: appEditors/AppGeoEditor.py:4667 appGUI/MainGUI.py:3893 +#: appGUI/MainGUI.py:3940 appGUI/MainGUI.py:3959 appGUI/MainGUI.py:4115 +#: appGUI/MainGUI.py:4153 appGUI/MainGUI.py:4166 msgid "Click on target point." msgstr "Fai clic sul punto target." -#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 -#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 -#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 -#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 -#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 -#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 -#: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:701 -#: appPlugins/ToolFilm.py:924 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5070 appEditors/AppGeoEditor.py:5100 +#: appEditors/AppGeoEditor.py:5153 appEditors/AppGeoEditor.py:5208 +#: appEditors/AppGeoEditor.py:5236 appEditors/AppGeoEditor.py:5261 +#: appEditors/geo_plugins/GeoBufferPlugin.py:127 +#: appEditors/geo_plugins/GeoBufferPlugin.py:207 +#: appEditors/geo_plugins/GeoBufferPlugin.py:273 +#: appEditors/geo_plugins/GeoPaintPlugin.py:123 +#: appPlugins/ToolCopperThieving.py:626 appPlugins/ToolFilm.py:692 +#: appPlugins/ToolFilm.py:915 appPlugins/ToolRulesCheck.py:644 msgid "Working..." msgstr "Elaborazione..." -#: appEditors/AppGeoEditor.py:5344 +#: appEditors/AppGeoEditor.py:4939 msgid "Loading the Geometry into the Editor..." msgstr "Caricamento delle Geometrie nell'Editor..." -#: appEditors/AppGeoEditor.py:5383 +#: appEditors/AppGeoEditor.py:4978 msgid "Editing MultiGeo Geometry, tool" msgstr "Modifica di Geometria MultiGeo, strumento" -#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2512 +#: appEditors/AppGeoEditor.py:4980 appPlugins/ToolNCC.py:2485 msgid "with diameter" msgstr "con diametro" -#: appEditors/AppGeoEditor.py:5454 +#: appEditors/AppGeoEditor.py:5049 msgid "Editor Exit. Geometry object was updated ..." msgstr "Uscita editor. Oggetti geometria aggiornati ..." -#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 +#: appEditors/AppGeoEditor.py:5105 appEditors/AppGeoEditor.py:5160 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Per effettuare l'intersezione è necessaria una selezione di almeno 2 " "elementi." -#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 -msgid "" -"Negative buffer value is not accepted. Use Buffer interior to generate an " -"'inside' shape" -msgstr "" -"Valore di buffer negativi non accettati. Usa l'interno del buffer per " -"generare una forma \"interna\"" - -#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 -#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 -#: appMain.py:5900 -msgid "Nothing selected." -msgstr "Niente di selezionato." - -#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 -#: appEditors/AppGeoEditor.py:5859 -msgid "Invalid distance." -msgstr "Distanza non valida." - -#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 -#: appEditors/AppGeoEditor.py:5893 -msgid "Failed, the result is empty." -msgstr "Fallito, il risultato è vuoto." - -#: appEditors/AppGeoEditor.py:5780 -msgid "Negative buffer value is not accepted." -msgstr "Il valore negativo del buffer non è accettato." - -#: appEditors/AppGeoEditor.py:5913 -#, 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:5926 -msgid "Invalid value for" -msgstr "Valore non valido per" - -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 -#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different method of Paint" -msgstr "" -"Impossibile fare Paint. Prova una diversa combinazione di parametri. O un " -"metodo diverso di Paint" - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:1347 msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3747,21 +3140,21 @@ msgid "Select shapes to import them into the edited object." msgstr "Selezionare le forme da importare come oggetti modificati." #: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 -#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 -#: appPlugins/ToolPaint.py:1283 +#: appPlugins/ToolIsolation.py:2518 appPlugins/ToolIsolation.py:2683 +#: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Poligono aggiunto" #: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 -#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 -#: appPlugins/ToolPaint.py:1285 +#: appPlugins/ToolIsolation.py:2519 appPlugins/ToolIsolation.py:2685 +#: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." msgstr "" "Fai clic per aggiungere il prossimo poligono o fai clic con il tasto destro " "per iniziare." #: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 -#: appPlugins/ToolIsolation.py:2661 +#: appPlugins/ToolIsolation.py:2688 msgid "No polygon in selection." msgstr "Nessun poligono nella selezione." @@ -3813,127 +3206,155 @@ msgstr "Le dimensioni necessitano di valori float separati da una virgola." msgid "Dimensions edited." msgstr "Dimensioni modificate." -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 -#: appEditors/AppGerberEditor.py:6227 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 +#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 +#: appGUI/ObjectUI.py:1237 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3818 +msgid "Simplify" +msgstr "Semplifica" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGerberEditor.py:6235 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2120 msgid "Code" msgstr "Codice" -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/exc_plugins/ExcCopyPlugin.py:192 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:192 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 +#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1502 appPlugins/ToolCopperThieving.py:1548 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolExtract.py:1107 +#: appPlugins/ToolFiducials.py:1064 appPlugins/ToolPunchGerber.py:2120 +msgid "Size" +msgstr "Dimensione" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4712 appObjects/FlatCAMCNCJob.py:769 -#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 -#: appMain.py:8220 +#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 +#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Caricamento" -#: appEditors/AppGerberEditor.py:4852 +#: appEditors/AppGerberEditor.py:4860 msgid "Setting up the UI" msgstr "Impostazione della UI" -#: appEditors/AppGerberEditor.py:4853 +#: appEditors/AppGerberEditor.py:4861 msgid "Adding geometry finished. Preparing the GUI" msgstr "Aggiunta della geometria terminata. Preparazione della GUI" -#: appEditors/AppGerberEditor.py:4862 +#: appEditors/AppGerberEditor.py:4870 msgid "Finished loading the Gerber object into the editor." msgstr "Terminato il caricamento dell'oggetto Gerber nell'editor." -#: appEditors/AppGerberEditor.py:4994 +#: appEditors/AppGerberEditor.py:5002 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:5032 +#: appEditors/AppGerberEditor.py:5040 msgid "No aperture is selected." msgstr "Non è selezionata alcuna apertura." -#: appEditors/AppGerberEditor.py:5253 appObjects/FlatCAMExcellon.py:552 -#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 -#: appMain.py:7603 appMain.py:7625 +#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 +#: appPlugins/ToolMilling.py:3784 #, fuzzy #| msgid "Name copied to clipboard ..." msgid "Copied to clipboard." msgstr "Nome copiato negli appunti ..." -#: appEditors/AppGerberEditor.py:5601 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 +#: appEditors/AppGerberEditor.py:5609 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:663 -#: appObjects/FlatCAMGerber.py:1039 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 -#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 -#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:170 appPlugins/ToolQRCode.py:551 appMain.py:5343 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 +#: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 +#: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 +#: appObjects/GerberObject.py:1039 appPlugins/ToolCopperThieving.py:1155 +#: appPlugins/ToolFiducials.py:706 appPlugins/ToolMarkers.py:1077 +#: appPlugins/ToolMove.py:163 appPlugins/ToolQRCode.py:539 msgid "Plotting" msgstr "Sto tracciando" -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGerberEditor.py:5789 msgid "Failed. No aperture geometry is selected." msgstr "Impossibile. Nessuna geometria di apertura selezionata." -#: appEditors/AppGerberEditor.py:5956 +#: appEditors/AppGerberEditor.py:5964 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:5987 +#: appEditors/AppGerberEditor.py:5995 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:6019 +#: appEditors/AppGerberEditor.py:6027 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:6071 +#: appEditors/AppGerberEditor.py:6079 msgid "Polygons marked." msgstr "Poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:6073 +#: appEditors/AppGerberEditor.py:6081 msgid "No polygons were marked. None fit within the limits." msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." -#: appEditors/AppGerberEditor.py:6136 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1807 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:6169 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Aperture" -#: appEditors/AppGerberEditor.py:6171 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Tabella delle aperture per l'oggetto Gerber." -#: appEditors/AppGerberEditor.py:6187 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Indice" -#: appEditors/AppGerberEditor.py:6189 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 +#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 msgid "Aperture Code" msgstr "Codice apertura" -#: appEditors/AppGerberEditor.py:6191 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 +#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo di apertura: circolare, rettangolo, macro ecc" -#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 +#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 msgid "Aperture Size:" msgstr "Dimensione apertura:" -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3943,24 +3364,24 @@ msgstr "" "- (larghezza, altezza) per tipo R, O.\n" "- (diametro, nVertices) per il tipo P" -#: appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGerberEditor.py:6228 msgid "Add/Delete Aperture" msgstr "Aggiungi/Cancella apertura" -#: appEditors/AppGerberEditor.py:6222 +#: appEditors/AppGerberEditor.py:6230 msgid "Add/Delete an aperture in the aperture table" msgstr "Aggiungi/Cancella apertura dalla tabella" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6236 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Codice della nuova apertura" -#: appEditors/AppGerberEditor.py:6238 +#: appEditors/AppGerberEditor.py:6246 msgid "Size:" msgstr "Dimensione:" -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6248 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3974,7 +3395,7 @@ msgstr "" "calcolato come:\n" "sqrt (larghezza**2 + altezza**2)" -#: appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGerberEditor.py:6265 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3986,11 +3407,11 @@ msgstr "" "R = rettangolare\n" "O = oblungo" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6278 msgid "Dims" msgstr "Dimensioni" -#: appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGerberEditor.py:6280 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3998,59 +3419,105 @@ msgstr "" "Dimensioni per la nuova apertura.\n" "Il formato è (larghezza, altezza)" -#: appEditors/AppGerberEditor.py:6294 +#: appEditors/AppGerberEditor.py:6302 msgid "Add a new aperture to the aperture list." msgstr "Aggiungi una apertura nella lista aperture." -#: appEditors/AppGerberEditor.py:6303 +#: appEditors/AppGerberEditor.py:6311 msgid "Delete a aperture in the aperture list" msgstr "Cancella una apertura dalla lista aperture" -#: appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGerberEditor.py:6346 msgid "Valid" msgstr "Valido" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6348 msgid "Show if the selected polygon is valid." msgstr "Mostra se il poligono selezionato è valido." -#: appEditors/AppGerberEditor.py:6347 +#: appEditors/AppGerberEditor.py:6355 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:695 appPlugins/ToolCalculators.py:740 -#: appPlugins/ToolCopperThieving.py:1357 +#: appPlugins/ToolCalculators.py:689 appPlugins/ToolCalculators.py:734 +#: appPlugins/ToolCopperThieving.py:1339 appPlugins/ToolImage.py:557 msgid "Area" msgstr "Area" -#: appEditors/AppGerberEditor.py:6349 +#: appEditors/AppGerberEditor.py:6357 msgid "Show the area of the selected polygon." msgstr "Mostra l'area del poligono selezionato." -#: appEditors/AppGerberEditor.py:6353 +#: appEditors/AppGerberEditor.py:6361 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 -#: appPlugins/ToolCalculators.py:552 appPlugins/ToolCopperThieving.py:1369 -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolCalculators.py:545 appPlugins/ToolCopperThieving.py:1351 +#: appPlugins/ToolImage.py:565 appPlugins/ToolPcbWizard.py:486 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6353 appPlugins/ToolCopperThieving.py:1371 -#: appPlugins/ToolCopperThieving.py:1746 +#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 +#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:565 msgid "in" msgstr "pollici" -#: appEditors/AppGerberEditor.py:6440 +#: appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 +#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +msgid "Simplification" +msgstr "Semplificazione" + +#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +msgid "Simplify a geometry by reducing its vertex points number." +msgstr "Semplifica una geometria riducendone il numero di punti vertice." + +#: appEditors/AppGerberEditor.py:6407 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:244 +#: appGUI/ObjectUI.py:1223 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 +msgid "Tolerance" +msgstr "Tolleranza" + +#: appEditors/AppGerberEditor.py:6409 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:246 +#: appGUI/ObjectUI.py:1225 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3820 +msgid "" +"All points in the simplified object will be\n" +"within the tolerance distance of the original geometry." +msgstr "" +"Tutti i punti nell'oggetto semplificato saranno\n" +"all'interno della tolleranza di distanza della geometria iniziale." + +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:261 +#: appGUI/ObjectUI.py:1240 +msgid "Simplify a geometry element by reducing its vertex points number." +msgstr "" +"Semplifica un elemento geometria riducendone il numero di punti vertice." + +#: appEditors/AppGerberEditor.py:6448 msgid "Buffer Aperture" msgstr "Aperture buffer" -#: appEditors/AppGerberEditor.py:6442 +#: appEditors/AppGerberEditor.py:6450 msgid "Buffer a aperture in the aperture list" msgstr "Buffer di un'apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:6461 +#: appEditors/AppGerberEditor.py:6463 +#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +msgid "Buffer distance" +msgstr "Buffer distanza" + +#: appEditors/AppGerberEditor.py:6467 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +msgid "Buffer corner" +msgstr "Buffer angolo" + +#: appEditors/AppGerberEditor.py:6469 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4064,20 +3531,55 @@ msgstr "" "- \"Smussato\": l'angolo è una linea che collega direttamente le funzioni " "che si incontrano nell'angolo" -#: appEditors/AppGerberEditor.py:6498 +#: appEditors/AppGerberEditor.py:6475 +#: appEditors/geo_plugins/GeoBufferPlugin.py:390 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +msgid "Round" +msgstr "Arrotondato" + +#: appEditors/AppGerberEditor.py:6476 +#: appEditors/geo_plugins/GeoBufferPlugin.py:391 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2968 appPlugins/ToolExtract.py:1079 +#: appPlugins/ToolExtract.py:1224 appPlugins/ToolFollow.py:746 +#: appPlugins/ToolInvertGerber.py:279 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 +#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 +#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +msgid "Square" +msgstr "Squadrato" + +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:392 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +msgid "Beveled" +msgstr "Smussato" + +#: appEditors/AppGerberEditor.py:6506 msgid "Scale Aperture" msgstr "Scala apertura" -#: appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6508 msgid "Scale a aperture in the aperture list" msgstr "Scala apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6516 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Fattore di scala" -#: appEditors/AppGerberEditor.py:6510 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4085,19 +3587,30 @@ msgstr "" "Il fattore in base al quale ridimensionare l'apertura selezionata.\n" "I valori possono essere compresi tra 0,0000 e 999,9999" -#: appEditors/AppGerberEditor.py:6547 +#: appEditors/AppGerberEditor.py:6534 appEditors/AppGerberEditor.py:6781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:1332 appGUI/MainGUI.py:1877 appGUI/MainGUI.py:2701 +#: appGUI/MainGUI.py:5487 appGUI/ObjectUI.py:121 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1349 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:788 +msgid "Scale" +msgstr "Scala" + +#: appEditors/AppGerberEditor.py:6555 msgid "Mark polygons" msgstr "Marchia poligoni" -#: appEditors/AppGerberEditor.py:6549 +#: appEditors/AppGerberEditor.py:6557 msgid "Mark the polygon areas." msgstr "Marchia aree poligoni." -#: appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGerberEditor.py:6566 msgid "Area UPPER threshold" msgstr "Area Soglia SUPERIORE" -#: appEditors/AppGerberEditor.py:6560 +#: appEditors/AppGerberEditor.py:6568 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4105,11 +3618,11 @@ msgstr "" "Il valore di soglia, tutte le aree inferiori a questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 10000,0000" -#: appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGerberEditor.py:6579 msgid "Area LOWER threshold" msgstr "Area Soglia INFERIORE" -#: appEditors/AppGerberEditor.py:6573 +#: appEditors/AppGerberEditor.py:6581 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4117,32 +3630,32 @@ msgstr "" "Il valore di soglia, tutte le aree più di questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 10000,0000" -#: appEditors/AppGerberEditor.py:6587 +#: appEditors/AppGerberEditor.py:6595 msgid "Mark" msgstr "Contrassegna" -#: appEditors/AppGerberEditor.py:6590 +#: appEditors/AppGerberEditor.py:6598 msgid "Mark the polygons that fit within limits." msgstr "Contrassegna i poligoni che rientrano nei limiti." -#: appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGerberEditor.py:6605 msgid "Delete all the marked polygons." msgstr "Cancella i poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:6604 +#: appEditors/AppGerberEditor.py:6612 msgid "Clear all the markings." msgstr "Pulisci tutte le marchiature." -#: appEditors/AppGerberEditor.py:6627 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2634 appGUI/MainGUI.py:5395 +#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5477 msgid "Add Pad Array" msgstr "Aggiungi matrice di pad" -#: appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGerberEditor.py:6637 msgid "Add an array of pads (linear or circular array)" msgstr "Aggiunge una matrice di pad (lineare o circolare)" -#: appEditors/AppGerberEditor.py:6636 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4150,54 +3663,758 @@ msgstr "" "Seleziona il tipo di array di pad da creare.\n" "Può essere lineare X(Y) o circolare" -#: appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGerberEditor.py:6655 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Numero di pad" -#: appEditors/AppGerberEditor.py:6649 +#: appEditors/AppGerberEditor.py:6657 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Specifica quanti pad inserire nella matrice." -#: appEditors/AppGerberEditor.py:7467 +#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:90 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 +#, fuzzy +#| msgid "Transformations" +msgid "Transformation" +msgstr "Trasformazioni" + +#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:599 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:699 +msgid "Rotate" +msgstr "Ruota" + +#: appEditors/AppGerberEditor.py:6780 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:600 +#: appPlugins/ToolTransform.py:565 +msgid "Skew/Shear" +msgstr "Inclina/Taglia" + +#: appEditors/AppGerberEditor.py:6782 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:602 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 +#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolTransform.py:567 +msgid "Mirror" +msgstr "Specchia" + +#: appEditors/AppGerberEditor.py:6812 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 +#: appGUI/GUIElements.py:4345 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:887 appPlugins/ToolDblSided.py:1078 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1208 +#: appPlugins/ToolTransform.py:605 +msgid "Reference" +msgstr "Riferimento" + +#: appEditors/AppGerberEditor.py:6814 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +msgid "" +"The reference point for Rotate, Skew, Scale, Mirror.\n" +"Can be:\n" +"- Origin -> it is the 0, 0 point\n" +"- Selection -> the center of the bounding box of the selected objects\n" +"- Point -> a custom point defined by X,Y coordinates\n" +"- Min Selection -> the point (minx, miny) of the bounding box of the " +"selection" +msgstr "" +"Il punto di riferimento per Ruota, Inclina, Scala, Specchie.\n" +"Può essere:\n" +"- Origine -> è il punto 0, 0\n" +"- Selezione -> il centro del contenitore degli oggetti selezionati\n" +"- Punto -> un punto custom definito dalle coordinate X,Y\n" +"- Selezione Min -> il punto (minx, miny) del contenitore della selezione" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolTransform.py:615 +msgid "Origin" +msgstr "Origine" + +#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 +#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 +#: defaults.py:630 +msgid "Selection" +msgstr "Selezione" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:898 appPlugins/ToolTransform.py:615 +msgid "Point" +msgstr "Punto" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +msgid "Minimum" +msgstr "Minimo" + +#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 +#: appEditors/geo_plugins/GeoCirclePlugin.py:283 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9174 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolExtract.py:1311 +#: appPlugins/ToolPunchGerber.py:2199 appPlugins/ToolPunchGerber.py:2307 +#: appPlugins/ToolRulesCheck.py:1480 appPlugins/ToolRulesCheck.py:1504 +#: appPlugins/ToolRulesCheck.py:1529 appPlugins/ToolRulesCheck.py:1554 +#: appPlugins/ToolRulesCheck.py:1591 appPlugins/ToolRulesCheck.py:1616 +#: appPlugins/ToolRulesCheck.py:1641 appPlugins/ToolRulesCheck.py:1679 +#: appPlugins/ToolRulesCheck.py:1716 appPlugins/ToolRulesCheck.py:1741 +#: appPlugins/ToolTransform.py:621 appPlugins/ToolTransform.py:986 +msgid "Value" +msgstr "Valore" + +#: appEditors/AppGerberEditor.py:6830 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:623 +msgid "A point of reference in format X,Y." +msgstr "Un punto di riferimento nel formato X,Y." + +#: appEditors/AppGerberEditor.py:6839 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:657 +#: appPlugins/ToolTransform.py:632 +msgid "Add point coordinates from clipboard." +msgstr "Aggiungi coordinate del punto dagli appunti." + +#: appEditors/AppGerberEditor.py:6854 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:685 +msgid "" +"Angle, in degrees.\n" +"Float number between -360 and 359.\n" +"Positive numbers for CW motion.\n" +"Negative numbers for CCW motion." +msgstr "" +"Angolo, in gradi.\n" +"Numeri float da -360 e 359.\n" +"Numeri positivi per il senso orario.\n" +"Numeri negativi per il senso antiorario." + +#: appEditors/AppGerberEditor.py:6870 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 +#: appPlugins/ToolTransform.py:701 +msgid "" +"Rotate the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Ruota gli oggetti selezionati.\n" +"Il punto di riferimento è il centro del\n" +"rettangolo di selezione per tutti gli oggetti selezionati." + +#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +msgid "Link" +msgstr "Collegamento" + +#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +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/AppGerberEditor.py:6897 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:715 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolTransform.py:737 +msgid "X angle" +msgstr "Angolo X" + +#: appEditors/AppGerberEditor.py:6899 appEditors/AppGerberEditor.py:6920 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:717 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:738 +#: appPlugins/ToolTransform.py:739 appPlugins/ToolTransform.py:760 +msgid "" +"Angle for Skew action, in degrees.\n" +"Float number between -360 and 360." +msgstr "" +"Angolo per l'azione di inclinazione, in gradi.\n" +"Numero float compreso tra -360 e 360." + +#: appEditors/AppGerberEditor.py:6907 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:725 +#: appPlugins/ToolTransform.py:747 +msgid "Skew X" +msgstr "Inclinazione X" + +#: appEditors/AppGerberEditor.py:6909 appEditors/AppGerberEditor.py:6930 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:727 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:748 +#: appPlugins/ToolTransform.py:749 appPlugins/ToolTransform.py:770 +msgid "" +"Skew/shear the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Inclina gli oggetti selezionati.\n" +"Il punto di riferimento è il centro del\n" +"rettangolo di selezione per tutti gli oggetti selezionati." + +#: appEditors/AppGerberEditor.py:6918 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolTransform.py:758 +msgid "Y angle" +msgstr "Angolo Y" + +#: appEditors/AppGerberEditor.py:6928 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 +#: appPlugins/ToolTransform.py:768 +msgid "Skew Y" +msgstr "Inclina Y" + +#: appEditors/AppGerberEditor.py:6959 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolTransform.py:806 +msgid "X factor" +msgstr "Fattore X" + +#: appEditors/AppGerberEditor.py:6961 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:808 +msgid "Factor for scaling on X axis." +msgstr "Fattore di scala sull'asse X." + +#: appEditors/AppGerberEditor.py:6968 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:786 +#: appPlugins/ToolTransform.py:815 +msgid "Scale X" +msgstr "Scala X" + +#: appEditors/AppGerberEditor.py:6970 appEditors/AppGerberEditor.py:6990 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:788 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 +#: appPlugins/ToolTransform.py:817 appPlugins/ToolTransform.py:837 +msgid "" +"Scale the selected object(s).\n" +"The point of reference depends on \n" +"the Scale reference checkbox state." +msgstr "" +"Ridimensiona gli oggetti selezionati.\n" +"Il punto di riferimento dipende\n" +"dallo stato della casella di controllo Riferimento scala." + +#: appEditors/AppGerberEditor.py:6979 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolTransform.py:826 +msgid "Y factor" +msgstr "Fattore Y" + +#: appEditors/AppGerberEditor.py:6981 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:828 +msgid "Factor for scaling on Y axis." +msgstr "Fattore di scala sull'asse Y." + +#: appEditors/AppGerberEditor.py:6988 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 +#: appPlugins/ToolTransform.py:835 +msgid "Scale Y" +msgstr "Scala Y" + +#: appEditors/AppGerberEditor.py:7015 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:865 +msgid "Flip on X" +msgstr "Capovolgi in X" + +#: appEditors/AppGerberEditor.py:7017 appEditors/AppGerberEditor.py:7022 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:840 +#: appPlugins/ToolTransform.py:867 appPlugins/ToolTransform.py:872 +msgid "Flip the selected object(s) over the X axis." +msgstr "Capovolgi gli oggetti selezionati sull'asse X." + +#: appEditors/AppGerberEditor.py:7020 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:838 +#: appPlugins/ToolTransform.py:870 +msgid "Flip on Y" +msgstr "Capovolgi in Y" + +#: appEditors/AppGerberEditor.py:7040 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolFilm.py:1369 appPlugins/ToolFilm.py:1440 +#: appPlugins/ToolTransform.py:893 +msgid "X val" +msgstr "Valore X" + +#: appEditors/AppGerberEditor.py:7042 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:895 +msgid "Distance to offset on X axis. In current units." +msgstr "Distanza da applicare sull'asse X. In unità correnti." + +#: appEditors/AppGerberEditor.py:7049 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appPlugins/ToolTransform.py:902 +msgid "Offset X" +msgstr "Offset X" + +#: appEditors/AppGerberEditor.py:7051 appEditors/AppGerberEditor.py:7071 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:869 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:889 +#: appPlugins/ToolTransform.py:904 appPlugins/ToolTransform.py:924 +msgid "" +"Offset the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects.\n" +msgstr "" +"Sposta gli oggetti selezionati.\n" +"Il punto di riferimento è il centro del\n" +"rettangolo di selezione per tutti gli oggetti selezionati.\n" + +#: appEditors/AppGerberEditor.py:7060 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolFilm.py:1379 appPlugins/ToolFilm.py:1450 +#: appPlugins/ToolTransform.py:913 +msgid "Y val" +msgstr "Valore Y" + +#: appEditors/AppGerberEditor.py:7062 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:915 +msgid "Distance to offset on Y axis. In current units." +msgstr "Distanza da applicare sull'asse Y. In unità correnti." + +#: appEditors/AppGerberEditor.py:7069 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:887 +#: appPlugins/ToolTransform.py:922 +msgid "Offset Y" +msgstr "Offset X" + +#: appEditors/AppGerberEditor.py:7089 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 +#: appGUI/ObjectUI.py:561 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1539 appPlugins/ToolInvertGerber.py:278 +#: appPlugins/ToolQRCode.py:900 appPlugins/ToolTransform.py:945 +msgid "Rounded" +msgstr "Arrotondato" + +#: appEditors/AppGerberEditor.py:7091 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:947 +msgid "" +"If checked then the buffer will surround the buffered shape,\n" +"every corner will be rounded.\n" +"If not checked then the buffer will follow the exact geometry\n" +"of the buffered shape." +msgstr "" +"Se selezionato, il buffer circonderà la forma del buffer,\n" +"ogni angolo verrà arrotondato.\n" +"Se non selezionato, il buffer seguirà l'esatta geometria\n" +"della forma bufferizzata." + +#: appEditors/AppGerberEditor.py:7099 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 +#: appPlugins/ToolTransform.py:961 +msgid "Distance" +msgstr "Distanza" + +#: appEditors/AppGerberEditor.py:7101 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:963 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased with the 'distance'." +msgstr "" +"Un valore positivo creerà l'effetto della dilatazione,\n" +"mentre un valore negativo creerà l'effetto di restringimento.\n" +"Ogni elemento della geometria dell'oggetto verrà aumentato\n" +"o diminuito con la 'distanza'." + +#: appEditors/AppGerberEditor.py:7113 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:931 +#: appPlugins/ToolTransform.py:975 +msgid "Buffer D" +msgstr "Buffer D" + +#: appEditors/AppGerberEditor.py:7115 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 +#: appPlugins/ToolTransform.py:977 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the distance." +msgstr "" +"Crea l'effetto buffer su ogni geometria,\n" +"elemento dall'oggetto selezionato, usando la distanza." + +#: appEditors/AppGerberEditor.py:7126 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:988 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased to fit the 'Value'. Value is a percentage\n" +"of the initial dimension." +msgstr "" +"Un valore positivo creerà l'effetto della dilatazione,\n" +"mentre un valore negativo creerà l'effetto di restringimento.\n" +"Ogni elemento della geometria dell'oggetto verrà aumentato\n" +"o diminuito in base al 'Valore'." + +#: appEditors/AppGerberEditor.py:7139 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:957 +#: appPlugins/ToolTransform.py:1001 +msgid "Buffer F" +msgstr "Buffer F" + +#: appEditors/AppGerberEditor.py:7141 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 +#: appPlugins/ToolTransform.py:1003 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the factor." +msgstr "" +"Crea l'effetto buffer su ogni geometria,\n" +"elemento dall'oggetto selezionato, usando il fattore." + +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:54 +#: appEditors/exc_plugins/ExcCopyPlugin.py:63 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:63 +#: appEditors/exc_plugins/ExcGenPlugin.py:54 +#: appEditors/exc_plugins/ExcGenPlugin.py:63 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:63 +#: appEditors/geo_plugins/GeoBufferPlugin.py:48 +#: appEditors/geo_plugins/GeoBufferPlugin.py:57 +#: appEditors/geo_plugins/GeoCirclePlugin.py:57 +#: appEditors/geo_plugins/GeoCopyPlugin.py:54 +#: appEditors/geo_plugins/GeoCopyPlugin.py:63 +#: appEditors/geo_plugins/GeoPaintPlugin.py:44 +#: appEditors/geo_plugins/GeoPaintPlugin.py:53 +#: appEditors/geo_plugins/GeoPathPlugin.py:54 +#: appEditors/geo_plugins/GeoPathPlugin.py:63 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:57 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:51 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:60 +#: appEditors/geo_plugins/GeoTextPlugin.py:51 +#: appEditors/geo_plugins/GeoTextPlugin.py:60 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:63 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:72 +#: appPlugins/ToolAlignObjects.py:85 appPlugins/ToolAlignObjects.py:94 +#: appPlugins/ToolCalculators.py:48 appPlugins/ToolCalculators.py:57 +#: appPlugins/ToolCopperThieving.py:91 appPlugins/ToolCopperThieving.py:100 +#: appPlugins/ToolCutOut.py:134 appPlugins/ToolCutOut.py:143 +#: appPlugins/ToolDblSided.py:59 appPlugins/ToolDblSided.py:68 +#: appPlugins/ToolDistance.py:102 appPlugins/ToolDistance.py:111 +#: appPlugins/ToolDistance.py:168 appPlugins/ToolDistance.py:177 +#: appPlugins/ToolDrilling.py:133 appPlugins/ToolDrilling.py:142 +#: appPlugins/ToolEtchCompensation.py:54 appPlugins/ToolEtchCompensation.py:63 +#: appPlugins/ToolExtract.py:90 appPlugins/ToolExtract.py:99 +#: appPlugins/ToolFiducials.py:92 appPlugins/ToolFiducials.py:101 +#: appPlugins/ToolFilm.py:105 appPlugins/ToolFilm.py:114 +#: appPlugins/ToolFollow.py:78 appPlugins/ToolFollow.py:87 +#: appPlugins/ToolImage.py:55 appPlugins/ToolImage.py:64 +#: appPlugins/ToolInvertGerber.py:54 appPlugins/ToolInvertGerber.py:63 +#: appPlugins/ToolIsolation.py:144 appPlugins/ToolIsolation.py:153 +#: appPlugins/ToolLevelling.py:131 appPlugins/ToolLevelling.py:140 +#: appPlugins/ToolMarkers.py:106 appPlugins/ToolMarkers.py:115 +#: appPlugins/ToolMilling.py:171 appPlugins/ToolMilling.py:180 +#: appPlugins/ToolNCC.py:147 appPlugins/ToolNCC.py:156 +#: appPlugins/ToolObjectDistance.py:63 appPlugins/ToolObjectDistance.py:72 +#: appPlugins/ToolOptimal.py:66 appPlugins/ToolOptimal.py:75 +#: appPlugins/ToolPaint.py:154 appPlugins/ToolPaint.py:163 +#: appPlugins/ToolPanelize.py:60 appPlugins/ToolPanelize.py:69 +#: appPlugins/ToolPcbWizard.py:66 appPlugins/ToolPcbWizard.py:75 +#: appPlugins/ToolPunchGerber.py:115 appPlugins/ToolPunchGerber.py:124 +#: appPlugins/ToolQRCode.py:75 appPlugins/ToolQRCode.py:84 +#: appPlugins/ToolReport.py:78 appPlugins/ToolReport.py:87 +#: appPlugins/ToolRulesCheck.py:69 appPlugins/ToolRulesCheck.py:78 +#: appPlugins/ToolSolderPaste.py:73 appPlugins/ToolSolderPaste.py:82 +#: appPlugins/ToolSub.py:115 appPlugins/ToolSub.py:124 +#: appPlugins/ToolTransform.py:45 appPlugins/ToolTransform.py:54 +msgid "Plugin" +msgstr "Plugin" + +#: appEditors/AppGerberEditor.py:7236 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:102 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1228 appPlugins/ToolTransform.py:615 +msgid "Object" +msgstr "Oggetto" + +#: appEditors/AppGerberEditor.py:7312 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:163 +#: appPlugins/ToolTransform.py:175 +msgid "Incorrect format for Point value. Needs format X,Y" +msgstr "Valori del formato punto non corrette. Il formato è X,Y" + +#: appEditors/AppGerberEditor.py:7337 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:188 +#: appPlugins/ToolTransform.py:192 +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/AppGerberEditor.py:7395 appEditors/AppGerberEditor.py:7416 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:243 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:261 +#: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 +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/AppGerberEditor.py:7429 appEditors/AppGerberEditor.py:7438 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:274 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:283 +#: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 +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/AppGerberEditor.py:7475 msgid "Appying Rotate" msgstr "Applico Rotazione" -#: appEditors/AppGerberEditor.py:7500 +#: appEditors/AppGerberEditor.py:7489 appEditors/AppGerberEditor.py:7531 +#: appEditors/AppGerberEditor.py:7571 appEditors/AppGerberEditor.py:7610 +#: appEditors/AppGerberEditor.py:7654 appEditors/AppGerberEditor.py:7690 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:328 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:361 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:395 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:462 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:6996 +#: appMain.py:7042 appPlugins/ToolTransform.py:343 +#: appPlugins/ToolTransform.py:383 appPlugins/ToolTransform.py:422 +#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494 +#: appPlugins/ToolTransform.py:529 +msgid "Action was not executed" +msgstr "L'azione non è stata eseguita" + +#: appEditors/AppGerberEditor.py:7508 msgid "Applying Flip" msgstr "Applico il capovolgimento" -#: appEditors/AppGerberEditor.py:7543 +#: appEditors/AppGerberEditor.py:7520 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appPlugins/ToolTransform.py:370 +msgid "Flip on Y axis done" +msgstr "Capovolgimento in Y effettuato" + +#: appEditors/AppGerberEditor.py:7528 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7040 +#: appPlugins/ToolTransform.py:379 +msgid "Flip on X axis done" +msgstr "Capovolgimento in X effettuato" + +#: appEditors/AppGerberEditor.py:7551 msgid "Applying Skew" msgstr "Applico inclinazione" -#: appEditors/AppGerberEditor.py:7584 +#: appEditors/AppGerberEditor.py:7567 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:390 +msgid "Skew on the X axis done" +msgstr "Inclinazione sull'asse X effettuata" + +#: appEditors/AppGerberEditor.py:7569 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:392 +msgid "Skew on the Y axis done" +msgstr "Inclinazione sull'asse Y effettuata" + +#: appEditors/AppGerberEditor.py:7592 msgid "Applying Scale" msgstr "Applicare scala" -#: appEditors/AppGerberEditor.py:7620 +#: appEditors/AppGerberEditor.py:7605 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:425 +msgid "Scale on the X axis done" +msgstr "Riscalatura su asse X effettuata" + +#: appEditors/AppGerberEditor.py:7607 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:427 +msgid "Scale on the Y axis done" +msgstr "Riscalatura su asse Y effettuata" + +#: appEditors/AppGerberEditor.py:7628 msgid "Applying Offset" msgstr "Applicazione offset" -#: appEditors/AppGerberEditor.py:7656 +#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 +#: appPlugins/ToolMarkers.py:1366 +msgid "Offset on the X axis." +msgstr "Offset sull'asse X." + +#: appEditors/AppGerberEditor.py:7651 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appPlugins/ToolMarkers.py:1379 +msgid "Offset on the Y axis." +msgstr "Offset sull'asse Y." + +#: appEditors/AppGerberEditor.py:7664 msgid "Applying Buffer" msgstr "Applicazione del buffer" -#: appEditors/AppGerberEditor.py:7735 +#: appEditors/AppGerberEditor.py:7686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:479 +#: appPlugins/ToolTransform.py:525 +msgid "Buffer done" +msgstr "Bugger applicato" + +#: appEditors/AppGerberEditor.py:7694 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:487 +msgid "Rotate ..." +msgstr "Ruota ..." + +#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 +#: appEditors/AppGerberEditor.py:7763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:488 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:540 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:556 +msgid "Enter an Angle Value (degrees)" +msgstr "Inserire un angolo (in gradi)" + +#: appEditors/AppGerberEditor.py:7704 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:497 +#: appPlugins/ToolTransform.py:341 +msgid "Rotate done" +msgstr "Rotazione effettuata" + +#: appEditors/AppGerberEditor.py:7707 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:500 +msgid "Rotate cancelled" +msgstr "Ruota annullato" + +#: appEditors/AppGerberEditor.py:7712 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:505 +msgid "Offset on X axis ..." +msgstr "Offset su asse X ..." + +#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:506 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:524 +msgid "Enter a distance Value" +msgstr "Valore di distanza" + +#: appEditors/AppGerberEditor.py:7725 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:518 +msgid "Offset X cancelled" +msgstr "Offset X annullato" + +#: appEditors/AppGerberEditor.py:7730 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:523 +msgid "Offset on Y axis ..." +msgstr "Offset su asse Y ..." + +#: appEditors/AppGerberEditor.py:7740 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:533 +msgid "Offset on Y axis done" +msgstr "Offset su Y applicato" + +#: appEditors/AppGerberEditor.py:7743 msgid "Offset Y cancelled" msgstr "Offset Y annullato" -#: appEditors/AppGerberEditor.py:7751 +#: appEditors/AppGerberEditor.py:7746 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:539 +msgid "Skew on X axis ..." +msgstr "Inclinazione su asse Y ..." + +#: appEditors/AppGerberEditor.py:7756 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:549 +msgid "Skew on X axis done" +msgstr "Deformazione in X applicata" + +#: appEditors/AppGerberEditor.py:7759 msgid "Skew X cancelled" msgstr "Deformazione in X annullata" -#: appEditors/AppGerberEditor.py:7767 +#: appEditors/AppGerberEditor.py:7762 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:555 +msgid "Skew on Y axis ..." +msgstr "Inclinazione su asse Y ..." + +#: appEditors/AppGerberEditor.py:7772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:565 +msgid "Skew on Y axis done" +msgstr "Deformazione in Y applicata" + +#: appEditors/AppGerberEditor.py:7775 msgid "Skew Y cancelled" msgstr "Deformazione Y annullata" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 -#: appGUI/GUIElements.py:4372 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:347 +#: appGUI/GUIElements.py:4450 msgid "Find" msgstr "Trova" @@ -4225,13 +4442,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo." #: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5236 appGUI/ObjectUI.py:1310 +#: appGUI/GUIElements.py:5314 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 -#: appPlugins/ToolPunchGerber.py:2056 +#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolPunchGerber.py:2069 msgid "All" msgstr "Tutto" @@ -4272,51 +4489,53 @@ 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:224 appEditors/appGCodeEditor.py:704 +#: appEditors/AppTextEditor.py:227 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Apri il file" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 -#: appObjects/FlatCAMCNCJob.py:693 appObjects/FlatCAMCNCJob.py:699 -#: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 -#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 appMain.py:8132 appMain.py:8138 +#: appEditors/AppTextEditor.py:258 appEditors/AppTextEditor.py:264 +#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appObjects/CNCJobObject.py:721 appPlugins/ToolLevelling.py:1466 +#: appPlugins/ToolLevelling.py:1472 appPlugins/ToolLevelling.py:1658 +#: appPlugins/ToolLevelling.py:1664 appPlugins/ToolSolderPaste.py:1180 msgid "Export Code ..." msgstr "Esporta il Codice ..." -#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:748 -#: appObjects/FlatCAMCNCJob.py:1175 appPlugins/ToolLevelling.py:1509 -#: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 +#: appEditors/AppTextEditor.py:319 appObjects/CNCJobObject.py:758 +#: appObjects/CNCJobObject.py:1180 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1208 msgid "No such file or directory" msgstr "File o directory inesistente" -#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1189 +#: appEditors/AppTextEditor.py:331 appObjects/CNCJobObject.py:1194 +#: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Salvato in" -#: appEditors/AppTextEditor.py:342 +#: appEditors/AppTextEditor.py:345 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:343 +#: appEditors/AppTextEditor.py:346 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2716 -#: appGUI/GUIElements.py:2786 appGUI/GUIElements.py:2847 -#: appGUI/GUIElements.py:2912 appGUI/GUIElements.py:4306 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4986 -#: appMain.py:5154 appMain.py:5245 appMain.py:9752 appMain.py:10106 +#: appEditors/AppTextEditor.py:353 appGUI/GUIElements.py:2765 +#: appGUI/GUIElements.py:2835 appGUI/GUIElements.py:2896 +#: appGUI/GUIElements.py:2961 appGUI/GUIElements.py:4384 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 +#: appMain.py:5171 appMain.py:5262 appMain.py:9780 appMain.py:10134 +#: appMain.py:12005 msgid "Ok" msgstr "Ok" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4380 -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4901 -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4458 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8295 +#: appEditors/appGCodeEditor.py:82 appMain.py:8315 msgid "Code Editor" msgstr "Editor del codice" @@ -4340,47 +4559,46 @@ msgstr "Intestazione GCode" msgid "Start GCode" msgstr "Inizio G-Code" -#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:821 -#: appPlugins/ToolCalibration.py:482 +#: appEditors/appGCodeEditor.py:682 appObjects/CNCJobObject.py:831 msgid "Loaded Machine Code into Code Editor" msgstr "Codice macchina caricato nell'editor codice" -#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 -#: appPlugins/ToolSolderPaste.py:1061 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "Editor GCode" -#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 +#: appEditors/appGCodeEditor.py:812 appEditors/appGCodeEditor.py:823 msgid "GCode" msgstr "GCode" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 -#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 -#: appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Fori" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 -#: appPlugins/ToolReport.py:196 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolReport.py:183 msgid "Slots" msgstr "Slots" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 msgid "CNC Code Snippet" msgstr "Snippet di codice CNC" -#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "Code snippet defined in Preferences." msgstr "Snippet di codice definito nelle Preferenze." -#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4388,125 +4606,574 @@ msgstr "" "Scrivi qui qualsiasi comando G-Code che vuoi\n" "venga inserito alla posizione del cursolre." -#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert Code" msgstr "Inserisci Codice" -#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 +#: appEditors/appGCodeEditor.py:860 appEditors/appGCodeEditor.py:882 msgid "Insert the code above at the cursor location." msgstr "Inserisci codice sopra la posizione del cursore." -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1182 -#: appGUI/GUIElements.py:1586 +#: appEditors/exc_plugins/ExcCopyPlugin.py:152 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:152 +#: appEditors/exc_plugins/ExcGenPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 +#: appEditors/geo_plugins/GeoCopyPlugin.py:152 +#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#, fuzzy +#| msgid "The length of the geometry element." +msgid "Length of the current segment/move." +msgstr "Lunghezza dell'elemento geometria." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:167 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolImage.py:586 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1450 +msgid "Mode" +msgstr "Modalità" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:169 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:169 +#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +msgid "Single copy or special (array of copies)" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:172 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:172 +#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2281 +msgid "Single" +msgstr "Singolo" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:173 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:173 +#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#, fuzzy +#| msgid "Pad Array" +msgid "Array" +msgstr "Matrice di Pad" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#, fuzzy +#| msgid "Specify how many slots to be in the array." +msgid "Specify how many items to be in the array." +msgstr "Specifica il numero di slot che comporranno la matrice." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:204 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#, fuzzy +#| msgid "" +#| "Select the type of slot array to create.\n" +#| "It can be Linear X(Y) or Circular" +msgid "" +"Select the type of array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Seleziona il tipo di matrice di slot da creare.\n" +"Può essere lineare (X,Y) o circolare" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:210 +#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +msgid "2D" +msgstr "2D" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:293 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:293 +#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#, fuzzy +#| msgid "Elements" +msgid "Placement" +msgstr "Elementi" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:295 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +msgid "" +"Placement of array items:\n" +"'Spacing' - define space between rows and columns \n" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +msgid "Rows" +msgstr "Righe" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:314 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1326 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of rows" +msgstr "Numero di linee" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:323 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:323 +#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +msgid "Columns" +msgstr "Colonne" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:325 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:325 +#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1315 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of columns" +msgstr "Numero di linee" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:346 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1301 +msgid "Spacing rows" +msgstr "Spazio righe" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:348 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 +#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1303 +#, fuzzy +#| msgid "" +#| "Spacing between rows of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between rows.\n" +"In current units." +msgstr "" +"Spaziatura fra righe desiderata del pannello.\n" +"In unità attuali." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:359 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 +#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1288 +msgid "Spacing cols" +msgstr "Spazio colonne" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:361 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:361 +#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1290 +#, fuzzy +#| msgid "" +#| "Spacing between columns of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between columns.\n" +"In current units." +msgstr "" +"Spaziatura fra colonne desiderata del pannello.\n" +"In unità attuali." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:381 +#: appEditors/exc_plugins/ExcCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:394 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:394 +#: appEditors/geo_plugins/GeoCopyPlugin.py:381 +#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +msgid "" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:131 +#: appEditors/geo_plugins/GeoBufferPlugin.py:277 +msgid "" +"Negative buffer value is not accepted. Use Buffer interior to generate an " +"'inside' shape" +msgstr "" +"Valore di buffer negativi non accettati. Usa l'interno del buffer per " +"generare una forma \"interna\"" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:141 +#: appEditors/geo_plugins/GeoBufferPlugin.py:218 +#: appEditors/geo_plugins/GeoBufferPlugin.py:286 +#: appEditors/geo_plugins/GeoPaintPlugin.py:133 appMain.py:5917 +msgid "Nothing selected." +msgstr "Niente di selezionato." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:145 +#: appEditors/geo_plugins/GeoBufferPlugin.py:222 +#: appEditors/geo_plugins/GeoBufferPlugin.py:290 +msgid "Invalid distance." +msgstr "Distanza non valida." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:190 +#: appEditors/geo_plugins/GeoBufferPlugin.py:256 +#: appEditors/geo_plugins/GeoBufferPlugin.py:324 +msgid "Failed, the result is empty." +msgstr "Fallito, il risultato è vuoto." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:211 +msgid "Negative buffer value is not accepted." +msgstr "Il valore negativo del buffer non è accettato." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corner is rounded for exterior buffer.\n" +" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" +" - 'Beveled': the corner is a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Ci sono 3 tipi di angoli:\n" +"- 'Arrotondato' : l'angolo è arrotondato per il buffer esterno.\n" +"- 'Squadrato': l'angolo fiene raggiunto con un angolo acuto.\n" +"- 'Smussato': l'angolo è una linea che connette direttamente le varie sezioni" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +msgid "Buffer Interior" +msgstr "Buffer Interiore" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +msgid "Buffer Exterior" +msgstr "Buffer Esteriore" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +msgid "Full Buffer" +msgstr "Buffer completo" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:164 +#: appEditors/geo_plugins/GeoTextPlugin.py:273 appGUI/MainGUI.py:1697 +msgid "Apply" +msgstr "Applica" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:190 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#, fuzzy +#| msgid "Positive" +msgid "Position" +msgstr "Positiva" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:219 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:890 +msgid "Radius" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:273 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#, fuzzy +#| msgid "Notebook" +msgid "Note" +msgstr "Blocco note" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:275 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +msgid "Shift + click to select a shape for modification." +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:59 +msgid "Paint Tool" +msgstr "Strumento disegno" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:126 +#, 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/geo_plugins/GeoPaintPlugin.py:139 +msgid "Invalid value for" +msgstr "Valore non valido per" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +msgid "" +"Could not do Paint. Try a different combination of parameters. Or a " +"different method of Paint" +msgstr "" +"Impossibile fare Paint. Prova una diversa combinazione di parametri. O un " +"metodo diverso di Paint" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +msgid "Diameter of the tool to be used in the operation." +msgstr "Diametro dell'utensile da usare per questa operazione." + +#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +msgid "" +"Algorithm to paint the polygons:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." +msgstr "" +"Algoritmo per la pittura:\n" +"- Standard: passo fisso verso l'interno.\n" +"- A base di semi: verso l'esterno dal seme.\n" +"- Basato su linee: linee parallele." + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +msgid "Anchor" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#, fuzzy +#| msgid "Top Left" +msgid "T Left" +msgstr "Alto Destra" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#, fuzzy +#| msgid "Top Right" +msgid "T Right" +msgstr "Alto destra" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#, fuzzy +#| msgid "Bot Left X" +msgid "B Left" +msgstr "X basso-Sinistra" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#, fuzzy +#| msgid "Bot Right X" +msgid "B Right" +msgstr "X Basso-Destra" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5562 +#: appMain.py:5796 appPlugins/ToolFilm.py:1396 appPlugins/ToolFilm.py:1467 +#: appPlugins/ToolMarkers.py:1357 +msgid "Center" +msgstr "Centro" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#, fuzzy +#| msgid "Corners" +msgid "Corner" +msgstr "Angoli" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#, fuzzy +#| msgid "" +#| "There are 3 types of corners:\n" +#| " - 'Round': the corner is rounded.\n" +#| " - 'Square': the corner is met in a sharp angle.\n" +#| " - 'Beveled': the corner is a line that directly connects the features " +#| "meeting in the corner" +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corners are rounded\n" +" - 'Square': the corners meet in a sharp angle\n" +" - 'Beveled': the corners are a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Esistono 3 tipi di angoli:\n" +"- 'Round': l'angolo è arrotondato.\n" +"- 'Quadrato': l'angolo è incontrato in un angolo acuto.\n" +"- \"Smussato\": l'angolo è una linea che collega direttamente le funzioni " +"che si incontrano nell'angolo" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 +msgid "Width" +msgstr "Larghezza" + +#: appEditors/geo_plugins/GeoTextPlugin.py:66 +msgid "Text Tool" +msgstr "Utensile testo" + +#: appEditors/geo_plugins/GeoTextPlugin.py:195 +#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +msgid "Text" +msgstr "Testo" + +#: appEditors/geo_plugins/GeoTextPlugin.py:227 +msgid "Font" +msgstr "Font" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:313 +#: appPlugins/ToolTransform.py:321 +msgid "Rotating" +msgstr "Sto ruotando" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:346 +#: appPlugins/ToolTransform.py:353 +msgid "Flipping" +msgstr "Sto eseguendo il Flip" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:381 +#: appPlugins/ToolTransform.py:398 +msgid "Skewing" +msgstr "Sto inclinando" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:416 +#: appPlugins/ToolTransform.py:432 +msgid "Scaling" +msgstr "Sto riscalando" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:447 +#: appPlugins/ToolTransform.py:467 +msgid "Offsetting" +msgstr "Applicazione offset" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:472 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/GerberObject.py:423 appPlugins/ToolCopperThieving.py:608 +#: appPlugins/ToolCopperThieving.py:803 appPlugins/ToolCopperThieving.py:816 +#: appPlugins/ToolIsolation.py:1600 appPlugins/ToolNCC.py:1989 +#: appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2124 +#: appPlugins/ToolNCC.py:2137 appPlugins/ToolNCC.py:3038 +#: appPlugins/ToolNCC.py:3143 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3426 appPlugins/ToolNCC.py:3527 +#: appPlugins/ToolNCC.py:3542 appPlugins/ToolTransform.py:504 camlib.py:1166 +msgid "Buffering" +msgstr "Riempimento" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:536 +msgid "Offset on the Y axis canceled" +msgstr "Offset sull'asse Y annullata" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:552 +msgid "Skew on X axis canceled" +msgstr "Deformazione in X annullata" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:568 +msgid "Skew on Y axis canceled" +msgstr "Deformazione in Y annullata" + +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 +#: appGUI/GUIElements.py:1447 msgid "Read Only" msgstr "Sola Lettura" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Undo" msgstr "Disfare" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Redo" msgstr "Rifare" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:1798 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:1846 #: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Taglia" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:5163 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:5245 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 appGUI/MainGUI.py:905 -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:1855 -#: appGUI/MainGUI.py:2420 appGUI/MainGUI.py:2662 appGUI/MainGUI.py:5397 -#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 -#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 -#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 -#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 -#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 -#: appPlugins/ToolPanelize.py:1015 -msgid "Copy" -msgstr "Copia" - -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:4892 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:4974 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Paste" msgstr "Incolla" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1628 appGUI/GUIElements.py:1884 -#: appGUI/GUIElements.py:2170 appGUI/GUIElements.py:4360 appGUI/MainGUI.py:4962 -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5267 -#: appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5408 appGUI/MainGUI.py:5409 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 +#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 +#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4438 appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5349 +#: appGUI/MainGUI.py:5350 appGUI/MainGUI.py:5490 appGUI/MainGUI.py:5491 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:594 appGUI/MainGUI.py:4891 -#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 -#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1200 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4973 +#: appObjects/ObjectCollection.py:1201 appObjects/ObjectCollection.py:1248 +#: appPlugins/ToolIsolation.py:3922 appPlugins/ToolPunchGerber.py:2347 +#: appPlugins/ToolRulesCheck.py:1185 msgid "Select All" msgstr "Seleziona tutto" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:4891 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:4973 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1240 appGUI/GUIElements.py:1644 +#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 msgid "Step Up" msgstr "Aumentare" -#: appGUI/GUIElements.py:1247 appGUI/GUIElements.py:1651 +#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 msgid "Step Down" msgstr "Scendere" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4347 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4517,19 +5184,19 @@ msgstr "" "- Relativo -> il punto di riferimento è la posizione del mouse prima del " "salto" -#: appGUI/GUIElements.py:4274 +#: appGUI/GUIElements.py:4352 msgid "Abs" msgstr "Assoluto" -#: appGUI/GUIElements.py:4275 +#: appGUI/GUIElements.py:4353 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:4286 +#: appGUI/GUIElements.py:4364 msgid "Location" msgstr "Locazione" -#: appGUI/GUIElements.py:4288 +#: appGUI/GUIElements.py:4366 #, fuzzy #| msgid "" #| "The Location value is a tuple (x,y).\n" @@ -4549,88 +5216,88 @@ msgstr "" "Se il riferimento è relativo, il salto sarà alla distanza (x,y)\n" "dal punto di posizione attuale del mouse." -#: appGUI/GUIElements.py:4372 +#: appGUI/GUIElements.py:4450 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4380 +#: appGUI/GUIElements.py:4458 msgid "Save Log" msgstr "Salva log" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Clear All" msgstr "Cancella tutto" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Shift+Del" msgstr "Shift+Canc" -#: appGUI/GUIElements.py:4505 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4583 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Digita >help< per iniziare" -#: appGUI/GUIElements.py:5133 appGUI/GUIElements.py:5150 +#: appGUI/GUIElements.py:5211 appGUI/GUIElements.py:5228 msgid "Jog the Y axis." msgstr "Jog asse Y." -#: appGUI/GUIElements.py:5141 appGUI/MainGUI.py:440 appGUI/MainGUI.py:1059 -#: appGUI/MainGUI.py:2431 +#: appGUI/GUIElements.py:5219 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:2481 msgid "Move to Origin" msgstr "Sposta su origine" -#: appGUI/GUIElements.py:5158 appGUI/GUIElements.py:5166 +#: appGUI/GUIElements.py:5236 appGUI/GUIElements.py:5244 msgid "Jog the X axis." msgstr "Jog asse X." -#: appGUI/GUIElements.py:5176 appGUI/GUIElements.py:5186 +#: appGUI/GUIElements.py:5254 appGUI/GUIElements.py:5264 msgid "Jog the Z axis." msgstr "Jog asse Z." -#: appGUI/GUIElements.py:5210 +#: appGUI/GUIElements.py:5288 msgid "Zero the CNC X axes at current position." msgstr "Azzera l'asse X alla posizione corrente." -#: appGUI/GUIElements.py:5218 +#: appGUI/GUIElements.py:5296 msgid "Zero the CNC Y axes at current position." msgstr "Azzera l'asse Y alla posizione corrente." -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5301 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5226 +#: appGUI/GUIElements.py:5304 msgid "Zero the CNC Z axes at current position." msgstr "Azzera l'asse Z alla posizione corrente." -#: appGUI/GUIElements.py:5230 +#: appGUI/GUIElements.py:5308 msgid "Do Home" msgstr "Effettua Home" -#: appGUI/GUIElements.py:5232 +#: appGUI/GUIElements.py:5310 msgid "Perform a homing cycle on all axis." msgstr "Esegue un ciclo di home su tutti gli assi." -#: appGUI/GUIElements.py:5241 +#: appGUI/GUIElements.py:5319 msgid "Zero all CNC axes at current position." msgstr "Azzera tutti gli assi alla posizione corrente." -#: appGUI/GUIElements.py:5397 appGUI/GUIElements.py:5406 +#: appGUI/GUIElements.py:5475 appGUI/GUIElements.py:5484 msgid "Idle." msgstr "Inattivo." -#: appGUI/GUIElements.py:5449 +#: appGUI/GUIElements.py:5527 msgid "Application started ..." msgstr "Applicazione avviata ..." -#: appGUI/GUIElements.py:5450 +#: appGUI/GUIElements.py:5528 msgid "Hello!" msgstr "Ciao!" -#: appGUI/GUIElements.py:5514 +#: appGUI/GUIElements.py:5635 msgid "Run Script ..." msgstr "Esegui Script ..." -#: appGUI/GUIElements.py:5516 appGUI/MainGUI.py:204 +#: appGUI/GUIElements.py:5637 appGUI/MainGUI.py:243 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4640,285 +5307,280 @@ msgstr "" "consentire l'automazione di alcune\n" "funzioni di FlatCAM." -#: appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5645 msgid "Toggle GUI ..." msgstr "Camba GUI ..." -#: appGUI/GUIElements.py:5526 +#: appGUI/GUIElements.py:5647 msgid "Will show/hide the GUI." msgstr "Mostrerà/nasconderà la GUI." -#: appGUI/GUIElements.py:5533 appGUI/MainGUI.py:126 -#: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 +#: appGUI/GUIElements.py:5654 appGUI/MainGUI.py:165 +#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 msgid "Open" msgstr "Apri" -#: appGUI/GUIElements.py:5537 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1022 -#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4898 appMain.py:9651 -#: appMain.py:9654 +#: appGUI/GUIElements.py:5658 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:4980 appMain.py:9679 +#: appMain.py:9682 msgid "Open Project" msgstr "Apri progetto" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1017 -#: appGUI/MainGUI.py:2389 appMain.py:9534 appMain.py:9539 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 +#: appGUI/MainGUI.py:2439 appMain.py:9562 appMain.py:9567 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4895 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:4977 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1019 -#: appGUI/MainGUI.py:2391 appMain.py:9573 appMain.py:9578 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 +#: appGUI/MainGUI.py:2441 appMain.py:9601 appMain.py:9606 msgid "Open Excellon" msgstr "Apri Excellon" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5413 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 +#: appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5495 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5553 appGUI/MainGUI.py:148 appMain.py:9615 -#: appMain.py:9620 +#: appGUI/GUIElements.py:5674 appGUI/MainGUI.py:187 appMain.py:9643 +#: appMain.py:9648 msgid "Open G-Code" msgstr "Apri G-Code" -#: appGUI/GUIElements.py:5563 appGUI/MainGUI.py:335 +#: appGUI/GUIElements.py:5684 appGUI/MainGUI.py:374 msgid "Exit" msgstr "Esci" -#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 msgid "Toggle Panel" msgstr "Attiva / disattiva pannello" -#: appGUI/MainGUI.py:87 +#: appGUI/MainGUI.py:126 msgid "File" msgstr "File" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "New Project" msgstr "Nuovo Progetto" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:94 +#: appGUI/MainGUI.py:133 msgid "Will create a new, blank project" msgstr "Creerà un nuovo progetto vuoto" -#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1700 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 +#: appPlugins/ToolLevelling.py:2073 msgid "New" msgstr "Nuovo" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 -#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1292 -#: appPlugins/ToolFilm.py:1315 appPlugins/ToolImage.py:182 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3792 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 -#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 -#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 -#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 -#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 +#: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2290 appPlugins/ToolCutOut.py:2712 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:956 +#: appPlugins/ToolFilm.py:1284 appPlugins/ToolFilm.py:1307 +#: appPlugins/ToolImage.py:251 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3842 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1581 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3970 +#: appPlugins/ToolNCC.py:4089 appPlugins/ToolNCC.py:4553 +#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPanelize.py:134 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1183 +#: appPlugins/ToolPanelize.py:1234 appPlugins/ToolSolderPaste.py:1651 +#: appPlugins/ToolSub.py:895 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:645 msgid "Geometry" msgstr "Geometria" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:678 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 +#: appGUI/MainGUI.py:4959 appGUI/MainGUI.py:5228 appGUI/MainGUI.py:5484 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:144 msgid "Will create a new, empty Geometry Object." msgstr "Creerà un nuovo oggetto Geometria vuoto." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1524 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 -#: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 -#: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 -#: appPlugins/ToolFilm.py:1291 appPlugins/ToolFilm.py:1314 -#: appPlugins/ToolImage.py:160 appPlugins/ToolImage.py:184 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3793 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 -#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:623 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:435 +#: appPlugins/ToolAlignObjects.py:474 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2289 appPlugins/ToolDblSided.py:741 +#: appPlugins/ToolDblSided.py:954 appPlugins/ToolFilm.py:1283 +#: appPlugins/ToolFilm.py:1306 appPlugins/ToolImage.py:221 +#: appPlugins/ToolImage.py:253 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1580 appPlugins/ToolNCC.py:4090 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:128 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPanelize.py:1234 +#: appPlugins/ToolPanelize.py:1345 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolSub.py:830 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:643 defaults.py:631 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:721 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:4871 appGUI/MainGUI.py:5137 appGUI/MainGUI.py:5396 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:4953 appGUI/MainGUI.py:5219 appGUI/MainGUI.py:5478 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:110 +#: appGUI/MainGUI.py:149 msgid "Will create a new, empty Gerber Object." msgstr "Creerà un nuovo oggetto Gerber vuoto." -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1535 appGUI/MainGUI.py:1706 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 -#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1645 appPlugins/ToolIsolation.py:3843 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:436 +#: appPlugins/ToolAlignObjects.py:475 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:955 +#: appPlugins/ToolDblSided.py:983 appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolIsolation.py:3893 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:131 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPunchGerber.py:2162 +#: appPlugins/ToolPunchGerber.py:2176 appPlugins/ToolRulesCheck.py:1202 +#: appPlugins/ToolRulesCheck.py:1400 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:644 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4957 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:115 +#: appGUI/MainGUI.py:154 msgid "Will create a new, empty Excellon Object." msgstr "Creerà un nuovo oggetto Excellon vuoto." -#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 +#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:748 appGUI/MainGUI.py:804 -#: appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5259 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:5221 appGUI/MainGUI.py:5341 appGUI/MainGUI.py:5480 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:122 +#: appGUI/MainGUI.py:161 msgid "Will create a new, empty Document Object." msgstr "Creerà un nuovo oggetto Documento vuoto." -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4980 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:155 +#: appGUI/MainGUI.py:194 msgid "Open Config" msgstr "Apri Config" -#: appGUI/MainGUI.py:160 +#: appGUI/MainGUI.py:199 msgid "Recent projects" msgstr "Progetti recenti" -#: appGUI/MainGUI.py:162 +#: appGUI/MainGUI.py:201 msgid "Recent files" msgstr "File recenti" -#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:909 appGUI/MainGUI.py:1659 -#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 +#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 +#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Salva" -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:4983 msgid "Save Project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Save Project As" msgstr "Salva Progetto con nome" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:190 +#: appGUI/MainGUI.py:229 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 msgid "New Script" msgstr "Nuovo Script" -#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 msgid "Open Script" msgstr "Apri Script" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:238 msgid "Open Example" msgstr "Apri esempio" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 msgid "Run Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:4996 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:258 msgid "Import" msgstr "Importa" -#: appGUI/MainGUI.py:222 +#: appGUI/MainGUI.py:261 msgid "SVG as Geometry Object" msgstr "SVG come oggetto Geometry" -#: appGUI/MainGUI.py:226 +#: appGUI/MainGUI.py:265 msgid "SVG as Gerber Object" msgstr "SVG come oggetto Gerber" -#: appGUI/MainGUI.py:232 +#: appGUI/MainGUI.py:271 msgid "DXF as Geometry Object" msgstr "DXF come oggetto Geometria" -#: appGUI/MainGUI.py:236 +#: appGUI/MainGUI.py:275 msgid "DXF as Gerber Object" msgstr "DXF come oggetto Gerber" -#: appGUI/MainGUI.py:241 +#: appGUI/MainGUI.py:280 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 come oggetto Geometry" -#: appGUI/MainGUI.py:247 +#: appGUI/MainGUI.py:286 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1680 +#: appPlugins/ToolFilm.py:1657 msgid "Export" msgstr "Esporta" -#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 appMain.py:9762 appMain.py:9767 +#: appGUI/MainGUI.py:291 appMain.py:9790 appMain.py:9795 +#: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Esporta SVG" -#: appGUI/MainGUI.py:257 appMain.py:10116 appMain.py:10121 +#: appGUI/MainGUI.py:296 appMain.py:10144 appMain.py:10149 msgid "Export DXF" msgstr "Esporta DXF" -#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 -#: appPlugins/ToolQRCode.py:610 +#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Esporta PNG" -#: appGUI/MainGUI.py:266 +#: appGUI/MainGUI.py:305 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4928,11 +5590,11 @@ msgstr "" "l'immagine salvata conterrà le informazioni\n" "visive attualmente nell'area del grafico FlatCAM." -#: appGUI/MainGUI.py:276 appMain.py:10013 appMain.py:10018 +#: appGUI/MainGUI.py:315 appMain.py:10041 appMain.py:10046 msgid "Export Excellon" msgstr "Esporta Excellon" -#: appGUI/MainGUI.py:278 +#: appGUI/MainGUI.py:317 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4942,11 +5604,11 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esporta Excellon." -#: appGUI/MainGUI.py:286 appMain.py:10058 appMain.py:10063 +#: appGUI/MainGUI.py:325 appMain.py:10086 appMain.py:10091 msgid "Export Gerber" msgstr "Esporta Gerber" -#: appGUI/MainGUI.py:288 +#: appGUI/MainGUI.py:327 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4956,52 +5618,52 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esportazione Gerber." -#: appGUI/MainGUI.py:298 +#: appGUI/MainGUI.py:337 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:303 +#: appGUI/MainGUI.py:342 msgid "Import Preferences from file" msgstr "Importa preferenze da file" -#: appGUI/MainGUI.py:310 +#: appGUI/MainGUI.py:349 msgid "Export Preferences to file" msgstr "Esporta preferenze su file" -#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1301 +#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Salva Preferenze" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Print (PDF)" msgstr "Stampa (PDF)" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:903 appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 msgid "Edit" msgstr "Modifica" -#: appGUI/MainGUI.py:348 +#: appGUI/MainGUI.py:387 msgid "Edit Object" msgstr "Modifica oggetto" -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:693 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 +#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5222 appGUI/MainGUI.py:5481 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:361 +#: appGUI/MainGUI.py:400 msgid "Conversion" msgstr "Conversione" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:404 msgid "Convert Single to MultiGeo" msgstr "Converti da Single a MultiGeo" -#: appGUI/MainGUI.py:367 +#: appGUI/MainGUI.py:406 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5009,11 +5671,11 @@ msgstr "" "Converte un oggetto Geometry dal tipo single_geometry\n" "a un tipo multi_geometry." -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:411 msgid "Convert Multi to SingleGeo" msgstr "Converti da Multi a SingleGeo" -#: appGUI/MainGUI.py:374 +#: appGUI/MainGUI.py:413 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5021,27 +5683,27 @@ msgstr "" "Converte un oggetto Geometry dal tipo multi_geometry\n" "a un tipo single_geometry." -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:420 msgid "Convert Any to Geo" msgstr "Converti tutto in Geo" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Gerber" msgstr "Converti tutto in Gerber" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Excellon" msgstr "Converti tutto in Excellon" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:431 msgid "Join Objects" msgstr "Collega oggetti" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:434 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Unisci Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:397 +#: appGUI/MainGUI.py:436 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5055,822 +5717,814 @@ msgstr "" "- Geometria\n" "in un nuovo oggetto Geometria combinato." -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:444 msgid "Join Excellon(s) -> Excellon" msgstr "Unisci Excellon -> Excellon" -#: appGUI/MainGUI.py:407 +#: appGUI/MainGUI.py:446 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Unisci una selezione di oggetti Excellon in un nuovo oggetto combinato " "Excellon." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:450 msgid "Join Gerber(s) -> Gerber" msgstr "Unisci Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:452 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Unisci una selezione di oggetti Gerber in un nuovo oggetto Gerber combinato." -#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:713 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 +#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 +#: appGUI/MainGUI.py:870 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1866 +#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 #, fuzzy #| msgid "Move" msgid "Num Move" msgstr "Sposta" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2429 -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 +#: appGUI/MainGUI.py:4960 msgid "Set Origin" msgstr "Imposta origine" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:666 appGUI/MainGUI.py:4878 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5229 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:440 +#: appGUI/MainGUI.py:479 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2433 -#: appMain.py:5547 appMain.py:5561 +#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 +#: appMain.py:5564 appMain.py:5578 msgid "Custom Origin" msgstr "Origine personalizzata" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 msgid "Jump to Location" msgstr "Vai a posizione" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5142 -#: appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 +#: appGUI/MainGUI.py:4992 msgid "Locate in Object" msgstr "Trova nell'oggetto" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4992 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:456 appMain.py:4976 +#: appGUI/MainGUI.py:495 appMain.py:4989 msgid "Toggle Units" msgstr "Camba unità" -#: appGUI/MainGUI.py:456 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4879 -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5344 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:1359 -#: appGUI/preferences/PreferencesUIManager.py:1042 -#: appGUI/preferences/PreferencesUIManager.py:1140 -#: appGUI/preferences/PreferencesUIManager.py:1251 -#: appGUI/preferences/PreferencesUIManager.py:1339 appMain.py:6518 -#: appMain.py:6523 appMain.py:6543 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/preferences/PreferencesUIManager.py:1111 +#: appGUI/preferences/PreferencesUIManager.py:1222 +#: appGUI/preferences/PreferencesUIManager.py:1333 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6535 +#: appMain.py:6540 appMain.py:6560 msgid "Preferences" msgstr "Preferenze" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:4994 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:471 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:692 +#: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Opzioni" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Rotate Selection" msgstr "Ruota Selezione" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 msgid "Skew on X axis" msgstr "Inclina sull'asse X" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5238 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 msgid "Skew on Y axis" msgstr "Inclina sull'asse Y" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5239 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:489 +#: appGUI/MainGUI.py:528 msgid "Flip on X axis" msgstr "Capovolgi in X" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:531 msgid "Flip on Y axis" msgstr "Capovolgi in Y" -#: appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:537 msgid "View source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5020 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:501 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4975 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:507 +#: appGUI/MainGUI.py:546 msgid "Experimental" msgstr "Sperimentale" -#: appGUI/MainGUI.py:511 appMain.py:6701 +#: appGUI/MainGUI.py:550 appMain.py:6718 msgid "3D Area" msgstr "Area 3D" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 msgid "View" msgstr "Vedi" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Enable all" msgstr "Attiva tutto" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Disable all" msgstr "Disabilitare tutto" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:527 +#: appGUI/MainGUI.py:566 msgid "Enable non-selected" msgstr "Abilita non selezionato" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5027 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:530 +#: appGUI/MainGUI.py:569 msgid "Disable non-selected" msgstr "Disabilita non selezionati" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5028 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2452 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4966 msgid "Zoom Fit" msgstr "Zoom Tutto" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4966 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2448 -#: appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 +#: appGUI/MainGUI.py:4970 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4970 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2450 -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 +#: appGUI/MainGUI.py:4969 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4969 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:587 msgid "Redraw All" msgstr "Ridisegna tutto" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5043 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Toggle Code Editor" msgstr "Attiva/Disattiva Editor codice" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:596 msgid "Toggle FullScreen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5029 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Toggle Plot Area" msgstr "Attiva/disattiva Area disegno" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:602 msgid "Toggle Project/Properties/Tool" msgstr "(Dis)attiva Progetto/Sel/Strumento" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5046 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:607 msgid "Toggle Grid Snap" msgstr "Attiva lo snap alla griglia" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4955 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Toggle Grid Lines" msgstr "(Dis)&attiva linee griglia" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:574 +#: appGUI/MainGUI.py:613 msgid "Toggle Axis" msgstr "Attiva/Disattiva Asse" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4987 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:577 +#: appGUI/MainGUI.py:616 msgid "Toggle Workspace" msgstr "Attiva/Disattiva area di lavoro" -#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4997 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Toggle HUD" msgstr "Camba HUD" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:585 -msgid "Log" -msgstr "Log" +#: appGUI/MainGUI.py:624 +msgid "Error Log" +msgstr "" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:629 msgid "Objects" msgstr "Oggetti" -#: appGUI/MainGUI.py:597 appObjects/ObjectCollection.py:1174 -#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 -#: appPlugins/ToolPunchGerber.py:2340 +#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1205 +#: appObjects/ObjectCollection.py:1252 appPlugins/ToolIsolation.py:3928 +#: appPlugins/ToolPunchGerber.py:2353 msgid "Deselect All" msgstr "Deseleziona tutto" -#: appGUI/MainGUI.py:602 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 +#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 msgid "Plugins" msgstr "Plugins" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 msgid "Command Line" msgstr "Riga di comando" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:696 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5405 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5487 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:611 +#: appGUI/MainGUI.py:650 msgid "Help" msgstr "Aiuto" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:653 msgid "Online Help" msgstr "Aiuto Online" -#: appGUI/MainGUI.py:614 appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5040 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:621 appMain.py:3946 appMain.py:3955 +#: appGUI/MainGUI.py:660 appMain.py:3962 appMain.py:3971 msgid "Bookmarks Manager" msgstr "Gestore segnalibri" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:665 msgid "Report a bug" msgstr "Riporta un bug" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:669 msgid "Excellon Specification" msgstr "Specifiche Excellon" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:672 msgid "Gerber Specification" msgstr "Specifiche Gerber" -#: appGUI/MainGUI.py:639 +#: appGUI/MainGUI.py:678 msgid "Shortcuts List" msgstr "Elenco Shortcuts" -#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4949 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:642 +#: appGUI/MainGUI.py:681 msgid "YouTube Channel" msgstr "Canale YouTube" -#: appGUI/MainGUI.py:642 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5042 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:648 +#: appGUI/MainGUI.py:687 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:652 appMain.py:3723 +#: appGUI/MainGUI.py:691 appMain.py:3739 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:656 appMain.py:3214 +#: appGUI/MainGUI.py:695 appMain.py:3216 msgid "About" msgstr "Informazioni sull'app" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1765 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 msgid "Geo Editor" msgstr "Edito geometria" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2578 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 msgid "Add Circle" msgstr "Aggiungi Cerchio" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 msgid "Add Arc" msgstr "Aggiungi Arco" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:745 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5257 appGUI/MainGUI.py:5395 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:5218 appGUI/MainGUI.py:5339 appGUI/MainGUI.py:5477 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 msgid "Add Rectangle" msgstr "Aggiungi rettangolo" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:761 appGUI/MainGUI.py:4881 -#: appGUI/MainGUI.py:5149 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5345 appGUI/MainGUI.py:5486 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2588 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 msgid "Add Polygon" msgstr "Aggiungi Poligono" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:2586 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 msgid "Add Path" msgstr "Aggiungi Percorso" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:784 appGUI/MainGUI.py:4880 -#: appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5403 appGUI/ObjectUI.py:1483 -#: appGUI/ObjectUI.py:1494 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5485 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:1501 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2591 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 msgid "Add Text" msgstr "Aggiungi Testo" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4883 -#: appGUI/MainGUI.py:5151 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5406 -#: appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5346 appGUI/MainGUI.py:5488 +#: appGUI/MainGUI.py:5489 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:2601 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 msgid "Polygon Union" msgstr "Unione Poligono" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5234 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 msgid "Polygon Intersection" msgstr "Interseca Poligono" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 msgid "Polygon Subtraction" msgstr "Sottrai Poligono" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1796 appGUI/MainGUI.py:2610 +#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 msgid "Alt Subtraction" msgstr "Alt Sottrazione" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2614 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 msgid "Cut Path" msgstr "Taglia Percorso" -#: appGUI/MainGUI.py:710 +#: appGUI/MainGUI.py:749 msgid "Copy Geom" msgstr "Copia Geometria" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5397 +#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 +#: appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5340 appGUI/MainGUI.py:5479 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2618 -#: appGUI/MainGUI.py:5167 -msgid "Delete Shape" -msgstr "Cancella forma" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:832 appGUI/MainGUI.py:1305 -#: appGUI/MainGUI.py:1804 appGUI/MainGUI.py:1870 appGUI/MainGUI.py:2669 -#: appGUI/MainGUI.py:5401 appPlugins/ToolMove.py:27 -msgid "Move" -msgstr "Sposta" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 appGUI/MainGUI.py:832 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5145 -#: appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5401 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 +#: appGUI/MainGUI.py:4958 appGUI/MainGUI.py:5226 appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:5343 appGUI/MainGUI.py:5483 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5223 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:819 appGUI/MainGUI.py:4937 -#: appGUI/MainGUI.py:5158 appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5019 +#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5499 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "Toggle Corner Snap" msgstr "(Dis)abilita l'aggancio agli angoli" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1842 -#: appGUI/MainGUI.py:2552 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 +#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5341 msgid "Add Drill" msgstr "Aggiungi foro" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1849 -#: appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 +#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5344 msgid "Add Slot Array" msgstr "Aggiungi matrici Slot" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1847 -#: appGUI/MainGUI.py:2558 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 +#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5347 msgid "Add Slot" msgstr "Aggiungi Slot" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5347 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:761 +#: appGUI/MainGUI.py:804 msgid "Resize Drill(S)" msgstr "Ridimensiona Foro(i)" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2570 -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2620 +#: appGUI/MainGUI.py:5343 msgid "Move Drill" msgstr "Sposta Foro" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:5403 +#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 +#: appGUI/MainGUI.py:5485 msgid "Add Pad" msgstr "Aggiungi Pad" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:2636 -#: appGUI/MainGUI.py:5406 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 +#: appGUI/MainGUI.py:5488 msgid "Add Track" msgstr "Aggiungi Traccia" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:1274 appGUI/MainGUI.py:2638 -#: appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 +#: appGUI/MainGUI.py:5484 msgid "Add Region" msgstr "Aggiungi Regione" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1819 -#: appGUI/MainGUI.py:2640 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 +#: appGUI/MainGUI.py:2690 msgid "Poligonize" msgstr "Poligonizza" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4933 appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5015 appGUI/MainGUI.py:5498 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5481 msgid "Add SemiDisc" msgstr "Aggiungi semidisco" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5480 msgid "Add Disc" msgstr "Aggiungi disco" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 +#: appGUI/MainGUI.py:2703 msgid "Mark Area" msgstr "Marchia Area" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5497 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:816 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1294 -#: appGUI/MainGUI.py:1786 appGUI/MainGUI.py:1833 appGUI/MainGUI.py:2597 -#: appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:1881 appGUI/MainGUI.py:2647 +#: appGUI/MainGUI.py:2708 msgid "Eraser" msgstr "Gomma" -#: appGUI/MainGUI.py:819 appMain.py:7045 appMain.py:7099 appMain.py:7147 +#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 msgid "Transform" msgstr "Trasforma" -#: appGUI/MainGUI.py:849 +#: appGUI/MainGUI.py:892 msgid "Enable Plot" msgstr "Abilita Plot" -#: appGUI/MainGUI.py:851 +#: appGUI/MainGUI.py:894 msgid "Disable Plot" msgstr "Disabilita Plot" -#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1723 appMain.py:9083 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9110 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1726 appMain.py:9085 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9112 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1729 appMain.py:9088 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9115 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1732 appMain.py:9090 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9117 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1735 appMain.py:9092 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9119 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1738 appMain.py:9094 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9121 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1741 appMain.py:9096 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9123 msgid "Indigo" msgstr "Indaco" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1744 appMain.py:9098 -#: appMain.py:9176 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9125 appMain.py:9203 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1747 appMain.py:9100 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9127 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1757 appMain.py:9141 +#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9168 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appMain.py:9115 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9142 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 msgid "Default" msgstr "Valori predefiniti" -#: appGUI/MainGUI.py:900 +#: appGUI/MainGUI.py:943 msgid "View Source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:926 appGUI/MainGUI.py:1442 -#: appGUI/MainGUI.py:1872 appMain.py:2690 appMain.py:2958 appMain.py:8577 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 +#: appGUI/MainGUI.py:1920 appMain.py:2692 appMain.py:2960 appMain.py:8603 msgid "Properties" msgstr "Proprietà" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:1426 appGUI/MainGUI.py:1709 -#: appMain.py:2696 appMain.py:2961 appMain.py:10572 +#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 +#: appMain.py:2698 appMain.py:2963 appMain.py:10584 msgid "Project" msgstr "Progetto" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:986 msgid "File Toolbar" msgstr "Strumenti File" -#: appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:991 msgid "Edit Toolbar" msgstr "Strumenti Edit" -#: appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:996 msgid "View Toolbar" msgstr "Strumenti Vedi" -#: appGUI/MainGUI.py:958 +#: appGUI/MainGUI.py:1001 msgid "Shell Toolbar" msgstr "Strumenti Shell" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:1006 msgid "Plugin Toolbar" msgstr "Strumenti Plugin" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:1011 msgid "Excellon Editor Toolbar" msgstr "Strumenti Editor Excellon" -#: appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:1018 msgid "Geometry Editor Toolbar" msgstr "Strumenti Editor Geometrie" -#: appGUI/MainGUI.py:980 +#: appGUI/MainGUI.py:1023 msgid "Gerber Editor Toolbar" msgstr "Strumenti Editor Gerber" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2275 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 msgid "Delta Coordinates Toolbar" msgstr "Toolbar Coordinate delta" -#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 msgid "Coordinates Toolbar" msgstr "Toolbar Coordinate" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 msgid "Grid Toolbar" msgstr "Strumenti Griglia" -#: appGUI/MainGUI.py:1004 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 msgid "Status Toolbar" msgstr "Toolbar stato" -#: appGUI/MainGUI.py:1024 +#: appGUI/MainGUI.py:1067 msgid "Save project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2693 -#: appMain.py:2956 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2695 +#: appMain.py:2958 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2425 appGUI/MainGUI.py:4896 -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:5243 msgid "Distance Tool" msgstr "Strumento distanza" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2427 +#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 msgid "Distance Min Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2444 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 msgid "Replot" msgstr "Ridisegna" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2446 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 msgid "Clear Plot" msgstr "Svuota Plot" -#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2474 appGUI/ObjectUI.py:1517 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 +#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "Livellamento" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2483 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:666 +#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Segui" -#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2300 +#: appPlugins/ToolCutOut.py:2282 msgid "Panel" msgstr "Pannello" -#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2496 appGUI/ObjectUI.py:415 -#: appPlugins/ToolFilm.py:158 appPlugins/ToolFilm.py:1230 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "Film" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2498 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:687 +#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "Doppia faccia" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2503 appGUI/MainGUI.py:4920 -#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 +#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5002 +#: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Allinea oggetti" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2510 appGUI/MainGUI.py:4924 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5006 +#: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 +#: appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "Estrai" -#: appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:4929 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5011 +#: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2514 appGUI/MainGUI.py:4921 -#: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5003 +#: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "Contrassegni" -#: appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2516 appGUI/MainGUI.py:4927 -#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 +#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5009 +#: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 msgid "Punch Gerber" msgstr "Punzona Gerber" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2518 appGUI/MainGUI.py:4922 -#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:509 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5004 +#: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Calcolatrici" -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 msgid "Select" msgstr "Seleziona" -#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2556 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:5345 msgid "Resize Drill" msgstr "Ridimensiona Foro" -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5258 +#: appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2614 appGUI/MainGUI.py:5340 msgid "Copy Drill" msgstr "Copia Foro" -#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2616 appGUI/MainGUI.py:5349 msgid "Delete Drill" msgstr "Cancella Foro" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2593 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 msgid "Add Buffer" msgstr "Aggiungi Buffer" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2595 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 msgid "Paint Shape" msgstr "Disegna Figura" -#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2603 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 msgid "Polygon Explode" msgstr "Explodi Poligono" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1284 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5880,7 +6534,7 @@ msgstr "" "I rimarrenti verranno sottratti dal primo.\n" "Il primo selezionato sarà sostituito dal risultato." -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1289 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5890,41 +6544,41 @@ msgstr "" "Gli altri saranno sottratti dal primo.\n" "Il primo selezionato sarà sostituito dal risultato." -#: appGUI/MainGUI.py:1252 +#: appGUI/MainGUI.py:1297 msgid "Copy Shape(s)" msgstr "Copia Forma(e)" -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1800 -#: appGUI/MainGUI.py:1837 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2666 -#: appGUI/MainGUI.py:4939 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1347 appGUI/MainGUI.py:1848 +#: appGUI/MainGUI.py:1885 appGUI/MainGUI.py:2670 appGUI/MainGUI.py:2716 +#: appGUI/MainGUI.py:5021 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Trasformazioni" -#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 msgid "Move Objects" msgstr "Sposta oggetti" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1291 appGUI/MainGUI.py:2655 +#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 msgid "Import Shape" msgstr "Importa Forma" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1358 msgid "Snap to grid" msgstr "Aggancia alla griglia" -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1361 msgid "Grid X snapping distance" msgstr "Distanza aggancio gliglia X" -#: appGUI/MainGUI.py:1321 +#: appGUI/MainGUI.py:1366 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5932,27 +6586,27 @@ msgstr "" "Se attivo, valore su Grid_X\n" "sarà copiato nel valore Grid_Y." -#: appGUI/MainGUI.py:1328 +#: appGUI/MainGUI.py:1373 msgid "Grid Y snapping distance" msgstr "Distanza aggancio gliglia Y" -#: appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1384 msgid "Snap to corner" msgstr "Aggancia all'angolo" -#: appGUI/MainGUI.py:1343 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Massima distanza magnete" -#: appGUI/MainGUI.py:1353 +#: appGUI/MainGUI.py:1398 msgid "Toggle the display of axis on canvas" msgstr "(Dis)attiva visualizzazione asse sui canvas" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1410 msgid "HUD (Heads up display)" msgstr "HUD (Display)" -#: appGUI/MainGUI.py:1371 +#: appGUI/MainGUI.py:1416 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5961,7 +6615,7 @@ msgstr "" "Disegna un rettangolo delimitante.\n" "Lo scopo è quello di mostrare i limiti del nostro lavoro." -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1429 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5969,7 +6623,7 @@ msgstr "" "Misure relative.\n" "Il riferimento è l'ultima posizione cliccata" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1437 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5977,41 +6631,41 @@ msgstr "" "Misure relative.\n" "Il riferimento è la posizione (X=0, Y=0)" -#: appGUI/MainGUI.py:1399 +#: appGUI/MainGUI.py:1444 msgid "TCL Shell" msgstr "Shell TCL" -#: appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1480 appGUI/MainGUI.py:2808 -#: appGUI/MainGUI.py:2814 appMain.py:2974 appMain.py:10333 +#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 +#: appGUI/MainGUI.py:2865 appMain.py:2976 appMain.py:10367 msgid "Plot Area" msgstr "Area Grafica" -#: appGUI/MainGUI.py:1557 +#: appGUI/MainGUI.py:1603 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:1613 msgid "Engraving" msgstr "Incisione" -#: appGUI/MainGUI.py:1577 +#: appGUI/MainGUI.py:1623 msgid "Processing" msgstr "Elaborazione" -#: appGUI/MainGUI.py:1587 +#: appGUI/MainGUI.py:1633 msgid "Extra Plugins" msgstr "Extra Plugins" -#: appGUI/MainGUI.py:1598 +#: appGUI/MainGUI.py:1644 msgid "UTILITIES" msgstr "UTILITA'" -#: appGUI/MainGUI.py:1616 +#: appGUI/MainGUI.py:1662 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Ripristina Defaults" -#: appGUI/MainGUI.py:1620 +#: appGUI/MainGUI.py:1666 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6019,19 +6673,19 @@ msgstr "" "Ripristina l'intero set di valori predefiniti\n" "ai valori iniziali caricati dopo il primo avvio." -#: appGUI/MainGUI.py:1625 +#: appGUI/MainGUI.py:1671 msgid "Open Pref Folder" msgstr "Aprii cartella preferenze" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1675 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Apri la cartella dove FlatCAM salva il file delle preferenze." -#: appGUI/MainGUI.py:1633 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 msgid "Clear GUI Settings" msgstr "Pulisci impostazioni GUI" -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1684 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -6039,11 +6693,11 @@ msgstr "" "Cancella le impostazioni della GUI per FlatCAM,\n" "come: layout, stato gui, stile, ecc." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1700 msgid "Apply the current preferences without saving to a file." msgstr "Applica le impostazioni correnti senza salvarle su file." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1708 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6051,111 +6705,106 @@ msgstr "" "Salva le impostazioni correnti nel file \"current_defaults\",\n" "file che memorizza le preferenze predefinite di lavoro." -#: appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:1716 msgid "Will not save the changes and will close the preferences window." msgstr "Non salverà le modifiche e chiuderà la finestra delle preferenze." -#: appGUI/MainGUI.py:1687 +#: appGUI/MainGUI.py:1733 msgid "Toggle Visibility" msgstr "(Dis)abilita visibilità" -#: appGUI/MainGUI.py:1714 +#: appGUI/MainGUI.py:1760 msgid "Grids" msgstr "Griglie" -#: appGUI/MainGUI.py:1769 -msgid "Rectangle" -msgstr "Rettangolo" - -#: appGUI/MainGUI.py:1772 -msgid "Circle" -msgstr "Cerchio" - -#: appGUI/MainGUI.py:1776 -msgid "Arc" -msgstr "Arco" - -#: appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1838 msgid "Union" msgstr "Unione" -#: appGUI/MainGUI.py:1792 +#: appGUI/MainGUI.py:1840 msgid "Intersection" msgstr "Intersezione" -#: appGUI/MainGUI.py:1794 +#: appGUI/MainGUI.py:1842 msgid "Subtraction" msgstr "Sottrazione" -#: appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:1857 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:1859 msgid "Pad Array" msgstr "Matrice di Pad" -#: appGUI/MainGUI.py:1815 +#: appGUI/MainGUI.py:1863 msgid "Track" msgstr "Traccia" -#: appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:1865 msgid "Region" msgstr "RegioneRegione" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1888 msgid "Exc Editor" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1916 msgid "Move2Origin" msgstr "Sposta su origine" -#: appGUI/MainGUI.py:1896 +#: appGUI/MainGUI.py:1945 msgid "Application units" msgstr "Unità applicazione" -#: appGUI/MainGUI.py:1996 +#: appGUI/MainGUI.py:2046 msgid "Lock Toolbars" msgstr "Strumenti di blocco" -#: appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:2304 msgid "Detachable Tabs" msgstr "Tab scollegabili" -#: appGUI/MainGUI.py:2336 +#: appGUI/MainGUI.py:2388 msgid "FlatCAM Preferences Folder opened." msgstr "Cartella preferenze FlatCAM aperta." -#: appGUI/MainGUI.py:2356 +#: appGUI/MainGUI.py:2406 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: appGUI/MainGUI.py:2363 appGUI/preferences/PreferencesUIManager.py:1077 -#: appGUI/preferences/PreferencesUIManager.py:1310 appTranslation.py:120 -#: appTranslation.py:226 appMain.py:2752 appMain.py:4020 appMain.py:6824 -#: appMain.py:10216 appMain.py:10346 +#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2754 +#: appMain.py:4036 appMain.py:6841 appMain.py:10244 appMain.py:12042 +#: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:226 msgid "Yes" msgstr "Sì" -#: appGUI/MainGUI.py:2364 appGUI/preferences/PreferencesUIManager.py:1311 -#: appTranslation.py:121 appTranslation.py:227 appMain.py:2753 -#: appMain.py:4021 appMain.py:6825 appMain.py:10217 appMain.py:10347 +#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2755 appMain.py:4037 appMain.py:6842 appMain.py:10245 +#: appMain.py:12043 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appTranslation.py:227 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2616 +#: appGUI/MainGUI.py:2666 msgid "Copy Objects" msgstr "Copia oggetti" -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:2740 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: appGUI/MainGUI.py:3409 +#: appGUI/MainGUI.py:3459 +#, fuzzy +#| msgid "" +#| "Please first select a geometry item to be cutted\n" +#| "then select the geometry item that will be cutted\n" +#| "out of the first item. In the end press ~X~ key or\n" +#| "the toolbar button." msgid "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" +"Please first select a geometry item to be cut\n" +"then select the geometry item that will be cut\n" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." msgstr "" @@ -6164,12 +6813,12 @@ msgstr "" "dal primo elemento. Alla fine premere il tasto ~ X ~ o\n" "il pulsante della barra degli strumenti." -#: appGUI/MainGUI.py:3415 appGUI/MainGUI.py:3577 appGUI/MainGUI.py:3626 -#: appGUI/MainGUI.py:3650 +#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 +#: appGUI/MainGUI.py:3726 msgid "Warning" msgstr "Avvertenza" -#: appGUI/MainGUI.py:3573 +#: appGUI/MainGUI.py:3648 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6177,15 +6826,19 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Intersezione." -#: appGUI/MainGUI.py:3622 +#: appGUI/MainGUI.py:3698 +#, fuzzy +#| msgid "" +#| "Please select geometry items \n" +#| "on which to perform Substraction Tool." msgid "" "Please select geometry items \n" -"on which to perform Substraction Tool." +"on which to perform Subtraction." msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Sottrazione." -#: appGUI/MainGUI.py:3646 +#: appGUI/MainGUI.py:3722 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6193,355 +6846,354 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Unione." -#: appGUI/MainGUI.py:4136 appPlugins/ToolIsolation.py:1008 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: appMain.py:5125 +#: appGUI/MainGUI.py:4216 appMain.py:5142 appPlugins/ToolIsolation.py:990 +#: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 msgid "New Tool" msgstr "Nuovo utensile" -#: appGUI/MainGUI.py:4137 appPlugins/ToolIsolation.py:1009 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 -#: appPlugins/ToolSolderPaste.py:345 appMain.py:5126 +#: appGUI/MainGUI.py:4217 appMain.py:5143 appPlugins/ToolIsolation.py:991 +#: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 +#: appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "Diametro utensile" -#: appGUI/MainGUI.py:4149 appPlugins/ToolIsolation.py:1030 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 -#: appPlugins/ToolSolderPaste.py:357 appMain.py:5142 +#: appGUI/MainGUI.py:4229 appMain.py:5159 appPlugins/ToolIsolation.py:1012 +#: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" -#: appGUI/MainGUI.py:4427 appMain.py:4005 +#: appGUI/MainGUI.py:4509 appMain.py:4021 msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4545 msgid "Shortcut Key List" msgstr "Elenco tasti Shortcuts" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4948 msgid "General Shortcut list" msgstr "Genera lista Shortcuts" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4949 msgid "SHOW SHORTCUT LIST" msgstr "Lista tasti Shortcuts" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "Switch to Project Tab" msgstr "Vai alla Tab Progetto" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "Switch to Selected Tab" msgstr "Vai alla Tab Seleziona" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "Switch to Tool Tab" msgstr "Vai alla Tab Strumenti" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4953 msgid "New Gerber" msgstr "Nuovo Gerber" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4954 msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4873 appMain.py:7218 +#: appGUI/MainGUI.py:4955 appMain.py:7238 msgid "Grid On/Off" msgstr "Griglia On/Off" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4956 msgid "Jump to Coordinates" msgstr "Vai alle coordinate" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4957 msgid "New Excellon" msgstr "Nuovo Excellon" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4958 msgid "Move Obj" msgstr "Sposta Oggetto" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4959 msgid "New Geometry" msgstr "Nuova Geometria" -#: appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:4961 msgid "Change Units" msgstr "Cambia unità" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4962 msgid "Open Properties Plugin" msgstr "Apri Proprietà Plugin" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4963 msgid "Rotate by 90 degree CW" msgstr "Ruota di 90 gradi orari" -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4964 msgid "Shell Toggle" msgstr "Attiva/Disattiva Shell" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4965 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:4885 +#: appGUI/MainGUI.py:4967 msgid "Flip on X_axis" msgstr "Capovolsi sull'asse X" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4968 msgid "Flip on Y_axis" msgstr "Capovolsi sull'asse Y" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4974 msgid "Copy Obj" msgstr "Copia Oggetto" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4975 msgid "Open Tools Database" msgstr "Apri DataBase Utensili" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4976 msgid "Open Excellon File" msgstr "Apri file Excellon" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4977 msgid "Open Gerber File" msgstr "Apri file Gerber" -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5243 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4900 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4982 appPlugins/ToolPDF.py:26 msgid "PDF Import Tool" msgstr "Strumento importazione PDF" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4987 msgid "Toggle the axis" msgstr "Commuta assi" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Copy Obj_Name" msgstr "Copia Nome Oggetto" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Distance Minimum Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4994 msgid "Open Preferences Window" msgstr "Apri finestra preferenze" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Rotate by 90 degree CCW" msgstr "Ruota 90 gradi antiorari" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4996 msgid "Run a Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4997 msgid "Toggle the workspace" msgstr "(Dis)abilita area di lavoro" -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:5003 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:5004 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "2-Sided PCB" msgstr "PCB doppia faccia" -#: appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:5006 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:5007 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4925 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:807 +#: appGUI/MainGUI.py:5007 appPlugins/ToolFiducials.py:129 +#: appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:5008 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4926 appPlugins/ToolInvertGerber.py:104 -#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 +#: appGUI/MainGUI.py:5008 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 msgid "Invert Gerber" msgstr "Inverti Gerber" -#: appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:5009 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:5010 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:5011 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Solder Paste Dispensing" msgstr "Strumento dispensa solder paste" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:5014 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4933 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 +#: appGUI/MainGUI.py:5015 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "Pulizia non-rame (NCC)" -#: appGUI/MainGUI.py:4934 +#: appGUI/MainGUI.py:5016 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4934 appPlugins/ToolIsolation.py:3457 -#: appPlugins/ToolNCC.py:4246 +#: appGUI/MainGUI.py:5016 appPlugins/ToolIsolation.py:3491 +#: appPlugins/ToolNCC.py:4219 msgid "Optimal" msgstr "Ottimizzazione" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Paint Area" msgstr "Strumento disegna area" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:5018 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4936 appPlugins/ToolQRCode.py:130 -#: appPlugins/ToolQRCode.py:720 +#: appGUI/MainGUI.py:5018 appPlugins/ToolQRCode.py:112 +#: appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "QRCode" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:5019 msgid "Rules Check" msgstr "Controllo regole" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:5020 msgid "View File Source" msgstr "Vedi file sorgente" -#: appGUI/MainGUI.py:4939 +#: appGUI/MainGUI.py:5021 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4940 +#: appGUI/MainGUI.py:5022 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4940 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:5022 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "Sottrai" -#: appGUI/MainGUI.py:4941 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5023 appGUI/MainGUI.py:5241 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5023 msgid "Cutout PCB" msgstr "Taglia PCB" -#: appGUI/MainGUI.py:4942 +#: appGUI/MainGUI.py:5024 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4942 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:5024 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Pannellizza PCB" -#: appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:5027 msgid "Enable Non-selected Objects" msgstr "Abilita oggetti non selezionati" -#: appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:5028 msgid "Disable Non-selected Objects" msgstr "Disabilita oggetti non selezionati" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:5029 msgid "Toggle Full Screen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Abort current task (gracefully)" msgstr "Annulla l'azione corrente" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6549,236 +7201,241 @@ msgstr "" "Incolla speciale. Converte uno stile di percorso Windows in quello richiesto " "in Tcl Shell" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:5040 msgid "Open Online Manual" msgstr "Apri manuale online" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "Rename Objects" msgstr "Rinomina Oggetti" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5042 msgid "Open Online Tutorials" msgstr "Apri tutorial online" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5043 msgid "Refresh Plots" msgstr "Aggiorna plot" -#: appGUI/MainGUI.py:4962 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:5044 appPlugins/ToolSolderPaste.py:1776 msgid "Delete Object" msgstr "Cancella oggetto" -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5350 msgid "Alternate: Delete Tool" msgstr "Alternativo: strumento elimina" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:5046 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:4965 appGUI/MainGUI.py:5164 appGUI/MainGUI.py:5270 -#: appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5246 appGUI/MainGUI.py:5352 +#: appGUI/MainGUI.py:5493 msgid "Space" msgstr "Spazio" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5047 msgid "En(Dis)able Obj Plot" msgstr "(Dis)abilita il plot degli oggetti" -#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 -#: appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 +#: appGUI/MainGUI.py:5492 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5048 msgid "Deselects all objects" msgstr "Deseleziona oggetti" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:5062 msgid "Editor Shortcut list" msgstr "Lista shortcut dell'editor" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5217 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5218 msgid "Draw an Arc" msgstr "Disegna un arco" -#: appGUI/MainGUI.py:5138 +#: appGUI/MainGUI.py:5219 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 +msgid "Buffer Tool" +msgstr "Utensile buffer" + +#: appGUI/MainGUI.py:5220 msgid "Copy Geo Item" msgstr "Copia elemento Geometria" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5221 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:5140 +#: appGUI/MainGUI.py:5222 msgid "Polygon Intersection Tool" msgstr "Strumento intersezione poligoni" -#: appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:5223 msgid "Geo Paint Tool" msgstr "Strumento disegno geometria" -#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:5224 appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "Jump to Location (x, y)" msgstr "Vai alla posizione (x, y)" -#: appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:5226 msgid "Move Geo Item" msgstr "Sposta elemento Geometria" -#: appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:5227 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:5146 +#: appGUI/MainGUI.py:5228 msgid "Draw a Polygon" msgstr "Disegna un poligono" -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:5229 msgid "Draw a Circle" msgstr "Disegna un cerchio" -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:5230 msgid "Draw a Path" msgstr "Disegna un persorso" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5231 msgid "Draw Rectangle" msgstr "Disegna un rettangolo" -#: appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:5232 msgid "Polygon Subtraction Tool" msgstr "Strumento sottrazione poligono" -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:5233 msgid "Add Text Tool" msgstr "Strumento aggiungi testo" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5234 msgid "Polygon Union Tool" msgstr "Strumento unisci poligono" -#: appGUI/MainGUI.py:5153 +#: appGUI/MainGUI.py:5235 msgid "Flip shape on X axis" msgstr "Ribalta forme sull'asse X" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5236 msgid "Flip shape on Y axis" msgstr "Ribalta forme sull'asse Y" -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5238 msgid "Skew shape on X axis" msgstr "Inclina forme sull'asse X" -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:5239 msgid "Skew shape on Y axis" msgstr "Inclina forme sull'asse Y" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5240 msgid "Editor Transformation Tool" msgstr "Strumento Edito trasformazione" -#: appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5241 msgid "Offset shape on X axis" msgstr "Applica offset alle forme sull'asse X" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Offset shape on Y axis" msgstr "Applica offset alle forme sull'asse Y" -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Save Object and Exit Editor" msgstr "Salva oggetto ed esci dall'Editor" -#: appGUI/MainGUI.py:5163 +#: appGUI/MainGUI.py:5245 msgid "Polygon Cut Tool" msgstr "Strumento taglia poligono" -#: appGUI/MainGUI.py:5164 +#: appGUI/MainGUI.py:5246 msgid "Rotate Geometry" msgstr "Ruota Geometria" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "ENTER" msgstr "INVIO" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "Finish drawing for certain tools" msgstr "Completa disegno per alcuni utensili" -#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 appGUI/MainGUI.py:5492 msgid "Abort and return to Select" msgstr "Annulla e torna a Seleziona" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5338 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5346 msgid "Add a new Tool" msgstr "Aggiungi un nuovo TOOL" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5352 msgid "Toggle Slot direction" msgstr "Attiva/disattiva direzione slot" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5354 msgid "Ctrl+Space" msgstr "Ctrl+Spazio" -#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5354 appGUI/MainGUI.py:5493 msgid "Toggle array direction" msgstr "Attiva/disattiva direzione array" -#: appGUI/MainGUI.py:5394 +#: appGUI/MainGUI.py:5476 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:5486 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:5407 +#: appGUI/MainGUI.py:5489 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:5409 +#: appGUI/MainGUI.py:5491 msgid "Alternate: Delete Apertures" msgstr "Alternativo: cancella aperture" -#: appGUI/MainGUI.py:5413 +#: appGUI/MainGUI.py:5495 msgid "Eraser Tool" msgstr "Strumento cancella" -#: appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:5497 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Strumento marca area" -#: appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:5498 msgid "Poligonize Tool" msgstr "Strumento Poligonizza" -#: appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:5499 msgid "Transformation Tool" msgstr "Strumento trasformazione" @@ -6844,7 +7501,7 @@ msgstr "Opzioni disegno" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Solid" msgstr "Solido" @@ -6871,16 +7528,16 @@ msgid "Plot" msgstr "Disegna" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -#: appPlugins/ToolMilling.py:4043 +#: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Disegna (mostra) questo oggetto." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:779 +#: appPlugins/ToolFollow.py:763 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6906,7 +7563,7 @@ msgid "Show the Object Attributes." msgstr "Mostra attributi dell'oggetto." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1438 +#: appGUI/ObjectUI.py:1445 msgid "Tools/apertures in the loaded object." msgstr "Tool/aperture nell'oggetto caricato." @@ -6929,16 +7586,16 @@ msgstr "" "Se selezionato, mostrerà tutte le aperture.\n" "Se deselezionato, eliminerà tutte le forme disegnati." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 -#: appPlugins/ToolPunchGerber.py:2120 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 +#: appPlugins/ToolPunchGerber.py:2133 msgid "Mark the aperture instances on canvas." msgstr "Marchia le aperture." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3983 msgid "Buffer Solid Geometry" msgstr "Geometria solida del buffer" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3985 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6955,7 +7612,7 @@ msgid "Isolation Routing" msgstr "Percorso di isolamento" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3327 +#: appPlugins/ToolIsolation.py:3361 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6971,11 +7628,11 @@ msgstr "" "Genera la geometria per\n" "il ritaglio della scheda." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1257 +#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 msgid "Create a positive/negative film for UV exposure." msgstr "Crea un fil positivo/negativo per esposizione UV." -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6984,7 +7641,7 @@ msgstr "" "per l'isolamento non-rame." #: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:334 msgid "Utilities" msgstr "Utilities" @@ -7028,21 +7685,21 @@ msgstr "" "gli oggetti con questa distanza minima." #: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1541 msgid "Resulting geometry will have rounded corners." msgstr "La geometria risultante avrà angoli arrotondati." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 -#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 -#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 -#: appPlugins/ToolSolderPaste.py:1592 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 +#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolSolderPaste.py:1661 msgid "Generate Geometry" msgstr "Genera geometria" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 msgid "Bounding Box" msgstr "Rettangolo contenitore" @@ -7086,8 +7743,8 @@ msgstr "Oggetto Excellon" msgid "Solid circles." msgstr "Cercio pieno." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 -#: appPlugins/ToolMilling.py:4067 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7102,9 +7759,9 @@ msgstr "" "Qui vengono selezionati gli utensili per la generazione del codice G." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 -#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3439 +#: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 +#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7112,8 +7769,8 @@ msgstr "" "Diametro utensile. Il suo valore\n" "è l'altezza del taglio nel materiale." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 -#: appPlugins/ToolMilling.py:4075 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7121,8 +7778,8 @@ msgstr "" "Numero di fori da realizzare. Fori realizzati con una\n" "punta da trapano." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 -#: appPlugins/ToolMilling.py:4078 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7179,7 +7836,7 @@ msgstr "" "da fresare. Utilizzare la colonna # per effettuare la selezione." #: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 -#: appPlugins/ToolMilling.py:4336 +#: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Diametro fresa" @@ -7245,15 +7902,15 @@ msgstr "" "non selezionabile e Cut Z viene calcolato automaticamente dalla nuova\n" "UI dalle voci Diametro V-Tip e Angolo V-Tip." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:4042 +#: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Disegna oggetto" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 +#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Diametro" @@ -7300,7 +7957,7 @@ msgstr "" "Crea percorsi utensile per coprire\n" "l'intera area di un poligono." -#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 +#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "Punti" @@ -7308,8 +7965,8 @@ msgstr "Punti" msgid "Total of vertex points in the geometry." msgstr "Quantità punti vertice nella geometria." -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:660 -#: appPlugins/ToolCalculators.py:848 appPlugins/ToolCalculators.py:1041 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 +#: appPlugins/ToolCalculators.py:842 appPlugins/ToolCalculators.py:1035 msgid "Calculate" msgstr "Calcola" @@ -7337,12 +7994,12 @@ msgstr "" msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 -#: appPlugins/ToolReport.py:594 +#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Distanza percorsa" -#: appGUI/ObjectUI.py:1384 +#: appGUI/ObjectUI.py:1392 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7350,11 +8007,11 @@ msgstr "" "E' la distanza totale percorsa sul piano X-Y.\n" "In unità correnti." -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1403 msgid "Estimated time" msgstr "Tempo stimato" -#: appGUI/ObjectUI.py:1397 +#: appGUI/ObjectUI.py:1405 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7362,11 +8019,11 @@ msgstr "" "E' il tempo stimato per le fresatura, foratura,\n" "senza il tempo necessario ai cambi utensili." -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1425 msgid "Use CNC Code Snippets" msgstr "Usa snippet codice CNC" -#: appGUI/ObjectUI.py:1420 +#: appGUI/ObjectUI.py:1427 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7374,11 +8031,11 @@ msgstr "" "Quando selezionato, includerà snippets di codice CNC (aggiungi e anteponi)\n" "definito nelle Preferenze." -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Mostra annotazioni" -#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7388,11 +8045,11 @@ msgstr "" "Se selezionato, visualizzerà i numeri ordinati su ogni terminazione\n" "di una linea di spostamento." -#: appGUI/ObjectUI.py:1452 +#: appGUI/ObjectUI.py:1459 msgid "CNC Tools Table" msgstr "Tabella Utensili CNC" -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1462 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7415,130 +8072,122 @@ msgstr "" "Il 'tipo di utensile' (TT) può essere circolare da 1 a 4 denti (C1..C4),\n" "a palla (B) o a V (V)." -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1511 msgid "Update Plot" msgstr "Aggiorna Plot" -#: appGUI/ObjectUI.py:1506 +#: appGUI/ObjectUI.py:1513 msgid "Update the plot." msgstr "Aggiorna il plot." -#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1763 +#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1744 msgid "Generate CNC Code with auto-levelled paths." msgstr "Genera il codice CNC per il percorso di autolivellamento." -#: appGUI/ObjectUI.py:1547 +#: appGUI/ObjectUI.py:1554 msgid "Opens dialog to save CNC Code file." msgstr "Apri la finestra di salvataggio del file CNC." -#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 msgid "Review CNC Code." msgstr "Controlla codice CNC." -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1595 msgid "Script Object" msgstr "Oggetto script" -#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 msgid "Auto Completer" msgstr "Auto completatore" -#: appGUI/ObjectUI.py:1609 +#: appGUI/ObjectUI.py:1617 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "Seleziona se l'autocompletatore è attivo nell'editor Script." -#: appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1662 msgid "Document Object" msgstr "Oggetto documento" -#: appGUI/ObjectUI.py:1683 +#: appGUI/ObjectUI.py:1691 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "Seleziona se l'autocompletatore è attivo nell'editor Documenti." -#: appGUI/ObjectUI.py:1701 +#: appGUI/ObjectUI.py:1709 msgid "Font Type" msgstr "Tipo carattere" -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1727 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Dimensione carattere" -#: appGUI/ObjectUI.py:1755 +#: appGUI/ObjectUI.py:1763 msgid "Alignment" msgstr "Allineamento" -#: appGUI/ObjectUI.py:1760 +#: appGUI/ObjectUI.py:1768 msgid "Align Left" msgstr "Allinea a sinistra" -#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 appPlugins/ToolFilm.py:1485 -#: appPlugins/ToolMarkers.py:1283 appMain.py:5545 appMain.py:5779 -msgid "Center" -msgstr "Centro" - -#: appGUI/ObjectUI.py:1770 +#: appGUI/ObjectUI.py:1778 msgid "Align Right" msgstr "Allinea a destra" -#: appGUI/ObjectUI.py:1775 +#: appGUI/ObjectUI.py:1783 msgid "Justify" msgstr "Giustifica" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1793 msgid "Font Color" msgstr "Colore carattere" -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1795 msgid "Set the font color for the selected text" msgstr "Imposta il colore del carattere per il testo selezionato" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1812 msgid "Selection Color" msgstr "Selezione colore" -#: appGUI/ObjectUI.py:1806 +#: appGUI/ObjectUI.py:1814 msgid "Set the selection color when doing text selection." msgstr "Imposta il colore della selezione durante la selezione del testo." -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1831 msgid "Tab Size" msgstr "Dimensione tab" -#: appGUI/ObjectUI.py:1825 +#: appGUI/ObjectUI.py:1833 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Imposta la dimensione del tab. In pixel. Il valore predefinito è 80 pixel." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 msgid "Axis enabled." msgstr "Assi abilitati." -#: appGUI/PlotCanvas.py:252 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:418 msgid "Axis disabled." msgstr "Assi disabilitati." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:300 appGUI/PlotCanvasLegacy.py:439 msgid "HUD enabled." msgstr "HUD abilitato." -#: appGUI/PlotCanvas.py:299 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:309 appGUI/PlotCanvasLegacy.py:446 msgid "HUD disabled." msgstr "HUD disabilitato." -#: appGUI/PlotCanvas.py:395 appGUI/PlotCanvasLegacy.py:535 +#: appGUI/PlotCanvas.py:410 appGUI/PlotCanvasLegacy.py:548 msgid "Grid enabled." msgstr "Griglia abilitata." -#: appGUI/PlotCanvas.py:402 appGUI/PlotCanvasLegacy.py:545 +#: appGUI/PlotCanvas.py:417 appGUI/PlotCanvasLegacy.py:558 msgid "Grid disabled." msgstr "Griglia disabilitata." -#: appGUI/PlotCanvasLegacy.py:1619 +#: appGUI/PlotCanvasLegacy.py:1661 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7546,37 +8195,37 @@ msgstr "" "Impossibile annotare a causa di una differenza tra il numero di elementi di " "testo e il numero di posizioni di testo." -#: appGUI/preferences/PreferencesUIManager.py:1049 +#: appGUI/preferences/PreferencesUIManager.py:1118 msgid "Preferences applied." msgstr "Preferenze applicate." -#: appGUI/preferences/PreferencesUIManager.py:1069 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Application will restart" msgstr "L'applicazione verrà riavviata" -#: appGUI/preferences/PreferencesUIManager.py:1070 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Are you sure you want to continue?" msgstr "Sicuro di voler continuare?" -#: appGUI/preferences/PreferencesUIManager.py:1159 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: appGUI/preferences/PreferencesUIManager.py:1191 appMain.py:3134 -#: appMain.py:10960 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3136 +#: appMain.py:10981 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." -#: appGUI/preferences/PreferencesUIManager.py:1195 -#: appGUI/preferences/PreferencesUIManager.py:1319 +#: appGUI/preferences/PreferencesUIManager.py:1277 +#: appGUI/preferences/PreferencesUIManager.py:1401 msgid "Preferences saved." msgstr "Preferenze salvate." -#: appGUI/preferences/PreferencesUIManager.py:1248 +#: appGUI/preferences/PreferencesUIManager.py:1330 msgid "Preferences edited but not saved." msgstr "Preferenze modificate ma non salvate." -#: appGUI/preferences/PreferencesUIManager.py:1302 +#: appGUI/preferences/PreferencesUIManager.py:1384 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7584,7 +8233,7 @@ msgstr "" "Uno o più valori modificati.\n" "Vuoi salvare?" -#: appGUI/preferences/PreferencesUIManager.py:1344 +#: appGUI/preferences/PreferencesUIManager.py:1426 msgid "Preferences closed without saving." msgstr "Preferenze chiuse senza salvarle." @@ -7716,8 +8365,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 msgid "Feedrate" msgstr "Avanzamento" @@ -7772,12 +8421,12 @@ msgstr "Colore linee spostamenti" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:304 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:211 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 +#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 msgid "Outline" msgstr "Esterno" @@ -7788,11 +8437,11 @@ msgstr "Imposta il colore per disegnare le linee degli spostamenti." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:171 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1440 +#: appPlugins/ToolCopperThieving.py:1422 msgid "Fill" msgstr "Riempi" @@ -7811,8 +8460,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:226 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alpha" @@ -8013,7 +8662,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 +#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Unità" @@ -8026,8 +8675,8 @@ msgstr "Unità usate nel file Excellon." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 -#: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 -#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 +#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Pollici" @@ -8123,7 +8772,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:481 +#: appPlugins/ToolPcbWizard.py:470 msgid "LZ" msgstr "ZI" @@ -8131,7 +8780,7 @@ msgstr "ZI" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:482 +#: appPlugins/ToolPcbWizard.py:471 msgid "TZ" msgstr "ZF" @@ -8183,7 +8832,7 @@ msgid "M-Color" msgstr "Colori-M" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:443 msgid "Excellon Format" msgstr "Formato Excellon" @@ -8294,7 +8943,7 @@ msgstr "Aggiorna impostazioni esportazione" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1373 +#: appPlugins/ToolPanelize.py:1357 msgid "Path Optimization" msgstr "Ottimizzazione percorso" @@ -8450,7 +9099,7 @@ msgstr "Impostazioni App" msgid "Grid Settings" msgstr "Impostazioni Griglia" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8625 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8652 msgid "X value" msgstr "Valore X" @@ -8458,7 +9107,7 @@ msgstr "Valore X" msgid "This is the Grid snap value on X axis." msgstr "Questo è il valore di snap alla griglia sull'asse X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8628 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8655 msgid "Y value" msgstr "Valore Y" @@ -8491,8 +9140,8 @@ msgid "Orientation" msgstr "Orientamento" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:306 -#: appPlugins/ToolFilm.py:1708 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 +#: appPlugins/ToolFilm.py:1685 msgid "" "Can be:\n" "- Portrait\n" @@ -8504,15 +9153,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:310 -#: appPlugins/ToolFilm.py:1712 appMain.py:8645 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8672 +#: appPlugins/ToolFilm.py:1689 msgid "Portrait" msgstr "Verticale" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:311 -#: appPlugins/ToolFilm.py:1713 appMain.py:8647 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8674 +#: appPlugins/ToolFilm.py:1690 msgid "Landscape" msgstr "Orizzontale" @@ -8532,8 +9181,8 @@ msgstr "" "e include le schede Progetto, Selezionato e Strumento." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1523 appMain.py:8633 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8660 +#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 msgid "Axis" msgstr "Assi" @@ -8553,7 +9202,7 @@ msgstr "" "Imposta la dimensione del carattere per gli elementi delle\n" "box testo della GUI utilizzati dall'applicazione." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8650 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8677 msgid "HUD" msgstr "HUD" @@ -8767,7 +9416,7 @@ msgstr "" "avvio della applicazione." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:551 +#: appPlugins/ToolCalculators.py:544 msgid "inch" msgstr "pollici" @@ -8822,10 +9471,6 @@ msgstr "" "Intel HD3000 o precedente. In questo caso l'area della trama apparirà nera\n" "quindi usa la modalità Legacy (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 -msgid "2D" -msgstr "2D" - #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 msgid "3D" msgstr "3D" @@ -9129,33 +9774,48 @@ msgstr "" "Seleziona un tema per l'applicazione.\n" "Sarà applicato all'area di plot." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +msgid "Auto" +msgstr "Auto" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 msgid "Light" msgstr "Chiaro" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 msgid "Dark" msgstr "Scuro" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 -msgid "Use Gray Icons" -msgstr "Usa icone grige" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:51 msgid "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." +"The theme can be:\n" +"Default: Default theme\n" +"Auto: Matches mode from OS\n" +"Light: Light mode\n" +"Dark: Dark mode" msgstr "" -"Seleziona questa casella per utilizzare un set di icone con\n" -"un colore più chiaro (grigio). Da usare quando\n" -"viene applicato il tema scuro." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:59 +#, fuzzy +#| msgid "Canvas" +msgid "Dark Canvas" +msgstr "Canvas" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:61 +msgid "" +"Check this box to force the use of dark canvas\n" +"even if a dark theme is not selected." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:83 msgid "Layout" msgstr "Livello" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:85 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9163,11 +9823,11 @@ msgstr "" "Seleziona un livello per l'applicazione.\n" "Sarà applicato immediatamente." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:105 msgid "Style" msgstr "Stile" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:107 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9175,11 +9835,11 @@ msgstr "" "Seleziona uno stile per l'applicazione.\n" "Sarà applicato al prossimo riavvio del programma." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:122 msgid "Hover Shape" msgstr "Forma convessa" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9190,11 +9850,11 @@ msgstr "" "Viene visualizzato ogni volta che si sposta il cursore del mouse\n" "su qualsiasi tipo di oggetto non selezionato." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:131 msgid "Selection Shape" msgstr "Selezione forme" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9207,13 +9867,13 @@ msgstr "" "facendo clic o trascinando il mouse da sinistra a destra o\n" "da destra a sinistra." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:141 #, fuzzy #| msgid "Layout" msgid "GUI Layout" msgstr "Livello" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:143 msgid "" "Select a GUI layout for the Preferences.\n" "Can be:\n" @@ -9222,32 +9882,33 @@ msgid "" "that columns are preferentially showed in columns" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:364 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normale" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 #, fuzzy #| msgid "Columns" msgid "Columnar" msgstr "Colonne" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appPlugins/ToolImage.py:800 appPlugins/ToolImage.py:811 msgid "Colors" msgstr "Colori" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:167 msgid "Left-Right Selection Color" msgstr "Selezione colore sinistra-destra" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:164 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the line color for the 'left to right' selection box." msgstr "Imposta il colore per il box selezione 'da sinistra a destra'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:181 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9259,20 +9920,20 @@ msgstr "" "Le prime 6 cifre sono il colore e le ultime 2\n" "cifre sono per il livello alfa (trasparenza)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Imposta la trasparenza della casella di selezione 'da sinistra a destra'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "Right-Left Selection Color" msgstr "Selezione colore destra-sinistra" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 msgid "Set the line color for the 'right to left' selection box." msgstr "Imposta il colore per il box selezione 'da destra a sinistra'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9284,44 +9945,49 @@ msgstr "" "Le prime 6 cifre sono il colore e le ultime 2\n" "cifre sono per il livello alfa (trasparenza)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:228 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Imposta la trasparenza della casella di selezione 'da destra a sinistra'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Editor Color" msgstr "Colore editor" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:248 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:256 msgid "Drawing" msgstr "Disegno" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 msgid "Set the color for the shape." msgstr "Imposta il colore per le forme." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the shape when selected." msgstr "Imposta il colore delle forme quando selezionate." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:276 -msgid "Project Items Color" -msgstr "Colori oggetti del progetto" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 msgid "Enabled" msgstr "Abilitato" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:282 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 msgid "Set the color of the items in Project Tab Tree." msgstr "Imposta il colore degli elementi nell'albero Tab progetto." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +msgid "Light Theme." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 msgid "Disabled" msgstr "Disabilitato" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9329,11 +9995,18 @@ msgstr "" "Imposta il colore degli elementi nell'albero Tab progetto,\n" "nel caso gli elementi siano disabilitati." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#, fuzzy +#| msgid "Theme" +msgid "Dark Theme." +msgstr "Tema" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 msgid "Project AutoHide" msgstr "Nascondi automaticamente progetto" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9345,12 +10018,12 @@ msgstr "" "mostrarla ogni volta che viene creato un nuovo oggetto." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4941 +#: appPlugins/ToolMilling.py:4908 msgid "Segment X size" msgstr "Dimensione X del segmento" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4943 +#: appPlugins/ToolMilling.py:4910 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9361,12 +10034,12 @@ msgstr "" "Un valore 0 significa nessuna segmentazione sull'asse X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4958 +#: appPlugins/ToolMilling.py:4925 msgid "Segment Y size" msgstr "Dimensione Y del segmento" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4960 +#: appPlugins/ToolMilling.py:4927 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9406,8 +10079,8 @@ msgstr "Formato DXF Autodesk usato per l'esportazione le geometrie come DXF." #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 -#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9436,13 +10109,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 msgid "None" msgstr "Nessuno" @@ -9728,9 +10401,8 @@ msgid "Delete the last layers." msgstr "Cancella i poligoni contrassegnati." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 -#: appObjects/AppObject.py:323 appMain.py:9167 appMain.py:9216 -#: appMain.py:9225 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9194 +#: appMain.py:9243 appMain.py:9252 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -9758,8 +10430,8 @@ msgstr "Numero di passi (linee) usato per interpolare i cerchi." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1321 +#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 +#: appPlugins/ToolExtract.py:1352 msgid "Clearance" msgstr "Distanza" @@ -9774,18 +10446,18 @@ msgstr "" "e le tracce di rame nel file Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1359 +#: appPlugins/ToolCopperThieving.py:1341 msgid "Thieving areas with area less then this value will not be added." msgstr "" "Zone di thieving con area minore di questo valore non saranno aggiunte." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1380 +#: appPlugins/ToolCopperThieving.py:1362 msgid "Reference:" msgstr "Riferimento:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1382 +#: appPlugins/ToolCopperThieving.py:1364 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9802,26 +10474,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 msgid "Itself" msgstr "Stesso" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 -#: appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3297 msgid "Area Selection" msgstr "Selezione Area" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 -#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3882 +#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 msgid "Reference Object" msgstr "Oggetto di riferimento" @@ -9830,25 +10502,25 @@ msgstr "Oggetto di riferimento" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 -#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 +#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 +#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 msgid "Rectangular" msgstr "Rettangolare" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1426 +#: appPlugins/ToolCopperThieving.py:1408 msgid "Minimal" msgstr "Minima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1317 -#: appPlugins/ToolPanelize.py:1257 +#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 +#: appPlugins/ToolPanelize.py:1241 msgid "Box Type" msgstr "Tipo box" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1421 +#: appPlugins/ToolCopperThieving.py:1403 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9857,7 +10529,7 @@ msgstr "" "- 'Minimo': il riquadro di delimitazione avrà la forma convessa del guscio." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1442 +#: appPlugins/ToolCopperThieving.py:1424 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9870,72 +10542,72 @@ msgstr "" "- 'Griglia di linee': l'area vuota verrà riempita con un motivo di linee." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Dots Grid" msgstr "Griglia punti" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Squares Grid" msgstr "Griglia quadrati" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Lines Grid" msgstr "Griglia linee" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1470 +#: appPlugins/ToolCopperThieving.py:1452 msgid "Dots Grid Parameters" msgstr "Parametri griglia di punti" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1458 msgid "Dot diameter in Dots Grid." msgstr "Diametro punti nella griglia di punti." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1489 +#: appPlugins/ToolCopperThieving.py:1471 msgid "Distance between each two dots in Dots Grid." msgstr "Distanza fra ogni coppia di punti nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1516 +#: appPlugins/ToolCopperThieving.py:1498 msgid "Squares Grid Parameters" msgstr "Parametri griglia quadrati" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1504 msgid "Square side size in Squares Grid." msgstr "Dimensione quadrati nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1535 +#: appPlugins/ToolCopperThieving.py:1517 msgid "Distance between each two squares in Squares Grid." msgstr "Distanza fra ogni coppia di quadrati nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1562 +#: appPlugins/ToolCopperThieving.py:1544 msgid "Lines Grid Parameters" msgstr "Parametri griglia lineei" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1550 msgid "Line thickness size in Lines Grid." msgstr "Spessore delle linee nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1581 +#: appPlugins/ToolCopperThieving.py:1563 msgid "Distance between each two lines in Lines Grid." msgstr "Distanza fra ogni coppia di linee nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1612 +#: appPlugins/ToolCopperThieving.py:1593 msgid "Robber Bar Parameters" msgstr "Parametri \"rapinatore\"" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1614 +#: appPlugins/ToolCopperThieving.py:1595 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9944,45 +10616,45 @@ msgstr "" "\"Rapinatore\" = bordo in rame che aiuta nella placatura dei fori." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1634 +#: appPlugins/ToolCopperThieving.py:1615 msgid "Bounding box margin for robber bar." msgstr "Margine contenitore \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 -#: appPlugins/ToolMarkers.py:1234 +#: appPlugins/ToolCopperThieving.py:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Spessore" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCopperThieving.py:1628 msgid "The robber bar thickness." msgstr "Lo spessore del \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1680 +#: appPlugins/ToolCopperThieving.py:1660 msgid "Pattern Plating Mask" msgstr "Maschera di placatura" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1682 +#: appPlugins/ToolCopperThieving.py:1662 msgid "Generate a mask for pattern plating." msgstr "Genera una maschera per la placatura." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1710 +#: appPlugins/ToolCopperThieving.py:1690 msgid "Only Pads" msgstr "Solo Pad" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1712 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "Seleziona solo i pad nel caso in cui l'oggetto sia un Gerber Rame." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1719 +#: appPlugins/ToolCopperThieving.py:1699 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9991,162 +10663,43 @@ msgstr "" "e/o barra del \"rapinatore\" e le aperture effettive nella maschera." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1755 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Choose which additional geometry to include, if available." msgstr "Scegli quale geometria addizionale includere, se disponibile." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1521 -#: appPlugins/ToolMilling.py:4327 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Entrambi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:549 appPlugins/ToolCopperThieving.py:553 -#: appPlugins/ToolCopperThieving.py:615 appPlugins/ToolCopperThieving.py:1317 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Thieving" msgstr "Deposito" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Robber bar" msgstr "Barra Robber" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 -msgid "Calibration Plugin" -msgstr "Plugin Calibrazione" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 -#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1210 -#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 -#: appPlugins/ToolSolderPaste.py:1322 -msgid "Parameters used for this tool." -msgstr "Parametri usati per questo strumento." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 -#: appPlugins/ToolCalibration.py:901 -msgid "Source Type" -msgstr "Tipo sorgente" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appPlugins/ToolCalibration.py:902 -msgid "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" -msgstr "" -"La sorgente dei punti di calibrazione.\n" -"Può essere:\n" -"- Oggetto -> click una geometria foro per Excellon o un pad per Gerber\n" -"- Libero -> click su un punto libero per acquisirne i punti di calibrazione" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: appPlugins/ToolCalibration.py:907 -msgid "Free" -msgstr "Libero" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 -#: appPlugins/ToolCalibration.py:796 -msgid "Height (Z) for travelling between the points." -msgstr "Altezza (Z) per gli spostamenti fra due punti." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 -#: appPlugins/ToolCalibration.py:808 -msgid "Verification Z" -msgstr "Z di verifica" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 -#: appPlugins/ToolCalibration.py:810 -msgid "Height (Z) for checking the point." -msgstr "Altezza (Z) per il controllo dei punti." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 -#: appPlugins/ToolCalibration.py:822 -msgid "Zero Z tool" -msgstr "Strumento Zero Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appPlugins/ToolCalibration.py:824 -msgid "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." -msgstr "" -"Include una sequenza per l'azzeramento dell'altezza (Z)\n" -"dello strumento di verifica." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 -#: appPlugins/ToolCalibration.py:873 -msgid "Second point" -msgstr "Secondo punto" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 -#: appPlugins/ToolCalibration.py:875 -msgid "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" -msgstr "" -"Secondo punto nella verifica del GCode può essere:\n" -"- alto-sinistra -> l'utente allineerà il PCB verticalmente\n" -"- basso-destra -> l'utente allineerà il PCB orizzontalmente" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1338 -msgid "Top Left" -msgstr "Alto Destra" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1350 -msgid "Bottom Right" -msgstr "Basso Destra" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1400 -msgid "Tool change" -msgstr "Cambio utensile" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Posizione X,Y cambio utensile.\n" -"In mancanza di valori sarà usato\n" -"l'attuale punto (x,y)," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Altezza (Z) per montare il tastatore." - #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Opzioni fori" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 msgid "Processed Pads Type" msgstr "Tipo pad processati" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10158,7 +10711,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 msgid "Process Circular Pads." msgstr "Elabora pad circolari." @@ -10166,26 +10719,26 @@ msgstr "Elabora pad circolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 -#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 +#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 msgid "Oblong" msgstr "Oblungo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 msgid "Process Oblong Pads." msgstr "Elabora pad oblunghi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 msgid "Process Square Pads." msgstr "Elabora pad quadrati." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 msgid "Process Rectangular Pads." msgstr "Elabora pad rettangolari." @@ -10193,15 +10746,15 @@ msgstr "Elabora pad rettangolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 -#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 -#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1095 +#: appPlugins/ToolExtract.py:1250 appPlugins/ToolPunchGerber.py:2108 +#: appPlugins/ToolPunchGerber.py:2284 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Altri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 msgid "Process pads not in the categories above." msgstr "Elabora pad non appartenenti alle categoria sopra." @@ -10209,8 +10762,8 @@ msgstr "Elabora pad non appartenenti alle categoria sopra." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 -#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 +#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 msgid "Fixed Diameter" msgstr "Diametro fisso" @@ -10218,19 +10771,19 @@ msgstr "Diametro fisso" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 -#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 +#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 msgid "Fixed Annular Ring" msgstr "Anello fisso" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 msgid "Proportional" msgstr "Proporzionale" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1118 +#: appPlugins/ToolExtract.py:1149 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10245,13 +10798,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 msgid "Fixed hole diameter." msgstr "Diametro foro fisso." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10263,51 +10816,51 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for circular pads." msgstr "La dimensione dell'anello per pad circolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1213 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for oblong pads." msgstr "La dimensione dell'anello per pad oblunghi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1226 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for square pads." msgstr "La dimensione dell'anello per pad quadrati." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1239 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for rectangular pads." msgstr "La dimensione dell'anello per pad rettangolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2286 msgid "The size of annular ring for other pads." msgstr "La dimensione dell'anello per gli altri pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1302 appPlugins/ToolPunchGerber.py:2298 msgid "Proportional Diameter" msgstr "Diametro proporzionale" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appPlugins/ToolFilm.py:1376 appPlugins/ToolFilm.py:1452 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 msgid "Factor" msgstr "Fattore" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10316,17 +10869,17 @@ msgstr "" "Il diametro del foro sarà una frazione della dimensione del pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 +#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 msgid "Extract Soldermask" msgstr "Estrai Soldermask" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 +#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 msgid "Extract soldermask from a given Gerber file." msgstr "Estrae la soldermask da un dato file Gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1354 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10335,17 +10888,17 @@ msgstr "" "oltre i margini dei pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 msgid "Extract Cutout" msgstr "Estrai i bordi esterni" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 +#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 msgid "Extract a cutout from a given Gerber file." msgstr "Estrae i bordi esterni da un dato file gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1383 +#: appPlugins/ToolExtract.py:1414 msgid "The thickness of the line that makes the cutout geometry." msgstr "Spessore delle linee che creano la geometria dei bordi." @@ -10353,8 +10906,17 @@ msgstr "Spessore delle linee che creano la geometria dei bordi." msgid "Fiducials Plugin" msgstr "Plugin Fiducials" +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 +#: appPlugins/ToolCopperThieving.py:1300 appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolFiducials.py:1053 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:512 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Parameters used for this tool." +msgstr "Parametri usati per questo strumento." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:977 +#: appPlugins/ToolFiducials.py:1066 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10365,22 +10927,22 @@ msgstr "" "L'apertura del soldermask è il doppia." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1005 +#: appPlugins/ToolFiducials.py:1094 msgid "Up" msgstr "Su" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1006 +#: appPlugins/ToolFiducials.py:1095 msgid "Down" msgstr "Giù" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1098 msgid "Second fiducial" msgstr "Secondo fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1011 +#: appPlugins/ToolFiducials.py:1100 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10394,12 +10956,12 @@ msgstr "" "destra." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1025 +#: appPlugins/ToolFiducials.py:1114 msgid "Fiducial Type" msgstr "Tipo fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1027 +#: appPlugins/ToolFiducials.py:1116 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10413,42 +10975,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1227 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Croce" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1034 +#: appPlugins/ToolFiducials.py:1123 msgid "Chess" msgstr "Schacchiera" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1040 +#: appPlugins/ToolFiducials.py:1129 msgid "Line thickness" msgstr "Spessore linea" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1383 -msgid "Auto" -msgstr "Auto" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 -#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 -#: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 +#: appPlugins/ToolCutOut.py:2554 appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolFiducials.py:1162 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2340 msgid "Manual" msgstr "Manuale" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolLevelling.py:1916 appPlugins/ToolMarkers.py:1376 -msgid "Mode" -msgstr "Modalità" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1077 +#: appPlugins/ToolFiducials.py:1166 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10471,7 +11022,7 @@ msgstr "" "e viceversa." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:258 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10480,12 +11031,12 @@ msgstr "" "i bordi degli oggetti gerber." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:282 +#: appPlugins/ToolInvertGerber.py:269 msgid "Lines Join Style" msgstr "Stile unione linee" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:284 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10500,7 +11051,7 @@ msgstr "" "- smussato -> le linee sono unite da una terza linea" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:293 +#: appPlugins/ToolInvertGerber.py:280 msgid "Bevel" msgstr "Smussatura" @@ -10517,7 +11068,7 @@ msgstr "" "ogni coppia di elementi geometrici Gerber" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:536 +#: appPlugins/ToolOptimal.py:522 msgid "Precision" msgstr "Precisione" @@ -10531,7 +11082,7 @@ msgid "Punch Gerber Options" msgstr "Opzioni punzone gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2132 +#: appPlugins/ToolPunchGerber.py:2145 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -10563,13 +11114,13 @@ msgstr "" "Uno strumento per creare QRCode da inserire\n" "in un file Gerber selezionato o esportato su file." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 appMain.py:8613 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8640 +#: appPlugins/ToolQRCode.py:815 msgid "Version" msgstr "Versione" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:829 +#: appPlugins/ToolQRCode.py:817 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10578,13 +11129,13 @@ msgstr "" "a 40 (177x177 punti)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:840 +#: appPlugins/ToolQRCode.py:828 msgid "Error correction" msgstr "Correzione errore" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:842 appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10600,12 +11151,12 @@ msgstr "" "H = possono essere corretti errori al massimo del 30%%." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:863 +#: appPlugins/ToolQRCode.py:851 msgid "Box Size" msgstr "Dimensione contenitore" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:865 +#: appPlugins/ToolQRCode.py:853 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10614,12 +11165,12 @@ msgstr "" "controllando la dimensione dei singoli punti nel codice." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:876 +#: appPlugins/ToolQRCode.py:864 msgid "Border Size" msgstr "Dimensione bordi" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:878 +#: appPlugins/ToolQRCode.py:866 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." @@ -10628,28 +11179,28 @@ msgstr "" "Il valore predefinito è 4. La larghezza della distanza attorno al QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:785 +#: appPlugins/ToolQRCode.py:773 msgid "QRCode Data" msgstr "Dati QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:787 +#: appPlugins/ToolQRCode.py:775 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:110 -#: appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolQRCode.py:789 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:116 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:237 -#: appPlugins/ToolFilm.py:1591 appPlugins/ToolQRCode.py:889 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 msgid "Polarity" msgstr "Polarità" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:891 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10660,19 +11211,19 @@ msgstr "" "o in modo positivo (i quadrati sono scuri)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 -#: appPlugins/ToolFilm.py:1589 appPlugins/ToolQRCode.py:895 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 msgid "Negative" msgstr "Negativa" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235 -#: appPlugins/ToolFilm.py:1588 appPlugins/ToolQRCode.py:896 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 +#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 msgid "Positive" msgstr "Positiva" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:898 +#: appPlugins/ToolQRCode.py:886 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10686,7 +11237,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:909 appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10695,22 +11246,22 @@ msgstr "" "la geometria QRCode, può avere una forma arrotondata o quadrata." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:943 +#: appPlugins/ToolQRCode.py:931 msgid "Fill Color" msgstr "Colore riempimento" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:945 +#: appPlugins/ToolQRCode.py:933 msgid "Set the QRCode fill color (squares color)." msgstr "Imposta il colore di riempimento del QRCode (colore dei punti)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 -#: appPlugins/ToolQRCode.py:967 +#: appPlugins/ToolQRCode.py:955 msgid "Back Color" msgstr "Colore sfondo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:969 +#: appPlugins/ToolQRCode.py:957 msgid "Set the QRCode background color." msgstr "Imposta il colore dello sfondo del QRCode." @@ -10727,8 +11278,8 @@ msgstr "" "una serie di set di parametri del produttore." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 -#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 +#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 msgid "Copper" msgstr "Rame" @@ -10736,36 +11287,36 @@ msgstr "Rame" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 -#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 -#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1216 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 +#: appPlugins/ToolRulesCheck.py:1463 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1660 appPlugins/ToolRulesCheck.py:1698 msgid "Rules" msgstr "Regole" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 msgid "Trace Size" msgstr "Dimensione traccia" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1490 +#: appPlugins/ToolRulesCheck.py:1475 msgid "This checks if the minimum size for traces is met." msgstr "Verifica se la dimensione minima della traccia è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1482 msgid "Minimum acceptable trace size." msgstr "Dimensione minima accettata delle tracce." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 -#: appPlugins/ToolRulesCheck.py:1511 +#: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:1496 msgid "Copper to Copper clearance" msgstr "Spaziatura rame-rame" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1513 +#: appPlugins/ToolRulesCheck.py:1498 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10780,22 +11331,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 -#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 -#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 -#: appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:1506 appPlugins/ToolRulesCheck.py:1531 +#: appPlugins/ToolRulesCheck.py:1593 appPlugins/ToolRulesCheck.py:1618 +#: appPlugins/ToolRulesCheck.py:1643 appPlugins/ToolRulesCheck.py:1681 +#: appPlugins/ToolRulesCheck.py:1718 msgid "Minimum acceptable clearance value." msgstr "Valore minimo di distanza accettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 -#: appPlugins/ToolRulesCheck.py:1536 +#: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 +#: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 +#: appPlugins/ToolRulesCheck.py:1521 msgid "Copper to Outline clearance" msgstr "Distanza rame-bordo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1538 +#: appPlugins/ToolRulesCheck.py:1523 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10804,14 +11355,14 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 -#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 -#: appPlugins/ToolRulesCheck.py:1561 +#: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 +#: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 +#: appPlugins/ToolRulesCheck.py:1546 msgid "Minimum Annular Ring" msgstr "Anello minimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1563 +#: appPlugins/ToolRulesCheck.py:1548 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10820,23 +11371,23 @@ msgstr "" "è rispettato." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1571 +#: appPlugins/ToolRulesCheck.py:1556 msgid "Minimum acceptable ring value." msgstr "Valore minimo anello." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 -#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 +#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 msgid "Silk" msgstr "Silk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1598 +#: appPlugins/ToolRulesCheck.py:1583 msgid "Silk to Silk Clearance" msgstr "Distanza serigrafie" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1600 +#: appPlugins/ToolRulesCheck.py:1585 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10845,13 +11396,13 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 -#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 +#: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 msgid "Silk to Solder Mask Clearance" msgstr "Distanza serigrafia-solder" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1625 +#: appPlugins/ToolRulesCheck.py:1610 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10860,14 +11411,14 @@ msgstr "" "e solder è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 -#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 -#: appPlugins/ToolRulesCheck.py:1648 +#: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 +#: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 +#: appPlugins/ToolRulesCheck.py:1633 msgid "Silk to Outline Clearance" msgstr "Distanza serigrafia-bordo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1650 +#: appPlugins/ToolRulesCheck.py:1635 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10876,18 +11427,18 @@ msgstr "" "e bordo è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 msgid "Soldermask" msgstr "Soldermask" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 -#: appPlugins/ToolRulesCheck.py:1685 +#: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:1670 msgid "Minimum Solder Mask Sliver" msgstr "Distanza solder mask" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1687 +#: appPlugins/ToolRulesCheck.py:1672 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10896,17 +11447,17 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 msgid "Holes" msgstr "Fori" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 msgid "Hole to Hole Clearance" msgstr "Distanza foro-foro" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1725 +#: appPlugins/ToolRulesCheck.py:1710 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -10915,12 +11466,12 @@ msgstr "" "è rispettata." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 msgid "Hole Size" msgstr "Dimensione foro" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1750 +#: appPlugins/ToolRulesCheck.py:1735 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -10929,7 +11480,7 @@ msgstr "" "sono sopra la soglia." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1743 msgid "Minimum acceptable drill size." msgstr "Misura minima foro." @@ -10938,7 +11489,7 @@ msgid "2-Sided Plugin" msgstr "Plugin PCB doppia faccia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1041 +#: appPlugins/ToolDblSided.py:1027 msgid "PCB Alignment" msgstr "Allineamento PCB" @@ -10953,18 +11504,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 -#: appPlugins/ToolMarkers.py:1421 +#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 +#: appPlugins/ToolMarkers.py:1509 msgid "Drill Dia" msgstr "Diametro foro" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1058 appPlugins/ToolDblSided.py:1063 +#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 msgid "Diameter of the drill for the alignment holes." msgstr "Diametro per i fori di allineamento." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:1074 +#: appPlugins/ToolDblSided.py:1060 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -10977,27 +11528,27 @@ msgstr "" "Manuale - nessun foro speculare" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 msgid "Mirror Axis" msgstr "Asse di Specchio" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:883 +#: appPlugins/ToolDblSided.py:869 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Specchia verticale (X) o orizzontale (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:857 msgid "Mirror Operation" msgstr "Operazione Specchio" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:913 +#: appPlugins/ToolDblSided.py:899 msgid "Box" msgstr "Contenitore" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 appMain.py:8622 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8649 +#: appPlugins/ToolDblSided.py:900 msgid "Snap" msgstr "Snap" @@ -11006,7 +11557,7 @@ msgid "Axis Ref" msgstr "Asse di riferimento" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:903 +#: appPlugins/ToolDblSided.py:889 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -11042,12 +11593,12 @@ msgstr "" "angolo e profondità di taglio." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:612 +#: appPlugins/ToolCalculators.py:606 msgid "Tip Diameter" msgstr "Diametro punta" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:614 +#: appPlugins/ToolCalculators.py:608 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11056,7 +11607,7 @@ msgstr "" "Viene specificato dal produttore." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:627 +#: appPlugins/ToolCalculators.py:621 msgid "Tip Angle" msgstr "Angolo punta" @@ -11081,7 +11632,7 @@ msgid "ElectroPlating Calculator" msgstr "Calcolatore Galvanotecnica" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:675 +#: appPlugins/ToolCalculators.py:669 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like graphite ink or calcium hypophosphite ink or palladium " @@ -11092,7 +11643,7 @@ msgstr "" "calcio o cloruro di palladio." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:702 +#: appPlugins/ToolCalculators.py:696 msgid "Board Length" msgstr "Lunghezza scheda" @@ -11101,7 +11652,7 @@ msgid "This is the board length. In centimeters." msgstr "E' la lunghezza della scheda. In centimetri." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:721 appPlugins/ToolCalculators.py:722 +#: appPlugins/ToolCalculators.py:715 appPlugins/ToolCalculators.py:716 msgid "Board Width" msgstr "Larghezza scheda" @@ -11114,7 +11665,7 @@ msgid "This is the board area." msgstr "Questa è l'area della scheda." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:764 +#: appPlugins/ToolCalculators.py:758 msgid "Current Density" msgstr "Densità di corrente" @@ -11127,7 +11678,7 @@ msgstr "" "rad_quadrata(ASF)." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:785 +#: appPlugins/ToolCalculators.py:779 msgid "Copper Growth" msgstr "Crescita rame" @@ -11154,7 +11705,7 @@ msgstr "" "scheda originale." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2350 +#: appPlugins/ToolCutOut.py:2332 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11165,18 +11716,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 -#: appPlugins/ToolMilling.py:4600 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-Profondità" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2291 +#: appPlugins/ToolCutOut.py:2273 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2275 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11188,13 +11739,8 @@ msgstr "" "- Pannello: un oggetto pannello Gerber PCB, realizzato\n" "da tanti bordi singoli di PCB." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2299 -msgid "Single" -msgstr "Singolo" - #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11223,27 +11769,28 @@ msgstr "" "- 8 - 2*sinistra + 2*destra +2*sopra + 2*sotto" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2637 +#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 +#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Cursore grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2639 +#: appPlugins/ToolCutOut.py:2621 msgid "Use a big cursor when adding manual gaps." msgstr "Usa un cursore grande mentre si aggiungono gaps manualmente." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 +#: appPlugins/ToolCutOut.py:2697 appPlugins/ToolCutOut.py:2771 msgid "Cut by Drilling" msgstr "Taglio con fori" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 msgid "Create a series of drill holes following a geometry line." msgstr "Crea una serie di fori seguendo una linea geometria." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2753 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11252,7 +11799,7 @@ msgstr "" "della forma del PCB con dei fori." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2766 +#: appPlugins/ToolCutOut.py:2748 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11265,7 +11812,7 @@ msgid "Drilling Plugin" msgstr "Plugin Foratura" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2402 +#: appPlugins/ToolDrilling.py:2382 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." @@ -11273,14 +11820,14 @@ msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 -#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 -#: appPlugins/ToolPaint.py:3063 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 +#: appPlugins/ToolPaint.py:3044 msgid "Tool order" msgstr "Ordine utensili" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> the order from the file\n" @@ -11297,9 +11844,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 msgid "Forward" msgstr "Avanti" @@ -11307,14 +11854,20 @@ msgstr "Avanti" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 msgid "Reverse" msgstr "Indietro" +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1449 +msgid "Tool change" +msgstr "Cambio utensile" + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 +#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11324,13 +11877,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 -#: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Cambio utensile Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 +#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11340,13 +11892,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 msgid "End move Z" msgstr "Spostamento finale Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11356,13 +11908,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 msgid "End move X,Y" msgstr "Spostamento finale X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 +#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4837 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11383,7 +11935,7 @@ msgstr "Abilita attesa" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 +#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11393,15 +11945,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 +#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 msgid "Number of time units for spindle to dwell." msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 -#: appPlugins/ToolSolderPaste.py:1570 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:266 +#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1639 msgid "Preprocessor" msgstr "Preprocessore" @@ -11428,19 +11980,19 @@ msgstr "Cambio Utensile X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 msgid "Toolchange X,Y position." msgstr "Posizione X, Y per il cambio utensile." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2821 +#: appPlugins/ToolDrilling.py:2801 msgid "Start Z" msgstr "Z iniziale" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2823 +#: appPlugins/ToolDrilling.py:2803 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11451,16 +12003,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4882 +#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Tastatore profondità Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4884 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11470,15 +12022,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 +#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 msgid "Feedrate Probe" msgstr "Velocità avanzamento sonda" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4903 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "La velocità usata durante l'avanzamento del tastatore." @@ -11502,7 +12054,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 #, fuzzy #| msgid "Laser Power" msgid "Min Power" @@ -11510,7 +12062,7 @@ msgstr "Potenza Laser" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 #, fuzzy #| msgid "The feedrate used while the probe is probing." msgid "The laser power when the laser is travelling." @@ -11574,7 +12126,7 @@ msgstr "Aree di esclusione" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11585,26 +12137,26 @@ msgstr "" "degli utensili." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 -#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 +#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3945 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 msgid "The kind of selection shape used for area selection." msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:4992 msgid "Strategy" msgstr "Strategia" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11619,28 +12171,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4997 msgid "Over" msgstr "Sopra" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4998 msgid "Around" msgstr "Attorno" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:5005 msgid "Over Z" msgstr "Sovrapposizione Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11653,17 +12205,17 @@ msgid "Film Plugin" msgstr "Plugin Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1343 +#: appPlugins/ToolFilm.py:1335 msgid "Adjustments" msgstr "Aggiustamenti" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1345 +#: appPlugins/ToolFilm.py:1337 msgid "Compensate print distortions." msgstr "Compensa distorsioni stampa." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1351 msgid "" "A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." @@ -11671,39 +12223,49 @@ msgstr "" "Un valore maggiore di 1 allungherà il film\n" "mentre un valore inferiore a 1 lo accorcerà." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64 -#: appPlugins/ToolFilm.py:1372 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: appPlugins/ToolFilm.py:1359 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolFilm.py:1404 appPlugins/ToolFilm.py:1480 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 +#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 msgid "The reference point to be used as origin for the adjustment." msgstr "Il punto di riferimento da utilizzare come origine per l'adattamento." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolFilm.py:1485 appPlugins/ToolMarkers.py:1346 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Basso Sinistra" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +msgid "Top Left" +msgstr "Alto Destra" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +msgid "Bottom Right" +msgstr "Basso Destra" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 msgid "Top right" msgstr "Alto Destra" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1432 appPlugins/ToolTransform.py:726 +#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 msgid "Skew" msgstr "Inclina" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:109 -#: appPlugins/ToolFilm.py:1434 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 +#: appPlugins/ToolFilm.py:1421 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11711,24 +12273,19 @@ msgstr "" "I valori positivi inclinano verso destra\n" "mentre i valori negativi inclinano a sinistra." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:118 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Factor' -> deform by a ratio between what should be and what is" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 -#: appPlugins/ToolDblSided.py:1022 appPlugins/ToolFilm.py:1508 -msgid "Mirror" -msgstr "Specchia" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 -#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFilm.py:1525 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 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:200 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 msgid "" "Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." @@ -11736,8 +12293,8 @@ msgstr "" "Create a un film PCB da un oggetto Gerber.\n" "Il file è salvato in formato SVG." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 -#: appPlugins/ToolFilm.py:1553 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appPlugins/ToolFilm.py:1530 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." @@ -11745,26 +12302,26 @@ msgstr "" "Crea una forma convessa che circonda l'intero PCB.\n" "Se non selezionato la forma è rettangolare." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 -#: appPlugins/ToolFilm.py:1593 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: appPlugins/ToolFilm.py:1570 msgid "Generate a Positive black film or a Negative film." msgstr "Genera un film nero Positivo o Negativo." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:230 msgid "Film Color" msgstr "Colore Film" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 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:260 -#: appPlugins/ToolFilm.py:1604 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appPlugins/ToolFilm.py:1581 msgid "Border" msgstr "Bordo" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1606 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appPlugins/ToolFilm.py:1583 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11783,13 +12340,13 @@ msgstr "" "del contorno di colore bianco e che può confondere con\n" "le aree circostanti in assenza del bordo stesso." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:280 -#: appPlugins/ToolFilm.py:1578 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1555 msgid "Scale Stroke" msgstr "Scala tratto" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 -#: appPlugins/ToolFilm.py:1580 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1557 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 " @@ -11803,28 +12360,28 @@ msgstr "" "pertanto le caratteristiche fini potrebbero essere maggiormente influenzate " "da questo parametro." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:289 -#: appPlugins/ToolFilm.py:1698 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 +#: appPlugins/ToolFilm.py:1675 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1699 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 +#: appPlugins/ToolFilm.py:1676 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1700 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 +#: appPlugins/ToolFilm.py:1677 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 +#: appPlugins/ToolFilm.py:1666 msgid "Film Type" msgstr "Tipo Film" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 -#: appPlugins/ToolFilm.py:1691 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1668 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11836,23 +12393,23 @@ msgstr "" "- 'PNG' -> immagine raster \n" "- 'PDF' -> Portable Document Format" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:305 -#: appPlugins/ToolFilm.py:1707 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 +#: appPlugins/ToolFilm.py:1684 msgid "Page Orientation" msgstr "Orientamento pagina" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:318 -#: appPlugins/ToolFilm.py:1723 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 +#: appPlugins/ToolFilm.py:1700 msgid "Page Size" msgstr "Dimensiona pagina" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:319 -#: appPlugins/ToolFilm.py:1724 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 +#: appPlugins/ToolFilm.py:1701 msgid "A selection of standard ISO 216 page sizes." msgstr "Una selezione di pagine standard secondo ISO 216." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:386 -#: appPlugins/ToolFilm.py:1790 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 +#: appPlugins/ToolFilm.py:1767 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Il valore predefinito è 96 DPI. Cambia il valore per riscalare il file PNG." @@ -11872,14 +12429,15 @@ msgstr "Diametro utensile" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +#: appPlugins/ToolMarkers.py:1473 msgid "Comma separated values" msgstr "Valori separati da virgola" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 -#: appPlugins/ToolPaint.py:3064 +#: appPlugins/ToolIsolation.py:3444 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3045 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> means that the used order is the one in the tool table\n" @@ -11902,7 +12460,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 +#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "Diametro punta a V" @@ -11910,7 +12468,7 @@ msgstr "Diametro punta a V" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolIsolation.py:3612 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "Il diametro sulla punta dell'utensile a V" @@ -11919,7 +12477,7 @@ msgstr "Il diametro sulla punta dell'utensile a V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 +#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "Angolo punta a V" @@ -11927,7 +12485,7 @@ msgstr "Angolo punta a V" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolIsolation.py:3628 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11951,7 +12509,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3099 +#: appPlugins/ToolPaint.py:3080 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" @@ -11964,17 +12522,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2388 +#: appPlugins/ToolCutOut.py:2370 msgid "Tool Parameters" msgstr "Parametri Utensile" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3645 +#: appPlugins/ToolIsolation.py:3679 msgid "Pad Passes" msgstr "Passate Pad" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3647 +#: appPlugins/ToolIsolation.py:3681 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11985,19 +12543,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 -#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 -#: appPlugins/ToolPaint.py:3265 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3761 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 +#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 msgid "Common Parameters" msgstr "Parametri comuni" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 -#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolFollow.py:717 +#: appPlugins/ToolIsolation.py:3763 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 +#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 +#: appPlugins/ToolSub.py:811 msgid "Parameters that are common for all tools." msgstr "Parametri usati da tutti gli utensili." @@ -12005,16 +12564,16 @@ msgstr "Parametri usati da tutti gli utensili." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 -#: appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4460 +#: appPlugins/ToolPaint.py:3257 msgid "Rest" msgstr "Ripresa" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 -#: appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolIsolation.py:3777 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolPaint.py:3260 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12036,22 +12595,22 @@ msgstr "" "Se non selezionato, usa l'algoritmo standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3765 +#: appPlugins/ToolIsolation.py:3799 msgid "Combine" msgstr "Combinata" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3767 +#: appPlugins/ToolIsolation.py:3801 msgid "Combine all passes into one object" msgstr "Combina tutti i passaggi in un oggetto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3784 +#: appPlugins/ToolIsolation.py:3834 msgid "Except" msgstr "Eccetto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3785 +#: appPlugins/ToolIsolation.py:3835 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12063,13 +12622,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 +#: appPlugins/ToolIsolation.py:3808 appPlugins/ToolNCC.py:4585 msgid "Check validity" msgstr "Controlla validità" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolIsolation.py:3810 appPlugins/ToolNCC.py:4587 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12077,8 +12636,8 @@ msgstr "" "Se abilitato allora verrà verificato il diametro dell'utensile\n" "per controllare se può effettuare un isolamento completo." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3824 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appPlugins/ToolIsolation.py:3874 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12094,19 +12653,19 @@ msgstr "" "- 'Oggetto di riferimento' -> elaborerà l'area specificata da un altro " "oggetto." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 msgid "Polygon Selection" msgstr "Selezione poligono" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 -#: appPlugins/ToolIsolation.py:3860 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 +#: appPlugins/ToolIsolation.py:3910 msgid "Interiors" msgstr "Interiors" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 -#: appPlugins/ToolIsolation.py:3862 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 +#: appPlugins/ToolIsolation.py:3912 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12114,13 +12673,13 @@ msgstr "" "Se selezionato, l'utente può selezionare gli interni di un poligono.\n" "(buchi nel poligono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 -#: appPlugins/ToolIsolation.py:3755 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3789 msgid "Forced Rest" msgstr "Costretto Riposo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appPlugins/ToolIsolation.py:3757 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3791 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" @@ -12132,13 +12691,13 @@ msgstr "" "isolati.\n" "Funziona quando viene utilizzata la \"lavorazione a riposo\"." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:368 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12153,7 +12712,7 @@ msgid "Levelling Plugin" msgstr "Plugin Livellamento" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1917 +#: appPlugins/ToolLevelling.py:1898 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12163,13 +12722,13 @@ msgstr "" "- Manuale: selezione di punti di probe con dei clic sul disegno\n" "- Griglia: genererà automaticamente una griglia di punti di probe" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 appMain.py:8617 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8644 +#: appPlugins/ToolLevelling.py:1905 msgid "Grid" msgstr "Griglia" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1931 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12182,59 +12741,47 @@ msgstr "" "modalità griglia." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1937 +#: appPlugins/ToolLevelling.py:1918 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1938 +#: appPlugins/ToolLevelling.py:1919 msgid "Bilinear" msgstr "BiLineare" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 -msgid "Columns" -msgstr "Colonne" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1953 +#: appPlugins/ToolLevelling.py:1934 msgid "The number of grid columns." msgstr "Numero di colonne della griglia." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 -msgid "Rows" -msgstr "Righe" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1964 +#: appPlugins/ToolLevelling.py:1945 msgid "The number of grid rows." msgstr "Numero di righe della griglia." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1874 +#: appPlugins/ToolLevelling.py:1855 msgid "Probe Z travel" msgstr "Spostamento Probe Z" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1876 +#: appPlugins/ToolLevelling.py:1857 msgid "The safe Z for probe travelling between probe points." msgstr "Altezza (Z) per gli spostamenti fra due punti di probe." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 -#: appPlugins/ToolLevelling.py:1899 +#: appPlugins/ToolLevelling.py:1880 msgid "Probe Feedrate" msgstr "Avanzamento Probe" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1975 +#: appPlugins/ToolLevelling.py:1956 msgid "Controller" msgstr "Controller" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1977 +#: appPlugins/ToolLevelling.py:1958 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12243,17 +12790,17 @@ msgstr "" "il GCode della mappa altezza." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2210 +#: appPlugins/ToolLevelling.py:2191 msgid "Step" msgstr "Passo" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2212 +#: appPlugins/ToolLevelling.py:2193 msgid "Each jog action will move the axes with this value." msgstr "Ogni azione di jog sposterà gli assi con questo valore." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 -#: appPlugins/ToolLevelling.py:2226 +#: appPlugins/ToolLevelling.py:2207 msgid "Feedrate when jogging." msgstr "Feedrate durante il Jog." @@ -12267,37 +12814,37 @@ msgstr "Opzioni marcatori" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96 -#: appPlugins/ToolMarkers.py:1222 +#: appPlugins/ToolMarkers.py:1296 msgid "Shape of the marker." msgstr "Forma del marcatore." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46 -#: appPlugins/ToolMarkers.py:1226 +#: appPlugins/ToolMarkers.py:1300 msgid "Semi-Cross" msgstr "Semi-Croce" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56 -#: appPlugins/ToolMarkers.py:1236 +#: appPlugins/ToolMarkers.py:1310 msgid "The thickness of the line that makes the corner marker." msgstr "Spessore delle linee create dal marcatore bordi." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70 -#: appPlugins/ToolMarkers.py:1250 +#: appPlugins/ToolMarkers.py:1324 msgid "The length of the line that makes the corner marker." msgstr "La lunghezza delle linee create dal marcatore bordi." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 -#: appPlugins/ToolMarkers.py:1423 +#: appPlugins/ToolMarkers.py:1511 msgid "Drill Diameter" msgstr "Diametro punta" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100 -#: appPlugins/ToolMarkers.py:1282 +#: appPlugins/ToolMarkers.py:1356 msgid "Edge" msgstr "Bordo" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108 -#: appPlugins/ToolMarkers.py:1264 +#: appPlugins/ToolMarkers.py:1338 msgid "Offset locations from the set reference." msgstr "Posizione dell'offset dal riferimento." @@ -12306,7 +12853,7 @@ msgid "Milling Plugin" msgstr "Plugin fresatura" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:3922 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "Crea CNCJob con percorsi per la fresatura di Geometrie e fori." @@ -12328,7 +12875,7 @@ msgstr "" "nel Codice macchina (Pausa per cambio utensile)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolMilling.py:4612 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12365,9 +12912,8 @@ msgstr "" "l'output del codice macchina (come GCode, RML, HPGL)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4834 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 +#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Cambio utensile X-Y" @@ -12386,13 +12932,13 @@ msgstr "" "ignorare in tutti gli altri casi." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4700 +#: appPlugins/ToolMilling.py:4667 msgid "Re-cut" msgstr "Ri-taglia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolMilling.py:4669 appPlugins/ToolMilling.py:4682 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12417,7 +12963,7 @@ msgstr "" "Una spazzola metallica pulirà il materiale dopo la fresatura." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 -#: appPlugins/ToolMilling.py:4517 +#: appPlugins/ToolMilling.py:4484 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12442,7 +12988,7 @@ msgid "Will mill Excellon holes progressively from the center of the hole." msgstr "Aggiungerà dei fori al centro dei marcatori." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 -#: appPlugins/ToolMilling.py:4318 +#: appPlugins/ToolMilling.py:4285 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -12456,7 +13002,7 @@ msgstr "" "cosa sia disponibile" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 -#: appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolMilling.py:4305 msgid "The diameter of the tool who will do the milling" msgstr "Diametro dell'utensile che freserà" @@ -12477,7 +13023,7 @@ msgid "Offset value" msgstr "Valore offset" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolNCC.py:4538 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12498,7 +13044,7 @@ msgid "Paint Plugin" msgstr "Plugin Disegno" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3287 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12536,56 +13082,18 @@ msgstr "" "ogni elemento è una copia dell'oggetto origine spaziati\n" "di una distanza X e distanza Y ognuno dall'altro." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1304 -msgid "Spacing cols" -msgstr "Spazio colonne" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1306 -msgid "" -"Spacing between columns of the desired panel.\n" -"In current units." -msgstr "" -"Spaziatura fra colonne desiderata del pannello.\n" -"In unità attuali." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1317 -msgid "Spacing rows" -msgstr "Spazio righe" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1319 -msgid "" -"Spacing between rows of the desired panel.\n" -"In current units." -msgstr "" -"Spaziatura fra righe desiderata del pannello.\n" -"In unità attuali." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1331 -msgid "Number of columns of the desired panel" -msgstr "Numero di colonne nel pannello desiderato" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1342 -msgid "Number of rows of the desired panel" -msgstr "Numero di righe nel pannello desiderato" - #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1362 +#: appPlugins/ToolPanelize.py:1346 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1347 msgid "Panel Type" msgstr "Tipo pannello" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1349 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12596,7 +13104,7 @@ msgstr "" "- Geometria" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1359 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12613,7 +13121,7 @@ msgid "Constrain within" msgstr "Vincoli contenimento" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1385 +#: appPlugins/ToolPanelize.py:1369 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12628,12 +13136,12 @@ msgstr "" "si adattano completamente all'interno dell'area selezionata." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1397 +#: appPlugins/ToolPanelize.py:1381 msgid "Width (DX)" msgstr "Larghezza (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1399 +#: appPlugins/ToolPanelize.py:1383 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12642,12 +13150,12 @@ msgstr "" "In unità correnti." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1409 +#: appPlugins/ToolPanelize.py:1393 msgid "Height (DY)" msgstr "Altezza (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1411 +#: appPlugins/ToolPanelize.py:1395 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12672,44 +13180,58 @@ msgid "New Nozzle Dia" msgstr "Nuovo diametro ugello" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1320 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Diametro del nuovo utensile ugello da aggiungere alla tabella" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 +#: appPlugins/ToolSolderPaste.py:1369 +#, fuzzy +#| msgid "Offset on the X axis." +msgid "Offset from the boundary." +msgstr "Offset sull'asse X." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 +#: appPlugins/ToolSolderPaste.py:1370 +#, fuzzy +#| msgid "Edited tool diameter." +msgid "Fraction of tool diameter." +msgstr "Diametro foro modificato." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 msgid "Z Dispense Start" msgstr "Z avvio erogazione" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appPlugins/ToolSolderPaste.py:1366 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 +#: appPlugins/ToolSolderPaste.py:1415 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 -#: appPlugins/ToolSolderPaste.py:1477 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1540 msgid "Z Dispense" msgstr "Z erogazione" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appPlugins/ToolSolderPaste.py:1379 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 +#: appPlugins/ToolSolderPaste.py:1428 msgid "The height (Z) when doing solder paste dispensing." msgstr "L'altezza (Z) quando l'erogazione è in esecuzione." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 msgid "Z Dispense Stop" msgstr "Z fine erogazione" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1392 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 +#: appPlugins/ToolSolderPaste.py:1441 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 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:126 msgid "Z Travel" msgstr "Z spostamento" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appPlugins/ToolSolderPaste.py:1340 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 +#: appPlugins/ToolSolderPaste.py:1389 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12717,17 +13239,17 @@ msgstr "" "L'altezza (Z) per lo spostamento fra pad\n" "(senza funzione di erogazione pasta)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:140 msgid "Z Toolchange" msgstr "Z cambio utensile" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appPlugins/ToolSolderPaste.py:1427 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1476 msgid "The height (Z) for tool (nozzle) change." msgstr "L'altezza (Z) per il cambio utensile (ugello)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appPlugins/ToolSolderPaste.py:1413 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 +#: appPlugins/ToolSolderPaste.py:1462 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12735,24 +13257,31 @@ msgstr "" "La posizione X,Y per il cambio utensile (ugello).\n" "Il formato è (x,y) dove x e y sono numeri reali." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appPlugins/ToolSolderPaste.py:1452 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 +#: appPlugins/ToolSolderPaste.py:1501 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 -#: appPlugins/ToolSolderPaste.py:1465 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 +#: appPlugins/ToolSolderPaste.py:1509 +#, fuzzy +#| msgid "Feedrate (speed) while moving on the X-Y plane." +msgid "Feedrate while moving as fast as possible." +msgstr "Velocità avanzamento durante gli spostamenti sul piano (x,y)." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 +#: appPlugins/ToolSolderPaste.py:1528 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 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 msgid "Feedrate Z Dispense" msgstr "Avanzamento erogazione Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 -#: appPlugins/ToolSolderPaste.py:1479 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 +#: appPlugins/ToolSolderPaste.py:1542 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12760,12 +13289,12 @@ msgstr "" "Avanzamento (velocità) durante lo spostamento in verticale\n" "verso la posizione di erogazione (sul piano Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:217 msgid "Spindle Speed FWD" msgstr "Velocità mandrino AVANTI" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolSolderPaste.py:1504 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 +#: appPlugins/ToolSolderPaste.py:1567 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12773,21 +13302,21 @@ msgstr "" "La velocità dell'erogatore mentre spinge\n" "la pasta tramite l'ugello." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 msgid "Dwell FWD" msgstr "Pausa AVANTI" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appPlugins/ToolSolderPaste.py:1518 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 +#: appPlugins/ToolSolderPaste.py:1581 msgid "Pause after solder dispensing." msgstr "Pausa dopo l'erogazione del solder." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:243 msgid "Spindle Speed REV" msgstr "Velocità mandrino INDIETRO" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appPlugins/ToolSolderPaste.py:1541 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 +#: appPlugins/ToolSolderPaste.py:1604 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12795,12 +13324,12 @@ msgstr "" "La velocità dell'erogatore mentre ritrae\n" "la pasta tramite l'ugello." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:257 msgid "Dwell REV" msgstr "Pausa INDIETRO" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolSolderPaste.py:1555 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 +#: appPlugins/ToolSolderPaste.py:1618 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12808,8 +13337,8 @@ msgstr "" "Pausa dopo la ritrazione,\n" "per equilibrare la pressione." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appPlugins/ToolSolderPaste.py:1572 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 +#: appPlugins/ToolSolderPaste.py:1641 msgid "Files that control the GCode generation." msgstr "Files che controllano la generazione del GCode." @@ -12825,21 +13354,21 @@ msgstr "" "Uno strumento per sottrarre un oggetto Gerber o\n" "geometria da un altro dello stesso tipo." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 msgid "Close paths" msgstr "Percorsi chiusi" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 msgid "Checking this will close the paths cut by the subtractor object." msgstr "" "Selezionandolo verranno chiusi i percorsi tagliati dall'oggetto geometria " "sottrattore." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 msgid "Delete source" msgstr "Elimina sorgente" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12860,7 +13389,7 @@ msgstr "" "ad un oggetto dell'applicazione." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:616 +#: appPlugins/ToolTransform.py:607 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12877,13 +13406,12 @@ msgstr "" "- Oggetto -> il centro del box che contiene un oggetto specifico" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:648 +#: appPlugins/ToolTransform.py:639 msgid "The type of object used as reference." msgstr "Il tipo di oggetto usato come riferimento." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 -#: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -12911,7 +13439,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 +#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Cancella tutto" @@ -13050,6 +13578,1291 @@ msgstr "Associazione file GCode" msgid "Gerber File associations" msgstr "Associazione file Gerber" +#: appMain.py:954 +msgid "The application is initializing ..." +msgstr "L'applicazione è in fase di inizializzazione ..." + +#: appMain.py:978 +msgid "Could not find the Language files. The App strings are missing." +msgstr "Impossibile trovare i file della lingua. Mancano le stringhe dell'app." + +#: appMain.py:1155 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started." +msgstr "" +"L'applicazione è in fase di inizializzazione …\n" +"Inizializzazione della Grafica avviata." + +#: appMain.py:1196 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"L'applicazione è in fase di inizializzazione …\n" +"Inizializzazione della Grafica avviata.\n" +"Inizializzazione della Grafica completata" + +#: appMain.py:1350 appMain.py:10374 +msgid "New Project - Not saved" +msgstr "Nuovo progetto - Non salvato" + +#: appMain.py:1680 +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." + +#: appMain.py:1747 +msgid "Open Config file failed." +msgstr "Apri file di configurazione non riuscito." + +#: appMain.py:1762 +msgid "Open Script file failed." +msgstr "Apri file di script non riuscito." + +#: appMain.py:1789 +msgid "Open Excellon file failed." +msgstr "Apri file Excellon non riuscito." + +#: appMain.py:1802 +msgid "Open GCode file failed." +msgstr "Apri file GCode non riuscito." + +#: appMain.py:1815 +msgid "Open Gerber file failed." +msgstr "Apri file Gerber non riuscito." + +#: appMain.py:2585 appMain.py:2601 appMain.py:2644 appMain.py:2660 +#: appMain.py:2679 +msgid "The Editor could not start." +msgstr "L'edito non può essere avviato." + +#: appMain.py:2585 appMain.py:5307 appMain.py:5788 appMain.py:6197 +#: appMain.py:6281 appMain.py:6461 appMain.py:6770 appMain.py:6969 +#: appMain.py:7015 appMain.py:7062 appMain.py:7117 appMain.py:7165 +#: appMain.py:7323 appMain.py:9764 appMain.py:9861 appMain.py:9903 +#: appMain.py:9945 appMain.py:9987 appMain.py:10028 appMain.py:10073 +#: appMain.py:10118 appMain.py:10634 appPlugins/ToolDblSided.py:498 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolExtract.py:408 +#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:826 +#: appPlugins/ToolFilm.py:302 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:313 appPlugins/ToolMilling.py:2041 +#: appPlugins/ToolMove.py:195 appPlugins/ToolPunchGerber.py:533 +#: appPlugins/ToolPunchGerber.py:537 appPlugins/ToolReport.py:127 +#: appPlugins/ToolTransform.py:167 appPlugins/ToolTransform.py:318 +#: appPlugins/ToolTransform.py:350 appPlugins/ToolTransform.py:395 +#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:501 camlib.py:2463 camlib.py:2536 camlib.py:2604 +#: camlib.py:2679 +msgid "No object is selected." +msgstr "Nessun oggetto selezionato." + +#: appMain.py:2592 +msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." +msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." + +#: appMain.py:2617 +msgid "" +"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " +"possible.\n" +"Edit only one geometry at a time." +msgstr "" +"La modifica simultanea della geometria degli strumenti in una geometria " +"MultiGeo non è possibile.\n" +"Modifica solo una geometria alla volta." + +#: appMain.py:2624 appPlugins/ToolDrilling.py:953 +#: appPlugins/ToolDrilling.py:1233 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:875 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolNCC.py:534 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:547 +msgid "No Tool Selected" +msgstr "Nessun utensile selezionato" + +#: appMain.py:2719 +msgid "EDITOR Area" +msgstr "Area EDITOR" + +#: appMain.py:2722 +msgid "Editor is activated ..." +msgstr "L'editor è attivato ..." + +#: appMain.py:2747 +msgid "Do you want to save the edited object?" +msgstr "Vuoi salvare l'oggetto modificato?" + +#: appMain.py:2798 +msgid "Object empty after edit." +msgstr "Oggetto vuoto dopo la modifica." + +#: appMain.py:2803 appMain.py:2821 appMain.py:2852 appMain.py:2868 +msgid "Editor exited. Editor content saved." +msgstr "Edito chiuso. Contenuto salvato." + +#: appMain.py:2872 appMain.py:2924 +msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." +msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." + +#: appMain.py:2882 +msgid "is updated, returning to App..." +msgstr "viene aggiornato, tornando all'App ..." + +#: appMain.py:2899 +msgid "Editor exited. Editor content was not saved." +msgstr "Editor chiuso. Contenuto non salvato." + +#: appMain.py:2949 +msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." +msgstr "" +"Seleziona un oggetto Gerber, Geometry, Excellon o CNCJob da aggiornare." + +#: appMain.py:3092 appMain.py:3098 +msgid "Save to file" +msgstr "Salvato su file" + +#: appMain.py:3139 +msgid "Exported file to" +msgstr "File esportato su" + +#: appMain.py:3176 +msgid "Failed to open recent files file for writing." +msgstr "Errore durante l'apertura dei file recenti in scrittura." + +#: appMain.py:3187 +msgid "Failed to open recent projects file for writing." +msgstr "Errore durante l'apertura dei progetti recenti in scrittura." + +#: appMain.py:3242 +msgid "PCB Manufacturing files Viewer/Editor with Plugins" +msgstr "Visualizzatore/Editor di vile per la realizzazione di PCB con Plugins" + +#: appMain.py:3243 +msgid "Development" +msgstr "Sviluppo" + +#: appMain.py:3244 +msgid "DOWNLOAD" +msgstr "DOWNLOAD" + +#: appMain.py:3245 +msgid "Issue tracker" +msgstr "Flusso problemi" + +#: appMain.py:3249 appMain.py:3823 appMain.py:4006 +msgid "Close" +msgstr "Chiudi" + +#: appMain.py:3264 +msgid "Licensed under the MIT license" +msgstr "Con licenza MIT" + +#: appMain.py:3273 +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" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." +msgstr "" +"Si concede gratuitamente l'autorizzazione, a chiunque ottenga una copia\n" +"di questo software e dei file di documentazione associati (il \"Software\"), " +"di dare\n" +"opera al Software senza restrizioni, compresi senza limitazione i diritti\n" +"di utilizzare, copiare, modificare, unire, pubblicare, distribuire, " +"concedere in\n" +"sublicenza ovvero vendere copie del Software, e di consentire alle persone\n" +"a cui il Software è fornito di fare altrettanto, posto che siano rispettate " +"le seguenti condizioni:\n" +"\n" +"L'avviso di copyright unitamente a questo avviso di licenza devono essere " +"sempre inclusi\n" +"in tutte le copie o parti sostanziali del Software.\n" +"\n" +"IL SOFTWARE VIENE FORNITO \"COSÌ COM'È\" SENZA GARANZIE DI ALCUN TIPO, " +"ESPLICITE O\n" +"IMPLICITE, COMPRESE, MA NON SOLO, LE GARANZIE DI COMMERCIABILITÀ, IDONEITÀ " +"AD UN\n" +"PARTICOLARE SCOPO E NON VIOLAZIONE DI DIRITTI ALTRUI. IN NESSUN CASO GLI " +"AUTORI DEL\n" +"SOFTWARE O I TITOLARI DEL COPYRIGHT POTRANNO ESSERE RITENUTI RESPONSABILI DI " +"RECLAMI,\n" +"DANNI O ALTRE RESPONSABILITÀ, DERIVANTI DA O COLLEGATI A CONTRATTO, ILLECITO " +"CIVILE O\n" +"IN ALTRA RELAZIONE CON IL SOFTWARE O CON IL SUO UTILIZZO O CON ALTRE " +"OPERAZIONI\n" +"DEL SOFTWARE." + +#: appMain.py:3295 +msgid "" +"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +msgstr "" +"Alcune delle icone usate provengono dalle seguenti sorgenti:
Icone " +"di Freepik da www.flaticon.com
Icone di Icons8
Icone di oNline Web Fonts" + +#: appMain.py:3331 +msgid "Splash" +msgstr "Splash" + +#: appMain.py:3337 +msgid "Programmers" +msgstr "Programmatori" + +#: appMain.py:3343 +msgid "Translators" +msgstr "Traduttori" + +#: appMain.py:3349 +msgid "License" +msgstr "Licenza" + +#: appMain.py:3355 +msgid "Attributions" +msgstr "Attribuizioni" + +#: appMain.py:3600 +msgid "Programmer" +msgstr "Programmatori" + +#: appMain.py:3601 +msgid "Status" +msgstr "Stato" + +#: appMain.py:3602 appMain.py:3684 +msgid "E-mail" +msgstr "E-mail" + +#: appMain.py:3606 +msgid "FlatCAM Author" +msgstr "Autore FlatCAM" + +#: appMain.py:3610 +msgid "FlatCAM Evo Author/Maintainer" +msgstr "Autore/Manutentore FlatCAM Eco" + +#: appMain.py:3682 +msgid "Language" +msgstr "Lingua" + +#: appMain.py:3683 +msgid "Translator" +msgstr "Traduttore" + +#: appMain.py:3791 +#, 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." + +#: appMain.py:3792 +msgid "Yet it cannot evolve without contributions." +msgstr "Tuttavia non può evolversi senza contributi ." + +#: appMain.py:3793 +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" + +#: appMain.py:3794 +msgid "you can contribute to the development yourself by:" +msgstr "puoi contribuire allo sviluppo da solo:" + +#: appMain.py:3795 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Estrai richieste nel repository Bitbucket, se sei uno sviluppatore" + +#: appMain.py:3797 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "" +"Segnalazioni di bug fornendo i passaggi necessari per riprodurre il bug" + +#: appMain.py:3799 +msgid "If you like what you have seen so far ..." +msgstr "Se ti piace quello che hai visto finora ..." + +#: appMain.py:3800 +msgid "Donations are NOT required." +msgstr "NON sono richieste donazioni." + +#: appMain.py:3800 +msgid "But they are welcomed" +msgstr "Ma sono i benvenuti" + +#: appMain.py:3831 +msgid "Contribute" +msgstr "Contribuire" + +#: appMain.py:3852 +msgid "Links Exchange" +msgstr "Scambio di link" + +#: appMain.py:3865 appMain.py:3885 +msgid "Soon ..." +msgstr "Presto ..." + +#: appMain.py:3872 +msgid "How To's" +msgstr "How To's" + +#: appMain.py:3992 +msgid "Alternative website" +msgstr "Sito web alternativo" + +#: appMain.py:3993 +msgid "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." +msgstr "" +"Questo punto porterà ad un altro sito web se:\n" +"\n" +"1. il sito FlatCAM.org è down\n" +"2. Qualcuno ha duplicato il progetto FlatCAM e vuole reindirizzarvi\n" +"al suo sito web\n" +"\n" +"Se non riesci a ottenere informazioni sull'applicazione\n" +"utilizzare il collegamento al canale YouTube dal menu Guida." + +#: appMain.py:4027 appTranslation.py:217 +msgid "" +"There are files/objects modified in FlatCAM. \n" +"Do you want to Save the project?" +msgstr "" +"Ci sono files/oggetti modificati in FlatCAM. \n" +"Vuoi salvare il progetto?" + +#: appMain.py:4351 +msgid "Selected Excellon file extensions registered with FlatCAM." +msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." + +#: appMain.py:4368 +msgid "Selected GCode file extensions registered with FlatCAM." +msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." + +#: appMain.py:4384 +msgid "Selected Gerber file extensions registered with FlatCAM." +msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM." + +#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +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" + +#: appMain.py:4581 +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 convert from one to another and retry joining \n" +"but in the case of converting from MultiGeo to SingleGeo, informations may " +"be lost and the result may not be what was expected. \n" +"Check the generated GCODE." +msgstr "" +"Unione fallita. Gli oggetti geometria sono di tipo diverso.\n" +"Almeno uno è di tipo MultiGeo e gli altri di tipo SingleGeo. Una possibilità " +"è convertirne uno in un altro tipo e rifare l'unione \n" +"ma nel caso di conversione fra MultiGeo e SingleGeo alcune informazioni " +"potrebbero essere perse e il risultato diverso da quello atteso. \n" +"Controlla il GCODE generato." + +#: appMain.py:4596 appMain.py:4607 +msgid "Geometry merging finished" +msgstr "Unione geometrie terminato" + +#: appMain.py:4630 +msgid "Failed. Excellon joining works only on Excellon objects." +msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." + +#: appMain.py:4643 +msgid "Excellon merging finished" +msgstr "Unione Excellon completata" + +#: appMain.py:4661 +msgid "Failed. Gerber joining works only on Gerber objects." +msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." + +#: appMain.py:4671 +msgid "Gerber merging finished" +msgstr "Unione Gerber completata" + +#: appMain.py:4691 appMain.py:4727 +msgid "Failed. Select a Geometry Object and try again." +msgstr "Errore. Selezionare un oggetto Geometria e riprovare." + +#: appMain.py:4695 appMain.py:4731 +msgid "Expected a GeometryObject, got" +msgstr "Era atteso un oggetto geometria, ottenuto" + +#: appMain.py:4710 +msgid "A Geometry object was converted to MultiGeo type." +msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." + +#: appMain.py:4748 +msgid "A Geometry object was converted to SingleGeo type." +msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." + +#: appMain.py:4981 +msgid "Units cannot be changed while the editor is active." +msgstr "Le unità non possono essere modificate mentre l'editor è attivo." + +#: appMain.py:4990 +msgid "" +"Changing the units of the project\n" +"will scale all objects.\n" +"\n" +"Do you want to continue?" +msgstr "" +"Il cambio unità del progetto\n" +"riscalerà tutti gli oggetti.\n" +"\n" +"Vuoi continuare?" + +#: appMain.py:5044 +msgid "Converted units to" +msgstr "Unità convertite in" + +#: appMain.py:5078 +msgid "Workspace enabled." +msgstr "Area di lavoro abilitata." + +#: appMain.py:5081 +msgid "Workspace disabled." +msgstr "Area di lavoro disabilitata." + +#: appMain.py:5103 +msgid "FlatCAM log opened." +msgstr "Log FlatCAM aperto." + +#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appPlugins/ToolIsolation.py:1007 appPlugins/ToolIsolation.py:1329 +#: appPlugins/ToolIsolation.py:1444 appPlugins/ToolMilling.py:2063 +#: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 +#: appPlugins/ToolNCC.py:1308 appPlugins/ToolNCC.py:1380 +#: appPlugins/ToolPaint.py:661 appPlugins/ToolPaint.py:829 +#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:373 +#: appPlugins/ToolSolderPaste.py:559 +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." + +#: appMain.py:5162 +#, fuzzy +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Caricamento..." + +#: appMain.py:5163 +msgid "" +"Adding Tool works only when Advanced is checked.\n" +"Go to Preferences -> General - Show Advanced Options." +msgstr "" +"Aggiunta utensile funziona solo con le opzioni avanzate.\n" +"Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." + +#: appMain.py:5253 +msgid "Delete objects" +msgstr "Cancella oggetti" + +#: appMain.py:5254 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"Sei sicuro di voler cancellare permanentemente\n" +"gli oggetti selezionati?" + +#: appMain.py:5309 +msgid "Save the work in Editor and try again ..." +msgstr "Salva il lavoro nell'editor e riprova..." + +#: appMain.py:5342 +msgid "Object deleted" +msgstr "Oggetto cancellato" + +#: appMain.py:5355 +msgid "Click to set the origin ..." +msgstr "Clicca per impostare l'origine ..." + +#: appMain.py:5394 +msgid "Setting Origin..." +msgstr "Impostazione Origine..." + +#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +msgid "Origin set" +msgstr "Origine impostata" + +#: appMain.py:5435 +msgid "Origin coordinates specified but incomplete." +msgstr "Coordinate Origine non complete." + +#: appMain.py:5482 +msgid "Moving to Origin..." +msgstr "Spostamento sull'origine..." + +#: appMain.py:5486 appMain.py:5554 +msgid "Failed. No object(s) selected..." +msgstr "Errore. Nessun oggetto selezionato..." + +#: appMain.py:5558 +msgid "Quadrant 2" +msgstr "Quadrante 2" + +#: appMain.py:5559 +msgid "Quadrant 1" +msgstr "Quadrante 1" + +#: appMain.py:5560 +msgid "Quadrant 3" +msgstr "Quadrante 3" + +#: appMain.py:5561 +msgid "Quadrant 4" +msgstr "Quadrante 4" + +#: appMain.py:5685 +msgid "Jump to ..." +msgstr "Salta a ..." + +#: appMain.py:5686 appMain.py:5946 +msgid "Enter the coordinates in format X,Y:" +msgstr "Inserire coordinate nel formato X,Y:" + +#: appMain.py:5697 appMain.py:5956 +msgid "Wrong coordinates. Enter coordinates in format: X,Y" +msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" + +#: appMain.py:5798 +msgid "Locate ..." +msgstr "Individua ..." + +#: appMain.py:5945 +#, fuzzy +#| msgid "Move to Origin." +msgid "Move to ..." +msgstr "Sposta su origine." + +#: appMain.py:6502 appMain.py:9412 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "Importazione" + +#: appMain.py:6502 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "The current task will be gracefully closed as soon as possible..." +msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..." + +#: appMain.py:6509 +msgid "The current task was gracefully closed on user request..." +msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." + +#: appMain.py:6712 +msgid "Not available for Legacy 2D graphic mode." +msgstr "Non disponibile in modalità grafica 2D legacy." + +#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appPlugins/ToolIsolation.py:2965 appPlugins/ToolNCC.py:3916 +#: appPlugins/ToolPaint.py:2792 +msgid "Selected tool can't be used here. Pick another." +msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro." + +#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2978 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +msgid "Tool from DB added in Tool Table." +msgstr "Utensile da DB aggiunto alla tabella utensili." + +#: appMain.py:6814 +msgid "Adding tool from DB is not allowed for this object." +msgstr "Non è permesso aggiungere un untensile dal DB per questo oggetto." + +#: appMain.py:6832 +msgid "Save Tools Database" +msgstr "Salva Database Utensili" + +#: appMain.py:6833 +msgid "" +"One or more Tools are edited.\n" +"Do you want to save?" +msgstr "" +"Uno o più Utensili modificati.\n" +"Vuoi salvare?" + +#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +msgid "Enter the Angle value:" +msgstr "Inserire il valore dell'angolo:" + +#: appMain.py:7098 +msgid "Rotation done." +msgstr "Rotazione effettuata." + +#: appMain.py:7100 +msgid "Rotation movement was not executed." +msgstr "Movimento di rotazione non eseguito." + +#: appMain.py:7149 +msgid "Skew on X axis done." +msgstr "Deformazione in X applicata." + +#: appMain.py:7197 +msgid "Skew on Y axis done." +msgstr "Deformazione in Y applicata." + +#: appMain.py:7268 +msgid "New Grid ..." +msgstr "Nuova griglia ..." + +#: appMain.py:7269 +msgid "Enter a Grid Value:" +msgstr "Valore della griglia:" + +#: appMain.py:7278 appMain.py:7303 +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." + +#: appMain.py:7283 +msgid "New Grid added" +msgstr "Nuova griglia aggiunta" + +#: appMain.py:7285 +msgid "Grid already exists" +msgstr "Griglia già esistente" + +#: appMain.py:7287 +msgid "Adding New Grid cancelled" +msgstr "Aggiunta griglia annullata" + +#: appMain.py:7309 +msgid "Grid Value does not exist" +msgstr "Valore griglia non esistente" + +#: appMain.py:7311 +msgid "Grid Value deleted" +msgstr "Valore griglia cancellato" + +#: appMain.py:7313 +msgid "Delete Grid value cancelled" +msgstr "Cancellazione valore griglia annullata" + +#: appMain.py:7327 +msgid "Name copied to clipboard ..." +msgstr "Nome copiato negli appunti ..." + +#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appObjects/ObjectCollection.py:992 appObjects/ObjectCollection.py:998 +#: appObjects/ObjectCollection.py:1004 appObjects/ObjectCollection.py:1010 +#: appObjects/ObjectCollection.py:1016 appObjects/ObjectCollection.py:1022 +msgid "selected" +msgstr "selezionato" + +#: appMain.py:8232 appMain.py:8236 +msgid "Select an Gerber or Excellon file to view it's source file." +msgstr "Seleziona un Gerber o Ecxcellon per vederne il file sorgente." + +#: appMain.py:8239 +msgid "Viewing the source code of the selected object." +msgstr "Vedi il codice sorgente dell'oggetto selezionato." + +#: appMain.py:8253 +msgid "Source Editor" +msgstr "Editor sorgente" + +#: appMain.py:8289 appMain.py:8296 +msgid "There is no selected object for which to see it's source file code." +msgstr "Nessun oggetto di cui vedere il file sorgente." + +#: appMain.py:8304 +msgid "Failed to load the source code for the selected object" +msgstr "Errore durante l'apertura del file sorgente per l'oggetto selezionato" + +#: appMain.py:8337 +msgid "Go to Line ..." +msgstr "Vai alla Riga ..." + +#: appMain.py:8338 +msgid "Line" +msgstr "Linea" + +#: appMain.py:8372 +msgid "Redrawing all objects" +msgstr "Ridisegno tutti gli oggetti" + +#: appMain.py:8469 +msgid "Failed to load recent item list." +msgstr "Errore nel caricamento della lista dei file recenti." + +#: appMain.py:8476 +msgid "Failed to parse recent item list." +msgstr "Errore nell'analisi della lista dei file recenti." + +#: appMain.py:8486 +msgid "Failed to load recent projects item list." +msgstr "Errore nel caricamento della lista dei progetti recenti." + +#: appMain.py:8493 +msgid "Failed to parse recent project item list." +msgstr "Errore nell'analisi della lista dei progetti recenti." + +#: appMain.py:8517 +msgid "Recent files list was reset." +msgstr "La lista dei file recenti è stata resettata." + +#: appMain.py:8531 +msgid "Recent projects list was reset." +msgstr "La lista dei progetti recenti è stata resettata." + +#: appMain.py:8556 +msgid "Clear Recent projects" +msgstr "Azzera lista progetti recenti" + +#: appMain.py:8580 +msgid "Clear Recent files" +msgstr "Azzera lista file recenti" + +#: appMain.py:8638 +msgid "FlatCAM Evo" +msgstr "FlatCAM Evo" + +#: appMain.py:8642 +msgid "Release date" +msgstr "Data rilascio" + +#: appMain.py:8646 +msgid "Displayed" +msgstr "Visualizzato" + +#: appMain.py:8658 +msgid "Canvas" +msgstr "Canvas" + +#: appMain.py:8663 +msgid "Workspace active" +msgstr "Area di lavoro attiva" + +#: appMain.py:8667 +msgid "Workspace size" +msgstr "Dimensioe area di lavoro" + +#: appMain.py:8671 +msgid "Workspace orientation" +msgstr "Orientamento area di lavoro" + +#: appMain.py:8733 +msgid "Failed checking for latest version. Could not connect." +msgstr "" +"Errore durante il controllo dell'ultima versione. Impossibile connettersi." + +#: appMain.py:8740 +msgid "Could not parse information about latest version." +msgstr "Impossibile elaborare le info sull'ultima versione." + +#: appMain.py:8750 +#, fuzzy +#| msgid "The application will restart." +msgid "The application is up to date!" +msgstr "L'applicazione sarà riavviata." + +#: appMain.py:8754 +msgid "Newer Version Available" +msgstr "E' disponibile una nuova versione" + +#: appMain.py:8756 +#, fuzzy +#| msgid "There is a newer version of FlatCAM available for download:" +msgid "There is a newer version available for download:" +msgstr "E' disponibile una nuova versione di FlatCAM per il download:" + +#: appMain.py:8786 +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 "" +"Inizializzazione grafica OpenGL non riuscita. HW o configurazione HW non " +"supportati. Cambia il motore grafico in Legacy (2D) in Modifica -> " +"Preferenze -> Generale.\n" +"\n" + +#: appMain.py:8877 +msgid "All plots disabled." +msgstr "Tutte le tracce disabilitate." + +#: appMain.py:8883 +msgid "All non selected plots disabled." +msgstr "Tutte le tracce non selezionate sono disabilitate." + +#: appMain.py:8889 +msgid "All plots enabled." +msgstr "Tutte le tracce sono abilitate." + +#: appMain.py:8895 +msgid "All non selected plots enabled." +msgstr "Tutte le tracce non selezionate sono abilitati." + +#: appMain.py:8903 +msgid "Selected plots enabled..." +msgstr "Tracce selezionate attive..." + +#: appMain.py:8911 +msgid "Selected plots disabled..." +msgstr "Tracce selezionate disattive..." + +#: appMain.py:8953 +msgid "Enabling plots ..." +msgstr "Abilitazione tracce ..." + +#: appMain.py:9006 +msgid "Disabling plots ..." +msgstr "Disabilitazione tracce ..." + +#: appMain.py:9174 +msgid "Set alpha level ..." +msgstr "Imposta livello alfa ..." + +#: appMain.py:9573 appMain.py:9611 appMain.py:9654 appMain.py:9718 +#: appMain.py:10497 appMain.py:11869 appMain.py:11937 +msgid "" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"Inizializzazione della tela avviata.\n" +"Inizializzazione della tela completata" + +#: appMain.py:9576 +msgid "Opening Gerber file." +msgstr "Apertura file Gerber." + +#: appMain.py:9614 +msgid "Opening Excellon file." +msgstr "Apertura file Excellon." + +#: appMain.py:9657 +msgid "Opening G-Code file." +msgstr "Apertura file G-Code." + +#: appMain.py:9709 appMain.py:9713 +msgid "Open HPGL2" +msgstr "Apri HPGL2" + +#: appMain.py:9721 +msgid "Opening HPGL2 file." +msgstr "Apertura file HPGL2." + +#: appMain.py:9743 appMain.py:9746 +msgid "Open Configuration File" +msgstr "Apri file di configurazione" + +#: appMain.py:9772 +msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." + +#: appMain.py:9822 +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" + +#: appMain.py:9828 appMain.py:9833 +msgid "Export PNG Image" +msgstr "Esporta immagine PNG" + +#: appMain.py:9866 appMain.py:10078 +msgid "Failed. Only Gerber objects can be saved as Gerber files..." +msgstr "Errore. Solo oggetti Gerber possono essere salvati come file Gerber..." + +#: appMain.py:9879 +msgid "Save Gerber source file" +msgstr "Salva il file sorgente Gerber" + +#: appMain.py:9908 +msgid "Failed. Only Script objects can be saved as TCL Script files..." +msgstr "" +"Errore. Solo oggetti Script possono essere salvati come file Script TCL..." + +#: appMain.py:9921 +msgid "Save Script source file" +msgstr "Salva il file sorgente dello Script" + +#: appMain.py:9950 +msgid "Failed. Only Document objects can be saved as Document files..." +msgstr "" +"Errore. Solo oggetti Documenti possono essere salvati come file Documenti..." + +#: appMain.py:9963 +msgid "Save Document source file" +msgstr "Salva il file di origine del Documento" + +#: appMain.py:9992 appMain.py:10033 appMain.py:11022 +msgid "Failed. Only Excellon objects can be saved as Excellon files..." +msgstr "" +"Errore. Solo oggetti Excellon possono essere salvati come file Excellon..." + +#: appMain.py:10000 appMain.py:10005 +msgid "Save Excellon source file" +msgstr "Salva il file sorgente di Excellon" + +#: appMain.py:10123 +msgid "Only Geometry objects can be used." +msgstr "Possono essere usate solo oggetti Geometrie." + +#: appMain.py:10174 appMain.py:10178 +msgid "Import SVG" +msgstr "Importa SVG" + +#: appMain.py:10204 appMain.py:10208 +msgid "Import DXF" +msgstr "Importa DXF" + +#: appMain.py:10235 +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 "" +"Ci sono file/oggetti aperti in FlatCAM.\n" +"Creare un nuovo progetto li cancellerà.\n" +"Vuoi salvare il progetto?" + +#: appMain.py:10321 appMain.py:10349 appMain.py:10373 appMain.py:10394 +msgid "seconds" +msgstr "secondi" + +#: appMain.py:10373 +msgid "Project created in" +msgstr "Progetto creato in" + +#: appMain.py:10376 +msgid "New Project created" +msgstr "Nuovo progetto creato" + +#: appMain.py:10406 +msgid "New TCL script file created in Code Editor." +msgstr "Nuovo Script TCL creato nell'edito di codice." + +#: appMain.py:10433 appMain.py:10435 appMain.py:10470 appMain.py:10472 +msgid "Open TCL script" +msgstr "Apri Script TCL" + +#: appMain.py:10499 +msgid "Executing ScriptObject file." +msgstr "Esecuzione file oggetto Script." + +#: appMain.py:10507 appMain.py:10511 +msgid "Run TCL script" +msgstr "Esegui Script TCL" + +#: appMain.py:10534 +msgid "TCL script file opened in Code Editor and executed." +msgstr "Fil script TCL aperto nell'edito ed eseguito." + +#: appMain.py:10582 appMain.py:10589 +msgid "Save Project As ..." +msgstr "Salva progetto come ..." + +#: appMain.py:10626 +#, fuzzy +#| msgid "General" +msgid "General_print" +msgstr "Generale" + +#: appMain.py:10634 +msgid "Print everything in the workspace." +msgstr "" + +#: appMain.py:10640 appMain.py:10648 +msgid "Save Object as PDF ..." +msgstr "Salva oggetto come PDF ..." + +#: appMain.py:10658 +msgid "Printing PDF ..." +msgstr "Verniciatura PDF ..." + +#: appMain.py:10847 +msgid "PDF file saved to" +msgstr "File PDF salvato in" + +#: appMain.py:10869 appMain.py:11129 appMain.py:11263 appMain.py:11330 +msgid "Exporting ..." +msgstr "Esportazione ..." + +#: appMain.py:10912 +msgid "SVG file exported to" +msgstr "File SVG esportato in" + +#: appMain.py:10927 appMain.py:10931 +msgid "Import FlatCAM Preferences" +msgstr "Importa le preferenze di FlatCAM" + +#: appMain.py:10942 +msgid "Imported Defaults from" +msgstr "Predefiniti importati da" + +#: appMain.py:10961 appMain.py:10967 +msgid "Export FlatCAM Preferences" +msgstr "Esporta le preferenze di FlatCAM" + +#: appMain.py:10987 +msgid "Exported preferences to" +msgstr "Preferenze esportate in" + +#: appMain.py:11120 +msgid "Excellon file exported to" +msgstr "File Excellon esportato in" + +#: appMain.py:11134 appMain.py:11141 appMain.py:11268 appMain.py:11275 +#: appMain.py:11335 appMain.py:11342 +msgid "Could not export." +msgstr "Impossibile esportare." + +#: appMain.py:11255 +msgid "Gerber file exported to" +msgstr "File Gerber esportato in" + +#: appMain.py:11321 +msgid "DXF file exported to" +msgstr "File DXF esportato in" + +#: appMain.py:11360 appMain.py:11416 appMain.py:11511 appMain.py:11550 +#: appMain.py:11618 appMain.py:11835 appMain.py:11925 +#: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 +msgid "File no longer available." +msgstr "File non più disponibile." + +#: appMain.py:11370 appMain.py:11426 +msgid "" +"Not supported type is picked as parameter. Only Geometry and Gerber are " +"supported" +msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" + +#: appMain.py:11387 appMain.py:11444 appMain.py:11532 appMain.py:11601 +#: appMain.py:11731 appMain.py:11796 appMain.py:11856 +#: appPlugins/ToolImage.py:334 appPlugins/ToolPDF.py:212 +msgid "Opened" +msgstr "Aperto" + +#: appMain.py:11389 appMain.py:11446 appPlugins/ToolImage.py:321 +#: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 +msgid "Importing" +msgstr "Importazione" + +#: appMain.py:11397 appMain.py:11454 +msgid "Import failed." +msgstr "Importazione fallita." + +#: appMain.py:11488 appMain.py:11755 appMain.py:11820 +msgid "Failed to open file" +msgstr "Errore nell'apertura file" + +#: appMain.py:11491 appMain.py:11758 appMain.py:11823 +msgid "Failed to parse file" +msgstr "Errore nell'analisi del file" + +#: appMain.py:11503 +msgid "Object is not Gerber file or empty. Aborting object creation." +msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." + +#: appMain.py:11514 appMain.py:11584 appMain.py:11708 appMain.py:11782 +#: appMain.py:11838 tclCommands/TclCommandOpenDXF.py:90 +msgid "Opening" +msgstr "Apertura" + +#: appMain.py:11525 +msgid "Open Gerber failed. Probable not a Gerber file." +msgstr "Apertura Gerber fallita. Forse non è un file Gerber." + +#: appMain.py:11560 appPlugins/ToolPcbWizard.py:335 +msgid "This is not Excellon file." +msgstr "Non è un file Excellon." + +#: appMain.py:11563 +msgid "Cannot open file" +msgstr "Impossibile aprire il file" + +#: appMain.py:11581 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +msgid "No geometry found in file" +msgstr "Nessuna geometria trovata nel file" + +#: appMain.py:11594 +msgid "Open Excellon file failed. Probable not an Excellon file." +msgstr "Apertura Excellon fallita. Forse non è un file Excellon." + +#: appMain.py:11630 +msgid "Reading GCode file" +msgstr "Lettura file GCode" + +#: appMain.py:11636 appPlugins/ToolPDF.py:194 +msgid "Failed to open" +msgstr "Errore di apertura" + +#: appMain.py:11697 +msgid "This is not GCODE" +msgstr "Non è G-CODE" + +#: appMain.py:11721 +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 "" +"Errore nella creazione oggetto CNCJob. Probabilmente non è un file GCode. " +"Prova a caricarlo dal menu File.\n" +" Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " +"durante l'analisi" + +#: appMain.py:11777 +msgid "Object is not HPGL2 file or empty. Aborting object creation." +msgstr "L'oggetto non è un file HPGL2 o è vuoto. Annullo creazione oggetto." + +#: appMain.py:11789 +msgid "Failed. Probable not a HPGL2 file." +msgstr "Errore. Forse non è un file HPGL2." + +#: appMain.py:11815 +msgid "TCL script file opened in Code Editor." +msgstr "Script TCL aperto nell'editor." + +#: appMain.py:11849 +msgid "Failed to open TCL Script." +msgstr "Errore nell'apertura dello Script TCL." + +#: appMain.py:11872 +msgid "Opening FlatCAM Config file." +msgstr "Apertura file di configurazione FlatCAM." + +#: appMain.py:11899 +msgid "Failed to open config file" +msgstr "Errore nell'apertura sel file di configurazione" + +#: appMain.py:11934 +msgid "Loading Project ... Please Wait ..." +msgstr "Apertura progetto … Attendere ..." + +#: appMain.py:11940 +msgid "Opening FlatCAM Project file." +msgstr "Apertura file progetto FlatCAM." + +#: appMain.py:11945 +#, fuzzy +#| msgid "Parsing" +msgid "Parsing..." +msgstr "Elaborazione" + +#: appMain.py:11957 appMain.py:11961 appMain.py:11979 +msgid "Failed to open project file" +msgstr "Errore nell'apertura file progetto" + +#: appMain.py:11995 +#, fuzzy +#| msgid "New Project" +msgid "Legacy Project" +msgstr "Nuovo Progetto" + +#: appMain.py:11996 +msgid "" +"The project was made with an older app version.\n" +"It may not load correctly.\n" +"\n" +"Do you want to continue?" +msgstr "" + +#: appMain.py:12034 +#, fuzzy +#| msgid "Importing" +msgid "Import Settings" +msgstr "Importazione" + +#: appMain.py:12035 +#, fuzzy +#| msgid "Do you want to save the current settings/preferences?" +msgid "Do you want to import the loaded project settings?" +msgstr "Vuoi salvare i settings/preferenze attuali?" + +#: appMain.py:12074 +#, fuzzy +#| msgid "Loading" +msgid "Loading..." +msgstr "Caricamento" + +#: appMain.py:12165 appMain.py:12172 +msgid "Loading Project ... restoring" +msgstr "Apertura progetto … ripristino" + +#: appMain.py:12180 +msgid "Project loaded from" +msgstr "Progetto caricato da" + +#: appMain.py:12214 +msgid "Saving Project ..." +msgstr "Salva Progetto ..." + +#: appMain.py:12258 appMain.py:12314 +msgid "Project saved to" +msgstr "Progetto salvato in" + +#: appMain.py:12269 +msgid "The object is used by another application." +msgstr "L'oggetto è usato da un'altra applicazione." + +#: appMain.py:12289 +msgid "Failed to verify project file" +msgstr "Errore durante l'analisi del file progetto" + +#: appMain.py:12289 appMain.py:12298 appMain.py:12306 appMain.py:12319 +msgid "Retry to save it." +msgstr "Ritenta il salvataggio." + +#: appMain.py:12296 appMain.py:12304 appMain.py:12317 +msgid "Failed to parse saved project file" +msgstr "Errore nell'analisi del progetto salvato" + +#: appMain.py:12354 +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 " +"file." + #: appObjects/AppObject.py:171 #, python-brace-format msgid "" @@ -13097,60 +14910,194 @@ msgstr "" "Prova >help< seguito dal Run Code per una lista di comandi Tcl FlatCAM " "(visualizzati nella shell)." -#: appObjects/FlatCAMCNCJob.py:710 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 +#: appObjects/AppObjectTemplate.py:347 +msgid "Name changed from" +msgstr "Nome cambiato da" + +#: appObjects/AppObjectTemplate.py:347 appObjects/ObjectCollection.py:568 +msgid "to" +msgstr "a" + +#: appObjects/AppObjectTemplate.py:358 tclCommands/TclCommandSetOrigin.py:113 +msgid "Offsetting..." +msgstr "Applicazione offset..." + +#: appObjects/AppObjectTemplate.py:372 appObjects/AppObjectTemplate.py:377 +msgid "Scaling could not be executed." +msgstr "La riscalatura non può essere eseguita." + +#: appObjects/AppObjectTemplate.py:381 appObjects/AppObjectTemplate.py:389 +msgid "Scale done." +msgstr "Riscalatura effettuata." + +#: appObjects/AppObjectTemplate.py:387 +msgid "Scaling..." +msgstr "Riscalatura..." + +#: appObjects/AppObjectTemplate.py:405 +msgid "Skewing..." +msgstr "Inclinazione..." + +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolReport.py:168 +msgid "Dimensions" +msgstr "Dimensione" + +#: appObjects/AppObjectTemplate.py:552 appPlugins/ToolReport.py:177 +msgid "Tools" +msgstr "Strumento" + +#: appObjects/AppObjectTemplate.py:567 +msgid "Calculating dimensions ... Please wait." +msgstr "Calcolo dimensioni … Attendere." + +#: appObjects/AppObjectTemplate.py:741 appObjects/AppObjectTemplate.py:749 +msgid "Polygons" +msgstr "Poligoni" + +#: appObjects/AppObjectTemplate.py:743 +msgid "LineStrings" +msgstr "LineStrings" + +#: appObjects/AppObjectTemplate.py:748 +msgid "Elements" +msgstr "Elementi" + +#: appObjects/AppObjectTemplate.py:786 appObjects/AppObjectTemplate.py:857 +#: appPlugins/ToolReport.py:435 appPlugins/ToolReport.py:509 +msgid "Drills number" +msgstr "Numero fori" + +#: appObjects/AppObjectTemplate.py:787 appObjects/AppObjectTemplate.py:859 +#: appPlugins/ToolReport.py:436 appPlugins/ToolReport.py:511 +msgid "Slots number" +msgstr "Numero Slot" + +#: appObjects/AppObjectTemplate.py:789 appPlugins/ToolReport.py:438 +msgid "Drills total number:" +msgstr "Numero totale di fori:" + +#: appObjects/AppObjectTemplate.py:790 appPlugins/ToolReport.py:439 +msgid "Slots total number:" +msgstr "Numero totale di slot:" + +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 +msgid "Present" +msgstr "Presente" + +#: appObjects/AppObjectTemplate.py:819 appObjects/AppObjectTemplate.py:855 +#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507 +msgid "Solid Geometry" +msgstr "Geometria solida" + +#: appObjects/AppObjectTemplate.py:822 appObjects/AppObjectTemplate.py:862 +#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514 +msgid "GCode Text" +msgstr "Testo GCode" + +#: appObjects/AppObjectTemplate.py:825 appObjects/AppObjectTemplate.py:865 +#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517 +msgid "GCode Geometry" +msgstr "Geometria GCode" + +#: appObjects/AppObjectTemplate.py:833 appObjects/AppObjectTemplate.py:908 +#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560 +msgid "Tool Data" +msgstr "Dati tool" + +#: appObjects/AppObjectTemplate.py:872 appPlugins/ToolReport.py:524 +msgid "Depth of Cut" +msgstr "Profondità di taglio" + +#: appObjects/AppObjectTemplate.py:884 appPlugins/ToolReport.py:536 +msgid "Clearance Height" +msgstr "Altezza di sicurezza" + +#: appObjects/AppObjectTemplate.py:922 appPlugins/ToolReport.py:574 +msgid "Routing time" +msgstr "Tempo fresatura" + +#: appObjects/AppObjectTemplate.py:953 appObjects/AppObjectTemplate.py:961 +#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613 +msgid "Box Area" +msgstr "Area box" + +#: appObjects/AppObjectTemplate.py:956 appObjects/AppObjectTemplate.py:964 +#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616 +msgid "Convex_Hull Area" +msgstr "Area guscio convesso" + +#: appObjects/AppObjectTemplate.py:971 appObjects/AppObjectTemplate.py:974 +#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626 +msgid "Copper Area" +msgstr "Area rame" + +#: appObjects/CNCJobObject.py:732 appPlugins/ToolLevelling.py:1476 +#: appPlugins/ToolLevelling.py:1668 appPlugins/ToolSolderPaste.py:1184 msgid "Export cancelled ..." msgstr "Esportazione annullata ..." -#: appObjects/FlatCAMCNCJob.py:760 +#: appObjects/CNCJobObject.py:770 msgid "File saved to" msgstr "File salvato in" -#: appObjects/FlatCAMCNCJob.py:784 +#: appObjects/CNCJobObject.py:794 msgid "Code Review" msgstr "Visualizzatore codice" -#: appObjects/FlatCAMCNCJob.py:832 +#: appObjects/CNCJobObject.py:842 msgid "CNC Machine Code could not be updated" msgstr "Il codice CNC non può essere aggiornato" -#: appObjects/FlatCAMCNCJob.py:836 +#: appObjects/CNCJobObject.py:846 msgid "CNC Machine Code was updated" msgstr "Codice CNC aggiornato" -#: appObjects/FlatCAMCNCJob.py:992 -msgid "This CNCJob object can't be processed because it is a" -msgstr "Questo oggetto CNCJob non può essere processato perché è" - -#: appObjects/FlatCAMCNCJob.py:994 -msgid "CNCJob object" -msgstr "Oggetto CNCJob" - -#: appObjects/FlatCAMDocument.py:171 +#: appObjects/DocumentObject.py:171 msgid "Document Editor" msgstr "Editor Documenti" -#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 -#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 -#: appPlugins/ToolMilling.py:2678 +#: appObjects/ExcellonObject.py:996 appObjects/ExcellonObject.py:1101 +#: appPlugins/ToolDrilling.py:1973 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:2642 msgid "Please select one or more tools from the list and try again." msgstr "Seleziona uno o più utensili dalla lista e riprova." -#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 +#: appObjects/ExcellonObject.py:1001 appPlugins/ToolMilling.py:2542 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "L'utensile per la foratura è più grande del foro. Operazione annullata." -#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 +#: appObjects/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 +#: appPlugins/ToolIsolation.py:900 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:1656 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:2543 appPlugins/ToolMilling.py:4254 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:2483 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3137 +msgid "Tool" +msgstr "Strumenti" + +#: appObjects/ExcellonObject.py:1110 appPlugins/ToolMilling.py:2651 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:504 +#: appObjects/FlatCAMScript.py:157 +msgid "Script Editor" +msgstr "Editor Script" + +#: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "Punti vertice calcolati." -#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 -#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 +#: appObjects/GeometryObject.py:725 appObjects/GeometryObject.py:879 +#: appPlugins/ToolMilling.py:3097 appPlugins/ToolMilling.py:3411 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13159,44 +15106,43 @@ msgstr "" "inserito.\n" "Aggiungi un offset utensile o cambia il tipo di Offset." -#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 -#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 +#: appObjects/GeometryObject.py:792 appObjects/GeometryObject.py:940 +#: appPlugins/ToolMilling.py:3171 appPlugins/ToolMilling.py:3464 msgid "G-Code parsing in progress..." msgstr "Analisi G_Code in corso..." -#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 -#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 +#: appObjects/GeometryObject.py:794 appObjects/GeometryObject.py:942 +#: appPlugins/ToolMilling.py:3173 appPlugins/ToolMilling.py:3466 msgid "G-Code parsing finished..." msgstr "Analisi G_Code terminata..." -#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 -#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 -#: appPlugins/ToolMilling.py:3508 +#: appObjects/GeometryObject.py:801 appObjects/GeometryObject.py:951 +#: appObjects/GeometryObject.py:1124 appPlugins/ToolMilling.py:3180 +#: appPlugins/ToolMilling.py:3475 msgid "Finished G-Code processing" msgstr "Generazione G_Code terminata" -#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 -#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 +#: appObjects/GeometryObject.py:803 appObjects/GeometryObject.py:953 +#: appPlugins/ToolMilling.py:3182 appPlugins/ToolMilling.py:3477 msgid "G-Code processing failed with error" msgstr "Generazione G-Code fallita con errore" -#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 -#: appPlugins/ToolSolderPaste.py:946 +#: appObjects/GeometryObject.py:846 appPlugins/ToolMilling.py:3225 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annullato. File vuoto, non ci sono geometrie" -#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 -#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 -#: appPlugins/ToolMilling.py:3552 +#: appObjects/GeometryObject.py:969 appObjects/GeometryObject.py:974 +#: appObjects/GeometryObject.py:1131 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3519 appPlugins/ToolSolderPaste.py:1079 msgid "CNCjob created" msgstr "CNCjob creato" -#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appObjects/GeometryObject.py:1157 appObjects/GeometryObject.py:1166 #: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 msgid "Scale factor has to be a number: integer or float." msgstr "Il fattore di scala deve essere un numero: intero o float." -#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 +#: appObjects/GeometryObject.py:1246 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13204,7 +15150,7 @@ msgstr "" "E' necessaria una coppia di valori (x,y). Probabilmente è stato inserito " "solo uno dei valori nel campo Offset." -#: appObjects/FlatCAMGeometry.py:1328 +#: appObjects/GeometryObject.py:1337 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13214,190 +15160,48 @@ msgstr "" "(x, y)\n" "ma ora c'è un solo valore, non due." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 +#: appObjects/GerberObject.py:420 appPlugins/ToolIsolation.py:1584 msgid "Buffering solid geometry" msgstr "Riempimento geometria solida" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 +#: appObjects/GerberObject.py:465 appObjects/GerberObject.py:514 msgid "Operation could not be done." msgstr "L'operazione non può essere eseguita." -#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 -#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 -#: appPlugins/ToolNCC.py:3480 +#: appObjects/GerberObject.py:613 appObjects/GerberObject.py:688 +#: appPlugins/ToolIsolation.py:1823 appPlugins/ToolIsolation.py:2238 +#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3072 +#: appPlugins/ToolNCC.py:3453 msgid "Isolation geometry could not be generated." msgstr "Geometria di isolamento non può essere generata." -#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 -#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 -#: appPlugins/ToolIsolation.py:2330 +#: appObjects/GerberObject.py:640 appObjects/GerberObject.py:731 +#: appPlugins/ToolIsolation.py:1920 appPlugins/ToolIsolation.py:2133 +#: appPlugins/ToolIsolation.py:2357 msgid "Isolation geometry created" msgstr "Geometria di isolamento creata" -#: appObjects/FlatCAMObj.py:347 -msgid "Name changed from" -msgstr "Nome cambiato da" - -#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 -msgid "to" -msgstr "a" - -#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 -msgid "Offsetting..." -msgstr "Applicazione offset..." - -#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 -msgid "Scaling could not be executed." -msgstr "La riscalatura non può essere eseguita." - -#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 -msgid "Scale done." -msgstr "Riscalatura effettuata." - -#: appObjects/FlatCAMObj.py:387 -msgid "Scaling..." -msgstr "Riscalatura..." - -#: appObjects/FlatCAMObj.py:405 -msgid "Skewing..." -msgstr "Inclinazione..." - -#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:694 -#: appPlugins/ToolReport.py:181 -msgid "Dimensions" -msgstr "Dimensione" - -#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 -msgid "Tools" -msgstr "Strumento" - -#: appObjects/FlatCAMObj.py:567 -msgid "Calculating dimensions ... Please wait." -msgstr "Calcolo dimensioni … Attendere." - -#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 -msgid "Polygons" -msgstr "Poligoni" - -#: appObjects/FlatCAMObj.py:743 -msgid "LineStrings" -msgstr "LineStrings" - -#: appObjects/FlatCAMObj.py:748 -msgid "Elements" -msgstr "Elementi" - -#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 -msgid "Drills number" -msgstr "Numero fori" - -#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 -msgid "Slots number" -msgstr "Numero Slot" - -#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 -msgid "Drills total number:" -msgstr "Numero totale di fori:" - -#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 -msgid "Slots total number:" -msgstr "Numero totale di slot:" - -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 -msgid "Present" -msgstr "Presente" - -#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 -msgid "Solid Geometry" -msgstr "Geometria solida" - -#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 -msgid "GCode Text" -msgstr "Testo GCode" - -#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 -#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 -msgid "GCode Geometry" -msgstr "Geometria GCode" - -#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 -#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 -msgid "Tool Data" -msgstr "Dati tool" - -#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 -msgid "Depth of Cut" -msgstr "Profondità di taglio" - -#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 -msgid "Clearance Height" -msgstr "Altezza di sicurezza" - -#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 -msgid "Routing time" -msgstr "Tempo fresatura" - -#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 -msgid "Width" -msgstr "Larghezza" - -#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 -msgid "Box Area" -msgstr "Area box" - -#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 -#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 -msgid "Convex_Hull Area" -msgstr "Area guscio convesso" - -#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 -#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 -msgid "Copper Area" -msgstr "Area rame" - -#: appObjects/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "Editor Script" - -#: appObjects/ObjectCollection.py:245 +#: appObjects/ObjectCollection.py:268 msgid "Script" msgstr "Script" -#: appObjects/ObjectCollection.py:425 +#: appObjects/ObjectCollection.py:448 msgid "Batch Save" msgstr "Salva batch" -#: appObjects/ObjectCollection.py:537 +#: appObjects/ObjectCollection.py:568 msgid "Object renamed from" msgstr "Oggetto rinominato da" -#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 -#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 -#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 -#: appMain.py:7863 appMain.py:7869 appMain.py:7875 appMain.py:7881 -msgid "selected" -msgstr "selezionato" - -#: appObjects/ObjectCollection.py:1037 +#: appObjects/ObjectCollection.py:1068 msgid "Cause of error" msgstr "Causa dell'errore" -#: appObjects/ObjectCollection.py:1237 +#: appObjects/ObjectCollection.py:1268 msgid "All objects are selected." msgstr "Tutti gli oggetti sono selezionati." -#: appObjects/ObjectCollection.py:1247 +#: appObjects/ObjectCollection.py:1278 msgid "Objects selection is cleared." msgstr "Selezione oggetti svuotata." @@ -13511,53 +15315,52 @@ msgstr "Contenuto riga HPGL2" msgid "HPGL2 Parser ERROR" msgstr "ERRORE analisi HPGL2" -#: appPlugins/ToolAlignObjects.py:134 +#: appPlugins/ToolAlignObjects.py:121 msgid "Align Tool" msgstr "Strumento allineamento" -#: appPlugins/ToolAlignObjects.py:185 +#: appPlugins/ToolAlignObjects.py:172 msgid "There is no aligned FlatCAM object selected..." msgstr "Non si sono oggetti FlatCAM allineati..." -#: appPlugins/ToolAlignObjects.py:195 +#: appPlugins/ToolAlignObjects.py:182 msgid "There is no aligner FlatCAM object selected..." msgstr "Non si sono oggetti FlatCAM allineatori selezionati..." -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:268 msgid "First Point" msgstr "Primo punto" -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:283 msgid "Click on the START point." msgstr "Fai clic sul punto di PARTENZA." -#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:494 appPlugins/ToolFiducials.py:752 -#: appPlugins/ToolMarkers.py:1048 +#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolFiducials.py:826 appPlugins/ToolMarkers.py:1119 msgid "Cancelled by user request." msgstr "Annullato su richiesta dell'utente." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolDistance.py:383 appPlugins/ToolMove.py:136 -#: appPlugins/ToolQRCode.py:292 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Fai clic sul punto di DESTINAZIONE ..." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296 -#: appPlugins/ToolAlignObjects.py:303 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:283 +#: appPlugins/ToolAlignObjects.py:290 msgid "Or right click to cancel." msgstr "O click destro per annullare." -#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:922 +#: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolFiducials.py:1009 msgid "Second Point" msgstr "Secondo punto" -#: appPlugins/ToolAlignObjects.py:430 +#: appPlugins/ToolAlignObjects.py:417 msgid "MOVING object" msgstr "SPOSTAMENTO oggetto" -#: appPlugins/ToolAlignObjects.py:432 +#: appPlugins/ToolAlignObjects.py:419 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -13569,15 +15372,15 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella combobox Oggetto." -#: appPlugins/ToolAlignObjects.py:461 +#: appPlugins/ToolAlignObjects.py:448 msgid "Object to be aligned." msgstr "Oggetto da allineare." -#: appPlugins/ToolAlignObjects.py:469 +#: appPlugins/ToolAlignObjects.py:456 msgid "DESTINATION object" msgstr "Oggetto DESTINAZIONE" -#: appPlugins/ToolAlignObjects.py:471 +#: appPlugins/ToolAlignObjects.py:458 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -13589,15 +15392,15 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella combobox Oggetto." -#: appPlugins/ToolAlignObjects.py:500 +#: appPlugins/ToolAlignObjects.py:487 msgid "Object to be aligned to. Aligner." msgstr "Oggetto da allineare. Allineatore." -#: appPlugins/ToolAlignObjects.py:519 +#: appPlugins/ToolAlignObjects.py:506 msgid "Alignment Type" msgstr "Tipo allineamento" -#: appPlugins/ToolAlignObjects.py:521 +#: appPlugins/ToolAlignObjects.py:508 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -13611,19 +15414,19 @@ msgstr "" "- Punto doppio -> richiede due punti di sincronizzazione, l'azione sarà la " "traslazione seguita da rotazione" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:514 msgid "Single Point" msgstr "Punto singolo" -#: appPlugins/ToolAlignObjects.py:528 +#: appPlugins/ToolAlignObjects.py:515 msgid "Dual Point" msgstr "Doppio punto" -#: appPlugins/ToolAlignObjects.py:537 +#: appPlugins/ToolAlignObjects.py:524 msgid "Align Object" msgstr "Allinea oggetto" -#: appPlugins/ToolAlignObjects.py:540 +#: appPlugins/ToolAlignObjects.py:527 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -13633,98 +15436,98 @@ msgstr "" "Se viene utilizzato solo un punto, assume la traslazione.\n" "Se si utilizzano i punti, si assume la traslazione e rotazione." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1053 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1823 appPlugins/ToolFollow.py:787 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 -#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 -#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 -#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1047 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2787 +#: appPlugins/ToolDblSided.py:1146 appPlugins/ToolDrilling.py:3023 +#: appPlugins/ToolEtchCompensation.py:499 appPlugins/ToolExtract.py:1446 +#: appPlugins/ToolFiducials.py:1213 appPlugins/ToolFilm.py:1800 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolInvertGerber.py:307 +#: appPlugins/ToolIsolation.py:3995 appPlugins/ToolLevelling.py:2335 +#: appPlugins/ToolMarkers.py:1613 appPlugins/ToolMilling.py:5075 +#: appPlugins/ToolNCC.py:4616 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:702 appPlugins/ToolPaint.py:3364 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPunchGerber.py:2381 +#: appPlugins/ToolQRCode.py:1018 appPlugins/ToolRulesCheck.py:1780 +#: appPlugins/ToolSolderPaste.py:1761 appPlugins/ToolSub.py:966 +#: appPlugins/ToolTransform.py:1018 msgid "Reset Tool" msgstr "Azzera strumento" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1056 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1826 appPlugins/ToolFollow.py:790 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 -#: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 -#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 -#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 -#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCopperThieving.py:1775 appPlugins/ToolCutOut.py:2790 +#: appPlugins/ToolDblSided.py:1149 appPlugins/ToolDrilling.py:3026 +#: appPlugins/ToolEtchCompensation.py:502 appPlugins/ToolExtract.py:1449 +#: appPlugins/ToolFiducials.py:1216 appPlugins/ToolFilm.py:1803 +#: appPlugins/ToolFollow.py:774 appPlugins/ToolInvertGerber.py:310 +#: appPlugins/ToolIsolation.py:3998 appPlugins/ToolLevelling.py:2338 +#: appPlugins/ToolMarkers.py:1616 appPlugins/ToolMilling.py:5078 +#: appPlugins/ToolNCC.py:4619 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:705 appPlugins/ToolPaint.py:3367 +#: appPlugins/ToolPanelize.py:1435 appPlugins/ToolPunchGerber.py:2384 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1783 +#: appPlugins/ToolSolderPaste.py:1764 appPlugins/ToolSub.py:969 +#: appPlugins/ToolTransform.py:1021 msgid "Will reset the tool parameters." msgstr "Azzererà i parametri dello strumento." -#: appPlugins/ToolCalculators.py:210 +#: appPlugins/ToolCalculators.py:202 msgid "Cut width (tool diameter) calculated." msgstr "Larghezza taglio (diametro utensile) calcolata." -#: appPlugins/ToolCalculators.py:232 +#: appPlugins/ToolCalculators.py:224 msgid "Tool diameter (cut width) cannot be smaller than the tip diameter." msgstr "" "Diametro utensile (larghezza di taglio) non può essere minore del diametro " "della punta." -#: appPlugins/ToolCalculators.py:238 +#: appPlugins/ToolCalculators.py:230 msgid "Cut depth (Cut Z) calculated." msgstr "Profondità del taglio (Cut Z) calcolato." -#: appPlugins/ToolCalculators.py:510 +#: appPlugins/ToolCalculators.py:502 msgid "V-Shape Tool" msgstr "Tool a V" -#: appPlugins/ToolCalculators.py:511 +#: appPlugins/ToolCalculators.py:503 msgid "Units Conversion" msgstr "Conversione unità" -#: appPlugins/ToolCalculators.py:512 +#: appPlugins/ToolCalculators.py:504 msgid "ElectroPlating" msgstr "Placatura galvanica" -#: appPlugins/ToolCalculators.py:513 +#: appPlugins/ToolCalculators.py:505 msgid "Tinning" msgstr "Stagnatura" -#: appPlugins/ToolCalculators.py:557 appPlugins/ToolCalculators.py:572 -#: appPlugins/ToolCalculators.py:587 +#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 +#: appPlugins/ToolCalculators.py:580 msgid "Here you enter the value to be converted from imperial to metric" msgstr "Qui puoi inserire il valore da convertire da imperiale a metrico" -#: appPlugins/ToolCalculators.py:560 appPlugins/ToolCalculators.py:575 -#: appPlugins/ToolCalculators.py:590 +#: appPlugins/ToolCalculators.py:553 appPlugins/ToolCalculators.py:568 +#: appPlugins/ToolCalculators.py:583 msgid "Here you enter the value to be converted from metric to imperial" msgstr "Qui puoi inserire il valore da convertire da metrico ad imperiale" -#: appPlugins/ToolCalculators.py:566 +#: appPlugins/ToolCalculators.py:559 msgid "oz" msgstr "once" -#: appPlugins/ToolCalculators.py:567 +#: appPlugins/ToolCalculators.py:560 msgid "gram" msgstr "grammo" -#: appPlugins/ToolCalculators.py:581 +#: appPlugins/ToolCalculators.py:574 msgid "fl oz" msgstr "oncia liquida" -#: appPlugins/ToolCalculators.py:582 appPlugins/ToolCalculators.py:955 -#: appPlugins/ToolCalculators.py:975 appPlugins/ToolCalculators.py:1030 +#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:949 +#: appPlugins/ToolCalculators.py:969 appPlugins/ToolCalculators.py:1024 msgid "mL" msgstr "mL" -#: appPlugins/ToolCalculators.py:628 +#: appPlugins/ToolCalculators.py:622 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -13732,11 +15535,11 @@ msgstr "" "Questo è l'angolo della punta dell'utensile.\n" "È specificato dal produttore." -#: appPlugins/ToolCalculators.py:640 +#: appPlugins/ToolCalculators.py:634 msgid "This is the depth to cut into the material." msgstr "Questa è la profondità di taglio nel materiale." -#: appPlugins/ToolCalculators.py:651 +#: appPlugins/ToolCalculators.py:645 msgid "" "This is the actual tool diameter\n" "at the desired depth of cut." @@ -13744,34 +15547,34 @@ msgstr "" "Diametro dello strumento\n" "alla profondità di taglio." -#: appPlugins/ToolCalculators.py:664 +#: appPlugins/ToolCalculators.py:658 msgid "Calculate either the depth of cut or the effective tool diameter." msgstr "" "Calcola sia la profondità di taglio che il diametro effettivo dello " "strumento." -#: appPlugins/ToolCalculators.py:689 +#: appPlugins/ToolCalculators.py:683 msgid "Area Calculation" msgstr "Calcolo area" -#: appPlugins/ToolCalculators.py:691 +#: appPlugins/ToolCalculators.py:685 msgid "Determine the board area." msgstr "Determina l'area della scheda." -#: appPlugins/ToolCalculators.py:703 +#: appPlugins/ToolCalculators.py:697 msgid "Board Length." msgstr "Lunghezza scheda." -#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:729 -#: appPlugins/ToolCalculators.py:748 appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCalculators.py:704 appPlugins/ToolCalculators.py:723 +#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1724 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:741 +#: appPlugins/ToolCalculators.py:735 msgid "Board area." msgstr "Area ricoperta." -#: appPlugins/ToolCalculators.py:765 +#: appPlugins/ToolCalculators.py:759 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -13779,19 +15582,19 @@ msgstr "" "Densità di corrente da far passare nella scheda.\n" "In Ampere per Piede Quadrato ASF." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:780 msgid "Thickness of the deposited copper." msgstr "Spessore del rame depositato." -#: appPlugins/ToolCalculators.py:794 +#: appPlugins/ToolCalculators.py:788 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:805 +#: appPlugins/ToolCalculators.py:799 msgid "Current Value" msgstr "Valore corrente" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:800 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -13799,19 +15602,19 @@ msgstr "" "Intensità di corrente da impostare\n" "nell'alimentatore." -#: appPlugins/ToolCalculators.py:827 +#: appPlugins/ToolCalculators.py:821 msgid "Time" msgstr "Tempo" -#: appPlugins/ToolCalculators.py:828 +#: appPlugins/ToolCalculators.py:822 msgid "The time calculated to deposit copper." msgstr "Tempo calcolato per il deposito di rame." -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:845 msgid "Calculate the current intensity value and the procedure time." msgstr "Calcola l'intensità di corrente e il tempo della procedura." -#: appPlugins/ToolCalculators.py:861 +#: appPlugins/ToolCalculators.py:855 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." @@ -13819,48 +15622,48 @@ msgstr "" "Calcolaroe di quantità chimiche\n" "per la stagnatura del PCB." -#: appPlugins/ToolCalculators.py:873 +#: appPlugins/ToolCalculators.py:867 msgid "Solution" msgstr "Soluzione" -#: appPlugins/ToolCalculators.py:875 +#: appPlugins/ToolCalculators.py:869 msgid "Choose one solution for tinning." msgstr "Seleziona una soluzione per la stagnatura." -#: appPlugins/ToolCalculators.py:887 +#: appPlugins/ToolCalculators.py:881 msgid "Stannous Chloride." msgstr "Cloruro stannoso." -#: appPlugins/ToolCalculators.py:895 appPlugins/ToolCalculators.py:915 -#: appPlugins/ToolCalculators.py:935 appPlugins/ToolCalculators.py:1006 +#: appPlugins/ToolCalculators.py:889 appPlugins/ToolCalculators.py:909 +#: appPlugins/ToolCalculators.py:929 appPlugins/ToolCalculators.py:1000 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:906 appPlugins/ToolCalculators.py:907 +#: appPlugins/ToolCalculators.py:900 appPlugins/ToolCalculators.py:901 msgid "Thiourea" msgstr "Tiourea" -#: appPlugins/ToolCalculators.py:927 +#: appPlugins/ToolCalculators.py:921 msgid "Sulfamic Acid." msgstr "Acido solfammico." -#: appPlugins/ToolCalculators.py:947 +#: appPlugins/ToolCalculators.py:941 msgid "Distilled Water." msgstr "Acqua distillata." -#: appPlugins/ToolCalculators.py:966 +#: appPlugins/ToolCalculators.py:960 msgid "Soap" msgstr "Sapone" -#: appPlugins/ToolCalculators.py:967 +#: appPlugins/ToolCalculators.py:961 msgid "Liquid soap." msgstr "Sapone liquido." -#: appPlugins/ToolCalculators.py:990 +#: appPlugins/ToolCalculators.py:984 msgid "Optional" msgstr "Opzionale" -#: appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:990 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -13870,391 +15673,81 @@ msgstr "" "Opzionale, per la stabilità della soluzione.\n" "Avvertenza: elenco 1 sostanza chimica negli Stati Uniti." -#: appPlugins/ToolCalculators.py:1022 +#: appPlugins/ToolCalculators.py:1016 msgid "Volume" msgstr "Volume" -#: appPlugins/ToolCalculators.py:1023 +#: appPlugins/ToolCalculators.py:1017 msgid "Desired volume of tinning solution." msgstr "Volume desiderato della soluzione stagnante." -#: appPlugins/ToolCalculators.py:1044 +#: appPlugins/ToolCalculators.py:1038 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" "Calcolare le quantità chimiche per il volume desiderato di soluzione " "stagnante." -#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765 -msgid "Calibration" -msgstr "Calibrazione" - -#: appPlugins/ToolCalibration.py:191 -msgid "Tool initialized" -msgstr "Strumento inizializzato" - -#: appPlugins/ToolCalibration.py:229 -msgid "There is no source FlatCAM object selected..." -msgstr "Non si sono oggetti FlatCAM sorgente selezionati..." - -#: appPlugins/ToolCalibration.py:250 -msgid "Get First calibration point. Bottom Left..." -msgstr "Primo punto di calibrazione. In basso a sinistra..." - -#: appPlugins/ToolCalibration.py:317 -msgid "Get Second calibration point. Bottom Right (Top Left)..." -msgstr "Secondo punto di calibrazione. In basso a destra (Sopra Sinistra) ..." - -#: appPlugins/ToolCalibration.py:321 -msgid "Get Third calibration point. Top Left (Bottom Right)..." -msgstr "Terzo punto di calibrazione. Sopra a sinistra (Basso Destra)…." - -#: appPlugins/ToolCalibration.py:325 -msgid "Get Forth calibration point. Top Right..." -msgstr "Quarto punto di calibrazione. In alto a destra..." - -#: appPlugins/ToolCalibration.py:360 -msgid "Verification GCode for FlatCAM Calibration Tool" -msgstr "Verifica Gcode per lo strumento Calibrazione di FlatCAM" - -#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458 -msgid "Gcode Viewer" -msgstr "Visualizzatore GCode" - -#: appPlugins/ToolCalibration.py:388 -msgid "Cancelled. Four points are needed for GCode generation." -msgstr "Annullato. Sono necessari 4 punti per la generazione del GCode." - -#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:512 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 -#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:318 -#: appPlugins/ToolFilm.py:325 appPlugins/ToolFilm.py:329 -#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 -#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 -#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 -#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: appMain.py:2583 appMain.py:5290 appMain.py:5771 appMain.py:6180 -#: appMain.py:6264 appMain.py:6444 appMain.py:6753 appMain.py:6949 -#: appMain.py:6995 appMain.py:7042 appMain.py:7097 appMain.py:7145 -#: appMain.py:7303 appMain.py:9736 appMain.py:9833 appMain.py:9875 -#: appMain.py:9917 appMain.py:9959 appMain.py:10000 appMain.py:10045 -#: appMain.py:10090 appMain.py:10617 appMain.py:10621 camlib.py:2464 -#: camlib.py:2537 camlib.py:2605 camlib.py:2680 -msgid "No object is selected." -msgstr "Nessun oggetto selezionato." - -#: appPlugins/ToolCalibration.py:789 -msgid "Parameters used when creating the GCode in this tool." -msgstr "Parametri usati nella creazione del GCode in questo strumento." - -#: appPlugins/ToolCalibration.py:893 -msgid "STEP 1: Acquire Calibration Points" -msgstr "PASSO 1: Acquisizione dei punti di calibrazione" - -#: appPlugins/ToolCalibration.py:895 -msgid "" -"Pick four points by clicking on canvas.\n" -"Those four points should be in the four\n" -"(as much as possible) corners of the object." -msgstr "" -"Calcola il taglio Z o il diametro effettivo dell'utensile,\n" -" a seconda del risultato desiderato o dei dati noti...." - -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:338 -#: appPlugins/ToolReport.py:205 -msgid "Object Type" -msgstr "Tipo oggetto" - -#: appPlugins/ToolCalibration.py:930 -msgid "Source object selection" -msgstr "Selezione oggetto di origine" - -#: appPlugins/ToolCalibration.py:932 -msgid "FlatCAM Object to be used as a source for reference points." -msgstr "Oggetto FlatCAM da usare come sorgente per i punti di riferimento." - -#: appPlugins/ToolCalibration.py:938 -msgid "Calibration Points" -msgstr "Punti di calibrazione" - -#: appPlugins/ToolCalibration.py:940 -msgid "" -"Contain the expected calibration points and the\n" -"ones measured." -msgstr "" -"Contiene i punti di calibrazione e\n" -"quelli misurati." - -#: appPlugins/ToolCalibration.py:956 -msgid "Found Delta" -msgstr "Calcolo Delta" - -#: appPlugins/ToolCalibration.py:968 -msgid "Bot Left X" -msgstr "X basso-Sinistra" - -#: appPlugins/ToolCalibration.py:977 -msgid "Bot Left Y" -msgstr "Y Basso-Sinistra" - -#: appPlugins/ToolCalibration.py:995 -msgid "Bot Right X" -msgstr "X Basso-Destra" - -#: appPlugins/ToolCalibration.py:1005 -msgid "Bot Right Y" -msgstr "Y Basso-Destra" - -#: appPlugins/ToolCalibration.py:1020 -msgid "Top Left X" -msgstr "X Alto-Sinistra" - -#: appPlugins/ToolCalibration.py:1029 -msgid "Top Left Y" -msgstr "Y Alto-Sinistra" - -#: appPlugins/ToolCalibration.py:1044 -msgid "Top Right X" -msgstr "X Alto-Destra" - -#: appPlugins/ToolCalibration.py:1054 -msgid "Top Right Y" -msgstr "Y Alto-Destra" - -#: appPlugins/ToolCalibration.py:1087 -msgid "Get Points" -msgstr "Ottieni punti" - -#: appPlugins/ToolCalibration.py:1089 -msgid "" -"Pick four points by clicking on canvas if the source choice\n" -"is 'free' or inside the object geometry if the source is 'object'.\n" -"Those four points should be in the four squares of\n" -"the object." -msgstr "" -"Seleziona quattro punti cliccandoci sopra se l'origine scelta è\n" -"'libera' o all'interno dell'oggetto geometria se la sorgente è 'oggetto'.\n" -"Questi quattro punti dovrebbero essere nei quattro angoli\n" -"dell'oggetto." - -#: appPlugins/ToolCalibration.py:1110 -msgid "STEP 2: Verification GCode" -msgstr "PASSO 2: Verifica del GCode" - -#: appPlugins/ToolCalibration.py:1112 appPlugins/ToolCalibration.py:1125 -msgid "" -"Generate GCode file to locate and align the PCB by using\n" -"the four points acquired above.\n" -"The points sequence is:\n" -"- first point -> set the origin\n" -"- second point -> alignment point. Can be: top-left or bottom-right.\n" -"- third point -> check point. Can be: top-left or bottom-right.\n" -"- forth point -> final verification point. Just for evaluation." -msgstr "" -"Genera il file GCode per individuare e allineare il PCB utilizzando\n" -"i quattro punti acquisiti sopra.\n" -"La sequenza di punti è:\n" -"- primo punto -> imposta l'origine\n" -"- secondo punto -> punto di allineamento. Può essere: in alto a sinistra o " -"in basso a destra.\n" -"- terzo punto -> punto di controllo. Può essere: in alto a sinistra o in " -"basso a destra.\n" -"- quarto punto -> punto di verifica finale. Solo per valutazione." - -#: appPlugins/ToolCalibration.py:1123 -msgid "Generate GCode" -msgstr "Genera GCode" - -#: appPlugins/ToolCalibration.py:1149 -msgid "STEP 3: Adjustments" -msgstr "PASSO 3: modifica" - -#: appPlugins/ToolCalibration.py:1151 appPlugins/ToolCalibration.py:1160 -msgid "" -"Calculate Scale and Skew factors based on the differences (delta)\n" -"found when checking the PCB pattern. The differences must be filled\n" -"in the fields Found (Delta)." -msgstr "" -"Calcola i fattori di scala e di inclinazione in base alle differenze " -"(delta)\n" -"trovate durante il controllo del PCB. Le differenze devono essere colmate\n" -"nei campi Trovato (Delta)." - -#: appPlugins/ToolCalibration.py:1158 -msgid "Calculate Factors" -msgstr "Calcola fattori" - -#: appPlugins/ToolCalibration.py:1180 -msgid "STEP 4: Adjusted GCode" -msgstr "PASSO 4: GCode modificato" - -#: appPlugins/ToolCalibration.py:1182 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors above." -msgstr "" -"Genera file GCode di verifica modificato con\n" -"i fattori sopra." - -#: appPlugins/ToolCalibration.py:1187 -msgid "Scale Factor X:" -msgstr "Fattore X scala:" - -#: appPlugins/ToolCalibration.py:1189 -msgid "Factor for Scale action over X axis." -msgstr "Fattore per l'azione scala sull'asse X." - -#: appPlugins/ToolCalibration.py:1199 -msgid "Scale Factor Y:" -msgstr "Fattore Y scala:" - -#: appPlugins/ToolCalibration.py:1201 -msgid "Factor for Scale action over Y axis." -msgstr "Fattore per l'azione scala sull'asse Y." - -#: appPlugins/ToolCalibration.py:1211 -msgid "Apply Scale Factors" -msgstr "Applica fattori di scala" - -#: appPlugins/ToolCalibration.py:1213 -msgid "Apply Scale factors on the calibration points." -msgstr "Applica fattori di scala sui punti di calibrazione." - -#: appPlugins/ToolCalibration.py:1223 -msgid "Skew Angle X:" -msgstr "Angolo inclinazione X:" - -#: appPlugins/ToolCalibration.py:1236 -msgid "Skew Angle Y:" -msgstr "Angolo inclinazione Y:" - -#: appPlugins/ToolCalibration.py:1249 -msgid "Apply Skew Factors" -msgstr "Applica fattori di inclinazione" - -#: appPlugins/ToolCalibration.py:1251 -msgid "Apply Skew factors on the calibration points." -msgstr "Applica fattori di inclinazione sui punti di calibrazione." - -#: appPlugins/ToolCalibration.py:1320 -msgid "Generate Adjusted GCode" -msgstr "Genera GCode modificato" - -#: appPlugins/ToolCalibration.py:1322 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors set above.\n" -"The GCode parameters can be readjusted\n" -"before clicking this button." -msgstr "" -"Genera file GCode di verifica modificato con\n" -"i fattori sopra indicati.\n" -"I parametri GCode possono essere riadattati\n" -"prima di fare clic su questo pulsante." - -#: appPlugins/ToolCalibration.py:1343 -msgid "STEP 5: Calibrate FlatCAM Objects" -msgstr "PASSO 5: Calibra oggetti FlatCAM" - -#: appPlugins/ToolCalibration.py:1345 -msgid "" -"Adjust the FlatCAM objects\n" -"with the factors determined and verified above." -msgstr "" -"Regola gli oggetti FlatCAM\n" -"con i fattori determinati e verificati sopra." - -#: appPlugins/ToolCalibration.py:1357 -msgid "Adjusted object type" -msgstr "Tipo oggetto regolato" - -#: appPlugins/ToolCalibration.py:1358 -msgid "Type of the Application Object to be adjusted." -msgstr "Tipo di oggetto applicazione da regolare." - -#: appPlugins/ToolCalibration.py:1371 -msgid "Adjusted object selection" -msgstr "Selezione oggetto regolato" - -#: appPlugins/ToolCalibration.py:1373 -msgid "The Application Object to be adjusted." -msgstr "Oggetto applicazione da regolare." - -#: appPlugins/ToolCalibration.py:1380 -msgid "Calibrate" -msgstr "Calibra" - -#: appPlugins/ToolCalibration.py:1382 -msgid "" -"Adjust (scale and/or skew) the objects\n" -"with the factors determined above." -msgstr "" -"Regola (scala e/o inclina) gli oggetti\n" -"con i fattori determinati sopra." - -#: appPlugins/ToolCopperThieving.py:233 appPlugins/ToolCopperThieving.py:259 +#: appPlugins/ToolCopperThieving.py:216 appPlugins/ToolCopperThieving.py:242 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Griglia linee funziona solo per riferimento 'stesso' ..." -#: appPlugins/ToolCopperThieving.py:244 +#: appPlugins/ToolCopperThieving.py:227 msgid "Solid fill selected." msgstr "Riempimento solido selezionato." -#: appPlugins/ToolCopperThieving.py:249 +#: appPlugins/ToolCopperThieving.py:232 msgid "Dots grid fill selected." msgstr "Riempimento griglia di punti selezionata." -#: appPlugins/ToolCopperThieving.py:254 +#: appPlugins/ToolCopperThieving.py:237 msgid "Squares grid fill selected." msgstr "Riempimento griglia di quadrati selezionata." -#: appPlugins/ToolCopperThieving.py:277 appPlugins/ToolCopperThieving.py:375 -#: appPlugins/ToolCopperThieving.py:989 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:322 -#: appPlugins/ToolMarkers.py:357 appPlugins/ToolMarkers.py:417 -#: appPlugins/ToolMarkers.py:752 appPlugins/ToolMarkers.py:861 -#: appPlugins/ToolMarkers.py:973 appPlugins/ToolOptimal.py:223 -#: appPlugins/ToolQRCode.py:244 +#: appPlugins/ToolCopperThieving.py:260 appPlugins/ToolCopperThieving.py:358 +#: appPlugins/ToolCopperThieving.py:972 appPlugins/ToolFiducials.py:300 +#: appPlugins/ToolFiducials.py:615 appPlugins/ToolMarkers.py:356 +#: appPlugins/ToolMarkers.py:391 appPlugins/ToolMarkers.py:422 +#: appPlugins/ToolMarkers.py:484 appPlugins/ToolMarkers.py:819 +#: appPlugins/ToolMarkers.py:928 appPlugins/ToolMarkers.py:1040 +#: appPlugins/ToolOptimal.py:209 appPlugins/ToolQRCode.py:226 msgid "There is no Gerber object loaded ..." msgstr "Non ci sono oggetti Gerber caricati ..." -#: appPlugins/ToolCopperThieving.py:290 appPlugins/ToolCopperThieving.py:889 +#: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:872 msgid "Append geometry" msgstr "Aggiungi geometria" -#: appPlugins/ToolCopperThieving.py:345 appPlugins/ToolCopperThieving.py:940 -#: appPlugins/ToolCopperThieving.py:1148 +#: appPlugins/ToolCopperThieving.py:328 appPlugins/ToolCopperThieving.py:923 +#: appPlugins/ToolCopperThieving.py:1131 msgid "Append source file" msgstr "Aggiungi file sorgente" -#: appPlugins/ToolCopperThieving.py:358 appPlugins/ToolCopperThieving.py:953 +#: appPlugins/ToolCopperThieving.py:341 appPlugins/ToolCopperThieving.py:936 msgid "Copper Thieving Tool done." msgstr "Strumento Copper Thieving fatto." -#: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 -#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 -#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 -#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 -#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 -#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 -#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 -#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 -#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 -#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 -#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 -#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 -#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 -#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 -#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 +#: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 +#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 +#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 +#: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 +#: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 +#: appPlugins/ToolIsolation.py:1159 appPlugins/ToolIsolation.py:1224 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolIsolation.py:1619 +#: appPlugins/ToolIsolation.py:2591 appPlugins/ToolLevelling.py:325 +#: appPlugins/ToolMilling.py:655 appPlugins/ToolMilling.py:872 +#: appPlugins/ToolMilling.py:1358 appPlugins/ToolMilling.py:1702 +#: appPlugins/ToolMilling.py:1786 appPlugins/ToolMilling.py:2715 +#: appPlugins/ToolMilling.py:2738 appPlugins/ToolMilling.py:2903 +#: appPlugins/ToolNCC.py:999 appPlugins/ToolNCC.py:1068 +#: appPlugins/ToolNCC.py:1513 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolNCC.py:1598 appPlugins/ToolPaint.py:1134 +#: appPlugins/ToolPaint.py:1223 appPlugins/ToolPanelize.py:304 +#: appPlugins/ToolPanelize.py:318 appPlugins/ToolSub.py:273 +#: appPlugins/ToolSub.py:292 appPlugins/ToolSub.py:506 +#: appPlugins/ToolSub.py:519 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 #: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 @@ -14262,82 +15755,82 @@ msgstr "Strumento Copper Thieving fatto." msgid "Could not retrieve object" msgstr "Impossibile recuperare l'oggetto" -#: appPlugins/ToolCopperThieving.py:433 +#: appPlugins/ToolCopperThieving.py:416 msgid "Click the end point of the filling area." msgstr "Fai clic sul punto finale dell'area di riempimento." -#: appPlugins/ToolCopperThieving.py:560 +#: appPlugins/ToolCopperThieving.py:543 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Strumento Copper Thieving avviato. Lettura dei parametri." -#: appPlugins/ToolCopperThieving.py:586 +#: appPlugins/ToolCopperThieving.py:569 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "" "Strumento Copper Thieving avviato. Preparazione poligoni di isolamento." -#: appPlugins/ToolCopperThieving.py:632 +#: appPlugins/ToolCopperThieving.py:615 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Strumento Copper Thieving avviato. Preparazione aree da riempire di rame." -#: appPlugins/ToolCopperThieving.py:676 +#: appPlugins/ToolCopperThieving.py:659 msgid "Geometry not supported for" msgstr "Geometria non supportata per" -#: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 -#: appPlugins/ToolPaint.py:2643 +#: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 +#: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 +#: appPlugins/ToolPaint.py:2625 msgid "No object available." msgstr "Nessun oggetto disponibile." -#: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 +#: appPlugins/ToolCopperThieving.py:698 appPlugins/ToolNCC.py:1902 +#: appPlugins/ToolNCC.py:1955 appPlugins/ToolNCC.py:2967 msgid "The reference object type is not supported." msgstr "Il tipo di oggetto di riferimento non è supportato." -#: appPlugins/ToolCopperThieving.py:720 +#: appPlugins/ToolCopperThieving.py:703 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Strumento Copper Thieving. Aggiunta di nuova geometria e buffering." -#: appPlugins/ToolCopperThieving.py:756 +#: appPlugins/ToolCopperThieving.py:739 msgid "Create geometry" msgstr "Crea geometria" -#: appPlugins/ToolCopperThieving.py:964 appPlugins/ToolCopperThieving.py:968 +#: appPlugins/ToolCopperThieving.py:947 appPlugins/ToolCopperThieving.py:951 msgid "P-Plating Mask" msgstr "Maskera P-Placatura" -#: appPlugins/ToolCopperThieving.py:992 +#: appPlugins/ToolCopperThieving.py:975 msgid "Append PP-M geometry" msgstr "Aggiunta geometria maschera placatura" -#: appPlugins/ToolCopperThieving.py:1168 +#: appPlugins/ToolCopperThieving.py:1151 msgid "Generating Pattern Plating Mask done." msgstr "Generazione maschera Placatura eseguita." -#: appPlugins/ToolCopperThieving.py:1211 +#: appPlugins/ToolCopperThieving.py:1194 msgid "Copper Thieving Tool exit." msgstr "Chiudi strumento Copper Thieving." -#: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1278 appPlugins/ToolFollow.py:714 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 -#: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 -#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 -#: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 +#: appPlugins/ToolCopperThieving.py:1280 appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolDblSided.py:723 +#: appPlugins/ToolDrilling.py:2403 appPlugins/ToolEtchCompensation.py:316 +#: appPlugins/ToolExtract.py:1014 appPlugins/ToolFiducials.py:940 +#: appPlugins/ToolFilm.py:1270 appPlugins/ToolFollow.py:698 +#: appPlugins/ToolInvertGerber.py:223 appPlugins/ToolIsolation.py:3382 +#: appPlugins/ToolLevelling.py:1762 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolOptimal.py:484 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1163 appPlugins/ToolPunchGerber.py:2030 +#: appPlugins/ToolQRCode.py:761 appPlugins/ToolSolderPaste.py:1264 msgid "Source Object" msgstr "Oggetto sorgente" -#: appPlugins/ToolCopperThieving.py:1298 +#: appPlugins/ToolCopperThieving.py:1281 msgid "Gerber Object to which will be added a copper thieving." msgstr "Oggetto Gerber a cui verrà aggiunto il copper thieving." -#: appPlugins/ToolCopperThieving.py:1330 +#: appPlugins/ToolCopperThieving.py:1312 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14347,7 +15840,7 @@ msgstr "" "(il riempimento poligonale può essere suddiviso in più poligoni)\n" "e le tracce di rame nel file Gerber." -#: appPlugins/ToolCopperThieving.py:1394 +#: appPlugins/ToolCopperThieving.py:1376 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14355,11 +15848,11 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n" "Può essere Gerber, Excellon o Geometry." -#: appPlugins/ToolCopperThieving.py:1594 +#: appPlugins/ToolCopperThieving.py:1576 msgid "Insert Copper thieving" msgstr "Inserire il Copper Thieving" -#: appPlugins/ToolCopperThieving.py:1597 +#: appPlugins/ToolCopperThieving.py:1579 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14367,11 +15860,11 @@ msgstr "" "Aggiungerà un poligono (può essere diviso in più parti)\n" "che circonderà le tracce Gerber attuali ad una certa distanza." -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Insert Robber Bar" msgstr "Inserisci la barra del ladro" -#: appPlugins/ToolCopperThieving.py:1663 +#: appPlugins/ToolCopperThieving.py:1644 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14383,7 +15876,7 @@ msgstr "" "ad una certa distanza.\n" "Richiesto quando si esegue la placcatura di fori." -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1668 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14393,11 +15886,11 @@ msgstr "" "Sarà usato come base per\n" "la maschera di placcatura del modello." -#: appPlugins/ToolCopperThieving.py:1731 +#: appPlugins/ToolCopperThieving.py:1711 msgid "Plated area" msgstr "Area ricoperta" -#: appPlugins/ToolCopperThieving.py:1733 +#: appPlugins/ToolCopperThieving.py:1713 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14415,11 +15908,11 @@ msgstr "" "un po' più grandi dei pad di rame, e questa area è\n" "calcolata dalle aperture del soldermask." -#: appPlugins/ToolCopperThieving.py:1774 +#: appPlugins/ToolCopperThieving.py:1754 msgid "Generate pattern plating mask" msgstr "Genera maschera placcatura modello" -#: appPlugins/ToolCopperThieving.py:1777 +#: appPlugins/ToolCopperThieving.py:1757 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14429,36 +15922,24 @@ msgstr "" "le geometrie del copper thieving e/o\n" "la barra dei ladri se sono stati generati." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 msgid "Any" msgstr "Qualunque" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 -#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 -#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 -#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: appMain.py:5135 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "" -"Inserire il diametro utensile con un valore non zero, in formato float." - -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 -#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 +#: appPlugins/ToolCutOut.py:441 appPlugins/ToolDrilling.py:1140 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolMilling.py:2075 msgid "Could not load Tools DB file." msgstr "Impossibile caricare il file del DB utensili." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 -#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:495 appPlugins/ToolIsolation.py:1399 +#: appPlugins/ToolMilling.py:2129 appPlugins/ToolNCC.py:1257 +#: appPlugins/ToolPaint.py:908 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Utensile non presente nel DB tool. Aggiungo un tool predefinito." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 -#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 +#: appPlugins/ToolCutOut.py:502 appPlugins/ToolDrilling.py:1205 +#: appPlugins/ToolIsolation.py:1405 appPlugins/ToolMilling.py:2137 +#: appPlugins/ToolNCC.py:1264 appPlugins/ToolPaint.py:916 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14466,25 +15947,19 @@ msgstr "" "Cancellato.\n" "Più tool dello stesso diametro trovati nel Tools Database." -#: appPlugins/ToolCutOut.py:539 +#: appPlugins/ToolCutOut.py:521 msgid "Updated tool from Tools Database." msgstr "Tool aggiornati dal DB tool." -#: appPlugins/ToolCutOut.py:565 +#: appPlugins/ToolCutOut.py:547 msgid "Default tool added." msgstr "Tool predefinito aggiunto." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 -#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 appMain.py:6764 -#: appMain.py:6785 -msgid "Selected tool can't be used here. Pick another." -msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro." - -#: appPlugins/ToolCutOut.py:601 +#: appPlugins/ToolCutOut.py:583 msgid "Tool updated from Tools Database." msgstr "Tool aggiornato dal Database Tools." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14492,18 +15967,18 @@ msgstr "" "Nessun oggetto selezionato per Ritaglio.\n" "Selezionane uno e riprova." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 -#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 +#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Il diametro dell'utensile ha valore zero. Modificalo in un numero reale " "positivo." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 msgid "Number of gaps value is missing. Add it and retry." msgstr "Manca il numero dei testimoni. Aggiungilo e riprova." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14512,65 +15987,65 @@ msgstr "" "'SS', '2SD', '2SS', 4 o 8.\n" "Inserire un valore corretto e riprovare." -#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 -#: appPlugins/ToolCutOut.py:1889 +#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 +#: appPlugins/ToolCutOut.py:1871 msgid "Mouse bites failed." msgstr "Mouse Bites fallito." -#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 +#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Operazione di CutOut terminata." -#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 -#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 -#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 -#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 -#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 -#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 -#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 -#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 +#: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 +#: appPlugins/ToolIsolation.py:1163 appPlugins/ToolIsolation.py:1228 +#: appPlugins/ToolIsolation.py:1596 appPlugins/ToolIsolation.py:1623 +#: appPlugins/ToolIsolation.py:2595 appPlugins/ToolMilling.py:2719 +#: appPlugins/ToolMilling.py:2742 appPlugins/ToolMilling.py:2907 +#: appPlugins/ToolNCC.py:1003 appPlugins/ToolNCC.py:1072 +#: appPlugins/ToolNCC.py:1517 appPlugins/ToolPaint.py:1138 +#: appPlugins/ToolPanelize.py:309 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Oggetto non trovato" -#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 +#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ritaglio rettangolare con margine negativo non possibile." -#: appPlugins/ToolCutOut.py:1332 +#: appPlugins/ToolCutOut.py:1314 msgid "Rectangular CutOut operation finished." msgstr "Operazioni CutOut rettangolari terminati." -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 +#: appPlugins/ToolCutOut.py:1461 msgid "Could not add drills." msgstr "Impossibile aggiungere fori." -#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 +#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 msgid "Geometry object for manual cutout not found" msgstr "Oggetto Geometria per ritaglio manuale non trovato" -#: appPlugins/ToolCutOut.py:1529 +#: appPlugins/ToolCutOut.py:1511 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Fare clic sul perimetro dell'oggetto geometria selezionato per creare uno " "spazio tra i testimoni ..." -#: appPlugins/ToolCutOut.py:1635 +#: appPlugins/ToolCutOut.py:1617 msgid "No tool in the Geometry object." msgstr "Nessun tool nell'oggetto geometria." -#: appPlugins/ToolCutOut.py:1656 +#: appPlugins/ToolCutOut.py:1638 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Aggiunti Gap ponte manuali. Click sinistro per aggiungerne altri, destro per " "terminare." -#: appPlugins/ToolCutOut.py:1673 +#: appPlugins/ToolCutOut.py:1655 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14578,7 +16053,7 @@ msgstr "" "Non è stato selezionato alcun oggetto Gerber per il Ritaglio.\n" "Selezionane uno e riprova." -#: appPlugins/ToolCutOut.py:1679 +#: appPlugins/ToolCutOut.py:1661 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14586,19 +16061,19 @@ msgstr "" "L'oggetto selezionato deve essere di tipo Gerber.\n" "Seleziona un file Gerber e riprova." -#: appPlugins/ToolCutOut.py:1725 +#: appPlugins/ToolCutOut.py:1707 msgid "Geometry not supported" msgstr "Geometria non supportata" -#: appPlugins/ToolCutOut.py:1802 +#: appPlugins/ToolCutOut.py:1784 msgid "Making manual bridge gap..." msgstr "Creare un testimone manualmente ..." -#: appPlugins/ToolCutOut.py:1894 +#: appPlugins/ToolCutOut.py:1876 msgid "Finished manual adding of gaps." msgstr "Aggiunta di gaps terminata." -#: appPlugins/ToolCutOut.py:2258 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14606,11 +16081,11 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare il materiale circondante." -#: appPlugins/ToolCutOut.py:2277 +#: appPlugins/ToolCutOut.py:2259 msgid "Object to be cutout" msgstr "Oggetto da tagliare" -#: appPlugins/ToolCutOut.py:2313 +#: appPlugins/ToolCutOut.py:2295 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14622,19 +16097,19 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella combinata 'Oggetto'." -#: appPlugins/ToolCutOut.py:2330 +#: appPlugins/ToolCutOut.py:2312 msgid "Cutout Tool" msgstr "Strumento Ritaglia" -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 -#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 +#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:200 +#: appPlugins/ToolIsolation.py:3508 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 msgid "Search and Add" msgstr "Cerca ed aggiungi" -#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 -#: appPlugins/ToolPaint.py:3122 +#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3511 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 +#: appPlugins/ToolPaint.py:3103 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14648,16 +16123,16 @@ msgstr "" "nel database degli strumenti. Se non viene trovato nulla\n" "nel database degli strumenti viene aggiunto uno strumento predefinito." -#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 -#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:205 +#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 +#: appPlugins/ToolPaint.py:3112 msgid "Pick from DB" msgstr "Prendi dal DB" -#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 -#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3523 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 +#: appPlugins/ToolPaint.py:3115 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14669,15 +16144,15 @@ msgstr "" "Amministrazione DB utensili in:\n" "Menu: Opzioni -> Database Tool" -#: appPlugins/ToolCutOut.py:2567 +#: appPlugins/ToolCutOut.py:2549 msgid "Selection of the type of cutout." msgstr "Selezione del tipo di taglio." -#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 msgid "Automatic" msgstr "Automatico" -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2594 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -14685,23 +16160,23 @@ msgstr "" "Selezionato: la forma del ritaglio è rettangolare.\n" "Deselezionato: forma di ritaglio qualsiasi." -#: appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2634 msgid "Manual cutout Geometry" msgstr "Geomatria di taglio manuale" -#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 msgid "Geometry object used to create the manual cutout." msgstr "Oggetto geometria utilizzato per creare il ritaglio manuale." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2651 msgid "Manual Geometry" msgstr "Geometria manuale" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2654 msgid "Generate a Geometry to be used as cutout." msgstr "Genera una geometria da utilizzare come ritaglio." -#: appPlugins/ToolCutOut.py:2687 +#: appPlugins/ToolCutOut.py:2669 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -14709,71 +16184,71 @@ msgstr "" "Aggiungi nuovi spazi sull'oggetto Geometria selezionato\n" "facendo clic con il pulsante sinistro del mouse sul contorno della geometria." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2679 msgid "Generate the cutout geometry." msgstr "Genera la geometria del ritaglio." -#: appPlugins/ToolDblSided.py:306 +#: appPlugins/ToolDblSided.py:292 msgid "'Point' reference is selected and 'Point' coordinates are missing." msgstr "'Punto' di riferimento selezionato ma coordinate del 'Punto' mancanti." -#: appPlugins/ToolDblSided.py:315 +#: appPlugins/ToolDblSided.py:301 msgid "Box reference object is missing." msgstr "L'oggetto box di riferimento è mancante." -#: appPlugins/ToolDblSided.py:323 +#: appPlugins/ToolDblSided.py:309 msgid "Not supported." msgstr "Non supportato." -#: appPlugins/ToolDblSided.py:329 +#: appPlugins/ToolDblSided.py:315 msgid "Drill diameter is missing." msgstr "Diametro punta mancante." -#: appPlugins/ToolDblSided.py:336 +#: appPlugins/ToolDblSided.py:322 msgid "Alignment drill coordinates are missing." msgstr "Coordinate fori di allineamento mancanti." -#: appPlugins/ToolDblSided.py:371 +#: appPlugins/ToolDblSided.py:357 msgid "Alignment Drills" msgstr "Griglia di allineamento" -#: appPlugins/ToolDblSided.py:375 +#: appPlugins/ToolDblSided.py:361 msgid "Excellon object with alignment drills created..." msgstr "Oggetto Excellon con i fori di allineamento creati ..." -#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542 -#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685 +#: appPlugins/ToolDblSided.py:372 appPlugins/ToolPunchGerber.py:564 +#: appPlugins/ToolPunchGerber.py:602 appPlugins/ToolPunchGerber.py:707 msgid "There is no Excellon object loaded ..." msgstr "Nessun oggetto Excellon caricato ..." -#: appPlugins/ToolDblSided.py:402 +#: appPlugins/ToolDblSided.py:388 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Clicca sul disegno nel foro Excellon desiderato" -#: appPlugins/ToolDblSided.py:446 +#: appPlugins/ToolDblSided.py:432 msgid "Mirror reference point set." msgstr "Punto di riferimento specchio." -#: appPlugins/ToolDblSided.py:516 +#: appPlugins/ToolDblSided.py:502 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Possono essere specchiati solo oggetti Gerber, Excellon e Geometry." -#: appPlugins/ToolDblSided.py:528 +#: appPlugins/ToolDblSided.py:514 msgid "There is no Box object loaded ..." msgstr "Nessun oggetto contenitore caricato ..." -#: appPlugins/ToolDblSided.py:538 +#: appPlugins/ToolDblSided.py:524 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "" "Non ci sono coordinate Punto nel campo Punto. Aggiungi corde e riprova ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2462 +#: appPlugins/ToolDblSided.py:531 camlib.py:2461 msgid "Object was mirrored" msgstr "Oggetti specchiati" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 +#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14781,21 +16256,21 @@ msgstr "" "Crea un oggetto Geometry con\n" "percorsi utensile per coprire lo spazio fuori dai pattern di rame." -#: appPlugins/ToolDblSided.py:738 +#: appPlugins/ToolDblSided.py:724 msgid "Objects to be mirrored" msgstr "Oggetto da specchiare" -#: appPlugins/ToolDblSided.py:751 +#: appPlugins/ToolDblSided.py:737 msgid "Select the type of application object to be processed in this tool." msgstr "" "Selezionare il tipo di oggetto dell'applicazione da elaborare in questo " "strumento." -#: appPlugins/ToolDblSided.py:770 +#: appPlugins/ToolDblSided.py:756 msgid "Bounds Values" msgstr "Valori limite" -#: appPlugins/ToolDblSided.py:772 +#: appPlugins/ToolDblSided.py:758 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14803,39 +16278,39 @@ msgstr "" "Seleziona dal disegno l'oggetto(i)\n" "per i quali calcolare i valori limite." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:774 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:790 appPlugins/ToolDblSided.py:804 +#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 msgid "Minimum location." msgstr "Locazione minima." -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:788 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:802 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:818 appPlugins/ToolDblSided.py:832 +#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 msgid "Maximum location." msgstr "Locazione massima." -#: appPlugins/ToolDblSided.py:830 +#: appPlugins/ToolDblSided.py:816 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:841 +#: appPlugins/ToolDblSided.py:827 msgid "Center point coordinates" msgstr "Coordinate punto centrale" -#: appPlugins/ToolDblSided.py:843 +#: appPlugins/ToolDblSided.py:829 msgid "Centroid" msgstr "Centroide" -#: appPlugins/ToolDblSided.py:845 +#: appPlugins/ToolDblSided.py:831 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14843,11 +16318,11 @@ msgstr "" "La posizione del punto centrale per il box delimitante\n" "rettangolare. Centroide. Il formato è (x, y)." -#: appPlugins/ToolDblSided.py:854 +#: appPlugins/ToolDblSided.py:840 msgid "Calculate Bounds Values" msgstr "Calcola i valori dei limiti" -#: appPlugins/ToolDblSided.py:856 +#: appPlugins/ToolDblSided.py:842 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14857,15 +16332,15 @@ msgstr "" "per la selezione di oggetti.\n" "La forma dell'inviluppo è parallela all'asse X, Y." -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:858 msgid "Parameters for the mirror operation" msgstr "Parametri per l'operazione specchio" -#: appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolDblSided.py:921 msgid "Point coordinates" msgstr "Coordinate punto" -#: appPlugins/ToolDblSided.py:947 +#: appPlugins/ToolDblSided.py:933 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14880,7 +16355,7 @@ msgstr "" "Le coordinate (x, y) vengono acquisite premendo il tasto SHIFT\n" "e con il clic sinistro del mouse oppure inserite manualmente." -#: appPlugins/ToolDblSided.py:972 +#: appPlugins/ToolDblSided.py:958 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14890,17 +16365,17 @@ msgstr "" "Le coordinate del centro del rettangolo di selezione vengono usate\n" "come riferimento per l'operazione di specchio." -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:985 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." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:997 msgid "Pick hole" msgstr "Prendi foro" -#: appPlugins/ToolDblSided.py:1013 +#: appPlugins/ToolDblSided.py:999 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." @@ -14909,7 +16384,7 @@ msgstr "" "selezionato,\n" "e le coordinate del centro del foro verranno copiate nel campo Punto." -#: appPlugins/ToolDblSided.py:1025 +#: appPlugins/ToolDblSided.py:1011 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14919,7 +16394,7 @@ msgstr "" "l'asse specificato. Non crea un nuovo oggetto,\n" "ma lo modifica." -#: appPlugins/ToolDblSided.py:1043 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14929,7 +16404,7 @@ msgstr "" "fori di allineamento specificati e la loro\n" "relativa immagine speculare." -#: appPlugins/ToolDblSided.py:1094 appPlugins/ToolDblSided.py:1101 +#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14940,11 +16415,11 @@ msgstr "" "dal primo foro, facendone la copia speculare.\n" "Può essere modificato nella sezione Parametri specchio -> Riferimento" -#: appPlugins/ToolDblSided.py:1111 +#: appPlugins/ToolDblSided.py:1097 msgid "Drill Coordinates" msgstr "Coordinate fori" -#: appPlugins/ToolDblSided.py:1113 +#: appPlugins/ToolDblSided.py:1099 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -14964,43 +16439,43 @@ msgstr "" "Shift + click del mouse aggiunge un nuovo set di coordinate.\n" "Ctrl + Shift + click mouse accumula set di coordinate. " -#: appPlugins/ToolDblSided.py:1126 +#: appPlugins/ToolDblSided.py:1112 msgid "Drill coordinates" msgstr "Coordinate fori" -#: appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1117 msgid "Delete the last coordinates tuple in the list." msgstr "Cancella l'ultima tupla di coordinate dalla lista." -#: appPlugins/ToolDblSided.py:1142 appPlugins/ToolMarkers.py:1434 -#: appPlugins/ToolMarkers.py:1454 +#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 +#: appPlugins/ToolMarkers.py:1542 msgid "Create Excellon Object" msgstr "Creao oggetto Excellon" -#: appPlugins/ToolDistance.py:214 +#: appPlugins/ToolDistance.py:256 msgid "MEASURING: Click on the Start point ..." msgstr "MISURA: clicca sul punto di origine ..." -#: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:613 +#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Misura" -#: appPlugins/ToolDistance.py:428 +#: appPlugins/ToolDistance.py:418 msgid "Click to add next point or right click to finish." msgstr "" "Fare clic per aggiungere il prossimo punto o fare clic con il pulsante " "destro del mouse per terminare." -#: appPlugins/ToolDistance.py:475 +#: appPlugins/ToolDistance.py:465 msgid "Pads overlapped. Aborting." msgstr "Pad sovrapposti. Annullo." -#: appPlugins/ToolDistance.py:708 +#: appPlugins/ToolDistance.py:834 msgid "Snap to center" msgstr "Aggancia al centro" -#: appPlugins/ToolDistance.py:710 +#: appPlugins/ToolDistance.py:836 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -15008,195 +16483,194 @@ msgstr "" "Il cursore del mouse si posizionerà al centro del pad/foro\n" "quando passa sopra la geometria del pad/foro." -#: appPlugins/ToolDistance.py:715 +#: appPlugins/ToolDistance.py:841 msgid "Multi-Point" msgstr "Multi-punto" -#: appPlugins/ToolDistance.py:717 +#: appPlugins/ToolDistance.py:843 msgid "Make a measurement over multiple distance segments." msgstr "Esegue una misura fra più segmenti di distanze." -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolMarkers.py:1464 +#, fuzzy +#| msgid "Big cursor" +msgid "Use a big cursor." +msgstr "Cursore grande" + +#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "Punto iniziale" -#: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 +#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "Questo sta misurando le coordinate del punto iniziale." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 +#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "Punto finale" -#: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 +#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "Queste sono le coordinate del punto di arresto di misurazione." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 +#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "Risultato" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 +#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "Questa è la distanza misurata sull'asse X." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 +#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "Questa è la distanza misurata sull'asse Y." -#: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 +#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 +#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "Questo è l'angolo di orientamento della linea di misurazione." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 +#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "DISTANZA" -#: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 +#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "Questo è il punto per indicare la distanza euclidea." -#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolDrilling.py:287 appPlugins/ToolMilling.py:413 msgid "coords" msgstr "" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 -#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 -#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 -#: appPlugins/ToolPaint.py:3156 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:953 appPlugins/ToolDrilling.py:1233 +#: appPlugins/ToolDrilling.py:1240 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:1289 +#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:845 +#: appPlugins/ToolIsolation.py:875 appPlugins/ToolIsolation.py:900 +#: appPlugins/ToolIsolation.py:913 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolMilling.py:1729 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolMilling.py:4254 appPlugins/ToolNCC.py:534 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolNCC.py:4273 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:547 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 +#: appPlugins/ToolPaint.py:3137 msgid "Parameters for" msgstr "Parametri per" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 -#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:1240 +#: appPlugins/ToolDrilling.py:1289 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:845 appPlugins/ToolIsolation.py:913 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 msgid "Multiple Tools" msgstr "Strumenti Multipli" -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 -#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 -#: appPlugins/ToolPaint.py:568 appMain.py:2622 -msgid "No Tool Selected" -msgstr "Nessun utensile selezionato" - -#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 -#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:667 +#: appPlugins/ToolDrilling.py:1451 appPlugins/ToolIsolation.py:981 +#: appPlugins/ToolMilling.py:2030 appPlugins/ToolNCC.py:712 +#: appPlugins/ToolPaint.py:646 msgid "Current Tool parameters were applied to all tools." msgstr "Parametri attuali applicati a tutti gli utensili." -#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 +#: appPlugins/ToolDrilling.py:1513 appPlugins/ToolMilling.py:3555 msgid "Focus Z" msgstr "Z a Fuoco" -#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3577 msgid "Laser Power" msgstr "Potenza Laser" -#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +#: appPlugins/ToolDrilling.py:1537 appPlugins/ToolMilling.py:3579 msgid "The laser power when the laser is cutting." msgstr "" -#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 +#: appPlugins/ToolDrilling.py:1656 appPlugins/ToolMilling.py:3742 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare." -#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolDrilling.py:1673 appPlugins/ToolMilling.py:3759 msgid "Delete failed. Nothing is selected." msgstr "Errore. Niente di selezionato." -#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#: appPlugins/ToolDrilling.py:1690 appPlugins/ToolMilling.py:3776 #, fuzzy #| msgid "All non selected plots disabled." msgid "Only one selected row is allowed." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 -#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 +#: appPlugins/ToolDrilling.py:1791 appPlugins/ToolDrilling.py:1806 +#: appPlugins/ToolMilling.py:3877 appPlugins/ToolMilling.py:3892 msgid "Value edited in Exclusion Table." msgstr "Valore modificato nella tabella esclusioni." -#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 msgid "The loaded Excellon file has no drills" msgstr "Il file excellon caricato non ha forature" -#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 msgid "Creating a list of points to drill..." msgstr "Creazione lista punti da forare..." -#: appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolDrilling.py:2013 #, fuzzy #| msgid "Failed. Drill points inside the exclusion zones." msgid "Drill points inside the exclusion zones." msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." -#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 msgid "Starting G-Code" msgstr "Avvio G-Code" -#: appPlugins/ToolDrilling.py:2056 +#: appPlugins/ToolDrilling.py:2034 msgid "Generating CNCJob..." msgstr "Creazione CNCJob..." -#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Il formato del cambio utensile X,Y deve essere (x, y)." -#: appPlugins/ToolDrilling.py:2356 +#: appPlugins/ToolDrilling.py:2336 msgid "Generating CNC Code" msgstr "Generazione codice CNC" -#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1280 +#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 msgid "Excellon object for drilling/milling operation." msgstr "Oggetto Excellon per operazioni di foratura/fresatura." -#: appPlugins/ToolDrilling.py:2453 +#: appPlugins/ToolDrilling.py:2433 msgid "Tools in the object used for drilling." msgstr "Utensili nell'oggetto da usare per la foratura." -#: appPlugins/ToolDrilling.py:2500 +#: appPlugins/ToolDrilling.py:2480 msgid "Search DB" msgstr "Cerca DB" -#: appPlugins/ToolDrilling.py:2503 +#: appPlugins/ToolDrilling.py:2483 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15204,9 +16678,9 @@ msgstr "" "Cercherà e proverà a sostituire gli strumenti dalla tabella Strumenti\n" "con utensili da DB che hanno un valore di diametro vicino." -#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 -#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolIsolation.py:3549 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3140 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15214,15 +16688,15 @@ msgstr "" "Dati usati per la creazione di GCode.\n" "Ogni deposito di Utensili ha il proprio set di dati." -#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 -#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3253 +#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3749 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 +#: appPlugins/ToolPaint.py:3234 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" -#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 -#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolPaint.py:3237 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15230,15 +16704,15 @@ msgstr "" "Saranno applicati i parametri nel modulo corrente\n" "su tutti gli utensili dalla tabella." -#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 +#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Z cambio utensile" -#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Coordinate X, Y" -#: appPlugins/ToolDrilling.py:2902 +#: appPlugins/ToolDrilling.py:2882 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15246,19 +16720,19 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita per oggetti Excellon." -#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 +#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Aggiungi aree di esclusione" -#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 +#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Questa è l'ID dell'area." -#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 +#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "Tipo di oggetto in cui è stata aggiunta l'area di esclusione." -#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 +#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15266,7 +16740,7 @@ msgstr "" "Strategia usata per l'area di esclusione. Gira attorno alle aree o passaci " "sopra." -#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 +#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15274,31 +16748,31 @@ msgstr "" "Se la strategia è di passare sopra all'area, questa è l'altezza alla quale " "lo strumento andrà per evitare l'area di esclusione." -#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Aggiungi Area:" -#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 +#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Aggiungi un'area di esclusione." -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Cancella tutte le aree di esclusione." -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Cancella selezionate" -#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 +#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "Cancella tutte le aree di esclusione selezionate in tabella." -#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Genera oggetto CNCJob" -#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15312,29 +16786,28 @@ msgstr "" "Fare clic sull'intestazione (#) per selezionare tutto o Ctrl + LMB\n" "per la selezione personalizzata di strumenti." -#: appPlugins/ToolEtchCompensation.py:104 -#: appPlugins/ToolEtchCompensation.py:302 +#: appPlugins/ToolEtchCompensation.py:90 appPlugins/ToolEtchCompensation.py:288 msgid "Etch Compensation" msgstr "Compensazione incisione" +#: appPlugins/ToolEtchCompensation.py:193 #: appPlugins/ToolEtchCompensation.py:207 -#: appPlugins/ToolEtchCompensation.py:221 msgid "Missing parameter value." msgstr "Valore di parametro mancante." -#: appPlugins/ToolEtchCompensation.py:332 +#: appPlugins/ToolEtchCompensation.py:318 msgid "Gerber object that will be compensated." msgstr "Oggetto Gerber da compensare." -#: appPlugins/ToolEtchCompensation.py:349 +#: appPlugins/ToolEtchCompensation.py:335 msgid "Conversion utilities" msgstr "Utilità di conversione" -#: appPlugins/ToolEtchCompensation.py:360 +#: appPlugins/ToolEtchCompensation.py:346 msgid "Oz to Microns" msgstr "Da Oz a Micron" -#: appPlugins/ToolEtchCompensation.py:362 +#: appPlugins/ToolEtchCompensation.py:348 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15344,20 +16817,20 @@ msgstr "" "Puoi usare la formula con operatori: /, *, +, -, %, .\n" "Numeri decimali usano il punto come separatore." -#: appPlugins/ToolEtchCompensation.py:371 +#: appPlugins/ToolEtchCompensation.py:357 msgid "Oz value" msgstr "Valore Oz" -#: appPlugins/ToolEtchCompensation.py:373 -#: appPlugins/ToolEtchCompensation.py:395 +#: appPlugins/ToolEtchCompensation.py:359 +#: appPlugins/ToolEtchCompensation.py:381 msgid "Microns value" msgstr "Valore Micron" -#: appPlugins/ToolEtchCompensation.py:382 +#: appPlugins/ToolEtchCompensation.py:368 msgid "Mils to Microns" msgstr "Da Mils a Micron" -#: appPlugins/ToolEtchCompensation.py:384 +#: appPlugins/ToolEtchCompensation.py:370 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15367,15 +16840,15 @@ msgstr "" "Puoi usare la formula con operatori: /, *, +, -, %, .\n" "Numeri decimali usano il punto come separatore." -#: appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolEtchCompensation.py:379 msgid "Mils value" msgstr "Valore Mils" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:403 msgid "Copper Thickness" msgstr "Spessore rame" -#: appPlugins/ToolEtchCompensation.py:419 +#: appPlugins/ToolEtchCompensation.py:405 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15383,11 +16856,11 @@ msgstr "" "Spessore dello strato di rame .\n" "In micron [um]." -#: appPlugins/ToolEtchCompensation.py:429 +#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:823 msgid "Ratio" msgstr "Rapporto" -#: appPlugins/ToolEtchCompensation.py:431 +#: appPlugins/ToolEtchCompensation.py:417 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15399,32 +16872,32 @@ msgstr "" "- custom -> l'utente inserirà i propri valori\n" "- preselezione -> valori che dipendono da una selezione di incisioni" -#: appPlugins/ToolEtchCompensation.py:437 -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:423 +#: appPlugins/ToolEtchCompensation.py:448 msgid "Etch Factor" msgstr "Fattore incisione" -#: appPlugins/ToolEtchCompensation.py:438 +#: appPlugins/ToolEtchCompensation.py:424 msgid "Etchants list" msgstr "Lista incisioni" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:425 msgid "Manual offset" msgstr "Offset manuale" -#: appPlugins/ToolEtchCompensation.py:451 +#: appPlugins/ToolEtchCompensation.py:437 msgid "Etchants" msgstr "Corrosori" -#: appPlugins/ToolEtchCompensation.py:453 +#: appPlugins/ToolEtchCompensation.py:439 msgid "A list of etchants." msgstr "Lista di corrosori." -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:442 msgid "Alkaline baths" msgstr "Bagni alcalini" -#: appPlugins/ToolEtchCompensation.py:464 +#: appPlugins/ToolEtchCompensation.py:450 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15432,11 +16905,11 @@ msgstr "" "Il rapporto tra corrosione in profondità o laterale.\n" "Accetta numeri decimali e formule con operatori: /,*,+,-,%" -#: appPlugins/ToolEtchCompensation.py:468 +#: appPlugins/ToolEtchCompensation.py:454 msgid "Real number or formula" msgstr "Numeri reali o formula" -#: appPlugins/ToolEtchCompensation.py:476 +#: appPlugins/ToolEtchCompensation.py:462 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15444,79 +16917,79 @@ msgstr "" "Valore con il quale aumentare o diminuire (buffer)\n" "le parti in rame. In micron [um]." -#: appPlugins/ToolEtchCompensation.py:497 +#: appPlugins/ToolEtchCompensation.py:483 msgid "Compensate" msgstr "Compensa" -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:486 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Aumenterà lo spessore delle parti in rame per compensare la corrosione " "laterale." -#: appPlugins/ToolExtract.py:387 +#: appPlugins/ToolExtract.py:410 msgid "extracted" msgstr "estratto" -#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570 -#: appPlugins/ToolExtract.py:670 +#: appPlugins/ToolExtract.py:488 appPlugins/ToolExtract.py:593 +#: appPlugins/ToolExtract.py:693 msgid "No drills extracted. Try different parameters." msgstr "Nessun foro estratto. Prova con altri parametri." -#: appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:790 msgid "No soldermask extracted." msgstr "Nessuna soldermask estratta." -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 +#: appPlugins/ToolExtract.py:839 appPlugins/ToolExtract.py:848 +#: appPlugins/ToolExtract.py:852 msgid "No cutout extracted." msgstr "Nessun bordo estratto." -#: appPlugins/ToolExtract.py:985 +#: appPlugins/ToolExtract.py:1015 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Oggetto gerber dal quale estrarre i fori o la soldermask." -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 msgid "Process all Pads." msgstr "Elabora tutti i pad." -#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 +#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 msgid "Extract Drills" msgstr "Estrai fori" -#: appPlugins/ToolExtract.py:1106 +#: appPlugins/ToolExtract.py:1137 msgid "Extract an Excellon object from the Gerber pads." msgstr "Estrai un oggetto Excellon dai pad Gerber." -#: appPlugins/ToolExtract.py:1295 +#: appPlugins/ToolExtract.py:1326 msgid "Extract drills from a given Gerber file." msgstr "Estrae i fori da un dato file gerber." -#: appPlugins/ToolFiducials.py:349 +#: appPlugins/ToolFiducials.py:357 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Fai clic per aggiungere il primo Fiducial. In basso a sinistra..." -#: appPlugins/ToolFiducials.py:644 +#: appPlugins/ToolFiducials.py:665 msgid "Click to add the last fiducial. Top Right..." msgstr "Fai clic per aggiungere l'ultimo Fiducial. In alto a destra..." -#: appPlugins/ToolFiducials.py:649 +#: appPlugins/ToolFiducials.py:670 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Fare clic per aggiungere il secondo fiducial. In alto a sinistra o in basso " "a destra ..." -#: appPlugins/ToolFiducials.py:755 +#: appPlugins/ToolFiducials.py:829 msgid "Fiducials Tool exit." msgstr "Esci dallo strumento fiducial." -#: appPlugins/ToolFiducials.py:855 +#: appPlugins/ToolFiducials.py:942 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "" "Oggetti Gerber a cui aggiungere i fiducial e le aperture del soldermask." -#: appPlugins/ToolFiducials.py:872 +#: appPlugins/ToolFiducials.py:959 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15524,31 +16997,31 @@ msgstr "" "Tabella con le coordinate dei punti fiducial,\n" "nel formato (x, y)." -#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 +#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Alto destra" -#: appPlugins/ToolFiducials.py:1042 +#: appPlugins/ToolFiducials.py:1131 msgid "Thickness of the line that makes the fiducial." msgstr "Spessore della linea che crea i fiducial." -#: appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolFiducials.py:1164 msgid "Mode:" msgstr "Modo:" -#: appPlugins/ToolFiducials.py:1086 +#: appPlugins/ToolFiducials.py:1181 msgid "Add Fiducial" msgstr "Aggiungi fiducial" -#: appPlugins/ToolFiducials.py:1089 +#: appPlugins/ToolFiducials.py:1184 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." -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1195 msgid "Add Soldermask Opening" msgstr "Aggiungi apertura soldermask" -#: appPlugins/ToolFiducials.py:1102 +#: appPlugins/ToolFiducials.py:1197 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15560,31 +17033,31 @@ msgstr "" "Il diametro è sempre il doppio del diametro\n" "del fiduciale di rame." -#: appPlugins/ToolFilm.py:318 +#: appPlugins/ToolFilm.py:302 msgid "Load an object for Film and retry." msgstr "Carica un oggetto per Film e riprova." -#: appPlugins/ToolFilm.py:325 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Box and retry." msgstr "Carica un oggetto per Box e riprova." -#: appPlugins/ToolFilm.py:340 +#: appPlugins/ToolFilm.py:324 msgid "Generating Film ..." msgstr "Generazione Film ..." -#: appPlugins/ToolFilm.py:403 appPlugins/ToolFilm.py:408 +#: appPlugins/ToolFilm.py:387 appPlugins/ToolFilm.py:392 msgid "Export positive film" msgstr "Exporta film positivo" -#: appPlugins/ToolFilm.py:440 +#: appPlugins/ToolFilm.py:424 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." -#: appPlugins/ToolFilm.py:464 appPlugins/ToolFilm.py:476 -#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937 +#: appPlugins/ToolFilm.py:448 appPlugins/ToolFilm.py:460 +#: appPlugins/ToolPunchGerber.py:826 appPlugins/ToolPunchGerber.py:959 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15592,8 +17065,8 @@ msgstr "" "Impossibile generare il film del foro punzonato perché la dimensione del " "foro del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." -#: appPlugins/ToolFilm.py:494 appPlugins/ToolPunchGerber.py:877 -#: appPlugins/ToolPunchGerber.py:972 +#: appPlugins/ToolFilm.py:478 appPlugins/ToolPunchGerber.py:899 +#: appPlugins/ToolPunchGerber.py:994 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15601,20 +17074,20 @@ msgstr "" "Errore. La geometria del nuovo oggetto è la stessa dell'oggetto geometria " "sorgente..." -#: appPlugins/ToolFilm.py:559 appPlugins/ToolFilm.py:564 +#: appPlugins/ToolFilm.py:550 appPlugins/ToolFilm.py:555 msgid "Export negative film" msgstr "Esporta film negativo" -#: appPlugins/ToolFilm.py:641 appPlugins/ToolFilm.py:863 -#: appPlugins/ToolPanelize.py:338 +#: appPlugins/ToolFilm.py:632 appPlugins/ToolFilm.py:854 +#: appPlugins/ToolPanelize.py:322 msgid "No object Box. Using instead" msgstr "Nessun oggetto Box. Al suo posto si userà" -#: appPlugins/ToolFilm.py:697 appPlugins/ToolFilm.py:920 +#: appPlugins/ToolFilm.py:688 appPlugins/ToolFilm.py:911 msgid "Film file exported to" msgstr "File Film esportato in" -#: appPlugins/ToolFilm.py:1029 +#: appPlugins/ToolFilm.py:1020 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." @@ -15623,7 +17096,7 @@ msgstr "" "visibile.\n" "Per le dimensioni dei 'Margini' deve essere nel primo quadrante." -#: appPlugins/ToolFilm.py:1296 +#: appPlugins/ToolFilm.py:1288 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15635,7 +17108,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella box Oggetto film." -#: appPlugins/ToolFilm.py:1319 +#: appPlugins/ToolFilm.py:1311 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 " @@ -15647,18 +17120,18 @@ msgstr "" "decide il tipo di oggetti che saranno\n" "presenti nel box Oggetto casella." -#: appPlugins/ToolFilm.py:1447 +#: appPlugins/ToolFilm.py:1429 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Ratio' -> deform by a ratio between what should be and what is" msgstr "" -#: appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolFilm.py:1599 msgid "Punch drill holes" msgstr "Praticare fori" -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1600 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" @@ -15668,11 +17141,11 @@ msgstr "" "il film generato è positivo. Questo viene fatto per aiutare a perforare,\n" "quando fatto manualmente." -#: appPlugins/ToolFilm.py:1639 +#: appPlugins/ToolFilm.py:1616 msgid "Source" msgstr "Sorgente" -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1618 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15682,28 +17155,28 @@ msgstr "" "- Excellon -> un centro foro Excellon fungerà da riferimento.\n" "- Pad Center -> proverà a utilizzare il centro del pad come riferimento." -#: appPlugins/ToolFilm.py:1646 +#: appPlugins/ToolFilm.py:1623 msgid "Pad center" msgstr "Centro Pad" -#: appPlugins/ToolFilm.py:1653 +#: appPlugins/ToolFilm.py:1630 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." -#: appPlugins/ToolFilm.py:1664 +#: appPlugins/ToolFilm.py:1641 msgid "Punch Size" msgstr "Dimensione punzone" -#: appPlugins/ToolFilm.py:1665 +#: appPlugins/ToolFilm.py:1642 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." -#: appPlugins/ToolFilm.py:1804 +#: appPlugins/ToolFilm.py:1781 msgid "Save Film" msgstr "Salva Film" -#: appPlugins/ToolFilm.py:1807 +#: appPlugins/ToolFilm.py:1784 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15715,7 +17188,7 @@ msgstr "" " oggetto FlatCAM, ma lo salva direttamente nel\n" "formato selezionato." -#: appPlugins/ToolFilm.py:1887 +#: appPlugins/ToolFilm.py:1864 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15723,11 +17196,11 @@ msgstr "" "L'uso del centro del pad non funziona sugli oggetti Geometria. Solo un " "oggetto Gerber ha i pad." -#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 +#: appPlugins/ToolFollow.py:320 appPlugins/ToolFollow.py:388 msgid "Failed to create Follow Geometry." msgstr "Errore nella creazione della geometria Segui." -#: appPlugins/ToolFollow.py:693 +#: appPlugins/ToolFollow.py:677 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15735,7 +17208,7 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare al centro i poligoni." -#: appPlugins/ToolFollow.py:716 +#: appPlugins/ToolFollow.py:700 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15745,7 +17218,7 @@ msgstr "" "Crea un oggetto Geometria con un tracciato\n" "seguendo le tracce di Gerber." -#: appPlugins/ToolFollow.py:745 +#: appPlugins/ToolFollow.py:729 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15757,38 +17230,45 @@ msgstr "" "- 'Selezione area' - clic con il pulsante sinistro del mouse per iniziare a " "selezionare le area." -#: appPlugins/ToolImage.py:99 appPlugins/ToolImage.py:309 +#: appPlugins/ToolImage.py:91 appPlugins/ToolImage.py:502 msgid "Image Import" msgstr "Importa immagine" -#: appPlugins/ToolImage.py:138 appPlugins/ToolImage.py:141 +#: appPlugins/ToolImage.py:161 +#, fuzzy +#| msgid "Importing" +msgid "Import warning" +msgstr "Importazione" + +#: appPlugins/ToolImage.py:162 +msgid "" +"The tracing require Chromium,\n" +"but it was not detected.\n" +"\n" +"Do you want to download it (about 300MB)?" +msgstr "" + +#: appPlugins/ToolImage.py:182 +msgid "" +"Please be patient. Chromium is being downloaded in the background.\n" +"The app will resume after it is installed." +msgstr "" + +#: appPlugins/ToolImage.py:191 appPlugins/ToolImage.py:194 msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: appPlugins/ToolImage.py:176 appPlugins/ToolPDF.py:114 appMain.py:11339 -#: appMain.py:11395 appMain.py:11490 appMain.py:11529 appMain.py:11597 -#: appMain.py:11754 appMain.py:11841 -msgid "File no longer available." -msgstr "File non più disponibile." +#: appPlugins/ToolImage.py:257 +#, fuzzy +#| msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgid "Only Geometry and Gerber objects are supported" +msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: appPlugins/ToolImage.py:188 appMain.py:11349 appMain.py:11405 -msgid "" -"Not supported type is picked as parameter. Only Geometry and Gerber are " -"supported" -msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" +#: appPlugins/ToolImage.py:533 appPlugins/ToolReport.py:192 +msgid "Object Type" +msgstr "Tipo oggetto" -#: appPlugins/ToolImage.py:216 appPlugins/ToolPcbWizard.py:373 -#: appMain.py:11368 appMain.py:11425 tclCommands/TclCommandImportSvg.py:84 -msgid "Importing" -msgstr "Importazione" - -#: appPlugins/ToolImage.py:228 appPlugins/ToolPDF.py:230 appMain.py:11366 -#: appMain.py:11423 appMain.py:11511 appMain.py:11580 appMain.py:11650 -#: appMain.py:11715 appMain.py:11775 -msgid "Opened" -msgstr "Aperto" - -#: appPlugins/ToolImage.py:340 +#: appPlugins/ToolImage.py:535 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -15796,23 +17276,23 @@ msgstr "" "Specifica il tipo di oggetto da creare dall'immagine.\n" "Può essere di tipo: Gerber o Geometria." -#: appPlugins/ToolImage.py:350 +#: appPlugins/ToolImage.py:551 msgid "DPI value" msgstr "Valore DPI" -#: appPlugins/ToolImage.py:351 +#: appPlugins/ToolImage.py:552 msgid "Specify a DPI value for the image." msgstr "Specifica un valore DPI per l'immagine." -#: appPlugins/ToolImage.py:357 -msgid "Level of detail" -msgstr "Livello di dettaglio" +#: appPlugins/ToolImage.py:559 +msgid "Polygons inside the image with less area are discarded." +msgstr "" -#: appPlugins/ToolImage.py:363 +#: appPlugins/ToolImage.py:573 msgid "Image type" msgstr "Tipo immagine" -#: appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:575 appPlugins/ToolImage.py:588 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -15821,12 +17301,16 @@ msgstr "" "B/N significa un'immagine in bianco e nero. Colore significa un'immagine a " "colori." -#: appPlugins/ToolImage.py:375 appPlugins/ToolImage.py:391 -#: appPlugins/ToolImage.py:405 appPlugins/ToolImage.py:419 +#: appPlugins/ToolImage.py:613 +msgid "Level of detail" +msgstr "Livello di dettaglio" + +#: appPlugins/ToolImage.py:620 appPlugins/ToolImage.py:636 +#: appPlugins/ToolImage.py:650 appPlugins/ToolImage.py:664 msgid "Mask value" msgstr "Valore maschera" -#: appPlugins/ToolImage.py:377 +#: appPlugins/ToolImage.py:622 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -15842,7 +17326,7 @@ msgstr "" "0 significa nessun dettaglio e 255 significa tutto\n" "(che è totalmente nero)." -#: appPlugins/ToolImage.py:393 +#: appPlugins/ToolImage.py:638 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -15854,7 +17338,7 @@ msgstr "" "Decide il livello di dettagli da includere\n" "nella geometria risultante." -#: appPlugins/ToolImage.py:407 +#: appPlugins/ToolImage.py:652 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -15866,7 +17350,7 @@ msgstr "" "Decide il livello di dettagli da includere\n" "nella geometria risultante." -#: appPlugins/ToolImage.py:421 +#: appPlugins/ToolImage.py:666 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -15878,23 +17362,168 @@ msgstr "" "Decide il livello di dettagli da includere\n" "nella geometria risultante." -#: appPlugins/ToolImage.py:430 +#: appPlugins/ToolImage.py:685 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 +#: appPlugins/ToolLevelling.py:2025 +msgid "Control" +msgstr "Controllo" + +#: appPlugins/ToolImage.py:687 +#, fuzzy +#| msgid "Spacing cols" +msgid "Tracing control." +msgstr "Spazio colonne" + +#: appPlugins/ToolImage.py:691 appPlugins/ToolImage.py:710 +#, fuzzy +#| msgid "Present" +msgid "Presets" +msgstr "Presente" + +#: appPlugins/ToolImage.py:712 +msgid "Options presets to control the tracing." +msgstr "" + +#: appPlugins/ToolImage.py:736 +#, fuzzy +#| msgid "Threshold low" +msgid "Error Threshold" +msgstr "Soglia inferiore" + +#: appPlugins/ToolImage.py:738 +msgid "Error threshold for straight lines and quadratic splines." +msgstr "" + +#: appPlugins/ToolImage.py:753 +#, fuzzy +#| msgid "lines" +msgid "Splines" +msgstr "righe" + +#: appPlugins/ToolImage.py:763 +msgid "Enhance R Angle" +msgstr "" + +#: appPlugins/ToolImage.py:765 +msgid "Enhance right angle corners." +msgstr "" + +#: appPlugins/ToolImage.py:775 +msgid "Noise Reduction" +msgstr "" + +#: appPlugins/ToolImage.py:779 +#, fuzzy +#| msgid "Path Optimization" +msgid "Path Omit" +msgstr "Ottimizzazione percorso" + +#: appPlugins/ToolImage.py:781 +msgid "" +"Edge node paths shorter than this will be discarded for noise reduction." +msgstr "" + +#: appPlugins/ToolImage.py:791 +msgid "Line Filter" +msgstr "" + +#: appPlugins/ToolImage.py:804 +#, fuzzy +#| msgid "Scaling" +msgid "Sampling" +msgstr "Sto riscalando" + +#: appPlugins/ToolImage.py:806 +msgid "Palette" +msgstr "" + +#: appPlugins/ToolImage.py:806 +msgid "Random" +msgstr "" + +#: appPlugins/ToolImage.py:806 +#, fuzzy +#| msgid "Determined" +msgid "Deterministic" +msgstr "Determinato" + +#: appPlugins/ToolImage.py:813 +#, fuzzy +#| msgid "Number of columns of the desired panel" +msgid "Number of colors to use on palette." +msgstr "Numero di colonne nel pannello desiderato" + +#: appPlugins/ToolImage.py:825 +msgid "" +"Color quantization will randomize a color if fewer pixels than (total pixels " +"* ratio) has it." +msgstr "" + +#: appPlugins/ToolImage.py:835 +msgid "Cycles" +msgstr "" + +#: appPlugins/ToolImage.py:837 +msgid "Color quantization will be repeated this many times." +msgstr "" + +#: appPlugins/ToolImage.py:856 +#, fuzzy +#| msgid "Scale Stroke" +msgid "Stroke" +msgstr "Scala tratto" + +#: appPlugins/ToolImage.py:858 +#, fuzzy +#| msgid "Diameter of the tool to be used in the operation." +msgid "Width of the stroke to be applied to the shape." +msgstr "Diametro dell'utensile da usare per questa operazione." + +#: appPlugins/ToolImage.py:869 +#, fuzzy +#| msgid "Round" +msgid "Rounding" +msgstr "Arrotondato" + +#: appPlugins/ToolImage.py:871 +msgid "Rounding coordinates to a given decimal place." +msgstr "" + +#: appPlugins/ToolImage.py:886 +msgid "Blur" +msgstr "" + +#: appPlugins/ToolImage.py:892 +msgid "Selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:902 +#, fuzzy +#| msgid "Found Delta" +msgid "Delta" +msgstr "Calcolo Delta" + +#: appPlugins/ToolImage.py:904 +msgid "RGBA delta threshold for selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:917 msgid "Import image" msgstr "Importa immagine" -#: appPlugins/ToolImage.py:432 +#: appPlugins/ToolImage.py:920 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Apri un'immagine di tipo raster e quindi importala in FlatCAM." -#: appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolInvertGerber.py:224 msgid "Gerber object that will be inverted." msgstr "Oggetto Gerber da invertire." -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:245 msgid "Parameters for this tool" msgstr "Parametri per questo utensile" -#: appPlugins/ToolInvertGerber.py:305 +#: appPlugins/ToolInvertGerber.py:292 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -15904,9 +17533,9 @@ msgstr "" "saranno vuote e le precedenti aree vuote saranno\n" "riempite di rame." -#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 -#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 -#: appPlugins/ToolOptimal.py:263 +#: appPlugins/ToolIsolation.py:1117 appPlugins/ToolIsolation.py:1256 +#: appPlugins/ToolNCC.py:957 appPlugins/ToolNCC.py:1101 +#: appPlugins/ToolOptimal.py:249 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15914,88 +17543,88 @@ msgstr "" "L'oggetto Gerber ha un poligono come geometria.\n" "Non ci sono distanze tra gli elementi geometrici da trovare." -#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 -#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 +#: appPlugins/ToolIsolation.py:1150 appPlugins/ToolIsolation.py:1215 +#: appPlugins/ToolNCC.py:990 appPlugins/ToolNCC.py:1059 msgid "Checking tools for validity." msgstr "Controllo validità dello strumento." -#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 -#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 +#: appPlugins/ToolIsolation.py:1167 appPlugins/ToolIsolation.py:1232 +#: appPlugins/ToolNCC.py:1007 appPlugins/ToolNCC.py:1076 msgid "Checking ..." msgstr "Controllo ..." -#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 -#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 -#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 -#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 -#: appPlugins/ToolPaint.py:1895 +#: appPlugins/ToolIsolation.py:1193 appPlugins/ToolIsolation.py:1651 +#: appPlugins/ToolIsolation.py:1989 appPlugins/ToolIsolation.py:2565 +#: appPlugins/ToolIsolation.py:2809 appPlugins/ToolNCC.py:1032 +#: appPlugins/ToolNCC.py:1551 appPlugins/ToolPaint.py:1166 +#: appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "Errore. Nessun utensile selezionato nella tabella utensili." -#: appPlugins/ToolIsolation.py:1219 +#: appPlugins/ToolIsolation.py:1201 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Isolamento non completo. Almeno un utensile non ha completato l'isolamento." -#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1302 appPlugins/ToolNCC.py:1146 msgid "Optimal tool diameter found" msgstr "Diametro utensile ottimale trovato" -#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 +#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolMilling.py:2168 +#: appPlugins/ToolNCC.py:1295 appPlugins/ToolPaint.py:949 msgid "New tool added to Tool Table from Tools Database." msgstr "Nuovo utensile aggiunto alla tabella da DB Tool." -#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1028 +#: appPlugins/ToolIsolation.py:1483 appPlugins/ToolNCC.py:1355 +#: appPlugins/ToolPaint.py:1008 msgid "Default tool added to Tool Table." msgstr "Tool predefinito aggiunto alla tabella." -#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1053 +#: appPlugins/ToolIsolation.py:1514 appPlugins/ToolNCC.py:1412 +#: appPlugins/ToolPaint.py:1033 appPlugins/ToolSolderPaste.py:630 msgid "Tool from Tool Table was edited." msgstr "Utensile dalla tabella modificato." -#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolNCC.py:1425 +#: appPlugins/ToolPaint.py:1046 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancellato. Il valore del nuovo diametro è già presente nella tabella." -#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1574 appPlugins/ToolNCC.py:1476 +#: appPlugins/ToolPaint.py:1096 appPlugins/ToolSolderPaste.py:687 msgid "Delete failed. Select a tool to delete." msgstr "Cancellazione fallita. Seleziona un utensile da cancellare." -#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1122 -msgid "Tool(s) deleted from Tool Table." +#: appPlugins/ToolIsolation.py:1580 appPlugins/ToolNCC.py:1482 +#: appPlugins/ToolPaint.py:1102 appPlugins/ToolSolderPaste.py:692 +msgid "Tools deleted from Tool Table." msgstr "Utensile(i) cancellato(i) dalla tabella." -#: appPlugins/ToolIsolation.py:1648 +#: appPlugins/ToolIsolation.py:1630 msgid "Isolating" msgstr "Isolamento" -#: appPlugins/ToolIsolation.py:1702 +#: appPlugins/ToolIsolation.py:1684 msgid "Click on a polygon to isolate it." msgstr "Clicca su un poligono per isolarlo." -#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 -#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 +#: appPlugins/ToolIsolation.py:1862 appPlugins/ToolIsolation.py:1890 +#: appPlugins/ToolIsolation.py:2049 appPlugins/ToolIsolation.py:2273 msgid "Subtracting Geo" msgstr "Sottrazione geometria" -#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 -#: appPlugins/ToolIsolation.py:2262 +#: appPlugins/ToolIsolation.py:1866 appPlugins/ToolIsolation.py:2053 +#: appPlugins/ToolIsolation.py:2277 msgid "Intersecting Geo" msgstr "Geo di intersezione" -#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 -#: appPlugins/ToolIsolation.py:2327 +#: appPlugins/ToolIsolation.py:1916 appPlugins/ToolIsolation.py:2130 +#: appPlugins/ToolIsolation.py:2354 msgid "Empty Geometry in" msgstr "Geometria vuota in" -#: appPlugins/ToolIsolation.py:2128 +#: appPlugins/ToolIsolation.py:2139 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16005,7 +17634,7 @@ msgstr "" "Ci sono però ancora degli elementi non-isolati. Prova ad includere un " "utensile con diametro minore." -#: appPlugins/ToolIsolation.py:2131 +#: appPlugins/ToolIsolation.py:2142 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16013,44 +17642,39 @@ msgstr "" "Le coordinate seguenti sono quelle nelle quali non è stato possibile creare " "gli isolamenti:" -#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2531 appPlugins/ToolPaint.py:1277 msgid "Removed polygon" msgstr "Poligono rimosso" -#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 +#: appPlugins/ToolIsolation.py:2532 appPlugins/ToolPaint.py:1278 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Fai clic per aggiungere/rimuovere il prossimo poligono o fai clic con il " "tasto destro per iniziare." -#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 +#: appPlugins/ToolIsolation.py:2537 appPlugins/ToolPaint.py:1283 msgid "No polygon detected under click position." msgstr "Nessun poligono rilevato sulla posizione cliccata." -#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 -#: appPlugins/ToolPunchGerber.py:1765 +#: appPlugins/ToolIsolation.py:2579 appPlugins/ToolPaint.py:1313 +#: appPlugins/ToolPunchGerber.py:1787 msgid "List of single polygons is empty. Aborting." msgstr "La lista di poligoni singoli è vuota. Operazione annullata." -#: appPlugins/ToolIsolation.py:2687 +#: appPlugins/ToolIsolation.py:2714 msgid "Click the end point of the paint area." msgstr "Fai clic sul punto finale dell'area." -#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 -#: appPlugins/ToolPaint.py:2824 appMain.py:6776 appMain.py:6795 -msgid "Tool from DB added in Tool Table." -msgstr "Utensile da DB aggiunto alla tabella utensili." - -#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 -#: appPlugins/ToolPaint.py:2880 +#: appPlugins/ToolIsolation.py:3028 appPlugins/ToolNCC.py:3978 +#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Nuovo utensile aggiunto alla tabella." -#: appPlugins/ToolIsolation.py:3349 +#: appPlugins/ToolIsolation.py:3383 msgid "Gerber object for isolation routing." msgstr "Oggetti Gerber per l'isolamento." -#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 +#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolNCC.py:4116 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16058,7 +17682,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la rimozione del rame." -#: appPlugins/ToolIsolation.py:3397 +#: appPlugins/ToolIsolation.py:3431 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16075,13 +17699,13 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la corretta geometria." -#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 +#: appPlugins/ToolIsolation.py:3473 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 msgid "Add from DB" msgstr "Aggiungi dal DB" -#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4223 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16089,9 +17713,9 @@ msgstr "" "Trova un utensile con diametro tale da\n" "garantire un isolamento completo." -#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 -#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 -#: appPlugins/ToolSolderPaste.py:1303 +#: appPlugins/ToolIsolation.py:3534 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 +#: appPlugins/ToolSolderPaste.py:1337 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16099,7 +17723,7 @@ msgstr "" "Elimina una selezione di utensili nella tabella degli utensili\n" "selezionando prima una riga." -#: appPlugins/ToolIsolation.py:3795 +#: appPlugins/ToolIsolation.py:3845 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16111,19 +17735,19 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella 'Oggetto'." -#: appPlugins/ToolIsolation.py:3805 +#: appPlugins/ToolIsolation.py:3855 msgid "Object whose area will be removed from isolation geometry." msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento." -#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3926 appPlugins/ToolPunchGerber.py:2351 msgid "Select all available." msgstr "Disponibile seleziona tutto." -#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3932 appPlugins/ToolPunchGerber.py:2357 msgid "Clear the selection." msgstr "Pulisci selezione." -#: appPlugins/ToolIsolation.py:3921 +#: appPlugins/ToolIsolation.py:3971 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16145,7 +17769,7 @@ msgstr "" "all'interno dell'attuale funzione Gerber, usa uno strumento con diametro\n" "negativo." -#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:904 +#: appPlugins/ToolLevelling.py:555 appPlugins/ToolLevelling.py:885 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16153,15 +17777,15 @@ msgstr "" "La funzione Voronoi non può essere caricata.\n" "E' richiesto Shapely >= 1.8" -#: appPlugins/ToolLevelling.py:602 +#: appPlugins/ToolLevelling.py:583 msgid "Click on canvas to add a Probe Point..." msgstr "Clicca sul disegno per aggiungere un punto di probe..." -#: appPlugins/ToolLevelling.py:850 +#: appPlugins/ToolLevelling.py:831 msgid "Point is not within the object area. Choose another point." msgstr "Il punto non è nell'area dell'oggetto. Scegli un altro punto." -#: appPlugins/ToolLevelling.py:870 +#: appPlugins/ToolLevelling.py:851 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16169,138 +17793,133 @@ msgstr "" "Punto di probe aggiunto. Clicca nuovamente per aggiungerne un altro o clicca " "col destro per terminare..." -#: appPlugins/ToolLevelling.py:892 +#: appPlugins/ToolLevelling.py:873 msgid "Finished adding Probe Points..." msgstr "Aggiunta di punti probe tyerminata..." -#: appPlugins/ToolLevelling.py:1102 +#: appPlugins/ToolLevelling.py:1083 msgid "COM list updated ..." msgstr "Lista COM aggiornata ..." -#: appPlugins/ToolLevelling.py:1138 +#: appPlugins/ToolLevelling.py:1119 msgid "Connected" msgstr "Connesso" -#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166 -#: appPlugins/ToolLevelling.py:2029 appPlugins/ToolLevelling.py:2044 -msgid "Control" -msgstr "Controllo" - -#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168 -#: appPlugins/ToolLevelling.py:2039 appPlugins/ToolLevelling.py:2046 +#: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 msgid "Sender" msgstr "Mittente" -#: appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:1130 msgid "Port connected" msgstr "Porta connessa" -#: appPlugins/ToolLevelling.py:1153 +#: appPlugins/ToolLevelling.py:1134 msgid "Could not connect to GRBL on port" msgstr "Impossibile connettersi a GRBL sulla porta" -#: appPlugins/ToolLevelling.py:1160 appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 msgid "Disconnected" msgstr "Disconnetti" -#: appPlugins/ToolLevelling.py:1170 +#: appPlugins/ToolLevelling.py:1151 msgid "Port is connected. Disconnecting" msgstr "Porta connessa. Disconnessione in corso" -#: appPlugins/ToolLevelling.py:1172 +#: appPlugins/ToolLevelling.py:1153 msgid "Could not connect to port" msgstr "Non posso connettermi alla porta" -#: appPlugins/ToolLevelling.py:1202 appPlugins/ToolLevelling.py:1636 +#: appPlugins/ToolLevelling.py:1183 appPlugins/ToolLevelling.py:1617 msgid "Sending" msgstr "Invio" -#: appPlugins/ToolLevelling.py:1331 +#: appPlugins/ToolLevelling.py:1312 msgid "GRBL is doing a home cycle." msgstr "GRBL sta eseguendo un ciclo di homing." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1318 msgid "GRBL software reset was sent." msgstr "Rest software a GRBL inviato." -#: appPlugins/ToolLevelling.py:1345 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL resumed." msgstr "GRBL ripristinato." -#: appPlugins/ToolLevelling.py:1349 +#: appPlugins/ToolLevelling.py:1330 msgid "GRBL paused." msgstr "GRBL in pausa." -#: appPlugins/ToolLevelling.py:1523 +#: appPlugins/ToolLevelling.py:1504 msgid "There is nothing to view" msgstr "Niente da visualizzare" -#: appPlugins/ToolLevelling.py:1529 +#: appPlugins/ToolLevelling.py:1510 msgid "Code Viewer" msgstr "Visualizzatore Codice" -#: appPlugins/ToolLevelling.py:1567 +#: appPlugins/ToolLevelling.py:1548 msgid "Loaded Machine Code into Code Viewer" msgstr "Codice macchina caricato nel visualizzatore di codice" -#: appPlugins/ToolLevelling.py:1581 appPlugins/ToolLevelling.py:1585 -#: appPlugins/ToolLevelling.py:2334 +#: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 +#: appPlugins/ToolLevelling.py:2315 msgid "Import Height Map" msgstr "Importa Mappa altezze" -#: appPlugins/ToolLevelling.py:1612 +#: appPlugins/ToolLevelling.py:1593 msgid "Failed to open height map file" msgstr "Errore nell'apertura del file mappa di altezze" -#: appPlugins/ToolLevelling.py:1662 +#: appPlugins/ToolLevelling.py:1643 msgid "Finished probing. Doing the autolevelling." msgstr "Probing terminato. Esecuzione autolivellamento." -#: appPlugins/ToolLevelling.py:1667 +#: appPlugins/ToolLevelling.py:1648 msgid "Sending probing GCode to the GRBL controller." msgstr "Invio GCode di probing al controller GRBL." -#: appPlugins/ToolLevelling.py:1710 +#: appPlugins/ToolLevelling.py:1691 msgid "Empty GRBL heightmap." msgstr "Vuota mappa altezze GRBL." -#: appPlugins/ToolLevelling.py:1714 +#: appPlugins/ToolLevelling.py:1695 msgid "Finished autolevelling." msgstr "Autolivellamento terminato..." -#: appPlugins/ToolLevelling.py:1783 +#: appPlugins/ToolLevelling.py:1764 msgid "CNCJob source object to be levelled." msgstr "Oggetto sorgente CNCJob da livellare." -#: appPlugins/ToolLevelling.py:1816 +#: appPlugins/ToolLevelling.py:1797 msgid "Probe Points Table" msgstr "Tabella punti di probe" -#: appPlugins/ToolLevelling.py:1817 +#: appPlugins/ToolLevelling.py:1798 msgid "Generate GCode that will obtain the height map" msgstr "Genera GCode con mappa di altezza" -#: appPlugins/ToolLevelling.py:1819 +#: appPlugins/ToolLevelling.py:1800 msgid "Show" msgstr "Mostra" -#: appPlugins/ToolLevelling.py:1820 +#: appPlugins/ToolLevelling.py:1801 msgid "Toggle the display of the Probe Points table." msgstr "(Dis)attiva visualizzazione tabella punti di probe." -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "X-Y Coordinates" msgstr "Coordinate X-Y" -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "Height" msgstr "Altezza" -#: appPlugins/ToolLevelling.py:1847 +#: appPlugins/ToolLevelling.py:1828 msgid "Plot probing points" msgstr "Piazza punti di tastatura" -#: appPlugins/ToolLevelling.py:1849 +#: appPlugins/ToolLevelling.py:1830 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16310,7 +17929,7 @@ msgstr "" "Se viene utilizzato un metodo Voronoi, allora\n" "vengono tracciate anche le aree di Voronoi." -#: appPlugins/ToolLevelling.py:1860 +#: appPlugins/ToolLevelling.py:1841 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16320,115 +17939,115 @@ msgstr "" "oppure ad un file o direttamente, con il fine di avere una mappa di altezza\n" "per modificare il GCode originale per livellare l'altezza di taglio." -#: appPlugins/ToolLevelling.py:1969 +#: appPlugins/ToolLevelling.py:1950 msgid "Add Probe Points" msgstr "Aggiungi punti di probe" -#: appPlugins/ToolLevelling.py:2060 +#: appPlugins/ToolLevelling.py:2041 msgid "COM list" msgstr "Lista COM" -#: appPlugins/ToolLevelling.py:2062 appPlugins/ToolLevelling.py:2077 +#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 msgid "Lists the available serial ports." msgstr "Lista delle porte seriali disponibili." -#: appPlugins/ToolLevelling.py:2066 +#: appPlugins/ToolLevelling.py:2047 msgid "Search" msgstr "Cerca" -#: appPlugins/ToolLevelling.py:2068 +#: appPlugins/ToolLevelling.py:2049 msgid "Search for the available serial ports." msgstr "Cerca per porte seriali disponibili." -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2056 msgid "Baud rates" msgstr "Baud rate" -#: appPlugins/ToolLevelling.py:2094 +#: appPlugins/ToolLevelling.py:2075 msgid "New, custom baudrate." msgstr "Nuovo Baudrate o personalizzato." -#: appPlugins/ToolLevelling.py:2102 +#: appPlugins/ToolLevelling.py:2083 msgid "Add the specified custom baudrate to the list." msgstr "Aggiungi il baudrate selezionato alla lista." -#: appPlugins/ToolLevelling.py:2108 +#: appPlugins/ToolLevelling.py:2089 msgid "Delete selected baudrate" msgstr "Cancella baudrate selezionato" -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2093 msgid "Reset" msgstr "Reset" -#: appPlugins/ToolLevelling.py:2114 +#: appPlugins/ToolLevelling.py:2095 msgid "Software reset of the controller." msgstr "Reset software del controller." -#: appPlugins/ToolLevelling.py:2122 +#: appPlugins/ToolLevelling.py:2103 msgid "Connect to the selected port with the selected baud rate." msgstr "Collegamento alla porta selezionata con il baudrate desiderato." -#: appPlugins/ToolLevelling.py:2146 +#: appPlugins/ToolLevelling.py:2127 msgid "Jog" msgstr "Jog" -#: appPlugins/ToolLevelling.py:2154 +#: appPlugins/ToolLevelling.py:2135 msgid "Zero Axes" msgstr "Azzera assi" -#: appPlugins/ToolLevelling.py:2188 +#: appPlugins/ToolLevelling.py:2169 msgid "Pause/Resume" msgstr "Pausa/Riprendi" -#: appPlugins/ToolLevelling.py:2247 +#: appPlugins/ToolLevelling.py:2228 msgid "Send Command" msgstr "Invia comando" -#: appPlugins/ToolLevelling.py:2249 appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 msgid "Send a custom command to GRBL." msgstr "Invia un comando custom al controller GRBL." -#: appPlugins/ToolLevelling.py:2254 +#: appPlugins/ToolLevelling.py:2235 msgid "Type GRBL command ..." msgstr "Digita comando GRBL ..." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2238 msgid "Send" msgstr "Invia" -#: appPlugins/ToolLevelling.py:2265 +#: appPlugins/ToolLevelling.py:2246 msgid "Get Config parameter" msgstr "Leggi parametro di configurazione" -#: appPlugins/ToolLevelling.py:2267 +#: appPlugins/ToolLevelling.py:2248 msgid "A GRBL configuration parameter." msgstr "Parametro di configurazione GRBL." -#: appPlugins/ToolLevelling.py:2272 +#: appPlugins/ToolLevelling.py:2253 msgid "Type GRBL parameter ..." msgstr "Digita parametro GRBL ..." -#: appPlugins/ToolLevelling.py:2275 +#: appPlugins/ToolLevelling.py:2256 msgid "Get" msgstr "Leggi" -#: appPlugins/ToolLevelling.py:2277 +#: appPlugins/ToolLevelling.py:2258 msgid "Get the value of a specified GRBL parameter." msgstr "Leggi il valore di un parametro GRBL specifico." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2266 msgid "Get Report" msgstr "Ricevi report" -#: appPlugins/ToolLevelling.py:2287 +#: appPlugins/ToolLevelling.py:2268 msgid "Print in shell the GRBL report." msgstr "Scrivi nella shell il report GRBL." -#: appPlugins/ToolLevelling.py:2293 +#: appPlugins/ToolLevelling.py:2274 msgid "Apply AutoLevelling" msgstr "Applica autolivellamento" -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2276 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16438,23 +18057,23 @@ msgstr "" "attende i dati di probe Z e quindi applica questi dati\n" "al GCode originale effettuando quindi l'autolivellamento." -#: appPlugins/ToolLevelling.py:2304 +#: appPlugins/ToolLevelling.py:2285 msgid "Will save the GRBL height map." msgstr "Salvataggio mappa altezze su GRBL." -#: appPlugins/ToolLevelling.py:2314 +#: appPlugins/ToolLevelling.py:2295 msgid "Save Probing GCode" msgstr "Salva GCode di probing" -#: appPlugins/ToolLevelling.py:2316 +#: appPlugins/ToolLevelling.py:2297 msgid "Will save the probing GCode." msgstr "Salverà il probing su GCode." -#: appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolLevelling.py:2308 msgid "View/Edit the probing GCode." msgstr "Vedi/Modifica GCode probing." -#: appPlugins/ToolLevelling.py:2336 +#: appPlugins/ToolLevelling.py:2317 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16465,43 +18084,43 @@ msgstr "" "ottenute tramite probing e le applica\n" "al GCode originale per l'autolivellamento." -#: appPlugins/ToolMarkers.py:300 appPlugins/ToolMarkers.py:1110 +#: appPlugins/ToolMarkers.py:319 appPlugins/ToolMarkers.py:1181 msgid "Click to add next marker or right click to finish." msgstr "" "Fare clic per aggiungere il marcatore successivo o fare clic con il pulsante " "destro del mouse per terminare." -#: appPlugins/ToolMarkers.py:447 appPlugins/ToolMarkers.py:758 -#: appPlugins/ToolMarkers.py:804 appPlugins/ToolMarkers.py:867 -#: appPlugins/ToolMarkers.py:913 +#: appPlugins/ToolMarkers.py:514 appPlugins/ToolMarkers.py:825 +#: appPlugins/ToolMarkers.py:871 appPlugins/ToolMarkers.py:934 +#: appPlugins/ToolMarkers.py:980 msgid "Please select at least a location" msgstr "Selezionare almeno una locazione" -#: appPlugins/ToolMarkers.py:735 appPlugins/ToolMarkers.py:844 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 msgid "The tool diameter is zero." msgstr "Il diametro del tool è zero." -#: appPlugins/ToolMarkers.py:836 appPlugins/ToolMarkers.py:952 +#: appPlugins/ToolMarkers.py:903 appPlugins/ToolMarkers.py:1019 msgid "Excellon object with corner drills created." msgstr "Oggetto Excellon con i fori sui bordi creato." -#: appPlugins/ToolMarkers.py:988 appPlugins/ToolSolderPaste.py:932 +#: appPlugins/ToolMarkers.py:1055 appPlugins/ToolSolderPaste.py:966 msgid "There is no Geometry object available." msgstr "Non è disponibile alcun oggetto Geometria." -#: appPlugins/ToolMarkers.py:1052 +#: appPlugins/ToolMarkers.py:1123 msgid "A Gerber object with corner markers was created." msgstr "L'oggetto Gerber con marcatori sui bordi è stato creato." -#: appPlugins/ToolMarkers.py:1109 +#: appPlugins/ToolMarkers.py:1180 msgid "Added marker" msgstr "Aggiungi marcatore" -#: appPlugins/ToolMarkers.py:1190 +#: appPlugins/ToolMarkers.py:1264 msgid "The Gerber object to which will be added corner markers." msgstr "Oggetto Gerber a cui verranno aggiunti i marcatori bordi." -#: appPlugins/ToolMarkers.py:1276 +#: appPlugins/ToolMarkers.py:1350 msgid "" "Reference for offseting the marker locations.\n" "- Edge - referenced from the bounding box edge\n" @@ -16511,19 +18130,19 @@ msgstr "" "- Bordo - riferito al bordo del box\n" "- Centro - riferito al centro del box" -#: appPlugins/ToolMarkers.py:1326 +#: appPlugins/ToolMarkers.py:1400 msgid "Locations" msgstr "Locazioni" -#: appPlugins/ToolMarkers.py:1327 +#: appPlugins/ToolMarkers.py:1401 msgid "Locations where to place corner markers." msgstr "Locazioni in cui inserire i marcatori dei bordi." -#: appPlugins/ToolMarkers.py:1359 +#: appPlugins/ToolMarkers.py:1433 msgid "Toggle ALL" msgstr "Attiva / disattiva TUTTO" -#: appPlugins/ToolMarkers.py:1378 +#: appPlugins/ToolMarkers.py:1452 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." @@ -16531,27 +18150,37 @@ msgstr "" "Quando si sceglie il tipo manuale, i marcatori\n" "vengono posizionati manualmente." -#: appPlugins/ToolMarkers.py:1393 +#: appPlugins/ToolMarkers.py:1457 +msgid "Numeric" +msgstr "" + +#: appPlugins/ToolMarkers.py:1470 +#, fuzzy +#| msgid "Jump to Coordinates" +msgid "Tuple of marker coordinates." +msgstr "Vai alle coordinate" + +#: appPlugins/ToolMarkers.py:1481 msgid "Add Marker" msgstr "Aggiungi marcatore" -#: appPlugins/ToolMarkers.py:1396 appPlugins/ToolMarkers.py:1506 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 msgid "Will add corner markers to the selected object." msgstr "Aggiungerà marcatori bordi all'oggetto selezionato." -#: appPlugins/ToolMarkers.py:1410 +#: appPlugins/ToolMarkers.py:1498 msgid "Drills in Locations" msgstr "Fori in posizioni" -#: appPlugins/ToolMarkers.py:1437 +#: appPlugins/ToolMarkers.py:1525 msgid "Will add drill holes in the center of the markers." msgstr "Aggiungerà dei fori al centro dei marcatori." -#: appPlugins/ToolMarkers.py:1450 +#: appPlugins/ToolMarkers.py:1538 msgid "Check in Locations" msgstr "Controllo in posizioni" -#: appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolMarkers.py:1545 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -16563,31 +18192,37 @@ msgstr "" "dell'angolo, attenderà l'interazione dell'utente e poi\n" "si sposterà alla prossima locazione fino all'ultima." -#: appPlugins/ToolMarkers.py:1473 +#: appPlugins/ToolMarkers.py:1561 msgid "Insert Markers" msgstr "Inserici marcatori" -#: appPlugins/ToolMarkers.py:1484 +#: appPlugins/ToolMarkers.py:1563 +msgid "" +"Enabled only if markers are available (added to an object).\n" +"Those markers will be inserted in yet another object." +msgstr "" + +#: appPlugins/ToolMarkers.py:1576 msgid "Specify the type of object where the markers are inserted." msgstr "Tipo di oggetto in cui sono stati aggiunti i marcatori." -#: appPlugins/ToolMarkers.py:1503 +#: appPlugins/ToolMarkers.py:1595 msgid "Insert Marker" msgstr "Inserisci marcatori" -#: appPlugins/ToolMilling.py:911 +#: appPlugins/ToolMilling.py:885 msgid "Could not build the Plugin UI" msgstr "Impossibile costruire il plugin UI" -#: appPlugins/ToolMilling.py:1372 +#: appPlugins/ToolMilling.py:1345 msgid "Milling Tool" msgstr "Strumento fresatura" -#: appPlugins/ToolMilling.py:1442 +#: appPlugins/ToolMilling.py:1415 msgid "Pressure" msgstr "Pressione" -#: appPlugins/ToolMilling.py:1444 +#: appPlugins/ToolMilling.py:1417 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16595,7 +18230,7 @@ msgstr "" "Valore negativo. Maggiore è il valore assoluto\n" "e maggiore è la pressione della spazzola sul materiale." -#: appPlugins/ToolMilling.py:1970 +#: appPlugins/ToolMilling.py:1944 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16611,64 +18246,56 @@ msgstr "" "- Diametro utensile -> colonna 'Dia' trovato nella tabella degli utensili\n" "NB: un valore zero significa che Tool Dia = 'V Dia'" -#: appPlugins/ToolMilling.py:2252 +#: appPlugins/ToolMilling.py:2226 msgid "Tool added in Tool Table." msgstr "Utensile aggiunto nella tavola utensili." -#: appPlugins/ToolMilling.py:2367 +#: appPlugins/ToolMilling.py:2341 msgid "Tool was edited in Tool Table." msgstr "Utensile editato nella tabella utensili." -#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 +#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 msgid "Failed. Select a tool to copy." msgstr "Errore. Selezionare un utensile da copiare." -#: appPlugins/ToolMilling.py:2429 +#: appPlugins/ToolMilling.py:2403 msgid "Tool was copied in Tool Table." msgstr "Utensile copiato nella tabella utensili." -#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2431 appPlugins/ToolMilling.py:2440 msgid "Failed. Select a tool to delete." msgstr "Errore. Selezionare un utensile da cancellare." -#: appPlugins/ToolMilling.py:2491 +#: appPlugins/ToolMilling.py:2461 msgid "Tool was deleted in Tool Table." msgstr "Utensile cancellato dalla tabella utensili." -#: appPlugins/ToolMilling.py:2594 -msgid "Generating drills milling geometry..." -msgstr "Generazione della geometria di foratura e fresatura..." - -#: appPlugins/ToolMilling.py:2693 -msgid "Generating slot milling geometry..." -msgstr "Generazione della geometria di foratura slot..." - -#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 +#: appPlugins/ToolMilling.py:2749 appPlugins/ToolMilling.py:2914 msgid "This Geometry can't be processed because it is" msgstr "Geometria non processabile per" -#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 +#: appPlugins/ToolMilling.py:2782 appPlugins/ToolMilling.py:2948 msgid "Failed. No tool selected in the tool table ..." msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..." -#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3295 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "La geometria non può essere dipinta completamente" -#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 -#: appPlugins/ToolPaint.py:2970 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 +#: appPlugins/ToolPaint.py:2951 msgid "Source object for milling operation." msgstr "Oggetto per operazioni di foratura." -#: appPlugins/ToolMilling.py:3998 +#: appPlugins/ToolMilling.py:3965 msgid "Object for milling operation." msgstr "Oggetto per operazioni di fresatura." -#: appPlugins/ToolMilling.py:4037 +#: appPlugins/ToolMilling.py:4004 msgid "Tools in the object used for milling." msgstr "Utensili nell'oggetto da usare per la fresatura." -#: appPlugins/ToolMilling.py:4185 +#: appPlugins/ToolMilling.py:4152 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16679,7 +18306,7 @@ msgstr "" "valore\n" "verrà mostrato come T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolMilling.py:4162 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16697,11 +18324,11 @@ msgstr "" "abilitare/disabilitare la tracciatura\n" "dello strumento corrispondente." -#: appPlugins/ToolMilling.py:4355 +#: appPlugins/ToolMilling.py:4322 msgid "Offset Type" msgstr "Tipo offset" -#: appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolMilling.py:4325 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16720,7 +18347,7 @@ msgstr "" "all'esterno.\n" "- Custom -> Il taglio sarà effettuato ad un offset scelto." -#: appPlugins/ToolMilling.py:4378 +#: appPlugins/ToolMilling.py:4345 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16732,7 +18359,7 @@ msgstr "" "Il valore può essere positivo per un taglio 'esterno'\n" "e negativo per il taglio 'interno'." -#: appPlugins/ToolMilling.py:4921 +#: appPlugins/ToolMilling.py:4888 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16740,27 +18367,27 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita da oggetti Geometria (fresatura)." -#: appPlugins/ToolMilling.py:4932 +#: appPlugins/ToolMilling.py:4899 msgid "Allow levelling" msgstr "Abilita livellamento" -#: appPlugins/ToolMilling.py:4934 +#: appPlugins/ToolMilling.py:4901 msgid "Allow levelling by having segments size more than zero." msgstr "Consenti il livellamento con segmenti di dimensione maggiore di zero." -#: appPlugins/ToolMove.py:102 +#: appPlugins/ToolMove.py:95 msgid "MOVE: Click on the Start point ..." msgstr "SPOSTA: clicca sul punto di partenza ..." -#: appPlugins/ToolMove.py:113 +#: appPlugins/ToolMove.py:106 msgid "Cancelled. No object(s) to move." msgstr "Cancellato. Nessun oggetto da spostare." -#: appPlugins/ToolMove.py:162 +#: appPlugins/ToolMove.py:155 msgid "Error when mouse left click." msgstr "Errore con il click sinistro del mouse." -#: appPlugins/ToolNCC.py:1063 +#: appPlugins/ToolNCC.py:1044 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16768,110 +18395,112 @@ msgstr "" "Isolamento incompleto. Nessuno degli strumenti selezionati potrebbe eseguire " "un isolamento completo." -#: appPlugins/ToolNCC.py:1066 +#: appPlugins/ToolNCC.py:1047 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Almeno uno degli strumenti selezionati può eseguire un isolamento completo." -#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 -#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 -#: appPlugins/ToolSolderPaste.py:552 -msgid "Cancelled. Tool already in Tool Table." -msgstr "Annullato. Utensile già nella tabella utensili." +#: appPlugins/ToolNCC.py:1192 appPlugins/ToolNCC.py:1271 +#: appPlugins/ToolNCC.py:1329 appPlugins/ToolNCC.py:3965 +#: appPlugins/ToolPaint.py:837 appPlugins/ToolPaint.py:923 +#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:584 +#, fuzzy +#| msgid "Tool added in Tool Table." +msgid "Tool already in Tool Table." +msgstr "Utensile aggiunto nella tavola utensili." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 +#: appPlugins/ToolNCC.py:1920 appPlugins/ToolNCC.py:2906 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Strumento NCC. Preparazione poligoni non-rame." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 +#: appPlugins/ToolNCC.py:1980 appPlugins/ToolNCC.py:3025 msgid "NCC Tool. Calculate 'empty' area." msgstr "Strumento NCC. Calcolo aree 'vuote'." -#: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 -#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 +#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2020 +#: appPlugins/ToolNCC.py:2126 appPlugins/ToolNCC.py:2139 +#: appPlugins/ToolNCC.py:3040 appPlugins/ToolNCC.py:3145 +#: appPlugins/ToolNCC.py:3160 appPlugins/ToolNCC.py:3428 +#: appPlugins/ToolNCC.py:3529 appPlugins/ToolNCC.py:3544 msgid "Buffering finished" msgstr "Fine buffering" -#: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 -#: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 -#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 +#: appPlugins/ToolNCC.py:1995 appPlugins/ToolNCC.py:2024 +#: appPlugins/ToolNCC.py:2130 appPlugins/ToolNCC.py:2142 +#: appPlugins/ToolNCC.py:3048 appPlugins/ToolNCC.py:3167 +#: appPlugins/ToolNCC.py:3435 appPlugins/ToolNCC.py:3551 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossibile ottenere l'estensione dell'area da cui eliminare il rame." -#: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3205 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2153 +#: appPlugins/ToolNCC.py:3178 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Strumento NCC. Fine calcolo aree 'vuote'." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 -#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 -#: appPlugins/ToolNCC.py:3563 +#: appPlugins/ToolNCC.py:2056 appPlugins/ToolNCC.py:3075 +#: appPlugins/ToolNCC.py:3152 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3536 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometria dell'isolamento è rotta. Il margine è inferiore al diametro " "dell'utensile di isolamento." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 -#: appPlugins/ToolNCC.py:3581 +#: appPlugins/ToolNCC.py:2146 appPlugins/ToolNCC.py:3171 +#: appPlugins/ToolNCC.py:3554 msgid "The selected object is not suitable for copper clearing." msgstr "L'oggetto selezionato non è idoneo alla pulizia rame." -#: appPlugins/ToolNCC.py:2223 +#: appPlugins/ToolNCC.py:2196 msgid "Clearing the polygon with the method: lines." msgstr "Pulizia poligono con metodo: linee." -#: appPlugins/ToolNCC.py:2233 +#: appPlugins/ToolNCC.py:2206 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Errore. Pulizia poligono con metodo: semi." -#: appPlugins/ToolNCC.py:2242 +#: appPlugins/ToolNCC.py:2215 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Errore. Pulizia poligono con metodo: standard." -#: appPlugins/ToolNCC.py:2258 +#: appPlugins/ToolNCC.py:2231 msgid "Polygon could not be cleared. Location:" msgstr "Poligono non pulibile alla posizione:" -#: appPlugins/ToolNCC.py:2311 +#: appPlugins/ToolNCC.py:2284 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." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 +#: appPlugins/ToolNCC.py:2299 appPlugins/ToolNCC.py:2993 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Strumento NCC. Fine elaborazione poligoni non-rame. Task rimozione rame " "completato." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 +#: appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2565 msgid "NCC Tool failed creating bounding box." msgstr "" "Lo strumento NCC non è riuscito a creare il rettangolo di contenimento." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "NCC Tool clearing with tool diameter" msgstr "Strumento NCC, uso dell'utensile diametro" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "started." msgstr "avviato." -#: appPlugins/ToolNCC.py:2509 +#: appPlugins/ToolNCC.py:2482 msgid "Could not use the tool for copper clear." msgstr "Impossibile usare questo tool per il copper clear." -#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 +#: appPlugins/ToolNCC.py:2505 appPlugins/ToolNCC.py:3354 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16883,28 +18512,28 @@ msgstr "" "geometria.\n" "Modifica i parametri e riprova." -#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 +#: appPlugins/ToolNCC.py:2515 appPlugins/ToolNCC.py:3363 msgid "NCC Tool clear all done." msgstr "Lo strumento NCC ha terminato." -#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 +#: appPlugins/ToolNCC.py:2518 appPlugins/ToolNCC.py:3366 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Lo strumento NCC ha terminato ma l'isolamento del rame è rotto per" -#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 -#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 +#: appPlugins/ToolNCC.py:2520 appPlugins/ToolNCC.py:2770 +#: appPlugins/ToolNCC.py:3368 appPlugins/ToolNCC.py:3751 msgid "tools" msgstr "utensili" -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2547 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Strumento NCC. Avviata lavorazione di rimozione rame." -#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 +#: appPlugins/ToolNCC.py:2766 appPlugins/ToolNCC.py:3747 msgid "NCC Tool Rest Machining clear all done." msgstr "Utensile NCC lavorazione di ripresa completata." -#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 +#: appPlugins/ToolNCC.py:2769 appPlugins/ToolNCC.py:3750 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16912,11 +18541,11 @@ msgstr "" "Utensile NCC lavorazione di ripresa completata ma l'isolamento del rame è " "rotto per" -#: appPlugins/ToolNCC.py:2894 +#: appPlugins/ToolNCC.py:2867 msgid "NCC Tool started. Reading parameters." msgstr "Strumento NCC avviato. Lettura parametri." -#: appPlugins/ToolNCC.py:3883 +#: appPlugins/ToolNCC.py:3856 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16924,7 +18553,7 @@ msgstr "" "Prova a utilizzare il tipo di buffer = Completo in Preferenze -> Gerber " "Generale. Ricarica il file Gerber dopo questa modifica." -#: appPlugins/ToolNCC.py:4109 +#: appPlugins/ToolNCC.py:4082 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16936,7 +18565,7 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appPlugins/ToolNCC.py:4167 +#: appPlugins/ToolNCC.py:4140 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16953,7 +18582,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la corretta geometria." -#: appPlugins/ToolNCC.py:4576 +#: appPlugins/ToolNCC.py:4549 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16962,27 +18591,27 @@ msgstr "" "del rame.\n" "Può essere Gerber, Excellon o Geometry." -#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 +#: appPlugins/ToolObjectDistance.py:86 appPlugins/ToolObjectDistance.py:432 msgid "Object Distance" msgstr "Distanza oggetto" -#: appPlugins/ToolObjectDistance.py:201 +#: appPlugins/ToolObjectDistance.py:188 msgid "Objects intersects or touch at" msgstr "Gli oggetti si intersecano o toccano in" -#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 -#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 -#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 -#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolObjectDistance.py:199 appPlugins/ToolObjectDistance.py:223 +#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolObjectDistance.py:244 +#: appPlugins/ToolObjectDistance.py:267 appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:314 appPlugins/ToolObjectDistance.py:333 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "" "Seleziona due oggetti e non di più. Attualmente la selezione ha oggetti: " -#: appPlugins/ToolObjectDistance.py:373 +#: appPlugins/ToolObjectDistance.py:360 msgid "Jumped to the half point between the two selected objects" msgstr "Salto a metà punto tra i due oggetti selezionati eseguito" -#: appPlugins/ToolObjectDistance.py:476 +#: appPlugins/ToolObjectDistance.py:463 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" @@ -16992,35 +18621,35 @@ msgstr "" "- Punti più vicini - distanza minima fra due oggetti\n" "- Punti centrali - distanza fra i centri dei due box" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Nearest points" msgstr "Punti più vicini" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Center points" msgstr "Punti centrali" -#: appPlugins/ToolObjectDistance.py:600 +#: appPlugins/ToolObjectDistance.py:587 msgid "Half Point" msgstr "Punto di mezzo" -#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 +#: appPlugins/ToolObjectDistance.py:588 appPlugins/ToolObjectDistance.py:593 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Punto mediano della distanza punto punto euclidea." -#: appPlugins/ToolObjectDistance.py:616 +#: appPlugins/ToolObjectDistance.py:603 msgid "Jump to Half Point" msgstr "Vai al punto mediano" -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 +#: appPlugins/ToolOptimal.py:102 appPlugins/ToolOptimal.py:461 msgid "Find Optimal" msgstr "Trova ottimale" -#: appPlugins/ToolOptimal.py:227 +#: appPlugins/ToolOptimal.py:213 msgid "Only Gerber objects can be evaluated." msgstr "Possono essere valutati solo oggetti Gerber." -#: appPlugins/ToolOptimal.py:233 +#: appPlugins/ToolOptimal.py:219 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -17028,70 +18657,70 @@ msgstr "" "Strumento ottimale. Inizio a cercare la distanza minima tra le " "caratteristiche di rame." -#: appPlugins/ToolOptimal.py:243 +#: appPlugins/ToolOptimal.py:229 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Strumento ottimale. Analisi geometria per aperture" -#: appPlugins/ToolOptimal.py:254 +#: appPlugins/ToolOptimal.py:240 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "" "Strumento ottimale. Creazione di un buffer per la geometria dell'oggetto." -#: appPlugins/ToolOptimal.py:268 +#: appPlugins/ToolOptimal.py:254 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Strumento ottimale. Trovo le distanze tra ogni coppia di elementi. iterazioni" -#: appPlugins/ToolOptimal.py:302 +#: appPlugins/ToolOptimal.py:288 msgid "Optimal Tool. Finding the minimum distance." msgstr "Strumento ottimale. Trovare la distanza minima." -#: appPlugins/ToolOptimal.py:319 +#: appPlugins/ToolOptimal.py:305 msgid "Optimal Tool. Finished successfully." msgstr "Strumento ottimale. Finito con successo." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:497 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:537 +#: appPlugins/ToolOptimal.py:523 msgid "Number of decimals kept for found distances." msgstr "Numero di decimali da tenere per le distanze trovate." -#: appPlugins/ToolOptimal.py:548 +#: appPlugins/ToolOptimal.py:534 msgid "Minimum distance" msgstr "Distanza minima" -#: appPlugins/ToolOptimal.py:549 +#: appPlugins/ToolOptimal.py:535 msgid "Display minimum distance between copper features." msgstr "Visualizza la minima distanza tra aree di rame." -#: appPlugins/ToolOptimal.py:559 +#: appPlugins/ToolOptimal.py:545 msgid "Determined" msgstr "Determinato" -#: appPlugins/ToolOptimal.py:571 +#: appPlugins/ToolOptimal.py:557 msgid "Occurring" msgstr "Succedendo" -#: appPlugins/ToolOptimal.py:572 +#: appPlugins/ToolOptimal.py:558 msgid "How many times this minimum is found." msgstr "Quante volte è rilevato questo minimo." -#: appPlugins/ToolOptimal.py:580 +#: appPlugins/ToolOptimal.py:566 msgid "Minimum points coordinates" msgstr "Coordinate punti minimi" -#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 +#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 msgid "Coordinates for points where minimum distance was found." msgstr "Coordinate per i punti dove è stata rilevata la distanza minima." -#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 +#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 msgid "Jump to selected position" msgstr "Vai alla posizione selezionata" -#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 +#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -17099,11 +18728,11 @@ msgstr "" "Selezionare una posizione nella casella di testo Posizioni e quindi\n" "fai clic su questo pulsante." -#: appPlugins/ToolOptimal.py:612 +#: appPlugins/ToolOptimal.py:598 msgid "Other distances" msgstr "Altre distanze" -#: appPlugins/ToolOptimal.py:613 +#: appPlugins/ToolOptimal.py:599 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -17111,13 +18740,13 @@ msgstr "" "Visualizzerà altre distanze nel file Gerber ordinato dal\n" "minimo al massimo, escluso il minimo assoluto." -#: appPlugins/ToolOptimal.py:624 +#: appPlugins/ToolOptimal.py:610 msgid "Other distances points coordinates" msgstr "Coordinate di punti di altre distanze" -#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 -#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 +#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 +#: appPlugins/ToolOptimal.py:657 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -17125,19 +18754,19 @@ msgstr "" "Altre distanze e coordinate per i punti\n" "dove è stata trovata la distanza." -#: appPlugins/ToolOptimal.py:639 +#: appPlugins/ToolOptimal.py:625 msgid "Gerber distances" msgstr "Distanze gerber" -#: appPlugins/ToolOptimal.py:663 +#: appPlugins/ToolOptimal.py:649 msgid "Points coordinates" msgstr "Coordinate punti" -#: appPlugins/ToolOptimal.py:695 +#: appPlugins/ToolOptimal.py:681 msgid "Find Minimum" msgstr "Trova minimi" -#: appPlugins/ToolOptimal.py:698 +#: appPlugins/ToolOptimal.py:684 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17147,73 +18776,65 @@ msgstr "" "questo consentirà la determinazione dello strumento giusto per\n" "utilizzare per l'isolamento o la pulizia del rame." -#: appPlugins/ToolPDF.py:96 appPlugins/ToolPDF.py:100 +#: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Apri PDF" -#: appPlugins/ToolPDF.py:103 +#: appPlugins/ToolPDF.py:85 msgid "Open PDF cancelled" msgstr "Apertura PDF annullata" -#: appPlugins/ToolPDF.py:131 +#: appPlugins/ToolPDF.py:113 msgid "Parsing" msgstr "Elaborazione" -#: appPlugins/ToolPDF.py:212 appMain.py:11615 -msgid "Failed to open" -msgstr "Errore di apertura" - -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 appMain.py:11560 -msgid "No geometry found in file" -msgstr "Nessuna geometria trovata nel file" - -#: appPlugins/ToolPDF.py:291 appPlugins/ToolPDF.py:364 +#: appPlugins/ToolPDF.py:273 appPlugins/ToolPDF.py:346 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Rendering del livello PDF #%d ..." -#: appPlugins/ToolPDF.py:295 appPlugins/ToolPDF.py:368 +#: appPlugins/ToolPDF.py:277 appPlugins/ToolPDF.py:350 msgid "Open PDF file failed." msgstr "Apertura file PDF fallita." -#: appPlugins/ToolPDF.py:300 appPlugins/ToolPDF.py:373 +#: appPlugins/ToolPDF.py:282 appPlugins/ToolPDF.py:355 msgid "Rendered" msgstr "Renderizzato" -#: appPlugins/ToolPaint.py:1164 +#: appPlugins/ToolPaint.py:1144 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossibile dipingere in geometrie multigeo" -#: appPlugins/ToolPaint.py:1201 +#: appPlugins/ToolPaint.py:1181 msgid "Click on a polygon to paint it." msgstr "Clicca su un poligono per dipingerlo." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Pittura poligoni con modalità linee." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Pittura poligoni con modalità semi." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Pittura poligoni con modalità standard." -#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Verniciatura con diametro utensile = " -#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "avviata" -#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" "Nessuna geometria da processare oppure diametro utensile troppo grande." -#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17225,44 +18846,44 @@ msgstr "" "geometria da trattare.\n" "Modifica i parametri di pittura e riprova." -#: appPlugins/ToolPaint.py:2340 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Verniciatura ..." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 -#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2461 appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Paint Plugin." msgstr "Plugin Disegno." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Attività di poligono di pittura normale avviata." -#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2560 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 +#: appPlugins/ToolPaint.py:2542 msgid "Buffering geometry..." msgstr "Geometria buffer ..." -#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2607 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2589 msgid "No polygon found." msgstr "Nessun poligono trovato." -#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 -#: appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 +#: appPlugins/ToolPaint.py:2469 msgid "Paint all polygons task started." msgstr "Attività di pittura poligoni avviata." -#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Painting area task started." msgstr "Attività di pittura area avviata." -#: appPlugins/ToolPaint.py:2947 +#: appPlugins/ToolPaint.py:2928 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -17270,7 +18891,7 @@ msgstr "" "Crea un oggetto Geometry con\n" "percorsi utensile per coprire solo il pattern di rame." -#: appPlugins/ToolPaint.py:2986 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17282,7 +18903,7 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17290,7 +18911,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la pittura." -#: appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17307,7 +18928,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la geometria della pittura." -#: appPlugins/ToolPaint.py:3326 +#: appPlugins/ToolPaint.py:3307 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17315,42 +18936,42 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento di disegno.\n" "Può essere Gerber, Excellon o Geometry." -#: appPlugins/ToolPaint.py:3370 +#: appPlugins/ToolPaint.py:3351 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un oggetto Geometria che vernicerà i poligoni." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 +#: appPlugins/ToolPanelize.py:96 appPlugins/ToolPanelize.py:1120 msgid "Panelization" msgstr "Pannellizzazione" -#: appPlugins/ToolPanelize.py:365 +#: appPlugins/ToolPanelize.py:349 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." -#: appPlugins/ToolPanelize.py:408 +#: appPlugins/ToolPanelize.py:392 msgid "Generating panel ... " msgstr "Generazione pannello … " -#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 -#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 +#: appPlugins/ToolPanelize.py:487 appPlugins/ToolPanelize.py:800 +#: appPlugins/ToolPanelize.py:1072 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Generazione pannello … Aggiunta codice sorgente." -#: appPlugins/ToolPanelize.py:744 +#: appPlugins/ToolPanelize.py:728 msgid "Optimizing the overlapping paths." msgstr "Ottimizzazione percorsi sovrapposti." -#: appPlugins/ToolPanelize.py:776 +#: appPlugins/ToolPanelize.py:760 msgid "Optimization complete." msgstr "Ottimizzazione completata." -#: appPlugins/ToolPanelize.py:1097 +#: appPlugins/ToolPanelize.py:1081 msgid "Generating panel... Spawning copies" msgstr "Generazione pannello … Generazione copie" -#: appPlugins/ToolPanelize.py:1113 +#: appPlugins/ToolPanelize.py:1097 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17359,11 +18980,11 @@ msgstr "" "{text} Troppo grande per l'area vincolata. Il pannello finale ha {col} " "colonne e {row} righe" -#: appPlugins/ToolPanelize.py:1121 +#: appPlugins/ToolPanelize.py:1105 msgid "Panel created successfully." msgstr "Pannello creato con successo." -#: appPlugins/ToolPanelize.py:1181 +#: appPlugins/ToolPanelize.py:1165 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17375,7 +18996,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella combobox Oggetto." -#: appPlugins/ToolPanelize.py:1214 +#: appPlugins/ToolPanelize.py:1198 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17383,7 +19004,7 @@ msgstr "" "Oggetto da pannellizzare. Questo significa che sarà\n" "duplicato in una matrice di righe e colonne." -#: appPlugins/ToolPanelize.py:1226 +#: appPlugins/ToolPanelize.py:1210 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17403,7 +19024,7 @@ msgstr "" "a questo oggetto di riferimento mantenendo quindi gli oggetti\n" "pannellizzati sincronizzati." -#: appPlugins/ToolPanelize.py:1259 +#: appPlugins/ToolPanelize.py:1243 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17415,7 +19036,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella casella combobox Oggetto." -#: appPlugins/ToolPanelize.py:1274 +#: appPlugins/ToolPanelize.py:1258 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17423,11 +19044,11 @@ msgstr "" "Oggetto utilizzato come contenitore per\n" "l'oggetto selezionato da pannellizzare." -#: appPlugins/ToolPanelize.py:1282 +#: appPlugins/ToolPanelize.py:1266 msgid "Panel Data" msgstr "Dati pannello" -#: appPlugins/ToolPanelize.py:1284 +#: appPlugins/ToolPanelize.py:1268 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17443,15 +19064,15 @@ msgstr "" "Le distanze imposteranno la distanza tra due qualsiasi\n" "elementi della matrice di pannelli." -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1367 msgid "Constrain panel within" msgstr "Vincola pannello all'interno" -#: appPlugins/ToolPanelize.py:1430 +#: appPlugins/ToolPanelize.py:1414 msgid "Panelize Object" msgstr "Pannellizza oggetto" -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 +#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17461,19 +19082,19 @@ msgstr "" "In altre parole crea più copie dell'oggetto sorgente,\n" "disposti in una matrice 2D di righe e colonne." -#: appPlugins/ToolPcbWizard.py:113 appPlugins/ToolPcbWizard.py:397 +#: appPlugins/ToolPcbWizard.py:102 appPlugins/ToolPcbWizard.py:386 msgid "PcbWizard Import" msgstr "Importazione PcbWizard" -#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218 +#: appPlugins/ToolPcbWizard.py:203 appPlugins/ToolPcbWizard.py:207 msgid "Load PcbWizard Excellon file" msgstr "Carica file Excellon PcbWizard" -#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241 +#: appPlugins/ToolPcbWizard.py:226 appPlugins/ToolPcbWizard.py:230 msgid "Load PcbWizard INF file" msgstr "Carica file INF PcbWizard" -#: appPlugins/ToolPcbWizard.py:289 +#: appPlugins/ToolPcbWizard.py:278 msgid "" "The INF file does not contain the tool table.\n" "Try to open the Excellon file from File -> Open -> Excellon\n" @@ -17483,47 +19104,43 @@ msgstr "" "Prova ad aprire il file Excellon da File -> Apri -> Excellon\n" "e modificare manualmente i diametri delle punte." -#: appPlugins/ToolPcbWizard.py:309 +#: appPlugins/ToolPcbWizard.py:298 msgid "PcbWizard .INF file loaded." msgstr "File PcbWizard caricato." -#: appPlugins/ToolPcbWizard.py:313 +#: appPlugins/ToolPcbWizard.py:302 msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: appPlugins/ToolPcbWizard.py:346 appMain.py:11539 -msgid "This is not Excellon file." -msgstr "Non è un file Excellon." - -#: appPlugins/ToolPcbWizard.py:349 +#: appPlugins/ToolPcbWizard.py:338 msgid "Cannot parse file" msgstr "Impossibile analizzare file" -#: appPlugins/ToolPcbWizard.py:380 +#: appPlugins/ToolPcbWizard.py:369 msgid "Import Excellon file failed." msgstr "Importazione file Excellon fallita." -#: appPlugins/ToolPcbWizard.py:387 +#: appPlugins/ToolPcbWizard.py:376 msgid "Imported" msgstr "Importato" -#: appPlugins/ToolPcbWizard.py:390 +#: appPlugins/ToolPcbWizard.py:379 msgid "Excellon merging is in progress. Please wait..." msgstr "Unione Excellon in corso. Attendere..." -#: appPlugins/ToolPcbWizard.py:392 +#: appPlugins/ToolPcbWizard.py:381 msgid "The imported Excellon file is empty." msgstr "Il file Excellon importato è vuoto." -#: appPlugins/ToolPcbWizard.py:416 +#: appPlugins/ToolPcbWizard.py:405 msgid "Load files" msgstr "Carica files" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:411 msgid "Excellon file" msgstr "File Excellon" -#: appPlugins/ToolPcbWizard.py:424 +#: appPlugins/ToolPcbWizard.py:413 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17531,47 +19148,47 @@ msgstr "" "Carica file Excellon.\n" "Tipicamente ha estensione .DRL" -#: appPlugins/ToolPcbWizard.py:431 +#: appPlugins/ToolPcbWizard.py:420 msgid "INF file" msgstr "File INF" -#: appPlugins/ToolPcbWizard.py:433 +#: appPlugins/ToolPcbWizard.py:422 msgid "Load the INF file." msgstr "Carica un file INF." -#: appPlugins/ToolPcbWizard.py:446 +#: appPlugins/ToolPcbWizard.py:435 msgid "Tool Number" msgstr "Numero Utensile" -#: appPlugins/ToolPcbWizard.py:448 +#: appPlugins/ToolPcbWizard.py:437 msgid "Tool diameter in file units." msgstr "Diametro utensile in unità del file." -#: appPlugins/ToolPcbWizard.py:463 +#: appPlugins/ToolPcbWizard.py:452 msgid "Int. digits" msgstr "Cifre intere" -#: appPlugins/ToolPcbWizard.py:465 +#: appPlugins/ToolPcbWizard.py:454 msgid "The number of digits for the integral part of the coordinates." msgstr "Numero di cifre per la parte intera delle coordinate." -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:462 msgid "Frac. digits" msgstr "Cifre decimali" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:464 msgid "The number of digits for the fractional part of the coordinates." msgstr "Numero di cifre per la parte decimale delle coordinate." -#: appPlugins/ToolPcbWizard.py:483 +#: appPlugins/ToolPcbWizard.py:472 msgid "No Suppression" msgstr "No soppressione" -#: appPlugins/ToolPcbWizard.py:484 +#: appPlugins/ToolPcbWizard.py:473 msgid "Zeros supp." msgstr "Soppressione zeri." -#: appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolPcbWizard.py:475 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17585,7 +19202,7 @@ msgstr "" "- ZF = vengono mantenuti gli zeri finali\n" "- Nessuna soppressione = nessuna soppressione di zeri" -#: appPlugins/ToolPcbWizard.py:500 +#: appPlugins/ToolPcbWizard.py:489 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -17593,11 +19210,11 @@ msgstr "" "Il tipo di unità usata da coordinate e dal diametro\n" "degli utensili. Può essere POLLICI o MM." -#: appPlugins/ToolPcbWizard.py:508 +#: appPlugins/ToolPcbWizard.py:497 msgid "Import Excellon" msgstr "Importa Excellon" -#: appPlugins/ToolPcbWizard.py:510 +#: appPlugins/ToolPcbWizard.py:499 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17609,60 +19226,56 @@ msgstr "" "Uno di solito ha l'estensione .DRL mentre\n" "l'altro ha estensione .INF." -#: appPlugins/ToolPunchGerber.py:158 -msgid "Punch Geber" -msgstr "Gerber Punzonatura" - -#: appPlugins/ToolPunchGerber.py:552 +#: appPlugins/ToolPunchGerber.py:574 msgid "Click on a pad to select it." msgstr "Clicca su un pad per selezionarlo." -#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934 +#: appPlugins/ToolPunchGerber.py:823 appPlugins/ToolPunchGerber.py:956 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Il valore di diametro fisso è 0.0. Annullamento." -#: appPlugins/ToolPunchGerber.py:1710 +#: appPlugins/ToolPunchGerber.py:1732 msgid "Added pad" msgstr "Pad aggiunti" -#: appPlugins/ToolPunchGerber.py:1711 +#: appPlugins/ToolPunchGerber.py:1733 msgid "Click to add next pad or right click to start." msgstr "" "Fai clic per aggiungere il prossimo pad o fai clic con il tasto destro per " "iniziare." -#: appPlugins/ToolPunchGerber.py:1723 +#: appPlugins/ToolPunchGerber.py:1745 msgid "Removed pad" msgstr "Pad rimosso" -#: appPlugins/ToolPunchGerber.py:1724 +#: appPlugins/ToolPunchGerber.py:1746 msgid "Click to add/remove next pad or right click to start." msgstr "" "Fai clic per aggiungere/rimuovere il prossimo pad o fai clic con il tasto " "destro per iniziare." -#: appPlugins/ToolPunchGerber.py:1729 +#: appPlugins/ToolPunchGerber.py:1751 msgid "No pad detected under click position." msgstr "Nessun pad rilevato sulla posizione cliccata." -#: appPlugins/ToolPunchGerber.py:1931 +#: appPlugins/ToolPunchGerber.py:1939 msgid "All selectable pads are selected." msgstr "Tutti i pad sono selezionati." -#: appPlugins/ToolPunchGerber.py:1948 +#: appPlugins/ToolPunchGerber.py:1956 msgid "Selection cleared." msgstr "Selezione svuotata." -#: appPlugins/ToolPunchGerber.py:2018 +#: appPlugins/ToolPunchGerber.py:2031 msgid "Gerber into which to punch holes" msgstr "Gerber nel quale applicare i punzoni" -#: appPlugins/ToolPunchGerber.py:2165 +#: appPlugins/ToolPunchGerber.py:2178 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." -#: appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolPunchGerber.py:2333 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" @@ -17672,7 +19285,7 @@ msgstr "" "sono selezionati nel canvas ma solo quelli che\n" "sono nei tab processati." -#: appPlugins/ToolPunchGerber.py:2354 +#: appPlugins/ToolPunchGerber.py:2367 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17680,28 +19293,28 @@ msgstr "" "Crea un oggetto gerber dall'oggetto selezionato, dento\n" "il box specificato." -#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:573 -#: appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:215 appPlugins/ToolQRCode.py:561 +#: appPlugins/ToolQRCode.py:612 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Annullato. Non ci sono dati QRCode nel box testo." -#: appPlugins/ToolQRCode.py:410 +#: appPlugins/ToolQRCode.py:392 msgid "QRCode Tool done." msgstr "Strumento QRCode fatto." -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:763 msgid "Gerber Object to which the QRCode will be added." msgstr "Oggetto Gerber a cui verrà aggiunto il QRCode." -#: appPlugins/ToolQRCode.py:815 +#: appPlugins/ToolQRCode.py:803 msgid "The parameters used to shape the QRCode." msgstr "Parametri usati per formare il QRCode." -#: appPlugins/ToolQRCode.py:925 +#: appPlugins/ToolQRCode.py:913 msgid "Export QRCode" msgstr "Esporta QRCode" -#: appPlugins/ToolQRCode.py:927 +#: appPlugins/ToolQRCode.py:915 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -17709,88 +19322,88 @@ msgstr "" "Mostra una serie di controlli che consentono di esportare il QRCode\n" "in un file SVG o in un file PNG." -#: appPlugins/ToolQRCode.py:963 +#: appPlugins/ToolQRCode.py:951 msgid "Transparent back color" msgstr "Colore trasparente sfondo" -#: appPlugins/ToolQRCode.py:988 +#: appPlugins/ToolQRCode.py:976 msgid "Export QRCode SVG" msgstr "Esporta QRCode su SVG" -#: appPlugins/ToolQRCode.py:990 +#: appPlugins/ToolQRCode.py:978 msgid "Export a SVG file with the QRCode content." msgstr "Esporta un file SVG con il contenuto del QRCode." -#: appPlugins/ToolQRCode.py:1001 +#: appPlugins/ToolQRCode.py:989 msgid "Export QRCode PNG" msgstr "Esporta QRCode su PNG" -#: appPlugins/ToolQRCode.py:1003 +#: appPlugins/ToolQRCode.py:991 msgid "Export a PNG image file with the QRCode content." msgstr "Esporta file immagine PNG con il contenuto del QRCode." -#: appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1002 msgid "Insert QRCode" msgstr "Inserisci QRCode" -#: appPlugins/ToolQRCode.py:1017 +#: appPlugins/ToolQRCode.py:1005 msgid "Create the QRCode object." msgstr "Crea oggetto QRCode." -#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161 +#: appPlugins/ToolReport.py:18 appPlugins/ToolReport.py:148 msgid "Object Report" msgstr "Rapporto Oggetti" -#: appPlugins/ToolReport.py:156 +#: appPlugins/ToolReport.py:143 msgid "Object Properties are displayed." msgstr "Proprietà oggetto visualizzate." -#: appPlugins/ToolReport.py:178 +#: appPlugins/ToolReport.py:165 msgid "TYPE" msgstr "TIPO" -#: appPlugins/ToolReport.py:179 +#: appPlugins/ToolReport.py:166 msgid "NAME" msgstr "NOME" -#: appPlugins/ToolReport.py:209 +#: appPlugins/ToolReport.py:196 msgid "Geo Type" msgstr "Tipo Geom" -#: appPlugins/ToolReport.py:212 +#: appPlugins/ToolReport.py:199 msgid "Single-Geo" msgstr "Geoi singola" -#: appPlugins/ToolReport.py:213 +#: appPlugins/ToolReport.py:200 msgid "Multi-Geo" msgstr "Multi-Geo" -#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373 -#: appPlugins/ToolReport.py:375 +#: appPlugins/ToolReport.py:355 appPlugins/ToolReport.py:360 +#: appPlugins/ToolReport.py:362 msgid "Metric" msgstr "Metrico" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 +#: appPlugins/ToolRulesCheck.py:105 appPlugins/ToolRulesCheck.py:1162 msgid "Check Rules" msgstr "Controllo regole" -#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 -#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 -#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 -#: appPlugins/ToolRulesCheck.py:1018 +#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:737 +#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:846 +#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:938 +#: appPlugins/ToolRulesCheck.py:1003 msgid "Value is not valid." msgstr "Valore non valido." -#: appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:691 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> distanze rame-rame" -#: appPlugins/ToolRulesCheck.py:717 +#: appPlugins/ToolRulesCheck.py:702 msgid "BOTTOM -> Copper to Copper clearance" msgstr "BOTTOM -> distanze rame-rame" -#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 -#: appPlugins/ToolRulesCheck.py:980 +#: appPlugins/ToolRulesCheck.py:707 appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:965 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17798,13 +19411,13 @@ msgstr "" "Almeno un oggetto Gerber deve essere selezionato per questa regola ma " "nessuno è selezionato." -#: appPlugins/ToolRulesCheck.py:758 +#: appPlugins/ToolRulesCheck.py:743 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Uno degli oggetti Gerber in rame o l'oggetto Gerber del bordo non è valido." -#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 +#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:920 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17812,31 +19425,31 @@ msgstr "" "La presenza dell'oggetto Contorno Gerber è obbligatoria per questa regola ma " "non è stato selezionato." -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 +#: appPlugins/ToolRulesCheck.py:773 appPlugins/ToolRulesCheck.py:800 msgid "Silk to Silk clearance" msgstr "Distanza tra serigrafie" -#: appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:786 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> distanza tra serigrafie" -#: appPlugins/ToolRulesCheck.py:811 +#: appPlugins/ToolRulesCheck.py:796 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BOTTOM -> distanza tra serigrafie" -#: appPlugins/ToolRulesCheck.py:867 +#: appPlugins/ToolRulesCheck.py:852 msgid "One or more of the Gerber objects is not valid." msgstr "Uno o più oggetti gerber non sono validi." -#: appPlugins/ToolRulesCheck.py:875 +#: appPlugins/ToolRulesCheck.py:860 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> distanza tra serigrafie e Solder Mask" -#: appPlugins/ToolRulesCheck.py:881 +#: appPlugins/ToolRulesCheck.py:866 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "BOTTOM -> distanza tra serigrafie e Solder Mask" -#: appPlugins/ToolRulesCheck.py:885 +#: appPlugins/ToolRulesCheck.py:870 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17844,101 +19457,101 @@ msgstr "" "Sia gli oggetti Silk che quelli Solder Mask Gerber devono essere sia Top che " "Bottom." -#: appPlugins/ToolRulesCheck.py:921 +#: appPlugins/ToolRulesCheck.py:906 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "Uno degli oggetti Gerber serigrafia o bordo non è valido." -#: appPlugins/ToolRulesCheck.py:965 +#: appPlugins/ToolRulesCheck.py:950 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> Segmento Minimo solder mask" -#: appPlugins/ToolRulesCheck.py:975 +#: appPlugins/ToolRulesCheck.py:960 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BOTTOM -> Segmento Minimo solder mask" -#: appPlugins/ToolRulesCheck.py:1024 +#: appPlugins/ToolRulesCheck.py:1009 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Uno degli oggetti Gerber rame o Excellon non è valido." -#: appPlugins/ToolRulesCheck.py:1040 +#: appPlugins/ToolRulesCheck.py:1025 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "La presenza dell'oggetto Excellon è obbligatoria per questa regola ma " "nessuna è selezionata." -#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 -#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 +#: appPlugins/ToolRulesCheck.py:1103 appPlugins/ToolRulesCheck.py:1116 +#: appPlugins/ToolRulesCheck.py:1127 appPlugins/ToolRulesCheck.py:1140 msgid "STATUS" msgstr "STATO" -#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 +#: appPlugins/ToolRulesCheck.py:1106 appPlugins/ToolRulesCheck.py:1130 msgid "FAILED" msgstr "FALLITO" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1119 appPlugins/ToolRulesCheck.py:1143 msgid "PASSED" msgstr "PASSATO" -#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 +#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 msgid "Violations: There are no violations for the current rule." msgstr "Violazioni: non ci sono violazioni per la regola attuale." -#: appPlugins/ToolRulesCheck.py:1254 +#: appPlugins/ToolRulesCheck.py:1239 msgid "Top" msgstr "Top" -#: appPlugins/ToolRulesCheck.py:1272 +#: appPlugins/ToolRulesCheck.py:1257 msgid "The Top Gerber Copper object for which rules are checked." msgstr "L'oggetto Gerber rame TOP per il quale vengono controllate le regole." -#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 +#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1290 +#: appPlugins/ToolRulesCheck.py:1275 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "L'oggetto Gerber SolderMask TOP per il quale vengono controllate le regole." -#: appPlugins/ToolRulesCheck.py:1308 +#: appPlugins/ToolRulesCheck.py:1293 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "" "L'oggetto Gerber Serigrafia TOP per il quale vengono controllate le regole." -#: appPlugins/ToolRulesCheck.py:1320 +#: appPlugins/ToolRulesCheck.py:1305 msgid "Bottom" msgstr "Bottom" -#: appPlugins/ToolRulesCheck.py:1338 +#: appPlugins/ToolRulesCheck.py:1323 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "" "L'oggetto Gerber rame BOTTOM per il quale vengono controllate le regole." -#: appPlugins/ToolRulesCheck.py:1356 +#: appPlugins/ToolRulesCheck.py:1341 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" "L'oggetto Gerber SolderMask BOTTOM per il quale vengono controllate le " "regole." -#: appPlugins/ToolRulesCheck.py:1374 +#: appPlugins/ToolRulesCheck.py:1359 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" "L'oggetto Gerber Serigrafia BOTTOM per il quale vengono controllate le " "regole." -#: appPlugins/ToolRulesCheck.py:1403 +#: appPlugins/ToolRulesCheck.py:1388 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "L'oggetto Gerber Outline (ritaglio) per il quale vengono controllate le " "regole." -#: appPlugins/ToolRulesCheck.py:1417 +#: appPlugins/ToolRulesCheck.py:1402 msgid "Excellon objects for which to check rules." msgstr "Oggetto Excellon al quale controllare le regole." -#: appPlugins/ToolRulesCheck.py:1436 +#: appPlugins/ToolRulesCheck.py:1421 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -17946,7 +19559,7 @@ msgstr "" "Oggetto Excellon per il quale verificare le regole.\n" "Contiene i fori placcati o un contenuto generale del file Excellon." -#: appPlugins/ToolRulesCheck.py:1455 +#: appPlugins/ToolRulesCheck.py:1440 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -17954,103 +19567,81 @@ msgstr "" "Oggetto Excellon per il quale verificare le regole.\n" "Contiene i fori non placcati." -#: appPlugins/ToolRulesCheck.py:1773 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Run Rules Check" msgstr "Esegui controllo regole" -#: appPlugins/ToolShell.py:59 +#: appPlugins/ToolShell.py:58 msgid "Type a command to be executed ..." msgstr "Scrivi un comando da eseguire ..." -#: appPlugins/ToolShell.py:68 +#: appPlugins/ToolShell.py:67 msgid "Clear the text." msgstr "Pulisci testo." -#: appPlugins/ToolShell.py:103 appPlugins/ToolShell.py:105 +#: appPlugins/ToolShell.py:102 appPlugins/ToolShell.py:104 msgid "...processing..." msgstr "...elaborazione..." -#: appPlugins/ToolShell.py:324 +#: appPlugins/ToolShell.py:323 msgid "FlatCAM Evo Shell" msgstr "Shell FlatCAM Evo" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 +#: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 msgid "SP Dispenser" msgstr "Erogazione SP" -#: appPlugins/ToolSolderPaste.py:522 +#: appPlugins/ToolSolderPaste.py:554 msgid "Please enter a tool diameter to add, in Float format." msgstr "Inserisci un diametro utensile da aggiungere, in formato Float." -#: appPlugins/ToolSolderPaste.py:557 -msgid "New Nozzle tool added to Tool Table." -msgstr "Nuovo utensile ugello aggiunto alla tabella." +#: appPlugins/ToolSolderPaste.py:642 +#, fuzzy +#| msgid "Cancelled. Tool already in Tool Table." +msgid "Cancelled. Already in the Tool Table." +msgstr "Annullato. Utensile già nella tabella utensili." -#: appPlugins/ToolSolderPaste.py:599 -msgid "Nozzle tool from Tool Table was edited." -msgstr "Utensile ugello modificato nella tabella." +#: appPlugins/ToolSolderPaste.py:746 appPlugins/ToolSolderPaste.py:970 +#: appPlugins/ToolSolderPaste.py:1103 appPlugins/ToolSolderPaste.py:1106 +#: appPlugins/ToolSolderPaste.py:1165 +#, fuzzy +#| msgid "Only Geometry objects can be used." +msgid "Selected object cannot be used." +msgstr "Possono essere usate solo oggetti Geometrie." -#: appPlugins/ToolSolderPaste.py:662 -msgid "Tools deleted from Tool Table." -msgstr "Utensile(i) cancellato(i) dalla tabella." +#: appPlugins/ToolSolderPaste.py:777 +#, fuzzy +#| msgid "Tools DB empty." +msgid "Tools table is empty." +msgstr "DB tool vuoto." -#: appPlugins/ToolSolderPaste.py:716 -msgid "No SolderPaste mask Gerber object loaded." -msgstr "Nessun oggetto Gerber SolderPaste mask caricato." - -#: appPlugins/ToolSolderPaste.py:746 -msgid "No Nozzle tools in the tool table." -msgstr "Nessun utensile ugello nella tabella utensili." - -#: appPlugins/ToolSolderPaste.py:899 +#: appPlugins/ToolSolderPaste.py:933 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Alcuni o tutti i pad non hanno solder a causa di diametri degli ugelli " "inadeguati ..." -#: appPlugins/ToolSolderPaste.py:913 +#: appPlugins/ToolSolderPaste.py:947 msgid "Generating Solder Paste dispensing geometry..." msgstr "" "Generazione della geometria di erogazione della pasta per saldatura ..." -#: appPlugins/ToolSolderPaste.py:937 -msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." -msgstr "" -"Questa geometria non può essere elaborata. NON è una geometria " -"solder_paste_tool." - -#: appPlugins/ToolSolderPaste.py:1042 -msgid "ToolSolderPaste CNCjob created" -msgstr "CNCjob ToolSolderPaste creato" - -#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 -#: appPlugins/ToolSolderPaste.py:1130 -msgid "" -"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -msgstr "" -"Questo oggetto CNCJob non può essere elaborato. NON è un oggetto CNCJob " -"solder_paste_tool." - -#: appPlugins/ToolSolderPaste.py:1140 +#: appPlugins/ToolSolderPaste.py:1174 msgid "Export GCode ..." msgstr "Esportazione GCode ..." -#: appPlugins/ToolSolderPaste.py:1186 -msgid "Solder paste dispenser GCode file saved to" -msgstr "File GCode del distributore di pasta per saldatura salvato in" - -#: appPlugins/ToolSolderPaste.py:1224 +#: appPlugins/ToolSolderPaste.py:1257 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" "Un plugin per aiutare con il deposito del solder paste sui pad del PCB " "usando una macchina CNC." -#: appPlugins/ToolSolderPaste.py:1232 +#: appPlugins/ToolSolderPaste.py:1265 msgid "Gerber Solderpaste object." msgstr "Oggetto gerber solderpaste." -#: appPlugins/ToolSolderPaste.py:1253 +#: appPlugins/ToolSolderPaste.py:1286 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18058,7 +19649,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per l'erogazione della pasta saldante." -#: appPlugins/ToolSolderPaste.py:1274 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18072,7 +19663,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." -#: appPlugins/ToolSolderPaste.py:1281 +#: appPlugins/ToolSolderPaste.py:1315 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18080,7 +19671,7 @@ msgstr "" "Diametro dell'utensile. Il suo valore\n" "è la larghezza dell'erogazione della pasta salda." -#: appPlugins/ToolSolderPaste.py:1296 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18088,27 +19679,27 @@ msgstr "" "Aggiungi un nuovo strumento ugello alla tabella degli strumenti\n" "con il diametro sopra specificato." -#: appPlugins/ToolSolderPaste.py:1349 +#: appPlugins/ToolSolderPaste.py:1398 msgid "Dispense" msgstr "Dispensare" -#: appPlugins/ToolSolderPaste.py:1364 +#: appPlugins/ToolSolderPaste.py:1413 msgid "Z Start" msgstr "Z Inizio" -#: appPlugins/ToolSolderPaste.py:1377 +#: appPlugins/ToolSolderPaste.py:1426 msgid "Z Action" msgstr "Z Azione" -#: appPlugins/ToolSolderPaste.py:1390 +#: appPlugins/ToolSolderPaste.py:1439 msgid "Z Stop" msgstr "Z Stop" -#: appPlugins/ToolSolderPaste.py:1596 +#: appPlugins/ToolSolderPaste.py:1665 msgid "Generate solder paste dispensing geometry." msgstr "Genera geometria di erogazione della pasta saldante." -#: appPlugins/ToolSolderPaste.py:1614 +#: appPlugins/ToolSolderPaste.py:1683 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18118,15 +19709,15 @@ msgstr "" "Il nome dell'oggetto deve terminare con:\n" "'_solderpaste' come protezione." -#: appPlugins/ToolSolderPaste.py:1623 +#: appPlugins/ToolSolderPaste.py:1692 msgid "CNCJob" msgstr "CNCJob" -#: appPlugins/ToolSolderPaste.py:1633 +#: appPlugins/ToolSolderPaste.py:1702 msgid "Generate CNCJob" msgstr "Genera CNC" -#: appPlugins/ToolSolderPaste.py:1636 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18134,7 +19725,7 @@ msgstr "" "Genera GCode per l'erogazione della pasta saldante\n" "sui pad del PCB." -#: appPlugins/ToolSolderPaste.py:1655 +#: appPlugins/ToolSolderPaste.py:1724 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18146,11 +19737,11 @@ msgstr "" "il nome dell'oggetto deve terminare in:\n" "'_solderpaste' come protezione." -#: appPlugins/ToolSolderPaste.py:1664 +#: appPlugins/ToolSolderPaste.py:1733 msgid "Save GCode" msgstr "Salva GCode" -#: appPlugins/ToolSolderPaste.py:1667 +#: appPlugins/ToolSolderPaste.py:1736 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18158,53 +19749,53 @@ msgstr "" "Salva il GCode generato per l'erogazione della pasta salda\n" "sui pad del PCB in un file." -#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510 +#: appPlugins/ToolSub.py:260 appPlugins/ToolSub.py:498 msgid "No Target object loaded." msgstr "Nessun oggetto target caricato." -#: appPlugins/ToolSub.py:277 +#: appPlugins/ToolSub.py:263 msgid "Loading geometry from Gerber objects." msgstr "Caricamento della geometria dagli oggetti Gerber." -#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523 +#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:511 msgid "No Subtractor object loaded." msgstr "Nessun oggetto sottrattore caricato." -#: appPlugins/ToolSub.py:308 +#: appPlugins/ToolSub.py:296 msgid "Not possible to subtract from the same object." msgstr "Non si può sottrarre un oggetto da sè stesso." -#: appPlugins/ToolSub.py:348 +#: appPlugins/ToolSub.py:336 msgid "Finished parsing geometry for aperture" msgstr "Analisi geometria aperture terminate" -#: appPlugins/ToolSub.py:350 +#: appPlugins/ToolSub.py:338 msgid "Subtraction aperture processing finished." msgstr "Sottrazione aperture terminata." -#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677 -#: appPlugins/ToolSub.py:759 +#: appPlugins/ToolSub.py:471 appPlugins/ToolSub.py:666 +#: appPlugins/ToolSub.py:748 msgid "Generating new object failed." msgstr "Generazione nuovo oggetto fallita." -#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682 +#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:671 msgid "Created" msgstr "Creato" -#: appPlugins/ToolSub.py:536 +#: appPlugins/ToolSub.py:524 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "" "Attualmente, la geometria del sottrattore non può essere di tipo Multigeo." -#: appPlugins/ToolSub.py:576 +#: appPlugins/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Analisi soild_geometry ..." -#: appPlugins/ToolSub.py:578 +#: appPlugins/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Analisi soild_geometry per utensili" -#: appPlugins/ToolSub.py:795 +#: appPlugins/ToolSub.py:784 msgid "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." @@ -18212,7 +19803,7 @@ msgstr "" "Uno strumento per aiutare a sottrarre un oggetto Gerber/Geometria\n" "da un altro dello stesso tipo." -#: appPlugins/ToolSub.py:853 +#: appPlugins/ToolSub.py:842 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18220,11 +19811,11 @@ msgstr "" "Oggetto Gerber da cui sottrarre\n" "l'oggetto Gerber sottraendo." -#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936 +#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 msgid "Subtractor" msgstr "Sottraendo" -#: appPlugins/ToolSub.py:876 +#: appPlugins/ToolSub.py:865 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18232,11 +19823,11 @@ msgstr "" "Oggetto Gerber che verrà sottratto\n" "dall'oggetto Gerber di destinazione." -#: appPlugins/ToolSub.py:886 +#: appPlugins/ToolSub.py:875 msgid "Subtract Gerber" msgstr "Sottrai Gerber" -#: appPlugins/ToolSub.py:889 +#: appPlugins/ToolSub.py:878 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18248,11 +19839,11 @@ msgstr "" "Può essere usato per rimuovere la serigrafia\n" "sovrapposta al soldermask." -#: appPlugins/ToolSub.py:915 +#: appPlugins/ToolSub.py:904 msgid "GEOMETRY" msgstr "GEOMETRIA" -#: appPlugins/ToolSub.py:921 +#: appPlugins/ToolSub.py:910 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18260,7 +19851,7 @@ msgstr "" "Oggetto geometria da cui sottrarre\n" "l'oggetto Geometria del sottrattore." -#: appPlugins/ToolSub.py:938 +#: appPlugins/ToolSub.py:927 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18268,11 +19859,11 @@ msgstr "" "Oggetto Geometria che verrà sottratto\n" "dall'oggetto Geometria di destinazione." -#: appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:948 msgid "Subtract Geometry" msgstr "Sottrai geometria" -#: appPlugins/ToolSub.py:962 +#: appPlugins/ToolSub.py:951 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18280,62 +19871,58 @@ msgstr "" "Rimuoverà l'area occupata dalla geometria\n" "sottrattore dalla geometria target." -#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572 -msgid "Object Transform" -msgstr "Trasformazione oggetto" - -#: appPlugins/ToolTransform.py:335 +#: appPlugins/ToolTransform.py:326 msgid "CNCJob objects can't be rotated." msgstr "Gli oggetti CNCJob non possono essere ruotati." -#: appPlugins/ToolTransform.py:369 +#: appPlugins/ToolTransform.py:360 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Gli oggetti CNCJob non possono essere specchiati/capovolti." -#: appPlugins/ToolTransform.py:400 +#: appPlugins/ToolTransform.py:391 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "" "La trasformazione dell'inclinazione non può essere eseguita per 0, 90 e 180 " "gradi." -#: appPlugins/ToolTransform.py:413 +#: appPlugins/ToolTransform.py:404 msgid "CNCJob objects can't be skewed." msgstr "Gli oggetti CNCJob non possono essere inclinati." -#: appPlugins/ToolTransform.py:429 +#: appPlugins/ToolTransform.py:420 msgid "Skew on the" msgstr "Inclina su" -#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:420 appPlugins/ToolTransform.py:455 +#: appPlugins/ToolTransform.py:492 msgid "axis done" msgstr "asse eseguito" -#: appPlugins/ToolTransform.py:447 +#: appPlugins/ToolTransform.py:438 msgid "CNCJob objects can't be scaled." msgstr "Gli oggetti CNCJob non possono essere ridimensionati." -#: appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:455 msgid "Scale on the" msgstr "Scala su" -#: appPlugins/ToolTransform.py:480 +#: appPlugins/ToolTransform.py:471 msgid "CNCJob objects can't be offset." msgstr "Gli oggetti CNCJob non possono essere offsettati." -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:492 msgid "Offset on the" msgstr "Offset su" -#: appPlugins/ToolTransform.py:517 +#: appPlugins/ToolTransform.py:508 msgid "CNCJob objects can't be buffered." msgstr "Gli oggetti CNCJob non possono essere bufferizzati." -#: appPlugins/ToolTransform.py:595 +#: appPlugins/ToolTransform.py:586 msgid "A plugin that allow geometry transformation." msgstr "Un plugin che trasforma geometrie." -#: appPlugins/ToolTransform.py:670 +#: appPlugins/ToolTransform.py:661 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18355,14 +19942,6 @@ msgstr "L'applicazione sarà riavviata." msgid "Are you sure do you want to change the current language to" msgstr "Sei sicuro di voler cambiare lingua in" -#: appTranslation.py:217 appMain.py:4011 -msgid "" -"There are files/objects modified in FlatCAM. \n" -"Do you want to Save the project?" -msgstr "" -"Ci sono files/oggetti modificati in FlatCAM. \n" -"Vuoi salvare il progetto?" - #: appTranslation.py:245 msgid "The language will be applied at the next application start." msgstr "La lingua sarà applicata al prossimo avvio." @@ -18375,1176 +19954,6 @@ msgstr "L'utente non ha diritti di amministrazione oppure problemi di UAC." msgid "Quit" msgstr "Esci" -#: appMain.py:944 -msgid "The application is initializing ..." -msgstr "L'applicazione è in fase di inizializzazione ..." - -#: appMain.py:968 -msgid "Could not find the Language files. The App strings are missing." -msgstr "Impossibile trovare i file della lingua. Mancano le stringhe dell'app." - -#: appMain.py:1146 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started." -msgstr "" -"L'applicazione è in fase di inizializzazione …\n" -"Inizializzazione della Grafica avviata." - -#: appMain.py:1187 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"L'applicazione è in fase di inizializzazione …\n" -"Inizializzazione della Grafica avviata.\n" -"Inizializzazione della Grafica completata" - -#: appMain.py:1342 appMain.py:10364 -msgid "New Project - Not saved" -msgstr "Nuovo progetto - Non salvato" - -#: appMain.py:1671 -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." - -#: appMain.py:1738 -msgid "Open Config file failed." -msgstr "Apri file di configurazione non riuscito." - -#: appMain.py:1753 -msgid "Open Script file failed." -msgstr "Apri file di script non riuscito." - -#: appMain.py:1780 -msgid "Open Excellon file failed." -msgstr "Apri file Excellon non riuscito." - -#: appMain.py:1793 -msgid "Open GCode file failed." -msgstr "Apri file GCode non riuscito." - -#: appMain.py:1806 -msgid "Open Gerber file failed." -msgstr "Apri file Gerber non riuscito." - -#: appMain.py:2583 appMain.py:2599 appMain.py:2642 appMain.py:2658 -#: appMain.py:2677 -msgid "The Editor could not start." -msgstr "L'edito non può essere avviato." - -#: appMain.py:2590 -msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." - -#: appMain.py:2615 -msgid "" -"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " -"possible.\n" -"Edit only one geometry at a time." -msgstr "" -"La modifica simultanea della geometria degli strumenti in una geometria " -"MultiGeo non è possibile.\n" -"Modifica solo una geometria alla volta." - -#: appMain.py:2717 -msgid "EDITOR Area" -msgstr "Area EDITOR" - -#: appMain.py:2720 -msgid "Editor is activated ..." -msgstr "L'editor è attivato ..." - -#: appMain.py:2745 -msgid "Do you want to save the edited object?" -msgstr "Vuoi salvare l'oggetto modificato?" - -#: appMain.py:2796 -msgid "Object empty after edit." -msgstr "Oggetto vuoto dopo la modifica." - -#: appMain.py:2801 appMain.py:2819 appMain.py:2850 appMain.py:2866 -msgid "Editor exited. Editor content saved." -msgstr "Edito chiuso. Contenuto salvato." - -#: appMain.py:2870 appMain.py:2922 -msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." - -#: appMain.py:2880 -msgid "is updated, returning to App..." -msgstr "viene aggiornato, tornando all'App ..." - -#: appMain.py:2897 -msgid "Editor exited. Editor content was not saved." -msgstr "Editor chiuso. Contenuto non salvato." - -#: appMain.py:2947 -msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." -msgstr "" -"Seleziona un oggetto Gerber, Geometry, Excellon o CNCJob da aggiornare." - -#: appMain.py:3090 appMain.py:3096 -msgid "Save to file" -msgstr "Salvato su file" - -#: appMain.py:3137 -msgid "Exported file to" -msgstr "File esportato su" - -#: appMain.py:3174 -msgid "Failed to open recent files file for writing." -msgstr "Errore durante l'apertura dei file recenti in scrittura." - -#: appMain.py:3185 -msgid "Failed to open recent projects file for writing." -msgstr "Errore durante l'apertura dei progetti recenti in scrittura." - -#: appMain.py:3240 -msgid "PCB Manufacturing files Viewer/Editor with Plugins" -msgstr "Visualizzatore/Editor di vile per la realizzazione di PCB con Plugins" - -#: appMain.py:3241 -msgid "Development" -msgstr "Sviluppo" - -#: appMain.py:3242 -msgid "DOWNLOAD" -msgstr "DOWNLOAD" - -#: appMain.py:3243 -msgid "Issue tracker" -msgstr "Flusso problemi" - -#: appMain.py:3247 appMain.py:3807 appMain.py:3990 -msgid "Close" -msgstr "Chiudi" - -#: appMain.py:3262 -msgid "Licensed under the MIT license" -msgstr "Con licenza MIT" - -#: appMain.py:3271 -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" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" -"Si concede gratuitamente l'autorizzazione, a chiunque ottenga una copia\n" -"di questo software e dei file di documentazione associati (il \"Software\"), " -"di dare\n" -"opera al Software senza restrizioni, compresi senza limitazione i diritti\n" -"di utilizzare, copiare, modificare, unire, pubblicare, distribuire, " -"concedere in\n" -"sublicenza ovvero vendere copie del Software, e di consentire alle persone\n" -"a cui il Software è fornito di fare altrettanto, posto che siano rispettate " -"le seguenti condizioni:\n" -"\n" -"L'avviso di copyright unitamente a questo avviso di licenza devono essere " -"sempre inclusi\n" -"in tutte le copie o parti sostanziali del Software.\n" -"\n" -"IL SOFTWARE VIENE FORNITO \"COSÌ COM'È\" SENZA GARANZIE DI ALCUN TIPO, " -"ESPLICITE O\n" -"IMPLICITE, COMPRESE, MA NON SOLO, LE GARANZIE DI COMMERCIABILITÀ, IDONEITÀ " -"AD UN\n" -"PARTICOLARE SCOPO E NON VIOLAZIONE DI DIRITTI ALTRUI. IN NESSUN CASO GLI " -"AUTORI DEL\n" -"SOFTWARE O I TITOLARI DEL COPYRIGHT POTRANNO ESSERE RITENUTI RESPONSABILI DI " -"RECLAMI,\n" -"DANNI O ALTRE RESPONSABILITÀ, DERIVANTI DA O COLLEGATI A CONTRATTO, ILLECITO " -"CIVILE O\n" -"IN ALTRA RELAZIONE CON IL SOFTWARE O CON IL SUO UTILIZZO O CON ALTRE " -"OPERAZIONI\n" -"DEL SOFTWARE." - -#: appMain.py:3293 -msgid "" -"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" -msgstr "" -"Alcune delle icone usate provengono dalle seguenti sorgenti:
Icone " -"di Freepik da www.flaticon.com
Icone di Icons8
Icone di oNline Web Fonts" - -#: appMain.py:3329 -msgid "Splash" -msgstr "Splash" - -#: appMain.py:3335 -msgid "Programmers" -msgstr "Programmatori" - -#: appMain.py:3341 -msgid "Translators" -msgstr "Traduttori" - -#: appMain.py:3347 -msgid "License" -msgstr "Licenza" - -#: appMain.py:3353 -msgid "Attributions" -msgstr "Attribuizioni" - -#: appMain.py:3583 -msgid "Programmer" -msgstr "Programmatori" - -#: appMain.py:3584 -msgid "Status" -msgstr "Stato" - -#: appMain.py:3585 appMain.py:3667 -msgid "E-mail" -msgstr "E-mail" - -#: appMain.py:3589 -msgid "FlatCAM Author" -msgstr "Autore FlatCAM" - -#: appMain.py:3593 -msgid "FlatCAM Evo Author/Maintainer" -msgstr "Autore/Manutentore FlatCAM Eco" - -#: appMain.py:3665 -msgid "Language" -msgstr "Lingua" - -#: appMain.py:3666 -msgid "Translator" -msgstr "Traduttore" - -#: appMain.py:3775 -#, 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." - -#: appMain.py:3776 -msgid "Yet it cannot evolve without contributions." -msgstr "Tuttavia non può evolversi senza contributi ." - -#: appMain.py:3777 -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" - -#: appMain.py:3778 -msgid "you can contribute to the development yourself by:" -msgstr "puoi contribuire allo sviluppo da solo:" - -#: appMain.py:3779 -msgid "Pull Requests on the Bitbucket repository, if you are a developer" -msgstr "Estrai richieste nel repository Bitbucket, se sei uno sviluppatore" - -#: appMain.py:3781 -msgid "Bug Reports by providing the steps required to reproduce the bug" -msgstr "" -"Segnalazioni di bug fornendo i passaggi necessari per riprodurre il bug" - -#: appMain.py:3783 -msgid "If you like what you have seen so far ..." -msgstr "Se ti piace quello che hai visto finora ..." - -#: appMain.py:3784 -msgid "Donations are NOT required." -msgstr "NON sono richieste donazioni." - -#: appMain.py:3784 -msgid "But they are welcomed" -msgstr "Ma sono i benvenuti" - -#: appMain.py:3815 -msgid "Contribute" -msgstr "Contribuire" - -#: appMain.py:3836 -msgid "Links Exchange" -msgstr "Scambio di link" - -#: appMain.py:3849 appMain.py:3869 -msgid "Soon ..." -msgstr "Presto ..." - -#: appMain.py:3856 -msgid "How To's" -msgstr "How To's" - -#: appMain.py:3976 -msgid "Alternative website" -msgstr "Sito web alternativo" - -#: appMain.py:3977 -msgid "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." -msgstr "" -"Questo punto porterà ad un altro sito web se:\n" -"\n" -"1. il sito FlatCAM.org è down\n" -"2. Qualcuno ha duplicato il progetto FlatCAM e vuole reindirizzarvi\n" -"al suo sito web\n" -"\n" -"Se non riesci a ottenere informazioni sull'applicazione\n" -"utilizzare il collegamento al canale YouTube dal menu Guida." - -#: appMain.py:4335 -msgid "Selected Excellon file extensions registered with FlatCAM." -msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." - -#: appMain.py:4352 -msgid "Selected GCode file extensions registered with FlatCAM." -msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." - -#: appMain.py:4368 -msgid "Selected Gerber file extensions registered with FlatCAM." -msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM." - -#: appMain.py:4556 appMain.py:4619 appMain.py:4650 -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" - -#: appMain.py:4565 -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 convert from one to another and retry joining \n" -"but in the case of converting from MultiGeo to SingleGeo, informations may " -"be lost and the result may not be what was expected. \n" -"Check the generated GCODE." -msgstr "" -"Unione fallita. Gli oggetti geometria sono di tipo diverso.\n" -"Almeno uno è di tipo MultiGeo e gli altri di tipo SingleGeo. Una possibilità " -"è convertirne uno in un altro tipo e rifare l'unione \n" -"ma nel caso di conversione fra MultiGeo e SingleGeo alcune informazioni " -"potrebbero essere perse e il risultato diverso da quello atteso. \n" -"Controlla il GCODE generato." - -#: appMain.py:4580 appMain.py:4591 -msgid "Geometry merging finished" -msgstr "Unione geometrie terminato" - -#: appMain.py:4614 -msgid "Failed. Excellon joining works only on Excellon objects." -msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." - -#: appMain.py:4627 -msgid "Excellon merging finished" -msgstr "Unione Excellon completata" - -#: appMain.py:4645 -msgid "Failed. Gerber joining works only on Gerber objects." -msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." - -#: appMain.py:4655 -msgid "Gerber merging finished" -msgstr "Unione Gerber completata" - -#: appMain.py:4675 appMain.py:4711 -msgid "Failed. Select a Geometry Object and try again." -msgstr "Errore. Selezionare un oggetto Geometria e riprovare." - -#: appMain.py:4679 appMain.py:4715 -msgid "Expected a GeometryObject, got" -msgstr "Era atteso un oggetto geometria, ottenuto" - -#: appMain.py:4694 -msgid "A Geometry object was converted to MultiGeo type." -msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." - -#: appMain.py:4732 -msgid "A Geometry object was converted to SingleGeo type." -msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." - -#: appMain.py:4968 -msgid "Units cannot be changed while the editor is active." -msgstr "Le unità non possono essere modificate mentre l'editor è attivo." - -#: appMain.py:4977 -msgid "" -"Changing the units of the project\n" -"will scale all objects.\n" -"\n" -"Do you want to continue?" -msgstr "" -"Il cambio unità del progetto\n" -"riscalerà tutti gli oggetti.\n" -"\n" -"Vuoi continuare?" - -#: appMain.py:5031 -msgid "Converted units to" -msgstr "Unità convertite in" - -#: appMain.py:5065 -msgid "Workspace enabled." -msgstr "Area di lavoro abilitata." - -#: appMain.py:5068 -msgid "Workspace disabled." -msgstr "Area di lavoro disabilitata." - -#: appMain.py:5090 -msgid "FlatCAM log opened." -msgstr "Log FlatCAM aperto." - -#: appMain.py:5145 -#, fuzzy -#| msgid "Loading..." -msgid "Tool adding ..." -msgstr "Caricamento..." - -#: appMain.py:5146 -msgid "" -"Adding Tool works only when Advanced is checked.\n" -"Go to Preferences -> General - Show Advanced Options." -msgstr "" -"Aggiunta utensile funziona solo con le opzioni avanzate.\n" -"Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." - -#: appMain.py:5236 -msgid "Delete objects" -msgstr "Cancella oggetti" - -#: appMain.py:5237 -msgid "" -"Are you sure you want to permanently delete\n" -"the selected objects?" -msgstr "" -"Sei sicuro di voler cancellare permanentemente\n" -"gli oggetti selezionati?" - -#: appMain.py:5292 -msgid "Save the work in Editor and try again ..." -msgstr "Salva il lavoro nell'editor e riprova..." - -#: appMain.py:5325 -msgid "Object deleted" -msgstr "Oggetto cancellato" - -#: appMain.py:5338 -msgid "Click to set the origin ..." -msgstr "Clicca per impostare l'origine ..." - -#: appMain.py:5377 -msgid "Setting Origin..." -msgstr "Impostazione Origine..." - -#: appMain.py:5398 appMain.py:5519 appMain.py:5631 -msgid "Origin set" -msgstr "Origine impostata" - -#: appMain.py:5418 -msgid "Origin coordinates specified but incomplete." -msgstr "Coordinate Origine non complete." - -#: appMain.py:5465 -msgid "Moving to Origin..." -msgstr "Spostamento sull'origine..." - -#: appMain.py:5469 appMain.py:5537 -msgid "Failed. No object(s) selected..." -msgstr "Errore. Nessun oggetto selezionato..." - -#: appMain.py:5541 -msgid "Quadrant 2" -msgstr "Quadrante 2" - -#: appMain.py:5542 -msgid "Quadrant 1" -msgstr "Quadrante 1" - -#: appMain.py:5543 -msgid "Quadrant 3" -msgstr "Quadrante 3" - -#: appMain.py:5544 -msgid "Quadrant 4" -msgstr "Quadrante 4" - -#: appMain.py:5668 -msgid "Jump to ..." -msgstr "Salta a ..." - -#: appMain.py:5669 appMain.py:5929 -msgid "Enter the coordinates in format X,Y:" -msgstr "Inserire coordinate nel formato X,Y:" - -#: appMain.py:5680 appMain.py:5939 -msgid "Wrong coordinates. Enter coordinates in format: X,Y" -msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" - -#: appMain.py:5775 -#, fuzzy -#| msgid "Top Left" -msgid "T Left" -msgstr "Alto Destra" - -#: appMain.py:5776 -#, fuzzy -#| msgid "Top Right" -msgid "T Right" -msgstr "Alto destra" - -#: appMain.py:5777 -#, fuzzy -#| msgid "Bot Left X" -msgid "B Left" -msgstr "X basso-Sinistra" - -#: appMain.py:5778 -#, fuzzy -#| msgid "Bot Right X" -msgid "B Right" -msgstr "X Basso-Destra" - -#: appMain.py:5781 -msgid "Locate ..." -msgstr "Individua ..." - -#: appMain.py:5928 -#, fuzzy -#| msgid "Move to Origin." -msgid "Move to ..." -msgstr "Sposta su origine." - -#: appMain.py:6485 appMain.py:9385 -#, fuzzy -#| msgid "Importing" -msgid "Aborting." -msgstr "Importazione" - -#: appMain.py:6485 -#, fuzzy -#| msgid "" -#| "Aborting. The current task will be gracefully closed as soon as " -#| "possible..." -msgid "The current task will be gracefully closed as soon as possible..." -msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..." - -#: appMain.py:6492 -msgid "The current task was gracefully closed on user request..." -msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." - -#: appMain.py:6695 -msgid "Not available for Legacy 2D graphic mode." -msgstr "Non disponibile in modalità grafica 2D legacy." - -#: appMain.py:6797 -msgid "Adding tool from DB is not allowed for this object." -msgstr "Non è permesso aggiungere un untensile dal DB per questo oggetto." - -#: appMain.py:6815 -msgid "Save Tools Database" -msgstr "Salva Database Utensili" - -#: appMain.py:6816 -msgid "" -"One or more Tools are edited.\n" -"Do you want to save?" -msgstr "" -"Uno o più Utensili modificati.\n" -"Vuoi salvare?" - -#: appMain.py:7045 appMain.py:7099 appMain.py:7147 -msgid "Enter the Angle value:" -msgstr "Inserire il valore dell'angolo:" - -#: appMain.py:7078 -msgid "Rotation done." -msgstr "Rotazione effettuata." - -#: appMain.py:7080 -msgid "Rotation movement was not executed." -msgstr "Movimento di rotazione non eseguito." - -#: appMain.py:7129 -msgid "Skew on X axis done." -msgstr "Deformazione in X applicata." - -#: appMain.py:7177 -msgid "Skew on Y axis done." -msgstr "Deformazione in Y applicata." - -#: appMain.py:7248 -msgid "New Grid ..." -msgstr "Nuova griglia ..." - -#: appMain.py:7249 -msgid "Enter a Grid Value:" -msgstr "Valore della griglia:" - -#: appMain.py:7258 appMain.py:7283 -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." - -#: appMain.py:7263 -msgid "New Grid added" -msgstr "Nuova griglia aggiunta" - -#: appMain.py:7265 -msgid "Grid already exists" -msgstr "Griglia già esistente" - -#: appMain.py:7267 -msgid "Adding New Grid cancelled" -msgstr "Aggiunta griglia annullata" - -#: appMain.py:7289 -msgid "Grid Value does not exist" -msgstr "Valore griglia non esistente" - -#: appMain.py:7291 -msgid "Grid Value deleted" -msgstr "Valore griglia cancellato" - -#: appMain.py:7293 -msgid "Delete Grid value cancelled" -msgstr "Cancellazione valore griglia annullata" - -#: appMain.py:7307 -msgid "Name copied to clipboard ..." -msgstr "Nome copiato negli appunti ..." - -#: appMain.py:8212 appMain.py:8216 -msgid "Select an Gerber or Excellon file to view it's source file." -msgstr "Seleziona un Gerber o Ecxcellon per vederne il file sorgente." - -#: appMain.py:8219 -msgid "Viewing the source code of the selected object." -msgstr "Vedi il codice sorgente dell'oggetto selezionato." - -#: appMain.py:8233 -msgid "Source Editor" -msgstr "Editor sorgente" - -#: appMain.py:8269 appMain.py:8276 -msgid "There is no selected object for which to see it's source file code." -msgstr "Nessun oggetto di cui vedere il file sorgente." - -#: appMain.py:8284 -msgid "Failed to load the source code for the selected object" -msgstr "Errore durante l'apertura del file sorgente per l'oggetto selezionato" - -#: appMain.py:8317 -msgid "Go to Line ..." -msgstr "Vai alla Riga ..." - -#: appMain.py:8348 -msgid "Redrawing all objects" -msgstr "Ridisegno tutti gli oggetti" - -#: appMain.py:8443 -msgid "Failed to load recent item list." -msgstr "Errore nel caricamento della lista dei file recenti." - -#: appMain.py:8450 -msgid "Failed to parse recent item list." -msgstr "Errore nell'analisi della lista dei file recenti." - -#: appMain.py:8460 -msgid "Failed to load recent projects item list." -msgstr "Errore nel caricamento della lista dei progetti recenti." - -#: appMain.py:8467 -msgid "Failed to parse recent project item list." -msgstr "Errore nell'analisi della lista dei progetti recenti." - -#: appMain.py:8491 -msgid "Recent files list was reset." -msgstr "La lista dei file recenti è stata resettata." - -#: appMain.py:8505 -msgid "Recent projects list was reset." -msgstr "La lista dei progetti recenti è stata resettata." - -#: appMain.py:8530 -msgid "Clear Recent projects" -msgstr "Azzera lista progetti recenti" - -#: appMain.py:8554 -msgid "Clear Recent files" -msgstr "Azzera lista file recenti" - -#: appMain.py:8611 -msgid "FlatCAM Evo" -msgstr "FlatCAM Evo" - -#: appMain.py:8615 -msgid "Release date" -msgstr "Data rilascio" - -#: appMain.py:8619 -msgid "Displayed" -msgstr "Visualizzato" - -#: appMain.py:8631 -msgid "Canvas" -msgstr "Canvas" - -#: appMain.py:8636 -msgid "Workspace active" -msgstr "Area di lavoro attiva" - -#: appMain.py:8640 -msgid "Workspace size" -msgstr "Dimensioe area di lavoro" - -#: appMain.py:8644 -msgid "Workspace orientation" -msgstr "Orientamento area di lavoro" - -#: appMain.py:8706 -msgid "Failed checking for latest version. Could not connect." -msgstr "" -"Errore durante il controllo dell'ultima versione. Impossibile connettersi." - -#: appMain.py:8713 -msgid "Could not parse information about latest version." -msgstr "Impossibile elaborare le info sull'ultima versione." - -#: appMain.py:8723 -#, fuzzy -#| msgid "The application will restart." -msgid "The application is up to date!" -msgstr "L'applicazione sarà riavviata." - -#: appMain.py:8727 -msgid "Newer Version Available" -msgstr "E' disponibile una nuova versione" - -#: appMain.py:8729 -#, fuzzy -#| msgid "There is a newer version of FlatCAM available for download:" -msgid "There is a newer version available for download:" -msgstr "E' disponibile una nuova versione di FlatCAM per il download:" - -#: appMain.py:8759 -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 "" -"Inizializzazione grafica OpenGL non riuscita. HW o configurazione HW non " -"supportati. Cambia il motore grafico in Legacy (2D) in Modifica -> " -"Preferenze -> Generale.\n" -"\n" - -#: appMain.py:8850 -msgid "All plots disabled." -msgstr "Tutte le tracce disabilitate." - -#: appMain.py:8856 -msgid "All non selected plots disabled." -msgstr "Tutte le tracce non selezionate sono disabilitate." - -#: appMain.py:8862 -msgid "All plots enabled." -msgstr "Tutte le tracce sono abilitate." - -#: appMain.py:8868 -msgid "All non selected plots enabled." -msgstr "Tutte le tracce non selezionate sono abilitati." - -#: appMain.py:8876 -msgid "Selected plots enabled..." -msgstr "Tracce selezionate attive..." - -#: appMain.py:8884 -msgid "Selected plots disabled..." -msgstr "Tracce selezionate disattive..." - -#: appMain.py:8926 -msgid "Enabling plots ..." -msgstr "Abilitazione tracce ..." - -#: appMain.py:8979 -msgid "Disabling plots ..." -msgstr "Disabilitazione tracce ..." - -#: appMain.py:9147 -msgid "Set alpha level ..." -msgstr "Imposta livello alfa ..." - -#: appMain.py:9545 appMain.py:9583 appMain.py:9626 appMain.py:9690 -#: appMain.py:10485 appMain.py:11788 appMain.py:11853 -msgid "" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"Inizializzazione della tela avviata.\n" -"Inizializzazione della tela completata" - -#: appMain.py:9548 -msgid "Opening Gerber file." -msgstr "Apertura file Gerber." - -#: appMain.py:9586 -msgid "Opening Excellon file." -msgstr "Apertura file Excellon." - -#: appMain.py:9629 -msgid "Opening G-Code file." -msgstr "Apertura file G-Code." - -#: appMain.py:9681 appMain.py:9685 -msgid "Open HPGL2" -msgstr "Apri HPGL2" - -#: appMain.py:9693 -msgid "Opening HPGL2 file." -msgstr "Apertura file HPGL2." - -#: appMain.py:9715 appMain.py:9718 -msgid "Open Configuration File" -msgstr "Apri file di configurazione" - -#: appMain.py:9744 -msgid "Only Geometry, Gerber and CNCJob objects can be used." -msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." - -#: appMain.py:9794 -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" - -#: appMain.py:9800 appMain.py:9805 -msgid "Export PNG Image" -msgstr "Esporta immagine PNG" - -#: appMain.py:9838 appMain.py:10050 -msgid "Failed. Only Gerber objects can be saved as Gerber files..." -msgstr "Errore. Solo oggetti Gerber possono essere salvati come file Gerber..." - -#: appMain.py:9851 -msgid "Save Gerber source file" -msgstr "Salva il file sorgente Gerber" - -#: appMain.py:9880 -msgid "Failed. Only Script objects can be saved as TCL Script files..." -msgstr "" -"Errore. Solo oggetti Script possono essere salvati come file Script TCL..." - -#: appMain.py:9893 -msgid "Save Script source file" -msgstr "Salva il file sorgente dello Script" - -#: appMain.py:9922 -msgid "Failed. Only Document objects can be saved as Document files..." -msgstr "" -"Errore. Solo oggetti Documenti possono essere salvati come file Documenti..." - -#: appMain.py:9935 -msgid "Save Document source file" -msgstr "Salva il file di origine del Documento" - -#: appMain.py:9964 appMain.py:10005 appMain.py:11001 -msgid "Failed. Only Excellon objects can be saved as Excellon files..." -msgstr "" -"Errore. Solo oggetti Excellon possono essere salvati come file Excellon..." - -#: appMain.py:9972 appMain.py:9977 -msgid "Save Excellon source file" -msgstr "Salva il file sorgente di Excellon" - -#: appMain.py:10095 -msgid "Only Geometry objects can be used." -msgstr "Possono essere usate solo oggetti Geometrie." - -#: appMain.py:10146 appMain.py:10150 -msgid "Import SVG" -msgstr "Importa SVG" - -#: appMain.py:10176 appMain.py:10180 -msgid "Import DXF" -msgstr "Importa DXF" - -#: appMain.py:10207 -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 "" -"Ci sono file/oggetti aperti in FlatCAM.\n" -"Creare un nuovo progetto li cancellerà.\n" -"Vuoi salvare il progetto?" - -#: appMain.py:10338 -msgid "Save preferences" -msgstr "Salva Preferenze" - -#: appMain.py:10339 -#, fuzzy -#| msgid "Do you want to save the current settings/preferences?" -msgid "" -"Do you want to save the loaded project settings as the default settings?" -msgstr "Vuoi salvare i settings/preferenze attuali?" - -#: appMain.py:10363 -msgid "Project created in" -msgstr "Progetto creato in" - -#: appMain.py:10363 -msgid "seconds" -msgstr "secondi" - -#: appMain.py:10366 -msgid "New Project created" -msgstr "Nuovo progetto creato" - -#: appMain.py:10394 -msgid "New TCL script file created in Code Editor." -msgstr "Nuovo Script TCL creato nell'edito di codice." - -#: appMain.py:10421 appMain.py:10423 appMain.py:10458 appMain.py:10460 -msgid "Open TCL script" -msgstr "Apri Script TCL" - -#: appMain.py:10487 -msgid "Executing ScriptObject file." -msgstr "Esecuzione file oggetto Script." - -#: appMain.py:10495 appMain.py:10499 -msgid "Run TCL script" -msgstr "Esegui Script TCL" - -#: appMain.py:10522 -msgid "TCL script file opened in Code Editor and executed." -msgstr "Fil script TCL aperto nell'edito ed eseguito." - -#: appMain.py:10570 appMain.py:10577 -msgid "Save Project As ..." -msgstr "Salva progetto come ..." - -#: appMain.py:10614 -msgid "FlatCAM objects print" -msgstr "Stampa oggetto FlatCAM" - -#: appMain.py:10627 appMain.py:10635 -msgid "Save Object as PDF ..." -msgstr "Salva oggetto come PDF ..." - -#: appMain.py:10645 -msgid "Printing PDF ..." -msgstr "Verniciatura PDF ..." - -#: appMain.py:10826 -msgid "PDF file saved to" -msgstr "File PDF salvato in" - -#: appMain.py:10848 appMain.py:11108 appMain.py:11242 appMain.py:11309 -msgid "Exporting ..." -msgstr "Esportazione ..." - -#: appMain.py:10891 -msgid "SVG file exported to" -msgstr "File SVG esportato in" - -#: appMain.py:10906 appMain.py:10910 -msgid "Import FlatCAM Preferences" -msgstr "Importa le preferenze di FlatCAM" - -#: appMain.py:10921 -msgid "Imported Defaults from" -msgstr "Predefiniti importati da" - -#: appMain.py:10940 appMain.py:10946 -msgid "Export FlatCAM Preferences" -msgstr "Esporta le preferenze di FlatCAM" - -#: appMain.py:10966 -msgid "Exported preferences to" -msgstr "Preferenze esportate in" - -#: appMain.py:11099 -msgid "Excellon file exported to" -msgstr "File Excellon esportato in" - -#: appMain.py:11113 appMain.py:11120 appMain.py:11247 appMain.py:11254 -#: appMain.py:11314 appMain.py:11321 -msgid "Could not export." -msgstr "Impossibile esportare." - -#: appMain.py:11234 -msgid "Gerber file exported to" -msgstr "File Gerber esportato in" - -#: appMain.py:11300 -msgid "DXF file exported to" -msgstr "File DXF esportato in" - -#: appMain.py:11376 appMain.py:11433 -msgid "Import failed." -msgstr "Importazione fallita." - -#: appMain.py:11467 appMain.py:11674 appMain.py:11739 -msgid "Failed to open file" -msgstr "Errore nell'apertura file" - -#: appMain.py:11470 appMain.py:11677 appMain.py:11742 -msgid "Failed to parse file" -msgstr "Errore nell'analisi del file" - -#: appMain.py:11482 -msgid "Object is not Gerber file or empty. Aborting object creation." -msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." - -#: appMain.py:11493 appMain.py:11563 appMain.py:11627 appMain.py:11701 -#: appMain.py:11757 appMain.py:11932 tclCommands/TclCommandOpenDXF.py:90 -msgid "Opening" -msgstr "Apertura" - -#: appMain.py:11504 -msgid "Open Gerber failed. Probable not a Gerber file." -msgstr "Apertura Gerber fallita. Forse non è un file Gerber." - -#: appMain.py:11542 -msgid "Cannot open file" -msgstr "Impossibile aprire il file" - -#: appMain.py:11573 -msgid "Open Excellon file failed. Probable not an Excellon file." -msgstr "Apertura Excellon fallita. Forse non è un file Excellon." - -#: appMain.py:11609 -msgid "Reading GCode file" -msgstr "Lettura file GCode" - -#: appMain.py:11622 -msgid "This is not GCODE" -msgstr "Non è G-CODE" - -#: appMain.py:11640 -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 "" -"Errore nella creazione oggetto CNCJob. Probabilmente non è un file GCode. " -"Prova a caricarlo dal menu File.\n" -" Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " -"durante l'analisi" - -#: appMain.py:11696 -msgid "Object is not HPGL2 file or empty. Aborting object creation." -msgstr "L'oggetto non è un file HPGL2 o è vuoto. Annullo creazione oggetto." - -#: appMain.py:11708 -msgid "Failed. Probable not a HPGL2 file." -msgstr "Errore. Forse non è un file HPGL2." - -#: appMain.py:11734 -msgid "TCL script file opened in Code Editor." -msgstr "Script TCL aperto nell'editor." - -#: appMain.py:11768 -msgid "Failed to open TCL Script." -msgstr "Errore nell'apertura dello Script TCL." - -#: appMain.py:11791 -msgid "Opening FlatCAM Config file." -msgstr "Apertura file di configurazione FlatCAM." - -#: appMain.py:11818 -msgid "Failed to open config file" -msgstr "Errore nell'apertura sel file di configurazione" - -#: appMain.py:11850 -msgid "Loading Project ... Please Wait ..." -msgstr "Apertura progetto … Attendere ..." - -#: appMain.py:11856 -msgid "Opening FlatCAM Project file." -msgstr "Apertura file progetto FlatCAM." - -#: appMain.py:11871 appMain.py:11875 appMain.py:11893 -msgid "Failed to open project file" -msgstr "Errore nell'apertura file progetto" - -#: appMain.py:11966 -msgid "Loading Project ... restoring" -msgstr "Apertura progetto … ripristino" - -#: appMain.py:11972 -msgid "Project loaded from" -msgstr "Progetto caricato da" - -#: appMain.py:12004 -msgid "Saving Project ..." -msgstr "Salva Progetto ..." - -#: appMain.py:12048 appMain.py:12104 -msgid "Project saved to" -msgstr "Progetto salvato in" - -#: appMain.py:12059 -msgid "The object is used by another application." -msgstr "L'oggetto è usato da un'altra applicazione." - -#: appMain.py:12079 -msgid "Failed to verify project file" -msgstr "Errore durante l'analisi del file progetto" - -#: appMain.py:12079 appMain.py:12088 appMain.py:12096 appMain.py:12109 -msgid "Retry to save it." -msgstr "Ritenta il salvataggio." - -#: appMain.py:12086 appMain.py:12094 appMain.py:12107 -msgid "Failed to parse saved project file" -msgstr "Errore nell'analisi del progetto salvato" - -#: appMain.py:12144 -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 " -"file." - #: assets/linux/flatcam-beta.desktop:3 msgid "FlatCAM Beta" msgstr "FlatCAM Beta" @@ -19553,43 +19962,43 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code da GERBER" -#: camlib.py:711 +#: camlib.py:710 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry non è né BaseGeometry né una lista." -#: camlib.py:1154 +#: camlib.py:1153 msgid "Pass" msgstr "Passato" -#: camlib.py:1176 +#: camlib.py:1175 msgid "Get Exteriors" msgstr "Ottieni esterni" -#: camlib.py:1179 +#: camlib.py:1178 msgid "Get Interiors" msgstr "Ottieni interni" -#: camlib.py:2535 +#: camlib.py:2534 msgid "Object was rotated" msgstr "Oggetto ruotato" -#: camlib.py:2603 +#: camlib.py:2602 msgid "Object was skewed" msgstr "Oggetto distorto" -#: camlib.py:2674 +#: camlib.py:2673 msgid "Object was buffered" msgstr "Oggetto riempito" -#: camlib.py:2937 +#: camlib.py:2936 msgid "There is no such parameter" msgstr "Parametro non esistente" -#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 +#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 msgid "Indexing geometry before generating G-Code..." msgstr "Indicizzazione geometria prima della generazione del G-Code..." -#: camlib.py:3229 camlib.py:4332 camlib.py:4591 +#: camlib.py:3230 camlib.py:4340 camlib.py:4599 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19602,30 +20011,30 @@ msgstr "" "Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore " "e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)." -#: camlib.py:3236 +#: camlib.py:3237 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:3386 camlib.py:3824 +#: camlib.py:3387 camlib.py:3828 msgid "The End X,Y format has to be (x, y)." msgstr "Il formato di Fine X,Y deve essere (x, y)." -#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 -#: camlib.py:6169 +#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 +#: camlib.py:6177 msgid "Starting G-Code for tool with diameter" msgstr "Avvio G-Code per utensile con diametro" -#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 -#: camlib.py:7569 +#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 +#: camlib.py:7587 msgid "G91 coordinates not implemented" msgstr "Coordinate G91 non implementate" -#: camlib.py:3607 +#: camlib.py:3608 msgid "Finished G-Code generation for tool:" msgstr "Fine generazione G-Code per tool:" -#: camlib.py:3732 camlib.py:5605 camlib.py:6027 +#: camlib.py:3733 camlib.py:5613 camlib.py:6035 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19633,7 +20042,7 @@ msgstr "" "Il parametro taglio Z (Cut Z) in vuoto o zero. Probabilmente una erronea " "combinazione di altri parametri." -#: camlib.py:3740 camlib.py:5613 camlib.py:6036 +#: camlib.py:3741 camlib.py:5621 camlib.py:6044 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19646,16 +20055,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:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 +#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 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:3753 camlib.py:5626 camlib.py:6050 +#: camlib.py:3754 camlib.py:5634 camlib.py:6058 msgid "Travel Z parameter is None or zero." msgstr "Il parametro Z di spostamento è vuoto o zero." -#: camlib.py:3758 camlib.py:5631 camlib.py:6056 +#: camlib.py:3759 camlib.py:5639 camlib.py:6064 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19669,19 +20078,19 @@ msgstr "" "errore e sarà convertito in positivo. Controlla il codice CNC generato " "(Gcode ecc)." -#: camlib.py:3766 camlib.py:5639 camlib.py:6064 +#: camlib.py:3767 camlib.py:5647 camlib.py:6072 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:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 +#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 msgid "Finished G-Code generation" msgstr "Fine generazione G-Code" -#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 +#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 msgid "paths traced" msgstr "percorsi tracciati" -#: camlib.py:4098 +#: camlib.py:4106 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19691,7 +20100,7 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due. " -#: camlib.py:4110 camlib.py:5568 camlib.py:5992 +#: camlib.py:4118 camlib.py:5576 camlib.py:6000 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." @@ -19699,11 +20108,11 @@ msgstr "" "Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel " "formato (x, y) ma ora c'è un solo valore, non due." -#: camlib.py:4230 +#: camlib.py:4238 msgid "Failed. Drill points inside the exclusion zones." msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." -#: camlib.py:5591 +#: camlib.py:5599 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19713,14 +20122,14 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due." -#: camlib.py:5860 +#: camlib.py:5868 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:5911 +#: camlib.py:5919 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19729,39 +20138,39 @@ msgstr "" "geometria corrente.\n" "Auemnta il valore (in modulo) e riprova." -#: camlib.py:6281 +#: camlib.py:6289 msgid "There is no tool data in the SolderPaste geometry." msgstr "Non ci sono dati utensili nella geometria SolderPaste." -#: camlib.py:6371 +#: camlib.py:6381 msgid "Finished SolderPaste G-Code generation" msgstr "Generazione G-Code SolderPaste terminata" -#: camlib.py:6720 +#: camlib.py:6733 msgid "Parsing GCode file. Number of lines" msgstr "Analisi file G-Code. Numero di linee" -#: camlib.py:6832 +#: camlib.py:6845 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creazione geometrie dal file GCode analizzato. " -#: camlib.py:6889 +#: camlib.py:6902 msgid "Parsing GCode file for tool diameter" msgstr "Analisi file GCode per utensile con diametro" -#: camlib.py:6890 +#: camlib.py:6903 msgid "Number of lines" msgstr "Numero di linee" -#: camlib.py:6979 +#: camlib.py:6992 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" -#: camlib.py:7738 +#: camlib.py:7756 msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." -#: defaults.py:949 defaults.py:1120 +#: defaults.py:954 defaults.py:1125 msgid "Failed to parse defaults file." msgstr "Impossibile analizzare il file delle impostazioni predefinite." @@ -19807,12 +20216,19 @@ msgstr "" "riprova." #: tclCommands/TclCommandGeoCutout.py:186 -msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +#| "Fill in a correct value and retry." +msgid "" +"Gaps value can be only one of: 'none', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +"Fill in a correct value and retry." msgstr "" -"Il valore dei testimoni può essere solo uno dei seguenti: 'SD', 'SS', '2SD', " -"'2SS', 4 o 8." +"Il valore dei testimoni può essere solo uno dei seguenti: 'Nessuno', 'SD', " +"'SS', '2SD', '2SS', 4 o 8.\n" +"Inserire un valore corretto e riprovare." -#: tclCommands/TclCommandGeoCutout.py:217 +#: tclCommands/TclCommandGeoCutout.py:218 msgid "Cancelled. Object type is not supported." msgstr "Annullato. Il tipo di oggetto non è supportato." @@ -19864,6 +20280,399 @@ 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 "Buffer Selection" +#~ msgstr "Selezione Buffer" + +#~ msgid "Text Input Tool" +#~ msgstr "Strumento inserimento testo" + +#~ msgid "Transform Tool" +#~ msgstr "Strumento trasformazione" + +#~ msgid "Mirror (Flip)" +#~ msgstr "Specchia" + +#~ msgid "Ring" +#~ msgstr "Anello" + +#~ msgid "Log" +#~ msgstr "Log" + +#~ msgid "Delete Shape" +#~ msgstr "Cancella forma" + +#~ msgid "Use Gray Icons" +#~ msgstr "Usa icone grige" + +#~ msgid "" +#~ "Check this box to use a set of icons with\n" +#~ "a lighter (gray) color. To be used when a\n" +#~ "full dark theme is applied." +#~ msgstr "" +#~ "Seleziona questa casella per utilizzare un set di icone con\n" +#~ "un colore più chiaro (grigio). Da usare quando\n" +#~ "viene applicato il tema scuro." + +#~ msgid "Project Items Color" +#~ msgstr "Colori oggetti del progetto" + +#~ msgid "Calibration Plugin" +#~ msgstr "Plugin Calibrazione" + +#~ msgid "Source Type" +#~ msgstr "Tipo sorgente" + +#~ msgid "" +#~ "The source of calibration points.\n" +#~ "It can be:\n" +#~ "- Object -> click a hole geo for Excellon or a pad for Gerber\n" +#~ "- Free -> click freely on canvas to acquire the calibration points" +#~ msgstr "" +#~ "La sorgente dei punti di calibrazione.\n" +#~ "Può essere:\n" +#~ "- Oggetto -> click una geometria foro per Excellon o un pad per Gerber\n" +#~ "- Libero -> click su un punto libero per acquisirne i punti di " +#~ "calibrazione" + +#~ msgid "Free" +#~ msgstr "Libero" + +#~ msgid "Height (Z) for travelling between the points." +#~ msgstr "Altezza (Z) per gli spostamenti fra due punti." + +#~ msgid "Verification Z" +#~ msgstr "Z di verifica" + +#~ msgid "Height (Z) for checking the point." +#~ msgstr "Altezza (Z) per il controllo dei punti." + +#~ msgid "Zero Z tool" +#~ msgstr "Strumento Zero Z" + +#~ msgid "" +#~ "Include a sequence to zero the height (Z)\n" +#~ "of the verification tool." +#~ msgstr "" +#~ "Include una sequenza per l'azzeramento dell'altezza (Z)\n" +#~ "dello strumento di verifica." + +#~ msgid "Second point" +#~ msgstr "Secondo punto" + +#~ msgid "" +#~ "Second point in the Gcode verification can be:\n" +#~ "- top-left -> the user will align the PCB vertically\n" +#~ "- bottom-right -> the user will align the PCB horizontally" +#~ msgstr "" +#~ "Secondo punto nella verifica del GCode può essere:\n" +#~ "- alto-sinistra -> l'utente allineerà il PCB verticalmente\n" +#~ "- basso-destra -> l'utente allineerà il PCB orizzontalmente" + +#~ msgid "" +#~ "Toolchange X,Y position.\n" +#~ "If no value is entered then the current\n" +#~ "(x, y) point will be used," +#~ msgstr "" +#~ "Posizione X,Y cambio utensile.\n" +#~ "In mancanza di valori sarà usato\n" +#~ "l'attuale punto (x,y)," + +#~ msgid "Height (Z) for mounting the verification probe." +#~ msgstr "Altezza (Z) per montare il tastatore." + +#~ msgid "Number of rows of the desired panel" +#~ msgstr "Numero di righe nel pannello desiderato" + +#~ msgid "This CNCJob object can't be processed because it is a" +#~ msgstr "Questo oggetto CNCJob non può essere processato perché è" + +#~ msgid "CNCJob object" +#~ msgstr "Oggetto CNCJob" + +#~ msgid "Calibration" +#~ msgstr "Calibrazione" + +#~ msgid "Tool initialized" +#~ msgstr "Strumento inizializzato" + +#~ msgid "There is no source FlatCAM object selected..." +#~ msgstr "Non si sono oggetti FlatCAM sorgente selezionati..." + +#~ msgid "Get First calibration point. Bottom Left..." +#~ msgstr "Primo punto di calibrazione. In basso a sinistra..." + +#~ msgid "Get Second calibration point. Bottom Right (Top Left)..." +#~ msgstr "" +#~ "Secondo punto di calibrazione. In basso a destra (Sopra Sinistra) ..." + +#~ msgid "Get Third calibration point. Top Left (Bottom Right)..." +#~ msgstr "Terzo punto di calibrazione. Sopra a sinistra (Basso Destra)…." + +#~ msgid "Get Forth calibration point. Top Right..." +#~ msgstr "Quarto punto di calibrazione. In alto a destra..." + +#~ msgid "Verification GCode for FlatCAM Calibration Tool" +#~ msgstr "Verifica Gcode per lo strumento Calibrazione di FlatCAM" + +#~ msgid "Gcode Viewer" +#~ msgstr "Visualizzatore GCode" + +#~ msgid "Cancelled. Four points are needed for GCode generation." +#~ msgstr "Annullato. Sono necessari 4 punti per la generazione del GCode." + +#~ msgid "Parameters used when creating the GCode in this tool." +#~ msgstr "Parametri usati nella creazione del GCode in questo strumento." + +#~ msgid "STEP 1: Acquire Calibration Points" +#~ msgstr "PASSO 1: Acquisizione dei punti di calibrazione" + +#~ msgid "" +#~ "Pick four points by clicking on canvas.\n" +#~ "Those four points should be in the four\n" +#~ "(as much as possible) corners of the object." +#~ msgstr "" +#~ "Calcola il taglio Z o il diametro effettivo dell'utensile,\n" +#~ " a seconda del risultato desiderato o dei dati noti...." + +#~ msgid "Source object selection" +#~ msgstr "Selezione oggetto di origine" + +#~ msgid "FlatCAM Object to be used as a source for reference points." +#~ msgstr "Oggetto FlatCAM da usare come sorgente per i punti di riferimento." + +#~ msgid "Calibration Points" +#~ msgstr "Punti di calibrazione" + +#~ msgid "" +#~ "Contain the expected calibration points and the\n" +#~ "ones measured." +#~ msgstr "" +#~ "Contiene i punti di calibrazione e\n" +#~ "quelli misurati." + +#~ msgid "Bot Left X" +#~ msgstr "X basso-Sinistra" + +#~ msgid "Bot Left Y" +#~ msgstr "Y Basso-Sinistra" + +#~ msgid "Bot Right X" +#~ msgstr "X Basso-Destra" + +#~ msgid "Bot Right Y" +#~ msgstr "Y Basso-Destra" + +#~ msgid "Top Left X" +#~ msgstr "X Alto-Sinistra" + +#~ msgid "Top Left Y" +#~ msgstr "Y Alto-Sinistra" + +#~ msgid "Top Right X" +#~ msgstr "X Alto-Destra" + +#~ msgid "Top Right Y" +#~ msgstr "Y Alto-Destra" + +#~ msgid "Get Points" +#~ msgstr "Ottieni punti" + +#~ msgid "" +#~ "Pick four points by clicking on canvas if the source choice\n" +#~ "is 'free' or inside the object geometry if the source is 'object'.\n" +#~ "Those four points should be in the four squares of\n" +#~ "the object." +#~ msgstr "" +#~ "Seleziona quattro punti cliccandoci sopra se l'origine scelta è\n" +#~ "'libera' o all'interno dell'oggetto geometria se la sorgente è " +#~ "'oggetto'.\n" +#~ "Questi quattro punti dovrebbero essere nei quattro angoli\n" +#~ "dell'oggetto." + +#~ msgid "STEP 2: Verification GCode" +#~ msgstr "PASSO 2: Verifica del GCode" + +#~ msgid "" +#~ "Generate GCode file to locate and align the PCB by using\n" +#~ "the four points acquired above.\n" +#~ "The points sequence is:\n" +#~ "- first point -> set the origin\n" +#~ "- second point -> alignment point. Can be: top-left or bottom-right.\n" +#~ "- third point -> check point. Can be: top-left or bottom-right.\n" +#~ "- forth point -> final verification point. Just for evaluation." +#~ msgstr "" +#~ "Genera il file GCode per individuare e allineare il PCB utilizzando\n" +#~ "i quattro punti acquisiti sopra.\n" +#~ "La sequenza di punti è:\n" +#~ "- primo punto -> imposta l'origine\n" +#~ "- secondo punto -> punto di allineamento. Può essere: in alto a sinistra " +#~ "o in basso a destra.\n" +#~ "- terzo punto -> punto di controllo. Può essere: in alto a sinistra o in " +#~ "basso a destra.\n" +#~ "- quarto punto -> punto di verifica finale. Solo per valutazione." + +#~ msgid "Generate GCode" +#~ msgstr "Genera GCode" + +#~ msgid "STEP 3: Adjustments" +#~ msgstr "PASSO 3: modifica" + +#~ msgid "" +#~ "Calculate Scale and Skew factors based on the differences (delta)\n" +#~ "found when checking the PCB pattern. The differences must be filled\n" +#~ "in the fields Found (Delta)." +#~ msgstr "" +#~ "Calcola i fattori di scala e di inclinazione in base alle differenze " +#~ "(delta)\n" +#~ "trovate durante il controllo del PCB. Le differenze devono essere " +#~ "colmate\n" +#~ "nei campi Trovato (Delta)." + +#~ msgid "Calculate Factors" +#~ msgstr "Calcola fattori" + +#~ msgid "STEP 4: Adjusted GCode" +#~ msgstr "PASSO 4: GCode modificato" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors above." +#~ msgstr "" +#~ "Genera file GCode di verifica modificato con\n" +#~ "i fattori sopra." + +#~ msgid "Scale Factor X:" +#~ msgstr "Fattore X scala:" + +#~ msgid "Factor for Scale action over X axis." +#~ msgstr "Fattore per l'azione scala sull'asse X." + +#~ msgid "Scale Factor Y:" +#~ msgstr "Fattore Y scala:" + +#~ msgid "Factor for Scale action over Y axis." +#~ msgstr "Fattore per l'azione scala sull'asse Y." + +#~ msgid "Apply Scale Factors" +#~ msgstr "Applica fattori di scala" + +#~ msgid "Apply Scale factors on the calibration points." +#~ msgstr "Applica fattori di scala sui punti di calibrazione." + +#~ msgid "Skew Angle X:" +#~ msgstr "Angolo inclinazione X:" + +#~ msgid "Skew Angle Y:" +#~ msgstr "Angolo inclinazione Y:" + +#~ msgid "Apply Skew Factors" +#~ msgstr "Applica fattori di inclinazione" + +#~ msgid "Apply Skew factors on the calibration points." +#~ msgstr "Applica fattori di inclinazione sui punti di calibrazione." + +#~ msgid "Generate Adjusted GCode" +#~ msgstr "Genera GCode modificato" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors set above.\n" +#~ "The GCode parameters can be readjusted\n" +#~ "before clicking this button." +#~ msgstr "" +#~ "Genera file GCode di verifica modificato con\n" +#~ "i fattori sopra indicati.\n" +#~ "I parametri GCode possono essere riadattati\n" +#~ "prima di fare clic su questo pulsante." + +#~ msgid "STEP 5: Calibrate FlatCAM Objects" +#~ msgstr "PASSO 5: Calibra oggetti FlatCAM" + +#~ msgid "" +#~ "Adjust the FlatCAM objects\n" +#~ "with the factors determined and verified above." +#~ msgstr "" +#~ "Regola gli oggetti FlatCAM\n" +#~ "con i fattori determinati e verificati sopra." + +#~ msgid "Adjusted object type" +#~ msgstr "Tipo oggetto regolato" + +#~ msgid "Type of the Application Object to be adjusted." +#~ msgstr "Tipo di oggetto applicazione da regolare." + +#~ msgid "Adjusted object selection" +#~ msgstr "Selezione oggetto regolato" + +#~ msgid "The Application Object to be adjusted." +#~ msgstr "Oggetto applicazione da regolare." + +#~ msgid "Calibrate" +#~ msgstr "Calibra" + +#~ msgid "" +#~ "Adjust (scale and/or skew) the objects\n" +#~ "with the factors determined above." +#~ msgstr "" +#~ "Regola (scala e/o inclina) gli oggetti\n" +#~ "con i fattori determinati sopra." + +#~ msgid "Tool(s) deleted from Tool Table." +#~ msgstr "Utensile(i) cancellato(i) dalla tabella." + +#~ msgid "Generating drills milling geometry..." +#~ msgstr "Generazione della geometria di foratura e fresatura..." + +#~ msgid "Generating slot milling geometry..." +#~ msgstr "Generazione della geometria di foratura slot..." + +#~ msgid "Punch Geber" +#~ msgstr "Gerber Punzonatura" + +#~ msgid "New Nozzle tool added to Tool Table." +#~ msgstr "Nuovo utensile ugello aggiunto alla tabella." + +#~ msgid "Nozzle tool from Tool Table was edited." +#~ msgstr "Utensile ugello modificato nella tabella." + +#~ msgid "No SolderPaste mask Gerber object loaded." +#~ msgstr "Nessun oggetto Gerber SolderPaste mask caricato." + +#~ msgid "No Nozzle tools in the tool table." +#~ msgstr "Nessun utensile ugello nella tabella utensili." + +#~ msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." +#~ msgstr "" +#~ "Questa geometria non può essere elaborata. NON è una geometria " +#~ "solder_paste_tool." + +#~ msgid "ToolSolderPaste CNCjob created" +#~ msgstr "CNCjob ToolSolderPaste creato" + +#~ msgid "" +#~ "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob " +#~ "object." +#~ msgstr "" +#~ "Questo oggetto CNCJob non può essere elaborato. NON è un oggetto CNCJob " +#~ "solder_paste_tool." + +#~ msgid "Solder paste dispenser GCode file saved to" +#~ msgstr "File GCode del distributore di pasta per saldatura salvato in" + +#~ msgid "Object Transform" +#~ msgstr "Trasformazione oggetto" + +#~ msgid "Save preferences" +#~ msgstr "Salva Preferenze" + +#~ msgid "FlatCAM objects print" +#~ msgstr "Stampa oggetto FlatCAM" + +#~ msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#~ msgstr "" +#~ "Il valore dei testimoni può essere solo uno dei seguenti: 'SD', 'SS', " +#~ "'2SD', '2SS', 4 o 8." + #~ msgid "Shell enabled." #~ msgstr "Shell abilitata." @@ -20043,9 +20852,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ msgid "Min value" #~ msgstr "Valore minimo" -#~ msgid "Corners" -#~ msgstr "Angoli" - #~ msgid "info" #~ msgstr "informazioni" @@ -21131,9 +21937,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ msgid "Geometry shape rotate done" #~ msgstr "Forme geometriche ruotate" -#~ msgid "Geometry shape rotate cancelled" -#~ msgstr "Forme geometriche NON ruotate" - #~ msgid "Geometry shape offset on X axis done" #~ msgstr "Offset su forme geometria su asse X applicato" @@ -21282,9 +22085,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ msgid "geometry" #~ msgstr "geometria" -#~ msgid "lines" -#~ msgstr "righe" - #~ msgid "Gerber Scale done." #~ msgstr "Riscalatura Gerber completata." diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 5685404e..bc42ccc6 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 d6310619..ccb24e4d 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: 2022-03-19 18:00+0200\n" -"PO-Revision-Date: 2022-03-19 18:00+0200\n" +"POT-Creation-Date: 2022-04-25 02:23+0300\n" +"PO-Revision-Date: 2022-04-25 02:23+0300\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -85,7 +85,7 @@ msgstr "O título ou o link da Web já está na tabela." msgid "Bookmark added." msgstr "Favorito adicionado." -#: Bookmark.py:245 appMain.py:3889 appMain.py:3931 +#: Bookmark.py:245 appMain.py:3905 appMain.py:3947 msgid "Backup Site" msgstr "Site de backup" @@ -101,42 +101,47 @@ msgstr "Favorito removido." msgid "Export Bookmarks" msgstr "Exportar Favoritos" -#: Bookmark.py:295 appGUI/MainGUI.py:617 +#: Bookmark.py:295 appGUI/MainGUI.py:656 msgid "Bookmarks" msgstr "Favoritos" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:5032 appEditors/AppGerberEditor.py:7256 -#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3493 -#: appGUI/MainGUI.py:3722 appGUI/MainGUI.py:3952 appGUI/MainGUI.py:4179 -#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 -#: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:427 -#: appPlugins/ToolFilm.py:570 appPlugins/ToolImage.py:155 -#: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 -#: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:284 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 appMain.py:1722 appMain.py:3102 -#: appMain.py:5039 appMain.py:5455 appMain.py:9553 appMain.py:9591 -#: appMain.py:9634 appMain.py:9659 appMain.py:9698 appMain.py:9722 -#: appMain.py:9773 appMain.py:9811 appMain.py:9857 appMain.py:9899 -#: appMain.py:9941 appMain.py:9982 appMain.py:10024 appMain.py:10069 -#: appMain.py:10127 appMain.py:10159 appMain.py:10189 appMain.py:10427 -#: appMain.py:10464 appMain.py:10507 appMain.py:10583 appMain.py:10641 -#: appMain.py:10914 appMain.py:10949 +#: appEditors/AppGeoEditor.py:2736 appEditors/AppGeoEditor.py:2762 +#: appEditors/AppGeoEditor.py:2788 appEditors/AppGeoEditor.py:4660 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppTextEditor.py:268 appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 +#: appGUI/MainGUI.py:3798 appGUI/MainGUI.py:4030 appGUI/MainGUI.py:4259 +#: appMain.py:1731 appMain.py:3104 appMain.py:5052 appMain.py:5472 +#: appMain.py:9581 appMain.py:9619 appMain.py:9662 appMain.py:9687 +#: appMain.py:9726 appMain.py:9750 appMain.py:9801 appMain.py:9839 +#: appMain.py:9885 appMain.py:9927 appMain.py:9969 appMain.py:10010 +#: appMain.py:10052 appMain.py:10097 appMain.py:10155 appMain.py:10187 +#: appMain.py:10217 appMain.py:10439 appMain.py:10476 appMain.py:10519 +#: appMain.py:10595 appMain.py:10654 appMain.py:10935 appMain.py:10970 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 +#: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 +#: appPlugins/ToolMove.py:277 appPlugins/ToolNCC.py:1192 +#: appPlugins/ToolNCC.py:1271 appPlugins/ToolNCC.py:1329 +#: appPlugins/ToolNCC.py:3965 appPlugins/ToolPaint.py:837 +#: appPlugins/ToolPaint.py:923 appPlugins/ToolPaint.py:983 +#: appPlugins/ToolPaint.py:2848 appPlugins/ToolPcbWizard.py:213 +#: appPlugins/ToolPcbWizard.py:236 appPlugins/ToolQRCode.py:604 +#: appPlugins/ToolQRCode.py:653 appPlugins/ToolSolderPaste.py:584 +#: appPlugins/ToolSolderPaste.py:922 appPlugins/ToolSolderPaste.py:978 msgid "Cancelled." msgstr "Cancelado." -#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 -#: appObjects/FlatCAMCNCJob.py:752 appObjects/FlatCAMCNCJob.py:1179 -#: appPlugins/ToolFilm.py:982 appPlugins/ToolLevelling.py:1513 -#: appPlugins/ToolLevelling.py:1705 appPlugins/ToolSolderPaste.py:1179 -#: appMain.py:3110 appMain.py:10884 appMain.py:11092 appMain.py:11227 -#: appMain.py:11293 appMain.py:12160 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:323 +#: appMain.py:3112 appMain.py:10905 appMain.py:11113 appMain.py:11248 +#: appMain.py:11314 appMain.py:12370 appObjects/CNCJobObject.py:762 +#: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 +#: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 +#: appPlugins/ToolSolderPaste.py:1212 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -146,8 +151,9 @@ msgstr "" "acessível." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 -#: appMain.py:3121 appMain.py:6632 defaults.py:936 defaults.py:1107 +#: appDatabase.py:2189 appMain.py:3123 appMain.py:6649 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 +#: defaults.py:1112 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." @@ -171,104 +177,109 @@ 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:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 +#: appCommon/Common.py:302 appPlugins/ToolCopperThieving.py:378 +#: appPlugins/ToolFollow.py:213 appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolNCC.py:1572 appPlugins/ToolPaint.py:1197 msgid "Click the start point of the area." msgstr "Clique no ponto inicial da área." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 +#: appCommon/Common.py:361 appPlugins/ToolFollow.py:422 +#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1347 msgid "Click the end point of the area." msgstr "Clique no ponto final da área." -#: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 -#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 -#: appPlugins/ToolPaint.py:1424 +#: appCommon/Common.py:367 appCommon/Common.py:471 +#: appPlugins/ToolCopperThieving.py:422 appPlugins/ToolFollow.py:428 +#: appPlugins/ToolFollow.py:479 appPlugins/ToolIsolation.py:2720 +#: appPlugins/ToolIsolation.py:2772 appPlugins/ToolNCC.py:1637 +#: appPlugins/ToolNCC.py:1689 appPlugins/ToolPaint.py:1353 +#: appPlugins/ToolPaint.py:1404 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:414 appEditors/AppGeoEditor.py:2490 -#: appEditors/AppGerberEditor.py:1029 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 +#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 +#: appPlugins/ToolIsolation.py:2743 appPlugins/ToolNCC.py:1660 +#: appPlugins/ToolPaint.py:1375 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:501 +#: appCommon/Common.py:502 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:507 +#: appCommon/Common.py:508 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Failed. Exclusion areas intersects the object geometry ..." -#: appCommon/Common.py:510 +#: appCommon/Common.py:511 msgid "Exclusion areas added." msgstr "Áreas de exclusão adicionadas." -#: appCommon/Common.py:519 appCommon/Common.py:654 appCommon/Common.py:716 +#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 msgid "Generate the CNC Job object." msgstr "Gera o objeto de Trabalho CNC." -#: appCommon/Common.py:519 +#: appCommon/Common.py:520 msgid "With Exclusion areas." msgstr "Com áreas de exclusão." -#: appCommon/Common.py:554 +#: appCommon/Common.py:555 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelado. O desenho de exclusão de área foi interrompido." -#: appCommon/Common.py:664 appCommon/Common.py:719 +#: appCommon/Common.py:665 appCommon/Common.py:720 msgid "All exclusion zones deleted." msgstr "Todas as zonas de exclusão foram excluídas." -#: appCommon/Common.py:705 +#: appCommon/Common.py:706 msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusão selecionadas excluídas." -#: appDatabase.py:28 appGUI/MainGUI.py:1767 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appEditors/AppGeoEditor.py:118 +#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1773 +#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Caminho" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 #, fuzzy #| msgid "Int" msgid "In" msgstr "Int" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Cortar" -#: appDatabase.py:28 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1752 -#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 -#: appMain.py:9104 +#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 +#: appMain.py:9131 appPlugins/ToolMilling.py:4334 +#: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Personalizado" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Desbaste" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 #, fuzzy #| msgid "Finish" msgid "Finishing" @@ -276,16 +287,16 @@ msgstr "Acabamento" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 #: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2481 appGUI/MainGUI.py:4928 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 -#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 +#: appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5010 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolIsolation.py:189 appPlugins/ToolIsolation.py:3334 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 msgid "Isolation" msgstr "Isolação" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -295,30 +306,29 @@ msgstr "Limpar" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3125 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: appMain.py:8611 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8638 +#: appPlugins/ToolFiducials.py:972 msgid "Name" msgstr "Nome" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 -#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 +#: appPlugins/ToolSub.py:908 msgid "Target" msgstr "Alvo" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 -#: appEditors/AppExcEditor.py:4061 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2865 +#: appEditors/AppExcEditor.py:4069 appGUI/ObjectUI.py:741 +#: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3424 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 +#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diâmetro" @@ -362,7 +372,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:650 +#: appPlugins/ToolCalculators.py:644 msgid "Tool Diameter" msgstr "Diâmetro" @@ -400,72 +410,73 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "O tipo de aplicação em que essa ferramenta deve ser usada." #: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1508 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8609 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8636 msgid "General" msgstr "Geral" #: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 -#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 -#: appPlugins/ToolMilling.py:3935 +#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 +#: appGUI/MainGUI.py:5014 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:76 appPlugins/ToolMilling.py:217 +#: appPlugins/ToolMilling.py:3902 msgid "Milling" msgstr "Fresamento" #: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 -#: appDatabase.py:2415 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2470 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 -#: appPlugins/ToolDrilling.py:2375 +#: appDatabase.py:2415 appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2520 +#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appPlugins/ToolDrilling.py:176 appPlugins/ToolDrilling.py:1176 +#: appPlugins/ToolDrilling.py:2355 msgid "Drilling" msgstr "Perfuração" #: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 -#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1117 -#: appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2487 appGUI/ObjectUI.py:1130 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 -#: appPlugins/ToolPaint.py:2919 +#: appDatabase.py:2417 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:332 appGUI/MainGUI.py:768 +#: appGUI/MainGUI.py:1160 appGUI/MainGUI.py:1832 appGUI/MainGUI.py:2537 +#: appGUI/ObjectUI.py:1130 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Pintura" #: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2485 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 +#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appPlugins/ToolNCC.py:1228 appPlugins/ToolNCC.py:4015 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 -#: appDatabase.py:2419 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2492 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 +#: appDatabase.py:2419 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2542 +#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "Recorte PCB" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 -#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 -#: appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolCutOut.py:2592 appPlugins/ToolFollow.py:741 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolIsolation.py:3943 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3329 msgid "Shape" msgstr "Formato" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 -#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#: appPlugins/ToolIsolation.py:3577 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 #, fuzzy #| msgid "" #| "Tool Shape. \n" @@ -511,14 +522,14 @@ msgstr "" "Ângulo.\n" "Ângulo na ponta das ferramentas em forma de V." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Deslocar" -#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4437 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -560,8 +571,8 @@ msgstr "" "Deslocamento personalizado.\n" "Um valor a ser usado como deslocamento do caminho atual." -#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 -#: appGUI/ObjectUI.py:1493 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -571,9 +582,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:639 appPlugins/ToolCutOut.py:2417 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 -#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 +#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 +#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3642 +#: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Profundidade de Corte" @@ -612,13 +623,12 @@ msgstr "" "Valor usado para cortar o material em cada passagem." #: appDatabase.py:431 appDatabase.py:955 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 -#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 -#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolSolderPaste.py:1387 msgid "Travel Z" msgstr "Altura do Deslocamento" @@ -670,8 +680,8 @@ msgstr "" "o corte extra." #: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4643 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolMilling.py:4610 msgid "Feedrate X-Y" msgstr "Avanço X-Y" @@ -686,8 +696,8 @@ msgstr "" #: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Taxa de Avanço Z" @@ -717,9 +727,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 -#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 -#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 +#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 msgid "Spindle speed" msgstr "Velocidade do Spindle" @@ -733,9 +743,9 @@ msgstr "" "Se for deixado vazio, não será usado.\n" "Velocidade do spindle em RPM." -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 -#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 -#: appPlugins/ToolSolderPaste.py:1553 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1616 msgid "Dwell" msgstr "Esperar Velocidade" @@ -761,11 +771,11 @@ msgstr "" "Tempo de espera.\n" "Atraso usado para permitir que o spindle atinja a velocidade definida." -#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 msgid "Operation" msgstr "Operação" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -777,8 +787,13 @@ msgstr "" "Se não for bem-sucedida, a retirada de cobre também falhará.\n" "- Limpar -> retirada de cobre padrão." -#: appDatabase.py:592 appEditors/AppGerberEditor.py:6601 -#: appPlugins/ToolNCC.py:4323 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 +#: appEditors/exc_plugins/ExcCopyPlugin.py:158 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:158 +#: appEditors/exc_plugins/ExcGenPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:158 +#: appEditors/geo_plugins/GeoCopyPlugin.py:158 +#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 msgid "Clear" msgstr "Limpar" @@ -787,8 +802,8 @@ msgstr "Limpar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 -#: appPlugins/ToolNCC.py:4332 +#: appPlugins/ToolIsolation.py:3707 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4305 msgid "Milling Type" msgstr "Tipo de Fresamento" @@ -798,8 +813,8 @@ msgstr "Tipo de Fresamento" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 -#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolIsolation.py:3709 appPlugins/ToolIsolation.py:3717 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -814,7 +829,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolNCC.py:4312 msgid "Climb" msgstr "Subida" @@ -822,30 +837,31 @@ msgstr "Subida" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 +#: appPlugins/ToolIsolation.py:3715 appPlugins/ToolNCC.py:4313 msgid "Conventional" msgstr "Convencional" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/AppGeoEditor.py:520 +#: appEditors/geo_plugins/GeoPaintPlugin.py:254 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 -#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 -#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolIsolation.py:3692 +#: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 msgid "Overlap" msgstr "Sobreposição" -#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 +#: appEditors/geo_plugins/GeoPaintPlugin.py:256 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 -#: appPlugins/ToolPaint.py:3174 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 +#: appPlugins/ToolPaint.py:3155 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -864,7 +880,8 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC devido\n" "ao número de caminhos." -#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 +#: appEditors/geo_plugins/GeoPaintPlugin.py:274 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -876,12 +893,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 -#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 -#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 -#: appPlugins/ToolNCC.py:4503 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1613 +#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2759 +#: appPlugins/ToolExtract.py:1397 appPlugins/ToolFiducials.py:1080 +#: appPlugins/ToolInvertGerber.py:256 appPlugins/ToolInvertGerber.py:264 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4372 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolSolderPaste.py:1367 msgid "Margin" msgstr "Margem" @@ -892,27 +910,28 @@ msgstr "Margem" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 -#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 -#: appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolCopperThieving.py:1327 appPlugins/ToolFiducials.py:1082 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4374 +#: appPlugins/ToolNCC.py:4478 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." -#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 +#: appEditors/geo_plugins/GeoPaintPlugin.py:288 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 -#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1147 appPlugins/ToolLevelling.py:1911 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 +#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 msgid "Method" msgstr "Método" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4351 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -924,60 +943,66 @@ msgstr "" "- Baseado em semente: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Standard" msgstr "Padrão" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:89 +#: appEditors/geo_plugins/GeoPaintPlugin.py:180 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Seed" msgstr "Semente" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5972 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:185 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolImage.py:743 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Lines" msgstr "Linhas" #: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Combo" msgstr "Combo" -#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 +#: appEditors/geo_plugins/GeoPaintPlugin.py:309 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 -#: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 -#: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 -#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 +#: appPlugins/ToolLevelling.py:1123 appPlugins/ToolLevelling.py:1145 +#: appPlugins/ToolLevelling.py:2000 appPlugins/ToolLevelling.py:2023 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4385 +#: appPlugins/ToolNCC.py:4489 appPlugins/ToolPaint.py:3214 msgid "Connect" msgstr "Conectar" -#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 +#: appEditors/geo_plugins/GeoPaintPlugin.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 -#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 +#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -985,44 +1010,58 @@ msgstr "" "Desenha linhas entre os segmentos resultantes\n" "para minimizar as elevações de ferramentas." -#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 +#: appEditors/geo_plugins/GeoPaintPlugin.py:319 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 +#: appPlugins/ToolPaint.py:3221 msgid "Contour" msgstr "Contorno" -#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 +#: appEditors/geo_plugins/GeoPaintPlugin.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 +#: appPlugins/ToolPaint.py:3224 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:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6775 appEditors/appGCodeEditor.py:809 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6783 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:302 +#: appEditors/exc_plugins/ExcCopyPlugin.py:379 +#: appEditors/exc_plugins/ExcCopyPlugin.py:392 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:392 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:392 +#: appEditors/geo_plugins/GeoCopyPlugin.py:302 +#: appEditors/geo_plugins/GeoCopyPlugin.py:379 +#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 -#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 -#: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 -#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 +#: appPlugins/ToolEtchCompensation.py:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolMarkers.py:1364 appPlugins/ToolMarkers.py:1377 +#: appPlugins/ToolMarkers.py:1636 appPlugins/ToolMarkers.py:1641 +#: appPlugins/ToolNCC.py:4405 appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolPaint.py:3174 appPlugins/ToolPaint.py:3271 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:884 msgid "Offset" msgstr "Deslocar" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 +#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1032,9 +1071,9 @@ msgstr "" "A clareira de cobre terminará à distância\n" "dos recursos de cobre." -#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 +#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1045,7 +1084,7 @@ msgstr "" "ser pintado." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3210 +#: appPlugins/ToolPaint.py:3191 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1067,18 +1106,18 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 -#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 +#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 msgid "Laser_lines" msgstr "Linhas Laser" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3632 +#: appPlugins/ToolIsolation.py:3666 msgid "Passes" msgstr "Passes" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3634 +#: appPlugins/ToolIsolation.py:3668 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1088,19 +1127,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 +#: appPlugins/ToolIsolation.py:3694 appPlugins/ToolMilling.py:4469 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:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3727 msgid "Isolation Type" msgstr "Tipo de Isolação" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3695 +#: appPlugins/ToolIsolation.py:3729 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1122,22 +1161,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolIsolation.py:3738 msgid "Full" msgstr "Completa" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3705 +#: appPlugins/ToolIsolation.py:3739 msgid "Ext" msgstr "Ext" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3740 msgid "Int" msgstr "Int" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 +#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1146,12 +1185,12 @@ msgstr "" "abaixo da superfície de cobre." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2694 +#: appPlugins/ToolDrilling.py:2674 msgid "Offset Z" msgstr "Deslocamento Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2696 +#: appPlugins/ToolDrilling.py:2676 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1165,8 +1204,8 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 -#: appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolCutOut.py:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1181,14 +1220,14 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 -#: appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1197,7 +1236,7 @@ msgstr "" "deslocamentos sobre o plano XY." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 +#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1211,12 +1250,14 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1507 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 +#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1230,8 +1271,8 @@ msgstr "" "É útil apenas para Marlin. Ignore para outros casos." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 -#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1240,17 +1281,17 @@ msgstr "" "em RPM (opcional)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2710 +#: appPlugins/ToolDrilling.py:2690 msgid "Drill slots" msgstr "Fura Ranhura" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2712 +#: appPlugins/ToolDrilling.py:2692 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:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2720 +#: appPlugins/ToolDrilling.py:2700 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1258,12 +1299,12 @@ msgstr "" "ferramenta." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2734 +#: appPlugins/ToolDrilling.py:2714 msgid "Last drill" msgstr "Furar final" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2736 +#: appPlugins/ToolDrilling.py:2716 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1274,8 +1315,8 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 -#: appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolExtract.py:1399 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1289,7 +1330,7 @@ msgid "Gap size" msgstr "Tamanho da Ponte" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2483 +#: appPlugins/ToolCutOut.py:2465 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1305,7 +1346,7 @@ msgid "Gap type" msgstr "Tipo de lacuna" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2499 +#: appPlugins/ToolCutOut.py:2481 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1320,22 +1361,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - o mesmo que 'bridge', mas coberto com furos" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 +#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 msgid "Bridge" msgstr "Ponte" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Thin" msgstr "Fino" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2520 +#: appPlugins/ToolCutOut.py:2502 msgid "Depth" msgstr "Profundidade" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2522 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1344,33 +1385,36 @@ msgstr "" "para diminuir as lacunas." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2536 +#: appPlugins/ToolCutOut.py:2518 msgid "The drill hole diameter when doing mouse bites." msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." -#: appDatabase.py:1194 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:301 +#: appEditors/geo_plugins/GeoCopyPlugin.py:301 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 -#: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 +#: appPlugins/ToolCopperThieving.py:1469 appPlugins/ToolCopperThieving.py:1515 +#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 msgid "Spacing" msgstr "Espaçamento" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2548 +#: appPlugins/ToolCutOut.py:2530 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:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1551 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 msgid "Convex Shape" msgstr "Forma Convexa" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1380,12 +1424,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 -#: appPlugins/ToolCutOut.py:2685 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 +#: appPlugins/ToolCutOut.py:2667 msgid "Gaps" msgstr "Pontes" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1472,89 +1516,95 @@ msgstr "" "objeto/aplicação após selecionar uma ferramenta\n" "no banco de dados de ferramentas." -#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 -#: appGUI/GUIElements.py:2717 appGUI/GUIElements.py:2787 -#: appGUI/GUIElements.py:2848 appGUI/GUIElements.py:2913 -#: appGUI/GUIElements.py:4307 appGUI/MainGUI.py:1667 -#: appGUI/preferences/PreferencesUIManager.py:1078 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2755 -#: appMain.py:4022 appMain.py:4987 appMain.py:5246 appMain.py:10218 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:354 +#: appGUI/GUIElements.py:2766 appGUI/GUIElements.py:2836 +#: appGUI/GUIElements.py:2897 appGUI/GUIElements.py:2962 +#: appGUI/GUIElements.py:4385 appGUI/MainGUI.py:1713 +#: appGUI/preferences/PreferencesUIManager.py:1153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2757 +#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10246 +#: appMain.py:12006 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4577 -#: appEditors/AppExcEditor.py:4588 appEditors/appGCodeEditor.py:903 -#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 -#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1071 -#: appPlugins/ToolCalculators.py:1082 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 -#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 -#: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 -#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 -#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 -#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1892 -#: appPlugins/ToolFilm.py:1903 appPlugins/ToolFollow.py:812 -#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:467 -#: appPlugins/ToolImage.py:478 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 -#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 -#: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 -#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 -#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 -#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 -#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 -#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 -#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 -#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 -#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 -#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 -#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 -#: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4585 +#: appEditors/AppExcEditor.py:4596 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:917 appEditors/exc_plugins/ExcCopyPlugin.py:459 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:468 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:468 +#: appEditors/geo_plugins/GeoCopyPlugin.py:459 +#: appEditors/geo_plugins/GeoCopyPlugin.py:468 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:560 +#: appPlugins/ToolAlignObjects.py:571 appPlugins/ToolCalculators.py:1065 +#: appPlugins/ToolCalculators.py:1076 appPlugins/ToolCopperThieving.py:1790 +#: appPlugins/ToolCopperThieving.py:1801 appPlugins/ToolCutOut.py:2830 +#: appPlugins/ToolCutOut.py:2841 appPlugins/ToolDblSided.py:1165 +#: appPlugins/ToolDblSided.py:1176 appPlugins/ToolDistance.py:992 +#: appPlugins/ToolDistance.py:1003 appPlugins/ToolDrilling.py:3040 +#: appPlugins/ToolDrilling.py:3051 appPlugins/ToolEtchCompensation.py:517 +#: appPlugins/ToolEtchCompensation.py:528 appPlugins/ToolExtract.py:1467 +#: appPlugins/ToolExtract.py:1478 appPlugins/ToolFiducials.py:1231 +#: appPlugins/ToolFiducials.py:1242 appPlugins/ToolFilm.py:1869 +#: appPlugins/ToolFilm.py:1880 appPlugins/ToolFollow.py:796 +#: appPlugins/ToolFollow.py:807 appPlugins/ToolImage.py:973 +#: appPlugins/ToolImage.py:984 appPlugins/ToolInvertGerber.py:325 +#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4012 +#: appPlugins/ToolIsolation.py:4023 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolLevelling.py:2363 appPlugins/ToolMarkers.py:1651 +#: appPlugins/ToolMarkers.py:1662 appPlugins/ToolMilling.py:5092 +#: appPlugins/ToolMilling.py:5103 appPlugins/ToolNCC.py:4733 +#: appPlugins/ToolNCC.py:4744 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:640 appPlugins/ToolOptimal.py:723 +#: appPlugins/ToolOptimal.py:734 appPlugins/ToolPaint.py:3435 +#: appPlugins/ToolPaint.py:3446 appPlugins/ToolPanelize.py:1457 +#: appPlugins/ToolPanelize.py:1468 appPlugins/ToolPcbWizard.py:521 +#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2410 +#: appPlugins/ToolPunchGerber.py:2421 appPlugins/ToolQRCode.py:1036 +#: appPlugins/ToolQRCode.py:1047 appPlugins/ToolRulesCheck.py:1872 +#: appPlugins/ToolRulesCheck.py:1883 appPlugins/ToolSolderPaste.py:1783 +#: appPlugins/ToolSolderPaste.py:1794 appPlugins/ToolSub.py:984 +#: appPlugins/ToolSub.py:995 appPlugins/ToolTransform.py:1062 +#: appPlugins/ToolTransform.py:1073 appTool.py:333 appTool.py:344 msgid "Edited value is out of range" msgstr "Valor fora da faixa" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4583 -#: appEditors/AppExcEditor.py:4590 appEditors/appGCodeEditor.py:909 -#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 -#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1077 -#: appPlugins/ToolCalculators.py:1084 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 -#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 -#: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 -#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 -#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 -#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1898 -#: appPlugins/ToolFilm.py:1905 appPlugins/ToolFollow.py:818 -#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:473 -#: appPlugins/ToolImage.py:480 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 -#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 -#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 -#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 -#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 -#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 -#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 -#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 -#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 -#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 -#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 -#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 -#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 -#: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4591 +#: appEditors/AppExcEditor.py:4598 appEditors/appGCodeEditor.py:912 +#: appEditors/appGCodeEditor.py:919 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:566 +#: appPlugins/ToolAlignObjects.py:573 appPlugins/ToolCalculators.py:1071 +#: appPlugins/ToolCalculators.py:1078 appPlugins/ToolCopperThieving.py:1796 +#: appPlugins/ToolCopperThieving.py:1803 appPlugins/ToolCutOut.py:2836 +#: appPlugins/ToolCutOut.py:2843 appPlugins/ToolDblSided.py:1171 +#: appPlugins/ToolDblSided.py:1178 appPlugins/ToolDistance.py:998 +#: appPlugins/ToolDistance.py:1005 appPlugins/ToolDrilling.py:3046 +#: appPlugins/ToolDrilling.py:3053 appPlugins/ToolEtchCompensation.py:523 +#: appPlugins/ToolEtchCompensation.py:530 appPlugins/ToolExtract.py:1473 +#: appPlugins/ToolExtract.py:1480 appPlugins/ToolFiducials.py:1237 +#: appPlugins/ToolFiducials.py:1244 appPlugins/ToolFilm.py:1875 +#: appPlugins/ToolFilm.py:1882 appPlugins/ToolFollow.py:802 +#: appPlugins/ToolFollow.py:809 appPlugins/ToolImage.py:979 +#: appPlugins/ToolImage.py:986 appPlugins/ToolInvertGerber.py:331 +#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4018 +#: appPlugins/ToolIsolation.py:4025 appPlugins/ToolLevelling.py:2358 +#: appPlugins/ToolLevelling.py:2365 appPlugins/ToolMarkers.py:1657 +#: appPlugins/ToolMarkers.py:1664 appPlugins/ToolMilling.py:5098 +#: appPlugins/ToolMilling.py:5105 appPlugins/ToolNCC.py:4739 +#: appPlugins/ToolNCC.py:4746 appPlugins/ToolObjectDistance.py:635 +#: appPlugins/ToolObjectDistance.py:642 appPlugins/ToolOptimal.py:729 +#: appPlugins/ToolOptimal.py:736 appPlugins/ToolPaint.py:3441 +#: appPlugins/ToolPaint.py:3448 appPlugins/ToolPanelize.py:1463 +#: appPlugins/ToolPanelize.py:1470 appPlugins/ToolPcbWizard.py:527 +#: appPlugins/ToolPcbWizard.py:534 appPlugins/ToolPunchGerber.py:2416 +#: appPlugins/ToolPunchGerber.py:2423 appPlugins/ToolQRCode.py:1042 +#: appPlugins/ToolQRCode.py:1049 appPlugins/ToolRulesCheck.py:1878 +#: appPlugins/ToolRulesCheck.py:1885 appPlugins/ToolSolderPaste.py:1789 +#: appPlugins/ToolSolderPaste.py:1796 appPlugins/ToolSub.py:990 +#: appPlugins/ToolSub.py:997 appPlugins/ToolTransform.py:1068 +#: appPlugins/ToolTransform.py:1075 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "O valor editado está dentro dos limites." @@ -1582,27 +1632,27 @@ msgstr "Copiar do BD" msgid "Delete from DB" msgstr "Excluir do BD" -#: appDatabase.py:1620 appTranslation.py:216 appMain.py:4010 appMain.py:10206 +#: appDatabase.py:1620 appMain.py:4026 appMain.py:10234 appTranslation.py:216 msgid "Save changes" msgstr "Salvar alterações" #: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: appDatabase.py:2675 appGUI/MainGUI.py:501 appPlugins/ToolCutOut.py:575 -#: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 -#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 -#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 -#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 -#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 appMain.py:6636 -#: appMain.py:6673 appMain.py:6760 appMain.py:6772 appMain.py:6781 -#: appMain.py:6791 +#: appDatabase.py:2675 appGUI/MainGUI.py:540 appMain.py:6653 appMain.py:6690 +#: appMain.py:6777 appMain.py:6789 appMain.py:6798 appMain.py:6808 +#: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 +#: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2961 +#: appPlugins/ToolIsolation.py:2971 appPlugins/ToolIsolation.py:3051 +#: appPlugins/ToolMilling.py:2245 appPlugins/ToolNCC.py:3912 +#: appPlugins/ToolNCC.py:3922 appPlugins/ToolNCC.py:3998 +#: appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798 +#: appPlugins/ToolPaint.py:2883 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 -#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:878 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1357 +#: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 +#: appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "Falha ao analisar o arquivo com o banco de dados." @@ -1658,7 +1708,7 @@ msgid "No Tool/row selected in the Tools Database table" msgstr "" "Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "BD Ferramentas vazio." @@ -1672,8 +1722,8 @@ msgstr "Adição de ferramenta do BD cancelada." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 #: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 -#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3869 -#: appEditors/AppExcEditor.py:3880 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3877 +#: appEditors/AppExcEditor.py:3888 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Clique para colocar ..." @@ -1686,49 +1736,53 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 #: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 #: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 -#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 -#: appEditors/AppExcEditor.py:3800 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540 -#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130 -#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445 -#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582 -#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866 -#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072 -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168 -#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312 -#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883 -#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544 -#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633 -#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690 -#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836 -#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001 +#: appEditors/AppExcEditor.py:3351 appEditors/AppExcEditor.py:3358 +#: appEditors/AppExcEditor.py:3808 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 +#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 +#: appEditors/AppGeoEditor.py:1778 appEditors/AppGeoEditor.py:1891 +#: appEditors/AppGeoEditor.py:2224 appEditors/AppGeoEditor.py:2688 +#: appEditors/AppGeoEditor.py:2758 appEditors/AppGeoEditor.py:2784 +#: appEditors/AppGeoEditor.py:2812 appEditors/AppGeoEditor.py:2952 +#: appEditors/AppGeoEditor.py:4371 appEditors/AppGeoEditor.py:4385 +#: appEditors/AppGeoEditor.py:5086 appEditors/AppGeoEditor.py:5139 +#: appEditors/AppGeoEditor.py:5202 appEditors/AppGeoEditor.py:5228 +#: appEditors/AppGeoEditor.py:5253 appEditors/AppGeoEditor.py:5285 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 #: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 #: appEditors/AppGerberEditor.py:1514 appEditors/AppGerberEditor.py:1724 #: appEditors/AppGerberEditor.py:2014 appEditors/AppGerberEditor.py:2310 #: appEditors/AppGerberEditor.py:2391 appEditors/AppGerberEditor.py:2538 -#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5016 -#: appEditors/AppGerberEditor.py:5321 appEditors/AppGerberEditor.py:5339 -#: appEditors/AppGerberEditor.py:5789 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6034 appEditors/AppGerberEditor.py:6081 -#: appEditors/AppGerberEditor.py:7479 appEditors/AppGerberEditor.py:7641 -#: appEditors/AppGerberEditor.py:7643 appEditors/AppGerberEditor.py:7714 -#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3486 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 -#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5024 +#: appEditors/AppGerberEditor.py:5329 appEditors/AppGerberEditor.py:5347 +#: appEditors/AppGerberEditor.py:5797 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6042 appEditors/AppGerberEditor.py:6089 +#: appEditors/AppGerberEditor.py:7487 appEditors/AppGerberEditor.py:7649 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoBufferPlugin.py:201 +#: appEditors/geo_plugins/GeoBufferPlugin.py:267 +#: appEditors/geo_plugins/GeoBufferPlugin.py:335 +#: appEditors/geo_plugins/GeoPaintPlugin.py:214 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:118 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:326 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3525 +#: appGUI/MainGUI.py:3560 appMain.py:5773 appMain.py:5898 +#: appObjects/GeometryObject.py:543 appObjects/GeometryObject.py:1229 +#: appObjects/GeometryObject.py:1308 appObjects/GerberObject.py:427 #: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 #: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 -#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 -#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:335 -#: appPlugins/ToolCalculators.py:345 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 -#: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 -#: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolMove.py:251 appPlugins/ToolObjectDistance.py:440 -#: appPlugins/ToolPaint.py:2335 appPlugins/ToolPanelize.py:1110 -#: appPlugins/ToolSolderPaste.py:892 appMain.py:5756 appMain.py:5881 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:276 +#: appPlugins/ToolAlignObjects.py:298 appPlugins/ToolCalculators.py:327 +#: appPlugins/ToolCalculators.py:337 appPlugins/ToolCutOut.py:1493 +#: appPlugins/ToolDistance.py:367 appPlugins/ToolDistance.py:394 +#: appPlugins/ToolDistance.py:626 appPlugins/ToolFiducials.py:673 +#: appPlugins/ToolFiducials.py:688 appPlugins/ToolFollow.py:322 +#: appPlugins/ToolFollow.py:390 appPlugins/ToolIsolation.py:1606 +#: appPlugins/ToolMarkers.py:1065 appPlugins/ToolMove.py:244 +#: appPlugins/ToolObjectDistance.py:427 appPlugins/ToolPaint.py:2316 +#: appPlugins/ToolPanelize.py:1094 appPlugins/ToolSolderPaste.py:926 #: tclCommands/TclCommandPanelize.py:430 tclCommands/TclCommandPanelize.py:440 #: tclCommands/TclCommandSetOrigin.py:113 msgid "Done." @@ -1743,7 +1797,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4104 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4183 msgid "Click on target location ..." msgstr "Clique no local de destino ..." @@ -1768,29 +1822,41 @@ msgid "Too many items for the selected spacing angle." msgstr "Muitos itens para o ângulo de espaçamento selecionado." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGeoEditor.py:636 appEditors/AppGeoEditor.py:639 +#: appEditors/AppGeoEditor.py:1129 appEditors/AppGeoEditor.py:1137 +#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1349 +#: appEditors/AppGeoEditor.py:1548 appEditors/AppGeoEditor.py:1562 +#: appEditors/AppGeoEditor.py:2082 appEditors/AppGeoEditor.py:2096 +#: appEditors/AppGeoEditor.py:2591 appEditors/AppGeoEditor.py:2605 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5968 appObjects/FlatCAMCNCJob.py:832 -#: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 -#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 -#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 -#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 -#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:1028 -#: appPlugins/ToolIsolation.py:1529 appPlugins/ToolMarkers.py:341 -#: appPlugins/ToolMarkers.py:364 appPlugins/ToolMarkers.py:834 -#: appPlugins/ToolMarkers.py:950 appPlugins/ToolMarkers.py:959 -#: appPlugins/ToolMarkers.py:996 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPaint.py:2329 appPlugins/ToolSolderPaste.py:793 -#: appMain.py:5290 appMain.py:5900 appMain.py:9171 appMain.py:10735 -#: appMain.py:12027 appMain.py:12041 appMain.py:12051 appMain.py:12068 -#: camlib.py:1225 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5544 camlib.py:5963 +#: appEditors/AppGerberEditor.py:5976 +#: appEditors/geo_plugins/GeoCirclePlugin.py:99 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:102 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5307 +#: appMain.py:5917 appMain.py:9198 appMain.py:10629 appMain.py:10756 +#: appMain.py:12237 appMain.py:12251 appMain.py:12261 appMain.py:12278 +#: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 +#: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 +#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 +#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 +#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 +#: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 +#: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 +#: appPlugins/ToolExtract.py:848 appPlugins/ToolExtract.py:852 +#: appPlugins/ToolFiducials.py:352 appPlugins/ToolFiducials.py:626 +#: appPlugins/ToolFiducials.py:682 appPlugins/ToolFiducials.py:697 +#: appPlugins/ToolFilm.py:1019 appPlugins/ToolImage.py:274 +#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolMarkers.py:375 +#: appPlugins/ToolMarkers.py:398 appPlugins/ToolMarkers.py:406 +#: appPlugins/ToolMarkers.py:430 appPlugins/ToolMarkers.py:901 +#: appPlugins/ToolMarkers.py:1017 appPlugins/ToolMarkers.py:1026 +#: appPlugins/ToolMarkers.py:1063 appPlugins/ToolMove.py:195 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:824 +#: appPlugins/ToolSolderPaste.py:1151 camlib.py:1224 camlib.py:2463 +#: camlib.py:2536 camlib.py:2604 camlib.py:2676 camlib.py:2679 camlib.py:5552 +#: camlib.py:5971 msgid "Failed." msgstr "Falhou." @@ -1828,88 +1894,102 @@ msgstr "" "redimensionar." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3738 -#: appGUI/MainGUI.py:3823 appGUI/MainGUI.py:3869 appGUI/MainGUI.py:3966 -#: appGUI/MainGUI.py:4081 appGUI/MainGUI.py:4110 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3814 +#: appGUI/MainGUI.py:3900 appGUI/MainGUI.py:3947 appGUI/MainGUI.py:4044 +#: appGUI/MainGUI.py:4160 appGUI/MainGUI.py:4190 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada selecionado." -#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 -#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:1814 +#: appEditors/AppGeoEditor.py:1863 appEditors/AppGeoEditor.py:2149 +#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:473 +#: appEditors/exc_plugins/ExcCopyPlugin.py:495 +#: appEditors/exc_plugins/ExcCopyPlugin.py:504 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:504 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:504 +#: appEditors/geo_plugins/GeoCopyPlugin.py:473 +#: appEditors/geo_plugins/GeoCopyPlugin.py:495 +#: appEditors/geo_plugins/GeoCopyPlugin.py:504 msgid "Click on reference location ..." msgstr "Clique no local de referência ..." -#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 -#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6297 -#: appEditors/AppGerberEditor.py:6594 appGUI/GUIElements.py:469 -#: appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1884 appGUI/GUIElements.py:2170 -#: appGUI/GUIElements.py:4360 appGUI/MainGUI.py:428 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:907 appGUI/MainGUI.py:1050 -#: appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1857 appGUI/MainGUI.py:2422 -#: appGUI/MainGUI.py:2664 appGUI/MainGUI.py:5408 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 -#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 -#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 -#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 -#: appPlugins/ToolSolderPaste.py:139 appMain.py:7232 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:3773 +#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6305 +#: appEditors/AppGerberEditor.py:6602 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1245 appGUI/GUIElements.py:1489 +#: appGUI/GUIElements.py:1928 appGUI/GUIElements.py:2214 +#: appGUI/GUIElements.py:4438 appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1345 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 appGUI/MainGUI.py:2668 +#: appGUI/MainGUI.py:2714 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5490 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:210 +#: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 +#: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 +#: appPlugins/ToolSolderPaste.py:124 msgid "Delete" msgstr "Excluir" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 -#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 -#: appPlugins/ToolMilling.py:4090 +#: appEditors/AppExcEditor.py:2153 appObjects/ExcellonObject.py:385 +#: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 +#: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "N° Furos" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 -#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 -#: appPlugins/ToolMilling.py:4114 +#: appEditors/AppExcEditor.py:2185 appObjects/ExcellonObject.py:419 +#: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "N° Ranhuras" -#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:606 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:3705 +#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 -#: appObjects/FlatCAMCNCJob.py:581 appObjects/FlatCAMDocument.py:193 -#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 -#: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 -#: appPlugins/ToolFilm.py:275 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 -#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 -#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:193 +#: appObjects/ExcellonObject.py:219 appObjects/FlatCAMScript.py:177 +#: appObjects/GeometryObject.py:458 appObjects/GerberObject.py:226 +#: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 +#: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 +#: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 +#: appPlugins/ToolIsolation.py:451 appPlugins/ToolLevelling.py:385 +#: appPlugins/ToolMarkers.py:226 appPlugins/ToolMilling.py:690 +#: appPlugins/ToolNCC.py:402 appPlugins/ToolPaint.py:424 +#: appPlugins/ToolPanelize.py:269 appPlugins/ToolPunchGerber.py:407 +#: appPlugins/ToolQRCode.py:184 appPlugins/ToolSub.py:225 msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:619 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:3718 +#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 -#: appObjects/FlatCAMCNCJob.py:591 appObjects/FlatCAMDocument.py:202 -#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 -#: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 -#: appPlugins/ToolFilm.py:292 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 -#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 -#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:202 +#: appObjects/ExcellonObject.py:236 appObjects/FlatCAMScript.py:186 +#: appObjects/GeometryObject.py:467 appObjects/GerberObject.py:241 +#: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 +#: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 +#: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 +#: appPlugins/ToolIsolation.py:508 appPlugins/ToolLevelling.py:400 +#: appPlugins/ToolMarkers.py:244 appPlugins/ToolMilling.py:751 +#: appPlugins/ToolNCC.py:440 appPlugins/ToolPaint.py:449 +#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:419 +#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:236 msgid "Advanced" msgstr "Avançado" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 -#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 -#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 -#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 -#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 -#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 +#: appEditors/AppExcEditor.py:2297 appObjects/GeometryObject.py:719 +#: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 +#: appPlugins/ToolIsolation.py:1499 appPlugins/ToolIsolation.py:1984 +#: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 +#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:1402 +#: appPlugins/ToolNCC.py:1540 appPlugins/ToolPaint.py:1024 +#: appPlugins/ToolPaint.py:1162 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:550 appPlugins/ToolSolderPaste.py:622 msgid "Wrong value format entered, use a number." msgstr "Formato incorreto, use um número." @@ -1921,7 +2001,7 @@ msgstr "" "Ferramenta já na lista de ferramentas original ou atual.\n" "Salve e reedite Excellon se precisar adicionar essa ferramenta. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4146 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4226 msgid "Added new tool with dia" msgstr "Adicionada nova ferramenta com diâmetro" @@ -1933,78 +2013,82 @@ msgstr "Selecione uma ferramenta na Tabela de Ferramentas" msgid "Deleted tool with diameter" msgstr "Ferramenta excluída com diâmetro" -#: appEditors/AppExcEditor.py:3134 +#: appEditors/AppExcEditor.py:3142 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:3138 appEditors/AppGerberEditor.py:4996 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: appMain.py:6716 appMain.py:8758 appMain.py:11475 appMain.py:11546 -#: appMain.py:11682 appMain.py:11747 +#: appEditors/AppExcEditor.py:3146 appEditors/AppGerberEditor.py:5004 +#: appMain.py:6733 appMain.py:8785 appMain.py:11496 appMain.py:11567 +#: appMain.py:11763 appMain.py:11828 appObjects/AppObject.py:170 +#: appObjects/GeometryObject.py:661 appParsers/ParseExcellon.py:976 +#: appPlugins/ToolMilling.py:3025 appPlugins/ToolPcbWizard.py:343 +#: appPlugins/ToolSolderPaste.py:1005 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 -#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 -#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 -#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 +#: appEditors/AppExcEditor.py:3151 appObjects/GeometryObject.py:966 +#: appObjects/GeometryObject.py:971 appObjects/GeometryObject.py:1129 +#: appPlugins/ToolMilling.py:3494 appPlugins/ToolMilling.py:3498 +#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663 #, fuzzy #| msgid "Generate" msgid "Generating" msgstr "Gerar" -#: appEditors/AppExcEditor.py:3165 +#: appEditors/AppExcEditor.py:3173 msgid "Excellon editing finished." msgstr "Edição de Excellon concluída." -#: appEditors/AppExcEditor.py:3181 +#: appEditors/AppExcEditor.py:3189 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. Não há ferramenta/broca selecionada" -#: appEditors/AppExcEditor.py:3874 appEditors/AppExcEditor.py:3885 -#: appEditors/AppGerberEditor.py:5875 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:3893 +#: appEditors/AppGerberEditor.py:5883 +#: appEditors/exc_plugins/ExcCopyPlugin.py:512 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:512 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:512 +#: appEditors/geo_plugins/GeoCopyPlugin.py:512 msgid "Click on the circular array Center position" msgstr "Clique na posição central da matriz circular" -#: appEditors/AppExcEditor.py:4018 appGUI/MainGUI.py:740 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:4026 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:4028 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6144 appEditors/appGCodeEditor.py:779 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 -#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1266 -#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 -#: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 -#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 -#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 -#: appPlugins/ToolSub.py:803 +#: appEditors/AppExcEditor.py:4036 appEditors/AppGeoEditor.py:3092 +#: appEditors/AppGerberEditor.py:6152 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2249 +#: appPlugins/ToolDblSided.py:711 appPlugins/ToolDrilling.py:2391 +#: appPlugins/ToolFiducials.py:919 appPlugins/ToolFilm.py:1258 +#: appPlugins/ToolFollow.py:687 appPlugins/ToolIsolation.py:3371 +#: appPlugins/ToolLevelling.py:1753 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4052 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1152 +#: appPlugins/ToolPunchGerber.py:2019 appPlugins/ToolQRCode.py:743 +#: appPlugins/ToolSub.py:792 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4042 appEditors/AppGerberEditor.py:6156 -#: appEditors/appGCodeEditor.py:791 +#: appEditors/AppExcEditor.py:4050 appEditors/AppGerberEditor.py:6164 +#: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:4049 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4057 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 -#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 -#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolSolderPaste.py:1251 +#: appGUI/ObjectUI.py:1444 appPlugins/ToolDrilling.py:2432 +#: appPlugins/ToolIsolation.py:3405 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1284 msgid "Tools Table" msgstr "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:4051 +#: appEditors/AppExcEditor.py:4059 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2012,19 +2096,19 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4080 msgid "Convert Slots" msgstr "Converter Ranhuras" -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4084 msgid "Convert the slots in the selected tools to drills." msgstr "Converter as ranhuras (slots) nas ferramentas selecionadas em furos." -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4094 msgid "Add/Delete Tool" msgstr "Adicionar/Excluir Ferramenta" -#: appEditors/AppExcEditor.py:4088 +#: appEditors/AppExcEditor.py:4096 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2032,35 +2116,44 @@ msgstr "" "Adicionar/Excluir uma ferramenta para a lista de ferramentas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:4100 appEditors/AppGeoEditor.py:508 +#: appEditors/AppExcEditor.py:4108 appEditors/geo_plugins/GeoPaintPlugin.py:242 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 -#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 +#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 +#: appPlugins/ToolPaint.py:3078 msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 -#: appPlugins/ToolNCC.py:4229 +#: appPlugins/ToolIsolation.py:3479 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4202 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" -#: appEditors/AppExcEditor.py:4114 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6290 appEditors/AppGerberEditor.py:6829 +#: appEditors/AppExcEditor.py:4122 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGerberEditor.py:6837 +#: appEditors/exc_plugins/ExcCopyPlugin.py:441 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:441 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:128 +#: appEditors/geo_plugins/GeoCirclePlugin.py:264 +#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:161 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 -#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 appMain.py:7230 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7250 +#: appPlugins/ToolCopperThieving.py:1733 appPlugins/ToolDblSided.py:931 +#: appPlugins/ToolLevelling.py:2081 appPlugins/ToolNCC.py:207 +#: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 +#: appPlugins/ToolTransform.py:630 msgid "Add" msgstr "Adicionar" -#: appEditors/AppExcEditor.py:4117 +#: appEditors/AppExcEditor.py:4125 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2068,11 +2161,11 @@ msgstr "" "Adiciona uma nova ferramenta à lista de ferramentas\n" "com o diâmetro especificado acima." -#: appEditors/AppExcEditor.py:4126 +#: appEditors/AppExcEditor.py:4134 msgid "Delete Tool" msgstr "Excluir Ferramenta" -#: appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:4137 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2080,62 +2173,67 @@ msgstr "" "Exclui uma ferramenta da lista de ferramentas selecionando uma linha na " "tabela de ferramentas." -#: appEditors/AppExcEditor.py:4152 +#: appEditors/AppExcEditor.py:4160 msgid "Resize Tool" msgstr "Ferramenta de Redimens." -#: appEditors/AppExcEditor.py:4154 +#: appEditors/AppExcEditor.py:4162 msgid "Resize a drill or a selection of drills." msgstr "Redimensiona um furo ou uma seleção de furos." -#: appEditors/AppExcEditor.py:4159 +#: appEditors/AppExcEditor.py:4167 msgid "Resize Dia" msgstr "Novo Diâmetro" -#: appEditors/AppExcEditor.py:4161 +#: appEditors/AppExcEditor.py:4169 msgid "Diameter to resize to." msgstr "Novo diâmetro para redimensionar." -#: appEditors/AppExcEditor.py:4175 +#: appEditors/AppExcEditor.py:4183 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4186 msgid "Resize drill(s)" msgstr "Redimensionar furo(s)" -#: appEditors/AppExcEditor.py:4207 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1184 -#: appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5257 +#: appEditors/AppExcEditor.py:4215 appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1892 appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5339 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" -#: appEditors/AppExcEditor.py:4209 +#: appEditors/AppExcEditor.py:4217 msgid "Add an array of drills (linear or circular array)" msgstr "Adiciona uma matriz de furos (matriz linear ou circular)" -#: appEditors/AppExcEditor.py:4215 appEditors/AppExcEditor.py:4427 -#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appEditors/AppGerberEditor.py:6255 -#: appEditors/AppGerberEditor.py:6634 appGUI/ObjectUI.py:334 +#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4435 +#: appEditors/AppGeoEditor.py:3125 appEditors/AppGerberEditor.py:4601 +#: appEditors/AppGerberEditor.py:6190 appEditors/AppGerberEditor.py:6263 +#: appEditors/AppGerberEditor.py:6642 +#: appEditors/exc_plugins/ExcCopyPlugin.py:202 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:202 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:202 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 -#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1294 -#: appPlugins/ToolFilm.py:1370 appPlugins/ToolFilm.py:1445 -#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 -#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 -#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 -#: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 +#: appPlugins/ToolCopperThieving.py:1374 appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2479 appPlugins/ToolDblSided.py:1058 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolFilm.py:1286 +#: appPlugins/ToolFilm.py:1357 appPlugins/ToolFilm.py:1427 +#: appPlugins/ToolIsolation.py:3890 appPlugins/ToolMarkers.py:1294 +#: appPlugins/ToolMarkers.py:1574 appPlugins/ToolMilling.py:3963 +#: appPlugins/ToolNCC.py:4080 appPlugins/ToolNCC.py:4547 +#: appPlugins/ToolObjectDistance.py:461 appPlugins/ToolPaint.py:2965 +#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPunchGerber.py:2120 +#: appPlugins/ToolPunchGerber.py:2331 appPlugins/ToolTransform.py:637 msgid "Type" msgstr "Tipo" -#: appEditors/AppExcEditor.py:4217 +#: appEditors/AppExcEditor.py:4225 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2143,44 +2241,64 @@ msgstr "" "Selecione o tipo de matriz de furos para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 -#: appEditors/AppGerberEditor.py:6640 +#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4441 +#: appEditors/AppGerberEditor.py:6648 +#: appEditors/exc_plugins/ExcCopyPlugin.py:209 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/geo_plugins/GeoCopyPlugin.py:209 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4434 -#: appEditors/AppGerberEditor.py:6641 +#: appEditors/AppExcEditor.py:4230 appEditors/AppExcEditor.py:4442 +#: appEditors/AppGerberEditor.py:6649 +#: appEditors/exc_plugins/ExcCopyPlugin.py:211 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:211 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:211 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 -#: appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1063 appPlugins/ToolExtract.py:1198 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 +#: appPlugins/ToolPunchGerber.py:2232 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4440 +#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4448 msgid "Number" msgstr "Número" -#: appEditors/AppExcEditor.py:4229 +#: appEditors/AppExcEditor.py:4237 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Especifique quantos furos devem estar na matriz." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4305 -#: appEditors/AppExcEditor.py:4369 appEditors/AppExcEditor.py:4461 -#: appEditors/AppExcEditor.py:4519 appEditors/AppGeoEditor.py:2209 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6667 -#: appEditors/AppGerberEditor.py:6721 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4313 +#: appEditors/AppExcEditor.py:4377 appEditors/AppExcEditor.py:4469 +#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6675 +#: appEditors/AppGerberEditor.py:6729 +#: appEditors/exc_plugins/ExcCopyPlugin.py:234 +#: appEditors/exc_plugins/ExcCopyPlugin.py:416 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:416 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:416 +#: appEditors/geo_plugins/GeoCopyPlugin.py:234 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Direção" -#: appEditors/AppExcEditor.py:4250 appEditors/AppExcEditor.py:4463 -#: appEditors/AppGerberEditor.py:6669 +#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4471 +#: appEditors/AppGerberEditor.py:6677 +#: appEditors/exc_plugins/ExcCopyPlugin.py:236 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:236 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:236 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -2195,39 +2313,63 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Ângulo' - um ângulo personalizado para a inclinação da matriz" -#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 -#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6675 -#: appGUI/GUIElements.py:5208 appGUI/MainGUI.py:489 appGUI/MainGUI.py:705 -#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5153 +#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4385 +#: appEditors/AppExcEditor.py:4477 appEditors/AppGerberEditor.py:6683 +#: appEditors/exc_plugins/ExcCopyPlugin.py:243 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:243 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 +#: appEditors/geo_plugins/GeoCirclePlugin.py:203 +#: appEditors/geo_plugins/GeoCopyPlugin.py:243 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5286 +#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:5235 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181 -#: appPlugins/ToolFilm.py:1519 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 +#: appPlugins/ToolFilm.py:1496 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4378 -#: appEditors/AppExcEditor.py:4470 appEditors/AppGerberEditor.py:6676 -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:492 appGUI/MainGUI.py:4886 -#: appGUI/MainGUI.py:5154 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4386 +#: appEditors/AppExcEditor.py:4478 appEditors/AppGerberEditor.py:6684 +#: appEditors/exc_plugins/ExcCopyPlugin.py:244 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:244 +#: appEditors/geo_plugins/GeoCirclePlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:244 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5293 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:5236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 -#: appPlugins/ToolFilm.py:1520 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appPlugins/ToolFilm.py:1497 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4277 -#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4379 -#: appEditors/AppExcEditor.py:4385 appEditors/AppExcEditor.py:4471 -#: appEditors/AppExcEditor.py:4491 appEditors/AppExcEditor.py:4530 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6677 -#: appEditors/AppGerberEditor.py:6697 appEditors/AppGerberEditor.py:6734 -#: appEditors/AppGerberEditor.py:6844 +#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4285 +#: appEditors/AppExcEditor.py:4324 appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4393 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4499 appEditors/AppExcEditor.py:4538 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6705 +#: appEditors/AppGerberEditor.py:6742 appEditors/AppGerberEditor.py:6852 +#: appEditors/exc_plugins/ExcCopyPlugin.py:245 +#: appEditors/exc_plugins/ExcCopyPlugin.py:265 +#: appEditors/exc_plugins/ExcCopyPlugin.py:429 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:429 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:429 +#: appEditors/geo_plugins/GeoCirclePlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:265 +#: appEditors/geo_plugins/GeoCopyPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:670 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 @@ -2236,33 +2378,46 @@ msgstr "Y" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolFilm.py:1452 -#: appPlugins/ToolObjectDistance.py:568 appPlugins/ToolTransform.py:692 +#: appPlugins/ToolDistance.py:935 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:683 msgid "Angle" msgstr "Ângulo" -#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4477 -#: appEditors/AppGerberEditor.py:6683 +#: appEditors/AppExcEditor.py:4272 appEditors/AppExcEditor.py:4485 +#: appEditors/AppGerberEditor.py:6691 +#: appEditors/exc_plugins/ExcCopyPlugin.py:252 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:252 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:252 +#: appEditors/geo_plugins/GeoCopyPlugin.py:252 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2746 msgid "Pitch" msgstr "Passo" -#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4479 -#: appEditors/AppGerberEditor.py:6685 +#: appEditors/AppExcEditor.py:4274 appEditors/AppExcEditor.py:4487 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:254 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:254 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:254 +#: appEditors/geo_plugins/GeoCopyPlugin.py:254 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6699 +#: appEditors/AppExcEditor.py:4287 appEditors/AppExcEditor.py:4501 +#: appEditors/AppGerberEditor.py:6707 +#: appEditors/exc_plugins/ExcCopyPlugin.py:267 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:267 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:267 +#: appEditors/geo_plugins/GeoCopyPlugin.py:267 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2274,8 +2429,12 @@ msgstr "" "Valor mínimo: -360.00 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/AppExcEditor.py:4306 appEditors/AppExcEditor.py:4520 -#: appEditors/AppGerberEditor.py:6723 +#: appEditors/AppExcEditor.py:4314 appEditors/AppExcEditor.py:4528 +#: appEditors/AppGerberEditor.py:6731 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:418 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:418 +#: appEditors/geo_plugins/GeoCopyPlugin.py:418 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -2286,8 +2445,12 @@ msgstr "" "Sentido da matriz circular.\n" "Pode ser CW = sentido horário ou CCW = sentido anti-horário." -#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 -#: appEditors/AppGerberEditor.py:6727 +#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 +#: appEditors/AppGerberEditor.py:6735 +#: appEditors/exc_plugins/ExcCopyPlugin.py:422 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:422 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:422 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -2296,8 +2459,12 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4310 appEditors/AppExcEditor.py:4524 -#: appEditors/AppGerberEditor.py:6728 +#: appEditors/AppExcEditor.py:4318 appEditors/AppExcEditor.py:4532 +#: appEditors/AppGerberEditor.py:6736 +#: appEditors/exc_plugins/ExcCopyPlugin.py:423 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:423 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:423 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -2306,8 +2473,12 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 -#: appEditors/AppGerberEditor.py:6736 +#: appEditors/AppExcEditor.py:4325 appEditors/AppExcEditor.py:4539 +#: appEditors/AppGerberEditor.py:6744 +#: appEditors/exc_plugins/ExcCopyPlugin.py:430 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:430 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 +#: appEditors/geo_plugins/GeoCopyPlugin.py:430 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 @@ -2317,11 +2488,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:4347 +#: appEditors/AppExcEditor.py:4355 msgid "Slot Parameters" msgstr "Parâmetros de Ranhura" -#: appEditors/AppExcEditor.py:4349 +#: appEditors/AppExcEditor.py:4357 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2329,23 +2500,30 @@ msgstr "" "Parâmetros para adicionar uma ranhura (furo com forma oval),\n" "tanto única quanto parte de uma matriz." -#: appEditors/AppExcEditor.py:4355 appEditors/AppGeoEditor.py:3559 +#: appEditors/AppExcEditor.py:4363 appEditors/AppGeoEditor.py:3205 +#: appEditors/exc_plugins/ExcCopyPlugin.py:150 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:150 +#: appEditors/exc_plugins/ExcGenPlugin.py:131 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:150 +#: appEditors/geo_plugins/GeoCopyPlugin.py:150 +#: appEditors/geo_plugins/GeoPathPlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:942 appPlugins/ToolFilm.py:1376 -#: appPlugins/ToolFilm.py:1452 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:607 +#: appObjects/AppObjectTemplate.py:942 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 msgid "Length" msgstr "Comprimento" -#: appEditors/AppExcEditor.py:4357 +#: appEditors/AppExcEditor.py:4365 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Comprimento. O comprimento da ranhura." -#: appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4379 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" @@ -2358,7 +2536,7 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Angle' - um ângulo personalizado para a inclinação da ranhura" -#: appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4395 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" @@ -2371,15 +2549,15 @@ msgstr "" "Valor mínimo: -360.00 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/AppExcEditor.py:4419 +#: appEditors/AppExcEditor.py:4427 msgid "Slot Array Parameters" msgstr "Parâm. da matriz de ranhuras" -#: appEditors/AppExcEditor.py:4421 +#: appEditors/AppExcEditor.py:4429 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:4429 +#: appEditors/AppExcEditor.py:4437 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2387,946 +2565,217 @@ msgstr "" "Selecione o tipo de matriz de ranhuras para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppExcEditor.py:4441 +#: appEditors/AppExcEditor.py:4449 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Especifique o número de ranhuras da matriz." -#: appEditors/AppExcEditor.py:4545 appEditors/AppGeoEditor.py:3637 -#: appEditors/AppGerberEditor.py:6751 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1861 appMain.py:2744 +#: appEditors/AppExcEditor.py:4553 appEditors/AppGeoEditor.py:3242 +#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2746 msgid "Exit Editor" msgstr "Sair do Editor" -#: appEditors/AppExcEditor.py:4548 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6754 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2414 +#: appEditors/AppExcEditor.py:4556 appEditors/AppGeoEditor.py:3245 +#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 msgid "Exit from Editor." msgstr "Sair do Editor." -#: appEditors/AppGeoEditor.py:58 -msgid "Buffer Selection" -msgstr "Seleção de Buffer" +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3552 +msgid "Geo Elem" +msgstr "Elem Geo" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6455 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 -msgid "Buffer distance" -msgstr "Distância do buffer" +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/geo_plugins/GeoCirclePlugin.py:112 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +msgid "Circle" +msgstr "Círculo" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6459 -msgid "Buffer corner" -msgstr "Canto do buffer" - -#: appEditors/AppGeoEditor.py:98 -msgid "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled': the corner is a line that directly connects the features " -"meeting in the corner" -msgstr "" -"Existem 3 tipos de cantos:\n" -"- 'Redondo': o canto é arredondado para buffer externo.\n" -"- 'Quadrado:' o canto é em um ângulo agudo para buffer externo.\n" -"- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " -"encontrados no canto" - -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6467 -msgid "Round" -msgstr "Redondo" - -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6468 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 -#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 -#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 -#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 -#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 -msgid "Square" -msgstr "Quadrado" - -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6469 -msgid "Beveled" -msgstr "Chanfrado" - -#: appEditors/AppGeoEditor.py:114 -msgid "Buffer Interior" -msgstr "Buffer Interior" - -#: appEditors/AppGeoEditor.py:116 -msgid "Buffer Exterior" -msgstr "Buffer Exterior" - -#: appEditors/AppGeoEditor.py:122 -msgid "Full Buffer" -msgstr "Buffer Completo" - -#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:161 -#: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 -#: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 -#: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7193 appEditors/AppGerberEditor.py:7202 -#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 -#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 -#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 -#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCutOut.py:152 appPlugins/ToolCutOut.py:161 -#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 -#: appPlugins/ToolDistance.py:129 appPlugins/ToolDistance.py:138 -#: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 -#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 -#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 -#: appPlugins/ToolFilm.py:121 appPlugins/ToolFilm.py:130 -#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:63 appPlugins/ToolImage.py:72 -#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 -#: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 -#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 -#: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 -#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 -#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 -#: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 -#: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 -#: appPlugins/ToolPcbWizard.py:77 appPlugins/ToolPcbWizard.py:86 -#: appPlugins/ToolPunchGerber.py:120 appPlugins/ToolPunchGerber.py:129 -#: appPlugins/ToolQRCode.py:93 appPlugins/ToolQRCode.py:102 -#: appPlugins/ToolReport.py:91 appPlugins/ToolReport.py:100 -#: appPlugins/ToolRulesCheck.py:83 appPlugins/ToolRulesCheck.py:92 -#: appPlugins/ToolSolderPaste.py:88 appPlugins/ToolSolderPaste.py:97 -#: appPlugins/ToolSub.py:129 appPlugins/ToolSub.py:138 -#: appPlugins/ToolTransform.py:54 appPlugins/ToolTransform.py:63 -#, fuzzy -#| msgid "plugin_tab" -msgid "Plugin" -msgstr "plugin_tab" - -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:5137 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 -msgid "Buffer Tool" -msgstr "Ferramenta Buffer" - -#: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 -#: appEditors/AppGerberEditor.py:5927 -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:235 -msgid "Text Input Tool" -msgstr "Ferramenta de Texto" - -#: appEditors/AppGeoEditor.py:283 -msgid "Font" -msgstr "Fonte" - -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 -#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 -msgid "Size" -msgstr "Tamanho" - -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1780 -msgid "Text" -msgstr "Texto" - -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1651 -msgid "Apply" -msgstr "Aplicar" - -#: appEditors/AppGeoEditor.py:416 -msgid "Text Tool" -msgstr "Ferramenta de Texto" - -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 -#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 -msgid "Tool" -msgstr "Ferramenta" - -#: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:725 -msgid "Paint Tool" -msgstr "Ferramenta de Pintura" - -#: appEditors/AppGeoEditor.py:510 -msgid "Diameter of the tool to be used in the operation." -msgstr "Diâmetro da ferramenta para usar na operação." - -#: appEditors/AppGeoEditor.py:556 -msgid "" -"Algorithm to paint the polygons:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" -"Algoritmo para pintura:\n" -"- Padrão: Passo fixo para dentro.\n" -"- Baseado em semeste: Para fora a partir de uma semente.\n" -"- Linhas retas: Linhas paralelas." - -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:1230 appEditors/AppGeoEditor.py:1253 -#: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:7256 appEditors/AppGerberEditor.py:7296 -#: appEditors/AppGerberEditor.py:7319 appEditors/AppGerberEditor.py:7464 -#: appEditors/AppGerberEditor.py:7497 appEditors/AppGerberEditor.py:7540 -#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7617 -#: appEditors/AppGerberEditor.py:7653 -msgid "No shape selected." -msgstr "Nenhuma forma selecionada." - -#: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:7220 -#: appGUI/MainGUI.py:729 -msgid "Transform Tool" -msgstr "Ferramenta Transformar" - -#: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6860 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 -#: appPlugins/ToolTransform.py:708 -msgid "Rotate" -msgstr "Girar" - -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6772 -#: appPlugins/ToolTransform.py:574 -msgid "Skew/Shear" -msgstr "Inclinar" - -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6526 -#: appEditors/AppGerberEditor.py:6773 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1829 appGUI/MainGUI.py:2651 -#: appGUI/MainGUI.py:5405 appGUI/ObjectUI.py:121 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 -#: appPlugins/ToolFilm.py:1357 appPlugins/ToolTransform.py:575 -#: appPlugins/ToolTransform.py:797 -msgid "Scale" -msgstr "Redimensionar" - -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6774 -#: appPlugins/ToolTransform.py:576 -msgid "Mirror (Flip)" -msgstr "Espelhar (Flip)" - -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6482 -#: appEditors/AppGerberEditor.py:6776 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:1827 -#: appGUI/MainGUI.py:2649 appGUI/MainGUI.py:5396 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 -msgid "Buffer" -msgstr "Buffer" - -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6804 -#: appGUI/GUIElements.py:4267 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 -#: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 -#: appPlugins/ToolFilm.py:1402 appPlugins/ToolFilm.py:1478 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 -#: appPlugins/ToolTransform.py:614 -msgid "Reference" -msgstr "Referência" - -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6806 -msgid "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Min Selection -> the point (minx, miny) of the bounding box of the " -"selection" -msgstr "" -"O ponto de referência para Girar, Inclinar, Escala, Espelhar.\n" -"Pode ser:\n" -"- Origem -> é o ponto 0, 0\n" -"- Seleção -> o centro da caixa delimitadora dos objetos selecionados\n" -"- 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:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:624 -msgid "Origin" -msgstr "Origem" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6814 appEditors/AppGerberEditor.py:7229 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 -#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:622 -msgid "Selection" -msgstr "Seleção" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:912 appPlugins/ToolTransform.py:624 -msgid "Point" -msgstr "Ponto" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -msgid "Minimum" -msgstr "Mínimo" - -#: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6820 appEditors/AppGerberEditor.py:7116 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 -#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 -#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 -#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 -#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 -#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 -#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: appMain.py:9147 -msgid "Value" -msgstr "Valor" - -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6822 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:632 -msgid "A point of reference in format X,Y." -msgstr "Um ponto de referência no formato X,Y." - -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6831 -#: appPlugins/ToolTransform.py:641 -msgid "Add point coordinates from clipboard." -msgstr "Coordenadas copiadas da área de transferência." - -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6846 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:694 -msgid "" -"Angle, in degrees.\n" -"Float number between -360 and 359.\n" -"Positive numbers for CW motion.\n" -"Negative numbers for CCW motion." -msgstr "" -"Ângulo, em graus. \n" -"Número flutuante entre -360 e 359. \n" -"Números positivos para movimento horário. \n" -"Números negativos para movimento anti-horário." - -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6862 -#: appPlugins/ToolTransform.py:710 -msgid "" -"Rotate the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Gira o(s) objeto(s) selecionado(s).\n" -"O ponto de referência é o meio da\n" -"caixa delimitadora para todos os objetos selecionados." - -#: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6882 appEditors/AppGerberEditor.py:6944 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 -msgid "Link" -msgstr "Fixar Taxa" - -#: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6884 appEditors/AppGerberEditor.py:6946 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 -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:823 appEditors/AppGerberEditor.py:6889 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:746 -msgid "X angle" -msgstr "Ângulo X" - -#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6891 appEditors/AppGerberEditor.py:6912 -#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 -msgid "" -"Angle for Skew action, in degrees.\n" -"Float number between -360 and 360." -msgstr "" -"Ângulo de inclinação, em graus.\n" -"Número flutuante entre -360 e 360." - -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6899 -#: appPlugins/ToolTransform.py:756 -msgid "Skew X" -msgstr "Inclinar X" - -#: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6901 appEditors/AppGerberEditor.py:6922 -#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 -msgid "" -"Skew/shear the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Inclinar/distorcer o(s) objeto(s) selecionado(s).\n" -"O ponto de referência é o meio da\n" -"caixa delimitadora para todos os objetos selecionados." - -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6910 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:767 -msgid "Y angle" -msgstr "Ângulo Y" - -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:777 -msgid "Skew Y" -msgstr "Inclinar Y" - -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6951 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:815 -msgid "X factor" -msgstr "Fator X" - -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6953 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:817 -msgid "Factor for scaling on X axis." -msgstr "Fator para redimensionamento no eixo X." - -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6960 -#: appPlugins/ToolTransform.py:824 -msgid "Scale X" -msgstr "Redimensionar X" - -#: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6962 appEditors/AppGerberEditor.py:6982 -#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 -msgid "" -"Scale the selected object(s).\n" -"The point of reference depends on \n" -"the Scale reference checkbox state." -msgstr "" -"Redimensiona o(s) objeto(s) selecionado(s).\n" -"O ponto de referência depende\n" -"do estado da caixa de seleção Escala de referência." - -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6971 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:835 -msgid "Y factor" -msgstr "Fator Y" - -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6973 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:837 -msgid "Factor for scaling on Y axis." -msgstr "Fator para redimensionamento no eixo Y." - -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6980 -#: appPlugins/ToolTransform.py:844 -msgid "Scale Y" -msgstr "Redimensionar Y" - -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:7007 -#: appPlugins/ToolTransform.py:874 -msgid "Flip on X" -msgstr "Espelhar no X" - -#: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:7009 appEditors/AppGerberEditor.py:7014 -#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 -msgid "Flip the selected object(s) over the X axis." -msgstr "Espelha o(s) objeto(s) selecionado(s) no eixo X." - -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:879 -msgid "Flip on Y" -msgstr "Espelhar no Y" - -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:7032 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:138 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1458 -#: appPlugins/ToolTransform.py:902 -msgid "X val" -msgstr "X" - -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:7034 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:904 -msgid "Distance to offset on X axis. In current units." -msgstr "Distância para deslocar no eixo X, nas unidades atuais." - -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:7041 -#: appPlugins/ToolTransform.py:911 -msgid "Offset X" -msgstr "Deslocar X" - -#: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:7043 appEditors/AppGerberEditor.py:7063 -#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 -msgid "" -"Offset the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects.\n" -msgstr "" -"Desloca o(s) objeto(s) selecionado(s).\n" -"O ponto de referência é o meio da\n" -"caixa delimitadora para todos os objetos selecionados.\n" - -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:7052 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 -#: appPlugins/ToolFilm.py:1392 appPlugins/ToolFilm.py:1468 -#: appPlugins/ToolTransform.py:922 -msgid "Y val" -msgstr "Y" - -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:7054 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:924 -msgid "Distance to offset on Y axis. In current units." -msgstr "Distância para deslocar no eixo Y, nas unidades atuais." - -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7061 -#: appPlugins/ToolTransform.py:931 -msgid "Offset Y" -msgstr "Deslocar Y" - -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7081 -#: appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:561 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 -#: appPlugins/ToolFilm.py:1562 appPlugins/ToolInvertGerber.py:291 -#: appPlugins/ToolQRCode.py:912 appPlugins/ToolTransform.py:954 -msgid "Rounded" -msgstr "Arredondado" - -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7083 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:956 -msgid "" -"If checked then the buffer will surround the buffered shape,\n" -"every corner will be rounded.\n" -"If not checked then the buffer will follow the exact geometry\n" -"of the buffered shape." -msgstr "" -"Se marcado, o buffer cercará a forma do buffer,\n" -"cada canto será arredondado.\n" -"Se não marcado, o buffer seguirá a geometria exata\n" -"da forma em buffer." - -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7091 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolTransform.py:970 -msgid "Distance" -msgstr "Distância" - -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7093 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:972 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased with the 'distance'." -msgstr "" -"Um valor positivo criará o efeito de dilatação,\n" -"enquanto um valor negativo criará o efeito de erosão.\n" -"Cada elemento geométrico do objeto será aumentado\n" -"ou diminuiu com a 'distância'." - -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7105 -#: appPlugins/ToolTransform.py:984 -msgid "Buffer D" -msgstr "Buffer D" - -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7107 -#: appPlugins/ToolTransform.py:986 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the distance." -msgstr "" -"Crie o efeito de buffer em cada geometria,\n" -"elemento do objeto selecionado, usando a distância." - -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:997 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased to fit the 'Value'. Value is a percentage\n" -"of the initial dimension." -msgstr "" -"Um valor positivo criará o efeito de dilatação,\n" -"enquanto um valor negativo criará o efeito de erosão.\n" -"Cada elemento geométrico do objeto será aumentado\n" -"ou diminuído com a 'distância'. Esse valor é um\n" -"percentual da dimensão inicial." - -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7131 -#: appPlugins/ToolTransform.py:1010 -msgid "Buffer F" -msgstr "Buffer F" - -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7133 -#: appPlugins/ToolTransform.py:1012 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the factor." -msgstr "" -"Crie o efeito de buffer em cada geometria,\n" -"elemento do objeto selecionado, usando o fator." - -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7228 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 -#: appPlugins/ToolTransform.py:624 -msgid "Object" -msgstr "Objeto" - -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7304 -#: appPlugins/ToolTransform.py:184 -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:1263 appEditors/AppGerberEditor.py:7329 -#: appPlugins/ToolTransform.py:201 -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:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7387 appEditors/AppGerberEditor.py:7408 -#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 -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:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7421 appEditors/AppGerberEditor.py:7430 -#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 -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:1394 appPlugins/ToolTransform.py:330 -#, fuzzy -#| msgid "Plotting" -msgid "Rotating" -msgstr "Plotando" - -#: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 -#: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7481 appEditors/AppGerberEditor.py:7523 -#: appEditors/AppGerberEditor.py:7563 appEditors/AppGerberEditor.py:7602 -#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7682 -#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 -#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: appMain.py:6976 appMain.py:7022 -msgid "Action was not executed" -msgstr "A ação não foi executada" - -#: appEditors/AppGeoEditor.py:1427 appPlugins/ToolTransform.py:362 -msgid "Flipping" -msgstr "" - -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7512 -#: appPlugins/ToolTransform.py:379 appMain.py:6974 -msgid "Flip on Y axis done" -msgstr "Virar no eixo Y concluído" - -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7520 -#: appPlugins/ToolTransform.py:388 appMain.py:7020 -msgid "Flip on X axis done" -msgstr "Virar no eixo X concluído" - -#: appEditors/AppGeoEditor.py:1462 appPlugins/ToolTransform.py:407 -#, fuzzy -#| msgid "Skewing..." -msgid "Skewing" -msgstr "Inclinando..." - -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7559 -msgid "Skew on the X axis done" -msgstr "Inclinação no eixo X concluída" - -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7561 -msgid "Skew on the Y axis done" -msgstr "Inclinação no eixo Y concluída" - -#: appEditors/AppGeoEditor.py:1497 appPlugins/ToolTransform.py:441 -#, fuzzy -#| msgid "Scaling..." -msgid "Scaling" -msgstr "Dimensionando..." - -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7597 -msgid "Scale on the X axis done" -msgstr "Redimensionamento no eixo X concluído" - -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7599 -msgid "Scale on the Y axis done" -msgstr "Redimensionamento no eixo Y concluído" - -#: appEditors/AppGeoEditor.py:1528 appPlugins/ToolTransform.py:476 -#, fuzzy -#| msgid "Offsetting..." -msgid "Offsetting" -msgstr "Deslocando..." - -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7641 appEditors/AppGerberEditor.py:7714 -#: appPlugins/ToolMarkers.py:1292 -#, fuzzy -#| msgid "Offset on the X axis done" -msgid "Offset on the X axis." -msgstr "Deslocamento no eixo X concluído" - -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7643 -#: appPlugins/ToolMarkers.py:1305 -#, fuzzy -#| msgid "Offset on the Y axis done" -msgid "Offset on the Y axis." -msgstr "Deslocamento no eixo Y concluído" - -#: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 -#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 -#: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 -#: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 -#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 -#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 -msgid "Buffering" -msgstr "Criando buffer" - -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7678 -#: appPlugins/ToolTransform.py:534 -msgid "Buffer done" -msgstr "Buffer concluído" - -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7686 -msgid "Rotate ..." -msgstr "Girar ..." - -#: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7687 -#: appEditors/AppGerberEditor.py:7739 appEditors/AppGerberEditor.py:7755 -msgid "Enter an Angle Value (degrees)" -msgstr "Digite um valor para o ângulo (graus)" - -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7696 -#: appPlugins/ToolTransform.py:350 -msgid "Rotate done" -msgstr "Rotação pronta" - -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7699 -msgid "Rotate cancelled" -msgstr "Rotação cancelada" - -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7704 -msgid "Offset on X axis ..." -msgstr "Deslocamento no eixo X ..." - -#: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7705 appEditors/AppGerberEditor.py:7723 -msgid "Enter a distance Value" -msgstr "Digite um valor para a distância" - -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7717 -msgid "Offset X cancelled" -msgstr "Deslocamento X cancelado" - -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7722 -msgid "Offset on Y axis ..." -msgstr "Deslocamento no eixo Y ..." - -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7732 -msgid "Offset on Y axis done" -msgstr "Deslocamento no eixo Y feito" - -#: appEditors/AppGeoEditor.py:1617 -msgid "Offset on the Y axis canceled" -msgstr "Deslocamento no eixo Y cancelado" - -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7738 -msgid "Skew on X axis ..." -msgstr "Inclinação no eixo X ..." - -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7748 -msgid "Skew on X axis done" -msgstr "Inclinação no eixo X concluída" - -#: appEditors/AppGeoEditor.py:1633 -msgid "Skew on X axis canceled" -msgstr "Inclinação no eixo X cancelada" - -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7754 -msgid "Skew on Y axis ..." -msgstr "Inclinação no eixo Y ..." - -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7764 -msgid "Skew on Y axis done" -msgstr "Inclinação no eixo Y concluída" - -#: appEditors/AppGeoEditor.py:1649 -msgid "Skew on Y axis canceled" -msgstr "Inclinação no eixo Y cancelada" - -#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "Clique no ponto central ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:513 +#, fuzzy +#| msgid "Click on Center point to complete ..." +msgid "" +"Click on Center point to add a new circle or Apply to change the selection." +msgstr "Clique no ponto central para completar ..." + +#: appEditors/AppGeoEditor.py:522 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Clique no ponto Perímetro para completar ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Clique no ponto 3 ..." -#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Clique no ponto de parada ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Clique no ponto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Clique no ponto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Clique no ponto central para completar ..." -#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Iniciar -> Parar -> Centro. Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Ponto 1 -> Ponto 3 -> Ponto 2. Clique no Ponto 1 ..." -#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..." -#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 +#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +msgid "Arc" +msgstr "Arco" + +#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:145 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +msgid "Rectangle" +msgstr "Retângulo" + +#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 +#: appEditors/AppGeoEditor.py:1307 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Clique no primeiro canto ..." -#: appEditors/AppGeoEditor.py:2413 +#: appEditors/AppGeoEditor.py:991 +msgid "" +"Click on 1st corner to add a new rectangle or Apply to change the selection." +msgstr "" + +#: appEditors/AppGeoEditor.py:997 msgid "Click on opposite corner to complete ..." msgstr "Clique no canto oposto para completar ..." -#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 +#: appEditors/AppGeoEditor.py:1570 +#, fuzzy +#| msgid "Project" +msgid "Projected" +msgstr "Projeto" + +#: appEditors/AppGeoEditor.py:1147 +#, fuzzy +#| msgid "Click to place ..." +msgid "Click to complete ..." +msgstr "Clique para colocar ..." + +#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2969 appPlugins/ToolFollow.py:747 +#: appPlugins/ToolIsolation.py:3949 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +msgid "Polygon" +msgstr "Polígono" + +#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Retrocedeu um ponto ..." -#: appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 +#: appEditors/AppGeoEditor.py:2646 appEditors/AppGerberEditor.py:1019 +msgid "Click on 1st point ..." +msgstr "Clique no primeiro ponto ..." + +#: appEditors/AppGeoEditor.py:1627 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selection not allowed. Wait ..." msgstr "Gráficos selecionados habilitados..." -#: appEditors/AppGeoEditor.py:2826 +#: appEditors/AppGeoEditor.py:1732 appEditors/AppGeoEditor.py:1811 +#: appEditors/AppGeoEditor.py:1856 appEditors/AppGeoEditor.py:2146 +#: appEditors/AppGeoEditor.py:2191 appEditors/AppGeoEditor.py:2736 +#: appEditors/AppGeoEditor.py:2762 appEditors/AppGeoEditor.py:2788 +#: appEditors/AppGeoEditor.py:4660 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppGerberEditor.py:7304 appEditors/AppGerberEditor.py:7327 +#: appEditors/AppGerberEditor.py:7472 appEditors/AppGerberEditor.py:7505 +#: appEditors/AppGerberEditor.py:7548 appEditors/AppGerberEditor.py:7589 +#: appEditors/AppGerberEditor.py:7625 appEditors/AppGerberEditor.py:7661 +#: appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:155 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:178 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:318 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:343 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:378 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:413 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:444 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:469 +msgid "No shape selected." +msgstr "Nenhuma forma selecionada." + +#: appEditors/AppGeoEditor.py:1811 appEditors/AppGeoEditor.py:1856 +#: appEditors/AppGeoEditor.py:2146 appEditors/AppGeoEditor.py:2191 +#, fuzzy +#| msgid "Geometry shape rotate cancelled" +msgid "Select some shapes or cancel." +msgstr "Rotação da geometria cancelada" + +#: appEditors/AppGeoEditor.py:1820 appEditors/AppGeoEditor.py:1823 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:875 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:1852 appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2719 +#: appGUI/MainGUI.py:5483 appPlugins/ToolMove.py:20 +msgid "Move" +msgstr "Mover" + +#: appEditors/AppGeoEditor.py:1830 appEditors/AppGeoEditor.py:2165 msgid "Click on destination point ..." msgstr "Clique no ponto de destino ..." -#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:199 +#: appEditors/AppGeoEditor.py:1879 appPlugins/ToolMove.py:192 #, fuzzy #| msgid "Moving ..." msgid "Moving" msgstr "Movendo ..." -#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1019 -msgid "Click on 1st point ..." -msgstr "Clique no primeiro ponto ..." +#: appEditors/AppGeoEditor.py:2155 appEditors/AppGeoEditor.py:2158 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1343 appGUI/MainGUI.py:1903 +#: appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5479 +#: appObjects/ExcellonObject.py:516 appPlugins/ToolDrilling.py:287 +#: appPlugins/ToolMilling.py:402 appPlugins/ToolMilling.py:413 +#: appPlugins/ToolPanelize.py:445 appPlugins/ToolPanelize.py:474 +#: appPlugins/ToolPanelize.py:600 appPlugins/ToolPanelize.py:611 +#: appPlugins/ToolPanelize.py:649 appPlugins/ToolPanelize.py:698 +#: appPlugins/ToolPanelize.py:912 appPlugins/ToolPanelize.py:951 +#: appPlugins/ToolPanelize.py:999 +msgid "Copy" +msgstr "Copiar" -#: appEditors/AppGeoEditor.py:3054 +#: appEditors/AppGeoEditor.py:2670 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3334,66 +2783,101 @@ msgstr "" "Fonte não suportada. Apenas Regular, Bold, Italic e BoldItalic são " "suportados. Erro" -#: appEditors/AppGeoEditor.py:3062 +#: appEditors/AppGeoEditor.py:2678 msgid "No text to add." msgstr "Nenhum texto para adicionar." -#: appEditors/AppGeoEditor.py:3109 +#: appEditors/AppGeoEditor.py:2725 msgid "Create buffer geometry ..." msgstr "Criar buffer de geometria ..." -#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2729 appEditors/AppGerberEditor.py:6490 +#: appEditors/AppGerberEditor.py:6784 +#: appEditors/geo_plugins/GeoBufferPlugin.py:64 +#: appEditors/geo_plugins/GeoBufferPlugin.py:345 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1330 appGUI/MainGUI.py:1830 +#: appGUI/MainGUI.py:1875 appGUI/MainGUI.py:2699 appGUI/MainGUI.py:5478 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +msgid "Buffer" +msgstr "Buffer" + +#: appEditors/AppGeoEditor.py:2748 appEditors/AppGeoEditor.py:2774 +#: appEditors/AppGeoEditor.py:2800 appEditors/AppGerberEditor.py:5935 +#: appEditors/geo_plugins/GeoBufferPlugin.py:84 +#: appEditors/geo_plugins/GeoBufferPlugin.py:101 +#: appEditors/geo_plugins/GeoBufferPlugin.py:118 +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:2848 +#, fuzzy +#| msgid "Parsing solid_geometry ..." +msgid "Simplify geometry ..." +msgstr "Analisando solid_geometry ..." + +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "Selecione uma forma para atuar como área de exclusão ..." -#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2887 appEditors/AppGeoEditor.py:2913 +#: appEditors/AppGeoEditor.py:2919 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Clique para pegar a forma a apagar ..." -#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:2917 +#, fuzzy +#| msgid "Nothing selected." +msgid "Nothing to erase." +msgstr "Nada selecionado." + +#: appEditors/AppGeoEditor.py:2923 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Clique para apagar ..." -#: appEditors/AppGeoEditor.py:3362 +#: appEditors/AppGeoEditor.py:3002 msgid "Create Paint geometry ..." msgstr "Criar geometria de pintura ..." -#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3018 appEditors/AppGerberEditor.py:3270 msgid "Shape transformations ..." msgstr "Transformações de forma ..." -#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3084 appGUI/ObjectUI.py:980 msgid "Geometry Editor" msgstr "Editor de Geometria" -#: appEditors/AppGeoEditor.py:3459 +#: appEditors/AppGeoEditor.py:3105 msgid "Tool dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppGeoEditor.py:3461 +#: appEditors/AppGeoEditor.py:3107 #, fuzzy #| msgid "Fixed hole diameter." msgid "Edited tool diameter." msgstr "Diâmetro fixo." -#: appEditors/AppGeoEditor.py:3471 +#: appEditors/AppGeoEditor.py:3117 #, fuzzy #| msgid "Geometry Object" msgid "Geometry Table" msgstr "Objeto Geometria" -#: appEditors/AppGeoEditor.py:3473 +#: appEditors/AppGeoEditor.py:3119 msgid "The list of geometry elements inside the edited object." msgstr "" -#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6320 +#: appEditors/AppGeoEditor.py:3148 appEditors/AppGerberEditor.py:6328 #, fuzzy #| msgid "Polygon Selection" msgid "Zoom on selection" msgstr "Seleção de Polígonos" -#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6329 +#: appEditors/AppGeoEditor.py:3157 appEditors/AppGerberEditor.py:6337 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 #: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -3407,14 +2891,13 @@ msgstr "Seleção de Polígonos" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27 @@ -3425,277 +2908,175 @@ msgstr "Seleção de Polígonos" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 -#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1540 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 -#: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 -#: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 -#: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 +#: appPlugins/ToolAlignObjects.py:495 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolDistance.py:825 appPlugins/ToolEtchCompensation.py:392 +#: appPlugins/ToolFiducials.py:1051 appPlugins/ToolFilm.py:1517 +#: appPlugins/ToolFollow.py:716 appPlugins/ToolImage.py:520 +#: appPlugins/ToolImage.py:852 appPlugins/ToolInvertGerber.py:244 +#: appPlugins/ToolLevelling.py:1839 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolPanelize.py:1334 appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolSolderPaste.py:1354 appPlugins/ToolSub.py:810 +#: appPlugins/ToolTransform.py:593 msgid "Parameters" msgstr "Parâmetros" -#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6331 +#: appEditors/AppGeoEditor.py:3159 appEditors/AppGerberEditor.py:6339 #, fuzzy #| msgid "GCode Parameters" msgid "Geometry parameters." msgstr "Parâmetros do G-Code" -#: appEditors/AppGeoEditor.py:3518 +#: appEditors/AppGeoEditor.py:3164 msgid "Is Valid" msgstr "" -#: appEditors/AppGeoEditor.py:3525 +#: appEditors/AppGeoEditor.py:3171 msgid "Is Empty" msgstr "" -#: appEditors/AppGeoEditor.py:3532 +#: appEditors/AppGeoEditor.py:3178 #, fuzzy #| msgid "Ring" msgid "Is Ring" msgstr "Anel" -#: appEditors/AppGeoEditor.py:3539 +#: appEditors/AppGeoEditor.py:3185 msgid "Is CCW" msgstr "" -#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 +#: appEditors/AppGeoEditor.py:3187 appEditors/AppGeoEditor.py:3779 #, fuzzy #| msgid "Change Units" msgid "Change" msgstr "Alternar Unidades" -#: appEditors/AppGeoEditor.py:3544 +#: appEditors/AppGeoEditor.py:3190 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." msgstr "" -#: appEditors/AppGeoEditor.py:3552 +#: appEditors/AppGeoEditor.py:3198 msgid "Is Simple" msgstr "" -#: appEditors/AppGeoEditor.py:3561 +#: appEditors/AppGeoEditor.py:3207 #, fuzzy #| msgid "Length. The length of the slot." msgid "The length of the geometry element." msgstr "Comprimento. O comprimento da ranhura." -#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6363 +#: appEditors/AppGeoEditor.py:3216 appEditors/AppGerberEditor.py:6371 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 +#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Coordenadas" -#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 -#: appEditors/AppGerberEditor.py:6365 appEditors/AppGerberEditor.py:6371 +#: appEditors/AppGeoEditor.py:3218 appEditors/AppGeoEditor.py:3224 +#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 #, fuzzy #| msgid "Will add corner markers to the selected Gerber file." msgid "The coordinates of the selected geometry element." msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado." -#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:3229 appEditors/AppGerberEditor.py:6384 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 #, fuzzy #| msgid "Get Points" msgid "Vertex Points" msgstr "Obter Pontos" -#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGeoEditor.py:3231 appEditors/AppGerberEditor.py:6386 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 msgid "The number of vertex points in the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6392 -#: appGUI/ObjectUI.py:1185 -#, fuzzy -#| msgid "Gerber Specification" -msgid "Simplification" -msgstr "Especificação Gerber" - -#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6394 -#: appGUI/ObjectUI.py:1187 -msgid "Simplify a geometry by reducing its vertex points number." -msgstr "" - -#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6399 -#: appGUI/ObjectUI.py:1223 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 -msgid "Tolerance" -msgstr "Tolerância" - -#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6401 -#: appGUI/ObjectUI.py:1225 -msgid "" -"All points in the simplified object will be\n" -"within the tolerance distance of the original geometry." -msgstr "" - -#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6414 -#: appGUI/ObjectUI.py:1237 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 -#: appObjects/FlatCAMGeometry.py:512 -msgid "Simplify" -msgstr "Simplificar" - -#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6417 -#: appGUI/ObjectUI.py:1240 -msgid "Simplify a geometry element by reducing its vertex points number." -msgstr "" - -#: appEditors/AppGeoEditor.py:3936 -msgid "Ring" -msgstr "Anel" - -#: appEditors/AppGeoEditor.py:3938 appMain.py:8318 -msgid "Line" -msgstr "Linha" - -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1774 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 -#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 -msgid "Polygon" -msgstr "Polígono" - -#: appEditors/AppGeoEditor.py:3942 +#: appEditors/AppGeoEditor.py:3541 msgid "Multi-Line" msgstr "Múlti-Linha" -#: appEditors/AppGeoEditor.py:3944 +#: appEditors/AppGeoEditor.py:3543 msgid "Multi-Polygon" msgstr "Múlti-Polígono" -#: appEditors/AppGeoEditor.py:3951 -msgid "Geo Elem" -msgstr "Elem Geo" - -#: appEditors/AppGeoEditor.py:4064 +#: appEditors/AppGeoEditor.py:3680 msgid "Last selected shape ID" msgstr "" -#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5004 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 -#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 -#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 -#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 +#: appEditors/AppGeoEditor.py:3739 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5012 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:250 appPlugins/ToolExtract.py:434 +#: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 +#: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolQRCode.py:235 appPlugins/ToolReport.py:211 +#: appPlugins/ToolSolderPaste.py:765 appPlugins/ToolSolderPaste.py:1077 +#: appPlugins/ToolSub.py:312 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Trabalhando" -#: appEditors/AppGeoEditor.py:4566 +#: appEditors/AppGeoEditor.py:4175 msgid "Error on inserting shapes into storage." msgstr "" -#: appEditors/AppGeoEditor.py:4661 +#: appEditors/AppGeoEditor.py:4264 msgid "Grid Snap enabled." msgstr "Encaixar à grade ativado." -#: appEditors/AppGeoEditor.py:4666 +#: appEditors/AppGeoEditor.py:4268 msgid "Grid Snap disabled." msgstr "Encaixar à grade desativado." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3817 -#: appGUI/MainGUI.py:3863 appGUI/MainGUI.py:3881 appGUI/MainGUI.py:4037 -#: appGUI/MainGUI.py:4075 appGUI/MainGUI.py:4087 +#: appEditors/AppGeoEditor.py:4667 appGUI/MainGUI.py:3893 +#: appGUI/MainGUI.py:3940 appGUI/MainGUI.py:3959 appGUI/MainGUI.py:4115 +#: appGUI/MainGUI.py:4153 appGUI/MainGUI.py:4166 msgid "Click on target point." msgstr "Clique no ponto alvo." -#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 -#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 -#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 -#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 -#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 -#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 -#: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:701 -#: appPlugins/ToolFilm.py:924 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5070 appEditors/AppGeoEditor.py:5100 +#: appEditors/AppGeoEditor.py:5153 appEditors/AppGeoEditor.py:5208 +#: appEditors/AppGeoEditor.py:5236 appEditors/AppGeoEditor.py:5261 +#: appEditors/geo_plugins/GeoBufferPlugin.py:127 +#: appEditors/geo_plugins/GeoBufferPlugin.py:207 +#: appEditors/geo_plugins/GeoBufferPlugin.py:273 +#: appEditors/geo_plugins/GeoPaintPlugin.py:123 +#: appPlugins/ToolCopperThieving.py:626 appPlugins/ToolFilm.py:692 +#: appPlugins/ToolFilm.py:915 appPlugins/ToolRulesCheck.py:644 msgid "Working..." msgstr "Trabalhando..." -#: appEditors/AppGeoEditor.py:5344 +#: appEditors/AppGeoEditor.py:4939 #, fuzzy #| msgid "Loading Gerber into Editor" msgid "Loading the Geometry into the Editor..." msgstr "Lendo Gerber no Editor" -#: appEditors/AppGeoEditor.py:5383 +#: appEditors/AppGeoEditor.py:4978 msgid "Editing MultiGeo Geometry, tool" msgstr "Editando Geometria MultiGeo, ferramenta" -#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2512 +#: appEditors/AppGeoEditor.py:4980 appPlugins/ToolNCC.py:2485 msgid "with diameter" msgstr "com diâmetro" -#: appEditors/AppGeoEditor.py:5454 +#: appEditors/AppGeoEditor.py:5049 #, fuzzy #| msgid "There is no Geometry object loaded ..." msgid "Editor Exit. Geometry object was updated ..." msgstr "Não há objeto Geometria carregado ..." -#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 +#: appEditors/AppGeoEditor.py:5105 appEditors/AppGeoEditor.py:5160 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Uma seleção de no mínimo dois itens é necessária para fazer a interseção." -#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 -msgid "" -"Negative buffer value is not accepted. Use Buffer interior to generate an " -"'inside' shape" -msgstr "" -"Valor de buffer negativo não é aceito. Use o Buffer interior para gerar uma " -"forma 'interna'" - -#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 -#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 -#: appMain.py:5900 -msgid "Nothing selected." -msgstr "Nada selecionado." - -#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 -#: appEditors/AppGeoEditor.py:5859 -msgid "Invalid distance." -msgstr "Distância inválida." - -#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 -#: appEditors/AppGeoEditor.py:5893 -#, fuzzy -#| msgid "Title entry is empty." -msgid "Failed, the result is empty." -msgstr "A entrada do título está vazia." - -#: appEditors/AppGeoEditor.py:5780 -msgid "Negative buffer value is not accepted." -msgstr "Valor de buffer negativo não é aceito." - -#: appEditors/AppGeoEditor.py:5913 -#, 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:5926 -msgid "Invalid value for" -msgstr "Valor inválido para" - -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 -#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different method of Paint" -msgstr "" -"Não foi possível pintar. Tente uma combinação diferente de parâmetros, ou um " -"método diferente de Pintura" - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:1347 msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3796,21 +3177,21 @@ msgid "Select shapes to import them into the edited object." msgstr "" #: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 -#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 -#: appPlugins/ToolPaint.py:1283 +#: appPlugins/ToolIsolation.py:2518 appPlugins/ToolIsolation.py:2683 +#: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Polígono adicionado" #: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 -#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 -#: appPlugins/ToolPaint.py:1285 +#: appPlugins/ToolIsolation.py:2519 appPlugins/ToolIsolation.py:2685 +#: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito para " "começar." #: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 -#: appPlugins/ToolIsolation.py:2661 +#: appPlugins/ToolIsolation.py:2688 msgid "No polygon in selection." msgstr "Nenhum polígono na seleção." @@ -3863,132 +3244,160 @@ msgstr "" msgid "Dimensions edited." msgstr "Dimensões editadas." -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 -#: appEditors/AppGerberEditor.py:6227 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 +#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 +#: appGUI/ObjectUI.py:1237 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3818 +msgid "Simplify" +msgstr "Simplificar" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGerberEditor.py:6235 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2120 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/exc_plugins/ExcCopyPlugin.py:192 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:192 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 +#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1502 appPlugins/ToolCopperThieving.py:1548 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolExtract.py:1107 +#: appPlugins/ToolFiducials.py:1064 appPlugins/ToolPunchGerber.py:2120 +msgid "Size" +msgstr "Tamanho" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4712 appObjects/FlatCAMCNCJob.py:769 -#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 -#: appMain.py:8220 +#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 +#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Carregando" -#: appEditors/AppGerberEditor.py:4852 +#: appEditors/AppGerberEditor.py:4860 msgid "Setting up the UI" msgstr "Configurando a interface do usuário" -#: appEditors/AppGerberEditor.py:4853 +#: appEditors/AppGerberEditor.py:4861 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometria adicionada. Preparando a GUI" -#: appEditors/AppGerberEditor.py:4862 +#: appEditors/AppGerberEditor.py:4870 msgid "Finished loading the Gerber object into the editor." msgstr "Carregamento do objeto Gerber no editor concluído." -#: appEditors/AppGerberEditor.py:4994 +#: appEditors/AppGerberEditor.py:5002 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:5032 +#: appEditors/AppGerberEditor.py:5040 #, fuzzy #| msgid "Cancelled. No aperture is selected" msgid "No aperture is selected." msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:5253 appObjects/FlatCAMExcellon.py:552 -#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 -#: appMain.py:7603 appMain.py:7625 +#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 +#: appPlugins/ToolMilling.py:3784 #, fuzzy #| msgid "Name copied to clipboard ..." msgid "Copied to clipboard." msgstr "Nome copiado para a área de transferência ..." -#: appEditors/AppGerberEditor.py:5601 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 +#: appEditors/AppGerberEditor.py:5609 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:663 -#: appObjects/FlatCAMGerber.py:1039 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 -#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 -#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:170 appPlugins/ToolQRCode.py:551 appMain.py:5343 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 +#: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 +#: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 +#: appObjects/GerberObject.py:1039 appPlugins/ToolCopperThieving.py:1155 +#: appPlugins/ToolFiducials.py:706 appPlugins/ToolMarkers.py:1077 +#: appPlugins/ToolMove.py:163 appPlugins/ToolQRCode.py:539 msgid "Plotting" msgstr "Plotando" -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGerberEditor.py:5789 msgid "Failed. No aperture geometry is selected." msgstr "Cancelado. Nenhuma abertura selecionada." -#: appEditors/AppGerberEditor.py:5956 +#: appEditors/AppGerberEditor.py:5964 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:5987 +#: appEditors/AppGerberEditor.py:5995 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:6019 +#: appEditors/AppGerberEditor.py:6027 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:6071 +#: appEditors/AppGerberEditor.py:6079 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:6073 +#: appEditors/AppGerberEditor.py:6081 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:6136 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1807 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:6169 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:6171 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de Aberturas para o Objeto Gerber." -#: appEditors/AppGerberEditor.py:6187 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:6189 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 +#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 msgid "Aperture Code" msgstr "Código de Abertura" -#: appEditors/AppGerberEditor.py:6191 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 +#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de abertura: circular, retângulo, macros etc" -#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 +#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 msgid "Aperture Size:" msgstr "Tamanho da abertura:" -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3998,26 +3407,26 @@ msgstr "" " - (largura, altura) para o tipo R, O. \n" " - (dia, nVertices) para o tipo P" -#: appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGerberEditor.py:6228 msgid "Add/Delete Aperture" msgstr "Adicionar/Excluir Abertura" -#: appEditors/AppGerberEditor.py:6222 +#: appEditors/AppGerberEditor.py:6230 msgid "Add/Delete an aperture in the aperture table" msgstr "Adicionar/Excluir uma abertura na tabela de aberturas" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6236 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Código para a nova abertura" -#: appEditors/AppGerberEditor.py:6238 +#: appEditors/AppGerberEditor.py:6246 #, fuzzy #| msgid "Size" msgid "Size:" msgstr "Tamanho" -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6248 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -4031,7 +3440,7 @@ msgstr "" "calculado como:\n" "sqrt(largura^2 + altura^2)" -#: appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGerberEditor.py:6265 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -4043,11 +3452,11 @@ msgstr "" "R = retangular \n" "O = oblongo" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6278 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGerberEditor.py:6280 #, fuzzy #| msgid "" #| "Dimensions for the new aperture.\n" @@ -4061,63 +3470,108 @@ msgstr "" "Ativa apenas para aberturas retangulares (tipo R).\n" "O formato é (largura, altura)" -#: appEditors/AppGerberEditor.py:6294 +#: appEditors/AppGerberEditor.py:6302 msgid "Add a new aperture to the aperture list." msgstr "Adiciona uma nova abertura à lista de aberturas." -#: appEditors/AppGerberEditor.py:6303 +#: appEditors/AppGerberEditor.py:6311 msgid "Delete a aperture in the aperture list" msgstr "Exclui uma abertura da lista de aberturas" -#: appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGerberEditor.py:6346 msgid "Valid" msgstr "" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6348 #, fuzzy #| msgid "All non selected plots disabled." msgid "Show if the selected polygon is valid." msgstr "Todos os gráficos não selecionados desabilitados." -#: appEditors/AppGerberEditor.py:6347 +#: appEditors/AppGerberEditor.py:6355 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:695 appPlugins/ToolCalculators.py:740 -#: appPlugins/ToolCopperThieving.py:1357 +#: appPlugins/ToolCalculators.py:689 appPlugins/ToolCalculators.py:734 +#: appPlugins/ToolCopperThieving.py:1339 appPlugins/ToolImage.py:557 msgid "Area" msgstr "Área" -#: appEditors/AppGerberEditor.py:6349 +#: appEditors/AppGerberEditor.py:6357 #, fuzzy #| msgid "Viewing the source code of the selected object." msgid "Show the area of the selected polygon." msgstr "Vendo o código fonte do objeto selecionado." -#: appEditors/AppGerberEditor.py:6353 +#: appEditors/AppGerberEditor.py:6361 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 -#: appPlugins/ToolCalculators.py:552 appPlugins/ToolCopperThieving.py:1369 -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolCalculators.py:545 appPlugins/ToolCopperThieving.py:1351 +#: appPlugins/ToolImage.py:565 appPlugins/ToolPcbWizard.py:486 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6353 appPlugins/ToolCopperThieving.py:1371 -#: appPlugins/ToolCopperThieving.py:1746 +#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 +#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:565 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6440 +#: appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 +#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#, fuzzy +#| msgid "Gerber Specification" +msgid "Simplification" +msgstr "Especificação Gerber" + +#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +msgid "Simplify a geometry by reducing its vertex points number." +msgstr "" + +#: appEditors/AppGerberEditor.py:6407 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:244 +#: appGUI/ObjectUI.py:1223 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 +msgid "Tolerance" +msgstr "Tolerância" + +#: appEditors/AppGerberEditor.py:6409 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:246 +#: appGUI/ObjectUI.py:1225 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3820 +msgid "" +"All points in the simplified object will be\n" +"within the tolerance distance of the original geometry." +msgstr "" + +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:261 +#: appGUI/ObjectUI.py:1240 +msgid "Simplify a geometry element by reducing its vertex points number." +msgstr "" + +#: appEditors/AppGerberEditor.py:6448 msgid "Buffer Aperture" msgstr "Buffer Abertura" -#: appEditors/AppGerberEditor.py:6442 +#: appEditors/AppGerberEditor.py:6450 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:6461 +#: appEditors/AppGerberEditor.py:6463 +#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +msgid "Buffer distance" +msgstr "Distância do buffer" + +#: appEditors/AppGerberEditor.py:6467 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +msgid "Buffer corner" +msgstr "Canto do buffer" + +#: appEditors/AppGerberEditor.py:6469 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4131,20 +3585,55 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "reunidos no canto" -#: appEditors/AppGerberEditor.py:6498 +#: appEditors/AppGerberEditor.py:6475 +#: appEditors/geo_plugins/GeoBufferPlugin.py:390 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +msgid "Round" +msgstr "Redondo" + +#: appEditors/AppGerberEditor.py:6476 +#: appEditors/geo_plugins/GeoBufferPlugin.py:391 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2968 appPlugins/ToolExtract.py:1079 +#: appPlugins/ToolExtract.py:1224 appPlugins/ToolFollow.py:746 +#: appPlugins/ToolInvertGerber.py:279 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 +#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 +#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +msgid "Square" +msgstr "Quadrado" + +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:392 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +msgid "Beveled" +msgstr "Chanfrado" + +#: appEditors/AppGerberEditor.py:6506 msgid "Scale Aperture" msgstr "Redim. Abertura" -#: appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6508 msgid "Scale a aperture in the aperture list" msgstr "Redimensiona uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6516 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Fator de Escala" -#: appEditors/AppGerberEditor.py:6510 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4152,19 +3641,30 @@ msgstr "" "O fator para redimensionar a abertura selecionada. \n" "Os valores podem estar entre 0.0000 e 999.9999" -#: appEditors/AppGerberEditor.py:6547 +#: appEditors/AppGerberEditor.py:6534 appEditors/AppGerberEditor.py:6781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:1332 appGUI/MainGUI.py:1877 appGUI/MainGUI.py:2701 +#: appGUI/MainGUI.py:5487 appGUI/ObjectUI.py:121 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1349 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:788 +msgid "Scale" +msgstr "Redimensionar" + +#: appEditors/AppGerberEditor.py:6555 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:6549 +#: appEditors/AppGerberEditor.py:6557 msgid "Mark the polygon areas." msgstr "Marcar as áreas de polígonos." -#: appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGerberEditor.py:6566 msgid "Area UPPER threshold" msgstr "Limite de área SUPERIOR" -#: appEditors/AppGerberEditor.py:6560 +#: appEditors/AppGerberEditor.py:6568 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4172,11 +3672,11 @@ msgstr "" "Valor limite, todas as áreas menores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 10000.0000" -#: appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGerberEditor.py:6579 msgid "Area LOWER threshold" msgstr "Limite de área INFERIOR" -#: appEditors/AppGerberEditor.py:6573 +#: appEditors/AppGerberEditor.py:6581 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4184,32 +3684,32 @@ msgstr "" "Valor limite, todas as áreas maiores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 10000.0000" -#: appEditors/AppGerberEditor.py:6587 +#: appEditors/AppGerberEditor.py:6595 msgid "Mark" msgstr "Marcar" -#: appEditors/AppGerberEditor.py:6590 +#: appEditors/AppGerberEditor.py:6598 msgid "Mark the polygons that fit within limits." msgstr "Marcar os polígonos que se encaixam dentro dos limites." -#: appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGerberEditor.py:6605 msgid "Delete all the marked polygons." msgstr "Excluir todos os polígonos marcados." -#: appEditors/AppGerberEditor.py:6604 +#: appEditors/AppGerberEditor.py:6612 msgid "Clear all the markings." msgstr "Limpar todas as marcações." -#: appEditors/AppGerberEditor.py:6627 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2634 appGUI/MainGUI.py:5395 +#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5477 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" -#: appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGerberEditor.py:6637 msgid "Add an array of pads (linear or circular array)" msgstr "Adicione uma matriz de pads (matriz linear ou circular)" -#: appEditors/AppGerberEditor.py:6636 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4217,54 +3717,761 @@ msgstr "" "Selecione o tipo de matriz de pads para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGerberEditor.py:6655 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nº de pads" -#: appEditors/AppGerberEditor.py:6649 +#: appEditors/AppGerberEditor.py:6657 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Especifique quantos pads devem estar na matriz." -#: appEditors/AppGerberEditor.py:7467 +#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:90 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 +#, fuzzy +#| msgid "Transformations" +msgid "Transformation" +msgstr "Transformações" + +#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:599 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:699 +msgid "Rotate" +msgstr "Girar" + +#: appEditors/AppGerberEditor.py:6780 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:600 +#: appPlugins/ToolTransform.py:565 +msgid "Skew/Shear" +msgstr "Inclinar" + +#: appEditors/AppGerberEditor.py:6782 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:602 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 +#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolTransform.py:567 +msgid "Mirror" +msgstr "Espelhar" + +#: appEditors/AppGerberEditor.py:6812 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 +#: appGUI/GUIElements.py:4345 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:887 appPlugins/ToolDblSided.py:1078 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1208 +#: appPlugins/ToolTransform.py:605 +msgid "Reference" +msgstr "Referência" + +#: appEditors/AppGerberEditor.py:6814 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +msgid "" +"The reference point for Rotate, Skew, Scale, Mirror.\n" +"Can be:\n" +"- Origin -> it is the 0, 0 point\n" +"- Selection -> the center of the bounding box of the selected objects\n" +"- Point -> a custom point defined by X,Y coordinates\n" +"- Min Selection -> the point (minx, miny) of the bounding box of the " +"selection" +msgstr "" +"O ponto de referência para Girar, Inclinar, Escala, Espelhar.\n" +"Pode ser:\n" +"- Origem -> é o ponto 0, 0\n" +"- Seleção -> o centro da caixa delimitadora dos objetos selecionados\n" +"- 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/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolTransform.py:615 +msgid "Origin" +msgstr "Origem" + +#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 +#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 +#: defaults.py:630 +msgid "Selection" +msgstr "Seleção" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:898 appPlugins/ToolTransform.py:615 +msgid "Point" +msgstr "Ponto" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +msgid "Minimum" +msgstr "Mínimo" + +#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 +#: appEditors/geo_plugins/GeoCirclePlugin.py:283 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9174 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolExtract.py:1311 +#: appPlugins/ToolPunchGerber.py:2199 appPlugins/ToolPunchGerber.py:2307 +#: appPlugins/ToolRulesCheck.py:1480 appPlugins/ToolRulesCheck.py:1504 +#: appPlugins/ToolRulesCheck.py:1529 appPlugins/ToolRulesCheck.py:1554 +#: appPlugins/ToolRulesCheck.py:1591 appPlugins/ToolRulesCheck.py:1616 +#: appPlugins/ToolRulesCheck.py:1641 appPlugins/ToolRulesCheck.py:1679 +#: appPlugins/ToolRulesCheck.py:1716 appPlugins/ToolRulesCheck.py:1741 +#: appPlugins/ToolTransform.py:621 appPlugins/ToolTransform.py:986 +msgid "Value" +msgstr "Valor" + +#: appEditors/AppGerberEditor.py:6830 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:623 +msgid "A point of reference in format X,Y." +msgstr "Um ponto de referência no formato X,Y." + +#: appEditors/AppGerberEditor.py:6839 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:657 +#: appPlugins/ToolTransform.py:632 +msgid "Add point coordinates from clipboard." +msgstr "Coordenadas copiadas da área de transferência." + +#: appEditors/AppGerberEditor.py:6854 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:685 +msgid "" +"Angle, in degrees.\n" +"Float number between -360 and 359.\n" +"Positive numbers for CW motion.\n" +"Negative numbers for CCW motion." +msgstr "" +"Ângulo, em graus. \n" +"Número flutuante entre -360 e 359. \n" +"Números positivos para movimento horário. \n" +"Números negativos para movimento anti-horário." + +#: appEditors/AppGerberEditor.py:6870 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 +#: appPlugins/ToolTransform.py:701 +msgid "" +"Rotate the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Gira o(s) objeto(s) selecionado(s).\n" +"O ponto de referência é o meio da\n" +"caixa delimitadora para todos os objetos selecionados." + +#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +msgid "Link" +msgstr "Fixar Taxa" + +#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +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/AppGerberEditor.py:6897 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:715 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolTransform.py:737 +msgid "X angle" +msgstr "Ângulo X" + +#: appEditors/AppGerberEditor.py:6899 appEditors/AppGerberEditor.py:6920 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:717 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:738 +#: appPlugins/ToolTransform.py:739 appPlugins/ToolTransform.py:760 +msgid "" +"Angle for Skew action, in degrees.\n" +"Float number between -360 and 360." +msgstr "" +"Ângulo de inclinação, em graus.\n" +"Número flutuante entre -360 e 360." + +#: appEditors/AppGerberEditor.py:6907 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:725 +#: appPlugins/ToolTransform.py:747 +msgid "Skew X" +msgstr "Inclinar X" + +#: appEditors/AppGerberEditor.py:6909 appEditors/AppGerberEditor.py:6930 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:727 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:748 +#: appPlugins/ToolTransform.py:749 appPlugins/ToolTransform.py:770 +msgid "" +"Skew/shear the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Inclinar/distorcer o(s) objeto(s) selecionado(s).\n" +"O ponto de referência é o meio da\n" +"caixa delimitadora para todos os objetos selecionados." + +#: appEditors/AppGerberEditor.py:6918 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolTransform.py:758 +msgid "Y angle" +msgstr "Ângulo Y" + +#: appEditors/AppGerberEditor.py:6928 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 +#: appPlugins/ToolTransform.py:768 +msgid "Skew Y" +msgstr "Inclinar Y" + +#: appEditors/AppGerberEditor.py:6959 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolTransform.py:806 +msgid "X factor" +msgstr "Fator X" + +#: appEditors/AppGerberEditor.py:6961 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:808 +msgid "Factor for scaling on X axis." +msgstr "Fator para redimensionamento no eixo X." + +#: appEditors/AppGerberEditor.py:6968 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:786 +#: appPlugins/ToolTransform.py:815 +msgid "Scale X" +msgstr "Redimensionar X" + +#: appEditors/AppGerberEditor.py:6970 appEditors/AppGerberEditor.py:6990 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:788 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 +#: appPlugins/ToolTransform.py:817 appPlugins/ToolTransform.py:837 +msgid "" +"Scale the selected object(s).\n" +"The point of reference depends on \n" +"the Scale reference checkbox state." +msgstr "" +"Redimensiona o(s) objeto(s) selecionado(s).\n" +"O ponto de referência depende\n" +"do estado da caixa de seleção Escala de referência." + +#: appEditors/AppGerberEditor.py:6979 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolTransform.py:826 +msgid "Y factor" +msgstr "Fator Y" + +#: appEditors/AppGerberEditor.py:6981 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:828 +msgid "Factor for scaling on Y axis." +msgstr "Fator para redimensionamento no eixo Y." + +#: appEditors/AppGerberEditor.py:6988 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 +#: appPlugins/ToolTransform.py:835 +msgid "Scale Y" +msgstr "Redimensionar Y" + +#: appEditors/AppGerberEditor.py:7015 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:865 +msgid "Flip on X" +msgstr "Espelhar no X" + +#: appEditors/AppGerberEditor.py:7017 appEditors/AppGerberEditor.py:7022 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:840 +#: appPlugins/ToolTransform.py:867 appPlugins/ToolTransform.py:872 +msgid "Flip the selected object(s) over the X axis." +msgstr "Espelha o(s) objeto(s) selecionado(s) no eixo X." + +#: appEditors/AppGerberEditor.py:7020 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:838 +#: appPlugins/ToolTransform.py:870 +msgid "Flip on Y" +msgstr "Espelhar no Y" + +#: appEditors/AppGerberEditor.py:7040 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolFilm.py:1369 appPlugins/ToolFilm.py:1440 +#: appPlugins/ToolTransform.py:893 +msgid "X val" +msgstr "X" + +#: appEditors/AppGerberEditor.py:7042 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:895 +msgid "Distance to offset on X axis. In current units." +msgstr "Distância para deslocar no eixo X, nas unidades atuais." + +#: appEditors/AppGerberEditor.py:7049 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appPlugins/ToolTransform.py:902 +msgid "Offset X" +msgstr "Deslocar X" + +#: appEditors/AppGerberEditor.py:7051 appEditors/AppGerberEditor.py:7071 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:869 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:889 +#: appPlugins/ToolTransform.py:904 appPlugins/ToolTransform.py:924 +msgid "" +"Offset the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects.\n" +msgstr "" +"Desloca o(s) objeto(s) selecionado(s).\n" +"O ponto de referência é o meio da\n" +"caixa delimitadora para todos os objetos selecionados.\n" + +#: appEditors/AppGerberEditor.py:7060 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolFilm.py:1379 appPlugins/ToolFilm.py:1450 +#: appPlugins/ToolTransform.py:913 +msgid "Y val" +msgstr "Y" + +#: appEditors/AppGerberEditor.py:7062 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:915 +msgid "Distance to offset on Y axis. In current units." +msgstr "Distância para deslocar no eixo Y, nas unidades atuais." + +#: appEditors/AppGerberEditor.py:7069 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:887 +#: appPlugins/ToolTransform.py:922 +msgid "Offset Y" +msgstr "Deslocar Y" + +#: appEditors/AppGerberEditor.py:7089 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 +#: appGUI/ObjectUI.py:561 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1539 appPlugins/ToolInvertGerber.py:278 +#: appPlugins/ToolQRCode.py:900 appPlugins/ToolTransform.py:945 +msgid "Rounded" +msgstr "Arredondado" + +#: appEditors/AppGerberEditor.py:7091 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:947 +msgid "" +"If checked then the buffer will surround the buffered shape,\n" +"every corner will be rounded.\n" +"If not checked then the buffer will follow the exact geometry\n" +"of the buffered shape." +msgstr "" +"Se marcado, o buffer cercará a forma do buffer,\n" +"cada canto será arredondado.\n" +"Se não marcado, o buffer seguirá a geometria exata\n" +"da forma em buffer." + +#: appEditors/AppGerberEditor.py:7099 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 +#: appPlugins/ToolTransform.py:961 +msgid "Distance" +msgstr "Distância" + +#: appEditors/AppGerberEditor.py:7101 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:963 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased with the 'distance'." +msgstr "" +"Um valor positivo criará o efeito de dilatação,\n" +"enquanto um valor negativo criará o efeito de erosão.\n" +"Cada elemento geométrico do objeto será aumentado\n" +"ou diminuiu com a 'distância'." + +#: appEditors/AppGerberEditor.py:7113 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:931 +#: appPlugins/ToolTransform.py:975 +msgid "Buffer D" +msgstr "Buffer D" + +#: appEditors/AppGerberEditor.py:7115 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 +#: appPlugins/ToolTransform.py:977 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the distance." +msgstr "" +"Crie o efeito de buffer em cada geometria,\n" +"elemento do objeto selecionado, usando a distância." + +#: appEditors/AppGerberEditor.py:7126 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:988 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased to fit the 'Value'. Value is a percentage\n" +"of the initial dimension." +msgstr "" +"Um valor positivo criará o efeito de dilatação,\n" +"enquanto um valor negativo criará o efeito de erosão.\n" +"Cada elemento geométrico do objeto será aumentado\n" +"ou diminuído com a 'distância'. Esse valor é um\n" +"percentual da dimensão inicial." + +#: appEditors/AppGerberEditor.py:7139 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:957 +#: appPlugins/ToolTransform.py:1001 +msgid "Buffer F" +msgstr "Buffer F" + +#: appEditors/AppGerberEditor.py:7141 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 +#: appPlugins/ToolTransform.py:1003 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the factor." +msgstr "" +"Crie o efeito de buffer em cada geometria,\n" +"elemento do objeto selecionado, usando o fator." + +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:54 +#: appEditors/exc_plugins/ExcCopyPlugin.py:63 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:63 +#: appEditors/exc_plugins/ExcGenPlugin.py:54 +#: appEditors/exc_plugins/ExcGenPlugin.py:63 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:63 +#: appEditors/geo_plugins/GeoBufferPlugin.py:48 +#: appEditors/geo_plugins/GeoBufferPlugin.py:57 +#: appEditors/geo_plugins/GeoCirclePlugin.py:57 +#: appEditors/geo_plugins/GeoCopyPlugin.py:54 +#: appEditors/geo_plugins/GeoCopyPlugin.py:63 +#: appEditors/geo_plugins/GeoPaintPlugin.py:44 +#: appEditors/geo_plugins/GeoPaintPlugin.py:53 +#: appEditors/geo_plugins/GeoPathPlugin.py:54 +#: appEditors/geo_plugins/GeoPathPlugin.py:63 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:57 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:51 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:60 +#: appEditors/geo_plugins/GeoTextPlugin.py:51 +#: appEditors/geo_plugins/GeoTextPlugin.py:60 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:63 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:72 +#: appPlugins/ToolAlignObjects.py:85 appPlugins/ToolAlignObjects.py:94 +#: appPlugins/ToolCalculators.py:48 appPlugins/ToolCalculators.py:57 +#: appPlugins/ToolCopperThieving.py:91 appPlugins/ToolCopperThieving.py:100 +#: appPlugins/ToolCutOut.py:134 appPlugins/ToolCutOut.py:143 +#: appPlugins/ToolDblSided.py:59 appPlugins/ToolDblSided.py:68 +#: appPlugins/ToolDistance.py:102 appPlugins/ToolDistance.py:111 +#: appPlugins/ToolDistance.py:168 appPlugins/ToolDistance.py:177 +#: appPlugins/ToolDrilling.py:133 appPlugins/ToolDrilling.py:142 +#: appPlugins/ToolEtchCompensation.py:54 appPlugins/ToolEtchCompensation.py:63 +#: appPlugins/ToolExtract.py:90 appPlugins/ToolExtract.py:99 +#: appPlugins/ToolFiducials.py:92 appPlugins/ToolFiducials.py:101 +#: appPlugins/ToolFilm.py:105 appPlugins/ToolFilm.py:114 +#: appPlugins/ToolFollow.py:78 appPlugins/ToolFollow.py:87 +#: appPlugins/ToolImage.py:55 appPlugins/ToolImage.py:64 +#: appPlugins/ToolInvertGerber.py:54 appPlugins/ToolInvertGerber.py:63 +#: appPlugins/ToolIsolation.py:144 appPlugins/ToolIsolation.py:153 +#: appPlugins/ToolLevelling.py:131 appPlugins/ToolLevelling.py:140 +#: appPlugins/ToolMarkers.py:106 appPlugins/ToolMarkers.py:115 +#: appPlugins/ToolMilling.py:171 appPlugins/ToolMilling.py:180 +#: appPlugins/ToolNCC.py:147 appPlugins/ToolNCC.py:156 +#: appPlugins/ToolObjectDistance.py:63 appPlugins/ToolObjectDistance.py:72 +#: appPlugins/ToolOptimal.py:66 appPlugins/ToolOptimal.py:75 +#: appPlugins/ToolPaint.py:154 appPlugins/ToolPaint.py:163 +#: appPlugins/ToolPanelize.py:60 appPlugins/ToolPanelize.py:69 +#: appPlugins/ToolPcbWizard.py:66 appPlugins/ToolPcbWizard.py:75 +#: appPlugins/ToolPunchGerber.py:115 appPlugins/ToolPunchGerber.py:124 +#: appPlugins/ToolQRCode.py:75 appPlugins/ToolQRCode.py:84 +#: appPlugins/ToolReport.py:78 appPlugins/ToolReport.py:87 +#: appPlugins/ToolRulesCheck.py:69 appPlugins/ToolRulesCheck.py:78 +#: appPlugins/ToolSolderPaste.py:73 appPlugins/ToolSolderPaste.py:82 +#: appPlugins/ToolSub.py:115 appPlugins/ToolSub.py:124 +#: appPlugins/ToolTransform.py:45 appPlugins/ToolTransform.py:54 +#, fuzzy +#| msgid "plugin_tab" +msgid "Plugin" +msgstr "plugin_tab" + +#: appEditors/AppGerberEditor.py:7236 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:102 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1228 appPlugins/ToolTransform.py:615 +msgid "Object" +msgstr "Objeto" + +#: appEditors/AppGerberEditor.py:7312 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:163 +#: appPlugins/ToolTransform.py:175 +msgid "Incorrect format for Point value. Needs format X,Y" +msgstr "Formato incorreto para o ponto. Precisa ser no formato X, Y" + +#: appEditors/AppGerberEditor.py:7337 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:188 +#: appPlugins/ToolTransform.py:192 +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/AppGerberEditor.py:7395 appEditors/AppGerberEditor.py:7416 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:243 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:261 +#: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 +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/AppGerberEditor.py:7429 appEditors/AppGerberEditor.py:7438 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:274 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:283 +#: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 +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/AppGerberEditor.py:7475 msgid "Appying Rotate" msgstr "Aplicando Girar" -#: appEditors/AppGerberEditor.py:7500 +#: appEditors/AppGerberEditor.py:7489 appEditors/AppGerberEditor.py:7531 +#: appEditors/AppGerberEditor.py:7571 appEditors/AppGerberEditor.py:7610 +#: appEditors/AppGerberEditor.py:7654 appEditors/AppGerberEditor.py:7690 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:328 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:361 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:395 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:462 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:6996 +#: appMain.py:7042 appPlugins/ToolTransform.py:343 +#: appPlugins/ToolTransform.py:383 appPlugins/ToolTransform.py:422 +#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494 +#: appPlugins/ToolTransform.py:529 +msgid "Action was not executed" +msgstr "A ação não foi executada" + +#: appEditors/AppGerberEditor.py:7508 msgid "Applying Flip" msgstr "Aplicando Espelhamento" -#: appEditors/AppGerberEditor.py:7543 +#: appEditors/AppGerberEditor.py:7520 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appPlugins/ToolTransform.py:370 +msgid "Flip on Y axis done" +msgstr "Virar no eixo Y concluído" + +#: appEditors/AppGerberEditor.py:7528 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7040 +#: appPlugins/ToolTransform.py:379 +msgid "Flip on X axis done" +msgstr "Virar no eixo X concluído" + +#: appEditors/AppGerberEditor.py:7551 msgid "Applying Skew" msgstr "Inclinando" -#: appEditors/AppGerberEditor.py:7584 +#: appEditors/AppGerberEditor.py:7567 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:390 +msgid "Skew on the X axis done" +msgstr "Inclinação no eixo X concluída" + +#: appEditors/AppGerberEditor.py:7569 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:392 +msgid "Skew on the Y axis done" +msgstr "Inclinação no eixo Y concluída" + +#: appEditors/AppGerberEditor.py:7592 msgid "Applying Scale" msgstr "Redimensionando" -#: appEditors/AppGerberEditor.py:7620 +#: appEditors/AppGerberEditor.py:7605 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:425 +msgid "Scale on the X axis done" +msgstr "Redimensionamento no eixo X concluído" + +#: appEditors/AppGerberEditor.py:7607 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:427 +msgid "Scale on the Y axis done" +msgstr "Redimensionamento no eixo Y concluído" + +#: appEditors/AppGerberEditor.py:7628 msgid "Applying Offset" msgstr "Deslocando" -#: appEditors/AppGerberEditor.py:7656 +#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 +#: appPlugins/ToolMarkers.py:1366 +#, fuzzy +#| msgid "Offset on the X axis done" +msgid "Offset on the X axis." +msgstr "Deslocamento no eixo X concluído" + +#: appEditors/AppGerberEditor.py:7651 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appPlugins/ToolMarkers.py:1379 +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on the Y axis." +msgstr "Deslocamento no eixo Y concluído" + +#: appEditors/AppGerberEditor.py:7664 msgid "Applying Buffer" msgstr "Aplicando Buffer" -#: appEditors/AppGerberEditor.py:7735 +#: appEditors/AppGerberEditor.py:7686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:479 +#: appPlugins/ToolTransform.py:525 +msgid "Buffer done" +msgstr "Buffer concluído" + +#: appEditors/AppGerberEditor.py:7694 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:487 +msgid "Rotate ..." +msgstr "Girar ..." + +#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 +#: appEditors/AppGerberEditor.py:7763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:488 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:540 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:556 +msgid "Enter an Angle Value (degrees)" +msgstr "Digite um valor para o ângulo (graus)" + +#: appEditors/AppGerberEditor.py:7704 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:497 +#: appPlugins/ToolTransform.py:341 +msgid "Rotate done" +msgstr "Rotação pronta" + +#: appEditors/AppGerberEditor.py:7707 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:500 +msgid "Rotate cancelled" +msgstr "Rotação cancelada" + +#: appEditors/AppGerberEditor.py:7712 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:505 +msgid "Offset on X axis ..." +msgstr "Deslocamento no eixo X ..." + +#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:506 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:524 +msgid "Enter a distance Value" +msgstr "Digite um valor para a distância" + +#: appEditors/AppGerberEditor.py:7725 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:518 +msgid "Offset X cancelled" +msgstr "Deslocamento X cancelado" + +#: appEditors/AppGerberEditor.py:7730 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:523 +msgid "Offset on Y axis ..." +msgstr "Deslocamento no eixo Y ..." + +#: appEditors/AppGerberEditor.py:7740 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:533 +msgid "Offset on Y axis done" +msgstr "Deslocamento no eixo Y feito" + +#: appEditors/AppGerberEditor.py:7743 msgid "Offset Y cancelled" msgstr "Deslocamento Y cancelado" -#: appEditors/AppGerberEditor.py:7751 +#: appEditors/AppGerberEditor.py:7746 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:539 +msgid "Skew on X axis ..." +msgstr "Inclinação no eixo X ..." + +#: appEditors/AppGerberEditor.py:7756 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:549 +msgid "Skew on X axis done" +msgstr "Inclinação no eixo X concluída" + +#: appEditors/AppGerberEditor.py:7759 msgid "Skew X cancelled" msgstr "Inclinação no X cancelada" -#: appEditors/AppGerberEditor.py:7767 +#: appEditors/AppGerberEditor.py:7762 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:555 +msgid "Skew on Y axis ..." +msgstr "Inclinação no eixo Y ..." + +#: appEditors/AppGerberEditor.py:7772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:565 +msgid "Skew on Y axis done" +msgstr "Inclinação no eixo Y concluída" + +#: appEditors/AppGerberEditor.py:7775 msgid "Skew Y cancelled" msgstr "Inclinação no Y cancelada" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 -#: appGUI/GUIElements.py:4372 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:347 +#: appGUI/GUIElements.py:4450 msgid "Find" msgstr "Procurar" @@ -4290,13 +4497,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Texto para substituir o da caixa Localizar ao longo do texto." #: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5236 appGUI/ObjectUI.py:1310 +#: appGUI/GUIElements.py:5314 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 -#: appPlugins/ToolPunchGerber.py:2056 +#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolPunchGerber.py:2069 msgid "All" msgstr "Todos" @@ -4336,51 +4543,53 @@ 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:224 appEditors/appGCodeEditor.py:704 +#: appEditors/AppTextEditor.py:227 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Abrir arquivo" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 -#: appObjects/FlatCAMCNCJob.py:693 appObjects/FlatCAMCNCJob.py:699 -#: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 -#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 appMain.py:8132 appMain.py:8138 +#: appEditors/AppTextEditor.py:258 appEditors/AppTextEditor.py:264 +#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appObjects/CNCJobObject.py:721 appPlugins/ToolLevelling.py:1466 +#: appPlugins/ToolLevelling.py:1472 appPlugins/ToolLevelling.py:1658 +#: appPlugins/ToolLevelling.py:1664 appPlugins/ToolSolderPaste.py:1180 msgid "Export Code ..." msgstr "Exportar código ..." -#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:748 -#: appObjects/FlatCAMCNCJob.py:1175 appPlugins/ToolLevelling.py:1509 -#: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 +#: appEditors/AppTextEditor.py:319 appObjects/CNCJobObject.py:758 +#: appObjects/CNCJobObject.py:1180 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1208 msgid "No such file or directory" msgstr "Nenhum arquivo ou diretório" -#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1189 +#: appEditors/AppTextEditor.py:331 appObjects/CNCJobObject.py:1194 +#: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Salvo em" -#: appEditors/AppTextEditor.py:342 +#: appEditors/AppTextEditor.py:345 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:343 +#: appEditors/AppTextEditor.py:346 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2716 -#: appGUI/GUIElements.py:2786 appGUI/GUIElements.py:2847 -#: appGUI/GUIElements.py:2912 appGUI/GUIElements.py:4306 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4986 -#: appMain.py:5154 appMain.py:5245 appMain.py:9752 appMain.py:10106 +#: appEditors/AppTextEditor.py:353 appGUI/GUIElements.py:2765 +#: appGUI/GUIElements.py:2835 appGUI/GUIElements.py:2896 +#: appGUI/GUIElements.py:2961 appGUI/GUIElements.py:4384 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 +#: appMain.py:5171 appMain.py:5262 appMain.py:9780 appMain.py:10134 +#: appMain.py:12005 msgid "Ok" msgstr "Ok" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4380 -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4901 -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4458 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8295 +#: appEditors/appGCodeEditor.py:82 appMain.py:8315 msgid "Code Editor" msgstr "Editor de Códigos" @@ -4408,49 +4617,48 @@ msgstr "Cabeçalho G-Code" msgid "Start GCode" msgstr "Iniciar G-Code" -#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:821 -#: appPlugins/ToolCalibration.py:482 +#: appEditors/appGCodeEditor.py:682 appObjects/CNCJobObject.py:831 msgid "Loaded Machine Code into Code Editor" msgstr "G-Code aberto no Editor de Códigos" -#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 -#: appPlugins/ToolSolderPaste.py:1061 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "Editor de G-Code" -#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 +#: appEditors/appGCodeEditor.py:812 appEditors/appGCodeEditor.py:823 #, fuzzy #| msgid "Code" msgid "GCode" msgstr "Código" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 -#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 -#: appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Furos" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 -#: appPlugins/ToolReport.py:196 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolReport.py:183 msgid "Slots" msgstr "Ranhuras" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 msgid "CNC Code Snippet" msgstr "Trecho de Código CNC" -#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "Code snippet defined in Preferences." msgstr "Trecho de código definido em Preferências." -#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4458,125 +4666,586 @@ msgstr "" "Digite aqui os comandos G-Code que você quer\n" "adicionar na posição do cursor." -#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert Code" msgstr "Inserir Código" -#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 +#: appEditors/appGCodeEditor.py:860 appEditors/appGCodeEditor.py:882 msgid "Insert the code above at the cursor location." msgstr "Insere o código na posição do cursor." -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1182 -#: appGUI/GUIElements.py:1586 +#: appEditors/exc_plugins/ExcCopyPlugin.py:152 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:152 +#: appEditors/exc_plugins/ExcGenPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 +#: appEditors/geo_plugins/GeoCopyPlugin.py:152 +#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#, fuzzy +#| msgid "Length. The length of the slot." +msgid "Length of the current segment/move." +msgstr "Comprimento. O comprimento da ranhura." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:167 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolImage.py:586 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1450 +msgid "Mode" +msgstr "Modo" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:169 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:169 +#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +msgid "Single copy or special (array of copies)" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:172 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:172 +#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2281 +msgid "Single" +msgstr "Único" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:173 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:173 +#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#, fuzzy +#| msgid "Pad Array" +msgid "Array" +msgstr "Matriz de Pads" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#, fuzzy +#| msgid "Specify how many slots to be in the array." +msgid "Specify how many items to be in the array." +msgstr "Especifique o número de ranhuras da matriz." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:204 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#, fuzzy +#| msgid "" +#| "Select the type of slot array to create.\n" +#| "It can be Linear X(Y) or Circular" +msgid "" +"Select the type of array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Selecione o tipo de matriz de ranhuras para criar.\n" +"Pode ser Linear X(Y) ou Circular" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:210 +#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +#, fuzzy +#| msgid "D" +msgid "2D" +msgstr "D" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:293 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:293 +#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#, fuzzy +#| msgid "Incremental" +msgid "Placement" +msgstr "Incremental" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:295 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +msgid "" +"Placement of array items:\n" +"'Spacing' - define space between rows and columns \n" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +msgid "Rows" +msgstr "Linhas" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:314 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1326 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of rows" +msgstr "Número de linhas" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:323 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:323 +#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +msgid "Columns" +msgstr "Colunas" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:325 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:325 +#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1315 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of columns" +msgstr "Número de linhas" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:346 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1301 +msgid "Spacing rows" +msgstr "Espaço entre Linhas" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:348 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 +#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1303 +#, fuzzy +#| msgid "" +#| "Spacing between rows of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between rows.\n" +"In current units." +msgstr "" +"Espaçamento desejado entre linhas do painel.\n" +"Nas unidades atuais." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:359 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 +#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1288 +msgid "Spacing cols" +msgstr "Espaço entre Colunas" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:361 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:361 +#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1290 +#, fuzzy +#| msgid "" +#| "Spacing between columns of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between columns.\n" +"In current units." +msgstr "" +"Espaçamento desejado entre colunas do painel.\n" +"Nas unidades atuais." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:381 +#: appEditors/exc_plugins/ExcCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:394 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:394 +#: appEditors/geo_plugins/GeoCopyPlugin.py:381 +#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +msgid "" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:131 +#: appEditors/geo_plugins/GeoBufferPlugin.py:277 +msgid "" +"Negative buffer value is not accepted. Use Buffer interior to generate an " +"'inside' shape" +msgstr "" +"Valor de buffer negativo não é aceito. Use o Buffer interior para gerar uma " +"forma 'interna'" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:141 +#: appEditors/geo_plugins/GeoBufferPlugin.py:218 +#: appEditors/geo_plugins/GeoBufferPlugin.py:286 +#: appEditors/geo_plugins/GeoPaintPlugin.py:133 appMain.py:5917 +msgid "Nothing selected." +msgstr "Nada selecionado." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:145 +#: appEditors/geo_plugins/GeoBufferPlugin.py:222 +#: appEditors/geo_plugins/GeoBufferPlugin.py:290 +msgid "Invalid distance." +msgstr "Distância inválida." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:190 +#: appEditors/geo_plugins/GeoBufferPlugin.py:256 +#: appEditors/geo_plugins/GeoBufferPlugin.py:324 +#, fuzzy +#| msgid "Title entry is empty." +msgid "Failed, the result is empty." +msgstr "A entrada do título está vazia." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:211 +msgid "Negative buffer value is not accepted." +msgstr "Valor de buffer negativo não é aceito." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corner is rounded for exterior buffer.\n" +" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" +" - 'Beveled': the corner is a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Existem 3 tipos de cantos:\n" +"- 'Redondo': o canto é arredondado para buffer externo.\n" +"- 'Quadrado:' o canto é em um ângulo agudo para buffer externo.\n" +"- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " +"encontrados no canto" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +msgid "Buffer Interior" +msgstr "Buffer Interior" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +msgid "Buffer Exterior" +msgstr "Buffer Exterior" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +msgid "Full Buffer" +msgstr "Buffer Completo" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:164 +#: appEditors/geo_plugins/GeoTextPlugin.py:273 appGUI/MainGUI.py:1697 +msgid "Apply" +msgstr "Aplicar" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:190 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#, fuzzy +#| msgid "Positive" +msgid "Position" +msgstr "Positivo" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:219 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:890 +msgid "Radius" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:273 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#, fuzzy +#| msgid "Notebook" +msgid "Note" +msgstr "Bloco de Notas" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:275 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +msgid "Shift + click to select a shape for modification." +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:59 +msgid "Paint Tool" +msgstr "Ferramenta de Pintura" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:126 +#, 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/geo_plugins/GeoPaintPlugin.py:139 +msgid "Invalid value for" +msgstr "Valor inválido para" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +msgid "" +"Could not do Paint. Try a different combination of parameters. Or a " +"different method of Paint" +msgstr "" +"Não foi possível pintar. Tente uma combinação diferente de parâmetros, ou um " +"método diferente de Pintura" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +msgid "Diameter of the tool to be used in the operation." +msgstr "Diâmetro da ferramenta para usar na operação." + +#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +msgid "" +"Algorithm to paint the polygons:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." +msgstr "" +"Algoritmo para pintura:\n" +"- Padrão: Passo fixo para dentro.\n" +"- Baseado em semeste: Para fora a partir de uma semente.\n" +"- Linhas retas: Linhas paralelas." + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +msgid "Anchor" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#, fuzzy +#| msgid "Top Left" +msgid "T Left" +msgstr "Esquerda Superior" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#, fuzzy +#| msgid "Top Right" +msgid "T Right" +msgstr "Direita Superior" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#, fuzzy +#| msgid "Bot Left X" +msgid "B Left" +msgstr "Esquerda Inferior X" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#, fuzzy +#| msgid "Bot Right X" +msgid "B Right" +msgstr "Direita Inferior X" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5562 +#: appMain.py:5796 appPlugins/ToolFilm.py:1396 appPlugins/ToolFilm.py:1467 +#: appPlugins/ToolMarkers.py:1357 +msgid "Center" +msgstr "Centro" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#, fuzzy +#| msgid "Corners Tool" +msgid "Corner" +msgstr "Ferramenta de Canto" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#, fuzzy +#| msgid "" +#| "There are 3 types of corners:\n" +#| " - 'Round': the corner is rounded.\n" +#| " - 'Square': the corner is met in a sharp angle.\n" +#| " - 'Beveled': the corner is a line that directly connects the features " +#| "meeting in the corner" +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corners are rounded\n" +" - 'Square': the corners meet in a sharp angle\n" +" - 'Beveled': the corners are a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Existem 3 tipos de cantos:\n" +"- 'Redondo': o canto é arredondado.\n" +"- 'Quadrado:' o canto é em um ângulo agudo.\n" +"- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " +"reunidos no canto" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 +msgid "Width" +msgstr "Largura" + +#: appEditors/geo_plugins/GeoTextPlugin.py:66 +msgid "Text Tool" +msgstr "Ferramenta de Texto" + +#: appEditors/geo_plugins/GeoTextPlugin.py:195 +#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +msgid "Text" +msgstr "Texto" + +#: appEditors/geo_plugins/GeoTextPlugin.py:227 +msgid "Font" +msgstr "Fonte" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:313 +#: appPlugins/ToolTransform.py:321 +#, fuzzy +#| msgid "Plotting" +msgid "Rotating" +msgstr "Plotando" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:346 +#: appPlugins/ToolTransform.py:353 +msgid "Flipping" +msgstr "" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:381 +#: appPlugins/ToolTransform.py:398 +#, fuzzy +#| msgid "Skewing..." +msgid "Skewing" +msgstr "Inclinando..." + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:416 +#: appPlugins/ToolTransform.py:432 +#, fuzzy +#| msgid "Scaling..." +msgid "Scaling" +msgstr "Dimensionando..." + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:447 +#: appPlugins/ToolTransform.py:467 +#, fuzzy +#| msgid "Offsetting..." +msgid "Offsetting" +msgstr "Deslocando..." + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:472 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/GerberObject.py:423 appPlugins/ToolCopperThieving.py:608 +#: appPlugins/ToolCopperThieving.py:803 appPlugins/ToolCopperThieving.py:816 +#: appPlugins/ToolIsolation.py:1600 appPlugins/ToolNCC.py:1989 +#: appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2124 +#: appPlugins/ToolNCC.py:2137 appPlugins/ToolNCC.py:3038 +#: appPlugins/ToolNCC.py:3143 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3426 appPlugins/ToolNCC.py:3527 +#: appPlugins/ToolNCC.py:3542 appPlugins/ToolTransform.py:504 camlib.py:1166 +msgid "Buffering" +msgstr "Criando buffer" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:536 +msgid "Offset on the Y axis canceled" +msgstr "Deslocamento no eixo Y cancelado" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:552 +msgid "Skew on X axis canceled" +msgstr "Inclinação no eixo X cancelada" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:568 +msgid "Skew on Y axis canceled" +msgstr "Inclinação no eixo Y cancelada" + +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 +#: appGUI/GUIElements.py:1447 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Undo" msgstr "Desfazer" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Redo" msgstr "Refazer" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:1798 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:1846 #: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Cortar" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:5163 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:5245 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 appGUI/MainGUI.py:905 -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:1855 -#: appGUI/MainGUI.py:2420 appGUI/MainGUI.py:2662 appGUI/MainGUI.py:5397 -#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 -#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 -#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 -#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 -#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 -#: appPlugins/ToolPanelize.py:1015 -msgid "Copy" -msgstr "Copiar" - -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:4892 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:4974 msgid "Ctrl+C" msgstr "Copiar" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Paste" msgstr "Colar" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1628 appGUI/GUIElements.py:1884 -#: appGUI/GUIElements.py:2170 appGUI/GUIElements.py:4360 appGUI/MainGUI.py:4962 -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5267 -#: appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5408 appGUI/MainGUI.py:5409 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 +#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 +#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4438 appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5349 +#: appGUI/MainGUI.py:5350 appGUI/MainGUI.py:5490 appGUI/MainGUI.py:5491 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:594 appGUI/MainGUI.py:4891 -#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 -#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1200 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4973 +#: appObjects/ObjectCollection.py:1201 appObjects/ObjectCollection.py:1248 +#: appPlugins/ToolIsolation.py:3922 appPlugins/ToolPunchGerber.py:2347 +#: appPlugins/ToolRulesCheck.py:1185 msgid "Select All" msgstr "Selecionar Todos" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:4891 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:4973 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1240 appGUI/GUIElements.py:1644 +#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 msgid "Step Up" msgstr "Passo Acima" -#: appGUI/GUIElements.py:1247 appGUI/GUIElements.py:1651 +#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 msgid "Step Down" msgstr "Passo Abaixo" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4347 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4586,19 +5255,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:4274 +#: appGUI/GUIElements.py:4352 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4275 +#: appGUI/GUIElements.py:4353 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:4286 +#: appGUI/GUIElements.py:4364 msgid "Location" msgstr "Localização" -#: appGUI/GUIElements.py:4288 +#: appGUI/GUIElements.py:4366 #, fuzzy #| msgid "" #| "The Location value is a tuple (x,y).\n" @@ -4618,92 +5287,92 @@ msgstr "" "Se a referência for Relativa, o salto estará na distância (x, y)\n" "a partir do ponto de localização atual do mouse." -#: appGUI/GUIElements.py:4372 +#: appGUI/GUIElements.py:4450 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4380 +#: appGUI/GUIElements.py:4458 msgid "Save Log" msgstr "Salvar Log" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Clear All" msgstr "Limpar Tudo" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4505 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4583 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Digite >help< para iniciar" -#: appGUI/GUIElements.py:5133 appGUI/GUIElements.py:5150 +#: appGUI/GUIElements.py:5211 appGUI/GUIElements.py:5228 msgid "Jog the Y axis." msgstr "Desloca o Eixo Y." -#: appGUI/GUIElements.py:5141 appGUI/MainGUI.py:440 appGUI/MainGUI.py:1059 -#: appGUI/MainGUI.py:2431 +#: appGUI/GUIElements.py:5219 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:2481 msgid "Move to Origin" msgstr "Mover para Origem" -#: appGUI/GUIElements.py:5158 appGUI/GUIElements.py:5166 +#: appGUI/GUIElements.py:5236 appGUI/GUIElements.py:5244 msgid "Jog the X axis." msgstr "Desloca o Eixo X." -#: appGUI/GUIElements.py:5176 appGUI/GUIElements.py:5186 +#: appGUI/GUIElements.py:5254 appGUI/GUIElements.py:5264 msgid "Jog the Z axis." msgstr "Desloca o Eixo Z." -#: appGUI/GUIElements.py:5210 +#: appGUI/GUIElements.py:5288 msgid "Zero the CNC X axes at current position." msgstr "Zera o eixo X CNC na posição atual." -#: appGUI/GUIElements.py:5218 +#: appGUI/GUIElements.py:5296 msgid "Zero the CNC Y axes at current position." msgstr "Zera o eixo Y CNC na posição atual." -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5301 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5226 +#: appGUI/GUIElements.py:5304 msgid "Zero the CNC Z axes at current position." msgstr "Zera o eixo Z CNC na posição atual." -#: appGUI/GUIElements.py:5230 +#: appGUI/GUIElements.py:5308 msgid "Do Home" msgstr "Vai para Casa" -#: appGUI/GUIElements.py:5232 +#: appGUI/GUIElements.py:5310 msgid "Perform a homing cycle on all axis." msgstr "Executa um ciclo de voltar para casa em todos os eixos." -#: appGUI/GUIElements.py:5241 +#: appGUI/GUIElements.py:5319 msgid "Zero all CNC axes at current position." msgstr "Zera todos os eixos CNC na posição atual." -#: appGUI/GUIElements.py:5397 appGUI/GUIElements.py:5406 +#: appGUI/GUIElements.py:5475 appGUI/GUIElements.py:5484 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:5449 +#: appGUI/GUIElements.py:5527 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: appGUI/GUIElements.py:5450 +#: appGUI/GUIElements.py:5528 msgid "Hello!" msgstr "Olá!" -#: appGUI/GUIElements.py:5514 +#: appGUI/GUIElements.py:5635 msgid "Run Script ..." msgstr "Executar Script ..." -#: appGUI/GUIElements.py:5516 appGUI/MainGUI.py:204 +#: appGUI/GUIElements.py:5637 appGUI/MainGUI.py:243 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4713,287 +5382,282 @@ msgstr "" "ativando a automação de certas\n" "funções do FlatCAM." -#: appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5645 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Alternar HUD" -#: appGUI/GUIElements.py:5526 +#: appGUI/GUIElements.py:5647 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5533 appGUI/MainGUI.py:126 -#: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 +#: appGUI/GUIElements.py:5654 appGUI/MainGUI.py:165 +#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 msgid "Open" msgstr "Abrir" -#: appGUI/GUIElements.py:5537 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1022 -#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4898 appMain.py:9651 -#: appMain.py:9654 +#: appGUI/GUIElements.py:5658 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:4980 appMain.py:9679 +#: appMain.py:9682 msgid "Open Project" msgstr "Abrir Projeto" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1017 -#: appGUI/MainGUI.py:2389 appMain.py:9534 appMain.py:9539 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 +#: appGUI/MainGUI.py:2439 appMain.py:9562 appMain.py:9567 msgid "Open Gerber" msgstr "Abrir Gerber" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4895 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:4977 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1019 -#: appGUI/MainGUI.py:2391 appMain.py:9573 appMain.py:9578 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 +#: appGUI/MainGUI.py:2441 appMain.py:9601 appMain.py:9606 msgid "Open Excellon" msgstr "Abrir Excellon" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5413 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 +#: appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5495 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5553 appGUI/MainGUI.py:148 appMain.py:9615 -#: appMain.py:9620 +#: appGUI/GUIElements.py:5674 appGUI/MainGUI.py:187 appMain.py:9643 +#: appMain.py:9648 msgid "Open G-Code" msgstr "Abrir G-Code" -#: appGUI/GUIElements.py:5563 appGUI/MainGUI.py:335 +#: appGUI/GUIElements.py:5684 appGUI/MainGUI.py:374 msgid "Exit" msgstr "Sair" -#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 msgid "Toggle Panel" msgstr "Alternar Painel" -#: appGUI/MainGUI.py:87 +#: appGUI/MainGUI.py:126 msgid "File" msgstr "Arquivo" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "New Project" msgstr "Novo Projeto" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:94 +#: appGUI/MainGUI.py:133 msgid "Will create a new, blank project" msgstr "Criará um novo projeto em branco" -#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1700 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 +#: appPlugins/ToolLevelling.py:2073 msgid "New" msgstr "Novo" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 -#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1292 -#: appPlugins/ToolFilm.py:1315 appPlugins/ToolImage.py:182 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3792 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 -#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 -#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 -#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 -#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 +#: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2290 appPlugins/ToolCutOut.py:2712 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:956 +#: appPlugins/ToolFilm.py:1284 appPlugins/ToolFilm.py:1307 +#: appPlugins/ToolImage.py:251 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3842 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1581 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3970 +#: appPlugins/ToolNCC.py:4089 appPlugins/ToolNCC.py:4553 +#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPanelize.py:134 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1183 +#: appPlugins/ToolPanelize.py:1234 appPlugins/ToolSolderPaste.py:1651 +#: appPlugins/ToolSub.py:895 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:645 msgid "Geometry" msgstr "Geometria" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:678 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 +#: appGUI/MainGUI.py:4959 appGUI/MainGUI.py:5228 appGUI/MainGUI.py:5484 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:144 msgid "Will create a new, empty Geometry Object." msgstr "Criará um novo Objeto Geometria vazio." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1524 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 -#: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 -#: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 -#: appPlugins/ToolFilm.py:1291 appPlugins/ToolFilm.py:1314 -#: appPlugins/ToolImage.py:160 appPlugins/ToolImage.py:184 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3793 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 -#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:623 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:435 +#: appPlugins/ToolAlignObjects.py:474 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2289 appPlugins/ToolDblSided.py:741 +#: appPlugins/ToolDblSided.py:954 appPlugins/ToolFilm.py:1283 +#: appPlugins/ToolFilm.py:1306 appPlugins/ToolImage.py:221 +#: appPlugins/ToolImage.py:253 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1580 appPlugins/ToolNCC.py:4090 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:128 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPanelize.py:1234 +#: appPlugins/ToolPanelize.py:1345 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolSub.py:830 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:643 defaults.py:631 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:721 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:4871 appGUI/MainGUI.py:5137 appGUI/MainGUI.py:5396 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:4953 appGUI/MainGUI.py:5219 appGUI/MainGUI.py:5478 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:110 +#: appGUI/MainGUI.py:149 msgid "Will create a new, empty Gerber Object." msgstr "Criará um novo Objeto Gerber vazio." -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1535 appGUI/MainGUI.py:1706 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 -#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1645 appPlugins/ToolIsolation.py:3843 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:436 +#: appPlugins/ToolAlignObjects.py:475 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:955 +#: appPlugins/ToolDblSided.py:983 appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolIsolation.py:3893 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:131 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPunchGerber.py:2162 +#: appPlugins/ToolPunchGerber.py:2176 appPlugins/ToolRulesCheck.py:1202 +#: appPlugins/ToolRulesCheck.py:1400 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:644 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4957 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:115 +#: appGUI/MainGUI.py:154 msgid "Will create a new, empty Excellon Object." msgstr "Criará um novo Objeto Excellon vazio." -#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 +#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:748 appGUI/MainGUI.py:804 -#: appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5259 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:5221 appGUI/MainGUI.py:5341 appGUI/MainGUI.py:5480 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:122 +#: appGUI/MainGUI.py:161 msgid "Will create a new, empty Document Object." msgstr "Criará um novo Objeto Documento vazio." -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4980 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:155 +#: appGUI/MainGUI.py:194 msgid "Open Config" msgstr "Abrir Configuração" -#: appGUI/MainGUI.py:160 +#: appGUI/MainGUI.py:199 msgid "Recent projects" msgstr "Projetos Recentes" -#: appGUI/MainGUI.py:162 +#: appGUI/MainGUI.py:201 msgid "Recent files" msgstr "Arquivos Recentes" -#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:909 appGUI/MainGUI.py:1659 -#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 +#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 +#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:4983 msgid "Save Project" msgstr "Salvar Projeto" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Save Project As" msgstr "Salvar Projeto Como" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:190 +#: appGUI/MainGUI.py:229 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 msgid "New Script" msgstr "Novo Script" -#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 msgid "Open Script" msgstr "Abrir Script" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:238 msgid "Open Example" msgstr "Abrir Exemplo" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 msgid "Run Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:4996 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:258 msgid "Import" msgstr "Importar" -#: appGUI/MainGUI.py:222 +#: appGUI/MainGUI.py:261 msgid "SVG as Geometry Object" msgstr "SVG como Objeto de Geometria" -#: appGUI/MainGUI.py:226 +#: appGUI/MainGUI.py:265 msgid "SVG as Gerber Object" msgstr "SVG como Objeto Gerber" -#: appGUI/MainGUI.py:232 +#: appGUI/MainGUI.py:271 msgid "DXF as Geometry Object" msgstr "DXF como Objeto de Geometria" -#: appGUI/MainGUI.py:236 +#: appGUI/MainGUI.py:275 msgid "DXF as Gerber Object" msgstr "DXF como Objeto Gerber" -#: appGUI/MainGUI.py:241 +#: appGUI/MainGUI.py:280 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 como Objeto de Geometria" -#: appGUI/MainGUI.py:247 +#: appGUI/MainGUI.py:286 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1680 +#: appPlugins/ToolFilm.py:1657 msgid "Export" msgstr "Exportar" -#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 appMain.py:9762 appMain.py:9767 +#: appGUI/MainGUI.py:291 appMain.py:9790 appMain.py:9795 +#: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:257 appMain.py:10116 appMain.py:10121 +#: appGUI/MainGUI.py:296 appMain.py:10144 appMain.py:10149 msgid "Export DXF" msgstr "Exportar DXF" -#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 -#: appPlugins/ToolQRCode.py:610 +#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Exportar PNG" -#: appGUI/MainGUI.py:266 +#: appGUI/MainGUI.py:305 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -5003,11 +5667,11 @@ msgstr "" "A imagem salva conterá as informações\n" "visuais atualmente na área gráfica FlatCAM." -#: appGUI/MainGUI.py:276 appMain.py:10013 appMain.py:10018 +#: appGUI/MainGUI.py:315 appMain.py:10041 appMain.py:10046 msgid "Export Excellon" msgstr "Exportar Excellon" -#: appGUI/MainGUI.py:278 +#: appGUI/MainGUI.py:317 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -5017,11 +5681,11 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportação de Excellon." -#: appGUI/MainGUI.py:286 appMain.py:10058 appMain.py:10063 +#: appGUI/MainGUI.py:325 appMain.py:10086 appMain.py:10091 msgid "Export Gerber" msgstr "Exportar Gerber" -#: appGUI/MainGUI.py:288 +#: appGUI/MainGUI.py:327 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5031,52 +5695,52 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportar Gerber." -#: appGUI/MainGUI.py:298 +#: appGUI/MainGUI.py:337 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:303 +#: appGUI/MainGUI.py:342 msgid "Import Preferences from file" msgstr "Importar Preferências de um arquivo" -#: appGUI/MainGUI.py:310 +#: appGUI/MainGUI.py:349 msgid "Export Preferences to file" msgstr "Exportar Preferências para um arquivo" -#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1301 +#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Salvar Preferências" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:903 appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 msgid "Edit" msgstr "Editar" -#: appGUI/MainGUI.py:348 +#: appGUI/MainGUI.py:387 msgid "Edit Object" msgstr "Editar Objeto" -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:693 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 +#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5222 appGUI/MainGUI.py:5481 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:361 +#: appGUI/MainGUI.py:400 msgid "Conversion" msgstr "Conversão" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:404 msgid "Convert Single to MultiGeo" msgstr "Converter Único para MultiGeo" -#: appGUI/MainGUI.py:367 +#: appGUI/MainGUI.py:406 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5084,11 +5748,11 @@ msgstr "" "Converterá um objeto Geometria do tipo single_geometry\n" "em um tipo multi_geometry." -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:411 msgid "Convert Multi to SingleGeo" msgstr "Converter MultiGeo para Único" -#: appGUI/MainGUI.py:374 +#: appGUI/MainGUI.py:413 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5096,27 +5760,27 @@ msgstr "" "Converterá um objeto Geometria do tipo multi_geometry\n" "em um tipo single_geometry." -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:420 msgid "Convert Any to Geo" msgstr "Converter Qualquer para Geo" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Gerber" msgstr "Converter Qualquer para Gerber" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Excellon" msgstr "Converter Qualquer para Excellon" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:431 msgid "Join Objects" msgstr "Unir Objetos" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:434 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Unir Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:397 +#: appGUI/MainGUI.py:436 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5130,893 +5794,883 @@ msgstr "" "- Geometria\n" " em um novo objeto Geometria." -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:444 msgid "Join Excellon(s) -> Excellon" msgstr "Unir Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:407 +#: appGUI/MainGUI.py:446 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "Mescla uma seleção de objetos Excellon em um novo objeto Excellon." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:450 msgid "Join Gerber(s) -> Gerber" msgstr "Unir Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:452 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "Mescla uma seleção de objetos Gerber em um novo objeto Gerber." -#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:713 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 +#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 +#: appGUI/MainGUI.py:870 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1866 +#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 #, fuzzy #| msgid "Move" msgid "Num Move" msgstr "Mover" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2429 -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 +#: appGUI/MainGUI.py:4960 msgid "Set Origin" msgstr "Definir Origem" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:666 appGUI/MainGUI.py:4878 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5229 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:440 +#: appGUI/MainGUI.py:479 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2433 -#: appMain.py:5547 appMain.py:5561 +#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 +#: appMain.py:5564 appMain.py:5578 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Definir Origem" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 msgid "Jump to Location" msgstr "Ir para a localização" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5142 -#: appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 +#: appGUI/MainGUI.py:4992 msgid "Locate in Object" msgstr "Localizar em Objeto" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4992 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:456 appMain.py:4976 +#: appGUI/MainGUI.py:495 appMain.py:4989 msgid "Toggle Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:456 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4879 -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5344 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:1359 -#: appGUI/preferences/PreferencesUIManager.py:1042 -#: appGUI/preferences/PreferencesUIManager.py:1140 -#: appGUI/preferences/PreferencesUIManager.py:1251 -#: appGUI/preferences/PreferencesUIManager.py:1339 appMain.py:6518 -#: appMain.py:6523 appMain.py:6543 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/preferences/PreferencesUIManager.py:1111 +#: appGUI/preferences/PreferencesUIManager.py:1222 +#: appGUI/preferences/PreferencesUIManager.py:1333 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6535 +#: appMain.py:6540 appMain.py:6560 msgid "Preferences" msgstr "Preferências" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:4994 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:471 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:692 +#: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Opções" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Rotate Selection" msgstr "Gi&rar Seleção" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 msgid "Skew on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5238 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 msgid "Skew on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5239 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:489 +#: appGUI/MainGUI.py:528 msgid "Flip on X axis" msgstr "Espelhar no eixo X" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:531 msgid "Flip on Y axis" msgstr "Espelhar no eixo Y" -#: appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:537 msgid "View source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5020 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:501 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4975 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:507 +#: appGUI/MainGUI.py:546 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Incremental" -#: appGUI/MainGUI.py:511 appMain.py:6701 +#: appGUI/MainGUI.py:550 appMain.py:6718 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Área" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Enable all" msgstr "Habilitar todos" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Disable all" msgstr "Desabilitar todos" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:527 +#: appGUI/MainGUI.py:566 msgid "Enable non-selected" msgstr "Habilita os não selecionados" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5027 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:530 +#: appGUI/MainGUI.py:569 msgid "Disable non-selected" msgstr "Desabilita os não selecionados" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5028 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2452 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4966 msgid "Zoom Fit" msgstr "Zoom Ajustado" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4966 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2448 -#: appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 +#: appGUI/MainGUI.py:4970 msgid "Zoom In" msgstr "Zoom +" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4970 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2450 -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 +#: appGUI/MainGUI.py:4969 msgid "Zoom Out" msgstr "Zoom -" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4969 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:587 msgid "Redraw All" msgstr "Redesenha Todos" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5043 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Toggle Code Editor" msgstr "Alternar o Editor de Códigos" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:596 msgid "Toggle FullScreen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5029 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Toggle Plot Area" msgstr "Alternar Área de Gráficos" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:602 msgid "Toggle Project/Properties/Tool" msgstr "Alternar Projeto/Prop/Ferram" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5046 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:607 msgid "Toggle Grid Snap" msgstr "Alternar encaixar na grade" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4955 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Toggle Grid Lines" msgstr "Alternar Linhas de Grade" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:574 +#: appGUI/MainGUI.py:613 msgid "Toggle Axis" msgstr "Alternar eixo" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4987 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:577 +#: appGUI/MainGUI.py:616 msgid "Toggle Workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4997 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Toggle HUD" msgstr "Alternar HUD" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:585 -#, fuzzy -#| msgid "Jog" -msgid "Log" -msgstr "Deslocar" +#: appGUI/MainGUI.py:624 +msgid "Error Log" +msgstr "" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:629 msgid "Objects" msgstr "Objetos" -#: appGUI/MainGUI.py:597 appObjects/ObjectCollection.py:1174 -#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 -#: appPlugins/ToolPunchGerber.py:2340 +#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1205 +#: appObjects/ObjectCollection.py:1252 appPlugins/ToolIsolation.py:3928 +#: appPlugins/ToolPunchGerber.py:2353 msgid "Deselect All" msgstr "Desmarcar todos" -#: appGUI/MainGUI.py:602 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 +#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 msgid "Command Line" msgstr "Linha de Comando" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:696 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5405 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5487 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:611 +#: appGUI/MainGUI.py:650 msgid "Help" msgstr "Ajuda" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:653 msgid "Online Help" msgstr "Ajuda Online" -#: appGUI/MainGUI.py:614 appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5040 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:621 appMain.py:3946 appMain.py:3955 +#: appGUI/MainGUI.py:660 appMain.py:3962 appMain.py:3971 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:665 msgid "Report a bug" msgstr "Reportar um bug" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:669 msgid "Excellon Specification" msgstr "Especificação Excellon" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:672 msgid "Gerber Specification" msgstr "Especificação Gerber" -#: appGUI/MainGUI.py:639 +#: appGUI/MainGUI.py:678 msgid "Shortcuts List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4949 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:642 +#: appGUI/MainGUI.py:681 msgid "YouTube Channel" msgstr "Canal no YouTube" -#: appGUI/MainGUI.py:642 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5042 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:648 +#: appGUI/MainGUI.py:687 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:652 appMain.py:3723 +#: appGUI/MainGUI.py:691 appMain.py:3739 msgid "How To" msgstr "Como posso..." -#: appGUI/MainGUI.py:656 appMain.py:3214 +#: appGUI/MainGUI.py:695 appMain.py:3216 msgid "About" msgstr "Sobre" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1765 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 msgid "Geo Editor" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2578 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 msgid "Add Circle" msgstr "Adicionar Círculo" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 msgid "Add Arc" msgstr "Adicionar Arco" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:745 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5257 appGUI/MainGUI.py:5395 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:5218 appGUI/MainGUI.py:5339 appGUI/MainGUI.py:5477 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 msgid "Add Rectangle" msgstr "Adicionar Retângulo" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:761 appGUI/MainGUI.py:4881 -#: appGUI/MainGUI.py:5149 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5345 appGUI/MainGUI.py:5486 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2588 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 msgid "Add Polygon" msgstr "Adicionar Polígono" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:2586 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 msgid "Add Path" msgstr "Adicionar Caminho" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:784 appGUI/MainGUI.py:4880 -#: appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5403 appGUI/ObjectUI.py:1483 -#: appGUI/ObjectUI.py:1494 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5485 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:1501 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2591 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 msgid "Add Text" msgstr "Adicionar Texto" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4883 -#: appGUI/MainGUI.py:5151 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5406 -#: appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5346 appGUI/MainGUI.py:5488 +#: appGUI/MainGUI.py:5489 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:2601 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 msgid "Polygon Union" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5234 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 msgid "Polygon Intersection" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 msgid "Polygon Subtraction" msgstr "Subtração de Polígonos" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1796 appGUI/MainGUI.py:2610 +#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 #, fuzzy #| msgid "Subtraction" msgid "Alt Subtraction" msgstr "Substração" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2614 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 msgid "Cut Path" msgstr "Caminho de Corte" -#: appGUI/MainGUI.py:710 +#: appGUI/MainGUI.py:749 msgid "Copy Geom" msgstr "Copiar Geom" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5397 +#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 +#: appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5340 appGUI/MainGUI.py:5479 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2618 -#: appGUI/MainGUI.py:5167 -msgid "Delete Shape" -msgstr "Excluir Forma" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:832 appGUI/MainGUI.py:1305 -#: appGUI/MainGUI.py:1804 appGUI/MainGUI.py:1870 appGUI/MainGUI.py:2669 -#: appGUI/MainGUI.py:5401 appPlugins/ToolMove.py:27 -msgid "Move" -msgstr "Mover" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 appGUI/MainGUI.py:832 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5145 -#: appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5401 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 +#: appGUI/MainGUI.py:4958 appGUI/MainGUI.py:5226 appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:5343 appGUI/MainGUI.py:5483 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5223 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:819 appGUI/MainGUI.py:4937 -#: appGUI/MainGUI.py:5158 appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5019 +#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5499 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "Toggle Corner Snap" msgstr "Alternar Encaixe de Canto" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1842 -#: appGUI/MainGUI.py:2552 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 +#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5341 msgid "Add Drill" msgstr "Adicionar Furo" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1849 -#: appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 +#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5344 msgid "Add Slot Array" msgstr "Adicionar Matriz de Ranhuras" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1847 -#: appGUI/MainGUI.py:2558 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 +#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5347 msgid "Add Slot" msgstr "Adicionar Ranhura" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5347 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:761 +#: appGUI/MainGUI.py:804 msgid "Resize Drill(S)" msgstr "Redimensionar Furo(s)" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2570 -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2620 +#: appGUI/MainGUI.py:5343 msgid "Move Drill" msgstr "Mover Furo" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:5403 +#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 +#: appGUI/MainGUI.py:5485 msgid "Add Pad" msgstr "Adicionar Pad" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:2636 -#: appGUI/MainGUI.py:5406 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 +#: appGUI/MainGUI.py:5488 msgid "Add Track" msgstr "Adicionar Trilha" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:1274 appGUI/MainGUI.py:2638 -#: appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 +#: appGUI/MainGUI.py:5484 msgid "Add Region" msgstr "Adicionar Região" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1819 -#: appGUI/MainGUI.py:2640 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 +#: appGUI/MainGUI.py:2690 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4933 appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5015 appGUI/MainGUI.py:5498 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5481 msgid "Add SemiDisc" msgstr "Adicionar SemiDisco" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5480 msgid "Add Disc" msgstr "Adicionar Disco" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 +#: appGUI/MainGUI.py:2703 msgid "Mark Area" msgstr "Marcar Área" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5497 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:816 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1294 -#: appGUI/MainGUI.py:1786 appGUI/MainGUI.py:1833 appGUI/MainGUI.py:2597 -#: appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:1881 appGUI/MainGUI.py:2647 +#: appGUI/MainGUI.py:2708 msgid "Eraser" msgstr "Borracha" -#: appGUI/MainGUI.py:819 appMain.py:7045 appMain.py:7099 appMain.py:7147 +#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 msgid "Transform" msgstr "Transformar" -#: appGUI/MainGUI.py:849 +#: appGUI/MainGUI.py:892 msgid "Enable Plot" msgstr "Habilitar Gráfico" -#: appGUI/MainGUI.py:851 +#: appGUI/MainGUI.py:894 msgid "Disable Plot" msgstr "Desabilitar Gráfico" -#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1723 appMain.py:9083 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9110 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1726 appMain.py:9085 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9112 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1729 appMain.py:9088 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9115 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1732 appMain.py:9090 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9117 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1735 appMain.py:9092 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9119 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1738 appMain.py:9094 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9121 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1741 appMain.py:9096 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9123 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1744 appMain.py:9098 -#: appMain.py:9176 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9125 appMain.py:9203 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1747 appMain.py:9100 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9127 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1757 appMain.py:9141 +#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9168 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appMain.py:9115 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9142 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 msgid "Default" msgstr "Padrão" -#: appGUI/MainGUI.py:900 +#: appGUI/MainGUI.py:943 msgid "View Source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:926 appGUI/MainGUI.py:1442 -#: appGUI/MainGUI.py:1872 appMain.py:2690 appMain.py:2958 appMain.py:8577 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 +#: appGUI/MainGUI.py:1920 appMain.py:2692 appMain.py:2960 appMain.py:8603 msgid "Properties" msgstr "Propriedades" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:1426 appGUI/MainGUI.py:1709 -#: appMain.py:2696 appMain.py:2961 appMain.py:10572 +#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 +#: appMain.py:2698 appMain.py:2963 appMain.py:10584 msgid "Project" msgstr "Projeto" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:986 msgid "File Toolbar" msgstr "Barra de Ferramentas de Arquivos" -#: appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:991 msgid "Edit Toolbar" msgstr "Barra de Ferramentas Editar" -#: appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:996 msgid "View Toolbar" msgstr "Barra de Ferramentas Ver" -#: appGUI/MainGUI.py:958 +#: appGUI/MainGUI.py:1001 msgid "Shell Toolbar" msgstr "Barra de Ferramentas Shell" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:1006 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Barra de Ferramentas de Arquivos" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:1011 msgid "Excellon Editor Toolbar" msgstr "Barra de Ferramentas Editor Excellon" -#: appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:1018 msgid "Geometry Editor Toolbar" msgstr "Barra de Ferramentas Editor de Geometria" -#: appGUI/MainGUI.py:980 +#: appGUI/MainGUI.py:1023 msgid "Gerber Editor Toolbar" msgstr "Barra de Ferramentas Editor Gerber" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2275 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 msgid "Delta Coordinates Toolbar" msgstr "Barra de Coordenadas Delta" -#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 msgid "Coordinates Toolbar" msgstr "Barra de Coordenadas" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 msgid "Grid Toolbar" msgstr "Barra de Ferramentas Grade" -#: appGUI/MainGUI.py:1004 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 msgid "Status Toolbar" msgstr "Barra de Status" -#: appGUI/MainGUI.py:1024 +#: appGUI/MainGUI.py:1067 msgid "Save project" msgstr "Salvar projeto" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2693 -#: appMain.py:2956 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2695 +#: appMain.py:2958 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2425 appGUI/MainGUI.py:4896 -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:5243 msgid "Distance Tool" msgstr "Ferramenta de Distância" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2427 +#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 msgid "Distance Min Tool" msgstr "Ferramenta Distância Min" -#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2444 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 msgid "Replot" msgstr "Redesenhar" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2446 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 msgid "Clear Plot" msgstr "Limpar Gráfico" -#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2474 appGUI/ObjectUI.py:1517 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 +#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Autonivelamento" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2483 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:666 +#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Segue" -#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2300 +#: appPlugins/ToolCutOut.py:2282 msgid "Panel" msgstr "Painel" -#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2496 appGUI/ObjectUI.py:415 -#: appPlugins/ToolFilm.py:158 appPlugins/ToolFilm.py:1230 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Filme PCB" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2498 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:687 +#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appPlugins/ToolDblSided.py:673 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "PCB de 2 faces" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2503 appGUI/MainGUI.py:4920 -#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 +#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5002 +#: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Alinhar Objetos" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2510 appGUI/MainGUI.py:4924 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5006 +#: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 +#: appPlugins/ToolExtract.py:986 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Corte Extra" -#: appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:4929 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5011 +#: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Ferramenta de Adição de Cobre" -#: appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2514 appGUI/MainGUI.py:4921 -#: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5003 +#: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 #, fuzzy #| msgid "Mark" msgid "Markers" msgstr "Marcar" -#: appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2516 appGUI/MainGUI.py:4927 -#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 +#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5009 +#: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 msgid "Punch Gerber" msgstr "Gerber a Furar" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2518 appGUI/MainGUI.py:4922 -#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:509 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5004 +#: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Calculadoras" -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 msgid "Select" msgstr "Selecionar" -#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2556 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:5345 msgid "Resize Drill" msgstr "Redimensionar Furo" -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5258 +#: appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2614 appGUI/MainGUI.py:5340 msgid "Copy Drill" msgstr "Copiar Furo" -#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2616 appGUI/MainGUI.py:5349 msgid "Delete Drill" msgstr "Excluir Furo" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2593 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 msgid "Add Buffer" msgstr "Adicionar Buffer" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2595 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 msgid "Paint Shape" msgstr "Pintar Forma" -#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2603 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 msgid "Polygon Explode" msgstr "Explosão de Polígonos" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1284 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1289 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1252 +#: appGUI/MainGUI.py:1297 msgid "Copy Shape(s)" msgstr "Copiar Forma(s)" -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1800 -#: appGUI/MainGUI.py:1837 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2666 -#: appGUI/MainGUI.py:4939 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1347 appGUI/MainGUI.py:1848 +#: appGUI/MainGUI.py:1885 appGUI/MainGUI.py:2670 appGUI/MainGUI.py:2716 +#: appGUI/MainGUI.py:5021 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformações" -#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 msgid "Move Objects" msgstr "Mover Objetos" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1291 appGUI/MainGUI.py:2655 +#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Importar imagem" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1358 msgid "Snap to grid" msgstr "Encaixar na Grade" -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1361 msgid "Grid X snapping distance" msgstr "Distância de encaixe Grade X" -#: appGUI/MainGUI.py:1321 +#: appGUI/MainGUI.py:1366 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -6024,27 +6678,27 @@ msgstr "" "Quando ativo, o valor em Grid_X\n" "é copiado para o valor Grid_Y." -#: appGUI/MainGUI.py:1328 +#: appGUI/MainGUI.py:1373 msgid "Grid Y snapping distance" msgstr "Distância de encaixe Grade Y" -#: appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1384 msgid "Snap to corner" msgstr "Encaixar no canto" -#: appGUI/MainGUI.py:1343 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Distância mag. max." -#: appGUI/MainGUI.py:1353 +#: appGUI/MainGUI.py:1398 msgid "Toggle the display of axis on canvas" msgstr "Alternar a exibição do eixo na tela" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1410 msgid "HUD (Heads up display)" msgstr "HUD (Monitor de Alerta)" -#: appGUI/MainGUI.py:1371 +#: appGUI/MainGUI.py:1416 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6053,7 +6707,7 @@ msgstr "" "Desenha um retângulo de delimitação na tela.\n" "O objetivo é ilustrar os limites do nosso trabalho." -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1429 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6061,7 +6715,7 @@ msgstr "" "Medição relativa.\n" "Em relação à posição do último clique" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1437 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6069,45 +6723,45 @@ msgstr "" "Medição absoluta.\n" "Em relação à posição (X=0, Y=0)" -#: appGUI/MainGUI.py:1399 +#: appGUI/MainGUI.py:1444 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1480 appGUI/MainGUI.py:2808 -#: appGUI/MainGUI.py:2814 appMain.py:2974 appMain.py:10333 +#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 +#: appGUI/MainGUI.py:2865 appMain.py:2976 appMain.py:10367 msgid "Plot Area" msgstr "Área de Gráfico" -#: appGUI/MainGUI.py:1557 +#: appGUI/MainGUI.py:1603 msgid "CNC-JOB" msgstr "Trabalho CNC" -#: appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:1613 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1577 +#: appGUI/MainGUI.py:1623 #, fuzzy #| msgid "Parsing ..." msgid "Processing" msgstr "Analisando ..." -#: appGUI/MainGUI.py:1587 +#: appGUI/MainGUI.py:1633 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1598 +#: appGUI/MainGUI.py:1644 msgid "UTILITIES" msgstr "Utilitários" -#: appGUI/MainGUI.py:1616 +#: appGUI/MainGUI.py:1662 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restaurar padrões" -#: appGUI/MainGUI.py:1620 +#: appGUI/MainGUI.py:1666 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6115,19 +6769,19 @@ msgstr "" "Restaurar todo o conjunto de valores padrão\n" "para os valores iniciais carregados após o primeiro lançamento." -#: appGUI/MainGUI.py:1625 +#: appGUI/MainGUI.py:1671 msgid "Open Pref Folder" msgstr "Abrir a Pasta Pref" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1675 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:1633 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 msgid "Clear GUI Settings" msgstr "Limpar Config. da GUI" -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1684 #, fuzzy #| msgid "" #| "Clear the GUI settings for FlatCAM,\n" @@ -6139,11 +6793,11 @@ msgstr "" "Limpa as configurações da GUI para FlatCAM,\n" "como: layout, estado de gui, estilo, suporte a HDPI etc." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1700 msgid "Apply the current preferences without saving to a file." msgstr "Aplica as preferências atuais sem salvar em um arquivo." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1708 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6151,113 +6805,108 @@ msgstr "" "Salva as configurações atuais no arquivo 'current_defaults'\n" "que armazena as preferências padrão de trabalho." -#: appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:1716 msgid "Will not save the changes and will close the preferences window." msgstr "Não salvará as alterações e fechará a janela de preferências." -#: appGUI/MainGUI.py:1687 +#: appGUI/MainGUI.py:1733 msgid "Toggle Visibility" msgstr "Alternar Visibilidade" -#: appGUI/MainGUI.py:1714 +#: appGUI/MainGUI.py:1760 msgid "Grids" msgstr "Grades" -#: appGUI/MainGUI.py:1769 -msgid "Rectangle" -msgstr "Retângulo" - -#: appGUI/MainGUI.py:1772 -msgid "Circle" -msgstr "Círculo" - -#: appGUI/MainGUI.py:1776 -msgid "Arc" -msgstr "Arco" - -#: appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1838 msgid "Union" msgstr "União" -#: appGUI/MainGUI.py:1792 +#: appGUI/MainGUI.py:1840 msgid "Intersection" msgstr "Interseção" -#: appGUI/MainGUI.py:1794 +#: appGUI/MainGUI.py:1842 msgid "Subtraction" msgstr "Substração" -#: appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:1857 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:1859 msgid "Pad Array" msgstr "Matriz de Pads" -#: appGUI/MainGUI.py:1815 +#: appGUI/MainGUI.py:1863 msgid "Track" msgstr "Trilha" -#: appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:1865 msgid "Region" msgstr "Região" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1888 msgid "Exc Editor" msgstr "Editor Exc" -#: appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1916 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Mover para Origem" -#: appGUI/MainGUI.py:1896 +#: appGUI/MainGUI.py:1945 msgid "Application units" msgstr "Unidades do aplicativo" -#: appGUI/MainGUI.py:1996 +#: appGUI/MainGUI.py:2046 msgid "Lock Toolbars" msgstr "Travar Barras de Ferramentas" -#: appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:2304 msgid "Detachable Tabs" msgstr "Abas Destacáveis" -#: appGUI/MainGUI.py:2336 +#: appGUI/MainGUI.py:2388 msgid "FlatCAM Preferences Folder opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: appGUI/MainGUI.py:2356 +#: appGUI/MainGUI.py:2406 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:2363 appGUI/preferences/PreferencesUIManager.py:1077 -#: appGUI/preferences/PreferencesUIManager.py:1310 appTranslation.py:120 -#: appTranslation.py:226 appMain.py:2752 appMain.py:4020 appMain.py:6824 -#: appMain.py:10216 appMain.py:10346 +#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2754 +#: appMain.py:4036 appMain.py:6841 appMain.py:10244 appMain.py:12042 +#: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:226 msgid "Yes" msgstr "Sim" -#: appGUI/MainGUI.py:2364 appGUI/preferences/PreferencesUIManager.py:1311 -#: appTranslation.py:121 appTranslation.py:227 appMain.py:2753 -#: appMain.py:4021 appMain.py:6825 appMain.py:10217 appMain.py:10347 +#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2755 appMain.py:4037 appMain.py:6842 appMain.py:10245 +#: appMain.py:12043 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appTranslation.py:227 msgid "No" msgstr "Não" -#: appGUI/MainGUI.py:2616 +#: appGUI/MainGUI.py:2666 msgid "Copy Objects" msgstr "Copiar Objetos" -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:2740 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:3409 +#: appGUI/MainGUI.py:3459 +#, fuzzy +#| msgid "" +#| "Please first select a geometry item to be cutted\n" +#| "then select the geometry item that will be cutted\n" +#| "out of the first item. In the end press ~X~ key or\n" +#| "the toolbar button." msgid "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" +"Please first select a geometry item to be cut\n" +"then select the geometry item that will be cut\n" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." msgstr "" @@ -6266,12 +6915,12 @@ msgstr "" "fora do primeiro item. No final, pressione a tecla ~X~ ou\n" "o botão da barra de ferramentas." -#: appGUI/MainGUI.py:3415 appGUI/MainGUI.py:3577 appGUI/MainGUI.py:3626 -#: appGUI/MainGUI.py:3650 +#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 +#: appGUI/MainGUI.py:3726 msgid "Warning" msgstr "Aviso" -#: appGUI/MainGUI.py:3573 +#: appGUI/MainGUI.py:3648 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6279,15 +6928,19 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de interseção." -#: appGUI/MainGUI.py:3622 +#: appGUI/MainGUI.py:3698 +#, fuzzy +#| msgid "" +#| "Please select geometry items \n" +#| "on which to perform Substraction Tool." msgid "" "Please select geometry items \n" -"on which to perform Substraction Tool." +"on which to perform Subtraction." msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de subtração." -#: appGUI/MainGUI.py:3646 +#: appGUI/MainGUI.py:3722 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6295,370 +6948,369 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de união." -#: appGUI/MainGUI.py:4136 appPlugins/ToolIsolation.py:1008 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: appMain.py:5125 +#: appGUI/MainGUI.py:4216 appMain.py:5142 appPlugins/ToolIsolation.py:990 +#: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 msgid "New Tool" msgstr "Nova Ferramenta" -#: appGUI/MainGUI.py:4137 appPlugins/ToolIsolation.py:1009 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 -#: appPlugins/ToolSolderPaste.py:345 appMain.py:5126 +#: appGUI/MainGUI.py:4217 appMain.py:5143 appPlugins/ToolIsolation.py:991 +#: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 +#: appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "Digite um diâmetro de ferramenta" -#: appGUI/MainGUI.py:4149 appPlugins/ToolIsolation.py:1030 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 -#: appPlugins/ToolSolderPaste.py:357 appMain.py:5142 +#: appGUI/MainGUI.py:4229 appMain.py:5159 appPlugins/ToolIsolation.py:1012 +#: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" -#: appGUI/MainGUI.py:4427 appMain.py:4005 +#: appGUI/MainGUI.py:4509 appMain.py:4021 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4545 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4948 msgid "General Shortcut list" msgstr "Lista Geral de Teclas de Atalho" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4949 msgid "SHOW SHORTCUT LIST" msgstr "Mostra Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "Switch to Project Tab" msgstr "Alterna para a Aba Projeto" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "Switch to Selected Tab" msgstr "Alterna para a Aba Selecionado" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "Switch to Tool Tab" msgstr "Alterna para a Aba Ferramentas" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4953 msgid "New Gerber" msgstr "Novo Gerber" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4954 msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: appGUI/MainGUI.py:4873 appMain.py:7218 +#: appGUI/MainGUI.py:4955 appMain.py:7238 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4956 msgid "Jump to Coordinates" msgstr "Ir para a Coordenada" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4957 msgid "New Excellon" msgstr "Novo Excellon" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4958 msgid "Move Obj" msgstr "Mover Obj" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4959 msgid "New Geometry" msgstr "Nova Geometria" -#: appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:4961 msgid "Change Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4962 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Abre Ferramenta Propriedades" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4963 msgid "Rotate by 90 degree CW" msgstr "Girar 90º sentido horário" -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4964 msgid "Shell Toggle" msgstr "Alterna Linha de Comando" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4965 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:4885 +#: appGUI/MainGUI.py:4967 msgid "Flip on X_axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4968 msgid "Flip on Y_axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4974 msgid "Copy Obj" msgstr "Copiar Obj" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4975 msgid "Open Tools Database" msgstr "Abre Banco de Dados de Ferramentas" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4976 msgid "Open Excellon File" msgstr "Abrir Excellon" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4977 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5243 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4900 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4982 appPlugins/ToolPDF.py:26 msgid "PDF Import Tool" msgstr "Ferramenta de Importação de PDF" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4987 msgid "Toggle the axis" msgstr "Alternar o Eixo" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Copy Obj_Name" msgstr "Copiar Obj_Name" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Distance Minimum Tool" msgstr "Ferramenta Distância Mínima" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4994 msgid "Open Preferences Window" msgstr "Abrir Preferências" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Rotate by 90 degree CCW" msgstr "Girar 90° sentido anti-horário" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4996 msgid "Run a Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4997 msgid "Toggle the workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:5003 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:5004 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "2-Sided PCB" msgstr "PCB de 2 faces" -#: appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:5006 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:5007 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4925 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:807 +#: appGUI/MainGUI.py:5007 appPlugins/ToolFiducials.py:129 +#: appPlugins/ToolFiducials.py:894 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Ferramenta de Fiduciais" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:5008 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4926 appPlugins/ToolInvertGerber.py:104 -#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 +#: appGUI/MainGUI.py:5008 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 msgid "Invert Gerber" msgstr "Inverter Gerber" -#: appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:5009 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:5010 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:5011 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Pasta de Solda" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Film PCB" msgstr "Filme PCB" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:5014 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4933 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 +#: appGUI/MainGUI.py:5015 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "Área Sem Cobre (NCC)" -#: appGUI/MainGUI.py:4934 +#: appGUI/MainGUI.py:5016 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4934 appPlugins/ToolIsolation.py:3457 -#: appPlugins/ToolNCC.py:4246 +#: appGUI/MainGUI.py:5016 appPlugins/ToolIsolation.py:3491 +#: appPlugins/ToolNCC.py:4219 msgid "Optimal" msgstr "Ótima" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Paint Area" msgstr "Área de Pintura" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:5018 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4936 appPlugins/ToolQRCode.py:130 -#: appPlugins/ToolQRCode.py:720 +#: appGUI/MainGUI.py:5018 appPlugins/ToolQRCode.py:112 +#: appPlugins/ToolQRCode.py:708 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Código" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:5019 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Avaliar Regras" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:5020 msgid "View File Source" msgstr "Ver Arquivo Fonte" -#: appGUI/MainGUI.py:4939 +#: appGUI/MainGUI.py:5021 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4940 +#: appGUI/MainGUI.py:5022 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4940 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:5022 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Subtrator" -#: appGUI/MainGUI.py:4941 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5023 appGUI/MainGUI.py:5241 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5023 msgid "Cutout PCB" msgstr "Recorte PCB" -#: appGUI/MainGUI.py:4942 +#: appGUI/MainGUI.py:5024 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4942 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:5024 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Criar Painel com PCB" -#: appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:5027 msgid "Enable Non-selected Objects" msgstr "Habilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:5028 msgid "Disable Non-selected Objects" msgstr "Desabilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:5029 msgid "Toggle Full Screen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Abort current task (gracefully)" msgstr "Abortar a tarefa atual (normalmente)" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6666,236 +7318,241 @@ msgstr "" "Colar Especial. Converterá um estilo de caminho do Windows para o exigido na " "Linha de Comando Tcl" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:5040 msgid "Open Online Manual" msgstr "Abrir Manual Online" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objeto de Referência" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5042 msgid "Open Online Tutorials" msgstr "Abrir Tutoriais Online" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5043 msgid "Refresh Plots" msgstr "Atualizar Gráfico" -#: appGUI/MainGUI.py:4962 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:5044 appPlugins/ToolSolderPaste.py:1776 msgid "Delete Object" msgstr "Excluir Objeto" -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5350 msgid "Alternate: Delete Tool" msgstr "Alternativo: Excluir Ferramenta" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:5046 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:4965 appGUI/MainGUI.py:5164 appGUI/MainGUI.py:5270 -#: appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5246 appGUI/MainGUI.py:5352 +#: appGUI/MainGUI.py:5493 msgid "Space" msgstr "Espaço" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5047 msgid "En(Dis)able Obj Plot" msgstr "Des(h)abilitar Gráfico" -#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 -#: appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 +#: appGUI/MainGUI.py:5492 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5048 msgid "Deselects all objects" msgstr "Desmarca todos os objetos" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:5062 msgid "Editor Shortcut list" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5217 msgid "GEOMETRY EDITOR" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5218 msgid "Draw an Arc" msgstr "Desenha um Arco" -#: appGUI/MainGUI.py:5138 +#: appGUI/MainGUI.py:5219 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 +msgid "Buffer Tool" +msgstr "Ferramenta Buffer" + +#: appGUI/MainGUI.py:5220 msgid "Copy Geo Item" msgstr "Copiar Geo" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5221 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:5140 +#: appGUI/MainGUI.py:5222 msgid "Polygon Intersection Tool" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:5223 msgid "Geo Paint Tool" msgstr "Ferramenta de Pintura" -#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:5224 appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "Jump to Location (x, y)" msgstr "Ir para a Localização (x, y)" -#: appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:5226 msgid "Move Geo Item" msgstr "Mover Geometria" -#: appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:5227 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Em Adicionar Arco, alterna o tipo de arco" -#: appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5228 msgid "Draw a Polygon" msgstr "Desenha um Polígono" -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:5229 msgid "Draw a Circle" msgstr "Desenha um Círculo" -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:5230 msgid "Draw a Path" msgstr "Desenha um Caminho" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5231 msgid "Draw Rectangle" msgstr "Desenha um Retângulo" -#: appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:5232 msgid "Polygon Subtraction Tool" msgstr "Ferram. de Subtração de Polígono" -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:5233 msgid "Add Text Tool" msgstr "Ferramenta de Texto" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5234 msgid "Polygon Union Tool" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:5153 +#: appGUI/MainGUI.py:5235 msgid "Flip shape on X axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5236 msgid "Flip shape on Y axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5238 msgid "Skew shape on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:5239 msgid "Skew shape on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5240 msgid "Editor Transformation Tool" msgstr "Ferramenta Transformar" -#: appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5241 msgid "Offset shape on X axis" msgstr "Deslocamento no eixo X" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Offset shape on Y axis" msgstr "Deslocamento no eixo Y" -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Save Object and Exit Editor" msgstr "Salvar Objeto e Fechar o Editor" -#: appGUI/MainGUI.py:5163 +#: appGUI/MainGUI.py:5245 msgid "Polygon Cut Tool" msgstr "Corte de Polígonos" -#: appGUI/MainGUI.py:5164 +#: appGUI/MainGUI.py:5246 msgid "Rotate Geometry" msgstr "Girar Geometria" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "Finish drawing for certain tools" msgstr "Concluir desenho para certas ferramentas" -#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 appGUI/MainGUI.py:5492 msgid "Abort and return to Select" msgstr "Abortar e retornar à Seleção" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5338 msgid "EXCELLON EDITOR" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5346 msgid "Add a new Tool" msgstr "Adicionar Ferramenta" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5352 msgid "Toggle Slot direction" msgstr "Alternar Direção do Ranhura" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5354 msgid "Ctrl+Space" msgstr "Ctrl+Espaço" -#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5354 appGUI/MainGUI.py:5493 msgid "Toggle array direction" msgstr "Alternar Direção da Matriz" -#: appGUI/MainGUI.py:5394 +#: appGUI/MainGUI.py:5476 msgid "GERBER EDITOR" msgstr "Editor Gerber" -#: appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:5486 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:5407 +#: appGUI/MainGUI.py:5489 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:5409 +#: appGUI/MainGUI.py:5491 msgid "Alternate: Delete Apertures" msgstr "Alternativo: Excluir Abertura" -#: appGUI/MainGUI.py:5413 +#: appGUI/MainGUI.py:5495 msgid "Eraser Tool" msgstr "Ferramenta Apagar" -#: appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:5497 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Marcar Área" -#: appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:5498 msgid "Poligonize Tool" msgstr "Poligonizar" -#: appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:5499 msgid "Transformation Tool" msgstr "Ferramenta Transformação" @@ -6965,7 +7622,7 @@ msgstr "Opções de Gráfico" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Solid" msgstr "Preenchido" @@ -6992,16 +7649,16 @@ msgid "Plot" msgstr "Gráfico" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -#: appPlugins/ToolMilling.py:4043 +#: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Mostra o objeto no gráfico." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:779 +#: appPlugins/ToolFollow.py:763 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7029,7 +7686,7 @@ msgid "Show the Object Attributes." msgstr "Mostre os Utilitários." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1438 +#: appGUI/ObjectUI.py:1445 #, fuzzy #| msgid "No tool in the Geometry object." msgid "Tools/apertures in the loaded object." @@ -7055,16 +7712,16 @@ msgstr "" "Quando desmarcado, serão apagadas todas as formas de marcas\n" "desenhadas na tela." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 -#: appPlugins/ToolPunchGerber.py:2120 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 +#: appPlugins/ToolPunchGerber.py:2133 msgid "Mark the aperture instances on canvas." msgstr "Marque as instâncias de abertura na tela." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3983 msgid "Buffer Solid Geometry" msgstr "Buffer de Geometria Sólida" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3985 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7081,7 +7738,7 @@ msgid "Isolation Routing" msgstr "Roteamento de Isolação" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3327 +#: appPlugins/ToolIsolation.py:3361 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7095,11 +7752,11 @@ msgid "" "the board cutout." msgstr "Gera a geometria para o recorte da placa." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1257 +#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7108,7 +7765,7 @@ msgstr "" "para roteamento de zona sem cobre." #: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:334 msgid "Utilities" msgstr "Utilitários" @@ -7152,21 +7809,21 @@ msgstr "" "objetos com esta distância mínima." #: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1541 msgid "Resulting geometry will have rounded corners." msgstr "A geometria resultante terá cantos arredondados." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 -#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 -#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 -#: appPlugins/ToolSolderPaste.py:1592 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 +#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolSolderPaste.py:1661 msgid "Generate Geometry" msgstr "Gerar Geometria" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 msgid "Bounding Box" msgstr "Caixa Delimitadora" @@ -7209,8 +7866,8 @@ msgstr "Objeto Excellon" msgid "Solid circles." msgstr "Círculos preenchidos ou vazados." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 -#: appPlugins/ToolMilling.py:4067 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7223,9 +7880,9 @@ msgstr "" " será mostrado como T1, T2 ... Tn no Código da Máquina." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 -#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3439 +#: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 +#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7233,15 +7890,15 @@ msgstr "" "Diâmetro da ferramenta. Seu valor\n" "é a largura do corte no material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 -#: appPlugins/ToolMilling.py:4075 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "Número de Furos. Serão perfurados com brocas." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 -#: appPlugins/ToolMilling.py:4078 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7297,7 +7954,7 @@ msgstr "" "Use a coluna # para selecionar." #: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 -#: appPlugins/ToolMilling.py:4336 +#: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Diâmetro da Fresa" @@ -7363,15 +8020,15 @@ msgstr "" "de Corte é calculada automaticamente a partir das entradas do\n" "formulário da interface do usuário e do Ângulo da Ponta-V." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:4042 +#: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Mostrar" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 +#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Dia" @@ -7418,7 +8075,7 @@ msgstr "" "Cria caminhos de ferramenta para\n" "cobrir toda a área de um polígono." -#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 +#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 #, fuzzy #| msgid "Point" msgid "Points" @@ -7428,8 +8085,8 @@ msgstr "Ponto" msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:660 -#: appPlugins/ToolCalculators.py:848 appPlugins/ToolCalculators.py:1041 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 +#: appPlugins/ToolCalculators.py:842 appPlugins/ToolCalculators.py:1035 msgid "Calculate" msgstr "Calcular" @@ -7456,12 +8113,12 @@ msgstr "" msgid "Travel" msgstr "Deslocamento" -#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 -#: appPlugins/ToolReport.py:594 +#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Distância percorrida" -#: appGUI/ObjectUI.py:1384 +#: appGUI/ObjectUI.py:1392 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7469,11 +8126,11 @@ msgstr "" "Essa é a distância total percorrida no plano XY,\n" "nas unidades atuais." -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1403 msgid "Estimated time" msgstr "Tempo estimado" -#: appGUI/ObjectUI.py:1397 +#: appGUI/ObjectUI.py:1405 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7481,11 +8138,11 @@ msgstr "" "Este é o tempo estimado para fazer o roteamento/perfuração,\n" "sem o tempo gasto em eventos de Alteração de Ferramentas." -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1425 msgid "Use CNC Code Snippets" msgstr "Usar Trechos de código CNC" -#: appGUI/ObjectUI.py:1420 +#: appGUI/ObjectUI.py:1427 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7493,11 +8150,11 @@ msgstr "" "Quando selecionado, incluirá trechos de código CNC (início e final)\n" "definido nas Preferências." -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Exibir Anotação" -#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7507,11 +8164,11 @@ msgstr "" "Quando marcado, exibirá números para cada final\n" "de uma linha de deslocamento." -#: appGUI/ObjectUI.py:1452 +#: appGUI/ObjectUI.py:1459 msgid "CNC Tools Table" msgstr "Tabela de Ferra. CNC" -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1462 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7534,20 +8191,20 @@ msgstr "" "O 'Tipo de Ferramenta' (TF) pode ser circular com 1 a 4 dentes (C1..C4),\n" "bola (B) ou Em forma de V (V)." -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1511 msgid "Update Plot" msgstr "Atualizar Gráfico" -#: appGUI/ObjectUI.py:1506 +#: appGUI/ObjectUI.py:1513 msgid "Update the plot." msgstr "Atualiza o gráfico." -#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1763 +#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1744 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1547 +#: appGUI/ObjectUI.py:1554 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7555,115 +8212,107 @@ msgstr "" msgid "Opens dialog to save CNC Code file." msgstr "Abre uma caixa de diálogo para salvar o arquivo G-Code." -#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 msgid "Review CNC Code." msgstr "Revisar Código CNC." -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1595 msgid "Script Object" msgstr "Objeto Script" -#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 msgid "Auto Completer" msgstr "Preenchimento Automático" -#: appGUI/ObjectUI.py:1609 +#: appGUI/ObjectUI.py:1617 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Selecionar se o preenchimento automático está ativado no Editor de Scripts." -#: appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1662 msgid "Document Object" msgstr "Objeto Documento" -#: appGUI/ObjectUI.py:1683 +#: appGUI/ObjectUI.py:1691 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Selecionar se o preenchimento automático está ativado no Editor de " "Documentos." -#: appGUI/ObjectUI.py:1701 +#: appGUI/ObjectUI.py:1709 msgid "Font Type" msgstr "Tipo de Fonte" -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1727 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Tamanho da Fonte" -#: appGUI/ObjectUI.py:1755 +#: appGUI/ObjectUI.py:1763 msgid "Alignment" msgstr "Alinhamento" -#: appGUI/ObjectUI.py:1760 +#: appGUI/ObjectUI.py:1768 msgid "Align Left" msgstr "Esquerda" -#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 appPlugins/ToolFilm.py:1485 -#: appPlugins/ToolMarkers.py:1283 appMain.py:5545 appMain.py:5779 -msgid "Center" -msgstr "Centro" - -#: appGUI/ObjectUI.py:1770 +#: appGUI/ObjectUI.py:1778 msgid "Align Right" msgstr "Direita" -#: appGUI/ObjectUI.py:1775 +#: appGUI/ObjectUI.py:1783 msgid "Justify" msgstr "Justificado" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1793 msgid "Font Color" msgstr "Cor da Fonte" -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1795 msgid "Set the font color for the selected text" msgstr "Define a cor da fonte para o texto selecionado" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1812 msgid "Selection Color" msgstr "Cor da Seleção" -#: appGUI/ObjectUI.py:1806 +#: appGUI/ObjectUI.py:1814 msgid "Set the selection color when doing text selection." msgstr "Define a cor da seleção quando selecionando texto." -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1831 msgid "Tab Size" msgstr "Tamanho da Aba" -#: appGUI/ObjectUI.py:1825 +#: appGUI/ObjectUI.py:1833 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:244 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 msgid "Axis enabled." msgstr "Eixo ativado." -#: appGUI/PlotCanvas.py:252 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:418 msgid "Axis disabled." msgstr "Eixo desativado." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:300 appGUI/PlotCanvasLegacy.py:439 msgid "HUD enabled." msgstr "HUD ativado." -#: appGUI/PlotCanvas.py:299 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:309 appGUI/PlotCanvasLegacy.py:446 msgid "HUD disabled." msgstr "HUD desativado." -#: appGUI/PlotCanvas.py:395 appGUI/PlotCanvasLegacy.py:535 +#: appGUI/PlotCanvas.py:410 appGUI/PlotCanvasLegacy.py:548 msgid "Grid enabled." msgstr "Grade ativada." -#: appGUI/PlotCanvas.py:402 appGUI/PlotCanvasLegacy.py:545 +#: appGUI/PlotCanvas.py:417 appGUI/PlotCanvasLegacy.py:558 msgid "Grid disabled." msgstr "Grade desativada." -#: appGUI/PlotCanvasLegacy.py:1619 +#: appGUI/PlotCanvasLegacy.py:1661 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7671,37 +8320,37 @@ msgstr "" "Não foi possível anotar devido a uma diferença entre o número de elementos " "de texto e o número de posições de texto." -#: appGUI/preferences/PreferencesUIManager.py:1049 +#: appGUI/preferences/PreferencesUIManager.py:1118 msgid "Preferences applied." msgstr "Preferências aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:1069 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Application will restart" msgstr "Aplicativo reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1070 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Are you sure you want to continue?" msgstr "Você tem certeza de que deseja continuar?" -#: appGUI/preferences/PreferencesUIManager.py:1159 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: appGUI/preferences/PreferencesUIManager.py:1191 appMain.py:3134 -#: appMain.py:10960 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3136 +#: appMain.py:10981 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." -#: appGUI/preferences/PreferencesUIManager.py:1195 -#: appGUI/preferences/PreferencesUIManager.py:1319 +#: appGUI/preferences/PreferencesUIManager.py:1277 +#: appGUI/preferences/PreferencesUIManager.py:1401 msgid "Preferences saved." msgstr "Preferências salvas." -#: appGUI/preferences/PreferencesUIManager.py:1248 +#: appGUI/preferences/PreferencesUIManager.py:1330 msgid "Preferences edited but not saved." msgstr "Preferências editadas, mas não salvas." -#: appGUI/preferences/PreferencesUIManager.py:1302 +#: appGUI/preferences/PreferencesUIManager.py:1384 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -7713,7 +8362,7 @@ msgstr "" "Um ou mais valores foram alterados.\n" "Você deseja salvar as preferências?" -#: appGUI/preferences/PreferencesUIManager.py:1344 +#: appGUI/preferences/PreferencesUIManager.py:1426 msgid "Preferences closed without saving." msgstr "Preferências fechadas sem salvar." @@ -7847,8 +8496,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 msgid "Feedrate" msgstr "Taxa de Avanço" @@ -7903,12 +8552,12 @@ msgstr "Cor da Linha de Viagem" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:304 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:211 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 +#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 msgid "Outline" msgstr "Contorno" @@ -7919,11 +8568,11 @@ msgstr "Defina a cor da linha de viagem para objetos plotados." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:171 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1440 +#: appPlugins/ToolCopperThieving.py:1422 msgid "Fill" msgstr "Conteúdo" @@ -7942,8 +8591,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:226 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alfa" @@ -8143,7 +8792,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 +#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Unidades" @@ -8156,8 +8805,8 @@ msgstr "A unidade usada no arquivo Excellon gerado." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 -#: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 -#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 +#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Polegada" @@ -8251,7 +8900,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:481 +#: appPlugins/ToolPcbWizard.py:470 msgid "LZ" msgstr "LZ" @@ -8259,7 +8908,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:482 +#: appPlugins/ToolPcbWizard.py:471 msgid "TZ" msgstr "TZ" @@ -8309,7 +8958,7 @@ msgid "M-Color" msgstr "M-Cores" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:443 msgid "Excellon Format" msgstr "Formato Excellon" @@ -8418,7 +9067,7 @@ msgstr "Atualizar config. de exportação" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1373 +#: appPlugins/ToolPanelize.py:1357 msgid "Path Optimization" msgstr "Caminho de Otimização" @@ -8582,7 +9231,7 @@ msgstr "Configurações do Aplicativo" msgid "Grid Settings" msgstr "Configurações de Grade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8625 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8652 msgid "X value" msgstr "Valor X" @@ -8590,7 +9239,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este é o valor do encaixe à grade no eixo X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8628 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8655 msgid "Y value" msgstr "Valor Y" @@ -8623,8 +9272,8 @@ msgid "Orientation" msgstr "Orientação" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:306 -#: appPlugins/ToolFilm.py:1708 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 +#: appPlugins/ToolFilm.py:1685 msgid "" "Can be:\n" "- Portrait\n" @@ -8636,15 +9285,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:310 -#: appPlugins/ToolFilm.py:1712 appMain.py:8645 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8672 +#: appPlugins/ToolFilm.py:1689 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:311 -#: appPlugins/ToolFilm.py:1713 appMain.py:8647 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8674 +#: appPlugins/ToolFilm.py:1690 msgid "Landscape" msgstr "Paisagem" @@ -8664,8 +9313,8 @@ msgstr "" "e inclui as guias Projeto, Selecionado e Ferramenta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1523 appMain.py:8633 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8660 +#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 msgid "Axis" msgstr "Eixo" @@ -8685,7 +9334,7 @@ msgstr "" "Define o tamanho da fonte da caixa de texto\n" "de elementos da GUI usados no aplicativo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8650 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8677 msgid "HUD" msgstr "HUD" @@ -8905,7 +9554,7 @@ msgstr "" "o FLatCAM for iniciado." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:551 +#: appPlugins/ToolCalculators.py:544 msgid "inch" msgstr "" @@ -8961,12 +9610,6 @@ msgstr "" "Nesse caso,\n" "use o modo Legado (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 -#, fuzzy -#| msgid "D" -msgid "2D" -msgstr "D" - #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 #, fuzzy #| msgid "D" @@ -9273,33 +9916,48 @@ msgstr "" "Selecione um tema para o aplicativo.\n" "Ele será aplicado na área do gráfico." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +msgid "Auto" +msgstr "Auto" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 msgid "Light" msgstr "Claro" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 msgid "Dark" msgstr "Escuro" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 -msgid "Use Gray Icons" -msgstr "Use ícones cinza" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:51 msgid "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." +"The theme can be:\n" +"Default: Default theme\n" +"Auto: Matches mode from OS\n" +"Light: Light mode\n" +"Dark: Dark mode" msgstr "" -"Marque esta caixa para usar um conjunto de ícones com\n" -"uma cor mais clara (cinza). Para ser usado quando um\n" -"o tema escuro total é aplicado." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:59 +#, fuzzy +#| msgid "Canvas" +msgid "Dark Canvas" +msgstr "Tela" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:61 +msgid "" +"Check this box to force the use of dark canvas\n" +"even if a dark theme is not selected." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:83 msgid "Layout" msgstr "Layout" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:85 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9307,11 +9965,11 @@ msgstr "" "Selecione um layout para o aplicativo..\n" "É aplicado imediatamente." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:105 msgid "Style" msgstr "Estilo" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:107 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9319,11 +9977,11 @@ msgstr "" "Selecione um estilo para o aplicativo..\n" "Ele será aplicado na próxima inicialização." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:122 msgid "Hover Shape" msgstr "Forma Flutuante" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9333,11 +9991,11 @@ msgstr "" "É exibido sempre que o cursor do mouse estiver pairando\n" "sobre qualquer tipo de objeto não selecionado." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:131 msgid "Selection Shape" msgstr "Seleção de Forma" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9349,13 +10007,13 @@ msgstr "" "seja clicando ou arrastando o mouse da esquerda para a direita\n" "ou da direita para a esquerda." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:141 #, fuzzy #| msgid "Layout" msgid "GUI Layout" msgstr "Layout" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:143 msgid "" "Select a GUI layout for the Preferences.\n" "Can be:\n" @@ -9364,35 +10022,36 @@ msgid "" "that columns are preferentially showed in columns" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:364 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 #, fuzzy #| msgid "Columns" msgid "Columnar" msgstr "Colunas" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appPlugins/ToolImage.py:800 appPlugins/ToolImage.py:811 #, fuzzy #| msgid "M-Color" msgid "Colors" msgstr "M-Cores" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:167 msgid "Left-Right Selection Color" msgstr "Cor da seleção esquerda-direita" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:164 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Define a cor da linha para a caixa de seleção 'da esquerda para a direita'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:181 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9404,22 +10063,22 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Define a transparência de preenchimento para a caixa de seleção 'da esquerda " "para a direita'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "Right-Left Selection Color" msgstr "Cor da seleção direita-esquerda" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Define a cor da linha para a caixa de seleção 'direita para a esquerda'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9431,45 +10090,50 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:228 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Define a transparência de preenchimento para a seleção da caixa 'direita " "para a esquerda'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Editor Color" msgstr "Cor do editor" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:248 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:256 msgid "Drawing" msgstr "Desenhando" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 msgid "Set the color for the shape." msgstr "Define a cor da forma." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the shape when selected." msgstr "Define a cor da forma quando selecionada." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:276 -msgid "Project Items Color" -msgstr "Cor dos itens do projeto" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 msgid "Enabled" msgstr "Ativado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:282 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 msgid "Set the color of the items in Project Tab Tree." msgstr "Define a cor dos itens na Árvore do Guia de Projeto." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +msgid "Light Theme." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 msgid "Disabled" msgstr "Desativado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9477,11 +10141,18 @@ msgstr "" "Define a cor dos itens na Árvore da guia Projeto,\n" "para o caso em que os itens estão desativados." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#, fuzzy +#| msgid "Theme" +msgid "Dark Theme." +msgstr "Tema" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 msgid "Project AutoHide" msgstr "Auto Ocultar" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9492,12 +10163,12 @@ msgstr "" "apareça sempre que um novo objeto for criado." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4941 +#: appPlugins/ToolMilling.py:4908 msgid "Segment X size" msgstr "Tamanho do Segmento X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4943 +#: appPlugins/ToolMilling.py:4910 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9508,12 +10179,12 @@ msgstr "" "Valor 0 significa que não há segmentação no eixo X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4958 +#: appPlugins/ToolMilling.py:4925 msgid "Segment Y size" msgstr "Tamanho do Segmento Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4960 +#: appPlugins/ToolMilling.py:4927 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9555,8 +10226,8 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 -#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9585,13 +10256,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 msgid "None" msgstr "Nenhum" @@ -9873,9 +10544,8 @@ msgid "Delete the last layers." msgstr "Excluir todos os polígonos marcados." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 -#: appObjects/AppObject.py:323 appMain.py:9167 appMain.py:9216 -#: appMain.py:9225 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9194 +#: appMain.py:9243 appMain.py:9252 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -9905,8 +10575,8 @@ msgstr "Número de etapas (linhas) usadas para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1321 +#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 +#: appPlugins/ToolExtract.py:1352 msgid "Clearance" msgstr "Espaço" @@ -9921,17 +10591,17 @@ msgstr "" "e os vestígios de cobre no arquivo Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1359 +#: appPlugins/ToolCopperThieving.py:1341 msgid "Thieving areas with area less then this value will not be added." msgstr "Áreas de ladrão com área menor que este valor não serão adicionadas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1380 +#: appPlugins/ToolCopperThieving.py:1362 msgid "Reference:" msgstr "Referência:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1382 +#: appPlugins/ToolCopperThieving.py:1364 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9948,26 +10618,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 msgid "Itself" msgstr "Própria" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 -#: appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3297 msgid "Area Selection" msgstr "Seleção de Área" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 -#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3882 +#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 msgid "Reference Object" msgstr "Objeto de Referência" @@ -9976,25 +10646,25 @@ msgstr "Objeto de Referência" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 -#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 +#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 +#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 msgid "Rectangular" msgstr "Retangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1426 +#: appPlugins/ToolCopperThieving.py:1408 msgid "Minimal" msgstr "Mínima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1317 -#: appPlugins/ToolPanelize.py:1257 +#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 +#: appPlugins/ToolPanelize.py:1241 msgid "Box Type" msgstr "Tipo de Caixa" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1421 +#: appPlugins/ToolCopperThieving.py:1403 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10003,7 +10673,7 @@ msgstr "" "- 'Mínima' - a caixa delimitadora terá a forma convexa do casco." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1442 +#: appPlugins/ToolCopperThieving.py:1424 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10016,72 +10686,72 @@ msgstr "" "- 'Linhas' - a área vazia será preenchida com um padrão de linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Dots Grid" msgstr "Pontos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Squares Grid" msgstr "Quadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Lines Grid" msgstr "Linhas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1470 +#: appPlugins/ToolCopperThieving.py:1452 msgid "Dots Grid Parameters" msgstr "Parâmetros dos Pontos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1458 msgid "Dot diameter in Dots Grid." msgstr "Diâmetro dos Pontos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1489 +#: appPlugins/ToolCopperThieving.py:1471 msgid "Distance between each two dots in Dots Grid." msgstr "Distância entre dois pontos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1516 +#: appPlugins/ToolCopperThieving.py:1498 msgid "Squares Grid Parameters" msgstr "Parâmetros dos Quadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1504 msgid "Square side size in Squares Grid." msgstr "Lado do quadrado." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1535 +#: appPlugins/ToolCopperThieving.py:1517 msgid "Distance between each two squares in Squares Grid." msgstr "Distância entre dois quadrados." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1562 +#: appPlugins/ToolCopperThieving.py:1544 msgid "Lines Grid Parameters" msgstr "Parâmetros das Linhas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1550 msgid "Line thickness size in Lines Grid." msgstr "Espessura das Linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1581 +#: appPlugins/ToolCopperThieving.py:1563 msgid "Distance between each two lines in Lines Grid." msgstr "Distância entre duas linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1612 +#: appPlugins/ToolCopperThieving.py:1593 msgid "Robber Bar Parameters" msgstr "Parâmetros da Barra" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1614 +#: appPlugins/ToolCopperThieving.py:1595 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10090,45 +10760,45 @@ msgstr "" "Barra = borda de cobre para ajudar no revestimento do furo do padrão." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1634 +#: appPlugins/ToolCopperThieving.py:1615 msgid "Bounding box margin for robber bar." msgstr "Margem da caixa delimitadora para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 -#: appPlugins/ToolMarkers.py:1234 +#: appPlugins/ToolCopperThieving.py:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Espessura" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCopperThieving.py:1628 msgid "The robber bar thickness." msgstr "Espessura da barra." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1680 +#: appPlugins/ToolCopperThieving.py:1660 msgid "Pattern Plating Mask" msgstr "Máscara do Revestimento Padrão" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1682 +#: appPlugins/ToolCopperThieving.py:1662 msgid "Generate a mask for pattern plating." msgstr "Gera uma máscara para o revestimento padrão." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1710 +#: appPlugins/ToolCopperThieving.py:1690 msgid "Only Pads" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1712 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1719 +#: appPlugins/ToolCopperThieving.py:1699 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10137,165 +10807,43 @@ msgstr "" "e/ou barra e as aberturas reais na máscara." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1755 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Choose which additional geometry to include, if available." msgstr "Escolha qual geometria adicional incluir, se disponível." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1521 -#: appPlugins/ToolMilling.py:4327 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Ambos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:549 appPlugins/ToolCopperThieving.py:553 -#: appPlugins/ToolCopperThieving.py:615 appPlugins/ToolCopperThieving.py:1317 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Thieving" msgstr "Adição" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Robber bar" msgstr "Bar de Ladrão" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 -#, fuzzy -#| msgid "Calibration Points" -msgid "Calibration Plugin" -msgstr "Pontos de Calibração" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 -#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1210 -#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 -#: appPlugins/ToolSolderPaste.py:1322 -msgid "Parameters used for this tool." -msgstr "Parâmetros usados para esta ferramenta." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 -#: appPlugins/ToolCalibration.py:901 -msgid "Source Type" -msgstr "Tipo de Fonte" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appPlugins/ToolCalibration.py:902 -msgid "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" -msgstr "" -"A fonte dos pontos de calibração.\n" -"Pode ser:\n" -"- Objeto -> clique em uma área geográfica do furo para o Excellon ou em um " -"pad para o Gerber\n" -"- Livre -> clique livremente na tela para adquirir os pontos de calibração" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: appPlugins/ToolCalibration.py:907 -msgid "Free" -msgstr "Livre" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 -#: appPlugins/ToolCalibration.py:796 -msgid "Height (Z) for travelling between the points." -msgstr "Altura (Z) para deslocamento entre os pontos." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 -#: appPlugins/ToolCalibration.py:808 -msgid "Verification Z" -msgstr "Verificação Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 -#: appPlugins/ToolCalibration.py:810 -msgid "Height (Z) for checking the point." -msgstr "Altura (Z) para verificar o ponto." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 -#: appPlugins/ToolCalibration.py:822 -msgid "Zero Z tool" -msgstr "Ferramenta Zero Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appPlugins/ToolCalibration.py:824 -msgid "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." -msgstr "" -"Inclui uma sequência para zerar a altura (Z)\n" -"da ferramenta de verificação." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 -#: appPlugins/ToolCalibration.py:873 -msgid "Second point" -msgstr "Segundo Ponto" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 -#: appPlugins/ToolCalibration.py:875 -msgid "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" -msgstr "" -"O segundo ponto na verificação do G-Code pode ser:\n" -"- canto superior esquerdo -> o usuário alinhará o PCB verticalmente\n" -"- canto inferior direito -> o usuário alinhará o PCB horizontalmente" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1338 -msgid "Top Left" -msgstr "Esquerda Superior" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1350 -msgid "Bottom Right" -msgstr "Direita Inferior" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1400 -msgid "Tool change" -msgstr "Troca de Ferramentas" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Troca de ferramentas nas posições X, Y.\n" -"Se nenhum valor for inserido, o valor atual\n" -"ponto (x, y) será usado," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Altura (Z) para montar a sonda de verificação." - #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Opções de Extração de Furos" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 msgid "Processed Pads Type" msgstr "Tipo de Pads Processados" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10307,7 +10855,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 msgid "Process Circular Pads." msgstr "Pads Circulares." @@ -10315,26 +10863,26 @@ msgstr "Pads Circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 -#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 +#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 msgid "Process Oblong Pads." msgstr "Pads Oblongos." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 msgid "Process Square Pads." msgstr "Pads Quadrados." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 msgid "Process Rectangular Pads." msgstr "Pads Retangulares." @@ -10342,15 +10890,15 @@ msgstr "Pads Retangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 -#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 -#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1095 +#: appPlugins/ToolExtract.py:1250 appPlugins/ToolPunchGerber.py:2108 +#: appPlugins/ToolPunchGerber.py:2284 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Outros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 msgid "Process pads not in the categories above." msgstr "Processa pads fora das categorias acima." @@ -10358,8 +10906,8 @@ msgstr "Processa pads fora das categorias acima." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 -#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 +#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 msgid "Fixed Diameter" msgstr "Diâmetro Fixo" @@ -10367,19 +10915,19 @@ msgstr "Diâmetro Fixo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 -#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 +#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 msgid "Fixed Annular Ring" msgstr "Anel Anular Fixo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 msgid "Proportional" msgstr "Proporcional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1118 +#: appPlugins/ToolExtract.py:1149 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10393,13 +10941,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 msgid "Fixed hole diameter." msgstr "Diâmetro fixo." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10411,51 +10959,51 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for circular pads." msgstr "Tamanho do anel anular para pads circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1213 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for oblong pads." msgstr "Tamanho do anel anular para pads oblongos." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1226 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for square pads." msgstr "Tamanho do anel anular para pads quadrados." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1239 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for rectangular pads." msgstr "Tamanho do anel anular para pads retangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2286 msgid "The size of annular ring for other pads." msgstr "Tamanho do anel anular para outros pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1302 appPlugins/ToolPunchGerber.py:2298 msgid "Proportional Diameter" msgstr "Diâmetro Proporcional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appPlugins/ToolFilm.py:1376 appPlugins/ToolFilm.py:1452 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 msgid "Factor" msgstr "Fator" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10464,42 +11012,42 @@ msgstr "" "O diâmetro do furo será uma fração do tamanho do pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 +#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extrair Furos" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 +#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1354 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Corte Extra" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 +#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1383 +#: appPlugins/ToolExtract.py:1414 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -10511,8 +11059,17 @@ msgstr "A espessura da linha que forma o marcador de canto." msgid "Fiducials Plugin" msgstr "Ferramenta de Fiduciais" +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 +#: appPlugins/ToolCopperThieving.py:1300 appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolFiducials.py:1053 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:512 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Parameters used for this tool." +msgstr "Parâmetros usados para esta ferramenta." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:977 +#: appPlugins/ToolFiducials.py:1066 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10523,22 +11080,22 @@ msgstr "" "A abertura da máscara de solda é o dobro disso." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1005 +#: appPlugins/ToolFiducials.py:1094 msgid "Up" msgstr "Acima" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1006 +#: appPlugins/ToolFiducials.py:1095 msgid "Down" msgstr "Abaixo" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1098 msgid "Second fiducial" msgstr "Segundo fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1011 +#: appPlugins/ToolFiducials.py:1100 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10554,12 +11111,12 @@ msgstr "" "superior direito." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1025 +#: appPlugins/ToolFiducials.py:1114 msgid "Fiducial Type" msgstr "Tipo de Fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1027 +#: appPlugins/ToolFiducials.py:1116 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10573,42 +11130,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1227 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Cruz" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1034 +#: appPlugins/ToolFiducials.py:1123 msgid "Chess" msgstr "Xadrez" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1040 +#: appPlugins/ToolFiducials.py:1129 msgid "Line thickness" msgstr "Espessura da linha" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1383 -msgid "Auto" -msgstr "Auto" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 -#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 -#: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 +#: appPlugins/ToolCutOut.py:2554 appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolFiducials.py:1162 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2340 msgid "Manual" msgstr "Manual" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolLevelling.py:1916 appPlugins/ToolMarkers.py:1376 -msgid "Mode" -msgstr "Modo" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1077 +#: appPlugins/ToolFiducials.py:1166 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10633,7 +11179,7 @@ msgstr "" "e vice-versa." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:258 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10642,12 +11188,12 @@ msgstr "" "as bordas do objeto gerber." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:282 +#: appPlugins/ToolInvertGerber.py:269 msgid "Lines Join Style" msgstr "Estilo de Junção de Linhas" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:284 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10662,7 +11208,7 @@ msgstr "" "- chanfro -> as linhas são unidas por uma terceira linha" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:293 +#: appPlugins/ToolInvertGerber.py:280 msgid "Bevel" msgstr "Chanfro" @@ -10681,7 +11227,7 @@ msgstr "" "cada dois elementos geométricos Gerber" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:536 +#: appPlugins/ToolOptimal.py:522 msgid "Precision" msgstr "Precisão" @@ -10695,7 +11241,7 @@ msgid "Punch Gerber Options" msgstr "Opções Gerber para Furo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2132 +#: appPlugins/ToolPunchGerber.py:2145 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -10728,13 +11274,13 @@ msgstr "" "Uma ferramenta para criar um QRCode que pode ser inserido\n" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 appMain.py:8613 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8640 +#: appPlugins/ToolQRCode.py:815 msgid "Version" msgstr "Versão" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:829 +#: appPlugins/ToolQRCode.py:817 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10743,13 +11289,13 @@ msgstr "" "a 40 (caixas 177x177)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:840 +#: appPlugins/ToolQRCode.py:828 msgid "Error correction" msgstr "Correção de erros" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:842 appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10765,12 +11311,12 @@ msgstr "" "H = máximo de 30%% dos erros pode ser corrigido." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:863 +#: appPlugins/ToolQRCode.py:851 msgid "Box Size" msgstr "Tamanho da Caixa" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:865 +#: appPlugins/ToolQRCode.py:853 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10779,12 +11325,12 @@ msgstr "" "ajustando o tamanho de cada caixa no código." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:876 +#: appPlugins/ToolQRCode.py:864 msgid "Border Size" msgstr "Tamanho da Borda" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:878 +#: appPlugins/ToolQRCode.py:866 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." @@ -10793,28 +11339,28 @@ msgstr "" "O valor padrão é 4. A largura da folga ao redor do QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:785 +#: appPlugins/ToolQRCode.py:773 msgid "QRCode Data" msgstr "Dado QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:787 +#: appPlugins/ToolQRCode.py:775 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:110 -#: appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolQRCode.py:789 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:116 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:237 -#: appPlugins/ToolFilm.py:1591 appPlugins/ToolQRCode.py:889 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 msgid "Polarity" msgstr "Polaridade" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:891 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10825,19 +11371,19 @@ msgstr "" "ou de maneira positiva (os quadrados são opacos)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 -#: appPlugins/ToolFilm.py:1589 appPlugins/ToolQRCode.py:895 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 msgid "Negative" msgstr "Negativo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235 -#: appPlugins/ToolFilm.py:1588 appPlugins/ToolQRCode.py:896 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 +#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 msgid "Positive" msgstr "Positivo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:898 +#: appPlugins/ToolQRCode.py:886 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10851,7 +11397,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:909 appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10860,22 +11406,22 @@ msgstr "" "a geometria QRCode, pode ter uma forma arredondada ou quadrada." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:943 +#: appPlugins/ToolQRCode.py:931 msgid "Fill Color" msgstr "Cor de Preenchimento" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:945 +#: appPlugins/ToolQRCode.py:933 msgid "Set the QRCode fill color (squares color)." msgstr "Define a cor de preenchimento do QRCode (cor dos quadrados)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 -#: appPlugins/ToolQRCode.py:967 +#: appPlugins/ToolQRCode.py:955 msgid "Back Color" msgstr "Cor de Fundo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:969 +#: appPlugins/ToolQRCode.py:957 msgid "Set the QRCode background color." msgstr "Define a cor de fundo do QRCode." @@ -10895,8 +11441,8 @@ msgstr "" "das regras de fabricação." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 -#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 +#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 #, fuzzy #| msgid "Copper Area" msgid "Copper" @@ -10906,38 +11452,38 @@ msgstr "Área de Cobre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 -#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 -#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1216 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 +#: appPlugins/ToolRulesCheck.py:1463 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1660 appPlugins/ToolRulesCheck.py:1698 #, fuzzy #| msgid "All Rules" msgid "Rules" msgstr "Todas as Regras" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 msgid "Trace Size" msgstr "Tamanho do Traçado" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1490 +#: appPlugins/ToolRulesCheck.py:1475 msgid "This checks if the minimum size for traces is met." msgstr "Verifica se o tamanho mínimo para traçados é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1482 msgid "Minimum acceptable trace size." msgstr "Mínimo tamanho de traçado aceito." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 -#: appPlugins/ToolRulesCheck.py:1511 +#: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:1496 msgid "Copper to Copper clearance" msgstr "Espaço Cobre Cobre" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1513 +#: appPlugins/ToolRulesCheck.py:1498 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10952,22 +11498,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 -#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 -#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 -#: appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:1506 appPlugins/ToolRulesCheck.py:1531 +#: appPlugins/ToolRulesCheck.py:1593 appPlugins/ToolRulesCheck.py:1618 +#: appPlugins/ToolRulesCheck.py:1643 appPlugins/ToolRulesCheck.py:1681 +#: appPlugins/ToolRulesCheck.py:1718 msgid "Minimum acceptable clearance value." msgstr "Espaço mínimo aceitável." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 -#: appPlugins/ToolRulesCheck.py:1536 +#: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 +#: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 +#: appPlugins/ToolRulesCheck.py:1521 msgid "Copper to Outline clearance" msgstr "Espaço Cobre Contorno" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1538 +#: appPlugins/ToolRulesCheck.py:1523 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10976,14 +11522,14 @@ msgstr "" "e o contorno é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 -#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 -#: appPlugins/ToolRulesCheck.py:1561 +#: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 +#: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 +#: appPlugins/ToolRulesCheck.py:1546 msgid "Minimum Annular Ring" msgstr "Anel Anular Mínimo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1563 +#: appPlugins/ToolRulesCheck.py:1548 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10992,25 +11538,25 @@ msgstr "" "de um buraco em um pad é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1571 +#: appPlugins/ToolRulesCheck.py:1556 msgid "Minimum acceptable ring value." msgstr "Valor mínimo do anel." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 -#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 +#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 #, fuzzy #| msgid "Silk Top" msgid "Silk" msgstr "Silk Topo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1598 +#: appPlugins/ToolRulesCheck.py:1583 msgid "Silk to Silk Clearance" msgstr "Espaço Silk Silk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1600 +#: appPlugins/ToolRulesCheck.py:1585 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11019,13 +11565,13 @@ msgstr "" "é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 -#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 +#: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 msgid "Silk to Solder Mask Clearance" msgstr "Espaço Silk Máscara de Solda" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1625 +#: appPlugins/ToolRulesCheck.py:1610 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11034,14 +11580,14 @@ msgstr "" "e máscara de solda é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 -#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 -#: appPlugins/ToolRulesCheck.py:1648 +#: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 +#: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 +#: appPlugins/ToolRulesCheck.py:1633 msgid "Silk to Outline Clearance" msgstr "Espaço Silk Contorno" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1650 +#: appPlugins/ToolRulesCheck.py:1635 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11050,20 +11596,20 @@ msgstr "" "e o contorno é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 #, fuzzy #| msgid "Soldermask Gerber" msgid "Soldermask" msgstr "Gerber Máscara de Solda" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 -#: appPlugins/ToolRulesCheck.py:1685 +#: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:1670 msgid "Minimum Solder Mask Sliver" msgstr "Máscara de Solda Mínima" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1687 +#: appPlugins/ToolRulesCheck.py:1672 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11072,19 +11618,19 @@ msgstr "" "é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 #, fuzzy #| msgid "Mill Holes" msgid "Holes" msgstr "Furação" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 msgid "Hole to Hole Clearance" msgstr "Espaço Entre Furos" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1725 +#: appPlugins/ToolRulesCheck.py:1710 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11093,12 +11639,12 @@ msgstr "" "é atendido." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 msgid "Hole Size" msgstr "Tamanho Furo" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1750 +#: appPlugins/ToolRulesCheck.py:1735 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11107,7 +11653,7 @@ msgstr "" "estão acima do limite." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1743 msgid "Minimum acceptable drill size." msgstr "Espaço mínimo entre furos." @@ -11118,7 +11664,7 @@ msgid "2-Sided Plugin" msgstr "PCB de 2 faces" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1041 +#: appPlugins/ToolDblSided.py:1027 msgid "PCB Alignment" msgstr "Alinhamento PCB" @@ -11133,18 +11679,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 -#: appPlugins/ToolMarkers.py:1421 +#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 +#: appPlugins/ToolMarkers.py:1509 msgid "Drill Dia" msgstr "Diâmetro de Broca" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1058 appPlugins/ToolDblSided.py:1063 +#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 msgid "Diameter of the drill for the alignment holes." msgstr "Diâmetro da broca para os furos de alinhamento." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:1074 +#: appPlugins/ToolDblSided.py:1060 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11153,27 +11699,27 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 msgid "Mirror Axis" msgstr "Espelhar Eixo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:883 +#: appPlugins/ToolDblSided.py:869 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:857 msgid "Mirror Operation" msgstr "Operação Espelho" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:913 +#: appPlugins/ToolDblSided.py:899 msgid "Box" msgstr "Caixa" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 appMain.py:8622 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8649 +#: appPlugins/ToolDblSided.py:900 msgid "Snap" msgstr "Encaixe" @@ -11182,7 +11728,7 @@ msgid "Axis Ref" msgstr "Eixo de Ref" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:903 +#: appPlugins/ToolDblSided.py:889 #, fuzzy #| msgid "" #| "The coordinates used as reference for the mirror operation.\n" @@ -11230,12 +11776,12 @@ msgstr "" "profundidade de corte como parâmetros." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:612 +#: appPlugins/ToolCalculators.py:606 msgid "Tip Diameter" msgstr "Diâmetro da Ponta" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:614 +#: appPlugins/ToolCalculators.py:608 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11244,7 +11790,7 @@ msgstr "" "Especificado pelo fabricante." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:627 +#: appPlugins/ToolCalculators.py:621 msgid "Tip Angle" msgstr "Ângulo da Ponta" @@ -11269,7 +11815,7 @@ msgid "ElectroPlating Calculator" msgstr "Calculadora Eletrolítica" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:675 +#: appPlugins/ToolCalculators.py:669 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like graphite ink or calcium hypophosphite ink or palladium " @@ -11280,7 +11826,7 @@ msgstr "" "hipofosfito de cálcio ou cloreto de paládio." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:702 +#: appPlugins/ToolCalculators.py:696 msgid "Board Length" msgstr "Comprimento da Placa" @@ -11289,7 +11835,7 @@ msgid "This is the board length. In centimeters." msgstr "Comprimento da placa, em centímetros." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:721 appPlugins/ToolCalculators.py:722 +#: appPlugins/ToolCalculators.py:715 appPlugins/ToolCalculators.py:716 msgid "Board Width" msgstr "Largura da Placa" @@ -11302,7 +11848,7 @@ msgid "This is the board area." msgstr "Esta é a área do PCB." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:764 +#: appPlugins/ToolCalculators.py:758 msgid "Current Density" msgstr "Densidade de Corrente" @@ -11315,7 +11861,7 @@ msgstr "" "Em Ampères por Pés Quadrados ASF." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:785 +#: appPlugins/ToolCalculators.py:779 msgid "Copper Growth" msgstr "Espessura do Cobre" @@ -11341,7 +11887,7 @@ msgstr "" "o PCB e separá-lo da placa original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2350 +#: appPlugins/ToolCutOut.py:2332 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11350,18 +11896,18 @@ msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 -#: appPlugins/ToolMilling.py:4600 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-Profundidade" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2291 +#: appPlugins/ToolCutOut.py:2273 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2275 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11373,13 +11919,8 @@ msgstr "" "- Painel: um objeto Gerber do painel PCB, que é feito\n" "de muitos contornos de PCB individuais." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2299 -msgid "Single" -msgstr "Único" - #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -11410,29 +11951,30 @@ msgstr "" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2637 +#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 +#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2639 +#: appPlugins/ToolCutOut.py:2621 msgid "Use a big cursor when adding manual gaps." msgstr "Usar um cursor grande ao adicionar lacunas manualmente." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 +#: appPlugins/ToolCutOut.py:2697 appPlugins/ToolCutOut.py:2771 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Perfuração" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 msgid "Create a series of drill holes following a geometry line." msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2753 +#: appPlugins/ToolCutOut.py:2735 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11443,7 +11985,7 @@ msgid "" msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2766 +#: appPlugins/ToolCutOut.py:2748 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11458,7 +12000,7 @@ msgid "Drilling Plugin" msgstr "Ferramentas de Perfuração" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2402 +#: appPlugins/ToolDrilling.py:2382 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Cria Trabalho CNC com caminhos de ferramenta para fazer furos ou fresar." @@ -11467,14 +12009,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 -#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 -#: appPlugins/ToolPaint.py:3063 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 +#: appPlugins/ToolPaint.py:3044 msgid "Tool order" msgstr "Ordem das Ferramentas" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11503,9 +12045,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 msgid "Forward" msgstr "Crescente" @@ -11513,14 +12055,20 @@ msgstr "Crescente" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 msgid "Reverse" msgstr "Decrescente" +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1449 +msgid "Tool change" +msgstr "Troca de Ferramentas" + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 +#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11530,13 +12078,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 -#: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Altura da Troca" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 +#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11544,13 +12091,13 @@ msgstr "Posição do eixo Z (altura) para a troca de ferramenta." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 msgid "End move Z" msgstr "Altura Z Final" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11558,13 +12105,13 @@ msgstr "Altura da ferramenta após o último movimento, no final do trabalho." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 msgid "End move X,Y" msgstr "Posição X,Y Final" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 +#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4837 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11585,7 +12132,7 @@ msgstr "Ativar Pausa" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 +#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11595,15 +12142,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 +#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tempo para o fuso residir." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 -#: appPlugins/ToolSolderPaste.py:1570 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:266 +#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1639 msgid "Preprocessor" msgstr "Pré-processador" @@ -11630,19 +12177,19 @@ msgstr "Troca de ferramenta X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 msgid "Toolchange X,Y position." msgstr "Posição X,Y para troca de ferramentas." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2821 +#: appPlugins/ToolDrilling.py:2801 msgid "Start Z" msgstr "Z Inicial" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2823 +#: appPlugins/ToolDrilling.py:2803 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11653,16 +12200,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4882 +#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4884 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11672,15 +12219,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 +#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 msgid "Feedrate Probe" msgstr "Avanço da Sonda" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4903 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." @@ -11704,7 +12251,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 #, fuzzy #| msgid "Laser Power" msgid "Min Power" @@ -11712,7 +12259,7 @@ msgstr "Potência Laser" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 #, fuzzy #| msgid "The feedrate used while the probe is probing." msgid "The laser power when the laser is travelling." @@ -11773,7 +12320,7 @@ msgstr "Áreas de exclusão" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11784,26 +12331,26 @@ msgstr "" "é proibido." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 -#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 +#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3945 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:4992 msgid "Strategy" msgstr "Estratégia" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11817,28 +12364,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4997 msgid "Over" msgstr "Acima" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4998 msgid "Around" msgstr "Ao Redor" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:5005 msgid "Over Z" msgstr "Sobre Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11853,21 +12400,21 @@ msgid "Film Plugin" msgstr "plugin_tab" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1343 +#: appPlugins/ToolFilm.py:1335 #, fuzzy #| msgid "Film Adjustments" msgid "Adjustments" msgstr "Ajustes do Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1345 +#: appPlugins/ToolFilm.py:1337 #, fuzzy #| msgid "Center point coordinates" msgid "Compensate print distortions." msgstr "Coordenadas do ponto central" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1351 #, fuzzy #| msgid "" #| "A value greater than 1 will stretch the film\n" @@ -11879,16 +12426,16 @@ msgstr "" "Um valor maior que 1 esticará o filme\n" "enquanto um valor menor que 1 o reduzirá." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64 -#: appPlugins/ToolFilm.py:1372 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: appPlugins/ToolFilm.py:1359 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolFilm.py:1404 appPlugins/ToolFilm.py:1480 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 +#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 #, fuzzy #| msgid "" #| "The reference point to be used as origin for the skew.\n" @@ -11898,26 +12445,36 @@ msgstr "" "O ponto de referência a ser usado como origem para a inclinação.\n" "Pode ser um dos quatro pontos da caixa delimitadora de geometria." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolFilm.py:1485 appPlugins/ToolMarkers.py:1346 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Esquerda Inferior" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +msgid "Top Left" +msgstr "Esquerda Superior" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +msgid "Bottom Right" +msgstr "Direita Inferior" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 msgid "Top right" msgstr "Direita Superior" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1432 appPlugins/ToolTransform.py:726 +#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 msgid "Skew" msgstr "Inclinar" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:109 -#: appPlugins/ToolFilm.py:1434 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 +#: appPlugins/ToolFilm.py:1421 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11925,24 +12482,19 @@ msgstr "" "Valores positivos inclinam para a direita\n" "enquanto valores negativos inclinam para a esquerda." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:118 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Factor' -> deform by a ratio between what should be and what is" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 -#: appPlugins/ToolDblSided.py:1022 appPlugins/ToolFilm.py:1508 -msgid "Mirror" -msgstr "Espelhar" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 -#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFilm.py:1525 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 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:200 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 msgid "" "Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." @@ -11950,8 +12502,8 @@ msgstr "" "Cria um filme de PCB a partir de um objeto Gerber ou Geometry.\n" "O arquivo é salvo no formato SVG." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 -#: appPlugins/ToolFilm.py:1553 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appPlugins/ToolFilm.py:1530 #, fuzzy #| msgid "" #| "Create a convex shape surrounding the entire PCB.\n" @@ -11963,26 +12515,26 @@ msgstr "" "Cria uma forma convexa ao redor de toda a PCB.\n" "Utilize somente se o tipo de objeto de origem for Gerber." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 -#: appPlugins/ToolFilm.py:1593 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: appPlugins/ToolFilm.py:1570 msgid "Generate a Positive black film or a Negative film." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:230 msgid "Film Color" msgstr "Cor do Filme" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 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:260 -#: appPlugins/ToolFilm.py:1604 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appPlugins/ToolFilm.py:1581 msgid "Border" msgstr "Borda" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1606 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appPlugins/ToolFilm.py:1583 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12002,13 +12554,13 @@ msgstr "" "brancos como o restante e podem ser confundidos\n" "com os limites, se não for usada essa borda)." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:280 -#: appPlugins/ToolFilm.py:1578 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1555 msgid "Scale Stroke" msgstr "Espessura da Linha" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 -#: appPlugins/ToolFilm.py:1580 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1557 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 " @@ -12019,28 +12571,28 @@ 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:289 -#: appPlugins/ToolFilm.py:1698 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 +#: appPlugins/ToolFilm.py:1675 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1699 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 +#: appPlugins/ToolFilm.py:1676 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1700 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 +#: appPlugins/ToolFilm.py:1677 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 +#: appPlugins/ToolFilm.py:1666 msgid "Film Type" msgstr "Tipo de Filme" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 -#: appPlugins/ToolFilm.py:1691 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1668 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12052,23 +12604,23 @@ msgstr "" "- 'PNG' -> imagem raster\n" "- 'PDF' -> formato de documento portátil" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:305 -#: appPlugins/ToolFilm.py:1707 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 +#: appPlugins/ToolFilm.py:1684 msgid "Page Orientation" msgstr "Orientação da Página" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:318 -#: appPlugins/ToolFilm.py:1723 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 +#: appPlugins/ToolFilm.py:1700 msgid "Page Size" msgstr "Tamanho da Página" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:319 -#: appPlugins/ToolFilm.py:1724 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 +#: appPlugins/ToolFilm.py:1701 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:386 -#: appPlugins/ToolFilm.py:1790 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 +#: appPlugins/ToolFilm.py:1767 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." @@ -12090,14 +12642,15 @@ msgstr "Diâmetros" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +#: appPlugins/ToolMarkers.py:1473 msgid "Comma separated values" msgstr "Valores Separados Por Virgula" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 -#: appPlugins/ToolPaint.py:3064 +#: appPlugins/ToolIsolation.py:3444 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3045 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12130,7 +12683,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 +#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "Diâmetro da Ponta" @@ -12138,7 +12691,7 @@ msgstr "Diâmetro da Ponta" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolIsolation.py:3612 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "O diâmetro da ponta da ferramenta em forma de V" @@ -12147,7 +12700,7 @@ msgstr "O diâmetro da ponta da ferramenta em forma de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 +#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "Ângulo Ponta-V" @@ -12155,7 +12708,7 @@ msgstr "Ângulo Ponta-V" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolIsolation.py:3628 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12177,7 +12730,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3099 +#: appPlugins/ToolPaint.py:3080 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" @@ -12190,19 +12743,19 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2388 +#: appPlugins/ToolCutOut.py:2370 msgid "Tool Parameters" msgstr "Parâmetros de Ferramenta" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3645 +#: appPlugins/ToolIsolation.py:3679 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Passes" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3647 +#: appPlugins/ToolIsolation.py:3681 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -12217,19 +12770,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 -#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 -#: appPlugins/ToolPaint.py:3265 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3761 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 +#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 msgid "Common Parameters" msgstr "Parâmetros Comuns" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 -#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolFollow.py:717 +#: appPlugins/ToolIsolation.py:3763 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 +#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 +#: appPlugins/ToolSub.py:811 msgid "Parameters that are common for all tools." msgstr "Parâmetros comuns à todas as ferramentas." @@ -12237,16 +12791,16 @@ msgstr "Parâmetros comuns à todas as ferramentas." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 -#: appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4460 +#: appPlugins/ToolPaint.py:3257 msgid "Rest" msgstr "Descansar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 -#: appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolIsolation.py:3777 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolPaint.py:3260 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12267,22 +12821,22 @@ msgstr "" "Se não estiver marcado, use o algoritmo padrão." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3765 +#: appPlugins/ToolIsolation.py:3799 msgid "Combine" msgstr "Combinar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3767 +#: appPlugins/ToolIsolation.py:3801 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3784 +#: appPlugins/ToolIsolation.py:3834 msgid "Except" msgstr "Exceto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3785 +#: appPlugins/ToolIsolation.py:3835 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12294,13 +12848,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 +#: appPlugins/ToolIsolation.py:3808 appPlugins/ToolNCC.py:4585 msgid "Check validity" msgstr "Validar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolIsolation.py:3810 appPlugins/ToolNCC.py:4587 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12308,8 +12862,8 @@ msgstr "" "Se marcado, será verificado se os diâmetros das ferramentas\n" "irão fornecer uma isolação completa." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3824 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appPlugins/ToolIsolation.py:3874 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12323,19 +12877,19 @@ msgstr "" "- 'Seleção de polígono' -> Isola uma seleção de polígonos.\n" "- 'Objeto de referência' - processará a área especificada por outro objeto." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 msgid "Polygon Selection" msgstr "Seleção de Polígonos" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 -#: appPlugins/ToolIsolation.py:3860 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 +#: appPlugins/ToolIsolation.py:3910 msgid "Interiors" msgstr "Interiores" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 -#: appPlugins/ToolIsolation.py:3862 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 +#: appPlugins/ToolIsolation.py:3912 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12343,13 +12897,13 @@ msgstr "" "Quando marcado, o usuário pode selecionar interiores de um polígono.\n" "(orifícios no polígono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 -#: appPlugins/ToolIsolation.py:3755 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3789 msgid "Forced Rest" msgstr "Forçado" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appPlugins/ToolIsolation.py:3757 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3791 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" @@ -12360,13 +12914,13 @@ msgstr "" "isolados.\n" "Funciona quando é usada 'usinagem em repouso'." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:368 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12383,7 +12937,7 @@ msgid "Levelling Plugin" msgstr "Ferramenta de Fresamento" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1917 +#: appPlugins/ToolLevelling.py:1898 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12393,13 +12947,13 @@ msgstr "" "- Manual: os pontos de sondagem são escolhidos clicando na tela\n" "- Grade: gerará automaticamente uma grade de pontos de sondagem" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 appMain.py:8617 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8644 +#: appPlugins/ToolLevelling.py:1905 msgid "Grid" msgstr "Grade" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1931 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12411,59 +12965,47 @@ msgstr "" "- Bilinear: usará interpolação bilinear. Pode ser usado apenas no modo Grade." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1937 +#: appPlugins/ToolLevelling.py:1918 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1938 +#: appPlugins/ToolLevelling.py:1919 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 -msgid "Columns" -msgstr "Colunas" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1953 +#: appPlugins/ToolLevelling.py:1934 msgid "The number of grid columns." msgstr "Número de colunas da grade." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 -msgid "Rows" -msgstr "Linhas" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1964 +#: appPlugins/ToolLevelling.py:1945 msgid "The number of grid rows." msgstr "Número de linhas da grade." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1874 +#: appPlugins/ToolLevelling.py:1855 msgid "Probe Z travel" msgstr "Altura Z da Sonda" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1876 +#: appPlugins/ToolLevelling.py:1857 msgid "The safe Z for probe travelling between probe points." msgstr "Altura (Z) segura para deslocamento entre os pontos." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 -#: appPlugins/ToolLevelling.py:1899 +#: appPlugins/ToolLevelling.py:1880 msgid "Probe Feedrate" msgstr "Taxa de Avanço" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1975 +#: appPlugins/ToolLevelling.py:1956 msgid "Controller" msgstr "Controlador" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1977 +#: appPlugins/ToolLevelling.py:1958 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12472,17 +13014,17 @@ msgstr "" "o G-Code com o mapa de altura." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2210 +#: appPlugins/ToolLevelling.py:2191 msgid "Step" msgstr "Passo" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2212 +#: appPlugins/ToolLevelling.py:2193 msgid "Each jog action will move the axes with this value." msgstr "Cada ação de deslocamento moverá os eixos com este valor." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 -#: appPlugins/ToolLevelling.py:2226 +#: appPlugins/ToolLevelling.py:2207 msgid "Feedrate when jogging." msgstr "Velocidade de Avanço ao Deslocar." @@ -12498,37 +13040,37 @@ msgstr "Opções de marcadores de canto" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96 -#: appPlugins/ToolMarkers.py:1222 +#: appPlugins/ToolMarkers.py:1296 msgid "Shape of the marker." msgstr "Forma do marcador." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46 -#: appPlugins/ToolMarkers.py:1226 +#: appPlugins/ToolMarkers.py:1300 msgid "Semi-Cross" msgstr "Semi-Cruz" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56 -#: appPlugins/ToolMarkers.py:1236 +#: appPlugins/ToolMarkers.py:1310 msgid "The thickness of the line that makes the corner marker." msgstr "A espessura da linha que forma o marcador de canto." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70 -#: appPlugins/ToolMarkers.py:1250 +#: appPlugins/ToolMarkers.py:1324 msgid "The length of the line that makes the corner marker." msgstr "O comprimento da linha que forma o marcador de canto." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 -#: appPlugins/ToolMarkers.py:1423 +#: appPlugins/ToolMarkers.py:1511 msgid "Drill Diameter" msgstr "Diâmetro da Broca" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100 -#: appPlugins/ToolMarkers.py:1282 +#: appPlugins/ToolMarkers.py:1356 msgid "Edge" msgstr "" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108 -#: appPlugins/ToolMarkers.py:1264 +#: appPlugins/ToolMarkers.py:1338 #, fuzzy #| msgid "Offset action was not executed." msgid "Offset locations from the set reference." @@ -12541,7 +13083,7 @@ msgid "Milling Plugin" msgstr "Ferramenta de Fresamento" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:3922 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -12564,7 +13106,7 @@ msgstr "" "no Código da Máquina (Pausa para troca de ferramentas)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolMilling.py:4612 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12598,9 +13140,8 @@ msgstr "" "de máquina de saída(como G-Code, RML, HPGL)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4834 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 +#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Troca de ferramenta X-Y" @@ -12617,13 +13158,13 @@ msgstr "" "É útil apenas para Marlin, ignore em outros casos." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4700 +#: appPlugins/ToolMilling.py:4667 msgid "Re-cut" msgstr "Re-cortar" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolMilling.py:4669 appPlugins/ToolMilling.py:4682 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12647,7 +13188,7 @@ msgstr "" "Uma escova metálica limpará o material após o fresamento." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 -#: appPlugins/ToolMilling.py:4517 +#: appPlugins/ToolMilling.py:4484 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12672,7 +13213,7 @@ msgid "Will mill Excellon holes progressively from the center of the hole." msgstr "Irá adicionar furos no centro dos marcadores." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 -#: appPlugins/ToolMilling.py:4318 +#: appPlugins/ToolMilling.py:4285 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -12685,7 +13226,7 @@ msgstr "" "- Ambos -> fresará furos e ranhuras ou o que estiver disponível" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 -#: appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolMilling.py:4305 msgid "The diameter of the tool who will do the milling" msgstr "Diâmetro da ferramenta de fresamento" @@ -12708,7 +13249,7 @@ msgid "Offset value" msgstr "Valor do deslocamento" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolNCC.py:4538 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12731,7 +13272,7 @@ msgid "Paint Plugin" msgstr "Mostrar Pinturas" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3287 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12769,56 +13310,18 @@ msgstr "" "Cada elemento é uma cópia do objeto de origem espaçado\n" "dos demais por uma distância X, Y." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1304 -msgid "Spacing cols" -msgstr "Espaço entre Colunas" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1306 -msgid "" -"Spacing between columns of the desired panel.\n" -"In current units." -msgstr "" -"Espaçamento desejado entre colunas do painel.\n" -"Nas unidades atuais." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1317 -msgid "Spacing rows" -msgstr "Espaço entre Linhas" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1319 -msgid "" -"Spacing between rows of the desired panel.\n" -"In current units." -msgstr "" -"Espaçamento desejado entre linhas do painel.\n" -"Nas unidades atuais." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1331 -msgid "Number of columns of the desired panel" -msgstr "Número de colunas do painel desejado" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1342 -msgid "Number of rows of the desired panel" -msgstr "Número de linhas do painel desejado" - #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1362 +#: appPlugins/ToolPanelize.py:1346 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1347 msgid "Panel Type" msgstr "Tipo de Painel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1349 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12829,7 +13332,7 @@ msgstr "" "- Geometria" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1359 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12846,7 +13349,7 @@ msgid "Constrain within" msgstr "Restringir dentro de" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1385 +#: appPlugins/ToolPanelize.py:1369 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12861,12 +13364,12 @@ msgstr "" "couberem completamente dentro de área selecionada." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1397 +#: appPlugins/ToolPanelize.py:1381 msgid "Width (DX)" msgstr "Largura (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1399 +#: appPlugins/ToolPanelize.py:1383 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12875,12 +13378,12 @@ msgstr "" "Nas unidades atuais." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1409 +#: appPlugins/ToolPanelize.py:1393 msgid "Height (DY)" msgstr "Altura (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1411 +#: appPlugins/ToolPanelize.py:1395 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12907,45 +13410,59 @@ msgid "New Nozzle Dia" msgstr "Diâmetro do Novo Bico" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1320 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Diâmetro para a nova ferramenta para adicionar na Tabela de Ferramentas" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 +#: appPlugins/ToolSolderPaste.py:1369 +#, fuzzy +#| msgid "Offset on the X axis done" +msgid "Offset from the boundary." +msgstr "Deslocamento no eixo X concluído" + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 +#: appPlugins/ToolSolderPaste.py:1370 +#, fuzzy +#| msgid "Fixed hole diameter." +msgid "Fraction of tool diameter." +msgstr "Diâmetro fixo." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 msgid "Z Dispense Start" msgstr "Altura Inicial" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appPlugins/ToolSolderPaste.py:1366 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 +#: appPlugins/ToolSolderPaste.py:1415 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 -#: appPlugins/ToolSolderPaste.py:1477 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1540 msgid "Z Dispense" msgstr "Altura para Distribuir" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appPlugins/ToolSolderPaste.py:1379 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 +#: appPlugins/ToolSolderPaste.py:1428 msgid "The height (Z) when doing solder paste dispensing." msgstr "Altura (Z) para distribuir a pasta de solda." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 msgid "Z Dispense Stop" msgstr "Altura Final" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1392 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 +#: appPlugins/ToolSolderPaste.py:1441 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 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:126 msgid "Z Travel" msgstr "Altura para Deslocamento" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appPlugins/ToolSolderPaste.py:1340 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 +#: appPlugins/ToolSolderPaste.py:1389 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12953,17 +13470,17 @@ msgstr "" "Altura (Z) para deslocamento entre pads\n" "(sem dispensar pasta de solda)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:140 msgid "Z Toolchange" msgstr "Altura Troca de Ferram." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appPlugins/ToolSolderPaste.py:1427 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1476 msgid "The height (Z) for tool (nozzle) change." msgstr "Altura (Z) para trocar ferramenta (bico)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appPlugins/ToolSolderPaste.py:1413 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 +#: appPlugins/ToolSolderPaste.py:1462 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12971,13 +13488,20 @@ msgstr "" "Posição X,Y para trocar ferramenta (bico).\n" "O formato é (x, y) onde x e y são números reais." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appPlugins/ToolSolderPaste.py:1452 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 +#: appPlugins/ToolSolderPaste.py:1501 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 -#: appPlugins/ToolSolderPaste.py:1465 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 +#: appPlugins/ToolSolderPaste.py:1509 +#, fuzzy +#| msgid "Feedrate (speed) while moving on the X-Y plane." +msgid "Feedrate while moving as fast as possible." +msgstr "Avanço (velocidade) para movimento no plano XY." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 +#: appPlugins/ToolSolderPaste.py:1528 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12985,12 +13509,12 @@ msgstr "" "Avanço (velocidade) para movimento vertical\n" "(no plano Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 msgid "Feedrate Z Dispense" msgstr "Avanço Z Distribuição" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 -#: appPlugins/ToolSolderPaste.py:1479 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 +#: appPlugins/ToolSolderPaste.py:1542 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12998,12 +13522,12 @@ msgstr "" "Avanço (velocidade) para subir verticalmente\n" "para a posição Dispensar (no plano Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:217 msgid "Spindle Speed FWD" msgstr "Velocidade Spindle FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolSolderPaste.py:1504 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 +#: appPlugins/ToolSolderPaste.py:1567 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13011,21 +13535,21 @@ msgstr "" "A velocidade do dispensador ao empurrar a pasta de solda\n" "através do bico do distribuidor." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 msgid "Dwell FWD" msgstr "Espera FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appPlugins/ToolSolderPaste.py:1518 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 +#: appPlugins/ToolSolderPaste.py:1581 msgid "Pause after solder dispensing." msgstr "Pausa após a dispensação de solda." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:243 msgid "Spindle Speed REV" msgstr "Velocidade Spindle REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appPlugins/ToolSolderPaste.py:1541 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 +#: appPlugins/ToolSolderPaste.py:1604 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13033,12 +13557,12 @@ msgstr "" "A velocidade do dispensador enquanto retrai a pasta de solda\n" "através do bico do dispensador." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:257 msgid "Dwell REV" msgstr "Espera REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolSolderPaste.py:1555 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 +#: appPlugins/ToolSolderPaste.py:1618 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13046,8 +13570,8 @@ msgstr "" "Pausa após o dispensador de pasta de solda retrair, para permitir o " "equilíbrio de pressão." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appPlugins/ToolSolderPaste.py:1572 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 +#: appPlugins/ToolSolderPaste.py:1641 msgid "Files that control the GCode generation." msgstr "Arquivos que controlam a geração de G-Code." @@ -13065,19 +13589,19 @@ msgstr "" "Uma ferramenta para subtrair um objeto Gerber ou Geometry\n" "de outro do mesmo tipo." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 msgid "Close paths" msgstr "Fechar caminhos" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 msgid "Checking this will close the paths cut by the subtractor object." msgstr "Marcar isso fechará os caminhos cortados pelo objeto subtrator." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 msgid "Delete source" msgstr "Excluir fonte" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -13100,7 +13624,7 @@ msgstr "" "em um objeto de aplicativo." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:616 +#: appPlugins/ToolTransform.py:607 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13117,13 +13641,12 @@ msgstr "" "- Objeto -> o centro da caixa delimitadora de um objeto específico" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:648 +#: appPlugins/ToolTransform.py:639 msgid "The type of object used as reference." msgstr "O tipo de objeto usado como referência." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 -#: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -13152,7 +13675,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 +#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Excluir Tudo" @@ -13291,6 +13814,1329 @@ msgstr "Associação de arquivos G-Code" msgid "Gerber File associations" msgstr "Associação de arquivos Gerber" +#: appMain.py:954 +msgid "The application is initializing ..." +msgstr "O aplicativo está inicializando ..." + +#: appMain.py:978 +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." + +#: appMain.py:1155 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started." +msgstr "" +"O aplicativo está inicializando …\n" +"Inicialização do Canvas iniciada." + +#: appMain.py:1196 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"O aplicativo está inicializando …\n" +"Inicialização do Canvas iniciada.\n" +"Inicialização do Canvas concluída em" + +#: appMain.py:1350 appMain.py:10374 +msgid "New Project - Not saved" +msgstr "Novo Projeto - Não salvo" + +#: appMain.py:1680 +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." + +#: appMain.py:1747 +msgid "Open Config file failed." +msgstr "Falha ao abrir o arquivo de Configuração." + +#: appMain.py:1762 +msgid "Open Script file failed." +msgstr "Falha ao abrir o arquivo de Script." + +#: appMain.py:1789 +msgid "Open Excellon file failed." +msgstr "Falha ao abrir o arquivo Excellon." + +#: appMain.py:1802 +msgid "Open GCode file failed." +msgstr "Falha ao abrir o arquivo G-Code." + +#: appMain.py:1815 +msgid "Open Gerber file failed." +msgstr "Falha ao abrir o arquivo Gerber." + +#: appMain.py:2585 appMain.py:2601 appMain.py:2644 appMain.py:2660 +#: appMain.py:2679 +msgid "The Editor could not start." +msgstr "" + +#: appMain.py:2585 appMain.py:5307 appMain.py:5788 appMain.py:6197 +#: appMain.py:6281 appMain.py:6461 appMain.py:6770 appMain.py:6969 +#: appMain.py:7015 appMain.py:7062 appMain.py:7117 appMain.py:7165 +#: appMain.py:7323 appMain.py:9764 appMain.py:9861 appMain.py:9903 +#: appMain.py:9945 appMain.py:9987 appMain.py:10028 appMain.py:10073 +#: appMain.py:10118 appMain.py:10634 appPlugins/ToolDblSided.py:498 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolExtract.py:408 +#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:826 +#: appPlugins/ToolFilm.py:302 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:313 appPlugins/ToolMilling.py:2041 +#: appPlugins/ToolMove.py:195 appPlugins/ToolPunchGerber.py:533 +#: appPlugins/ToolPunchGerber.py:537 appPlugins/ToolReport.py:127 +#: appPlugins/ToolTransform.py:167 appPlugins/ToolTransform.py:318 +#: appPlugins/ToolTransform.py:350 appPlugins/ToolTransform.py:395 +#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:501 camlib.py:2463 camlib.py:2536 camlib.py:2604 +#: camlib.py:2679 +msgid "No object is selected." +msgstr "Nenhum objeto é selecionado." + +#: appMain.py:2592 +msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." +msgstr "" +"Selecione um Objeto Geometria, Gerber, Excellon ou Trabalho CNC para editar." + +#: appMain.py:2617 +msgid "" +"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " +"possible.\n" +"Edit only one geometry at a time." +msgstr "" +"A edição simultânea de ferramentas geometria em uma Geometria MultiGeo não é " +"possível. \n" +"Edite apenas uma geometria por vez." + +#: appMain.py:2624 appPlugins/ToolDrilling.py:953 +#: appPlugins/ToolDrilling.py:1233 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:875 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolNCC.py:534 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:547 +msgid "No Tool Selected" +msgstr "Nenhuma Ferramenta Selecionada" + +#: appMain.py:2719 +msgid "EDITOR Area" +msgstr "Área do Editor" + +#: appMain.py:2722 +msgid "Editor is activated ..." +msgstr "Editor está ativado ..." + +#: appMain.py:2747 +msgid "Do you want to save the edited object?" +msgstr "Você quer salvar o objeto editado?" + +#: appMain.py:2798 +msgid "Object empty after edit." +msgstr "Objeto vazio após a edição." + +#: appMain.py:2803 appMain.py:2821 appMain.py:2852 appMain.py:2868 +msgid "Editor exited. Editor content saved." +msgstr "Editor fechado. Conteúdo salvo." + +#: appMain.py:2872 appMain.py:2924 +msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." +msgstr "" +"Selecione um objeto Gerber, Geometria, Excellon ou CNCJob para atualizar." + +#: appMain.py:2882 +msgid "is updated, returning to App..." +msgstr "está atualizado, retornando ao App..." + +#: appMain.py:2899 +msgid "Editor exited. Editor content was not saved." +msgstr "Editor fechado. Conteúdo não salvo." + +#: appMain.py:2949 +#, fuzzy +#| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." +msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." +msgstr "" +"Selecione um objeto Gerber, Geometria, Excellon ou CNCJob para atualizar." + +#: appMain.py:3092 appMain.py:3098 +msgid "Save to file" +msgstr "Salvar em arquivo" + +#: appMain.py:3139 +msgid "Exported file to" +msgstr "Arquivo exportado para" + +#: appMain.py:3176 +msgid "Failed to open recent files file for writing." +msgstr "Falha ao abrir o arquivo com lista de arquivos recentes para gravação." + +#: appMain.py:3187 +msgid "Failed to open recent projects file for writing." +msgstr "Falha ao abrir o arquivo com lista de projetos recentes para gravação." + +#: appMain.py:3242 +msgid "PCB Manufacturing files Viewer/Editor with Plugins" +msgstr "" + +#: appMain.py:3243 +msgid "Development" +msgstr "Desenvolvimento" + +#: appMain.py:3244 +msgid "DOWNLOAD" +msgstr "DOWNLOAD" + +#: appMain.py:3245 +msgid "Issue tracker" +msgstr "Rastreador de problemas" + +#: appMain.py:3249 appMain.py:3823 appMain.py:4006 +msgid "Close" +msgstr "Fechar" + +#: appMain.py:3264 +msgid "Licensed under the MIT license" +msgstr "Licenciado sob licença do MIT" + +#: appMain.py:3273 +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" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." +msgstr "" +"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" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +" furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." + +#: appMain.py:3295 +msgid "" +"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +msgstr "" +"Alguns dos ícones utilizados são das seguintes fontes:
Ícones por " +"Freepik de www.flaticon.com
Ícones por Icons8
Ícones por oNline Web Fonts" + +#: appMain.py:3331 +msgid "Splash" +msgstr "Abertura" + +#: appMain.py:3337 +msgid "Programmers" +msgstr "Programadores" + +#: appMain.py:3343 +msgid "Translators" +msgstr "Tradutores" + +#: appMain.py:3349 +msgid "License" +msgstr "Licença" + +#: appMain.py:3355 +msgid "Attributions" +msgstr "Atribuições" + +#: appMain.py:3600 +msgid "Programmer" +msgstr "Programador" + +#: appMain.py:3601 +msgid "Status" +msgstr "Status" + +#: appMain.py:3602 appMain.py:3684 +msgid "E-mail" +msgstr "E-mail" + +#: appMain.py:3606 +#, fuzzy +#| msgid "FlatCAM Evo" +msgid "FlatCAM Author" +msgstr "FlatCAM Evo" + +#: appMain.py:3610 +msgid "FlatCAM Evo Author/Maintainer" +msgstr "" + +#: appMain.py:3682 +msgid "Language" +msgstr "Idioma" + +#: appMain.py:3683 +msgid "Translator" +msgstr "Tradutor" + +#: appMain.py:3791 +#, 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." + +#: appMain.py:3792 +msgid "Yet it cannot evolve without contributions." +msgstr "No entanto, não pode evoluir sem contribuições." + +#: appMain.py:3793 +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" + +#: appMain.py:3794 +msgid "you can contribute to the development yourself by:" +msgstr "você pode contribuir para o desenvolvimento por:" + +#: appMain.py:3795 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "" +"Se você é um desenvolvedor: Pull Requests, no repositório Bitbucket" + +#: appMain.py:3797 +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" + +#: appMain.py:3799 +msgid "If you like what you have seen so far ..." +msgstr "Se você gostou do que viu até agora ..." + +#: appMain.py:3800 +msgid "Donations are NOT required." +msgstr "As doações NÃO são necessárias." + +#: appMain.py:3800 +msgid "But they are welcomed" +msgstr "Mas elas são bem-vindas" + +#: appMain.py:3831 +msgid "Contribute" +msgstr "Contribuir" + +#: appMain.py:3852 +msgid "Links Exchange" +msgstr "Troca de Links" + +#: appMain.py:3865 appMain.py:3885 +msgid "Soon ..." +msgstr "Em breve ..." + +#: appMain.py:3872 +msgid "How To's" +msgstr "Como..." + +#: appMain.py:3992 +msgid "Alternative website" +msgstr "Site alternativo" + +#: appMain.py:3993 +msgid "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." +msgstr "" +"Esta entrada será direcionada para outro site se:\n" +"\n" +"1. O site FlatCAM.org estiver inativo\n" +"2. Alguém bifurcou (fork) o projeto FlatCAM e quer apontar\n" +"para o seu próprio site\n" +"\n" +"Se você não consegue obter nenhuma informação sobre o aplicativo\n" +"use o link do canal do YouTube no menu Ajuda." + +#: appMain.py:4027 appTranslation.py:217 +msgid "" +"There are files/objects modified in FlatCAM. \n" +"Do you want to Save the project?" +msgstr "" +"Existem arquivos/objetos modificados no FlatCAM. \n" +"Você quer salvar o projeto?" + +#: appMain.py:4351 +msgid "Selected Excellon file extensions registered with FlatCAM." +msgstr "" +"As extensões de arquivo Excellon selecionadas foram registradas para o " +"FlatCAM." + +#: appMain.py:4368 +msgid "Selected GCode file extensions registered with FlatCAM." +msgstr "" +"As extensões de arquivo G-Code selecionadas foram registradas para o FlatCAM." + +#: appMain.py:4384 +msgid "Selected Gerber file extensions registered with FlatCAM." +msgstr "" +"As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." + +#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +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" + +#: appMain.py:4581 +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 convert from one to another and retry joining \n" +"but in the case of converting from MultiGeo to SingleGeo, informations may " +"be lost and the result may not be what was expected. \n" +"Check the generated GCODE." +msgstr "" +"Falha ao unir. Os objetos Geometria são de tipos diferentes.\n" +"Pelo menos um é do tipo MultiGeo e o outro é do tipo Único. Uma " +"possibilidade é converter de um para outro e tentar unir,\n" +"mas no caso de converter de MultiGeo para Único, as informações podem ser " +"perdidas e o resultado pode não ser o esperado.\n" +"Verifique o G-CODE gerado." + +#: appMain.py:4596 appMain.py:4607 +msgid "Geometry merging finished" +msgstr "Fusão de geometria concluída" + +#: appMain.py:4630 +msgid "Failed. Excellon joining works only on Excellon objects." +msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." + +#: appMain.py:4643 +msgid "Excellon merging finished" +msgstr "Fusão de Excellon concluída" + +#: appMain.py:4661 +msgid "Failed. Gerber joining works only on Gerber objects." +msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." + +#: appMain.py:4671 +msgid "Gerber merging finished" +msgstr "Fusão de Gerber concluída" + +#: appMain.py:4691 appMain.py:4727 +msgid "Failed. Select a Geometry Object and try again." +msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." + +#: appMain.py:4695 appMain.py:4731 +msgid "Expected a GeometryObject, got" +msgstr "Geometria FlatCAM esperada, recebido" + +#: appMain.py:4710 +msgid "A Geometry object was converted to MultiGeo type." +msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." + +#: appMain.py:4748 +msgid "A Geometry object was converted to SingleGeo type." +msgstr "Um objeto Geometria foi convertido para o tipo Único." + +#: appMain.py:4981 +msgid "Units cannot be changed while the editor is active." +msgstr "" + +#: appMain.py:4990 +msgid "" +"Changing the units of the project\n" +"will scale all objects.\n" +"\n" +"Do you want to continue?" +msgstr "" +"Alterar as unidades do projeto\n" +"redimensionará todos os objetos.\n" +"\n" +"Você quer continuar?" + +#: appMain.py:5044 +msgid "Converted units to" +msgstr "Unidades convertidas para" + +#: appMain.py:5078 +msgid "Workspace enabled." +msgstr "Área de trabalho habilitada." + +#: appMain.py:5081 +msgid "Workspace disabled." +msgstr "Área de trabalho desabilitada." + +#: appMain.py:5103 +#, fuzzy +#| msgid "FlatCAM Preferences Folder opened." +msgid "FlatCAM log opened." +msgstr "Pasta com Preferências FlatCAM aberta." + +#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appPlugins/ToolIsolation.py:1007 appPlugins/ToolIsolation.py:1329 +#: appPlugins/ToolIsolation.py:1444 appPlugins/ToolMilling.py:2063 +#: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 +#: appPlugins/ToolNCC.py:1308 appPlugins/ToolNCC.py:1380 +#: appPlugins/ToolPaint.py:661 appPlugins/ToolPaint.py:829 +#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:373 +#: appPlugins/ToolSolderPaste.py:559 +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." + +#: appMain.py:5162 +#, fuzzy +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Lendo..." + +#: appMain.py:5163 +msgid "" +"Adding Tool works only when Advanced is checked.\n" +"Go to Preferences -> General - Show Advanced Options." +msgstr "" +"Adicionar Ferramenta funciona somente no modo Avançado.\n" +"Vá em Preferências -> Geral - Mostrar Opções Avançadas." + +#: appMain.py:5253 +msgid "Delete objects" +msgstr "Excluir objetos" + +#: appMain.py:5254 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"Você tem certeza de que deseja excluir permanentemente\n" +"os objetos selecionados?" + +#: appMain.py:5309 +msgid "Save the work in Editor and try again ..." +msgstr "Salve o trabalho no Editor e tente novamente ..." + +#: appMain.py:5342 +msgid "Object deleted" +msgstr "Objeto excluído" + +#: appMain.py:5355 +msgid "Click to set the origin ..." +msgstr "Clique para definir a origem ..." + +#: appMain.py:5394 +msgid "Setting Origin..." +msgstr "Definindo Origem..." + +#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +msgid "Origin set" +msgstr "Origem definida" + +#: appMain.py:5435 +msgid "Origin coordinates specified but incomplete." +msgstr "Coordenadas de origem especificadas, mas incompletas." + +#: appMain.py:5482 +msgid "Moving to Origin..." +msgstr "Movendo para Origem..." + +#: appMain.py:5486 appMain.py:5554 +msgid "Failed. No object(s) selected..." +msgstr "Falha. Nenhum objeto selecionado..." + +#: appMain.py:5558 +msgid "Quadrant 2" +msgstr "" + +#: appMain.py:5559 +msgid "Quadrant 1" +msgstr "" + +#: appMain.py:5560 +msgid "Quadrant 3" +msgstr "" + +#: appMain.py:5561 +msgid "Quadrant 4" +msgstr "" + +#: appMain.py:5685 +msgid "Jump to ..." +msgstr "Pular para ..." + +#: appMain.py:5686 appMain.py:5946 +msgid "Enter the coordinates in format X,Y:" +msgstr "Digite as coordenadas no formato X,Y:" + +#: appMain.py:5697 appMain.py:5956 +msgid "Wrong coordinates. Enter coordinates in format: X,Y" +msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" + +#: appMain.py:5798 +msgid "Locate ..." +msgstr "Localizar ..." + +#: appMain.py:5945 +#, fuzzy +#| msgid "Move to Origin." +msgid "Move to ..." +msgstr "Mover para a Origem." + +#: appMain.py:6502 appMain.py:9412 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "Importando" + +#: appMain.py:6502 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "The current task will be gracefully closed as soon as possible..." +msgstr "" +"Abortando. A tarefa atual será fechada normalmente o mais rápido possível ..." + +#: appMain.py:6509 +msgid "The current task was gracefully closed on user request..." +msgstr "" +"A tarefa atual foi fechada normalmente mediante solicitação do usuário ..." + +#: appMain.py:6712 +msgid "Not available for Legacy 2D graphic mode." +msgstr "" + +#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appPlugins/ToolIsolation.py:2965 appPlugins/ToolNCC.py:3916 +#: appPlugins/ToolPaint.py:2792 +msgid "Selected tool can't be used here. Pick another." +msgstr "A ferramenta selecionada não pode ser usada aqui. Escolha outra." + +#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2978 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +msgid "Tool from DB added in Tool Table." +msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." + +#: appMain.py:6814 +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." + +#: appMain.py:6832 +msgid "Save Tools Database" +msgstr "Salvar Banco de Dados" + +#: appMain.py:6833 +#, fuzzy +#| msgid "" +#| "One or more Tools are edited.\n" +#| "Do you want to update the Tools Database?" +msgid "" +"One or more Tools are edited.\n" +"Do you want to save?" +msgstr "" +"Um ou mais Ferramentas foram editadas.\n" +"Você deseja salvar o Banco de Dados de Ferramentas?" + +#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +msgid "Enter the Angle value:" +msgstr "Digite o valor do Ângulo:" + +#: appMain.py:7098 +msgid "Rotation done." +msgstr "Rotação realizada." + +#: appMain.py:7100 +msgid "Rotation movement was not executed." +msgstr "O movimento de rotação não foi executado." + +#: appMain.py:7149 +msgid "Skew on X axis done." +msgstr "Inclinação no eixo X concluída." + +#: appMain.py:7197 +msgid "Skew on Y axis done." +msgstr "Inclinação no eixo Y concluída." + +#: appMain.py:7268 +msgid "New Grid ..." +msgstr "Nova Grade ..." + +#: appMain.py:7269 +msgid "Enter a Grid Value:" +msgstr "Digite um valor para grade:" + +#: appMain.py:7278 appMain.py:7303 +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." + +#: appMain.py:7283 +msgid "New Grid added" +msgstr "Nova Grade adicionada" + +#: appMain.py:7285 +msgid "Grid already exists" +msgstr "Grade já existe" + +#: appMain.py:7287 +msgid "Adding New Grid cancelled" +msgstr "Adicionar nova grade cancelada" + +#: appMain.py:7309 +msgid "Grid Value does not exist" +msgstr "O valor da Grade não existe" + +#: appMain.py:7311 +msgid "Grid Value deleted" +msgstr "Grade apagada" + +#: appMain.py:7313 +msgid "Delete Grid value cancelled" +msgstr "Excluir valor de grade cancelado" + +#: appMain.py:7327 +msgid "Name copied to clipboard ..." +msgstr "Nome copiado para a área de transferência ..." + +#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appObjects/ObjectCollection.py:992 appObjects/ObjectCollection.py:998 +#: appObjects/ObjectCollection.py:1004 appObjects/ObjectCollection.py:1010 +#: appObjects/ObjectCollection.py:1016 appObjects/ObjectCollection.py:1022 +msgid "selected" +msgstr "selecionado" + +#: appMain.py:8232 appMain.py:8236 +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." + +#: appMain.py:8239 +msgid "Viewing the source code of the selected object." +msgstr "Vendo o código fonte do objeto selecionado." + +#: appMain.py:8253 +msgid "Source Editor" +msgstr "Editor de Fontes" + +#: appMain.py:8289 appMain.py:8296 +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." + +#: appMain.py:8304 +msgid "Failed to load the source code for the selected object" +msgstr "Falha ao ler o código fonte do objeto selecionado" + +#: appMain.py:8337 +msgid "Go to Line ..." +msgstr "Ir para Linha ..." + +#: appMain.py:8338 +msgid "Line" +msgstr "Linha" + +#: appMain.py:8372 +msgid "Redrawing all objects" +msgstr "Redesenha todos os objetos" + +#: appMain.py:8469 +msgid "Failed to load recent item list." +msgstr "Falha ao carregar a lista de itens recentes." + +#: appMain.py:8476 +msgid "Failed to parse recent item list." +msgstr "Falha ao analisar a lista de itens recentes." + +#: appMain.py:8486 +msgid "Failed to load recent projects item list." +msgstr "Falha ao carregar a lista de projetos recentes." + +#: appMain.py:8493 +msgid "Failed to parse recent project item list." +msgstr "Falha ao analisar a lista de projetos recentes." + +#: appMain.py:8517 +#, fuzzy +#| msgid "Recent files" +msgid "Recent files list was reset." +msgstr "Arquivos Recentes" + +#: appMain.py:8531 +#, fuzzy +#| msgid "Recent projects" +msgid "Recent projects list was reset." +msgstr "Projetos Recentes" + +#: appMain.py:8556 +msgid "Clear Recent projects" +msgstr "Limpar Projetos Recentes" + +#: appMain.py:8580 +msgid "Clear Recent files" +msgstr "Limpar Arquivos Recentes" + +#: appMain.py:8638 +msgid "FlatCAM Evo" +msgstr "FlatCAM Evo" + +#: appMain.py:8642 +msgid "Release date" +msgstr "Data de lançamento" + +#: appMain.py:8646 +msgid "Displayed" +msgstr "Exibida" + +#: appMain.py:8658 +msgid "Canvas" +msgstr "Tela" + +#: appMain.py:8663 +msgid "Workspace active" +msgstr "Área de Trabalho ativa" + +#: appMain.py:8667 +msgid "Workspace size" +msgstr "Tamanho da Área de Trabalho" + +#: appMain.py:8671 +msgid "Workspace orientation" +msgstr "Orientação da Área de Trabalho" + +#: appMain.py:8733 +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." + +#: appMain.py:8740 +msgid "Could not parse information about latest version." +msgstr "Não foi possível analisar informações sobre a versão mais recente." + +#: appMain.py:8750 +#, fuzzy +#| msgid "The application will restart." +msgid "The application is up to date!" +msgstr "O aplicativo reiniciará." + +#: appMain.py:8754 +msgid "Newer Version Available" +msgstr "Nova Versão Disponível" + +#: appMain.py:8756 +#, fuzzy +#| msgid "There is a newer version of FlatCAM available for download:" +msgid "There is a newer version available for download:" +msgstr "Existe uma versão nova do FlatCAM disponível para download:" + +#: appMain.py:8786 +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 "" +"Falha na inicialização do canvas do OpenGL. HW ou configuração de HW não " +"suportada. Altere o mecanismo gráfico para Legado (2D) em Editar -> " +"Preferências -> aba Geral.\n" +"\n" + +#: appMain.py:8877 +msgid "All plots disabled." +msgstr "Todos os gráficos desabilitados." + +#: appMain.py:8883 +msgid "All non selected plots disabled." +msgstr "Todos os gráficos não selecionados desabilitados." + +#: appMain.py:8889 +msgid "All plots enabled." +msgstr "Todos os gráficos habilitados." + +#: appMain.py:8895 +msgid "All non selected plots enabled." +msgstr "Todos os gráficos não selecionados ativados." + +#: appMain.py:8903 +msgid "Selected plots enabled..." +msgstr "Gráficos selecionados habilitados..." + +#: appMain.py:8911 +msgid "Selected plots disabled..." +msgstr "Gráficos selecionados desabilitados..." + +#: appMain.py:8953 +msgid "Enabling plots ..." +msgstr "Habilitando gráficos..." + +#: appMain.py:9006 +msgid "Disabling plots ..." +msgstr "Desabilitando gráficos..." + +#: appMain.py:9174 +msgid "Set alpha level ..." +msgstr "Ajustar nível alfa ..." + +#: appMain.py:9573 appMain.py:9611 appMain.py:9654 appMain.py:9718 +#: appMain.py:10497 appMain.py:11869 appMain.py:11937 +msgid "" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"Inicialização do Canvas iniciada.\n" +"Inicialização do Canvas concluída em" + +#: appMain.py:9576 +msgid "Opening Gerber file." +msgstr "Abrindo Arquivo Gerber." + +#: appMain.py:9614 +msgid "Opening Excellon file." +msgstr "Abrindo Arquivo Excellon." + +#: appMain.py:9657 +msgid "Opening G-Code file." +msgstr "Abrindo Arquivo G-Code." + +#: appMain.py:9709 appMain.py:9713 +msgid "Open HPGL2" +msgstr "Abrir HPGL2" + +#: appMain.py:9721 +msgid "Opening HPGL2 file." +msgstr "Abrindo Arquivo HPGL2 ." + +#: appMain.py:9743 appMain.py:9746 +msgid "Open Configuration File" +msgstr "Abrir Arquivo de Configuração" + +#: appMain.py:9772 +msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." + +#: appMain.py:9822 +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" + +#: appMain.py:9828 appMain.py:9833 +msgid "Export PNG Image" +msgstr "Exportar Imagem PNG" + +#: appMain.py:9866 appMain.py:10078 +msgid "Failed. Only Gerber objects can be saved as Gerber files..." +msgstr "" +"Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." + +#: appMain.py:9879 +msgid "Save Gerber source file" +msgstr "Salvar arquivo fonte Gerber" + +#: appMain.py:9908 +msgid "Failed. Only Script objects can be saved as TCL Script files..." +msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..." + +#: appMain.py:9921 +msgid "Save Script source file" +msgstr "Salvar arquivo fonte do Script" + +#: appMain.py:9950 +msgid "Failed. Only Document objects can be saved as Document files..." +msgstr "" +"Falhou. Somente objetos Documentos podem ser salvos como arquivos " +"Documentos..." + +#: appMain.py:9963 +msgid "Save Document source file" +msgstr "Salvar o arquivo fonte Documento" + +#: appMain.py:9992 appMain.py:10033 appMain.py:11022 +msgid "Failed. Only Excellon objects can be saved as Excellon files..." +msgstr "" +"Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." + +#: appMain.py:10000 appMain.py:10005 +msgid "Save Excellon source file" +msgstr "Salvar o arquivo fonte Excellon" + +#: appMain.py:10123 +msgid "Only Geometry objects can be used." +msgstr "Apenas objetos Geometria podem ser usados." + +#: appMain.py:10174 appMain.py:10178 +msgid "Import SVG" +msgstr "Importar SVG" + +#: appMain.py:10204 appMain.py:10208 +msgid "Import DXF" +msgstr "Importar DXF" + +#: appMain.py:10235 +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 "" +"Existem arquivos/objetos abertos no FlatCAM.\n" +"Criar um novo projeto irá apagá-los.\n" +"Você deseja Salvar o Projeto?" + +#: appMain.py:10321 appMain.py:10349 appMain.py:10373 appMain.py:10394 +msgid "seconds" +msgstr "" + +#: appMain.py:10373 +#, fuzzy +#| msgid "New Project created" +msgid "Project created in" +msgstr "Novo Projeto criado" + +#: appMain.py:10376 +msgid "New Project created" +msgstr "Novo Projeto criado" + +#: appMain.py:10406 +msgid "New TCL script file created in Code Editor." +msgstr "Novo arquivo de script TCL criado no Editor de Códigos." + +#: appMain.py:10433 appMain.py:10435 appMain.py:10470 appMain.py:10472 +msgid "Open TCL script" +msgstr "Abrir script TCL" + +#: appMain.py:10499 +msgid "Executing ScriptObject file." +msgstr "Executando arquivo de Script FlatCAM." + +#: appMain.py:10507 appMain.py:10511 +msgid "Run TCL script" +msgstr "Executar script TCL" + +#: appMain.py:10534 +msgid "TCL script file opened in Code Editor and executed." +msgstr "Arquivo de script TCL aberto no Editor de Código e executado." + +#: appMain.py:10582 appMain.py:10589 +msgid "Save Project As ..." +msgstr "Salvar Projeto Como..." + +#: appMain.py:10626 +#, fuzzy +#| msgid "General" +msgid "General_print" +msgstr "Geral" + +#: appMain.py:10634 +msgid "Print everything in the workspace." +msgstr "" + +#: appMain.py:10640 appMain.py:10648 +msgid "Save Object as PDF ..." +msgstr "Salvar objeto como PDF ..." + +#: appMain.py:10658 +msgid "Printing PDF ..." +msgstr "Imprimindo PDF ..." + +#: appMain.py:10847 +msgid "PDF file saved to" +msgstr "Arquivo PDF salvo em" + +#: appMain.py:10869 appMain.py:11129 appMain.py:11263 appMain.py:11330 +msgid "Exporting ..." +msgstr "Exportando ..." + +#: appMain.py:10912 +msgid "SVG file exported to" +msgstr "Arquivo SVG exportado para" + +#: appMain.py:10927 appMain.py:10931 +msgid "Import FlatCAM Preferences" +msgstr "Importar Preferências do FlatCAM" + +#: appMain.py:10942 +msgid "Imported Defaults from" +msgstr "Padrões importados de" + +#: appMain.py:10961 appMain.py:10967 +msgid "Export FlatCAM Preferences" +msgstr "Exportar Preferências do FlatCAM" + +#: appMain.py:10987 +msgid "Exported preferences to" +msgstr "Preferências exportadas para" + +#: appMain.py:11120 +msgid "Excellon file exported to" +msgstr "Arquivo Excellon exportado para" + +#: appMain.py:11134 appMain.py:11141 appMain.py:11268 appMain.py:11275 +#: appMain.py:11335 appMain.py:11342 +msgid "Could not export." +msgstr "Não foi possível exportar." + +#: appMain.py:11255 +msgid "Gerber file exported to" +msgstr "Arquivo Gerber exportado para" + +#: appMain.py:11321 +msgid "DXF file exported to" +msgstr "Arquivo DXF exportado para" + +#: appMain.py:11360 appMain.py:11416 appMain.py:11511 appMain.py:11550 +#: appMain.py:11618 appMain.py:11835 appMain.py:11925 +#: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 +#, fuzzy +#| msgid "No object available." +msgid "File no longer available." +msgstr "Nenhum objeto disponível." + +#: appMain.py:11370 appMain.py:11426 +msgid "" +"Not supported type is picked as parameter. Only Geometry and Gerber are " +"supported" +msgstr "" +"O tipo escolhido não é suportado como parâmetro. Apenas Geometria e Gerber " +"são suportados" + +#: appMain.py:11387 appMain.py:11444 appMain.py:11532 appMain.py:11601 +#: appMain.py:11731 appMain.py:11796 appMain.py:11856 +#: appPlugins/ToolImage.py:334 appPlugins/ToolPDF.py:212 +msgid "Opened" +msgstr "Aberto" + +#: appMain.py:11389 appMain.py:11446 appPlugins/ToolImage.py:321 +#: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 +msgid "Importing" +msgstr "Importando" + +#: appMain.py:11397 appMain.py:11454 +msgid "Import failed." +msgstr "Importação falhou." + +#: appMain.py:11488 appMain.py:11755 appMain.py:11820 +msgid "Failed to open file" +msgstr "Falha ao abrir o arquivo" + +#: appMain.py:11491 appMain.py:11758 appMain.py:11823 +msgid "Failed to parse file" +msgstr "Falha ao analisar o arquivo" + +#: appMain.py:11503 +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." + +#: appMain.py:11514 appMain.py:11584 appMain.py:11708 appMain.py:11782 +#: appMain.py:11838 tclCommands/TclCommandOpenDXF.py:90 +#, fuzzy +#| msgid "Opening ..." +msgid "Opening" +msgstr "Abrindo ..." + +#: appMain.py:11525 +msgid "Open Gerber failed. Probable not a Gerber file." +msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." + +#: appMain.py:11560 appPlugins/ToolPcbWizard.py:335 +msgid "This is not Excellon file." +msgstr "Este não é um arquivo Excellon." + +#: appMain.py:11563 +msgid "Cannot open file" +msgstr "Não é possível abrir o arquivo" + +#: appMain.py:11581 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +msgid "No geometry found in file" +msgstr "Nenhuma geometria encontrada no arquivo" + +#: appMain.py:11594 +msgid "Open Excellon file failed. Probable not an Excellon file." +msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." + +#: appMain.py:11630 +msgid "Reading GCode file" +msgstr "Lendo Arquivo G-Code" + +#: appMain.py:11636 appPlugins/ToolPDF.py:194 +msgid "Failed to open" +msgstr "Falha ao abrir" + +#: appMain.py:11697 +msgid "This is not GCODE" +msgstr "Não é G-Code" + +#: appMain.py:11721 +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 "" +"Falha ao criar o objeto Trabalho CNC. Provavelmente não é um arquivo G-" +"Code. Tente ler a usando o menu.\n" +"A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " +"durante o processamento" + +#: appMain.py:11777 +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." + +#: appMain.py:11789 +msgid "Failed. Probable not a HPGL2 file." +msgstr "Falhou. Provavelmente não é um arquivo HPGL2." + +#: appMain.py:11815 +msgid "TCL script file opened in Code Editor." +msgstr "Arquivo de script TCL aberto no Editor de Códigos." + +#: appMain.py:11849 +msgid "Failed to open TCL Script." +msgstr "Falha ao abrir o Script TCL." + +#: appMain.py:11872 +msgid "Opening FlatCAM Config file." +msgstr "Abrindo arquivo de Configuração." + +#: appMain.py:11899 +msgid "Failed to open config file" +msgstr "Falha ao abrir o arquivo de configuração" + +#: appMain.py:11934 +msgid "Loading Project ... Please Wait ..." +msgstr "Carregando projeto ... Por favor aguarde ..." + +#: appMain.py:11940 +msgid "Opening FlatCAM Project file." +msgstr "Abrindo Projeto FlatCAM." + +#: appMain.py:11945 +#, fuzzy +#| msgid "Parsing ..." +msgid "Parsing..." +msgstr "Analisando ..." + +#: appMain.py:11957 appMain.py:11961 appMain.py:11979 +msgid "Failed to open project file" +msgstr "Falha ao abrir o arquivo de projeto" + +#: appMain.py:11995 +#, fuzzy +#| msgid "New Project" +msgid "Legacy Project" +msgstr "Novo Projeto" + +#: appMain.py:11996 +msgid "" +"The project was made with an older app version.\n" +"It may not load correctly.\n" +"\n" +"Do you want to continue?" +msgstr "" + +#: appMain.py:12034 +#, fuzzy +#| msgid "Importing" +msgid "Import Settings" +msgstr "Importando" + +#: appMain.py:12035 +#, fuzzy +#| msgid "Do you want to save the edited object?" +msgid "Do you want to import the loaded project settings?" +msgstr "Você quer salvar o objeto editado?" + +#: appMain.py:12074 +#, fuzzy +#| msgid "Loading" +msgid "Loading..." +msgstr "Carregando" + +#: appMain.py:12165 appMain.py:12172 +msgid "Loading Project ... restoring" +msgstr "Carregando projeto ... restaurando" + +#: appMain.py:12180 +msgid "Project loaded from" +msgstr "Projeto carregado de" + +#: appMain.py:12214 +msgid "Saving Project ..." +msgstr "Salvando Projeto ..." + +#: appMain.py:12258 appMain.py:12314 +msgid "Project saved to" +msgstr "Projeto salvo em" + +#: appMain.py:12269 +msgid "The object is used by another application." +msgstr "O objeto é usado por outro aplicativo." + +#: appMain.py:12289 +msgid "Failed to verify project file" +msgstr "Falha ao verificar o arquivo do projeto" + +#: appMain.py:12289 appMain.py:12298 appMain.py:12306 appMain.py:12319 +msgid "Retry to save it." +msgstr "Tente salvá-lo novamente." + +#: appMain.py:12296 appMain.py:12304 appMain.py:12317 +msgid "Failed to parse saved project file" +msgstr "Falha ao analisar o arquivo de projeto salvo" + +#: appMain.py:12354 +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 " +"arquivo." + #: appObjects/AppObject.py:171 #, python-brace-format msgid "" @@ -13338,64 +15184,204 @@ msgstr "" "Digite >help< Run Code para uma lista de comandos TCL FlatCAM (mostrados na " "linha de comando)." -#: appObjects/FlatCAMCNCJob.py:710 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 +#: appObjects/AppObjectTemplate.py:347 +msgid "Name changed from" +msgstr "Nome alterado de" + +#: appObjects/AppObjectTemplate.py:347 appObjects/ObjectCollection.py:568 +msgid "to" +msgstr "para" + +#: appObjects/AppObjectTemplate.py:358 tclCommands/TclCommandSetOrigin.py:113 +msgid "Offsetting..." +msgstr "Deslocando..." + +#: appObjects/AppObjectTemplate.py:372 appObjects/AppObjectTemplate.py:377 +msgid "Scaling could not be executed." +msgstr "Não foi possível executar o redimensionamento." + +#: appObjects/AppObjectTemplate.py:381 appObjects/AppObjectTemplate.py:389 +msgid "Scale done." +msgstr "Redimensionamento concluída." + +#: appObjects/AppObjectTemplate.py:387 +msgid "Scaling..." +msgstr "Dimensionando..." + +#: appObjects/AppObjectTemplate.py:405 +msgid "Skewing..." +msgstr "Inclinando..." + +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolReport.py:168 +msgid "Dimensions" +msgstr "Dimensões" + +#: appObjects/AppObjectTemplate.py:552 appPlugins/ToolReport.py:177 +msgid "Tools" +msgstr "Ferramentas" + +#: appObjects/AppObjectTemplate.py:567 +msgid "Calculating dimensions ... Please wait." +msgstr "Calculando dimensões ... Por favor, espere." + +#: appObjects/AppObjectTemplate.py:741 appObjects/AppObjectTemplate.py:749 +#, fuzzy +#| msgid "Polygon" +msgid "Polygons" +msgstr "Polígono" + +#: appObjects/AppObjectTemplate.py:743 +#, fuzzy +#| msgid "Line thickness" +msgid "LineStrings" +msgstr "Espessura da linha" + +#: appObjects/AppObjectTemplate.py:748 +#, fuzzy +#| msgid "Incremental" +msgid "Elements" +msgstr "Incremental" + +#: appObjects/AppObjectTemplate.py:786 appObjects/AppObjectTemplate.py:857 +#: appPlugins/ToolReport.py:435 appPlugins/ToolReport.py:509 +msgid "Drills number" +msgstr "Número de furos" + +#: appObjects/AppObjectTemplate.py:787 appObjects/AppObjectTemplate.py:859 +#: appPlugins/ToolReport.py:436 appPlugins/ToolReport.py:511 +msgid "Slots number" +msgstr "Número de Ranhuras" + +#: appObjects/AppObjectTemplate.py:789 appPlugins/ToolReport.py:438 +msgid "Drills total number:" +msgstr "Número total de furos:" + +#: appObjects/AppObjectTemplate.py:790 appPlugins/ToolReport.py:439 +msgid "Slots total number:" +msgstr "Número total de ranhuras:" + +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 +msgid "Present" +msgstr "Presente" + +#: appObjects/AppObjectTemplate.py:819 appObjects/AppObjectTemplate.py:855 +#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507 +msgid "Solid Geometry" +msgstr "Geometria Sólida" + +#: appObjects/AppObjectTemplate.py:822 appObjects/AppObjectTemplate.py:862 +#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514 +msgid "GCode Text" +msgstr "Texto G-Code" + +#: appObjects/AppObjectTemplate.py:825 appObjects/AppObjectTemplate.py:865 +#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517 +msgid "GCode Geometry" +msgstr "Geometria G-Code" + +#: appObjects/AppObjectTemplate.py:833 appObjects/AppObjectTemplate.py:908 +#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560 +msgid "Tool Data" +msgstr "Dados da ferramenta" + +#: appObjects/AppObjectTemplate.py:872 appPlugins/ToolReport.py:524 +msgid "Depth of Cut" +msgstr "Profundidade de Corte" + +#: appObjects/AppObjectTemplate.py:884 appPlugins/ToolReport.py:536 +msgid "Clearance Height" +msgstr "Altura do Espaço" + +#: appObjects/AppObjectTemplate.py:922 appPlugins/ToolReport.py:574 +msgid "Routing time" +msgstr "Tempo de roteamento" + +#: appObjects/AppObjectTemplate.py:953 appObjects/AppObjectTemplate.py:961 +#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613 +msgid "Box Area" +msgstr "Área da Caixa" + +#: appObjects/AppObjectTemplate.py:956 appObjects/AppObjectTemplate.py:964 +#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616 +msgid "Convex_Hull Area" +msgstr "Área Convexa do Casco" + +#: appObjects/AppObjectTemplate.py:971 appObjects/AppObjectTemplate.py:974 +#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626 +msgid "Copper Area" +msgstr "Área de Cobre" + +#: appObjects/CNCJobObject.py:732 appPlugins/ToolLevelling.py:1476 +#: appPlugins/ToolLevelling.py:1668 appPlugins/ToolSolderPaste.py:1184 msgid "Export cancelled ..." msgstr "Exportar cancelado ..." -#: appObjects/FlatCAMCNCJob.py:760 +#: appObjects/CNCJobObject.py:770 msgid "File saved to" msgstr "Arquivo salvo em" -#: appObjects/FlatCAMCNCJob.py:784 +#: appObjects/CNCJobObject.py:794 msgid "Code Review" msgstr "Revisão de código" -#: appObjects/FlatCAMCNCJob.py:832 +#: appObjects/CNCJobObject.py:842 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "Não foi possível executar o redimensionamento." -#: appObjects/FlatCAMCNCJob.py:836 +#: appObjects/CNCJobObject.py:846 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Arquivo G-Code salvo em" -#: appObjects/FlatCAMCNCJob.py:992 -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:994 -msgid "CNCJob object" -msgstr "Objeto de Trabalho CNC" - -#: appObjects/FlatCAMDocument.py:171 +#: appObjects/DocumentObject.py:171 msgid "Document Editor" msgstr "Editor de Documento" -#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 -#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 -#: appPlugins/ToolMilling.py:2678 +#: appObjects/ExcellonObject.py:996 appObjects/ExcellonObject.py:1101 +#: appPlugins/ToolDrilling.py:1973 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:2642 msgid "Please select one or more tools from the list and try again." msgstr "Selecione uma ou mais ferramentas da lista e tente novamente." -#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 +#: appObjects/ExcellonObject.py:1001 appPlugins/ToolMilling.py:2542 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "A ferramenta BROCA é maior que o tamanho do furo. Cancelado." -#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 +#: appObjects/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 +#: appPlugins/ToolIsolation.py:900 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:1656 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:2543 appPlugins/ToolMilling.py:4254 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:2483 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3137 +msgid "Tool" +msgstr "Ferramenta" + +#: appObjects/ExcellonObject.py:1110 appPlugins/ToolMilling.py:2651 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:504 +#: appObjects/FlatCAMScript.py:157 +msgid "Script Editor" +msgstr "Editor de Script" + +#: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 -#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 +#: appObjects/GeometryObject.py:725 appObjects/GeometryObject.py:879 +#: appPlugins/ToolMilling.py:3097 appPlugins/ToolMilling.py:3411 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13404,44 +15390,43 @@ msgstr "" "valor foi fornecido.\n" "Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento." -#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 -#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 +#: appObjects/GeometryObject.py:792 appObjects/GeometryObject.py:940 +#: appPlugins/ToolMilling.py:3171 appPlugins/ToolMilling.py:3464 msgid "G-Code parsing in progress..." msgstr "Análisando o G-Code..." -#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 -#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 +#: appObjects/GeometryObject.py:794 appObjects/GeometryObject.py:942 +#: appPlugins/ToolMilling.py:3173 appPlugins/ToolMilling.py:3466 msgid "G-Code parsing finished..." msgstr "Análise do G-Code finalisada..." -#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 -#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 -#: appPlugins/ToolMilling.py:3508 +#: appObjects/GeometryObject.py:801 appObjects/GeometryObject.py:951 +#: appObjects/GeometryObject.py:1124 appPlugins/ToolMilling.py:3180 +#: appPlugins/ToolMilling.py:3475 msgid "Finished G-Code processing" msgstr "Processamento do G-Code concluído" -#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 -#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 +#: appObjects/GeometryObject.py:803 appObjects/GeometryObject.py:953 +#: appPlugins/ToolMilling.py:3182 appPlugins/ToolMilling.py:3477 msgid "G-Code processing failed with error" msgstr "Processamento do G-Code falhou com erro" -#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 -#: appPlugins/ToolSolderPaste.py:946 +#: appObjects/GeometryObject.py:846 appPlugins/ToolMilling.py:3225 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Arquivo vazio, não tem geometria" -#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 -#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 -#: appPlugins/ToolMilling.py:3552 +#: appObjects/GeometryObject.py:969 appObjects/GeometryObject.py:974 +#: appObjects/GeometryObject.py:1131 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3519 appPlugins/ToolSolderPaste.py:1079 msgid "CNCjob created" msgstr "Trabalho CNC criado" -#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appObjects/GeometryObject.py:1157 appObjects/GeometryObject.py:1166 #: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 msgid "Scale factor has to be a number: integer or float." msgstr "O fator de escala deve ser um número: inteiro ou flutuante." -#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 +#: appObjects/GeometryObject.py:1246 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13449,7 +15434,7 @@ msgstr "" "Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um " "valor no campo Deslocamento." -#: appObjects/FlatCAMGeometry.py:1328 +#: appObjects/GeometryObject.py:1337 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13459,198 +15444,50 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 +#: appObjects/GerberObject.py:420 appPlugins/ToolIsolation.py:1584 msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 +#: appObjects/GerberObject.py:465 appObjects/GerberObject.py:514 msgid "Operation could not be done." msgstr "Não foi possível executar a operação." -#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 -#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 -#: appPlugins/ToolNCC.py:3480 +#: appObjects/GerberObject.py:613 appObjects/GerberObject.py:688 +#: appPlugins/ToolIsolation.py:1823 appPlugins/ToolIsolation.py:2238 +#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3072 +#: appPlugins/ToolNCC.py:3453 msgid "Isolation geometry could not be generated." msgstr "A geometria de isolação não pôde ser gerada." -#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 -#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 -#: appPlugins/ToolIsolation.py:2330 +#: appObjects/GerberObject.py:640 appObjects/GerberObject.py:731 +#: appPlugins/ToolIsolation.py:1920 appPlugins/ToolIsolation.py:2133 +#: appPlugins/ToolIsolation.py:2357 msgid "Isolation geometry created" msgstr "Geometria de isolação criada" -#: appObjects/FlatCAMObj.py:347 -msgid "Name changed from" -msgstr "Nome alterado de" - -#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 -msgid "to" -msgstr "para" - -#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 -msgid "Offsetting..." -msgstr "Deslocando..." - -#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 -msgid "Scaling could not be executed." -msgstr "Não foi possível executar o redimensionamento." - -#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 -msgid "Scale done." -msgstr "Redimensionamento concluída." - -#: appObjects/FlatCAMObj.py:387 -msgid "Scaling..." -msgstr "Dimensionando..." - -#: appObjects/FlatCAMObj.py:405 -msgid "Skewing..." -msgstr "Inclinando..." - -#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:694 -#: appPlugins/ToolReport.py:181 -msgid "Dimensions" -msgstr "Dimensões" - -#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 -msgid "Tools" -msgstr "Ferramentas" - -#: appObjects/FlatCAMObj.py:567 -msgid "Calculating dimensions ... Please wait." -msgstr "Calculando dimensões ... Por favor, espere." - -#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 -#, fuzzy -#| msgid "Polygon" -msgid "Polygons" -msgstr "Polígono" - -#: appObjects/FlatCAMObj.py:743 -#, fuzzy -#| msgid "Line thickness" -msgid "LineStrings" -msgstr "Espessura da linha" - -#: appObjects/FlatCAMObj.py:748 -#, fuzzy -#| msgid "Incremental" -msgid "Elements" -msgstr "Incremental" - -#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 -msgid "Drills number" -msgstr "Número de furos" - -#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 -msgid "Slots number" -msgstr "Número de Ranhuras" - -#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 -msgid "Drills total number:" -msgstr "Número total de furos:" - -#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 -msgid "Slots total number:" -msgstr "Número total de ranhuras:" - -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 -msgid "Present" -msgstr "Presente" - -#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 -msgid "Solid Geometry" -msgstr "Geometria Sólida" - -#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 -msgid "GCode Text" -msgstr "Texto G-Code" - -#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 -#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 -msgid "GCode Geometry" -msgstr "Geometria G-Code" - -#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 -#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 -msgid "Tool Data" -msgstr "Dados da ferramenta" - -#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 -msgid "Depth of Cut" -msgstr "Profundidade de Corte" - -#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 -msgid "Clearance Height" -msgstr "Altura do Espaço" - -#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 -msgid "Routing time" -msgstr "Tempo de roteamento" - -#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 -msgid "Width" -msgstr "Largura" - -#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 -msgid "Box Area" -msgstr "Área da Caixa" - -#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 -#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 -msgid "Convex_Hull Area" -msgstr "Área Convexa do Casco" - -#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 -#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 -msgid "Copper Area" -msgstr "Área de Cobre" - -#: appObjects/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "Editor de Script" - -#: appObjects/ObjectCollection.py:245 +#: appObjects/ObjectCollection.py:268 msgid "Script" msgstr "Script" -#: appObjects/ObjectCollection.py:425 +#: appObjects/ObjectCollection.py:448 msgid "Batch Save" msgstr "" -#: appObjects/ObjectCollection.py:537 +#: appObjects/ObjectCollection.py:568 #, fuzzy #| msgid "Object Transform" msgid "Object renamed from" msgstr "Transformação de Objeto" -#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 -#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 -#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 -#: appMain.py:7863 appMain.py:7869 appMain.py:7875 appMain.py:7881 -msgid "selected" -msgstr "selecionado" - -#: appObjects/ObjectCollection.py:1037 +#: appObjects/ObjectCollection.py:1068 msgid "Cause of error" msgstr "Motivo do erro" -#: appObjects/ObjectCollection.py:1237 +#: appObjects/ObjectCollection.py:1268 msgid "All objects are selected." msgstr "Todos os objetos estão selecionados." -#: appObjects/ObjectCollection.py:1247 +#: appObjects/ObjectCollection.py:1278 msgid "Objects selection is cleared." msgstr "A seleção de objetos é limpa." @@ -13764,53 +15601,52 @@ msgstr "Conteúdo da linha HPGL2" msgid "HPGL2 Parser ERROR" msgstr "ERRO do Analisador HPGL2" -#: appPlugins/ToolAlignObjects.py:134 +#: appPlugins/ToolAlignObjects.py:121 msgid "Align Tool" msgstr "Ferramenta Alinhar" -#: appPlugins/ToolAlignObjects.py:185 +#: appPlugins/ToolAlignObjects.py:172 msgid "There is no aligned FlatCAM object selected..." msgstr "Não há nenhum objeto FlatCAM alinhado selecionado ..." -#: appPlugins/ToolAlignObjects.py:195 +#: appPlugins/ToolAlignObjects.py:182 msgid "There is no aligner FlatCAM object selected..." msgstr "Não há nenhum objeto FlatCAM do alinhador selecionado ..." -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:268 msgid "First Point" msgstr "Ponto Inicial" -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:283 msgid "Click on the START point." msgstr "Clique no ponto INICIAL." -#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:494 appPlugins/ToolFiducials.py:752 -#: appPlugins/ToolMarkers.py:1048 +#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolFiducials.py:826 appPlugins/ToolMarkers.py:1119 msgid "Cancelled by user request." msgstr "Cancelado por solicitação do usuário." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolDistance.py:383 appPlugins/ToolMove.py:136 -#: appPlugins/ToolQRCode.py:292 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Clique no ponto DESTINO ..." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296 -#: appPlugins/ToolAlignObjects.py:303 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:283 +#: appPlugins/ToolAlignObjects.py:290 msgid "Or right click to cancel." msgstr "Ou clique esquerdo para cancelar." -#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:922 +#: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolFiducials.py:1009 msgid "Second Point" msgstr "Segundo Ponto" -#: appPlugins/ToolAlignObjects.py:430 +#: appPlugins/ToolAlignObjects.py:417 msgid "MOVING object" msgstr "MOVENDO Objeto" -#: appPlugins/ToolAlignObjects.py:432 +#: appPlugins/ToolAlignObjects.py:419 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -13822,15 +15658,15 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão\n" "na Caixa de Objetos." -#: appPlugins/ToolAlignObjects.py:461 +#: appPlugins/ToolAlignObjects.py:448 msgid "Object to be aligned." msgstr "Objeto a ser alinhado." -#: appPlugins/ToolAlignObjects.py:469 +#: appPlugins/ToolAlignObjects.py:456 msgid "DESTINATION object" msgstr "Objeto DESTINO" -#: appPlugins/ToolAlignObjects.py:471 +#: appPlugins/ToolAlignObjects.py:458 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -13842,15 +15678,15 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão\n" "na Caixa de Objetos." -#: appPlugins/ToolAlignObjects.py:500 +#: appPlugins/ToolAlignObjects.py:487 msgid "Object to be aligned to. Aligner." msgstr "Objeto a ser alinhado. Alinhador." -#: appPlugins/ToolAlignObjects.py:519 +#: appPlugins/ToolAlignObjects.py:506 msgid "Alignment Type" msgstr "Tipo de Alinhamento" -#: appPlugins/ToolAlignObjects.py:521 +#: appPlugins/ToolAlignObjects.py:508 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -13864,19 +15700,19 @@ msgstr "" "- Ponto duplo -> requer dois pontos de sincronização, a ação será translada " "seguida de rotação" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:514 msgid "Single Point" msgstr "Ponto Único" -#: appPlugins/ToolAlignObjects.py:528 +#: appPlugins/ToolAlignObjects.py:515 msgid "Dual Point" msgstr "Ponto Duplo" -#: appPlugins/ToolAlignObjects.py:537 +#: appPlugins/ToolAlignObjects.py:524 msgid "Align Object" msgstr "Alinhar Objeto" -#: appPlugins/ToolAlignObjects.py:540 +#: appPlugins/ToolAlignObjects.py:527 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -13886,112 +15722,112 @@ msgstr "" "Se apenas um ponto for usado, ele assumirá a translação.\n" "Se forem usados dois pontos, assume translação e rotação." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1053 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1823 appPlugins/ToolFollow.py:787 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 -#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 -#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 -#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1047 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2787 +#: appPlugins/ToolDblSided.py:1146 appPlugins/ToolDrilling.py:3023 +#: appPlugins/ToolEtchCompensation.py:499 appPlugins/ToolExtract.py:1446 +#: appPlugins/ToolFiducials.py:1213 appPlugins/ToolFilm.py:1800 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolInvertGerber.py:307 +#: appPlugins/ToolIsolation.py:3995 appPlugins/ToolLevelling.py:2335 +#: appPlugins/ToolMarkers.py:1613 appPlugins/ToolMilling.py:5075 +#: appPlugins/ToolNCC.py:4616 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:702 appPlugins/ToolPaint.py:3364 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPunchGerber.py:2381 +#: appPlugins/ToolQRCode.py:1018 appPlugins/ToolRulesCheck.py:1780 +#: appPlugins/ToolSolderPaste.py:1761 appPlugins/ToolSub.py:966 +#: appPlugins/ToolTransform.py:1018 msgid "Reset Tool" msgstr "Redefinir Ferramenta" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1056 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1826 appPlugins/ToolFollow.py:790 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 -#: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 -#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 -#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 -#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCopperThieving.py:1775 appPlugins/ToolCutOut.py:2790 +#: appPlugins/ToolDblSided.py:1149 appPlugins/ToolDrilling.py:3026 +#: appPlugins/ToolEtchCompensation.py:502 appPlugins/ToolExtract.py:1449 +#: appPlugins/ToolFiducials.py:1216 appPlugins/ToolFilm.py:1803 +#: appPlugins/ToolFollow.py:774 appPlugins/ToolInvertGerber.py:310 +#: appPlugins/ToolIsolation.py:3998 appPlugins/ToolLevelling.py:2338 +#: appPlugins/ToolMarkers.py:1616 appPlugins/ToolMilling.py:5078 +#: appPlugins/ToolNCC.py:4619 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:705 appPlugins/ToolPaint.py:3367 +#: appPlugins/ToolPanelize.py:1435 appPlugins/ToolPunchGerber.py:2384 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1783 +#: appPlugins/ToolSolderPaste.py:1764 appPlugins/ToolSub.py:969 +#: appPlugins/ToolTransform.py:1021 msgid "Will reset the tool parameters." msgstr "Redefinirá os parâmetros da ferramenta." -#: appPlugins/ToolCalculators.py:210 +#: appPlugins/ToolCalculators.py:202 #, fuzzy #| msgid "Painting with tool diameter = " msgid "Cut width (tool diameter) calculated." msgstr "Pintura com diâmetro = " -#: appPlugins/ToolCalculators.py:232 +#: appPlugins/ToolCalculators.py:224 #, fuzzy #| msgid "The new tool diameter (cut width) to add in the tool table." msgid "Tool diameter (cut width) cannot be smaller than the tip diameter." msgstr "Diâmetro da nova ferramenta a ser adicionada na tabela de ferramentas." -#: appPlugins/ToolCalculators.py:238 +#: appPlugins/ToolCalculators.py:230 msgid "Cut depth (Cut Z) calculated." msgstr "" -#: appPlugins/ToolCalculators.py:510 +#: appPlugins/ToolCalculators.py:502 #, fuzzy #| msgid "V-Shape" msgid "V-Shape Tool" msgstr "Forma-V" -#: appPlugins/ToolCalculators.py:511 +#: appPlugins/ToolCalculators.py:503 #, fuzzy #| msgid "Conversion" msgid "Units Conversion" msgstr "Conversão" -#: appPlugins/ToolCalculators.py:512 +#: appPlugins/ToolCalculators.py:504 #, fuzzy #| msgid "ElectroPlating Calculator" msgid "ElectroPlating" msgstr "Calculadora Eletrolítica" -#: appPlugins/ToolCalculators.py:513 +#: appPlugins/ToolCalculators.py:505 msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:557 appPlugins/ToolCalculators.py:572 -#: appPlugins/ToolCalculators.py:587 +#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 +#: appPlugins/ToolCalculators.py:580 #, fuzzy #| msgid "Here you enter the value to be converted from INCH to MM" msgid "Here you enter the value to be converted from imperial to metric" msgstr "Aqui você insere o valor a ser convertido de polegadas para mm" -#: appPlugins/ToolCalculators.py:560 appPlugins/ToolCalculators.py:575 -#: appPlugins/ToolCalculators.py:590 +#: appPlugins/ToolCalculators.py:553 appPlugins/ToolCalculators.py:568 +#: appPlugins/ToolCalculators.py:583 #, fuzzy #| msgid "Here you enter the value to be converted from INCH to MM" msgid "Here you enter the value to be converted from metric to imperial" msgstr "Aqui você insere o valor a ser convertido de polegadas para mm" -#: appPlugins/ToolCalculators.py:566 +#: appPlugins/ToolCalculators.py:559 msgid "oz" msgstr "" -#: appPlugins/ToolCalculators.py:567 +#: appPlugins/ToolCalculators.py:560 msgid "gram" msgstr "" -#: appPlugins/ToolCalculators.py:581 +#: appPlugins/ToolCalculators.py:574 msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:582 appPlugins/ToolCalculators.py:955 -#: appPlugins/ToolCalculators.py:975 appPlugins/ToolCalculators.py:1030 +#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:949 +#: appPlugins/ToolCalculators.py:969 appPlugins/ToolCalculators.py:1024 #, fuzzy #| msgid "L" msgid "mL" msgstr "L" -#: appPlugins/ToolCalculators.py:628 +#: appPlugins/ToolCalculators.py:622 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -13999,7 +15835,7 @@ msgstr "" "Ângulo da ponta da ferramenta.\n" "Especificado pelo fabricante." -#: appPlugins/ToolCalculators.py:640 +#: appPlugins/ToolCalculators.py:634 #, fuzzy #| msgid "" #| "This is the depth to cut into the material.\n" @@ -14009,7 +15845,7 @@ msgstr "" "Esta é a profundidade para cortar material.\n" "No Trabalho CNC é o parâmetro Profundidade de Corte." -#: appPlugins/ToolCalculators.py:651 +#: appPlugins/ToolCalculators.py:645 #, fuzzy #| msgid "" #| "This is the tool tip diameter.\n" @@ -14021,7 +15857,7 @@ msgstr "" "Diâmetro da ponta da ferramenta.\n" "Especificado pelo fabricante." -#: appPlugins/ToolCalculators.py:664 +#: appPlugins/ToolCalculators.py:658 #, fuzzy #| msgid "" #| "Calculate either the Cut Z or the effective tool diameter,\n" @@ -14031,34 +15867,34 @@ msgstr "" "Calcula a Profundidade de Corte Z ou o diâmetro efetivo da\n" "ferramenta, dependendo do que é desejado e do que é conhecido. " -#: appPlugins/ToolCalculators.py:689 +#: appPlugins/ToolCalculators.py:683 msgid "Area Calculation" msgstr "Cálculo de Área" -#: appPlugins/ToolCalculators.py:691 +#: appPlugins/ToolCalculators.py:685 #, fuzzy #| msgid "This is the board area." msgid "Determine the board area." msgstr "Esta é a área do PCB." -#: appPlugins/ToolCalculators.py:703 +#: appPlugins/ToolCalculators.py:697 #, fuzzy #| msgid "Board Length" msgid "Board Length." msgstr "Comprimento da Placa" -#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:729 -#: appPlugins/ToolCalculators.py:748 appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCalculators.py:704 appPlugins/ToolCalculators.py:723 +#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1724 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:741 +#: appPlugins/ToolCalculators.py:735 #, fuzzy #| msgid "Plated area" msgid "Board area." msgstr "Área revestida" -#: appPlugins/ToolCalculators.py:765 +#: appPlugins/ToolCalculators.py:759 #, fuzzy #| msgid "" #| "Current density to pass through the board. \n" @@ -14070,21 +15906,21 @@ msgstr "" "Densidade de corrente para passar pela placa.\n" "Em Ampères por Pés Quadrados ASF." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:780 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "Thickness of the deposited copper." msgstr "A espessura da linha que forma o marcador de canto." -#: appPlugins/ToolCalculators.py:794 +#: appPlugins/ToolCalculators.py:788 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:805 +#: appPlugins/ToolCalculators.py:799 msgid "Current Value" msgstr "Valor da Corrente" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:800 #, fuzzy #| msgid "" #| "This is the current intensity value\n" @@ -14096,17 +15932,17 @@ msgstr "" "Este é o valor de intensidade de corrente\n" "a ser ajustado na fonte de alimentação. Em Ampères." -#: appPlugins/ToolCalculators.py:827 +#: appPlugins/ToolCalculators.py:821 msgid "Time" msgstr "Tempo" -#: appPlugins/ToolCalculators.py:828 +#: appPlugins/ToolCalculators.py:822 #, fuzzy #| msgid "Object to be cleared of excess copper." msgid "The time calculated to deposit copper." msgstr "Objeto a retirar o excesso de cobre." -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:845 #, fuzzy #| msgid "" #| "Calculate the current intensity value and the procedure time,\n" @@ -14116,459 +15952,139 @@ msgstr "" "Calcula o valor da intensidade atual e o tempo do\n" "procedimento, dependendo dos parâmetros acima" -#: appPlugins/ToolCalculators.py:861 +#: appPlugins/ToolCalculators.py:855 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:873 +#: appPlugins/ToolCalculators.py:867 #, fuzzy #| msgid "Isolation" msgid "Solution" msgstr "Isolação" -#: appPlugins/ToolCalculators.py:875 +#: appPlugins/ToolCalculators.py:869 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:887 +#: appPlugins/ToolCalculators.py:881 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:895 appPlugins/ToolCalculators.py:915 -#: appPlugins/ToolCalculators.py:935 appPlugins/ToolCalculators.py:1006 +#: appPlugins/ToolCalculators.py:889 appPlugins/ToolCalculators.py:909 +#: appPlugins/ToolCalculators.py:929 appPlugins/ToolCalculators.py:1000 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:906 appPlugins/ToolCalculators.py:907 +#: appPlugins/ToolCalculators.py:900 appPlugins/ToolCalculators.py:901 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:927 +#: appPlugins/ToolCalculators.py:921 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:947 +#: appPlugins/ToolCalculators.py:941 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:966 +#: appPlugins/ToolCalculators.py:960 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:967 +#: appPlugins/ToolCalculators.py:961 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:990 +#: appPlugins/ToolCalculators.py:984 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Opções" -#: appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:990 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1022 +#: appPlugins/ToolCalculators.py:1016 #, fuzzy #| msgid "Columns" msgid "Volume" msgstr "Colunas" -#: appPlugins/ToolCalculators.py:1023 +#: appPlugins/ToolCalculators.py:1017 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1044 +#: appPlugins/ToolCalculators.py:1038 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765 -#, fuzzy -#| msgid "Calibration Tool" -msgid "Calibration" -msgstr "Calibração" - -#: appPlugins/ToolCalibration.py:191 -msgid "Tool initialized" -msgstr "Ferramenta inicializada" - -#: appPlugins/ToolCalibration.py:229 -msgid "There is no source FlatCAM object selected..." -msgstr "Não há nenhum objeto FlatCAM de origem selecionado..." - -#: appPlugins/ToolCalibration.py:250 -msgid "Get First calibration point. Bottom Left..." -msgstr "Obtenha o primeiro ponto de calibração. Inferior Esquerdo..." - -#: appPlugins/ToolCalibration.py:317 -msgid "Get Second calibration point. Bottom Right (Top Left)..." -msgstr "" -"Obtenha o segundo ponto de calibração. Inferior direito (canto superior " -"esquerdo) ..." - -#: appPlugins/ToolCalibration.py:321 -msgid "Get Third calibration point. Top Left (Bottom Right)..." -msgstr "" -"Obtenha o terceiro ponto de calibração. Superior esquerdo (canto inferior " -"direito) ..." - -#: appPlugins/ToolCalibration.py:325 -msgid "Get Forth calibration point. Top Right..." -msgstr "Obtenha o quarto ponto de calibração. Superior Direito..." - -#: appPlugins/ToolCalibration.py:360 -msgid "Verification GCode for FlatCAM Calibration Tool" -msgstr "G-Code de Verificação para a Ferramenta de Calibração FlatCAM" - -#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458 -msgid "Gcode Viewer" -msgstr "G-Code Viewer" - -#: appPlugins/ToolCalibration.py:388 -msgid "Cancelled. Four points are needed for GCode generation." -msgstr "Cancelado. São necessários quatro pontos para a geração do G-Code." - -#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:512 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 -#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:318 -#: appPlugins/ToolFilm.py:325 appPlugins/ToolFilm.py:329 -#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 -#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 -#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 -#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: appMain.py:2583 appMain.py:5290 appMain.py:5771 appMain.py:6180 -#: appMain.py:6264 appMain.py:6444 appMain.py:6753 appMain.py:6949 -#: appMain.py:6995 appMain.py:7042 appMain.py:7097 appMain.py:7145 -#: appMain.py:7303 appMain.py:9736 appMain.py:9833 appMain.py:9875 -#: appMain.py:9917 appMain.py:9959 appMain.py:10000 appMain.py:10045 -#: appMain.py:10090 appMain.py:10617 appMain.py:10621 camlib.py:2464 -#: camlib.py:2537 camlib.py:2605 camlib.py:2680 -msgid "No object is selected." -msgstr "Nenhum objeto é selecionado." - -#: appPlugins/ToolCalibration.py:789 -msgid "Parameters used when creating the GCode in this tool." -msgstr "Parâmetros usados nesta ferramenta para criar o G-Code." - -#: appPlugins/ToolCalibration.py:893 -msgid "STEP 1: Acquire Calibration Points" -msgstr "PASSO 1: Adquirir Pontos de Calibração" - -#: appPlugins/ToolCalibration.py:895 -msgid "" -"Pick four points by clicking on canvas.\n" -"Those four points should be in the four\n" -"(as much as possible) corners of the object." -msgstr "" -"Escolha quatro pontos clicando na tela.\n" -"Esses quatro pontos devem estar nos quatro\n" -"(o máximo possível) cantos do objeto." - -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:338 -#: appPlugins/ToolReport.py:205 -msgid "Object Type" -msgstr "Tipo de Objeto" - -#: appPlugins/ToolCalibration.py:930 -msgid "Source object selection" -msgstr "Seleção do objeto fonte" - -#: appPlugins/ToolCalibration.py:932 -msgid "FlatCAM Object to be used as a source for reference points." -msgstr "Objeto FlatCAM a ser usado como fonte para os pontos de referência." - -#: appPlugins/ToolCalibration.py:938 -msgid "Calibration Points" -msgstr "Pontos de Calibração" - -#: appPlugins/ToolCalibration.py:940 -msgid "" -"Contain the expected calibration points and the\n" -"ones measured." -msgstr "" -"Contém os pontos de calibração esperados e\n" -"os medidos." - -#: appPlugins/ToolCalibration.py:956 -msgid "Found Delta" -msgstr "Delta Encontrado" - -#: appPlugins/ToolCalibration.py:968 -msgid "Bot Left X" -msgstr "Esquerda Inferior X" - -#: appPlugins/ToolCalibration.py:977 -msgid "Bot Left Y" -msgstr "Esquerda Inferior Y" - -#: appPlugins/ToolCalibration.py:995 -msgid "Bot Right X" -msgstr "Direita Inferior X" - -#: appPlugins/ToolCalibration.py:1005 -msgid "Bot Right Y" -msgstr "Direita Inferior Y" - -#: appPlugins/ToolCalibration.py:1020 -msgid "Top Left X" -msgstr "Esquerda Superior X" - -#: appPlugins/ToolCalibration.py:1029 -msgid "Top Left Y" -msgstr "Esquerda Superior Y" - -#: appPlugins/ToolCalibration.py:1044 -msgid "Top Right X" -msgstr "Direita Superior X" - -#: appPlugins/ToolCalibration.py:1054 -msgid "Top Right Y" -msgstr "Direita Superior Y" - -#: appPlugins/ToolCalibration.py:1087 -msgid "Get Points" -msgstr "Obter Pontos" - -#: appPlugins/ToolCalibration.py:1089 -msgid "" -"Pick four points by clicking on canvas if the source choice\n" -"is 'free' or inside the object geometry if the source is 'object'.\n" -"Those four points should be in the four squares of\n" -"the object." -msgstr "" -"Escolha quatro pontos clicando na tela se a opção de origem\n" -"for 'livre' ou dentro da geometria do objeto se a origem for 'objeto'.\n" -"Esses quatro pontos devem estar nos quatro cantos do\n" -"objeto." - -#: appPlugins/ToolCalibration.py:1110 -msgid "STEP 2: Verification GCode" -msgstr "PASSO 2: G-Code de Verificação" - -#: appPlugins/ToolCalibration.py:1112 appPlugins/ToolCalibration.py:1125 -msgid "" -"Generate GCode file to locate and align the PCB by using\n" -"the four points acquired above.\n" -"The points sequence is:\n" -"- first point -> set the origin\n" -"- second point -> alignment point. Can be: top-left or bottom-right.\n" -"- third point -> check point. Can be: top-left or bottom-right.\n" -"- forth point -> final verification point. Just for evaluation." -msgstr "" -"Gere o arquivo G-Code para localizar e alinhar o PCB usando\n" -"os quatro pontos adquiridos acima.\n" -"A sequência de pontos é:\n" -"- primeiro ponto -> defina a origem\n" -"- segundo ponto -> ponto de alinhamento. Pode ser: superior esquerdo ou " -"inferior direito.\n" -"- terceiro ponto -> ponto de verificação. Pode ser: superior esquerdo ou " -"inferior direito.\n" -"- quarto ponto -> ponto de verificação final. Apenas para avaliação." - -#: appPlugins/ToolCalibration.py:1123 -msgid "Generate GCode" -msgstr "Gerar o G-Code" - -#: appPlugins/ToolCalibration.py:1149 -msgid "STEP 3: Adjustments" -msgstr "PASSO 3: Ajustes" - -#: appPlugins/ToolCalibration.py:1151 appPlugins/ToolCalibration.py:1160 -msgid "" -"Calculate Scale and Skew factors based on the differences (delta)\n" -"found when checking the PCB pattern. The differences must be filled\n" -"in the fields Found (Delta)." -msgstr "" -"Calcular fatores de escala e de inclinação com base nas diferenças (delta)\n" -"encontradas ao verificar o padrão PCB. As diferenças devem ser preenchidas\n" -"nos campos Encontrados (Delta)." - -#: appPlugins/ToolCalibration.py:1158 -msgid "Calculate Factors" -msgstr "Calculas Fatores" - -#: appPlugins/ToolCalibration.py:1180 -msgid "STEP 4: Adjusted GCode" -msgstr "PASSO 4: G-Code ajustado" - -#: appPlugins/ToolCalibration.py:1182 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors above." -msgstr "" -"Gera o arquivo G-Code de verificação ajustado com\n" -"os fatores acima." - -#: appPlugins/ToolCalibration.py:1187 -msgid "Scale Factor X:" -msgstr "Fator de Escala X:" - -#: appPlugins/ToolCalibration.py:1189 -msgid "Factor for Scale action over X axis." -msgstr "Fator de escala sobre o eixo X." - -#: appPlugins/ToolCalibration.py:1199 -msgid "Scale Factor Y:" -msgstr "Fator de Escala Y:" - -#: appPlugins/ToolCalibration.py:1201 -msgid "Factor for Scale action over Y axis." -msgstr "Fator para ação de escala no eixo Y." - -#: appPlugins/ToolCalibration.py:1211 -msgid "Apply Scale Factors" -msgstr "Aplicar Fatores de Escala" - -#: appPlugins/ToolCalibration.py:1213 -msgid "Apply Scale factors on the calibration points." -msgstr "Aplica os fatores de escala nos pontos de calibração." - -#: appPlugins/ToolCalibration.py:1223 -msgid "Skew Angle X:" -msgstr "Ângulo de inclinação X:" - -#: appPlugins/ToolCalibration.py:1236 -msgid "Skew Angle Y:" -msgstr "Ângulo de inclinação Y:" - -#: appPlugins/ToolCalibration.py:1249 -msgid "Apply Skew Factors" -msgstr "Aplicar Fatores de Inclinação" - -#: appPlugins/ToolCalibration.py:1251 -msgid "Apply Skew factors on the calibration points." -msgstr "Aplica os fatores de inclinação nos pontos de calibração." - -#: appPlugins/ToolCalibration.py:1320 -msgid "Generate Adjusted GCode" -msgstr "Gerar o G-Code Ajustado" - -#: appPlugins/ToolCalibration.py:1322 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors set above.\n" -"The GCode parameters can be readjusted\n" -"before clicking this button." -msgstr "" -"Gera o arquivo G-Code de verificação ajustado com\n" -"os fatores definidos acima.\n" -"Os parâmetros do G-Code podem ser reajustados\n" -"antes de clicar neste botão." - -#: appPlugins/ToolCalibration.py:1343 -msgid "STEP 5: Calibrate FlatCAM Objects" -msgstr "PASSO 5: Calibrar Objetos FlatCAM" - -#: appPlugins/ToolCalibration.py:1345 -msgid "" -"Adjust the FlatCAM objects\n" -"with the factors determined and verified above." -msgstr "" -"Ajustar os objetos FlatCAM\n" -"com os fatores determinados e verificados acima." - -#: appPlugins/ToolCalibration.py:1357 -msgid "Adjusted object type" -msgstr "Tipo de objeto ajustado" - -#: appPlugins/ToolCalibration.py:1358 -#, fuzzy -#| msgid "Type of the FlatCAM Object to be adjusted." -msgid "Type of the Application Object to be adjusted." -msgstr "Tipo do objeto FlatCAM a ser ajustado." - -#: appPlugins/ToolCalibration.py:1371 -msgid "Adjusted object selection" -msgstr "Seleção do objeto ajustado" - -#: appPlugins/ToolCalibration.py:1373 -#, fuzzy -#| msgid "The FlatCAM Object to be adjusted." -msgid "The Application Object to be adjusted." -msgstr "Objeto FlatCAM a ser ajustado." - -#: appPlugins/ToolCalibration.py:1380 -msgid "Calibrate" -msgstr "Calibrar" - -#: appPlugins/ToolCalibration.py:1382 -msgid "" -"Adjust (scale and/or skew) the objects\n" -"with the factors determined above." -msgstr "" -"Ajustar (dimensionar e/ou inclinar) os objetos\n" -"com os fatores determinados acima." - -#: appPlugins/ToolCopperThieving.py:233 appPlugins/ToolCopperThieving.py:259 +#: appPlugins/ToolCopperThieving.py:216 appPlugins/ToolCopperThieving.py:242 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Linhas funciona apenas para referência 'própria' ..." -#: appPlugins/ToolCopperThieving.py:244 +#: appPlugins/ToolCopperThieving.py:227 msgid "Solid fill selected." msgstr "Preenchimento sólido selecionado." -#: appPlugins/ToolCopperThieving.py:249 +#: appPlugins/ToolCopperThieving.py:232 msgid "Dots grid fill selected." msgstr "Preenchimento de pontos selecionado." -#: appPlugins/ToolCopperThieving.py:254 +#: appPlugins/ToolCopperThieving.py:237 msgid "Squares grid fill selected." msgstr "Preenchimento de quadrados selecionado." -#: appPlugins/ToolCopperThieving.py:277 appPlugins/ToolCopperThieving.py:375 -#: appPlugins/ToolCopperThieving.py:989 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:322 -#: appPlugins/ToolMarkers.py:357 appPlugins/ToolMarkers.py:417 -#: appPlugins/ToolMarkers.py:752 appPlugins/ToolMarkers.py:861 -#: appPlugins/ToolMarkers.py:973 appPlugins/ToolOptimal.py:223 -#: appPlugins/ToolQRCode.py:244 +#: appPlugins/ToolCopperThieving.py:260 appPlugins/ToolCopperThieving.py:358 +#: appPlugins/ToolCopperThieving.py:972 appPlugins/ToolFiducials.py:300 +#: appPlugins/ToolFiducials.py:615 appPlugins/ToolMarkers.py:356 +#: appPlugins/ToolMarkers.py:391 appPlugins/ToolMarkers.py:422 +#: appPlugins/ToolMarkers.py:484 appPlugins/ToolMarkers.py:819 +#: appPlugins/ToolMarkers.py:928 appPlugins/ToolMarkers.py:1040 +#: appPlugins/ToolOptimal.py:209 appPlugins/ToolQRCode.py:226 msgid "There is no Gerber object loaded ..." msgstr "Não há objeto Gerber carregado ..." -#: appPlugins/ToolCopperThieving.py:290 appPlugins/ToolCopperThieving.py:889 +#: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:872 msgid "Append geometry" msgstr "Anexar geometria" -#: appPlugins/ToolCopperThieving.py:345 appPlugins/ToolCopperThieving.py:940 -#: appPlugins/ToolCopperThieving.py:1148 +#: appPlugins/ToolCopperThieving.py:328 appPlugins/ToolCopperThieving.py:923 +#: appPlugins/ToolCopperThieving.py:1131 msgid "Append source file" msgstr "Anexar arquivo fonte" -#: appPlugins/ToolCopperThieving.py:358 appPlugins/ToolCopperThieving.py:953 +#: appPlugins/ToolCopperThieving.py:341 appPlugins/ToolCopperThieving.py:936 msgid "Copper Thieving Tool done." msgstr "Área de Adição de Cobre." -#: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 -#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 -#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 -#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 -#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 -#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 -#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 -#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 -#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 -#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 -#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 -#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 -#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 -#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 -#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 +#: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 +#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 +#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 +#: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 +#: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 +#: appPlugins/ToolIsolation.py:1159 appPlugins/ToolIsolation.py:1224 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolIsolation.py:1619 +#: appPlugins/ToolIsolation.py:2591 appPlugins/ToolLevelling.py:325 +#: appPlugins/ToolMilling.py:655 appPlugins/ToolMilling.py:872 +#: appPlugins/ToolMilling.py:1358 appPlugins/ToolMilling.py:1702 +#: appPlugins/ToolMilling.py:1786 appPlugins/ToolMilling.py:2715 +#: appPlugins/ToolMilling.py:2738 appPlugins/ToolMilling.py:2903 +#: appPlugins/ToolNCC.py:999 appPlugins/ToolNCC.py:1068 +#: appPlugins/ToolNCC.py:1513 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolNCC.py:1598 appPlugins/ToolPaint.py:1134 +#: appPlugins/ToolPaint.py:1223 appPlugins/ToolPanelize.py:304 +#: appPlugins/ToolPanelize.py:318 appPlugins/ToolSub.py:273 +#: appPlugins/ToolSub.py:292 appPlugins/ToolSub.py:506 +#: appPlugins/ToolSub.py:519 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 #: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 @@ -14576,81 +16092,81 @@ msgstr "Área de Adição de Cobre." msgid "Could not retrieve object" msgstr "Não foi possível recuperar o objeto" -#: appPlugins/ToolCopperThieving.py:433 +#: appPlugins/ToolCopperThieving.py:416 msgid "Click the end point of the filling area." msgstr "Clique no ponto final da área de preenchimento." -#: appPlugins/ToolCopperThieving.py:560 +#: appPlugins/ToolCopperThieving.py:543 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Ferramenta de Adição de Cobre iniciada. Lendo parâmetros." -#: appPlugins/ToolCopperThieving.py:586 +#: appPlugins/ToolCopperThieving.py:569 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Ferramenta de Adição de Cobre. Preparando polígonos de isolação." -#: appPlugins/ToolCopperThieving.py:632 +#: appPlugins/ToolCopperThieving.py:615 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Ferramenta de Adição de Cobre. Preparando áreas para preencher com cobre." -#: appPlugins/ToolCopperThieving.py:676 +#: appPlugins/ToolCopperThieving.py:659 msgid "Geometry not supported for" msgstr "Geometria não suportada para" -#: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 -#: appPlugins/ToolPaint.py:2643 +#: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 +#: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 +#: appPlugins/ToolPaint.py:2625 msgid "No object available." msgstr "Nenhum objeto disponível." -#: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 +#: appPlugins/ToolCopperThieving.py:698 appPlugins/ToolNCC.py:1902 +#: appPlugins/ToolNCC.py:1955 appPlugins/ToolNCC.py:2967 msgid "The reference object type is not supported." msgstr "O tipo do objeto de referência não é suportado." -#: appPlugins/ToolCopperThieving.py:720 +#: appPlugins/ToolCopperThieving.py:703 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Ferramenta de Adição de Cobre. Anexando nova geometria e buffer." -#: appPlugins/ToolCopperThieving.py:756 +#: appPlugins/ToolCopperThieving.py:739 msgid "Create geometry" msgstr "Criar Geometria" -#: appPlugins/ToolCopperThieving.py:964 appPlugins/ToolCopperThieving.py:968 +#: appPlugins/ToolCopperThieving.py:947 appPlugins/ToolCopperThieving.py:951 msgid "P-Plating Mask" msgstr "Máscara de Revestimento Padrão" -#: appPlugins/ToolCopperThieving.py:992 +#: appPlugins/ToolCopperThieving.py:975 msgid "Append PP-M geometry" msgstr "Anexar geometria" -#: appPlugins/ToolCopperThieving.py:1168 +#: appPlugins/ToolCopperThieving.py:1151 msgid "Generating Pattern Plating Mask done." msgstr "Geração de Máscara de Revestimento Padrão concluída." -#: appPlugins/ToolCopperThieving.py:1211 +#: appPlugins/ToolCopperThieving.py:1194 msgid "Copper Thieving Tool exit." msgstr "Sair da Ferramenta de Adição de Cobre." -#: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1278 appPlugins/ToolFollow.py:714 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 -#: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 -#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 -#: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 +#: appPlugins/ToolCopperThieving.py:1280 appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolDblSided.py:723 +#: appPlugins/ToolDrilling.py:2403 appPlugins/ToolEtchCompensation.py:316 +#: appPlugins/ToolExtract.py:1014 appPlugins/ToolFiducials.py:940 +#: appPlugins/ToolFilm.py:1270 appPlugins/ToolFollow.py:698 +#: appPlugins/ToolInvertGerber.py:223 appPlugins/ToolIsolation.py:3382 +#: appPlugins/ToolLevelling.py:1762 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolOptimal.py:484 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1163 appPlugins/ToolPunchGerber.py:2030 +#: appPlugins/ToolQRCode.py:761 appPlugins/ToolSolderPaste.py:1264 msgid "Source Object" msgstr "Objeto Fonte" -#: appPlugins/ToolCopperThieving.py:1298 +#: appPlugins/ToolCopperThieving.py:1281 msgid "Gerber Object to which will be added a copper thieving." msgstr "Objeto Gerber ao qual será adicionada uma adição de cobre." -#: appPlugins/ToolCopperThieving.py:1330 +#: appPlugins/ToolCopperThieving.py:1312 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14660,7 +16176,7 @@ msgstr "" "(o preenchimento de polígono pode ser dividido em vários polígonos)\n" "e os vestígios de cobre no arquivo Gerber." -#: appPlugins/ToolCopperThieving.py:1394 +#: appPlugins/ToolCopperThieving.py:1376 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14668,11 +16184,11 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência para adição de cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appPlugins/ToolCopperThieving.py:1594 +#: appPlugins/ToolCopperThieving.py:1576 msgid "Insert Copper thieving" msgstr "Inserir adição de cobre" -#: appPlugins/ToolCopperThieving.py:1597 +#: appPlugins/ToolCopperThieving.py:1579 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14680,11 +16196,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." -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Insert Robber Bar" msgstr "Inserir Barra" -#: appPlugins/ToolCopperThieving.py:1663 +#: appPlugins/ToolCopperThieving.py:1644 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14696,7 +16212,7 @@ msgstr "" "a uma certa distância.\n" "Necessário ao fazer o padrão de furos." -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1668 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14706,11 +16222,11 @@ msgstr "" "Será usado como base para\n" "a máscara de revestimento padrão." -#: appPlugins/ToolCopperThieving.py:1731 +#: appPlugins/ToolCopperThieving.py:1711 msgid "Plated area" msgstr "Área revestida" -#: appPlugins/ToolCopperThieving.py:1733 +#: appPlugins/ToolCopperThieving.py:1713 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14728,11 +16244,11 @@ msgstr "" "um pouco maior que os pads de cobre, e essa área é\n" "calculada a partir das aberturas da máscara de solda." -#: appPlugins/ToolCopperThieving.py:1774 +#: appPlugins/ToolCopperThieving.py:1754 msgid "Generate pattern plating mask" msgstr "Gerar máscara de revestimento padrão" -#: appPlugins/ToolCopperThieving.py:1777 +#: appPlugins/ToolCopperThieving.py:1757 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14742,39 +16258,26 @@ msgstr "" "as geometrias da adição de cobre e/ou\n" "a barra, se elas foram geradas." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 msgid "Any" msgstr "" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 -#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 -#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 -#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: appMain.py:5135 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "" -"Insira um diâmetro de ferramenta com valor diferente de zero, no formato " -"Flutuante." - -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 -#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 +#: appPlugins/ToolCutOut.py:441 appPlugins/ToolDrilling.py:1140 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolMilling.py:2075 msgid "Could not load Tools DB file." msgstr "Não foi possível carregar o arquivo com o banco de dados." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 -#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:495 appPlugins/ToolIsolation.py:1399 +#: appPlugins/ToolMilling.py:2129 appPlugins/ToolNCC.py:1257 +#: appPlugins/ToolPaint.py:908 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "A ferramenta não está no banco de dados de ferramentas. Adicionando uma " "ferramenta padrão." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 -#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 +#: appPlugins/ToolCutOut.py:502 appPlugins/ToolDrilling.py:1205 +#: appPlugins/ToolIsolation.py:1405 appPlugins/ToolMilling.py:2137 +#: appPlugins/ToolNCC.py:1264 appPlugins/ToolPaint.py:916 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14783,25 +16286,19 @@ msgstr "" "Várias ferramentas para um diâmetro de ferramenta encontradas no banco de " "dados de ferramentas." -#: appPlugins/ToolCutOut.py:539 +#: appPlugins/ToolCutOut.py:521 msgid "Updated tool from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." -#: appPlugins/ToolCutOut.py:565 +#: appPlugins/ToolCutOut.py:547 msgid "Default tool added." msgstr "Ferramenta padrão adicionada." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 -#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 appMain.py:6764 -#: appMain.py:6785 -msgid "Selected tool can't be used here. Pick another." -msgstr "A ferramenta selecionada não pode ser usada aqui. Escolha outra." - -#: appPlugins/ToolCutOut.py:601 +#: appPlugins/ToolCutOut.py:583 msgid "Tool updated from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14809,17 +16306,17 @@ msgstr "" "Não há objeto selecionado para Recorte.\n" "Selecione um e tente novamente." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 -#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 +#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "O diâmetro da ferramenta está zerado. Mude para um número real positivo." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 msgid "Number of gaps value is missing. Add it and retry." msgstr "O número de pontes está ausente. Altere e tente novamente." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14828,67 +16325,67 @@ msgstr "" "'2tb', 4 ou 8. \n" "Preencha um valor correto e tente novamente." -#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 -#: appPlugins/ToolCutOut.py:1889 +#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 +#: appPlugins/ToolCutOut.py:1871 msgid "Mouse bites failed." msgstr "Mouse bites (mordidas de rato) falhou." -#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 +#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Operação de recorte de qualquer formato concluída." -#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 -#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 -#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 -#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 -#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 -#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 -#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 -#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 +#: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 +#: appPlugins/ToolIsolation.py:1163 appPlugins/ToolIsolation.py:1228 +#: appPlugins/ToolIsolation.py:1596 appPlugins/ToolIsolation.py:1623 +#: appPlugins/ToolIsolation.py:2595 appPlugins/ToolMilling.py:2719 +#: appPlugins/ToolMilling.py:2742 appPlugins/ToolMilling.py:2907 +#: appPlugins/ToolNCC.py:1003 appPlugins/ToolNCC.py:1072 +#: appPlugins/ToolNCC.py:1517 appPlugins/ToolPaint.py:1138 +#: appPlugins/ToolPanelize.py:309 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto não encontrado" -#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 +#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 msgid "Rectangular cutout with negative margin is not possible." msgstr "Recorte retangular com margem negativa não é possível." -#: appPlugins/ToolCutOut.py:1332 +#: appPlugins/ToolCutOut.py:1314 msgid "Rectangular CutOut operation finished." msgstr "Recorte retangular concluído." -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 +#: appPlugins/ToolCutOut.py:1461 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Não foi possível carregar o arquivo." -#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 +#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometria para recorte manual não encontrado" -#: appPlugins/ToolCutOut.py:1529 +#: appPlugins/ToolCutOut.py:1511 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Clique no perímetro do objeto de geometria selecionado para criar uma " "ponte ..." -#: appPlugins/ToolCutOut.py:1635 +#: appPlugins/ToolCutOut.py:1617 msgid "No tool in the Geometry object." msgstr "Nenhuma ferramenta no objeto Geometria." -#: appPlugins/ToolCutOut.py:1656 +#: appPlugins/ToolCutOut.py:1638 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Ponte no Recorte adicionada. Clique com o botão esquerdo para adicionar " "outra ou clique com o botão direito para terminar." -#: appPlugins/ToolCutOut.py:1673 +#: appPlugins/ToolCutOut.py:1655 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14896,7 +16393,7 @@ msgstr "" "Não há nenhum objeto Gerber selecionado para o Recorte.\n" "Selecione um e tente novamente." -#: appPlugins/ToolCutOut.py:1679 +#: appPlugins/ToolCutOut.py:1661 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14904,19 +16401,19 @@ msgstr "" "O objeto selecionado deve ser do tipo Gerber.\n" "Selecione um arquivo Gerber e tente novamente." -#: appPlugins/ToolCutOut.py:1725 +#: appPlugins/ToolCutOut.py:1707 msgid "Geometry not supported" msgstr "Geometria não suportada" -#: appPlugins/ToolCutOut.py:1802 +#: appPlugins/ToolCutOut.py:1784 msgid "Making manual bridge gap..." msgstr "Fazendo ponte manual..." -#: appPlugins/ToolCutOut.py:1894 +#: appPlugins/ToolCutOut.py:1876 msgid "Finished manual adding of gaps." msgstr "Adição manual de lacunas concluída." -#: appPlugins/ToolCutOut.py:2258 +#: appPlugins/ToolCutOut.py:2240 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14928,11 +16425,11 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appPlugins/ToolCutOut.py:2277 +#: appPlugins/ToolCutOut.py:2259 msgid "Object to be cutout" msgstr "Objeto a ser recortado" -#: appPlugins/ToolCutOut.py:2313 +#: appPlugins/ToolCutOut.py:2295 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14944,19 +16441,19 @@ msgstr "" "O que estiver selecionado aqui irá ditar o tipo\n" "de objetos que preencherão a caixa de combinação 'Objeto'." -#: appPlugins/ToolCutOut.py:2330 +#: appPlugins/ToolCutOut.py:2312 msgid "Cutout Tool" msgstr "Ferramenta de Recorte" -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 -#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 +#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:200 +#: appPlugins/ToolIsolation.py:3508 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 msgid "Search and Add" msgstr "Pesquisar e Adicionar" -#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 -#: appPlugins/ToolPaint.py:3122 +#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3511 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 +#: appPlugins/ToolPaint.py:3103 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14970,16 +16467,16 @@ msgstr "" "no banco de dados de ferramentas. Se nada for encontrado\n" "no BD de ferramentas, uma ferramenta padrão é adicionada." -#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 -#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:205 +#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 +#: appPlugins/ToolPaint.py:3112 msgid "Pick from DB" msgstr "Escolher do BD" -#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 -#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3523 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 +#: appPlugins/ToolPaint.py:3115 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14991,35 +16488,35 @@ msgstr "" "Ferramentas de administração de banco de dados em:\n" "Menu: Opções -> Banco de dados de ferramentas" -#: appPlugins/ToolCutOut.py:2567 +#: appPlugins/ToolCutOut.py:2549 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2594 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2634 msgid "Manual cutout Geometry" msgstr "Geometria de recorte manual" -#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometria usado para criar o recorte manual." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2651 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Geometria de recorte manual" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2654 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -15027,19 +16524,19 @@ msgstr "Geometria de recorte manual" msgid "Generate a Geometry to be used as cutout." msgstr "Gera a geometria para o recorte da placa." -#: appPlugins/ToolCutOut.py:2687 +#: appPlugins/ToolCutOut.py:2669 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2679 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." msgstr "Gera o objeto Geometria." -#: appPlugins/ToolDblSided.py:306 +#: appPlugins/ToolDblSided.py:292 #, fuzzy #| msgid "" #| "'Point' reference is selected and 'Point' coordinates are missing. Add " @@ -15049,60 +16546,60 @@ msgstr "" "A referência 'Ponto' está selecionada e as coordenadas do 'Ponto' estão " "faltando. Adicione-as e tente novamente." -#: appPlugins/ToolDblSided.py:315 +#: appPlugins/ToolDblSided.py:301 #, fuzzy #| msgid "The reference object type is not supported." msgid "Box reference object is missing." msgstr "O tipo do objeto de referência não é suportado." -#: appPlugins/ToolDblSided.py:323 +#: appPlugins/ToolDblSided.py:309 #, fuzzy #| msgid "Geometry not supported" msgid "Not supported." msgstr "Geometria não suportada" -#: appPlugins/ToolDblSided.py:329 +#: appPlugins/ToolDblSided.py:315 #, fuzzy #| msgid "Drill Diameter" msgid "Drill diameter is missing." msgstr "Diâmetro da Broca" -#: appPlugins/ToolDblSided.py:336 +#: appPlugins/ToolDblSided.py:322 #, fuzzy #| msgid "Alignment Drill Coordinates" msgid "Alignment drill coordinates are missing." msgstr "Coords Furos de Alinhamento" -#: appPlugins/ToolDblSided.py:371 +#: appPlugins/ToolDblSided.py:357 msgid "Alignment Drills" msgstr "Furos de Alinhamento" -#: appPlugins/ToolDblSided.py:375 +#: appPlugins/ToolDblSided.py:361 msgid "Excellon object with alignment drills created..." msgstr "Objeto Excellon com furos de alinhamento criado ..." -#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542 -#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685 +#: appPlugins/ToolDblSided.py:372 appPlugins/ToolPunchGerber.py:564 +#: appPlugins/ToolPunchGerber.py:602 appPlugins/ToolPunchGerber.py:707 msgid "There is no Excellon object loaded ..." msgstr "Não há objeto Excellon carregado ..." -#: appPlugins/ToolDblSided.py:402 +#: appPlugins/ToolDblSided.py:388 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Clique na tela dentro do furo Excellon desejado" -#: appPlugins/ToolDblSided.py:446 +#: appPlugins/ToolDblSided.py:432 msgid "Mirror reference point set." msgstr "Conjunto de ponto de referência de espelho." -#: appPlugins/ToolDblSided.py:516 +#: appPlugins/ToolDblSided.py:502 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Apenas objetos Gerber, Excellon e Geometria podem ser espelhados." -#: appPlugins/ToolDblSided.py:528 +#: appPlugins/ToolDblSided.py:514 msgid "There is no Box object loaded ..." msgstr "Não há objeto Caixa carregado ..." -#: appPlugins/ToolDblSided.py:538 +#: appPlugins/ToolDblSided.py:524 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -15110,11 +16607,11 @@ msgstr "" "Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas e tente " "novamente ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2462 +#: appPlugins/ToolDblSided.py:531 camlib.py:2461 msgid "Object was mirrored" msgstr "O objeto foi espelhado" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 +#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15126,20 +16623,20 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões com retirada de cobre." -#: appPlugins/ToolDblSided.py:738 +#: appPlugins/ToolDblSided.py:724 msgid "Objects to be mirrored" msgstr "Objetos a espelhar" -#: appPlugins/ToolDblSided.py:751 +#: appPlugins/ToolDblSided.py:737 msgid "Select the type of application object to be processed in this tool." msgstr "" "Selecione o tipo de objeto de aplicativo a ser processado nesta ferramenta." -#: appPlugins/ToolDblSided.py:770 +#: appPlugins/ToolDblSided.py:756 msgid "Bounds Values" msgstr "Valores Limite" -#: appPlugins/ToolDblSided.py:772 +#: appPlugins/ToolDblSided.py:758 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15147,39 +16644,39 @@ msgstr "" "Selecione na tela o(s) objeto(s)\n" "para o qual calcular valores limites." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:774 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:790 appPlugins/ToolDblSided.py:804 +#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 msgid "Minimum location." msgstr "Localização mínima." -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:788 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:802 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:818 appPlugins/ToolDblSided.py:832 +#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 msgid "Maximum location." msgstr "Localização máxima." -#: appPlugins/ToolDblSided.py:830 +#: appPlugins/ToolDblSided.py:816 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:841 +#: appPlugins/ToolDblSided.py:827 msgid "Center point coordinates" msgstr "Coordenadas do ponto central" -#: appPlugins/ToolDblSided.py:843 +#: appPlugins/ToolDblSided.py:829 msgid "Centroid" msgstr "Centroid" -#: appPlugins/ToolDblSided.py:845 +#: appPlugins/ToolDblSided.py:831 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15187,11 +16684,11 @@ msgstr "" "A localização do ponto central do retângulo\n" "forma delimitadora. Centroid. O formato é (x, y)." -#: appPlugins/ToolDblSided.py:854 +#: appPlugins/ToolDblSided.py:840 msgid "Calculate Bounds Values" msgstr "Calcular valores de limitesCalculadoras" -#: appPlugins/ToolDblSided.py:856 +#: appPlugins/ToolDblSided.py:842 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15201,15 +16698,15 @@ msgstr "" "para a seleção de objetos.\n" "A forma do envelope é paralela ao eixo X, Y." -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:858 msgid "Parameters for the mirror operation" msgstr "Parâmetros para a operação de espelhamento" -#: appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolDblSided.py:921 msgid "Point coordinates" msgstr "Coords dos pontos" -#: appPlugins/ToolDblSided.py:947 +#: appPlugins/ToolDblSided.py:933 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15223,7 +16720,7 @@ 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." -#: appPlugins/ToolDblSided.py:972 +#: appPlugins/ToolDblSided.py:958 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15233,17 +16730,17 @@ msgstr "" "As coordenadas do centro da caixa delimitadora são usadas\n" "como referência para operação de espelho." -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:985 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." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:997 msgid "Pick hole" msgstr "Escolha o furo" -#: appPlugins/ToolDblSided.py:1013 +#: appPlugins/ToolDblSided.py:999 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." @@ -15251,7 +16748,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." -#: appPlugins/ToolDblSided.py:1025 +#: appPlugins/ToolDblSided.py:1011 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15260,7 +16757,7 @@ msgstr "" "Espelha (inverte) o objeto especificado em torno do eixo especificado.\n" "Não é criado um novo objeto, o objeto atual é modificado." -#: appPlugins/ToolDblSided.py:1043 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15270,7 +16767,7 @@ msgstr "" "furos de alinhamento especificados e suas\n" "imagens espelhadas." -#: appPlugins/ToolDblSided.py:1094 appPlugins/ToolDblSided.py:1101 +#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15280,13 +16777,13 @@ msgstr "" "do primeiro furo de alinhamento, fazendo espelho.\n" "Pode ser modificado na seção Parâmetros de espelho -> Referência" -#: appPlugins/ToolDblSided.py:1111 +#: appPlugins/ToolDblSided.py:1097 #, fuzzy #| msgid "Drill coordinates" msgid "Drill Coordinates" msgstr "Coordenadas dos furos" -#: appPlugins/ToolDblSided.py:1113 +#: appPlugins/ToolDblSided.py:1099 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -15298,29 +16795,29 @@ msgid "" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " msgstr "" -#: appPlugins/ToolDblSided.py:1126 +#: appPlugins/ToolDblSided.py:1112 msgid "Drill coordinates" msgstr "Coordenadas dos furos" -#: appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1117 msgid "Delete the last coordinates tuple in the list." msgstr "Exclua a última dupla de coordenadas da lista." -#: appPlugins/ToolDblSided.py:1142 appPlugins/ToolMarkers.py:1434 -#: appPlugins/ToolMarkers.py:1454 +#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 +#: appPlugins/ToolMarkers.py:1542 msgid "Create Excellon Object" msgstr "Criar Objeto Excellon" -#: appPlugins/ToolDistance.py:214 +#: appPlugins/ToolDistance.py:256 msgid "MEASURING: Click on the Start point ..." msgstr "MEDIÇÃO: Clique no ponto Inicial ..." -#: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:613 +#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Medir" -#: appPlugins/ToolDistance.py:428 +#: appPlugins/ToolDistance.py:418 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next point or right click to finish." @@ -15328,15 +16825,15 @@ msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito para " "começar." -#: appPlugins/ToolDistance.py:475 +#: appPlugins/ToolDistance.py:465 msgid "Pads overlapped. Aborting." msgstr "Pads sobrepostos. Abortando." -#: appPlugins/ToolDistance.py:708 +#: appPlugins/ToolDistance.py:834 msgid "Snap to center" msgstr "Alinhar ao centro" -#: appPlugins/ToolDistance.py:710 +#: appPlugins/ToolDistance.py:836 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -15344,197 +16841,196 @@ msgstr "" "O cursor do mouse se encaixará no centro do pad/furo\n" "quando está pairando sobre a geometria do pad/furo." -#: appPlugins/ToolDistance.py:715 +#: appPlugins/ToolDistance.py:841 #, fuzzy #| msgid "Multi-Line" msgid "Multi-Point" msgstr "Múlti-Linha" -#: appPlugins/ToolDistance.py:717 +#: appPlugins/ToolDistance.py:843 msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolMarkers.py:1464 +#, fuzzy +#| msgid "Big cursor" +msgid "Use a big cursor." +msgstr "Cursor grande" + +#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 #, fuzzy #| msgid "Start Z" msgid "Start point" msgstr "Z Inicial" -#: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 +#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "Coordenadas do ponto inicial da medição." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 +#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 #, fuzzy #| msgid "Second point" msgid "End point" msgstr "Segundo Ponto" -#: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 +#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "Coordenadas do ponto final da medição." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 +#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 #, fuzzy #| msgid "Result" msgid "Results" msgstr "Resultado" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 +#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "Distância medida no eixo X." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 +#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "Distância medida no eixo Y." -#: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 +#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 +#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "Ângulo de orientação da linha de medição." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 +#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "DISTÂNCIA" -#: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 +#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "Este é o ponto a apontar a distância euclidiana." -#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolDrilling.py:287 appPlugins/ToolMilling.py:413 msgid "coords" msgstr "" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 -#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 -#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 -#: appPlugins/ToolPaint.py:3156 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:953 appPlugins/ToolDrilling.py:1233 +#: appPlugins/ToolDrilling.py:1240 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:1289 +#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:845 +#: appPlugins/ToolIsolation.py:875 appPlugins/ToolIsolation.py:900 +#: appPlugins/ToolIsolation.py:913 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolMilling.py:1729 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolMilling.py:4254 appPlugins/ToolNCC.py:534 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolNCC.py:4273 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:547 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 +#: appPlugins/ToolPaint.py:3137 msgid "Parameters for" msgstr "Parâmetros para" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 -#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:1240 +#: appPlugins/ToolDrilling.py:1289 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:845 appPlugins/ToolIsolation.py:913 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 msgid "Multiple Tools" msgstr "Ferramentas Múltiplas" -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 -#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 -#: appPlugins/ToolPaint.py:568 appMain.py:2622 -msgid "No Tool Selected" -msgstr "Nenhuma Ferramenta Selecionada" - -#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 -#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:667 +#: appPlugins/ToolDrilling.py:1451 appPlugins/ToolIsolation.py:981 +#: appPlugins/ToolMilling.py:2030 appPlugins/ToolNCC.py:712 +#: appPlugins/ToolPaint.py:646 msgid "Current Tool parameters were applied to all tools." msgstr "Parâmetros aplicados a todas as ferramentas." -#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 +#: appPlugins/ToolDrilling.py:1513 appPlugins/ToolMilling.py:3555 msgid "Focus Z" msgstr "Foco Z" -#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3577 msgid "Laser Power" msgstr "Potência Laser" -#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +#: appPlugins/ToolDrilling.py:1537 appPlugins/ToolMilling.py:3579 msgid "The laser power when the laser is cutting." msgstr "" -#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 +#: appPlugins/ToolDrilling.py:1656 appPlugins/ToolMilling.py:3742 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Exclusão falhou. Não há áreas para excluir." -#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolDrilling.py:1673 appPlugins/ToolMilling.py:3759 msgid "Delete failed. Nothing is selected." msgstr "Falha na exclusão. Nada está selecionado." -#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#: appPlugins/ToolDrilling.py:1690 appPlugins/ToolMilling.py:3776 #, fuzzy #| msgid "All non selected plots disabled." msgid "Only one selected row is allowed." msgstr "Todos os gráficos não selecionados desabilitados." -#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 -#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 +#: appPlugins/ToolDrilling.py:1791 appPlugins/ToolDrilling.py:1806 +#: appPlugins/ToolMilling.py:3877 appPlugins/ToolMilling.py:3892 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 msgid "The loaded Excellon file has no drills" msgstr "O arquivo Excellon carregado não tem furos" -#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 msgid "Creating a list of points to drill..." msgstr "Criando uma lista de pontos para furar..." -#: appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolDrilling.py:2013 #, fuzzy #| msgid "Failed. Drill points inside the exclusion zones." msgid "Drill points inside the exclusion zones." msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." -#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 msgid "Starting G-Code" msgstr "Iniciando o G-Code" -#: appPlugins/ToolDrilling.py:2056 +#: appPlugins/ToolDrilling.py:2034 msgid "Generating CNCJob..." msgstr "Gerando CNCJob ..." -#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "O formato X, Y da Troca de Ferramentas deve ser (x, y)." -#: appPlugins/ToolDrilling.py:2356 +#: appPlugins/ToolDrilling.py:2336 msgid "Generating CNC Code" msgstr "Gerando Código CNC" -#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1280 +#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 msgid "Excellon object for drilling/milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." -#: appPlugins/ToolDrilling.py:2453 +#: appPlugins/ToolDrilling.py:2433 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -15544,11 +17040,11 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appPlugins/ToolDrilling.py:2500 +#: appPlugins/ToolDrilling.py:2480 msgid "Search DB" msgstr "Pesquisar BD" -#: appPlugins/ToolDrilling.py:2503 +#: appPlugins/ToolDrilling.py:2483 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15556,9 +17052,9 @@ msgstr "" "Pesquisará e tentará substituir as ferramentas da Tabela de Ferramentas\n" "com ferramentas do DB que possuem um valor de diâmetro próximo." -#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 -#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolIsolation.py:3549 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3140 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15566,15 +17062,15 @@ msgstr "" "Os dados usados para criar o G-Code.\n" "Cada loja de ferramentas possui seu próprio conjunto de dados." -#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 -#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3253 +#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3749 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 +#: appPlugins/ToolPaint.py:3234 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" -#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 -#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolPaint.py:3237 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15582,15 +17078,15 @@ msgstr "" "Os parâmetros no formulário atual serão aplicados\n" "em todas as ferramentas da Tabela de Ferramentas." -#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 +#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Altura para a troca" -#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Coordenadas X-Y" -#: appPlugins/ToolDrilling.py:2902 +#: appPlugins/ToolDrilling.py:2882 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15598,19 +17094,19 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Excellon." -#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 +#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Adicionar áreas de exclusão" -#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 +#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Este é o ID da área." -#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 +#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "Tipo do objeto em que a área de exclusão foi adicionada." -#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 +#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15618,7 +17114,7 @@ msgstr "" "A estratégia usada para a área de exclusão. Passa ao redor das áreas de " "exclusão ou por cima." -#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 +#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15626,31 +17122,31 @@ msgstr "" "Se a estratégia for percorrer a área, essa é a altura em que a ferramenta " "irá para evitar a área de exclusão." -#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Adicionar área:" -#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 +#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Adiciona uma área de exclusão." -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Excluir todas as áreas de exclusão." -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Excluir Selecionado" -#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 +#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "Excluir todas as áreas de exclusão selecionadas na tabela." -#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Gera o objeto de Trabalho CNC" -#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15665,35 +17161,34 @@ msgstr "" "Mouse\n" "para seleção personalizada de ferramentas." -#: appPlugins/ToolEtchCompensation.py:104 -#: appPlugins/ToolEtchCompensation.py:302 +#: appPlugins/ToolEtchCompensation.py:90 appPlugins/ToolEtchCompensation.py:288 #, fuzzy #| msgid "Etch Compensation Tool" msgid "Etch Compensation" msgstr "Ferramenta de Compensação Etch" +#: appPlugins/ToolEtchCompensation.py:193 #: appPlugins/ToolEtchCompensation.py:207 -#: appPlugins/ToolEtchCompensation.py:221 #, fuzzy #| msgid "Milling Parameters" msgid "Missing parameter value." msgstr "Parâmetros da Fresa" -#: appPlugins/ToolEtchCompensation.py:332 +#: appPlugins/ToolEtchCompensation.py:318 #, fuzzy #| msgid "Gerber object that will be inverted." msgid "Gerber object that will be compensated." msgstr "Objeto Gerber que será invertido." -#: appPlugins/ToolEtchCompensation.py:349 +#: appPlugins/ToolEtchCompensation.py:335 msgid "Conversion utilities" msgstr "Utilitários de conversão" -#: appPlugins/ToolEtchCompensation.py:360 +#: appPlugins/ToolEtchCompensation.py:346 msgid "Oz to Microns" msgstr "Oz para Mícrons" -#: appPlugins/ToolEtchCompensation.py:362 +#: appPlugins/ToolEtchCompensation.py:348 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15703,20 +17198,20 @@ msgstr "" "Pode usar fórmulas com operadores: /, *, +, -,%,.\n" "Os números reais usam ponto como separador de casas decimais." -#: appPlugins/ToolEtchCompensation.py:371 +#: appPlugins/ToolEtchCompensation.py:357 msgid "Oz value" msgstr "Valor Oz" -#: appPlugins/ToolEtchCompensation.py:373 -#: appPlugins/ToolEtchCompensation.py:395 +#: appPlugins/ToolEtchCompensation.py:359 +#: appPlugins/ToolEtchCompensation.py:381 msgid "Microns value" msgstr "Valor Mícrons" -#: appPlugins/ToolEtchCompensation.py:382 +#: appPlugins/ToolEtchCompensation.py:368 msgid "Mils to Microns" msgstr "Mils para Mícrons" -#: appPlugins/ToolEtchCompensation.py:384 +#: appPlugins/ToolEtchCompensation.py:370 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15726,25 +17221,25 @@ msgstr "" "Pode usar fórmulas com operadores: /, *, +, -,%,.\n" "Os números reais usam ponto como separador de casas decimais." -#: appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolEtchCompensation.py:379 msgid "Mils value" msgstr "Valor Mils" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:403 msgid "Copper Thickness" msgstr "Espessura de Cobre" -#: appPlugins/ToolEtchCompensation.py:419 +#: appPlugins/ToolEtchCompensation.py:405 msgid "" "The thickness of the copper foil.\n" "In microns [um]." msgstr "Espessura da camada de cobre, em mícrons." -#: appPlugins/ToolEtchCompensation.py:429 +#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:823 msgid "Ratio" msgstr "Razão" -#: appPlugins/ToolEtchCompensation.py:431 +#: appPlugins/ToolEtchCompensation.py:417 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15756,32 +17251,32 @@ msgstr "" "- personalizado -> o usuário digitará um valor personalizado\n" "- pré-seleção -> valor que depende de uma seleção de etchants" -#: appPlugins/ToolEtchCompensation.py:437 -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:423 +#: appPlugins/ToolEtchCompensation.py:448 msgid "Etch Factor" msgstr "Fator Etch" -#: appPlugins/ToolEtchCompensation.py:438 +#: appPlugins/ToolEtchCompensation.py:424 msgid "Etchants list" msgstr "Lista de Etchants" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:425 msgid "Manual offset" msgstr "Manual" -#: appPlugins/ToolEtchCompensation.py:451 +#: appPlugins/ToolEtchCompensation.py:437 msgid "Etchants" msgstr "Etchants" -#: appPlugins/ToolEtchCompensation.py:453 +#: appPlugins/ToolEtchCompensation.py:439 msgid "A list of etchants." msgstr "Mostra a lista de Etchants." -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:442 msgid "Alkaline baths" msgstr "Banhos alcalinos" -#: appPlugins/ToolEtchCompensation.py:464 +#: appPlugins/ToolEtchCompensation.py:450 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15789,11 +17284,11 @@ msgstr "" "A razão entre a profundidade da gravação e a gravação lateral.\n" "Aceita números reais e fórmulas usando os operadores: /, *, +, -,%" -#: appPlugins/ToolEtchCompensation.py:468 +#: appPlugins/ToolEtchCompensation.py:454 msgid "Real number or formula" msgstr "Número real ou fórmula" -#: appPlugins/ToolEtchCompensation.py:476 +#: appPlugins/ToolEtchCompensation.py:462 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15801,91 +17296,91 @@ msgstr "" "Valor com o qual aumentar ou diminuir (buffer)\n" "os recursos de cobre. Em mícrons [um]." -#: appPlugins/ToolEtchCompensation.py:497 +#: appPlugins/ToolEtchCompensation.py:483 msgid "Compensate" msgstr "Compensar" -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:486 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Aumentará a espessura dos recursos de cobre para compensar o ataque lateral." -#: appPlugins/ToolExtract.py:387 +#: appPlugins/ToolExtract.py:410 #, fuzzy #| msgid "ExtraCut" msgid "extracted" msgstr "Corte Extra" -#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570 -#: appPlugins/ToolExtract.py:670 +#: appPlugins/ToolExtract.py:488 appPlugins/ToolExtract.py:593 +#: appPlugins/ToolExtract.py:693 msgid "No drills extracted. Try different parameters." msgstr "Nenhum furo extraído. Tente parâmetros diferentes." -#: appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:790 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Gerber Máscara de Solda" -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 +#: appPlugins/ToolExtract.py:839 appPlugins/ToolExtract.py:848 +#: appPlugins/ToolExtract.py:852 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Gerber Máscara de Solda" -#: appPlugins/ToolExtract.py:985 +#: appPlugins/ToolExtract.py:1015 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Objeto para extrair furos" -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Pads Oblongos." -#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 +#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 msgid "Extract Drills" msgstr "Extrair Furos" -#: appPlugins/ToolExtract.py:1106 +#: appPlugins/ToolExtract.py:1137 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Editar um Objeto Excellon." -#: appPlugins/ToolExtract.py:1295 +#: appPlugins/ToolExtract.py:1326 msgid "Extract drills from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." -#: appPlugins/ToolFiducials.py:349 +#: appPlugins/ToolFiducials.py:357 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Clique para adicionar o primeiro Fiducial. Inferior Esquerdo..." -#: appPlugins/ToolFiducials.py:644 +#: appPlugins/ToolFiducials.py:665 msgid "Click to add the last fiducial. Top Right..." msgstr "Clique para adicionar o último fiducial. Superior Direito..." -#: appPlugins/ToolFiducials.py:649 +#: appPlugins/ToolFiducials.py:670 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Clique para adicionar o segundo fiducial. Superior Esquerdo ou Inferior " "Direito..." -#: appPlugins/ToolFiducials.py:755 +#: appPlugins/ToolFiducials.py:829 msgid "Fiducials Tool exit." msgstr "Sair da ferramenta de fiduciais." -#: appPlugins/ToolFiducials.py:855 +#: appPlugins/ToolFiducials.py:942 #, fuzzy #| msgid "Gerber object for isolation routing." msgid "Gerber object for adding fiducials and soldermask openings." msgstr "Objeto Gerber para roteamento de isolação." -#: appPlugins/ToolFiducials.py:872 +#: appPlugins/ToolFiducials.py:959 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15893,31 +17388,31 @@ msgstr "" "Uma tabela com as coordenadas dos pontos fiduciais,\n" "no formato (x, y)." -#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 +#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Direita Superior" -#: appPlugins/ToolFiducials.py:1042 +#: appPlugins/ToolFiducials.py:1131 msgid "Thickness of the line that makes the fiducial." msgstr "Espessura da linha que faz o fiducial." -#: appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolFiducials.py:1164 msgid "Mode:" msgstr "Modo:" -#: appPlugins/ToolFiducials.py:1086 +#: appPlugins/ToolFiducials.py:1181 msgid "Add Fiducial" msgstr "Adicionar Fiducial" -#: appPlugins/ToolFiducials.py:1089 +#: appPlugins/ToolFiducials.py:1184 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." -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1195 msgid "Add Soldermask Opening" msgstr "Adicionar Máscara de Solda" -#: appPlugins/ToolFiducials.py:1102 +#: appPlugins/ToolFiducials.py:1197 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15929,31 +17424,31 @@ msgstr "" "O diâmetro é sempre o dobro do diâmetro\n" "para o fiducial de cobre." -#: appPlugins/ToolFilm.py:318 +#: appPlugins/ToolFilm.py:302 msgid "Load an object for Film and retry." msgstr "Carregue um objeto para Filme e tente novamente." -#: appPlugins/ToolFilm.py:325 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Box and retry." msgstr "Carregue um objeto para Caixa e tente novamente." -#: appPlugins/ToolFilm.py:340 +#: appPlugins/ToolFilm.py:324 msgid "Generating Film ..." msgstr "Gerando Filme ..." -#: appPlugins/ToolFilm.py:403 appPlugins/ToolFilm.py:408 +#: appPlugins/ToolFilm.py:387 appPlugins/ToolFilm.py:392 msgid "Export positive film" msgstr "Exportar filme positivo" -#: appPlugins/ToolFilm.py:440 +#: appPlugins/ToolFilm.py:424 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." -#: appPlugins/ToolFilm.py:464 appPlugins/ToolFilm.py:476 -#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937 +#: appPlugins/ToolFilm.py:448 appPlugins/ToolFilm.py:460 +#: appPlugins/ToolPunchGerber.py:826 appPlugins/ToolPunchGerber.py:959 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15961,8 +17456,8 @@ msgstr "" "Falhou. O tamanho do orifício de perfuração é maior do que algumas das " "aberturas no objeto Gerber." -#: appPlugins/ToolFilm.py:494 appPlugins/ToolPunchGerber.py:877 -#: appPlugins/ToolPunchGerber.py:972 +#: appPlugins/ToolFilm.py:478 appPlugins/ToolPunchGerber.py:899 +#: appPlugins/ToolPunchGerber.py:994 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15970,26 +17465,26 @@ msgstr "" "Falhou. A nova geometria do objeto é a mesma da geometria do objeto de " "origem ..." -#: appPlugins/ToolFilm.py:559 appPlugins/ToolFilm.py:564 +#: appPlugins/ToolFilm.py:550 appPlugins/ToolFilm.py:555 msgid "Export negative film" msgstr "Exportar filme negativo" -#: appPlugins/ToolFilm.py:641 appPlugins/ToolFilm.py:863 -#: appPlugins/ToolPanelize.py:338 +#: appPlugins/ToolFilm.py:632 appPlugins/ToolFilm.py:854 +#: appPlugins/ToolPanelize.py:322 msgid "No object Box. Using instead" msgstr "Nenhuma caixa de objeto. Usando" -#: appPlugins/ToolFilm.py:697 appPlugins/ToolFilm.py:920 +#: appPlugins/ToolFilm.py:688 appPlugins/ToolFilm.py:911 msgid "Film file exported to" msgstr "Arquivo filme exportado para" -#: appPlugins/ToolFilm.py:1029 +#: appPlugins/ToolFilm.py:1020 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" -#: appPlugins/ToolFilm.py:1296 +#: appPlugins/ToolFilm.py:1288 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16001,7 +17496,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estará\n" "na caixa de combinação Objeto de Filme." -#: appPlugins/ToolFilm.py:1319 +#: appPlugins/ToolFilm.py:1311 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 " @@ -16014,18 +17509,18 @@ msgstr "" "objetos que estará\n" "na caixa de combinação Objeto Caixa." -#: appPlugins/ToolFilm.py:1447 +#: appPlugins/ToolFilm.py:1429 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Ratio' -> deform by a ratio between what should be and what is" msgstr "" -#: appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolFilm.py:1599 msgid "Punch drill holes" msgstr "Furar manualmente" -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1600 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" @@ -16035,11 +17530,11 @@ msgstr "" "o filme gerado é positivo. Isso é feito para ajudar na perfuração,\n" "quando feito manualmente." -#: appPlugins/ToolFilm.py:1639 +#: appPlugins/ToolFilm.py:1616 msgid "Source" msgstr "Fonte" -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1618 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16049,28 +17544,28 @@ 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." -#: appPlugins/ToolFilm.py:1646 +#: appPlugins/ToolFilm.py:1623 msgid "Pad center" msgstr "Centro de Pad" -#: appPlugins/ToolFilm.py:1653 +#: appPlugins/ToolFilm.py:1630 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." -#: appPlugins/ToolFilm.py:1664 +#: appPlugins/ToolFilm.py:1641 msgid "Punch Size" msgstr "Tamanho do Perfurador" -#: appPlugins/ToolFilm.py:1665 +#: appPlugins/ToolFilm.py:1642 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." -#: appPlugins/ToolFilm.py:1804 +#: appPlugins/ToolFilm.py:1781 msgid "Save Film" msgstr "Salvar Filme" -#: appPlugins/ToolFilm.py:1807 +#: appPlugins/ToolFilm.py:1784 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16081,7 +17576,7 @@ msgstr "" "especificada. Não cria um novo objeto\n" "FlatCAM, mas salva-o diretamente no formato selecionado." -#: appPlugins/ToolFilm.py:1887 +#: appPlugins/ToolFilm.py:1864 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16089,13 +17584,13 @@ msgstr "" "O uso de Centro de Pad não funciona em objetos Geometria. Somente um objeto " "Gerber possui pads." -#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 +#: appPlugins/ToolFollow.py:320 appPlugins/ToolFollow.py:388 #, fuzzy #| msgid "Failed to create Follow Geometry with tool diameter" msgid "Failed to create Follow Geometry." msgstr "Falha ao criar Seguir Geometria com ferramenta com diâmetro" -#: appPlugins/ToolFollow.py:693 +#: appPlugins/ToolFollow.py:677 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16107,14 +17602,14 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appPlugins/ToolFollow.py:716 +#: appPlugins/ToolFollow.py:700 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:745 +#: appPlugins/ToolFollow.py:729 #, fuzzy #| msgid "" #| "Selection of area to be processed.\n" @@ -16136,44 +17631,47 @@ msgstr "" "seleção da área a ser processada.\n" "- 'Objeto de Referência' - processará a área especificada por outro objeto." -#: appPlugins/ToolImage.py:99 appPlugins/ToolImage.py:309 +#: appPlugins/ToolImage.py:91 appPlugins/ToolImage.py:502 #, fuzzy #| msgid "Import" msgid "Image Import" msgstr "Importar" -#: appPlugins/ToolImage.py:138 appPlugins/ToolImage.py:141 +#: appPlugins/ToolImage.py:161 +#, fuzzy +#| msgid "Importing" +msgid "Import warning" +msgstr "Importando" + +#: appPlugins/ToolImage.py:162 +msgid "" +"The tracing require Chromium,\n" +"but it was not detected.\n" +"\n" +"Do you want to download it (about 300MB)?" +msgstr "" + +#: appPlugins/ToolImage.py:182 +msgid "" +"Please be patient. Chromium is being downloaded in the background.\n" +"The app will resume after it is installed." +msgstr "" + +#: appPlugins/ToolImage.py:191 appPlugins/ToolImage.py:194 msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: appPlugins/ToolImage.py:176 appPlugins/ToolPDF.py:114 appMain.py:11339 -#: appMain.py:11395 appMain.py:11490 appMain.py:11529 appMain.py:11597 -#: appMain.py:11754 appMain.py:11841 +#: appPlugins/ToolImage.py:257 #, fuzzy -#| msgid "No object available." -msgid "File no longer available." -msgstr "Nenhum objeto disponível." +#| msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgid "Only Geometry and Gerber objects are supported" +msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: appPlugins/ToolImage.py:188 appMain.py:11349 appMain.py:11405 -msgid "" -"Not supported type is picked as parameter. Only Geometry and Gerber are " -"supported" -msgstr "" -"O tipo escolhido não é suportado como parâmetro. Apenas Geometria e Gerber " -"são suportados" +#: appPlugins/ToolImage.py:533 appPlugins/ToolReport.py:192 +msgid "Object Type" +msgstr "Tipo de Objeto" -#: appPlugins/ToolImage.py:216 appPlugins/ToolPcbWizard.py:373 -#: appMain.py:11368 appMain.py:11425 tclCommands/TclCommandImportSvg.py:84 -msgid "Importing" -msgstr "Importando" - -#: appPlugins/ToolImage.py:228 appPlugins/ToolPDF.py:230 appMain.py:11366 -#: appMain.py:11423 appMain.py:11511 appMain.py:11580 appMain.py:11650 -#: appMain.py:11715 appMain.py:11775 -msgid "Opened" -msgstr "Aberto" - -#: appPlugins/ToolImage.py:340 +#: appPlugins/ToolImage.py:535 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -16181,23 +17679,23 @@ msgstr "" "Especifique o tipo de objeto a ser criado a partir da imagem.\n" "Pode ser do tipo: Gerber ou Geometria." -#: appPlugins/ToolImage.py:350 +#: appPlugins/ToolImage.py:551 msgid "DPI value" msgstr "Valor de DPI" -#: appPlugins/ToolImage.py:351 +#: appPlugins/ToolImage.py:552 msgid "Specify a DPI value for the image." msgstr "Especifique um valor de DPI (pontos por polegada) para a imagem." -#: appPlugins/ToolImage.py:357 -msgid "Level of detail" -msgstr "Nível de detalhe" +#: appPlugins/ToolImage.py:559 +msgid "Polygons inside the image with less area are discarded." +msgstr "" -#: appPlugins/ToolImage.py:363 +#: appPlugins/ToolImage.py:573 msgid "Image type" msgstr "Tipo de imagem" -#: appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:575 appPlugins/ToolImage.py:588 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -16206,12 +17704,16 @@ msgstr "" "P/B significa uma imagem em preto e branco. Cor significa uma imagem " "colorida." -#: appPlugins/ToolImage.py:375 appPlugins/ToolImage.py:391 -#: appPlugins/ToolImage.py:405 appPlugins/ToolImage.py:419 +#: appPlugins/ToolImage.py:613 +msgid "Level of detail" +msgstr "Nível de detalhe" + +#: appPlugins/ToolImage.py:620 appPlugins/ToolImage.py:636 +#: appPlugins/ToolImage.py:650 appPlugins/ToolImage.py:664 msgid "Mask value" msgstr "Valor da máscara" -#: appPlugins/ToolImage.py:377 +#: appPlugins/ToolImage.py:622 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -16227,7 +17729,7 @@ msgstr "" "0 significa nenhum detalhe e 255 significa tudo\n" "(que é totalmente preto)." -#: appPlugins/ToolImage.py:393 +#: appPlugins/ToolImage.py:638 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -16239,7 +17741,7 @@ msgstr "" "Define o nível de detalhes para incluir\n" "na geometria resultante." -#: appPlugins/ToolImage.py:407 +#: appPlugins/ToolImage.py:652 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -16251,7 +17753,7 @@ msgstr "" "Define o nível de detalhes para incluir\n" "na geometria resultante." -#: appPlugins/ToolImage.py:421 +#: appPlugins/ToolImage.py:666 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -16263,23 +17765,168 @@ msgstr "" "Define o nível de detalhes para incluir\n" "na geometria resultante." -#: appPlugins/ToolImage.py:430 +#: appPlugins/ToolImage.py:685 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 +#: appPlugins/ToolLevelling.py:2025 +msgid "Control" +msgstr "Controle" + +#: appPlugins/ToolImage.py:687 +#, fuzzy +#| msgid "Spacing cols" +msgid "Tracing control." +msgstr "Espaço entre Colunas" + +#: appPlugins/ToolImage.py:691 appPlugins/ToolImage.py:710 +#, fuzzy +#| msgid "Present" +msgid "Presets" +msgstr "Presente" + +#: appPlugins/ToolImage.py:712 +msgid "Options presets to control the tracing." +msgstr "" + +#: appPlugins/ToolImage.py:736 +#, fuzzy +#| msgid "Threshold low" +msgid "Error Threshold" +msgstr "Limiar baixo" + +#: appPlugins/ToolImage.py:738 +msgid "Error threshold for straight lines and quadratic splines." +msgstr "" + +#: appPlugins/ToolImage.py:753 +#, fuzzy +#| msgid "lines" +msgid "Splines" +msgstr "linhas" + +#: appPlugins/ToolImage.py:763 +msgid "Enhance R Angle" +msgstr "" + +#: appPlugins/ToolImage.py:765 +msgid "Enhance right angle corners." +msgstr "" + +#: appPlugins/ToolImage.py:775 +msgid "Noise Reduction" +msgstr "" + +#: appPlugins/ToolImage.py:779 +#, fuzzy +#| msgid "Path Optimization" +msgid "Path Omit" +msgstr "Caminho de Otimização" + +#: appPlugins/ToolImage.py:781 +msgid "" +"Edge node paths shorter than this will be discarded for noise reduction." +msgstr "" + +#: appPlugins/ToolImage.py:791 +msgid "Line Filter" +msgstr "" + +#: appPlugins/ToolImage.py:804 +#, fuzzy +#| msgid "Scaling..." +msgid "Sampling" +msgstr "Dimensionando..." + +#: appPlugins/ToolImage.py:806 +msgid "Palette" +msgstr "" + +#: appPlugins/ToolImage.py:806 +msgid "Random" +msgstr "" + +#: appPlugins/ToolImage.py:806 +#, fuzzy +#| msgid "Determined" +msgid "Deterministic" +msgstr "Determinado" + +#: appPlugins/ToolImage.py:813 +#, fuzzy +#| msgid "Number of columns of the desired panel" +msgid "Number of colors to use on palette." +msgstr "Número de colunas do painel desejado" + +#: appPlugins/ToolImage.py:825 +msgid "" +"Color quantization will randomize a color if fewer pixels than (total pixels " +"* ratio) has it." +msgstr "" + +#: appPlugins/ToolImage.py:835 +msgid "Cycles" +msgstr "" + +#: appPlugins/ToolImage.py:837 +msgid "Color quantization will be repeated this many times." +msgstr "" + +#: appPlugins/ToolImage.py:856 +#, fuzzy +#| msgid "Scale Stroke" +msgid "Stroke" +msgstr "Espessura da Linha" + +#: appPlugins/ToolImage.py:858 +#, fuzzy +#| msgid "Diameter of the tool to be used in the operation." +msgid "Width of the stroke to be applied to the shape." +msgstr "Diâmetro da ferramenta para usar na operação." + +#: appPlugins/ToolImage.py:869 +#, fuzzy +#| msgid "Round" +msgid "Rounding" +msgstr "Redondo" + +#: appPlugins/ToolImage.py:871 +msgid "Rounding coordinates to a given decimal place." +msgstr "" + +#: appPlugins/ToolImage.py:886 +msgid "Blur" +msgstr "" + +#: appPlugins/ToolImage.py:892 +msgid "Selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:902 +#, fuzzy +#| msgid "Found Delta" +msgid "Delta" +msgstr "Delta Encontrado" + +#: appPlugins/ToolImage.py:904 +msgid "RGBA delta threshold for selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:917 msgid "Import image" msgstr "Importar imagem" -#: appPlugins/ToolImage.py:432 +#: appPlugins/ToolImage.py:920 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Abre uma imagem do tipo raster e importe-a no FlatCAM." -#: appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolInvertGerber.py:224 msgid "Gerber object that will be inverted." msgstr "Objeto Gerber que será invertido." -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:245 msgid "Parameters for this tool" msgstr "Parâmetros usados para esta ferramenta" -#: appPlugins/ToolInvertGerber.py:305 +#: appPlugins/ToolInvertGerber.py:292 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16289,9 +17936,9 @@ msgstr "" "ficarão vazias de cobre e a área vazia anterior será\n" "preenchida com cobre." -#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 -#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 -#: appPlugins/ToolOptimal.py:263 +#: appPlugins/ToolIsolation.py:1117 appPlugins/ToolIsolation.py:1256 +#: appPlugins/ToolNCC.py:957 appPlugins/ToolNCC.py:1101 +#: appPlugins/ToolOptimal.py:249 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -16299,89 +17946,89 @@ msgstr "" "O objeto Gerber possui um polígono como geometria.\n" "Não há distâncias entre os elementos geométricos a serem encontrados." -#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 -#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 +#: appPlugins/ToolIsolation.py:1150 appPlugins/ToolIsolation.py:1215 +#: appPlugins/ToolNCC.py:990 appPlugins/ToolNCC.py:1059 msgid "Checking tools for validity." msgstr "Validação das ferramentas." -#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 -#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 +#: appPlugins/ToolIsolation.py:1167 appPlugins/ToolIsolation.py:1232 +#: appPlugins/ToolNCC.py:1007 appPlugins/ToolNCC.py:1076 msgid "Checking ..." msgstr "Verificando ..." -#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 -#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 -#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 -#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 -#: appPlugins/ToolPaint.py:1895 +#: appPlugins/ToolIsolation.py:1193 appPlugins/ToolIsolation.py:1651 +#: appPlugins/ToolIsolation.py:1989 appPlugins/ToolIsolation.py:2565 +#: appPlugins/ToolIsolation.py:2809 appPlugins/ToolNCC.py:1032 +#: appPlugins/ToolNCC.py:1551 appPlugins/ToolPaint.py:1166 +#: appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "Não há ferramentas selecionadas na Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1219 +#: appPlugins/ToolIsolation.py:1201 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Isolação incompleta. Pelo menos uma ferramenta não conseguiu fazer uma " "isolação completa." -#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1302 appPlugins/ToolNCC.py:1146 msgid "Optimal tool diameter found" msgstr "Diâmetro ideal da ferramenta encontrado" -#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 +#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolMilling.py:2168 +#: appPlugins/ToolNCC.py:1295 appPlugins/ToolPaint.py:949 msgid "New tool added to Tool Table from Tools Database." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1028 +#: appPlugins/ToolIsolation.py:1483 appPlugins/ToolNCC.py:1355 +#: appPlugins/ToolPaint.py:1008 msgid "Default tool added to Tool Table." msgstr "Ferramenta padrão adicionada à Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1053 +#: appPlugins/ToolIsolation.py:1514 appPlugins/ToolNCC.py:1412 +#: appPlugins/ToolPaint.py:1033 appPlugins/ToolSolderPaste.py:630 msgid "Tool from Tool Table was edited." msgstr "A ferramenta da Tabela de Ferramentas foi editada." -#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolNCC.py:1425 +#: appPlugins/ToolPaint.py:1046 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelado. O novo valor de diâmetro já está na tabela de ferramentas." -#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1574 appPlugins/ToolNCC.py:1476 +#: appPlugins/ToolPaint.py:1096 appPlugins/ToolSolderPaste.py:687 msgid "Delete failed. Select a tool to delete." msgstr "Exclusão falhou. Selecione uma ferramenta para excluir." -#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1122 -msgid "Tool(s) deleted from Tool Table." -msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." +#: appPlugins/ToolIsolation.py:1580 appPlugins/ToolNCC.py:1482 +#: appPlugins/ToolPaint.py:1102 appPlugins/ToolSolderPaste.py:692 +msgid "Tools deleted from Tool Table." +msgstr "Ferramentas excluídas da Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1648 +#: appPlugins/ToolIsolation.py:1630 msgid "Isolating" msgstr "Isolando" -#: appPlugins/ToolIsolation.py:1702 +#: appPlugins/ToolIsolation.py:1684 msgid "Click on a polygon to isolate it." msgstr "Clique em um polígono para isolá-lo." -#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 -#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 +#: appPlugins/ToolIsolation.py:1862 appPlugins/ToolIsolation.py:1890 +#: appPlugins/ToolIsolation.py:2049 appPlugins/ToolIsolation.py:2273 msgid "Subtracting Geo" msgstr "Subtraindo Geo" -#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 -#: appPlugins/ToolIsolation.py:2262 +#: appPlugins/ToolIsolation.py:1866 appPlugins/ToolIsolation.py:2053 +#: appPlugins/ToolIsolation.py:2277 msgid "Intersecting Geo" msgstr "Interseção Geo" -#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 -#: appPlugins/ToolIsolation.py:2327 +#: appPlugins/ToolIsolation.py:1916 appPlugins/ToolIsolation.py:2130 +#: appPlugins/ToolIsolation.py:2354 msgid "Empty Geometry in" msgstr "Geometria vazia em" -#: appPlugins/ToolIsolation.py:2128 +#: appPlugins/ToolIsolation.py:2139 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16392,51 +18039,46 @@ msgstr "" "elementos de geometria não isolados. Tente incluir uma ferramenta com " "diâmetro menor." -#: appPlugins/ToolIsolation.py:2131 +#: appPlugins/ToolIsolation.py:2142 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Os recursos de cobre que não puderam ser isolados nas seguintes coordenadas:" -#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2531 appPlugins/ToolPaint.py:1277 msgid "Removed polygon" msgstr "Polígono removido" -#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 +#: appPlugins/ToolIsolation.py:2532 appPlugins/ToolPaint.py:1278 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Clique para adicionar / remover o próximo polígono ou clique com o botão " "direito para começar." -#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 +#: appPlugins/ToolIsolation.py:2537 appPlugins/ToolPaint.py:1283 msgid "No polygon detected under click position." msgstr "Nenhum polígono detectado na posição do clique." -#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 -#: appPlugins/ToolPunchGerber.py:1765 +#: appPlugins/ToolIsolation.py:2579 appPlugins/ToolPaint.py:1313 +#: appPlugins/ToolPunchGerber.py:1787 msgid "List of single polygons is empty. Aborting." msgstr "A lista de polígonos únicos está vazia. Abortando." -#: appPlugins/ToolIsolation.py:2687 +#: appPlugins/ToolIsolation.py:2714 msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." -#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 -#: appPlugins/ToolPaint.py:2824 appMain.py:6776 appMain.py:6795 -msgid "Tool from DB added in Tool Table." -msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." - -#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 -#: appPlugins/ToolPaint.py:2880 +#: appPlugins/ToolIsolation.py:3028 appPlugins/ToolNCC.py:3978 +#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:3349 +#: appPlugins/ToolIsolation.py:3383 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para roteamento de isolação." -#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 +#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolNCC.py:4116 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16444,7 +18086,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para usar na retirada de cobre." -#: appPlugins/ToolIsolation.py:3397 +#: appPlugins/ToolIsolation.py:3431 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16460,13 +18102,13 @@ msgstr "" "resultante. Isso ocorre porque com algumas ferramentas esta função\n" "não será capaz de criar geometria de roteamento." -#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 +#: appPlugins/ToolIsolation.py:3473 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 msgid "Add from DB" msgstr "Adicionar do BD" -#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4223 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16474,9 +18116,9 @@ msgstr "" "Busca um diâmetro de ferramenta que garanta\n" "fazer uma isolação completa." -#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 -#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 -#: appPlugins/ToolSolderPaste.py:1303 +#: appPlugins/ToolIsolation.py:3534 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 +#: appPlugins/ToolSolderPaste.py:1337 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16484,7 +18126,7 @@ msgstr "" "Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro uma linha na Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:3795 +#: appPlugins/ToolIsolation.py:3845 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16496,23 +18138,23 @@ msgstr "" "Esta seleção ditará o tipo de objetos que preencherão\n" "a caixa de combinação 'Objeto'." -#: appPlugins/ToolIsolation.py:3805 +#: appPlugins/ToolIsolation.py:3855 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuja área será removida da geometria de isolação." -#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3926 appPlugins/ToolPunchGerber.py:2351 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Nenhum objeto disponível." -#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3932 appPlugins/ToolPunchGerber.py:2357 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." msgstr "Limpar o texto." -#: appPlugins/ToolIsolation.py:3921 +#: appPlugins/ToolIsolation.py:3971 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16533,7 +18175,7 @@ msgstr "" "desejado é cortar a isolação dentro do recurso Gerber, use uma\n" "ferramenta negativa diâmetro acima." -#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:904 +#: appPlugins/ToolLevelling.py:555 appPlugins/ToolLevelling.py:885 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16541,15 +18183,15 @@ msgstr "" "A função Voronoi não pode ser carregada.\n" "É necessário Shapely >= 1.8" -#: appPlugins/ToolLevelling.py:602 +#: appPlugins/ToolLevelling.py:583 msgid "Click on canvas to add a Probe Point..." msgstr "Clique na tela para adicionar um Ponto de Sondagem ..." -#: appPlugins/ToolLevelling.py:850 +#: appPlugins/ToolLevelling.py:831 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." -#: appPlugins/ToolLevelling.py:870 +#: appPlugins/ToolLevelling.py:851 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16557,142 +18199,137 @@ msgstr "" "Ponto de Sondagem adicionado ... Clique novamente para adicionar outro ou " "clique com o botão direito para terminar ..." -#: appPlugins/ToolLevelling.py:892 +#: appPlugins/ToolLevelling.py:873 msgid "Finished adding Probe Points..." msgstr "Adição de pontos de sondagem concluída ..." -#: appPlugins/ToolLevelling.py:1102 +#: appPlugins/ToolLevelling.py:1083 msgid "COM list updated ..." msgstr "Lista COM atualizada ..." -#: appPlugins/ToolLevelling.py:1138 +#: appPlugins/ToolLevelling.py:1119 msgid "Connected" msgstr "Conectado" -#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166 -#: appPlugins/ToolLevelling.py:2029 appPlugins/ToolLevelling.py:2044 -msgid "Control" -msgstr "Controle" - -#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168 -#: appPlugins/ToolLevelling.py:2039 appPlugins/ToolLevelling.py:2046 +#: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 msgid "Sender" msgstr "Sender" -#: appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:1130 msgid "Port connected" msgstr "Porta conectada" -#: appPlugins/ToolLevelling.py:1153 +#: appPlugins/ToolLevelling.py:1134 msgid "Could not connect to GRBL on port" msgstr "Não foi possível conectar ao GRBL na porta" -#: appPlugins/ToolLevelling.py:1160 appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 msgid "Disconnected" msgstr "Desconectado" -#: appPlugins/ToolLevelling.py:1170 +#: appPlugins/ToolLevelling.py:1151 msgid "Port is connected. Disconnecting" msgstr "A porta está conectada. Desconectando" -#: appPlugins/ToolLevelling.py:1172 +#: appPlugins/ToolLevelling.py:1153 msgid "Could not connect to port" msgstr "Não foi possível conectar à porta" -#: appPlugins/ToolLevelling.py:1202 appPlugins/ToolLevelling.py:1636 +#: appPlugins/ToolLevelling.py:1183 appPlugins/ToolLevelling.py:1617 #, fuzzy #| msgid "Send" msgid "Sending" msgstr "Enviar" -#: appPlugins/ToolLevelling.py:1331 +#: appPlugins/ToolLevelling.py:1312 msgid "GRBL is doing a home cycle." msgstr "GRBL está fazendo um ciclo para casa." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1318 msgid "GRBL software reset was sent." msgstr "A redefinição do software GRBL foi enviada." -#: appPlugins/ToolLevelling.py:1345 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL resumed." msgstr "GRBL retomado." -#: appPlugins/ToolLevelling.py:1349 +#: appPlugins/ToolLevelling.py:1330 msgid "GRBL paused." msgstr "GRBL pausado." -#: appPlugins/ToolLevelling.py:1523 +#: appPlugins/ToolLevelling.py:1504 msgid "There is nothing to view" msgstr "Não há nada para ver" -#: appPlugins/ToolLevelling.py:1529 +#: appPlugins/ToolLevelling.py:1510 msgid "Code Viewer" msgstr "Visualizador de Código" -#: appPlugins/ToolLevelling.py:1567 +#: appPlugins/ToolLevelling.py:1548 msgid "Loaded Machine Code into Code Viewer" msgstr "Código de máquina carregado no visualizador de código" -#: appPlugins/ToolLevelling.py:1581 appPlugins/ToolLevelling.py:1585 -#: appPlugins/ToolLevelling.py:2334 +#: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 +#: appPlugins/ToolLevelling.py:2315 msgid "Import Height Map" msgstr "Importar Mapa de Altura" -#: appPlugins/ToolLevelling.py:1612 +#: appPlugins/ToolLevelling.py:1593 msgid "Failed to open height map file" msgstr "Falha ao abrir arquivo de mapa de altura" -#: appPlugins/ToolLevelling.py:1662 +#: appPlugins/ToolLevelling.py:1643 msgid "Finished probing. Doing the autolevelling." msgstr "Sondagem concluída. Fazendo o autonivelamento." -#: appPlugins/ToolLevelling.py:1667 +#: appPlugins/ToolLevelling.py:1648 msgid "Sending probing GCode to the GRBL controller." msgstr "Enviando G-Code de sondagem para o controlador GRBL." -#: appPlugins/ToolLevelling.py:1710 +#: appPlugins/ToolLevelling.py:1691 msgid "Empty GRBL heightmap." msgstr "Mapa de altura GRBL vazio." -#: appPlugins/ToolLevelling.py:1714 +#: appPlugins/ToolLevelling.py:1695 msgid "Finished autolevelling." msgstr "Autonivelamento concluído." -#: appPlugins/ToolLevelling.py:1783 +#: appPlugins/ToolLevelling.py:1764 #, fuzzy #| msgid "CNCJob objects can't be scaled." msgid "CNCJob source object to be levelled." msgstr "Objetos Trabalho CNC não podem ser redimensionados." -#: appPlugins/ToolLevelling.py:1816 +#: appPlugins/ToolLevelling.py:1797 msgid "Probe Points Table" msgstr "Tabela de Pontos da Sonda" -#: appPlugins/ToolLevelling.py:1817 +#: appPlugins/ToolLevelling.py:1798 msgid "Generate GCode that will obtain the height map" msgstr "Gera o G-Code que irá obter o mapa de altura" -#: appPlugins/ToolLevelling.py:1819 +#: appPlugins/ToolLevelling.py:1800 msgid "Show" msgstr "Mostrar" -#: appPlugins/ToolLevelling.py:1820 +#: appPlugins/ToolLevelling.py:1801 msgid "Toggle the display of the Probe Points table." msgstr "Alternar a exibição da Tabela de Pontos." -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "X-Y Coordinates" msgstr "Coordenadas X-Y" -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "Height" msgstr "Altura" -#: appPlugins/ToolLevelling.py:1847 +#: appPlugins/ToolLevelling.py:1828 msgid "Plot probing points" msgstr "Exibir os Pontos de Sondagem" -#: appPlugins/ToolLevelling.py:1849 +#: appPlugins/ToolLevelling.py:1830 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16702,7 +18339,7 @@ msgstr "" "Se for usado o método Voronoi, então\n" "as áreas de Voronoi também são mostradas." -#: appPlugins/ToolLevelling.py:1860 +#: appPlugins/ToolLevelling.py:1841 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16713,115 +18350,115 @@ msgstr "" "altura\n" "que modificará o G-Code original para nivelar a altura de corte." -#: appPlugins/ToolLevelling.py:1969 +#: appPlugins/ToolLevelling.py:1950 msgid "Add Probe Points" msgstr "Adicionar Pontos de Sondagem" -#: appPlugins/ToolLevelling.py:2060 +#: appPlugins/ToolLevelling.py:2041 msgid "COM list" msgstr "Lista de COM" -#: appPlugins/ToolLevelling.py:2062 appPlugins/ToolLevelling.py:2077 +#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 msgid "Lists the available serial ports." msgstr "Lista as portas seriais disponíveis." -#: appPlugins/ToolLevelling.py:2066 +#: appPlugins/ToolLevelling.py:2047 msgid "Search" msgstr "Procurar" -#: appPlugins/ToolLevelling.py:2068 +#: appPlugins/ToolLevelling.py:2049 msgid "Search for the available serial ports." msgstr "Procura as portas seriais disponíveis." -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2056 msgid "Baud rates" msgstr "Baud rates" -#: appPlugins/ToolLevelling.py:2094 +#: appPlugins/ToolLevelling.py:2075 msgid "New, custom baudrate." msgstr "Nova taxa de transmissão (baudrate) personalizada." -#: appPlugins/ToolLevelling.py:2102 +#: appPlugins/ToolLevelling.py:2083 msgid "Add the specified custom baudrate to the list." msgstr "Adicione a taxa de transmissão personalizada especificada à lista." -#: appPlugins/ToolLevelling.py:2108 +#: appPlugins/ToolLevelling.py:2089 msgid "Delete selected baudrate" msgstr "Excluir baudrate selecionado" -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2093 msgid "Reset" msgstr "Redefinir" -#: appPlugins/ToolLevelling.py:2114 +#: appPlugins/ToolLevelling.py:2095 msgid "Software reset of the controller." msgstr "Reinicialização do software do controlador." -#: appPlugins/ToolLevelling.py:2122 +#: appPlugins/ToolLevelling.py:2103 msgid "Connect to the selected port with the selected baud rate." msgstr "Conectar à porta selecionada com a taxa de transmissão selecionada." -#: appPlugins/ToolLevelling.py:2146 +#: appPlugins/ToolLevelling.py:2127 msgid "Jog" msgstr "Deslocar" -#: appPlugins/ToolLevelling.py:2154 +#: appPlugins/ToolLevelling.py:2135 msgid "Zero Axes" msgstr "Zero Eixos" -#: appPlugins/ToolLevelling.py:2188 +#: appPlugins/ToolLevelling.py:2169 msgid "Pause/Resume" msgstr "Pausar/Retomar" -#: appPlugins/ToolLevelling.py:2247 +#: appPlugins/ToolLevelling.py:2228 msgid "Send Command" msgstr "Enviar Comando" -#: appPlugins/ToolLevelling.py:2249 appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 msgid "Send a custom command to GRBL." msgstr "Envia um comando personalizado para GRBL." -#: appPlugins/ToolLevelling.py:2254 +#: appPlugins/ToolLevelling.py:2235 msgid "Type GRBL command ..." msgstr "Digite o comando GRBL ..." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2238 msgid "Send" msgstr "Enviar" -#: appPlugins/ToolLevelling.py:2265 +#: appPlugins/ToolLevelling.py:2246 msgid "Get Config parameter" msgstr "Obter parâmetro de configuração" -#: appPlugins/ToolLevelling.py:2267 +#: appPlugins/ToolLevelling.py:2248 msgid "A GRBL configuration parameter." msgstr "Um parâmetro de configuração GRBL." -#: appPlugins/ToolLevelling.py:2272 +#: appPlugins/ToolLevelling.py:2253 msgid "Type GRBL parameter ..." msgstr "Digite o parâmetro GRBL ..." -#: appPlugins/ToolLevelling.py:2275 +#: appPlugins/ToolLevelling.py:2256 msgid "Get" msgstr "Obter" -#: appPlugins/ToolLevelling.py:2277 +#: appPlugins/ToolLevelling.py:2258 msgid "Get the value of a specified GRBL parameter." msgstr "Obter o valor de um parâmetro GRBL especificado." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2266 msgid "Get Report" msgstr "Obter relatório" -#: appPlugins/ToolLevelling.py:2287 +#: appPlugins/ToolLevelling.py:2268 msgid "Print in shell the GRBL report." msgstr "Imprima o relatório GRBL." -#: appPlugins/ToolLevelling.py:2293 +#: appPlugins/ToolLevelling.py:2274 msgid "Apply AutoLevelling" msgstr "Aplicar Autonivelamento" -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2276 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16831,25 +18468,25 @@ msgstr "" "pelos dados de sondagem Z e, em seguida, aplica esses dados\n" "no G-Code original, portanto, fazendo autonivelamento." -#: appPlugins/ToolLevelling.py:2304 +#: appPlugins/ToolLevelling.py:2285 msgid "Will save the GRBL height map." msgstr "" "30/5000\n" "Salva o mapa de altura GRBL." -#: appPlugins/ToolLevelling.py:2314 +#: appPlugins/ToolLevelling.py:2295 msgid "Save Probing GCode" msgstr "Salvar G-Code de sondagem" -#: appPlugins/ToolLevelling.py:2316 +#: appPlugins/ToolLevelling.py:2297 msgid "Will save the probing GCode." msgstr "Salva o G-Code de sondagem." -#: appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolLevelling.py:2308 msgid "View/Edit the probing GCode." msgstr "Ver/Editar o G-Code de sondagem." -#: appPlugins/ToolLevelling.py:2336 +#: appPlugins/ToolLevelling.py:2317 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16861,7 +18498,7 @@ msgstr "" "sobre o G-Code original, portanto\n" "fazendo autonivelamento." -#: appPlugins/ToolMarkers.py:300 appPlugins/ToolMarkers.py:1110 +#: appPlugins/ToolMarkers.py:319 appPlugins/ToolMarkers.py:1181 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next marker or right click to finish." @@ -16869,90 +18506,100 @@ msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito para " "começar." -#: appPlugins/ToolMarkers.py:447 appPlugins/ToolMarkers.py:758 -#: appPlugins/ToolMarkers.py:804 appPlugins/ToolMarkers.py:867 -#: appPlugins/ToolMarkers.py:913 +#: appPlugins/ToolMarkers.py:514 appPlugins/ToolMarkers.py:825 +#: appPlugins/ToolMarkers.py:871 appPlugins/ToolMarkers.py:934 +#: appPlugins/ToolMarkers.py:980 msgid "Please select at least a location" msgstr "Selecione pelo menos um local" -#: appPlugins/ToolMarkers.py:735 appPlugins/ToolMarkers.py:844 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 msgid "The tool diameter is zero." msgstr "O diâmetro da ferramenta é zero." -#: appPlugins/ToolMarkers.py:836 appPlugins/ToolMarkers.py:952 +#: appPlugins/ToolMarkers.py:903 appPlugins/ToolMarkers.py:1019 msgid "Excellon object with corner drills created." msgstr "O objeto Excellon com furos de esquina foi criado." -#: appPlugins/ToolMarkers.py:988 appPlugins/ToolSolderPaste.py:932 +#: appPlugins/ToolMarkers.py:1055 appPlugins/ToolSolderPaste.py:966 msgid "There is no Geometry object available." msgstr "Não há objeto de Geometria disponível." -#: appPlugins/ToolMarkers.py:1052 +#: appPlugins/ToolMarkers.py:1123 msgid "A Gerber object with corner markers was created." msgstr "O objeto Gerber com marcadores de esquina foi criado." -#: appPlugins/ToolMarkers.py:1109 +#: appPlugins/ToolMarkers.py:1180 #, fuzzy #| msgid "Add Marker" msgid "Added marker" msgstr "Adicionar Marcador" -#: appPlugins/ToolMarkers.py:1190 +#: appPlugins/ToolMarkers.py:1264 msgid "The Gerber object to which will be added corner markers." msgstr "Objeto Gerber ao qual serão adicionados marcadores de canto." -#: appPlugins/ToolMarkers.py:1276 +#: appPlugins/ToolMarkers.py:1350 msgid "" "Reference for offseting the marker locations.\n" "- Edge - referenced from the bounding box edge\n" "- Center - referenced from the bounding box center" msgstr "" -#: appPlugins/ToolMarkers.py:1326 +#: appPlugins/ToolMarkers.py:1400 msgid "Locations" msgstr "Locais" -#: appPlugins/ToolMarkers.py:1327 +#: appPlugins/ToolMarkers.py:1401 msgid "Locations where to place corner markers." msgstr "Locais onde colocar marcadores de canto." -#: appPlugins/ToolMarkers.py:1359 +#: appPlugins/ToolMarkers.py:1433 msgid "Toggle ALL" msgstr "Alternar TUDO" -#: appPlugins/ToolMarkers.py:1378 +#: appPlugins/ToolMarkers.py:1452 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "" -#: appPlugins/ToolMarkers.py:1393 +#: appPlugins/ToolMarkers.py:1457 +msgid "Numeric" +msgstr "" + +#: appPlugins/ToolMarkers.py:1470 +#, fuzzy +#| msgid "Jump to Coordinates" +msgid "Tuple of marker coordinates." +msgstr "Ir para a Coordenada" + +#: appPlugins/ToolMarkers.py:1481 msgid "Add Marker" msgstr "Adicionar Marcador" -#: appPlugins/ToolMarkers.py:1396 appPlugins/ToolMarkers.py:1506 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 #, fuzzy #| msgid "Will add corner markers to the selected Gerber file." msgid "Will add corner markers to the selected object." msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado." -#: appPlugins/ToolMarkers.py:1410 +#: appPlugins/ToolMarkers.py:1498 #, fuzzy #| msgid "Drills in Corners" msgid "Drills in Locations" msgstr "Furos em cantos" -#: appPlugins/ToolMarkers.py:1437 +#: appPlugins/ToolMarkers.py:1525 msgid "Will add drill holes in the center of the markers." msgstr "Irá adicionar furos no centro dos marcadores." -#: appPlugins/ToolMarkers.py:1450 +#: appPlugins/ToolMarkers.py:1538 #, fuzzy #| msgid "Locations" msgid "Check in Locations" msgstr "Locais" -#: appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolMarkers.py:1545 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -16960,39 +18607,45 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolMarkers.py:1473 +#: appPlugins/ToolMarkers.py:1561 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Markers" msgstr "Ferramenta Marcadores de Canto" -#: appPlugins/ToolMarkers.py:1484 +#: appPlugins/ToolMarkers.py:1563 +msgid "" +"Enabled only if markers are available (added to an object).\n" +"Those markers will be inserted in yet another object." +msgstr "" + +#: appPlugins/ToolMarkers.py:1576 #, fuzzy #| msgid "Type of the object where the exclusion area was added." msgid "Specify the type of object where the markers are inserted." msgstr "Tipo do objeto em que a área de exclusão foi adicionada." -#: appPlugins/ToolMarkers.py:1503 +#: appPlugins/ToolMarkers.py:1595 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Marker" msgstr "Ferramenta Marcadores de Canto" -#: appPlugins/ToolMilling.py:911 +#: appPlugins/ToolMilling.py:885 #, fuzzy #| msgid "Could not load the file." msgid "Could not build the Plugin UI" msgstr "Não foi possível carregar o arquivo." -#: appPlugins/ToolMilling.py:1372 +#: appPlugins/ToolMilling.py:1345 msgid "Milling Tool" msgstr "Ferramenta de Fresamento" -#: appPlugins/ToolMilling.py:1442 +#: appPlugins/ToolMilling.py:1415 msgid "Pressure" msgstr "Pressão" -#: appPlugins/ToolMilling.py:1444 +#: appPlugins/ToolMilling.py:1417 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -17000,7 +18653,7 @@ msgstr "" "Valor negativo. Quanto maior o valor absoluto\n" "mais forte é a pressão do pincel no material." -#: appPlugins/ToolMilling.py:1970 +#: appPlugins/ToolMilling.py:1944 #, fuzzy #| msgid "" #| "Disabled because the tool is V-shape.\n" @@ -17027,64 +18680,56 @@ msgstr "" "NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta " "em V'" -#: appPlugins/ToolMilling.py:2252 +#: appPlugins/ToolMilling.py:2226 msgid "Tool added in Tool Table." msgstr "Ferramenta adicionada na Tabela de Ferramentas." -#: appPlugins/ToolMilling.py:2367 +#: appPlugins/ToolMilling.py:2341 msgid "Tool was edited in Tool Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 +#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 msgid "Failed. Select a tool to copy." msgstr "Falhou. Selecione uma ferramenta para copiar." -#: appPlugins/ToolMilling.py:2429 +#: appPlugins/ToolMilling.py:2403 msgid "Tool was copied in Tool Table." msgstr "A ferramenta foi copiada na tabela de ferramentas." -#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2431 appPlugins/ToolMilling.py:2440 msgid "Failed. Select a tool to delete." msgstr "Falhou. Selecione uma ferramenta para excluir." -#: appPlugins/ToolMilling.py:2491 +#: appPlugins/ToolMilling.py:2461 msgid "Tool was deleted in Tool Table." msgstr "A ferramenta foi eliminada da Tabela de Ferramentas." -#: appPlugins/ToolMilling.py:2594 -msgid "Generating drills milling geometry..." -msgstr "Gerando geometria de fresamento de furos ..." - -#: appPlugins/ToolMilling.py:2693 -msgid "Generating slot milling geometry..." -msgstr "Gerando geometria de fresamento de ranhuras ..." - -#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 +#: appPlugins/ToolMilling.py:2749 appPlugins/ToolMilling.py:2914 msgid "This Geometry can't be processed because it is" msgstr "Esta Geometria não pode ser processada porque é" -#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 +#: appPlugins/ToolMilling.py:2782 appPlugins/ToolMilling.py:2948 msgid "Failed. No tool selected in the tool table ..." msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..." -#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3295 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "A geometria não pode ser pintada completamente" -#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 -#: appPlugins/ToolPaint.py:2970 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 +#: appPlugins/ToolPaint.py:2951 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Source object for milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." -#: appPlugins/ToolMilling.py:3998 +#: appPlugins/ToolMilling.py:3965 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." -#: appPlugins/ToolMilling.py:4037 +#: appPlugins/ToolMilling.py:4004 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -17094,7 +18739,7 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appPlugins/ToolMilling.py:4185 +#: appPlugins/ToolMilling.py:4152 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -17104,7 +18749,7 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, no evento este valor\n" " será mostrado como T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolMilling.py:4162 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -17122,13 +18767,13 @@ msgstr "" "desativado o gráfico na tela\n" "para a ferramenta correspondente." -#: appPlugins/ToolMilling.py:4355 +#: appPlugins/ToolMilling.py:4322 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Deslocamento Z" -#: appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolMilling.py:4325 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -17155,7 +18800,7 @@ msgstr "" "geometria.\n" "- Personalizado -> Será considerado o valor digitado." -#: appPlugins/ToolMilling.py:4378 +#: appPlugins/ToolMilling.py:4345 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -17173,7 +18818,7 @@ msgstr "" "O valor pode ser positivo para corte 'por fora'\n" "e negativo para corte 'por dentro'." -#: appPlugins/ToolMilling.py:4921 +#: appPlugins/ToolMilling.py:4888 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17181,29 +18826,29 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Geometria (Fresamento)." -#: appPlugins/ToolMilling.py:4932 +#: appPlugins/ToolMilling.py:4899 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Autonivelamento" -#: appPlugins/ToolMilling.py:4934 +#: appPlugins/ToolMilling.py:4901 msgid "Allow levelling by having segments size more than zero." msgstr "" -#: appPlugins/ToolMove.py:102 +#: appPlugins/ToolMove.py:95 msgid "MOVE: Click on the Start point ..." msgstr "MOVER: Clique no ponto inicial ..." -#: appPlugins/ToolMove.py:113 +#: appPlugins/ToolMove.py:106 msgid "Cancelled. No object(s) to move." msgstr "Cancelado. Nenhum objeto para mover." -#: appPlugins/ToolMove.py:162 +#: appPlugins/ToolMove.py:155 msgid "Error when mouse left click." msgstr "Erro ao clicar no botão esquerdo do mouse." -#: appPlugins/ToolNCC.py:1063 +#: appPlugins/ToolNCC.py:1044 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -17211,109 +18856,111 @@ msgstr "" "Isolação incompleta. Nenhuma das ferramentas selecionadas pode fazer uma " "isolação completa." -#: appPlugins/ToolNCC.py:1066 +#: appPlugins/ToolNCC.py:1047 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." -#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 -#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 -#: appPlugins/ToolSolderPaste.py:552 -msgid "Cancelled. Tool already in Tool Table." -msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas." +#: appPlugins/ToolNCC.py:1192 appPlugins/ToolNCC.py:1271 +#: appPlugins/ToolNCC.py:1329 appPlugins/ToolNCC.py:3965 +#: appPlugins/ToolPaint.py:837 appPlugins/ToolPaint.py:923 +#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:584 +#, fuzzy +#| msgid "Tool added in Tool Table." +msgid "Tool already in Tool Table." +msgstr "Ferramenta adicionada na Tabela de Ferramentas." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 +#: appPlugins/ToolNCC.py:1920 appPlugins/ToolNCC.py:2906 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Ferramenta NCC. Preparando polígonos." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 +#: appPlugins/ToolNCC.py:1980 appPlugins/ToolNCC.py:3025 msgid "NCC Tool. Calculate 'empty' area." msgstr "Ferramenta NCC. Cálculo de áreas 'vazias'." -#: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 -#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 +#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2020 +#: appPlugins/ToolNCC.py:2126 appPlugins/ToolNCC.py:2139 +#: appPlugins/ToolNCC.py:3040 appPlugins/ToolNCC.py:3145 +#: appPlugins/ToolNCC.py:3160 appPlugins/ToolNCC.py:3428 +#: appPlugins/ToolNCC.py:3529 appPlugins/ToolNCC.py:3544 msgid "Buffering finished" msgstr "Criar Buffer concluído" -#: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 -#: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 -#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 +#: appPlugins/ToolNCC.py:1995 appPlugins/ToolNCC.py:2024 +#: appPlugins/ToolNCC.py:2130 appPlugins/ToolNCC.py:2142 +#: appPlugins/ToolNCC.py:3048 appPlugins/ToolNCC.py:3167 +#: appPlugins/ToolNCC.py:3435 appPlugins/ToolNCC.py:3551 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Não foi possível obter a extensão da área para retirada de cobre." -#: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3205 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2153 +#: appPlugins/ToolNCC.py:3178 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Ferramenta NCC. Cálculo de área 'vazia' concluído." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 -#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 -#: appPlugins/ToolNCC.py:3563 +#: appPlugins/ToolNCC.py:2056 appPlugins/ToolNCC.py:3075 +#: appPlugins/ToolNCC.py:3152 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3536 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "A geometria de isolação está quebrada. A margem é menor que o diâmetro da " "ferramenta de isolação." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 -#: appPlugins/ToolNCC.py:3581 +#: appPlugins/ToolNCC.py:2146 appPlugins/ToolNCC.py:3171 +#: appPlugins/ToolNCC.py:3554 msgid "The selected object is not suitable for copper clearing." msgstr "O objeto selecionado não é adequado para retirada de cobre." -#: appPlugins/ToolNCC.py:2223 +#: appPlugins/ToolNCC.py:2196 msgid "Clearing the polygon with the method: lines." msgstr "Limpando o polígono com o método: linhas." -#: appPlugins/ToolNCC.py:2233 +#: appPlugins/ToolNCC.py:2206 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Falhou. Limpando o polígono com o método: semente." -#: appPlugins/ToolNCC.py:2242 +#: appPlugins/ToolNCC.py:2215 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Falhou. Limpando o polígono com o método: padrão." -#: appPlugins/ToolNCC.py:2258 +#: appPlugins/ToolNCC.py:2231 msgid "Polygon could not be cleared. Location:" msgstr "Não foi possível limpar o polígono. Localização:" -#: appPlugins/ToolNCC.py:2311 +#: appPlugins/ToolNCC.py:2284 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." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 +#: appPlugins/ToolNCC.py:2299 appPlugins/ToolNCC.py:2993 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Ferramenta NCC. Polígonos concluídos. Tarefa de retirada de cobre iniciada." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 +#: appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2565 msgid "NCC Tool failed creating bounding box." msgstr "A Ferramenta NCC falhou ao criar a caixa delimitadora." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "NCC Tool clearing with tool diameter" msgstr "NCC. Ferramenta com Diâmetro" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "started." msgstr "iniciada." -#: appPlugins/ToolNCC.py:2509 +#: appPlugins/ToolNCC.py:2482 msgid "Could not use the tool for copper clear." msgstr "Não foi possível usar a ferramenta para retirar cobre." -#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 +#: appPlugins/ToolNCC.py:2505 appPlugins/ToolNCC.py:3354 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17325,28 +18972,28 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 +#: appPlugins/ToolNCC.py:2515 appPlugins/ToolNCC.py:3363 msgid "NCC Tool clear all done." msgstr "Retirada de cobre concluída." -#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 +#: appPlugins/ToolNCC.py:2518 appPlugins/ToolNCC.py:3366 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Retirada de cobre concluída, mas a isolação está quebrada por" -#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 -#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 +#: appPlugins/ToolNCC.py:2520 appPlugins/ToolNCC.py:2770 +#: appPlugins/ToolNCC.py:3368 appPlugins/ToolNCC.py:3751 msgid "tools" msgstr "ferramentas" -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2547 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Ferramenta NCC. Iniciada a retirada de cobre com usinagem de descanso." -#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 +#: appPlugins/ToolNCC.py:2766 appPlugins/ToolNCC.py:3747 msgid "NCC Tool Rest Machining clear all done." msgstr "Retirada de cobre por usinagem de descanso concluída." -#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 +#: appPlugins/ToolNCC.py:2769 appPlugins/ToolNCC.py:3750 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17354,11 +19001,11 @@ msgstr "" "Retirada de cobre por usinagem de descanso concluída, mas a isolação está " "quebrada por" -#: appPlugins/ToolNCC.py:2894 +#: appPlugins/ToolNCC.py:2867 msgid "NCC Tool started. Reading parameters." msgstr "Ferramenta NCC iniciada. Lendo parâmetros." -#: appPlugins/ToolNCC.py:3883 +#: appPlugins/ToolNCC.py:3856 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17366,7 +19013,7 @@ msgstr "" "Tente usar o Tipo de Buffer = Completo em Preferências -> Gerber Geral." "Recarregue o arquivo Gerber após esta alteração." -#: appPlugins/ToolNCC.py:4109 +#: appPlugins/ToolNCC.py:4082 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17378,7 +19025,7 @@ msgstr "" "O tipo selecionado aqui ditará o tipo\n" "de objetos da caixa de combinação 'Objeto'." -#: appPlugins/ToolNCC.py:4167 +#: appPlugins/ToolNCC.py:4140 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17394,7 +19041,7 @@ msgstr "" "resultante. Isso ocorre porque com algumas ferramentas esta função\n" "não será capaz de criar geometria de pintura." -#: appPlugins/ToolNCC.py:4576 +#: appPlugins/ToolNCC.py:4549 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17403,69 +19050,69 @@ msgstr "" "cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 +#: appPlugins/ToolObjectDistance.py:86 appPlugins/ToolObjectDistance.py:432 #, fuzzy #| msgid "Distance" msgid "Object Distance" msgstr "Distância" -#: appPlugins/ToolObjectDistance.py:201 +#: appPlugins/ToolObjectDistance.py:188 msgid "Objects intersects or touch at" msgstr "Os objetos se cruzam ou tocam em" -#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 -#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 -#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 -#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolObjectDistance.py:199 appPlugins/ToolObjectDistance.py:223 +#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolObjectDistance.py:244 +#: appPlugins/ToolObjectDistance.py:267 appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:314 appPlugins/ToolObjectDistance.py:333 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "Selecione dois objetos (apenas dois). A seleção atual tem objetos: " -#: appPlugins/ToolObjectDistance.py:373 +#: appPlugins/ToolObjectDistance.py:360 msgid "Jumped to the half point between the two selected objects" msgstr "Pulou para o ponto médio entre os dois objetos selecionados" -#: appPlugins/ToolObjectDistance.py:476 +#: appPlugins/ToolObjectDistance.py:463 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" msgstr "" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 #, fuzzy #| msgid "Start Z" msgid "Nearest points" msgstr "Z Inicial" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 #, fuzzy #| msgid "Center point coordinates" msgid "Center points" msgstr "Coordenadas do ponto central" -#: appPlugins/ToolObjectDistance.py:600 +#: appPlugins/ToolObjectDistance.py:587 msgid "Half Point" msgstr "Ponto Médio" -#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 +#: appPlugins/ToolObjectDistance.py:588 appPlugins/ToolObjectDistance.py:593 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Este é o ponto médio da distância euclidiana." -#: appPlugins/ToolObjectDistance.py:616 +#: appPlugins/ToolObjectDistance.py:603 msgid "Jump to Half Point" msgstr "Ir para o Ponto Médio" -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 +#: appPlugins/ToolOptimal.py:102 appPlugins/ToolOptimal.py:461 #, fuzzy #| msgid "Minimal" msgid "Find Optimal" msgstr "Mínima" -#: appPlugins/ToolOptimal.py:227 +#: appPlugins/ToolOptimal.py:213 msgid "Only Gerber objects can be evaluated." msgstr "Apenas objetos Gerber podem ser usados." -#: appPlugins/ToolOptimal.py:233 +#: appPlugins/ToolOptimal.py:219 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -17473,70 +19120,70 @@ msgstr "" "Ferramenta Ideal. Começou a procurar a distância mínima entre os recursos de " "cobre." -#: appPlugins/ToolOptimal.py:243 +#: appPlugins/ToolOptimal.py:229 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Ferramenta Ideal. Analisando a geometria para abertura" -#: appPlugins/ToolOptimal.py:254 +#: appPlugins/ToolOptimal.py:240 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Ferramenta Ideal. Criando um buffer para objeto geometria." -#: appPlugins/ToolOptimal.py:268 +#: appPlugins/ToolOptimal.py:254 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Ferramenta Ideal. Encontrando as distâncias entre cada dois elementos. " "Iterações" -#: appPlugins/ToolOptimal.py:302 +#: appPlugins/ToolOptimal.py:288 msgid "Optimal Tool. Finding the minimum distance." msgstr "Ferramenta Ideal. Encontrando a distância mínima." -#: appPlugins/ToolOptimal.py:319 +#: appPlugins/ToolOptimal.py:305 msgid "Optimal Tool. Finished successfully." msgstr "Ferramenta Ideal. Finalizado com sucesso." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:497 msgid "GERBER" msgstr "Gerber" -#: appPlugins/ToolOptimal.py:537 +#: appPlugins/ToolOptimal.py:523 msgid "Number of decimals kept for found distances." msgstr "Número de casas decimais mantido para as distâncias encontradas." -#: appPlugins/ToolOptimal.py:548 +#: appPlugins/ToolOptimal.py:534 msgid "Minimum distance" msgstr "Distância mínima" -#: appPlugins/ToolOptimal.py:549 +#: appPlugins/ToolOptimal.py:535 msgid "Display minimum distance between copper features." msgstr "Mostra a distância mínima entre elementos de cobre." -#: appPlugins/ToolOptimal.py:559 +#: appPlugins/ToolOptimal.py:545 msgid "Determined" msgstr "Determinado" -#: appPlugins/ToolOptimal.py:571 +#: appPlugins/ToolOptimal.py:557 msgid "Occurring" msgstr "Ocorrendo" -#: appPlugins/ToolOptimal.py:572 +#: appPlugins/ToolOptimal.py:558 msgid "How many times this minimum is found." msgstr "Quantas vezes o mínimo foi encontrado." -#: appPlugins/ToolOptimal.py:580 +#: appPlugins/ToolOptimal.py:566 msgid "Minimum points coordinates" msgstr "Coordenadas da distância mínima" -#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 +#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 msgid "Coordinates for points where minimum distance was found." msgstr "Coordenadas dos pontos onde a distância mínima foi encontrada." -#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 +#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 msgid "Jump to selected position" msgstr "Ir para a posição selecionada" -#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 +#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -17544,11 +19191,11 @@ msgstr "" "Selecione uma posição na caixa de texto Locais e, em seguida,\n" "clique neste botão." -#: appPlugins/ToolOptimal.py:612 +#: appPlugins/ToolOptimal.py:598 msgid "Other distances" msgstr "Outras distâncias" -#: appPlugins/ToolOptimal.py:613 +#: appPlugins/ToolOptimal.py:599 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -17556,13 +19203,13 @@ msgstr "" "Exibe outras distâncias no arquivo Gerber ordenadas do\n" "mínimo ao máximo, sem incluir o mínimo absoluto." -#: appPlugins/ToolOptimal.py:624 +#: appPlugins/ToolOptimal.py:610 msgid "Other distances points coordinates" msgstr "Coordenadas dos pontos das outras distâncias" -#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 -#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 +#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 +#: appPlugins/ToolOptimal.py:657 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -17570,19 +19217,19 @@ msgstr "" "Outras distâncias e coordenadas dos pontos\n" "onde a distância foi encontrada." -#: appPlugins/ToolOptimal.py:639 +#: appPlugins/ToolOptimal.py:625 msgid "Gerber distances" msgstr "Distâncias Gerber" -#: appPlugins/ToolOptimal.py:663 +#: appPlugins/ToolOptimal.py:649 msgid "Points coordinates" msgstr "Coordenadas dos pontos" -#: appPlugins/ToolOptimal.py:695 +#: appPlugins/ToolOptimal.py:681 msgid "Find Minimum" msgstr "Encontrar o Mínimo" -#: appPlugins/ToolOptimal.py:698 +#: appPlugins/ToolOptimal.py:684 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17592,74 +19239,66 @@ msgstr "" "Isso permite a determinação da ferramenta certa para\n" "usar na isolação ou remoção de cobre." -#: appPlugins/ToolPDF.py:96 appPlugins/ToolPDF.py:100 +#: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Abrir PDF" -#: appPlugins/ToolPDF.py:103 +#: appPlugins/ToolPDF.py:85 msgid "Open PDF cancelled" msgstr "Abrir PDF cancelado" -#: appPlugins/ToolPDF.py:131 +#: appPlugins/ToolPDF.py:113 #, fuzzy #| msgid "Parsing ..." msgid "Parsing" msgstr "Analisando ..." -#: appPlugins/ToolPDF.py:212 appMain.py:11615 -msgid "Failed to open" -msgstr "Falha ao abrir" - -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 appMain.py:11560 -msgid "No geometry found in file" -msgstr "Nenhuma geometria encontrada no arquivo" - -#: appPlugins/ToolPDF.py:291 appPlugins/ToolPDF.py:364 +#: appPlugins/ToolPDF.py:273 appPlugins/ToolPDF.py:346 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Renderizando camada PDF #%d ..." -#: appPlugins/ToolPDF.py:295 appPlugins/ToolPDF.py:368 +#: appPlugins/ToolPDF.py:277 appPlugins/ToolPDF.py:350 msgid "Open PDF file failed." msgstr "Falha ao abrir arquivo PDF." -#: appPlugins/ToolPDF.py:300 appPlugins/ToolPDF.py:373 +#: appPlugins/ToolPDF.py:282 appPlugins/ToolPDF.py:355 msgid "Rendered" msgstr "Processado" -#: appPlugins/ToolPaint.py:1164 +#: appPlugins/ToolPaint.py:1144 msgid "Can't do Paint on MultiGeo geometries" msgstr "Não é possível pintar geometrias MultiGeo" -#: appPlugins/ToolPaint.py:1201 +#: appPlugins/ToolPaint.py:1181 msgid "Click on a polygon to paint it." msgstr "Clique em um polígono para pintá-lo." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Pintando o polígono com método: linhas." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Falhou. Pintando o polígono com método: semente." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Falhou. Pintando o polígono com método: padrão." -#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Pintura com diâmetro = " -#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "iniciada" -#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17671,46 +19310,46 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appPlugins/ToolPaint.py:2340 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Pintando ..." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 -#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2461 appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 #, fuzzy #| msgid "Paint Plotting" msgid "Paint Plugin." msgstr "Mostrar Pinturas" -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Tarefa normal de pintura de polígono iniciada." -#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2560 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 +#: appPlugins/ToolPaint.py:2542 msgid "Buffering geometry..." msgstr "Fazendo buffer de polígono..." -#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2607 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2589 msgid "No polygon found." msgstr "Nenhum polígono encontrado." -#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 -#: appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 +#: appPlugins/ToolPaint.py:2469 msgid "Paint all polygons task started." msgstr "Tarefa pintar todos os polígonos iniciada." -#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Painting area task started." msgstr "Iniciada a pintura de área." -#: appPlugins/ToolPaint.py:2947 +#: appPlugins/ToolPaint.py:2928 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17722,7 +19361,7 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões com retirada de cobre." -#: appPlugins/ToolPaint.py:2986 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17734,7 +19373,7 @@ msgstr "" "O que é selecionado aqui irá ditar o tipo\n" "de objetos que preencherão a caixa de combinação 'Objeto'." -#: appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17742,7 +19381,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para a pintura." -#: appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17759,7 +19398,7 @@ msgstr "" "na geometria resultante. Isso ocorre porque com algumas ferramentas\n" "não são capazes de criar geometria de pintura nesta função." -#: appPlugins/ToolPaint.py:3326 +#: appPlugins/ToolPaint.py:3307 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17767,42 +19406,42 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência de pintura.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appPlugins/ToolPaint.py:3370 +#: appPlugins/ToolPaint.py:3351 msgid "Create a Geometry Object which paints the polygons." msgstr "Cria um objeto de geometria que pinta os polígonos." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 +#: appPlugins/ToolPanelize.py:96 appPlugins/ToolPanelize.py:1120 #, fuzzy #| msgid "Panelization Reference" msgid "Panelization" msgstr "Ref. para Criação de Painel" -#: appPlugins/ToolPanelize.py:365 +#: appPlugins/ToolPanelize.py:349 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." -#: appPlugins/ToolPanelize.py:408 +#: appPlugins/ToolPanelize.py:392 msgid "Generating panel ... " msgstr "Gerando painel … " -#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 -#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 +#: appPlugins/ToolPanelize.py:487 appPlugins/ToolPanelize.py:800 +#: appPlugins/ToolPanelize.py:1072 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Gerando painel ... Adicionando o código-fonte." -#: appPlugins/ToolPanelize.py:744 +#: appPlugins/ToolPanelize.py:728 msgid "Optimizing the overlapping paths." msgstr "Otimizando os caminhos sobrepostos." -#: appPlugins/ToolPanelize.py:776 +#: appPlugins/ToolPanelize.py:760 msgid "Optimization complete." msgstr "Otimização completa." -#: appPlugins/ToolPanelize.py:1097 +#: appPlugins/ToolPanelize.py:1081 msgid "Generating panel... Spawning copies" msgstr "Gerando painel ... Cópias geradas" -#: appPlugins/ToolPanelize.py:1113 +#: appPlugins/ToolPanelize.py:1097 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17811,11 +19450,11 @@ msgstr "" "{text} Grande demais para a área restrita.. O painel final tem {col} colunas " "e {row} linhas" -#: appPlugins/ToolPanelize.py:1121 +#: appPlugins/ToolPanelize.py:1105 msgid "Panel created successfully." msgstr "Painel criado com sucesso." -#: appPlugins/ToolPanelize.py:1181 +#: appPlugins/ToolPanelize.py:1165 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17827,7 +19466,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão\n" "na Caixa de Objetos." -#: appPlugins/ToolPanelize.py:1214 +#: appPlugins/ToolPanelize.py:1198 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17835,7 +19474,7 @@ msgstr "" "Objeto para criar painel. Isso significa\n" "que ele será duplicado em uma matriz de linhas e colunas." -#: appPlugins/ToolPanelize.py:1226 +#: appPlugins/ToolPanelize.py:1210 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17855,7 +19494,7 @@ msgstr "" "a este objeto de referência, portanto, mantendo os objetos\n" "sincronizados no painel." -#: appPlugins/ToolPanelize.py:1259 +#: appPlugins/ToolPanelize.py:1243 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17867,7 +19506,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão na\n" "Caixa de Objetos." -#: appPlugins/ToolPanelize.py:1274 +#: appPlugins/ToolPanelize.py:1258 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17875,11 +19514,11 @@ msgstr "" "O objeto usado como contêiner para o objeto\n" "selecionado para o qual será criado um painel." -#: appPlugins/ToolPanelize.py:1282 +#: appPlugins/ToolPanelize.py:1266 msgid "Panel Data" msgstr "Dados do Painel" -#: appPlugins/ToolPanelize.py:1284 +#: appPlugins/ToolPanelize.py:1268 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17895,15 +19534,15 @@ msgstr "" "Os espaçamentos definirão a distância entre os\n" "elementos da matriz do painel." -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1367 msgid "Constrain panel within" msgstr "Restringir painel dentro de" -#: appPlugins/ToolPanelize.py:1430 +#: appPlugins/ToolPanelize.py:1414 msgid "Panelize Object" msgstr "Criar Painel" -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 +#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17913,21 +19552,21 @@ msgstr "" "Em outras palavras, ele cria várias cópias do objeto de origem,\n" "arranjado em uma matriz 2D de linhas e colunas." -#: appPlugins/ToolPcbWizard.py:113 appPlugins/ToolPcbWizard.py:397 +#: appPlugins/ToolPcbWizard.py:102 appPlugins/ToolPcbWizard.py:386 #, fuzzy #| msgid "PcbWizard Import Tool" msgid "PcbWizard Import" msgstr "Ferramenta de Importação PcbWizard" -#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218 +#: appPlugins/ToolPcbWizard.py:203 appPlugins/ToolPcbWizard.py:207 msgid "Load PcbWizard Excellon file" msgstr "Carregar o arquivo PCBWizard Excellon" -#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241 +#: appPlugins/ToolPcbWizard.py:226 appPlugins/ToolPcbWizard.py:230 msgid "Load PcbWizard INF file" msgstr "Carregar arquivo PCBWizard INF" -#: appPlugins/ToolPcbWizard.py:289 +#: appPlugins/ToolPcbWizard.py:278 msgid "" "The INF file does not contain the tool table.\n" "Try to open the Excellon file from File -> Open -> Excellon\n" @@ -17937,47 +19576,43 @@ msgstr "" "Tente abrir o arquivo Excellon em Arquivo -> Abrir -> Excellon\n" "e edite os diâmetros dos furos manualmente." -#: appPlugins/ToolPcbWizard.py:309 +#: appPlugins/ToolPcbWizard.py:298 msgid "PcbWizard .INF file loaded." msgstr "Arquivo PcbWizard .INF carregado." -#: appPlugins/ToolPcbWizard.py:313 +#: appPlugins/ToolPcbWizard.py:302 msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: appPlugins/ToolPcbWizard.py:346 appMain.py:11539 -msgid "This is not Excellon file." -msgstr "Este não é um arquivo Excellon." - -#: appPlugins/ToolPcbWizard.py:349 +#: appPlugins/ToolPcbWizard.py:338 msgid "Cannot parse file" msgstr "Não é possível analisar o arquivo" -#: appPlugins/ToolPcbWizard.py:380 +#: appPlugins/ToolPcbWizard.py:369 msgid "Import Excellon file failed." msgstr "Falha na importação do arquivo Excellon." -#: appPlugins/ToolPcbWizard.py:387 +#: appPlugins/ToolPcbWizard.py:376 msgid "Imported" msgstr "Importado" -#: appPlugins/ToolPcbWizard.py:390 +#: appPlugins/ToolPcbWizard.py:379 msgid "Excellon merging is in progress. Please wait..." msgstr "A união Excellon está em andamento. Por favor, espere..." -#: appPlugins/ToolPcbWizard.py:392 +#: appPlugins/ToolPcbWizard.py:381 msgid "The imported Excellon file is empty." msgstr "O arquivo Excellon importado está Vazio." -#: appPlugins/ToolPcbWizard.py:416 +#: appPlugins/ToolPcbWizard.py:405 msgid "Load files" msgstr "Carregar arquivos" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:411 msgid "Excellon file" msgstr "Arquivo Excellon" -#: appPlugins/ToolPcbWizard.py:424 +#: appPlugins/ToolPcbWizard.py:413 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17985,47 +19620,47 @@ msgstr "" "Carrega o arquivo Excellon.\n" "Normalmente ele tem uma extensão .DRL" -#: appPlugins/ToolPcbWizard.py:431 +#: appPlugins/ToolPcbWizard.py:420 msgid "INF file" msgstr "Arquivo INF" -#: appPlugins/ToolPcbWizard.py:433 +#: appPlugins/ToolPcbWizard.py:422 msgid "Load the INF file." msgstr "Carrega o arquivo INF." -#: appPlugins/ToolPcbWizard.py:446 +#: appPlugins/ToolPcbWizard.py:435 msgid "Tool Number" msgstr "Número da Ferramenta" -#: appPlugins/ToolPcbWizard.py:448 +#: appPlugins/ToolPcbWizard.py:437 msgid "Tool diameter in file units." msgstr "Diâmetro da ferramenta em unidades de arquivo." -#: appPlugins/ToolPcbWizard.py:463 +#: appPlugins/ToolPcbWizard.py:452 msgid "Int. digits" msgstr "Dígitos Int." -#: appPlugins/ToolPcbWizard.py:465 +#: appPlugins/ToolPcbWizard.py:454 msgid "The number of digits for the integral part of the coordinates." msgstr "O número de dígitos da parte inteira das coordenadas." -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:462 msgid "Frac. digits" msgstr "Dígitos Frac." -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:464 msgid "The number of digits for the fractional part of the coordinates." msgstr "O número de dígitos para a parte fracionária das coordenadas." -#: appPlugins/ToolPcbWizard.py:483 +#: appPlugins/ToolPcbWizard.py:472 msgid "No Suppression" msgstr "Sem supressão" -#: appPlugins/ToolPcbWizard.py:484 +#: appPlugins/ToolPcbWizard.py:473 msgid "Zeros supp." msgstr "Sup. Zeros" -#: appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolPcbWizard.py:475 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -18039,7 +19674,7 @@ msgstr "" "- TZ = zeros à direita são mantidos\n" "- Sem supressão = sem supressão de zeros" -#: appPlugins/ToolPcbWizard.py:500 +#: appPlugins/ToolPcbWizard.py:489 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -18047,11 +19682,11 @@ msgstr "" "A unidade para as coordenadas e os diâmetros\n" "de ferramentas. Pode ser Polegada ou mm." -#: appPlugins/ToolPcbWizard.py:508 +#: appPlugins/ToolPcbWizard.py:497 msgid "Import Excellon" msgstr "Importar Excellon" -#: appPlugins/ToolPcbWizard.py:510 +#: appPlugins/ToolPcbWizard.py:499 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -18062,29 +19697,23 @@ msgstr "" "que armazena suas informações em 2 arquivos.\n" "Um geralmente possui extensão .DRL e o outro tem extensão .INF." -#: appPlugins/ToolPunchGerber.py:158 -#, fuzzy -#| msgid "Punch Gerber" -msgid "Punch Geber" -msgstr "Gerber a Furar" - -#: appPlugins/ToolPunchGerber.py:552 +#: appPlugins/ToolPunchGerber.py:574 #, fuzzy #| msgid "Click on a polygon to isolate it." msgid "Click on a pad to select it." msgstr "Clique em um polígono para isolá-lo." -#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934 +#: appPlugins/ToolPunchGerber.py:823 appPlugins/ToolPunchGerber.py:956 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "O valor do diâmetro fixo é 0.0. Abortando." -#: appPlugins/ToolPunchGerber.py:1710 +#: appPlugins/ToolPunchGerber.py:1732 #, fuzzy #| msgid "Added polygon" msgid "Added pad" msgstr "Polígono adicionado" -#: appPlugins/ToolPunchGerber.py:1711 +#: appPlugins/ToolPunchGerber.py:1733 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next pad or right click to start." @@ -18092,13 +19721,13 @@ msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito para " "começar." -#: appPlugins/ToolPunchGerber.py:1723 +#: appPlugins/ToolPunchGerber.py:1745 #, fuzzy #| msgid "Removed polygon" msgid "Removed pad" msgstr "Polígono removido" -#: appPlugins/ToolPunchGerber.py:1724 +#: appPlugins/ToolPunchGerber.py:1746 #, fuzzy #| msgid "Click to add/remove next polygon or right click to start." msgid "Click to add/remove next pad or right click to start." @@ -18106,41 +19735,41 @@ msgstr "" "Clique para adicionar / remover o próximo polígono ou clique com o botão " "direito para começar." -#: appPlugins/ToolPunchGerber.py:1729 +#: appPlugins/ToolPunchGerber.py:1751 #, fuzzy #| msgid "No polygon detected under click position." msgid "No pad detected under click position." msgstr "Nenhum polígono detectado na posição do clique." -#: appPlugins/ToolPunchGerber.py:1931 +#: appPlugins/ToolPunchGerber.py:1939 #, fuzzy #| msgid "All objects are selected." msgid "All selectable pads are selected." msgstr "Todos os objetos estão selecionados." -#: appPlugins/ToolPunchGerber.py:1948 +#: appPlugins/ToolPunchGerber.py:1956 #, fuzzy #| msgid "Selection Color" msgid "Selection cleared." msgstr "Cor da Seleção" -#: appPlugins/ToolPunchGerber.py:2018 +#: appPlugins/ToolPunchGerber.py:2031 msgid "Gerber into which to punch holes" msgstr "Gerber no qual fazer furos" -#: appPlugins/ToolPunchGerber.py:2165 +#: appPlugins/ToolPunchGerber.py:2178 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." -#: appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolPunchGerber.py:2333 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" "are in the processed pads." msgstr "" -#: appPlugins/ToolPunchGerber.py:2354 +#: appPlugins/ToolPunchGerber.py:2367 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -18148,28 +19777,28 @@ msgstr "" "Cria um objeto Gerber a partir do objeto selecionado, dentro\n" "da caixa especificada." -#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:573 -#: appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:215 appPlugins/ToolQRCode.py:561 +#: appPlugins/ToolQRCode.py:612 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Cancelado. Não há dados para o QRCode na caixa de texto." -#: appPlugins/ToolQRCode.py:410 +#: appPlugins/ToolQRCode.py:392 msgid "QRCode Tool done." msgstr "Ferramenta QRCode pronta." -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:763 msgid "Gerber Object to which the QRCode will be added." msgstr "Objeto Gerber ao qual o QRCode será adicionado." -#: appPlugins/ToolQRCode.py:815 +#: appPlugins/ToolQRCode.py:803 msgid "The parameters used to shape the QRCode." msgstr "Os parâmetros usados para modelar o QRCode." -#: appPlugins/ToolQRCode.py:925 +#: appPlugins/ToolQRCode.py:913 msgid "Export QRCode" msgstr "Exportar QRCode" -#: appPlugins/ToolQRCode.py:927 +#: appPlugins/ToolQRCode.py:915 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -18177,90 +19806,90 @@ msgstr "" "Mostrar um conjunto de controles que permitem exportar o QRCode\n" "para um arquivo SVG ou PNG." -#: appPlugins/ToolQRCode.py:963 +#: appPlugins/ToolQRCode.py:951 msgid "Transparent back color" msgstr "Cor transparente de fundo" -#: appPlugins/ToolQRCode.py:988 +#: appPlugins/ToolQRCode.py:976 msgid "Export QRCode SVG" msgstr "Exportar QRCode SVG" -#: appPlugins/ToolQRCode.py:990 +#: appPlugins/ToolQRCode.py:978 msgid "Export a SVG file with the QRCode content." msgstr "Exporta um arquivo SVG com o conteúdo QRCode." -#: appPlugins/ToolQRCode.py:1001 +#: appPlugins/ToolQRCode.py:989 msgid "Export QRCode PNG" msgstr "Exportar QRCode PNG" -#: appPlugins/ToolQRCode.py:1003 +#: appPlugins/ToolQRCode.py:991 msgid "Export a PNG image file with the QRCode content." msgstr "Exporta um arquivo PNG com o conteúdo QRCode." -#: appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1002 msgid "Insert QRCode" msgstr "Inserir QRCode" -#: appPlugins/ToolQRCode.py:1017 +#: appPlugins/ToolQRCode.py:1005 msgid "Create the QRCode object." msgstr "Cria o objeto QRCode." -#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161 +#: appPlugins/ToolReport.py:18 appPlugins/ToolReport.py:148 #, fuzzy #| msgid "Get Report" msgid "Object Report" msgstr "Obter relatório" -#: appPlugins/ToolReport.py:156 +#: appPlugins/ToolReport.py:143 msgid "Object Properties are displayed." msgstr "Propriedades do Objeto exibidas." -#: appPlugins/ToolReport.py:178 +#: appPlugins/ToolReport.py:165 msgid "TYPE" msgstr "TIPO" -#: appPlugins/ToolReport.py:179 +#: appPlugins/ToolReport.py:166 msgid "NAME" msgstr "NOME" -#: appPlugins/ToolReport.py:209 +#: appPlugins/ToolReport.py:196 msgid "Geo Type" msgstr "Tipo Geo" -#: appPlugins/ToolReport.py:212 +#: appPlugins/ToolReport.py:199 msgid "Single-Geo" msgstr "Geo. Única" -#: appPlugins/ToolReport.py:213 +#: appPlugins/ToolReport.py:200 msgid "Multi-Geo" msgstr "Geo. Múltipla" -#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373 -#: appPlugins/ToolReport.py:375 +#: appPlugins/ToolReport.py:355 appPlugins/ToolReport.py:360 +#: appPlugins/ToolReport.py:362 msgid "Metric" msgstr "Métrico" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 +#: appPlugins/ToolRulesCheck.py:105 appPlugins/ToolRulesCheck.py:1162 msgid "Check Rules" msgstr "Verificar Regras" -#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 -#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 -#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 -#: appPlugins/ToolRulesCheck.py:1018 +#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:737 +#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:846 +#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:938 +#: appPlugins/ToolRulesCheck.py:1003 msgid "Value is not valid." msgstr "Valor inválido." -#: appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:691 msgid "TOP -> Copper to Copper clearance" msgstr "TOPO -> Espaço Cobre Cobre" -#: appPlugins/ToolRulesCheck.py:717 +#: appPlugins/ToolRulesCheck.py:702 msgid "BOTTOM -> Copper to Copper clearance" msgstr "BAIXO -> Espaço Cobre Cobre" -#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 -#: appPlugins/ToolRulesCheck.py:980 +#: appPlugins/ToolRulesCheck.py:707 appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:965 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -18268,13 +19897,13 @@ msgstr "" "Pelo menos um objeto Gerber deve ser selecionado para esta regra, mas nenhum " "está selecionado." -#: appPlugins/ToolRulesCheck.py:758 +#: appPlugins/ToolRulesCheck.py:743 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Um dos objetos Gerber de cobre ou o objeto Gerber de Contorno não é válido." -#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 +#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:920 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -18282,31 +19911,31 @@ msgstr "" "A presença do objeto Gerber de Contorno é obrigatória para esta regra, mas " "não está selecionada." -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 +#: appPlugins/ToolRulesCheck.py:773 appPlugins/ToolRulesCheck.py:800 msgid "Silk to Silk clearance" msgstr "Espaço Silk Silk" -#: appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:786 msgid "TOP -> Silk to Silk clearance" msgstr "TOPO -> Espaço Silk Silk" -#: appPlugins/ToolRulesCheck.py:811 +#: appPlugins/ToolRulesCheck.py:796 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BAIXO -> Espaço Silk Silk" -#: appPlugins/ToolRulesCheck.py:867 +#: appPlugins/ToolRulesCheck.py:852 msgid "One or more of the Gerber objects is not valid." msgstr "Um ou mais dos objetos Gerber não são válidos." -#: appPlugins/ToolRulesCheck.py:875 +#: appPlugins/ToolRulesCheck.py:860 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOPO -> Espaço Silk Máscara de Solda" -#: appPlugins/ToolRulesCheck.py:881 +#: appPlugins/ToolRulesCheck.py:866 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "BAIXO -> Espaço Silk Máscara de Solda" -#: appPlugins/ToolRulesCheck.py:885 +#: appPlugins/ToolRulesCheck.py:870 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -18314,94 +19943,94 @@ msgstr "" "Os objetos Gerber de Silkscreen e da Máscara de Solda devem estar no mesmo " "lado: superior ou inferior." -#: appPlugins/ToolRulesCheck.py:921 +#: appPlugins/ToolRulesCheck.py:906 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "Um dos objetos do Gerber não é válido: Silkscreen ou Contorno." -#: appPlugins/ToolRulesCheck.py:965 +#: appPlugins/ToolRulesCheck.py:950 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOPO -> Máscara de Solda Mínima" -#: appPlugins/ToolRulesCheck.py:975 +#: appPlugins/ToolRulesCheck.py:960 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BAIXO -> Máscara de Solda Mínima" -#: appPlugins/ToolRulesCheck.py:1024 +#: appPlugins/ToolRulesCheck.py:1009 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Um dos objetos não é válido: Gerber Cobre ou Excellon." -#: appPlugins/ToolRulesCheck.py:1040 +#: appPlugins/ToolRulesCheck.py:1025 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "A presença de objeto Excellon é obrigatória para esta regra, mas nenhum está " "selecionado." -#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 -#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 +#: appPlugins/ToolRulesCheck.py:1103 appPlugins/ToolRulesCheck.py:1116 +#: appPlugins/ToolRulesCheck.py:1127 appPlugins/ToolRulesCheck.py:1140 msgid "STATUS" msgstr "ESTADO" -#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 +#: appPlugins/ToolRulesCheck.py:1106 appPlugins/ToolRulesCheck.py:1130 msgid "FAILED" msgstr "FALHOU" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1119 appPlugins/ToolRulesCheck.py:1143 msgid "PASSED" msgstr "PASSOU" -#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 +#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 msgid "Violations: There are no violations for the current rule." msgstr "Violações: não há violações para a regra atual." -#: appPlugins/ToolRulesCheck.py:1254 +#: appPlugins/ToolRulesCheck.py:1239 msgid "Top" msgstr "Topo" -#: appPlugins/ToolRulesCheck.py:1272 +#: appPlugins/ToolRulesCheck.py:1257 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Camada Gerber Superior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 +#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 #, fuzzy #| msgid "S" msgid "SM" msgstr "S" -#: appPlugins/ToolRulesCheck.py:1290 +#: appPlugins/ToolRulesCheck.py:1275 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "Máscara de Solda Superior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1308 +#: appPlugins/ToolRulesCheck.py:1293 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Silkscreen Superior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1320 +#: appPlugins/ToolRulesCheck.py:1305 msgid "Bottom" msgstr "Baixo" -#: appPlugins/ToolRulesCheck.py:1338 +#: appPlugins/ToolRulesCheck.py:1323 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Camada Gerber Inferior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1356 +#: appPlugins/ToolRulesCheck.py:1341 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Máscara de Solda Inferior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1374 +#: appPlugins/ToolRulesCheck.py:1359 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Silkscreen Inferior para verificar regras." -#: appPlugins/ToolRulesCheck.py:1403 +#: appPlugins/ToolRulesCheck.py:1388 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "Objeto Gerber de Contorno (Recorte) para verificar regras." -#: appPlugins/ToolRulesCheck.py:1417 +#: appPlugins/ToolRulesCheck.py:1402 msgid "Excellon objects for which to check rules." msgstr "Objetos Excellon para verificar regras." -#: appPlugins/ToolRulesCheck.py:1436 +#: appPlugins/ToolRulesCheck.py:1421 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18409,7 +20038,7 @@ msgstr "" "Objeto Excellon para verificar regras.\n" "Contém os furos galvanizados ou um conteúdo geral do arquivo Excellon." -#: appPlugins/ToolRulesCheck.py:1455 +#: appPlugins/ToolRulesCheck.py:1440 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18417,106 +20046,84 @@ msgstr "" "Objeto Excellon para verificar regras.\n" "Contém os furos não galvanizados." -#: appPlugins/ToolRulesCheck.py:1773 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Run Rules Check" msgstr "Avaliar Regras" -#: appPlugins/ToolShell.py:59 +#: appPlugins/ToolShell.py:58 #, fuzzy #| msgid "Scaling could not be executed." msgid "Type a command to be executed ..." msgstr "Não foi possível executar o redimensionamento." -#: appPlugins/ToolShell.py:68 +#: appPlugins/ToolShell.py:67 msgid "Clear the text." msgstr "Limpar o texto." -#: appPlugins/ToolShell.py:103 appPlugins/ToolShell.py:105 +#: appPlugins/ToolShell.py:102 appPlugins/ToolShell.py:104 msgid "...processing..." msgstr "...processando..." -#: appPlugins/ToolShell.py:324 +#: appPlugins/ToolShell.py:323 #, fuzzy #| msgid "FlatCAM Shell" msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 +#: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Altura para Distribuir" -#: appPlugins/ToolSolderPaste.py:522 +#: appPlugins/ToolSolderPaste.py:554 msgid "Please enter a tool diameter to add, in Float format." msgstr "Insira um diâmetro de ferramenta para adicionar, no formato Flutuante." -#: appPlugins/ToolSolderPaste.py:557 -msgid "New Nozzle tool added to Tool Table." -msgstr "Nova Ferramenta Bocal adicionada à tabela de ferramentas." +#: appPlugins/ToolSolderPaste.py:642 +#, fuzzy +#| msgid "Cancelled. Tool already in Tool Table." +msgid "Cancelled. Already in the Tool Table." +msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas." -#: appPlugins/ToolSolderPaste.py:599 -msgid "Nozzle tool from Tool Table was edited." -msgstr "A ferramenta do bocal da tabela de ferramentas foi editada." +#: appPlugins/ToolSolderPaste.py:746 appPlugins/ToolSolderPaste.py:970 +#: appPlugins/ToolSolderPaste.py:1103 appPlugins/ToolSolderPaste.py:1106 +#: appPlugins/ToolSolderPaste.py:1165 +#, fuzzy +#| msgid "Only Geometry objects can be used." +msgid "Selected object cannot be used." +msgstr "Apenas objetos Geometria podem ser usados." -#: appPlugins/ToolSolderPaste.py:662 -msgid "Tools deleted from Tool Table." -msgstr "Ferramentas excluídas da Tabela de Ferramentas." +#: appPlugins/ToolSolderPaste.py:777 +#, fuzzy +#| msgid "Tools DB empty." +msgid "Tools table is empty." +msgstr "BD Ferramentas vazio." -#: appPlugins/ToolSolderPaste.py:716 -msgid "No SolderPaste mask Gerber object loaded." -msgstr "Nenhum objeto Gerber de máscara de Pasta de Solda carregado." - -#: appPlugins/ToolSolderPaste.py:746 -msgid "No Nozzle tools in the tool table." -msgstr "Nenhuma ferramenta de Bico na tabela de ferramentas." - -#: appPlugins/ToolSolderPaste.py:899 +#: appPlugins/ToolSolderPaste.py:933 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Alguns ou todos os pads não possuem pasta de solda devido a diâmetros " "inadequados dos bicos..." -#: appPlugins/ToolSolderPaste.py:913 +#: appPlugins/ToolSolderPaste.py:947 msgid "Generating Solder Paste dispensing geometry..." msgstr "Gerando geometria dispensadora de Pasta de Solda ..." -#: appPlugins/ToolSolderPaste.py:937 -msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." -msgstr "" -"Esta geometria não pode ser processada. NÃO é uma geometria " -"solder_paste_tool." - -#: appPlugins/ToolSolderPaste.py:1042 -msgid "ToolSolderPaste CNCjob created" -msgstr "Trabalho CNC para Ferramenta de Pasta de Solda criado" - -#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 -#: appPlugins/ToolSolderPaste.py:1130 -msgid "" -"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -msgstr "" -"Este objeto Trabalho CNC não pode ser processado. NÃO é um objeto " -"solder_paste_tool." - -#: appPlugins/ToolSolderPaste.py:1140 +#: appPlugins/ToolSolderPaste.py:1174 msgid "Export GCode ..." msgstr "Exportar G-Code ..." -#: appPlugins/ToolSolderPaste.py:1186 -msgid "Solder paste dispenser GCode file saved to" -msgstr "Arquivo G-Code com dispensador de pasta de solda salvo em" - -#: appPlugins/ToolSolderPaste.py:1224 +#: appPlugins/ToolSolderPaste.py:1257 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1232 +#: appPlugins/ToolSolderPaste.py:1265 msgid "Gerber Solderpaste object." msgstr "Objeto Gerber Máscara de Solda." -#: appPlugins/ToolSolderPaste.py:1253 +#: appPlugins/ToolSolderPaste.py:1286 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18524,7 +20131,7 @@ msgstr "" "Conjunto de ferramentas a partir do qual o algoritmo selecionará para " "distribuir pasta de solda." -#: appPlugins/ToolSolderPaste.py:1274 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18538,7 +20145,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." -#: appPlugins/ToolSolderPaste.py:1281 +#: appPlugins/ToolSolderPaste.py:1315 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18546,7 +20153,7 @@ msgstr "" "Diâmetro da ferramenta. Seu valor\n" "é a largura da pasta de solda dispensada." -#: appPlugins/ToolSolderPaste.py:1296 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18554,35 +20161,35 @@ msgstr "" "Adiciona uma nova ferramenta de bico à tabela de ferramentas\n" "com o diâmetro especificado acima." -#: appPlugins/ToolSolderPaste.py:1349 +#: appPlugins/ToolSolderPaste.py:1398 #, fuzzy #| msgid "Z Dispense" msgid "Dispense" msgstr "Altura para Distribuir" -#: appPlugins/ToolSolderPaste.py:1364 +#: appPlugins/ToolSolderPaste.py:1413 #, fuzzy #| msgid "Start Z" msgid "Z Start" msgstr "Z Inicial" -#: appPlugins/ToolSolderPaste.py:1377 +#: appPlugins/ToolSolderPaste.py:1426 #, fuzzy #| msgid "Function" msgid "Z Action" msgstr "Função" -#: appPlugins/ToolSolderPaste.py:1390 +#: appPlugins/ToolSolderPaste.py:1439 #, fuzzy #| msgid "Stop" msgid "Z Stop" msgstr "Final" -#: appPlugins/ToolSolderPaste.py:1596 +#: appPlugins/ToolSolderPaste.py:1665 msgid "Generate solder paste dispensing geometry." msgstr "Gerar geometria de distribuição de pasta de solda." -#: appPlugins/ToolSolderPaste.py:1614 +#: appPlugins/ToolSolderPaste.py:1683 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18592,17 +20199,17 @@ msgstr "" "Como proteção, o nome do objeto deve terminar com: \n" "'_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1623 +#: appPlugins/ToolSolderPaste.py:1692 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "Criar CNCJob" -#: appPlugins/ToolSolderPaste.py:1633 +#: appPlugins/ToolSolderPaste.py:1702 msgid "Generate CNCJob" msgstr "Gerar CNCJob" -#: appPlugins/ToolSolderPaste.py:1636 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18610,7 +20217,7 @@ msgstr "" "Gera o G-Code para dispensar pasta de solda\n" "nos pads da PCB." -#: appPlugins/ToolSolderPaste.py:1655 +#: appPlugins/ToolSolderPaste.py:1724 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18622,11 +20229,11 @@ msgstr "" "o nome do objeto tem que terminar com:\n" "'_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1664 +#: appPlugins/ToolSolderPaste.py:1733 msgid "Save GCode" msgstr "Salvar o G-Code" -#: appPlugins/ToolSolderPaste.py:1667 +#: appPlugins/ToolSolderPaste.py:1736 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18634,19 +20241,19 @@ msgstr "" "Salva o G-Code gerado para distribuição de pasta de solda\n" "nos pads de PCB, em um arquivo." -#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510 +#: appPlugins/ToolSub.py:260 appPlugins/ToolSub.py:498 msgid "No Target object loaded." msgstr "Nenhum objeto de destino foi carregado." -#: appPlugins/ToolSub.py:277 +#: appPlugins/ToolSub.py:263 msgid "Loading geometry from Gerber objects." msgstr "Carregando geometria de objetos Gerber." -#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523 +#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:511 msgid "No Subtractor object loaded." msgstr "Nenhum objeto Subtrator carregado." -#: appPlugins/ToolSub.py:308 +#: appPlugins/ToolSub.py:296 #, fuzzy #| msgid "" #| "Geometry object that will be subtracted\n" @@ -18656,36 +20263,36 @@ msgstr "" "Objeto de geometria que será subtraído\n" "do objeto de geometria de destino." -#: appPlugins/ToolSub.py:348 +#: appPlugins/ToolSub.py:336 msgid "Finished parsing geometry for aperture" msgstr "Análise de geometria para abertura concluída" -#: appPlugins/ToolSub.py:350 +#: appPlugins/ToolSub.py:338 msgid "Subtraction aperture processing finished." msgstr "Processamento de subtração de abertura concluído." -#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677 -#: appPlugins/ToolSub.py:759 +#: appPlugins/ToolSub.py:471 appPlugins/ToolSub.py:666 +#: appPlugins/ToolSub.py:748 msgid "Generating new object failed." msgstr "A geração de novo objeto falhou." -#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682 +#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:671 msgid "Created" msgstr "Criado" -#: appPlugins/ToolSub.py:536 +#: appPlugins/ToolSub.py:524 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Atualmente, a geometria do Subtrator não pode ser do tipo MultiGeo." -#: appPlugins/ToolSub.py:576 +#: appPlugins/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Analisando solid_geometry ..." -#: appPlugins/ToolSub.py:578 +#: appPlugins/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Analisando solid_geometry para ferramenta" -#: appPlugins/ToolSub.py:795 +#: appPlugins/ToolSub.py:784 #, fuzzy #| msgid "" #| "A tool to substract one Gerber or Geometry object\n" @@ -18697,7 +20304,7 @@ msgstr "" "Uma ferramenta para subtrair um objeto Gerber ou Geometry\n" "de outro do mesmo tipo." -#: appPlugins/ToolSub.py:853 +#: appPlugins/ToolSub.py:842 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18705,11 +20312,11 @@ msgstr "" "Objeto Gerber do qual subtrair\n" "o objeto Gerber subtrator." -#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936 +#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 msgid "Subtractor" msgstr "Subtrator" -#: appPlugins/ToolSub.py:876 +#: appPlugins/ToolSub.py:865 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18717,11 +20324,11 @@ msgstr "" "Objeto Gerber que será subtraído\n" "do objeto Gerber de destino." -#: appPlugins/ToolSub.py:886 +#: appPlugins/ToolSub.py:875 msgid "Subtract Gerber" msgstr "Subtrair Gerber" -#: appPlugins/ToolSub.py:889 +#: appPlugins/ToolSub.py:878 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18733,11 +20340,11 @@ msgstr "" "Pode ser usado para remover a serigrafia sobreposta\n" "sobre a máscara de solda." -#: appPlugins/ToolSub.py:915 +#: appPlugins/ToolSub.py:904 msgid "GEOMETRY" msgstr "Geometria" -#: appPlugins/ToolSub.py:921 +#: appPlugins/ToolSub.py:910 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18745,7 +20352,7 @@ msgstr "" "Objeto de geometria a partir do qual subtrair\n" "o objeto de geometria do substrator." -#: appPlugins/ToolSub.py:938 +#: appPlugins/ToolSub.py:927 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18753,11 +20360,11 @@ msgstr "" "Objeto de geometria que será subtraído\n" "do objeto de geometria de destino." -#: appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:948 msgid "Subtract Geometry" msgstr "Subtrair Geometria" -#: appPlugins/ToolSub.py:962 +#: appPlugins/ToolSub.py:951 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18765,60 +20372,56 @@ msgstr "" "Removerá a área ocupada pela geometria subtrator\n" "da Geometria de destino." -#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572 -msgid "Object Transform" -msgstr "Transformação de Objeto" - -#: appPlugins/ToolTransform.py:335 +#: appPlugins/ToolTransform.py:326 msgid "CNCJob objects can't be rotated." msgstr "Objetos Trabalho CNC não podem ser girados." -#: appPlugins/ToolTransform.py:369 +#: appPlugins/ToolTransform.py:360 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Objetos Trabalho CNC não podem ser espelhados/invertidos." -#: appPlugins/ToolTransform.py:400 +#: appPlugins/ToolTransform.py:391 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "A inclinação não pode ser feita para 0, 90 e 180 graus." -#: appPlugins/ToolTransform.py:413 +#: appPlugins/ToolTransform.py:404 msgid "CNCJob objects can't be skewed." msgstr "Objetos Trabalho CNC não podem ser inclinados." -#: appPlugins/ToolTransform.py:429 +#: appPlugins/ToolTransform.py:420 msgid "Skew on the" msgstr "Inclinando no eixo" -#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:420 appPlugins/ToolTransform.py:455 +#: appPlugins/ToolTransform.py:492 msgid "axis done" msgstr "concluído" -#: appPlugins/ToolTransform.py:447 +#: appPlugins/ToolTransform.py:438 msgid "CNCJob objects can't be scaled." msgstr "Objetos Trabalho CNC não podem ser redimensionados." -#: appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:455 msgid "Scale on the" msgstr "Redimensionamento no eixo" -#: appPlugins/ToolTransform.py:480 +#: appPlugins/ToolTransform.py:471 msgid "CNCJob objects can't be offset." msgstr "Objetos Trabalho CNC não podem ser deslocados." -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:492 msgid "Offset on the" msgstr "Deslocamento no eixo" -#: appPlugins/ToolTransform.py:517 +#: appPlugins/ToolTransform.py:508 msgid "CNCJob objects can't be buffered." msgstr "Os objetos CNCJob não podem ser armazenados em buffer." -#: appPlugins/ToolTransform.py:595 +#: appPlugins/ToolTransform.py:586 msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:670 +#: appPlugins/ToolTransform.py:661 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18838,14 +20441,6 @@ msgstr "O aplicativo reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "Você tem certeza de que quer alterar o idioma para" -#: appTranslation.py:217 appMain.py:4011 -msgid "" -"There are files/objects modified in FlatCAM. \n" -"Do you want to Save the project?" -msgstr "" -"Existem arquivos/objetos modificados no FlatCAM. \n" -"Você quer salvar o projeto?" - #: appTranslation.py:245 #, fuzzy #| msgid "" @@ -18864,1211 +20459,6 @@ msgstr "" msgid "Quit" msgstr "" -#: appMain.py:944 -msgid "The application is initializing ..." -msgstr "O aplicativo está inicializando ..." - -#: appMain.py:968 -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." - -#: appMain.py:1146 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started." -msgstr "" -"O aplicativo está inicializando …\n" -"Inicialização do Canvas iniciada." - -#: appMain.py:1187 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"O aplicativo está inicializando …\n" -"Inicialização do Canvas iniciada.\n" -"Inicialização do Canvas concluída em" - -#: appMain.py:1342 appMain.py:10364 -msgid "New Project - Not saved" -msgstr "Novo Projeto - Não salvo" - -#: appMain.py:1671 -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." - -#: appMain.py:1738 -msgid "Open Config file failed." -msgstr "Falha ao abrir o arquivo de Configuração." - -#: appMain.py:1753 -msgid "Open Script file failed." -msgstr "Falha ao abrir o arquivo de Script." - -#: appMain.py:1780 -msgid "Open Excellon file failed." -msgstr "Falha ao abrir o arquivo Excellon." - -#: appMain.py:1793 -msgid "Open GCode file failed." -msgstr "Falha ao abrir o arquivo G-Code." - -#: appMain.py:1806 -msgid "Open Gerber file failed." -msgstr "Falha ao abrir o arquivo Gerber." - -#: appMain.py:2583 appMain.py:2599 appMain.py:2642 appMain.py:2658 -#: appMain.py:2677 -msgid "The Editor could not start." -msgstr "" - -#: appMain.py:2590 -msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -msgstr "" -"Selecione um Objeto Geometria, Gerber, Excellon ou Trabalho CNC para editar." - -#: appMain.py:2615 -msgid "" -"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " -"possible.\n" -"Edit only one geometry at a time." -msgstr "" -"A edição simultânea de ferramentas geometria em uma Geometria MultiGeo não é " -"possível. \n" -"Edite apenas uma geometria por vez." - -#: appMain.py:2717 -msgid "EDITOR Area" -msgstr "Área do Editor" - -#: appMain.py:2720 -msgid "Editor is activated ..." -msgstr "Editor está ativado ..." - -#: appMain.py:2745 -msgid "Do you want to save the edited object?" -msgstr "Você quer salvar o objeto editado?" - -#: appMain.py:2796 -msgid "Object empty after edit." -msgstr "Objeto vazio após a edição." - -#: appMain.py:2801 appMain.py:2819 appMain.py:2850 appMain.py:2866 -msgid "Editor exited. Editor content saved." -msgstr "Editor fechado. Conteúdo salvo." - -#: appMain.py:2870 appMain.py:2922 -msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -msgstr "" -"Selecione um objeto Gerber, Geometria, Excellon ou CNCJob para atualizar." - -#: appMain.py:2880 -msgid "is updated, returning to App..." -msgstr "está atualizado, retornando ao App..." - -#: appMain.py:2897 -msgid "Editor exited. Editor content was not saved." -msgstr "Editor fechado. Conteúdo não salvo." - -#: appMain.py:2947 -#, fuzzy -#| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." -msgstr "" -"Selecione um objeto Gerber, Geometria, Excellon ou CNCJob para atualizar." - -#: appMain.py:3090 appMain.py:3096 -msgid "Save to file" -msgstr "Salvar em arquivo" - -#: appMain.py:3137 -msgid "Exported file to" -msgstr "Arquivo exportado para" - -#: appMain.py:3174 -msgid "Failed to open recent files file for writing." -msgstr "Falha ao abrir o arquivo com lista de arquivos recentes para gravação." - -#: appMain.py:3185 -msgid "Failed to open recent projects file for writing." -msgstr "Falha ao abrir o arquivo com lista de projetos recentes para gravação." - -#: appMain.py:3240 -msgid "PCB Manufacturing files Viewer/Editor with Plugins" -msgstr "" - -#: appMain.py:3241 -msgid "Development" -msgstr "Desenvolvimento" - -#: appMain.py:3242 -msgid "DOWNLOAD" -msgstr "DOWNLOAD" - -#: appMain.py:3243 -msgid "Issue tracker" -msgstr "Rastreador de problemas" - -#: appMain.py:3247 appMain.py:3807 appMain.py:3990 -msgid "Close" -msgstr "Fechar" - -#: appMain.py:3262 -msgid "Licensed under the MIT license" -msgstr "Licenciado sob licença do MIT" - -#: appMain.py:3271 -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" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" -"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" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -" furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." - -#: appMain.py:3293 -msgid "" -"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" -msgstr "" -"Alguns dos ícones utilizados são das seguintes fontes:
Ícones por " -"Freepik de www.flaticon.com
Ícones por Icons8
Ícones por oNline Web Fonts" - -#: appMain.py:3329 -msgid "Splash" -msgstr "Abertura" - -#: appMain.py:3335 -msgid "Programmers" -msgstr "Programadores" - -#: appMain.py:3341 -msgid "Translators" -msgstr "Tradutores" - -#: appMain.py:3347 -msgid "License" -msgstr "Licença" - -#: appMain.py:3353 -msgid "Attributions" -msgstr "Atribuições" - -#: appMain.py:3583 -msgid "Programmer" -msgstr "Programador" - -#: appMain.py:3584 -msgid "Status" -msgstr "Status" - -#: appMain.py:3585 appMain.py:3667 -msgid "E-mail" -msgstr "E-mail" - -#: appMain.py:3589 -#, fuzzy -#| msgid "FlatCAM Evo" -msgid "FlatCAM Author" -msgstr "FlatCAM Evo" - -#: appMain.py:3593 -msgid "FlatCAM Evo Author/Maintainer" -msgstr "" - -#: appMain.py:3665 -msgid "Language" -msgstr "Idioma" - -#: appMain.py:3666 -msgid "Translator" -msgstr "Tradutor" - -#: appMain.py:3775 -#, 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." - -#: appMain.py:3776 -msgid "Yet it cannot evolve without contributions." -msgstr "No entanto, não pode evoluir sem contribuições." - -#: appMain.py:3777 -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" - -#: appMain.py:3778 -msgid "you can contribute to the development yourself by:" -msgstr "você pode contribuir para o desenvolvimento por:" - -#: appMain.py:3779 -msgid "Pull Requests on the Bitbucket repository, if you are a developer" -msgstr "" -"Se você é um desenvolvedor: Pull Requests, no repositório Bitbucket" - -#: appMain.py:3781 -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" - -#: appMain.py:3783 -msgid "If you like what you have seen so far ..." -msgstr "Se você gostou do que viu até agora ..." - -#: appMain.py:3784 -msgid "Donations are NOT required." -msgstr "As doações NÃO são necessárias." - -#: appMain.py:3784 -msgid "But they are welcomed" -msgstr "Mas elas são bem-vindas" - -#: appMain.py:3815 -msgid "Contribute" -msgstr "Contribuir" - -#: appMain.py:3836 -msgid "Links Exchange" -msgstr "Troca de Links" - -#: appMain.py:3849 appMain.py:3869 -msgid "Soon ..." -msgstr "Em breve ..." - -#: appMain.py:3856 -msgid "How To's" -msgstr "Como..." - -#: appMain.py:3976 -msgid "Alternative website" -msgstr "Site alternativo" - -#: appMain.py:3977 -msgid "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." -msgstr "" -"Esta entrada será direcionada para outro site se:\n" -"\n" -"1. O site FlatCAM.org estiver inativo\n" -"2. Alguém bifurcou (fork) o projeto FlatCAM e quer apontar\n" -"para o seu próprio site\n" -"\n" -"Se você não consegue obter nenhuma informação sobre o aplicativo\n" -"use o link do canal do YouTube no menu Ajuda." - -#: appMain.py:4335 -msgid "Selected Excellon file extensions registered with FlatCAM." -msgstr "" -"As extensões de arquivo Excellon selecionadas foram registradas para o " -"FlatCAM." - -#: appMain.py:4352 -msgid "Selected GCode file extensions registered with FlatCAM." -msgstr "" -"As extensões de arquivo G-Code selecionadas foram registradas para o FlatCAM." - -#: appMain.py:4368 -msgid "Selected Gerber file extensions registered with FlatCAM." -msgstr "" -"As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." - -#: appMain.py:4556 appMain.py:4619 appMain.py:4650 -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" - -#: appMain.py:4565 -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 convert from one to another and retry joining \n" -"but in the case of converting from MultiGeo to SingleGeo, informations may " -"be lost and the result may not be what was expected. \n" -"Check the generated GCODE." -msgstr "" -"Falha ao unir. Os objetos Geometria são de tipos diferentes.\n" -"Pelo menos um é do tipo MultiGeo e o outro é do tipo Único. Uma " -"possibilidade é converter de um para outro e tentar unir,\n" -"mas no caso de converter de MultiGeo para Único, as informações podem ser " -"perdidas e o resultado pode não ser o esperado.\n" -"Verifique o G-CODE gerado." - -#: appMain.py:4580 appMain.py:4591 -msgid "Geometry merging finished" -msgstr "Fusão de geometria concluída" - -#: appMain.py:4614 -msgid "Failed. Excellon joining works only on Excellon objects." -msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." - -#: appMain.py:4627 -msgid "Excellon merging finished" -msgstr "Fusão de Excellon concluída" - -#: appMain.py:4645 -msgid "Failed. Gerber joining works only on Gerber objects." -msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." - -#: appMain.py:4655 -msgid "Gerber merging finished" -msgstr "Fusão de Gerber concluída" - -#: appMain.py:4675 appMain.py:4711 -msgid "Failed. Select a Geometry Object and try again." -msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." - -#: appMain.py:4679 appMain.py:4715 -msgid "Expected a GeometryObject, got" -msgstr "Geometria FlatCAM esperada, recebido" - -#: appMain.py:4694 -msgid "A Geometry object was converted to MultiGeo type." -msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." - -#: appMain.py:4732 -msgid "A Geometry object was converted to SingleGeo type." -msgstr "Um objeto Geometria foi convertido para o tipo Único." - -#: appMain.py:4968 -msgid "Units cannot be changed while the editor is active." -msgstr "" - -#: appMain.py:4977 -msgid "" -"Changing the units of the project\n" -"will scale all objects.\n" -"\n" -"Do you want to continue?" -msgstr "" -"Alterar as unidades do projeto\n" -"redimensionará todos os objetos.\n" -"\n" -"Você quer continuar?" - -#: appMain.py:5031 -msgid "Converted units to" -msgstr "Unidades convertidas para" - -#: appMain.py:5065 -msgid "Workspace enabled." -msgstr "Área de trabalho habilitada." - -#: appMain.py:5068 -msgid "Workspace disabled." -msgstr "Área de trabalho desabilitada." - -#: appMain.py:5090 -#, fuzzy -#| msgid "FlatCAM Preferences Folder opened." -msgid "FlatCAM log opened." -msgstr "Pasta com Preferências FlatCAM aberta." - -#: appMain.py:5145 -#, fuzzy -#| msgid "Loading..." -msgid "Tool adding ..." -msgstr "Lendo..." - -#: appMain.py:5146 -msgid "" -"Adding Tool works only when Advanced is checked.\n" -"Go to Preferences -> General - Show Advanced Options." -msgstr "" -"Adicionar Ferramenta funciona somente no modo Avançado.\n" -"Vá em Preferências -> Geral - Mostrar Opções Avançadas." - -#: appMain.py:5236 -msgid "Delete objects" -msgstr "Excluir objetos" - -#: appMain.py:5237 -msgid "" -"Are you sure you want to permanently delete\n" -"the selected objects?" -msgstr "" -"Você tem certeza de que deseja excluir permanentemente\n" -"os objetos selecionados?" - -#: appMain.py:5292 -msgid "Save the work in Editor and try again ..." -msgstr "Salve o trabalho no Editor e tente novamente ..." - -#: appMain.py:5325 -msgid "Object deleted" -msgstr "Objeto excluído" - -#: appMain.py:5338 -msgid "Click to set the origin ..." -msgstr "Clique para definir a origem ..." - -#: appMain.py:5377 -msgid "Setting Origin..." -msgstr "Definindo Origem..." - -#: appMain.py:5398 appMain.py:5519 appMain.py:5631 -msgid "Origin set" -msgstr "Origem definida" - -#: appMain.py:5418 -msgid "Origin coordinates specified but incomplete." -msgstr "Coordenadas de origem especificadas, mas incompletas." - -#: appMain.py:5465 -msgid "Moving to Origin..." -msgstr "Movendo para Origem..." - -#: appMain.py:5469 appMain.py:5537 -msgid "Failed. No object(s) selected..." -msgstr "Falha. Nenhum objeto selecionado..." - -#: appMain.py:5541 -msgid "Quadrant 2" -msgstr "" - -#: appMain.py:5542 -msgid "Quadrant 1" -msgstr "" - -#: appMain.py:5543 -msgid "Quadrant 3" -msgstr "" - -#: appMain.py:5544 -msgid "Quadrant 4" -msgstr "" - -#: appMain.py:5668 -msgid "Jump to ..." -msgstr "Pular para ..." - -#: appMain.py:5669 appMain.py:5929 -msgid "Enter the coordinates in format X,Y:" -msgstr "Digite as coordenadas no formato X,Y:" - -#: appMain.py:5680 appMain.py:5939 -msgid "Wrong coordinates. Enter coordinates in format: X,Y" -msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" - -#: appMain.py:5775 -#, fuzzy -#| msgid "Top Left" -msgid "T Left" -msgstr "Esquerda Superior" - -#: appMain.py:5776 -#, fuzzy -#| msgid "Top Right" -msgid "T Right" -msgstr "Direita Superior" - -#: appMain.py:5777 -#, fuzzy -#| msgid "Bot Left X" -msgid "B Left" -msgstr "Esquerda Inferior X" - -#: appMain.py:5778 -#, fuzzy -#| msgid "Bot Right X" -msgid "B Right" -msgstr "Direita Inferior X" - -#: appMain.py:5781 -msgid "Locate ..." -msgstr "Localizar ..." - -#: appMain.py:5928 -#, fuzzy -#| msgid "Move to Origin." -msgid "Move to ..." -msgstr "Mover para a Origem." - -#: appMain.py:6485 appMain.py:9385 -#, fuzzy -#| msgid "Importing" -msgid "Aborting." -msgstr "Importando" - -#: appMain.py:6485 -#, fuzzy -#| msgid "" -#| "Aborting. The current task will be gracefully closed as soon as " -#| "possible..." -msgid "The current task will be gracefully closed as soon as possible..." -msgstr "" -"Abortando. A tarefa atual será fechada normalmente o mais rápido possível ..." - -#: appMain.py:6492 -msgid "The current task was gracefully closed on user request..." -msgstr "" -"A tarefa atual foi fechada normalmente mediante solicitação do usuário ..." - -#: appMain.py:6695 -msgid "Not available for Legacy 2D graphic mode." -msgstr "" - -#: appMain.py:6797 -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." - -#: appMain.py:6815 -msgid "Save Tools Database" -msgstr "Salvar Banco de Dados" - -#: appMain.py:6816 -#, fuzzy -#| msgid "" -#| "One or more Tools are edited.\n" -#| "Do you want to update the Tools Database?" -msgid "" -"One or more Tools are edited.\n" -"Do you want to save?" -msgstr "" -"Um ou mais Ferramentas foram editadas.\n" -"Você deseja salvar o Banco de Dados de Ferramentas?" - -#: appMain.py:7045 appMain.py:7099 appMain.py:7147 -msgid "Enter the Angle value:" -msgstr "Digite o valor do Ângulo:" - -#: appMain.py:7078 -msgid "Rotation done." -msgstr "Rotação realizada." - -#: appMain.py:7080 -msgid "Rotation movement was not executed." -msgstr "O movimento de rotação não foi executado." - -#: appMain.py:7129 -msgid "Skew on X axis done." -msgstr "Inclinação no eixo X concluída." - -#: appMain.py:7177 -msgid "Skew on Y axis done." -msgstr "Inclinação no eixo Y concluída." - -#: appMain.py:7248 -msgid "New Grid ..." -msgstr "Nova Grade ..." - -#: appMain.py:7249 -msgid "Enter a Grid Value:" -msgstr "Digite um valor para grade:" - -#: appMain.py:7258 appMain.py:7283 -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." - -#: appMain.py:7263 -msgid "New Grid added" -msgstr "Nova Grade adicionada" - -#: appMain.py:7265 -msgid "Grid already exists" -msgstr "Grade já existe" - -#: appMain.py:7267 -msgid "Adding New Grid cancelled" -msgstr "Adicionar nova grade cancelada" - -#: appMain.py:7289 -msgid "Grid Value does not exist" -msgstr "O valor da Grade não existe" - -#: appMain.py:7291 -msgid "Grid Value deleted" -msgstr "Grade apagada" - -#: appMain.py:7293 -msgid "Delete Grid value cancelled" -msgstr "Excluir valor de grade cancelado" - -#: appMain.py:7307 -msgid "Name copied to clipboard ..." -msgstr "Nome copiado para a área de transferência ..." - -#: appMain.py:8212 appMain.py:8216 -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." - -#: appMain.py:8219 -msgid "Viewing the source code of the selected object." -msgstr "Vendo o código fonte do objeto selecionado." - -#: appMain.py:8233 -msgid "Source Editor" -msgstr "Editor de Fontes" - -#: appMain.py:8269 appMain.py:8276 -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." - -#: appMain.py:8284 -msgid "Failed to load the source code for the selected object" -msgstr "Falha ao ler o código fonte do objeto selecionado" - -#: appMain.py:8317 -msgid "Go to Line ..." -msgstr "Ir para Linha ..." - -#: appMain.py:8348 -msgid "Redrawing all objects" -msgstr "Redesenha todos os objetos" - -#: appMain.py:8443 -msgid "Failed to load recent item list." -msgstr "Falha ao carregar a lista de itens recentes." - -#: appMain.py:8450 -msgid "Failed to parse recent item list." -msgstr "Falha ao analisar a lista de itens recentes." - -#: appMain.py:8460 -msgid "Failed to load recent projects item list." -msgstr "Falha ao carregar a lista de projetos recentes." - -#: appMain.py:8467 -msgid "Failed to parse recent project item list." -msgstr "Falha ao analisar a lista de projetos recentes." - -#: appMain.py:8491 -#, fuzzy -#| msgid "Recent files" -msgid "Recent files list was reset." -msgstr "Arquivos Recentes" - -#: appMain.py:8505 -#, fuzzy -#| msgid "Recent projects" -msgid "Recent projects list was reset." -msgstr "Projetos Recentes" - -#: appMain.py:8530 -msgid "Clear Recent projects" -msgstr "Limpar Projetos Recentes" - -#: appMain.py:8554 -msgid "Clear Recent files" -msgstr "Limpar Arquivos Recentes" - -#: appMain.py:8611 -msgid "FlatCAM Evo" -msgstr "FlatCAM Evo" - -#: appMain.py:8615 -msgid "Release date" -msgstr "Data de lançamento" - -#: appMain.py:8619 -msgid "Displayed" -msgstr "Exibida" - -#: appMain.py:8631 -msgid "Canvas" -msgstr "Tela" - -#: appMain.py:8636 -msgid "Workspace active" -msgstr "Área de Trabalho ativa" - -#: appMain.py:8640 -msgid "Workspace size" -msgstr "Tamanho da Área de Trabalho" - -#: appMain.py:8644 -msgid "Workspace orientation" -msgstr "Orientação da Área de Trabalho" - -#: appMain.py:8706 -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." - -#: appMain.py:8713 -msgid "Could not parse information about latest version." -msgstr "Não foi possível analisar informações sobre a versão mais recente." - -#: appMain.py:8723 -#, fuzzy -#| msgid "The application will restart." -msgid "The application is up to date!" -msgstr "O aplicativo reiniciará." - -#: appMain.py:8727 -msgid "Newer Version Available" -msgstr "Nova Versão Disponível" - -#: appMain.py:8729 -#, fuzzy -#| msgid "There is a newer version of FlatCAM available for download:" -msgid "There is a newer version available for download:" -msgstr "Existe uma versão nova do FlatCAM disponível para download:" - -#: appMain.py:8759 -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 "" -"Falha na inicialização do canvas do OpenGL. HW ou configuração de HW não " -"suportada. Altere o mecanismo gráfico para Legado (2D) em Editar -> " -"Preferências -> aba Geral.\n" -"\n" - -#: appMain.py:8850 -msgid "All plots disabled." -msgstr "Todos os gráficos desabilitados." - -#: appMain.py:8856 -msgid "All non selected plots disabled." -msgstr "Todos os gráficos não selecionados desabilitados." - -#: appMain.py:8862 -msgid "All plots enabled." -msgstr "Todos os gráficos habilitados." - -#: appMain.py:8868 -msgid "All non selected plots enabled." -msgstr "Todos os gráficos não selecionados ativados." - -#: appMain.py:8876 -msgid "Selected plots enabled..." -msgstr "Gráficos selecionados habilitados..." - -#: appMain.py:8884 -msgid "Selected plots disabled..." -msgstr "Gráficos selecionados desabilitados..." - -#: appMain.py:8926 -msgid "Enabling plots ..." -msgstr "Habilitando gráficos..." - -#: appMain.py:8979 -msgid "Disabling plots ..." -msgstr "Desabilitando gráficos..." - -#: appMain.py:9147 -msgid "Set alpha level ..." -msgstr "Ajustar nível alfa ..." - -#: appMain.py:9545 appMain.py:9583 appMain.py:9626 appMain.py:9690 -#: appMain.py:10485 appMain.py:11788 appMain.py:11853 -msgid "" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"Inicialização do Canvas iniciada.\n" -"Inicialização do Canvas concluída em" - -#: appMain.py:9548 -msgid "Opening Gerber file." -msgstr "Abrindo Arquivo Gerber." - -#: appMain.py:9586 -msgid "Opening Excellon file." -msgstr "Abrindo Arquivo Excellon." - -#: appMain.py:9629 -msgid "Opening G-Code file." -msgstr "Abrindo Arquivo G-Code." - -#: appMain.py:9681 appMain.py:9685 -msgid "Open HPGL2" -msgstr "Abrir HPGL2" - -#: appMain.py:9693 -msgid "Opening HPGL2 file." -msgstr "Abrindo Arquivo HPGL2 ." - -#: appMain.py:9715 appMain.py:9718 -msgid "Open Configuration File" -msgstr "Abrir Arquivo de Configuração" - -#: appMain.py:9744 -msgid "Only Geometry, Gerber and CNCJob objects can be used." -msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." - -#: appMain.py:9794 -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" - -#: appMain.py:9800 appMain.py:9805 -msgid "Export PNG Image" -msgstr "Exportar Imagem PNG" - -#: appMain.py:9838 appMain.py:10050 -msgid "Failed. Only Gerber objects can be saved as Gerber files..." -msgstr "" -"Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." - -#: appMain.py:9851 -msgid "Save Gerber source file" -msgstr "Salvar arquivo fonte Gerber" - -#: appMain.py:9880 -msgid "Failed. Only Script objects can be saved as TCL Script files..." -msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..." - -#: appMain.py:9893 -msgid "Save Script source file" -msgstr "Salvar arquivo fonte do Script" - -#: appMain.py:9922 -msgid "Failed. Only Document objects can be saved as Document files..." -msgstr "" -"Falhou. Somente objetos Documentos podem ser salvos como arquivos " -"Documentos..." - -#: appMain.py:9935 -msgid "Save Document source file" -msgstr "Salvar o arquivo fonte Documento" - -#: appMain.py:9964 appMain.py:10005 appMain.py:11001 -msgid "Failed. Only Excellon objects can be saved as Excellon files..." -msgstr "" -"Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." - -#: appMain.py:9972 appMain.py:9977 -msgid "Save Excellon source file" -msgstr "Salvar o arquivo fonte Excellon" - -#: appMain.py:10095 -msgid "Only Geometry objects can be used." -msgstr "Apenas objetos Geometria podem ser usados." - -#: appMain.py:10146 appMain.py:10150 -msgid "Import SVG" -msgstr "Importar SVG" - -#: appMain.py:10176 appMain.py:10180 -msgid "Import DXF" -msgstr "Importar DXF" - -#: appMain.py:10207 -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 "" -"Existem arquivos/objetos abertos no FlatCAM.\n" -"Criar um novo projeto irá apagá-los.\n" -"Você deseja Salvar o Projeto?" - -#: appMain.py:10338 -#, fuzzy -#| msgid "Save Preferences" -msgid "Save preferences" -msgstr "Salvar Preferências" - -#: appMain.py:10339 -#, fuzzy -#| msgid "Do you want to save the edited object?" -msgid "" -"Do you want to save the loaded project settings as the default settings?" -msgstr "Você quer salvar o objeto editado?" - -#: appMain.py:10363 -#, fuzzy -#| msgid "New Project created" -msgid "Project created in" -msgstr "Novo Projeto criado" - -#: appMain.py:10363 -msgid "seconds" -msgstr "" - -#: appMain.py:10366 -msgid "New Project created" -msgstr "Novo Projeto criado" - -#: appMain.py:10394 -msgid "New TCL script file created in Code Editor." -msgstr "Novo arquivo de script TCL criado no Editor de Códigos." - -#: appMain.py:10421 appMain.py:10423 appMain.py:10458 appMain.py:10460 -msgid "Open TCL script" -msgstr "Abrir script TCL" - -#: appMain.py:10487 -msgid "Executing ScriptObject file." -msgstr "Executando arquivo de Script FlatCAM." - -#: appMain.py:10495 appMain.py:10499 -msgid "Run TCL script" -msgstr "Executar script TCL" - -#: appMain.py:10522 -msgid "TCL script file opened in Code Editor and executed." -msgstr "Arquivo de script TCL aberto no Editor de Código e executado." - -#: appMain.py:10570 appMain.py:10577 -msgid "Save Project As ..." -msgstr "Salvar Projeto Como..." - -#: appMain.py:10614 -msgid "FlatCAM objects print" -msgstr "Objetos FlatCAM imprimem" - -#: appMain.py:10627 appMain.py:10635 -msgid "Save Object as PDF ..." -msgstr "Salvar objeto como PDF ..." - -#: appMain.py:10645 -msgid "Printing PDF ..." -msgstr "Imprimindo PDF ..." - -#: appMain.py:10826 -msgid "PDF file saved to" -msgstr "Arquivo PDF salvo em" - -#: appMain.py:10848 appMain.py:11108 appMain.py:11242 appMain.py:11309 -msgid "Exporting ..." -msgstr "Exportando ..." - -#: appMain.py:10891 -msgid "SVG file exported to" -msgstr "Arquivo SVG exportado para" - -#: appMain.py:10906 appMain.py:10910 -msgid "Import FlatCAM Preferences" -msgstr "Importar Preferências do FlatCAM" - -#: appMain.py:10921 -msgid "Imported Defaults from" -msgstr "Padrões importados de" - -#: appMain.py:10940 appMain.py:10946 -msgid "Export FlatCAM Preferences" -msgstr "Exportar Preferências do FlatCAM" - -#: appMain.py:10966 -msgid "Exported preferences to" -msgstr "Preferências exportadas para" - -#: appMain.py:11099 -msgid "Excellon file exported to" -msgstr "Arquivo Excellon exportado para" - -#: appMain.py:11113 appMain.py:11120 appMain.py:11247 appMain.py:11254 -#: appMain.py:11314 appMain.py:11321 -msgid "Could not export." -msgstr "Não foi possível exportar." - -#: appMain.py:11234 -msgid "Gerber file exported to" -msgstr "Arquivo Gerber exportado para" - -#: appMain.py:11300 -msgid "DXF file exported to" -msgstr "Arquivo DXF exportado para" - -#: appMain.py:11376 appMain.py:11433 -msgid "Import failed." -msgstr "Importação falhou." - -#: appMain.py:11467 appMain.py:11674 appMain.py:11739 -msgid "Failed to open file" -msgstr "Falha ao abrir o arquivo" - -#: appMain.py:11470 appMain.py:11677 appMain.py:11742 -msgid "Failed to parse file" -msgstr "Falha ao analisar o arquivo" - -#: appMain.py:11482 -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." - -#: appMain.py:11493 appMain.py:11563 appMain.py:11627 appMain.py:11701 -#: appMain.py:11757 appMain.py:11932 tclCommands/TclCommandOpenDXF.py:90 -#, fuzzy -#| msgid "Opening ..." -msgid "Opening" -msgstr "Abrindo ..." - -#: appMain.py:11504 -msgid "Open Gerber failed. Probable not a Gerber file." -msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." - -#: appMain.py:11542 -msgid "Cannot open file" -msgstr "Não é possível abrir o arquivo" - -#: appMain.py:11573 -msgid "Open Excellon file failed. Probable not an Excellon file." -msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." - -#: appMain.py:11609 -msgid "Reading GCode file" -msgstr "Lendo Arquivo G-Code" - -#: appMain.py:11622 -msgid "This is not GCODE" -msgstr "Não é G-Code" - -#: appMain.py:11640 -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 "" -"Falha ao criar o objeto Trabalho CNC. Provavelmente não é um arquivo G-" -"Code. Tente ler a usando o menu.\n" -"A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " -"durante o processamento" - -#: appMain.py:11696 -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." - -#: appMain.py:11708 -msgid "Failed. Probable not a HPGL2 file." -msgstr "Falhou. Provavelmente não é um arquivo HPGL2." - -#: appMain.py:11734 -msgid "TCL script file opened in Code Editor." -msgstr "Arquivo de script TCL aberto no Editor de Códigos." - -#: appMain.py:11768 -msgid "Failed to open TCL Script." -msgstr "Falha ao abrir o Script TCL." - -#: appMain.py:11791 -msgid "Opening FlatCAM Config file." -msgstr "Abrindo arquivo de Configuração." - -#: appMain.py:11818 -msgid "Failed to open config file" -msgstr "Falha ao abrir o arquivo de configuração" - -#: appMain.py:11850 -msgid "Loading Project ... Please Wait ..." -msgstr "Carregando projeto ... Por favor aguarde ..." - -#: appMain.py:11856 -msgid "Opening FlatCAM Project file." -msgstr "Abrindo Projeto FlatCAM." - -#: appMain.py:11871 appMain.py:11875 appMain.py:11893 -msgid "Failed to open project file" -msgstr "Falha ao abrir o arquivo de projeto" - -#: appMain.py:11966 -msgid "Loading Project ... restoring" -msgstr "Carregando projeto ... restaurando" - -#: appMain.py:11972 -msgid "Project loaded from" -msgstr "Projeto carregado de" - -#: appMain.py:12004 -msgid "Saving Project ..." -msgstr "Salvando Projeto ..." - -#: appMain.py:12048 appMain.py:12104 -msgid "Project saved to" -msgstr "Projeto salvo em" - -#: appMain.py:12059 -msgid "The object is used by another application." -msgstr "O objeto é usado por outro aplicativo." - -#: appMain.py:12079 -msgid "Failed to verify project file" -msgstr "Falha ao verificar o arquivo do projeto" - -#: appMain.py:12079 appMain.py:12088 appMain.py:12096 appMain.py:12109 -msgid "Retry to save it." -msgstr "Tente salvá-lo novamente." - -#: appMain.py:12086 appMain.py:12094 appMain.py:12107 -msgid "Failed to parse saved project file" -msgstr "Falha ao analisar o arquivo de projeto salvo" - -#: appMain.py:12144 -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 " -"arquivo." - #: assets/linux/flatcam-beta.desktop:3 msgid "FlatCAM Beta" msgstr "FlatCAM Beta" @@ -20077,43 +20467,43 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code de Gerbers" -#: camlib.py:711 +#: camlib.py:710 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry não é nem BaseGeometry nem lista." -#: camlib.py:1154 +#: camlib.py:1153 msgid "Pass" msgstr "Passo" -#: camlib.py:1176 +#: camlib.py:1175 msgid "Get Exteriors" msgstr "Obter Exterior" -#: camlib.py:1179 +#: camlib.py:1178 msgid "Get Interiors" msgstr "Obter Interior" -#: camlib.py:2535 +#: camlib.py:2534 msgid "Object was rotated" msgstr "O objeto foi rotacionado" -#: camlib.py:2603 +#: camlib.py:2602 msgid "Object was skewed" msgstr "O objeto foi inclinado" -#: camlib.py:2674 +#: camlib.py:2673 msgid "Object was buffered" msgstr "O objeto foi armazenado em buffer" -#: camlib.py:2937 +#: camlib.py:2936 msgid "There is no such parameter" msgstr "Não existe esse parâmetro" -#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 +#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 msgid "Indexing geometry before generating G-Code..." msgstr "Indexando geometrias antes de gerar o G-Code..." -#: camlib.py:3229 camlib.py:4332 camlib.py:4591 +#: camlib.py:3230 camlib.py:4340 camlib.py:4599 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20126,29 +20516,29 @@ msgstr "" "um erro de digitação, o aplicativo converterá o valor para negativo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3236 +#: camlib.py:3237 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:3386 camlib.py:3824 +#: camlib.py:3387 camlib.py:3828 msgid "The End X,Y format has to be (x, y)." msgstr "O formato X, Y final deve ser (x, y)." -#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 -#: camlib.py:6169 +#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 +#: camlib.py:6177 msgid "Starting G-Code for tool with diameter" msgstr "Iniciando o G-Code para ferramenta com diâmetro" -#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 -#: camlib.py:7569 +#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 +#: camlib.py:7587 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 não implementadas" -#: camlib.py:3607 +#: camlib.py:3608 msgid "Finished G-Code generation for tool:" msgstr "Geração de G-Code concluída para a ferramenta:" -#: camlib.py:3732 camlib.py:5605 camlib.py:6027 +#: camlib.py:3733 camlib.py:5613 camlib.py:6035 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20156,7 +20546,7 @@ msgstr "" "Profundidade de Corte está vazio ou é zero. Provavelmente é uma combinação " "ruim de outros parâmetros." -#: camlib.py:3740 camlib.py:5613 camlib.py:6036 +#: camlib.py:3741 camlib.py:5621 camlib.py:6044 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20169,16 +20559,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:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 +#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 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:3753 camlib.py:5626 camlib.py:6050 +#: camlib.py:3754 camlib.py:5634 camlib.py:6058 msgid "Travel Z parameter is None or zero." msgstr "O parâmetro Altura de Deslocamento Z é Nulo ou zero." -#: camlib.py:3758 camlib.py:5631 camlib.py:6056 +#: camlib.py:3759 camlib.py:5639 camlib.py:6064 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20192,20 +20582,20 @@ msgstr "" "positivo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3766 camlib.py:5639 camlib.py:6064 +#: camlib.py:3767 camlib.py:5647 camlib.py:6072 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:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 +#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 msgid "Finished G-Code generation" msgstr "Geração de G-Code concluída" -#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 +#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 msgid "paths traced" msgstr "caminho traçado" -#: camlib.py:4098 +#: camlib.py:4106 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20215,7 +20605,7 @@ msgstr "" "formato (x, y).\n" "Agora existe apenas um valor, não dois. " -#: camlib.py:4110 camlib.py:5568 camlib.py:5992 +#: camlib.py:4118 camlib.py:5576 camlib.py:6000 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." @@ -20223,11 +20613,11 @@ msgstr "" "O campo Movimento Final X, Y em Editar -> Preferências deve estar no formato " "(x, y), mas agora está com apenas um valor, não dois." -#: camlib.py:4230 +#: camlib.py:4238 msgid "Failed. Drill points inside the exclusion zones." msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." -#: camlib.py:5591 +#: camlib.py:5599 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20237,14 +20627,14 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: camlib.py:5860 +#: camlib.py:5868 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:5911 +#: camlib.py:5919 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20253,41 +20643,41 @@ msgstr "" "current_geometry.\n" "Aumente o valor (em módulo) e tente novamente." -#: camlib.py:6281 +#: camlib.py:6289 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:6371 +#: camlib.py:6381 msgid "Finished SolderPaste G-Code generation" msgstr "Geração de G-Code para Pasta de Solda concluída" -#: camlib.py:6720 +#: camlib.py:6733 msgid "Parsing GCode file. Number of lines" msgstr "Analisando o arquivo G-Code. Número de linhas" -#: camlib.py:6832 +#: camlib.py:6845 msgid "Creating Geometry from the parsed GCode file. " msgstr "Criando Geometria a partir do arquivo G-Code analisado. " -#: camlib.py:6889 +#: camlib.py:6902 msgid "Parsing GCode file for tool diameter" msgstr "Analisando o arquivo G-Code para o diâmetro da ferramenta" -#: camlib.py:6890 +#: camlib.py:6903 msgid "Number of lines" msgstr "Número de linhas" -#: camlib.py:6979 +#: camlib.py:6992 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:7738 +#: camlib.py:7756 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." -#: defaults.py:949 defaults.py:1120 +#: defaults.py:954 defaults.py:1125 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." @@ -20332,10 +20722,19 @@ msgid "" msgstr "O nome do objeto está ausente. Altere e tente novamente." #: tclCommands/TclCommandGeoCutout.py:186 -msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." -msgstr "O valor das lacunas pode ser apenas: 'lr', 'tb', '2lr', '2tb', 4 ou 8." +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +#| "Fill in a correct value and retry." +msgid "" +"Gaps value can be only one of: 'none', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +"Fill in a correct value and retry." +msgstr "" +"O valor das lacunas pode ser apenas um de: 'Nenhum', 'lr', 'tb', '2lr', " +"'2tb', 4 ou 8. \n" +"Preencha um valor correto e tente novamente." -#: tclCommands/TclCommandGeoCutout.py:217 +#: tclCommands/TclCommandGeoCutout.py:218 msgid "Cancelled. Object type is not supported." msgstr "O tipo do objeto não é suportado." @@ -20387,6 +20786,415 @@ 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 "Buffer Selection" +#~ msgstr "Seleção de Buffer" + +#~ msgid "Text Input Tool" +#~ msgstr "Ferramenta de Texto" + +#~ msgid "Transform Tool" +#~ msgstr "Ferramenta Transformar" + +#~ msgid "Mirror (Flip)" +#~ msgstr "Espelhar (Flip)" + +#~ msgid "Ring" +#~ msgstr "Anel" + +#, fuzzy +#~| msgid "Jog" +#~ msgid "Log" +#~ msgstr "Deslocar" + +#~ msgid "Delete Shape" +#~ msgstr "Excluir Forma" + +#~ msgid "Use Gray Icons" +#~ msgstr "Use ícones cinza" + +#~ msgid "" +#~ "Check this box to use a set of icons with\n" +#~ "a lighter (gray) color. To be used when a\n" +#~ "full dark theme is applied." +#~ msgstr "" +#~ "Marque esta caixa para usar um conjunto de ícones com\n" +#~ "uma cor mais clara (cinza). Para ser usado quando um\n" +#~ "o tema escuro total é aplicado." + +#~ msgid "Project Items Color" +#~ msgstr "Cor dos itens do projeto" + +#, fuzzy +#~| msgid "Calibration Points" +#~ msgid "Calibration Plugin" +#~ msgstr "Pontos de Calibração" + +#~ msgid "Source Type" +#~ msgstr "Tipo de Fonte" + +#~ msgid "" +#~ "The source of calibration points.\n" +#~ "It can be:\n" +#~ "- Object -> click a hole geo for Excellon or a pad for Gerber\n" +#~ "- Free -> click freely on canvas to acquire the calibration points" +#~ msgstr "" +#~ "A fonte dos pontos de calibração.\n" +#~ "Pode ser:\n" +#~ "- Objeto -> clique em uma área geográfica do furo para o Excellon ou em " +#~ "um pad para o Gerber\n" +#~ "- Livre -> clique livremente na tela para adquirir os pontos de calibração" + +#~ msgid "Free" +#~ msgstr "Livre" + +#~ msgid "Height (Z) for travelling between the points." +#~ msgstr "Altura (Z) para deslocamento entre os pontos." + +#~ msgid "Verification Z" +#~ msgstr "Verificação Z" + +#~ msgid "Height (Z) for checking the point." +#~ msgstr "Altura (Z) para verificar o ponto." + +#~ msgid "Zero Z tool" +#~ msgstr "Ferramenta Zero Z" + +#~ msgid "" +#~ "Include a sequence to zero the height (Z)\n" +#~ "of the verification tool." +#~ msgstr "" +#~ "Inclui uma sequência para zerar a altura (Z)\n" +#~ "da ferramenta de verificação." + +#~ msgid "Second point" +#~ msgstr "Segundo Ponto" + +#~ msgid "" +#~ "Second point in the Gcode verification can be:\n" +#~ "- top-left -> the user will align the PCB vertically\n" +#~ "- bottom-right -> the user will align the PCB horizontally" +#~ msgstr "" +#~ "O segundo ponto na verificação do G-Code pode ser:\n" +#~ "- canto superior esquerdo -> o usuário alinhará o PCB verticalmente\n" +#~ "- canto inferior direito -> o usuário alinhará o PCB horizontalmente" + +#~ msgid "" +#~ "Toolchange X,Y position.\n" +#~ "If no value is entered then the current\n" +#~ "(x, y) point will be used," +#~ msgstr "" +#~ "Troca de ferramentas nas posições X, Y.\n" +#~ "Se nenhum valor for inserido, o valor atual\n" +#~ "ponto (x, y) será usado," + +#~ msgid "Height (Z) for mounting the verification probe." +#~ msgstr "Altura (Z) para montar a sonda de verificação." + +#~ msgid "Number of rows of the desired panel" +#~ msgstr "Número de linhas do painel desejado" + +#~ msgid "This CNCJob object can't be processed because it is a" +#~ msgstr "Este objeto Trabalho CNC não pode ser processado porque é um" + +#~ msgid "CNCJob object" +#~ msgstr "Objeto de Trabalho CNC" + +#, fuzzy +#~| msgid "Calibration Tool" +#~ msgid "Calibration" +#~ msgstr "Calibração" + +#~ msgid "Tool initialized" +#~ msgstr "Ferramenta inicializada" + +#~ msgid "There is no source FlatCAM object selected..." +#~ msgstr "Não há nenhum objeto FlatCAM de origem selecionado..." + +#~ msgid "Get First calibration point. Bottom Left..." +#~ msgstr "Obtenha o primeiro ponto de calibração. Inferior Esquerdo..." + +#~ msgid "Get Second calibration point. Bottom Right (Top Left)..." +#~ msgstr "" +#~ "Obtenha o segundo ponto de calibração. Inferior direito (canto superior " +#~ "esquerdo) ..." + +#~ msgid "Get Third calibration point. Top Left (Bottom Right)..." +#~ msgstr "" +#~ "Obtenha o terceiro ponto de calibração. Superior esquerdo (canto inferior " +#~ "direito) ..." + +#~ msgid "Get Forth calibration point. Top Right..." +#~ msgstr "Obtenha o quarto ponto de calibração. Superior Direito..." + +#~ msgid "Verification GCode for FlatCAM Calibration Tool" +#~ msgstr "G-Code de Verificação para a Ferramenta de Calibração FlatCAM" + +#~ msgid "Gcode Viewer" +#~ msgstr "G-Code Viewer" + +#~ msgid "Cancelled. Four points are needed for GCode generation." +#~ msgstr "Cancelado. São necessários quatro pontos para a geração do G-Code." + +#~ msgid "Parameters used when creating the GCode in this tool." +#~ msgstr "Parâmetros usados nesta ferramenta para criar o G-Code." + +#~ msgid "STEP 1: Acquire Calibration Points" +#~ msgstr "PASSO 1: Adquirir Pontos de Calibração" + +#~ msgid "" +#~ "Pick four points by clicking on canvas.\n" +#~ "Those four points should be in the four\n" +#~ "(as much as possible) corners of the object." +#~ msgstr "" +#~ "Escolha quatro pontos clicando na tela.\n" +#~ "Esses quatro pontos devem estar nos quatro\n" +#~ "(o máximo possível) cantos do objeto." + +#~ msgid "Source object selection" +#~ msgstr "Seleção do objeto fonte" + +#~ msgid "FlatCAM Object to be used as a source for reference points." +#~ msgstr "Objeto FlatCAM a ser usado como fonte para os pontos de referência." + +#~ msgid "Calibration Points" +#~ msgstr "Pontos de Calibração" + +#~ msgid "" +#~ "Contain the expected calibration points and the\n" +#~ "ones measured." +#~ msgstr "" +#~ "Contém os pontos de calibração esperados e\n" +#~ "os medidos." + +#~ msgid "Bot Left X" +#~ msgstr "Esquerda Inferior X" + +#~ msgid "Bot Left Y" +#~ msgstr "Esquerda Inferior Y" + +#~ msgid "Bot Right X" +#~ msgstr "Direita Inferior X" + +#~ msgid "Bot Right Y" +#~ msgstr "Direita Inferior Y" + +#~ msgid "Top Left X" +#~ msgstr "Esquerda Superior X" + +#~ msgid "Top Left Y" +#~ msgstr "Esquerda Superior Y" + +#~ msgid "Top Right X" +#~ msgstr "Direita Superior X" + +#~ msgid "Top Right Y" +#~ msgstr "Direita Superior Y" + +#~ msgid "Get Points" +#~ msgstr "Obter Pontos" + +#~ msgid "" +#~ "Pick four points by clicking on canvas if the source choice\n" +#~ "is 'free' or inside the object geometry if the source is 'object'.\n" +#~ "Those four points should be in the four squares of\n" +#~ "the object." +#~ msgstr "" +#~ "Escolha quatro pontos clicando na tela se a opção de origem\n" +#~ "for 'livre' ou dentro da geometria do objeto se a origem for 'objeto'.\n" +#~ "Esses quatro pontos devem estar nos quatro cantos do\n" +#~ "objeto." + +#~ msgid "STEP 2: Verification GCode" +#~ msgstr "PASSO 2: G-Code de Verificação" + +#~ msgid "" +#~ "Generate GCode file to locate and align the PCB by using\n" +#~ "the four points acquired above.\n" +#~ "The points sequence is:\n" +#~ "- first point -> set the origin\n" +#~ "- second point -> alignment point. Can be: top-left or bottom-right.\n" +#~ "- third point -> check point. Can be: top-left or bottom-right.\n" +#~ "- forth point -> final verification point. Just for evaluation." +#~ msgstr "" +#~ "Gere o arquivo G-Code para localizar e alinhar o PCB usando\n" +#~ "os quatro pontos adquiridos acima.\n" +#~ "A sequência de pontos é:\n" +#~ "- primeiro ponto -> defina a origem\n" +#~ "- segundo ponto -> ponto de alinhamento. Pode ser: superior esquerdo ou " +#~ "inferior direito.\n" +#~ "- terceiro ponto -> ponto de verificação. Pode ser: superior esquerdo ou " +#~ "inferior direito.\n" +#~ "- quarto ponto -> ponto de verificação final. Apenas para avaliação." + +#~ msgid "Generate GCode" +#~ msgstr "Gerar o G-Code" + +#~ msgid "STEP 3: Adjustments" +#~ msgstr "PASSO 3: Ajustes" + +#~ msgid "" +#~ "Calculate Scale and Skew factors based on the differences (delta)\n" +#~ "found when checking the PCB pattern. The differences must be filled\n" +#~ "in the fields Found (Delta)." +#~ msgstr "" +#~ "Calcular fatores de escala e de inclinação com base nas diferenças " +#~ "(delta)\n" +#~ "encontradas ao verificar o padrão PCB. As diferenças devem ser " +#~ "preenchidas\n" +#~ "nos campos Encontrados (Delta)." + +#~ msgid "Calculate Factors" +#~ msgstr "Calculas Fatores" + +#~ msgid "STEP 4: Adjusted GCode" +#~ msgstr "PASSO 4: G-Code ajustado" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors above." +#~ msgstr "" +#~ "Gera o arquivo G-Code de verificação ajustado com\n" +#~ "os fatores acima." + +#~ msgid "Scale Factor X:" +#~ msgstr "Fator de Escala X:" + +#~ msgid "Factor for Scale action over X axis." +#~ msgstr "Fator de escala sobre o eixo X." + +#~ msgid "Scale Factor Y:" +#~ msgstr "Fator de Escala Y:" + +#~ msgid "Factor for Scale action over Y axis." +#~ msgstr "Fator para ação de escala no eixo Y." + +#~ msgid "Apply Scale Factors" +#~ msgstr "Aplicar Fatores de Escala" + +#~ msgid "Apply Scale factors on the calibration points." +#~ msgstr "Aplica os fatores de escala nos pontos de calibração." + +#~ msgid "Skew Angle X:" +#~ msgstr "Ângulo de inclinação X:" + +#~ msgid "Skew Angle Y:" +#~ msgstr "Ângulo de inclinação Y:" + +#~ msgid "Apply Skew Factors" +#~ msgstr "Aplicar Fatores de Inclinação" + +#~ msgid "Apply Skew factors on the calibration points." +#~ msgstr "Aplica os fatores de inclinação nos pontos de calibração." + +#~ msgid "Generate Adjusted GCode" +#~ msgstr "Gerar o G-Code Ajustado" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors set above.\n" +#~ "The GCode parameters can be readjusted\n" +#~ "before clicking this button." +#~ msgstr "" +#~ "Gera o arquivo G-Code de verificação ajustado com\n" +#~ "os fatores definidos acima.\n" +#~ "Os parâmetros do G-Code podem ser reajustados\n" +#~ "antes de clicar neste botão." + +#~ msgid "STEP 5: Calibrate FlatCAM Objects" +#~ msgstr "PASSO 5: Calibrar Objetos FlatCAM" + +#~ msgid "" +#~ "Adjust the FlatCAM objects\n" +#~ "with the factors determined and verified above." +#~ msgstr "" +#~ "Ajustar os objetos FlatCAM\n" +#~ "com os fatores determinados e verificados acima." + +#~ msgid "Adjusted object type" +#~ msgstr "Tipo de objeto ajustado" + +#, fuzzy +#~| msgid "Type of the FlatCAM Object to be adjusted." +#~ msgid "Type of the Application Object to be adjusted." +#~ msgstr "Tipo do objeto FlatCAM a ser ajustado." + +#~ msgid "Adjusted object selection" +#~ msgstr "Seleção do objeto ajustado" + +#, fuzzy +#~| msgid "The FlatCAM Object to be adjusted." +#~ msgid "The Application Object to be adjusted." +#~ msgstr "Objeto FlatCAM a ser ajustado." + +#~ msgid "Calibrate" +#~ msgstr "Calibrar" + +#~ msgid "" +#~ "Adjust (scale and/or skew) the objects\n" +#~ "with the factors determined above." +#~ msgstr "" +#~ "Ajustar (dimensionar e/ou inclinar) os objetos\n" +#~ "com os fatores determinados acima." + +#~ msgid "Tool(s) deleted from Tool Table." +#~ msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." + +#~ msgid "Generating drills milling geometry..." +#~ msgstr "Gerando geometria de fresamento de furos ..." + +#~ msgid "Generating slot milling geometry..." +#~ msgstr "Gerando geometria de fresamento de ranhuras ..." + +#, fuzzy +#~| msgid "Punch Gerber" +#~ msgid "Punch Geber" +#~ msgstr "Gerber a Furar" + +#~ msgid "New Nozzle tool added to Tool Table." +#~ msgstr "Nova Ferramenta Bocal adicionada à tabela de ferramentas." + +#~ msgid "Nozzle tool from Tool Table was edited." +#~ msgstr "A ferramenta do bocal da tabela de ferramentas foi editada." + +#~ msgid "No SolderPaste mask Gerber object loaded." +#~ msgstr "Nenhum objeto Gerber de máscara de Pasta de Solda carregado." + +#~ msgid "No Nozzle tools in the tool table." +#~ msgstr "Nenhuma ferramenta de Bico na tabela de ferramentas." + +#~ msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." +#~ msgstr "" +#~ "Esta geometria não pode ser processada. NÃO é uma geometria " +#~ "solder_paste_tool." + +#~ msgid "ToolSolderPaste CNCjob created" +#~ msgstr "Trabalho CNC para Ferramenta de Pasta de Solda criado" + +#~ msgid "" +#~ "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob " +#~ "object." +#~ msgstr "" +#~ "Este objeto Trabalho CNC não pode ser processado. NÃO é um objeto " +#~ "solder_paste_tool." + +#~ msgid "Solder paste dispenser GCode file saved to" +#~ msgstr "Arquivo G-Code com dispensador de pasta de solda salvo em" + +#~ msgid "Object Transform" +#~ msgstr "Transformação de Objeto" + +#, fuzzy +#~| msgid "Save Preferences" +#~ msgid "Save preferences" +#~ msgstr "Salvar Preferências" + +#~ msgid "FlatCAM objects print" +#~ msgstr "Objetos FlatCAM imprimem" + +#~ msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#~ msgstr "" +#~ "O valor das lacunas pode ser apenas: 'lr', 'tb', '2lr', '2tb', 4 ou 8." + #~ msgid "Shell enabled." #~ msgstr "Shell ativado." @@ -20560,11 +21368,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "Min value" #~ msgstr "Valor Min" -#, fuzzy -#~| msgid "Corners Tool" -#~ msgid "Corners" -#~ msgstr "Ferramenta de Canto" - #~ msgid "info" #~ msgstr "info" @@ -21680,9 +22483,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "Geometry shape rotate done" #~ msgstr "Rotação da geometria concluída" -#~ msgid "Geometry shape rotate cancelled" -#~ msgstr "Rotação da geometria cancelada" - #~ msgid "Geometry shape offset on X axis done" #~ msgstr "Deslocamento da forma no eixo X concluído" @@ -21829,9 +22629,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "geometry" #~ msgstr "geometria" -#~ msgid "lines" -#~ msgstr "linhas" - #~ msgid "Gerber Scale done." #~ msgstr "Redimensionamento Gerber pronto." diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 3adc8ecc..fed382e3 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 c2f9cb0c..6ad4b71f 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: 2022-03-19 18:00+0200\n" -"PO-Revision-Date: 2022-03-19 18:19+0200\n" +"POT-Creation-Date: 2022-04-25 02:23+0300\n" +"PO-Revision-Date: 2022-04-25 02:23+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -90,7 +90,7 @@ msgstr "Fie Titlul, fie Weblink-ul deja sunt in tabel." msgid "Bookmark added." msgstr "Bookmark adăugat." -#: Bookmark.py:245 appMain.py:3889 appMain.py:3931 +#: Bookmark.py:245 appMain.py:3905 appMain.py:3947 msgid "Backup Site" msgstr "Site de Backup" @@ -106,42 +106,47 @@ msgstr "Bookmark-ul a fost eliminat." msgid "Export Bookmarks" msgstr "Exportă Bookmark-uri" -#: Bookmark.py:295 appGUI/MainGUI.py:617 +#: Bookmark.py:295 appGUI/MainGUI.py:656 msgid "Bookmarks" msgstr "Bookmarks" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:5032 appEditors/AppGerberEditor.py:7256 -#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3493 -#: appGUI/MainGUI.py:3722 appGUI/MainGUI.py:3952 appGUI/MainGUI.py:4179 -#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 -#: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:427 -#: appPlugins/ToolFilm.py:570 appPlugins/ToolImage.py:155 -#: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 -#: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:284 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 appMain.py:1722 appMain.py:3102 -#: appMain.py:5039 appMain.py:5455 appMain.py:9553 appMain.py:9591 -#: appMain.py:9634 appMain.py:9659 appMain.py:9698 appMain.py:9722 -#: appMain.py:9773 appMain.py:9811 appMain.py:9857 appMain.py:9899 -#: appMain.py:9941 appMain.py:9982 appMain.py:10024 appMain.py:10069 -#: appMain.py:10127 appMain.py:10159 appMain.py:10189 appMain.py:10427 -#: appMain.py:10464 appMain.py:10507 appMain.py:10583 appMain.py:10641 -#: appMain.py:10914 appMain.py:10949 +#: appEditors/AppGeoEditor.py:2736 appEditors/AppGeoEditor.py:2762 +#: appEditors/AppGeoEditor.py:2788 appEditors/AppGeoEditor.py:4660 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppTextEditor.py:268 appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 +#: appGUI/MainGUI.py:3798 appGUI/MainGUI.py:4030 appGUI/MainGUI.py:4259 +#: appMain.py:1731 appMain.py:3104 appMain.py:5052 appMain.py:5472 +#: appMain.py:9581 appMain.py:9619 appMain.py:9662 appMain.py:9687 +#: appMain.py:9726 appMain.py:9750 appMain.py:9801 appMain.py:9839 +#: appMain.py:9885 appMain.py:9927 appMain.py:9969 appMain.py:10010 +#: appMain.py:10052 appMain.py:10097 appMain.py:10155 appMain.py:10187 +#: appMain.py:10217 appMain.py:10439 appMain.py:10476 appMain.py:10519 +#: appMain.py:10595 appMain.py:10654 appMain.py:10935 appMain.py:10970 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 +#: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 +#: appPlugins/ToolMove.py:277 appPlugins/ToolNCC.py:1192 +#: appPlugins/ToolNCC.py:1271 appPlugins/ToolNCC.py:1329 +#: appPlugins/ToolNCC.py:3965 appPlugins/ToolPaint.py:837 +#: appPlugins/ToolPaint.py:923 appPlugins/ToolPaint.py:983 +#: appPlugins/ToolPaint.py:2848 appPlugins/ToolPcbWizard.py:213 +#: appPlugins/ToolPcbWizard.py:236 appPlugins/ToolQRCode.py:604 +#: appPlugins/ToolQRCode.py:653 appPlugins/ToolSolderPaste.py:584 +#: appPlugins/ToolSolderPaste.py:922 appPlugins/ToolSolderPaste.py:978 msgid "Cancelled." msgstr "Anulat." -#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 -#: appObjects/FlatCAMCNCJob.py:752 appObjects/FlatCAMCNCJob.py:1179 -#: appPlugins/ToolFilm.py:982 appPlugins/ToolLevelling.py:1513 -#: appPlugins/ToolLevelling.py:1705 appPlugins/ToolSolderPaste.py:1179 -#: appMain.py:3110 appMain.py:10884 appMain.py:11092 appMain.py:11227 -#: appMain.py:11293 appMain.py:12160 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:323 +#: appMain.py:3112 appMain.py:10905 appMain.py:11113 appMain.py:11248 +#: appMain.py:11314 appMain.py:12370 appObjects/CNCJobObject.py:762 +#: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 +#: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 +#: appPlugins/ToolSolderPaste.py:1212 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -150,8 +155,9 @@ msgstr "" "Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 -#: appMain.py:3121 appMain.py:6632 defaults.py:936 defaults.py:1107 +#: appDatabase.py:2189 appMain.py:3123 appMain.py:6649 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 +#: defaults.py:1112 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." @@ -175,111 +181,116 @@ 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:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 +#: appCommon/Common.py:302 appPlugins/ToolCopperThieving.py:378 +#: appPlugins/ToolFollow.py:213 appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolNCC.py:1572 appPlugins/ToolPaint.py:1197 msgid "Click the start point of the area." msgstr "Faceți clic pe punctul de pornire al zonei." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 +#: appCommon/Common.py:361 appPlugins/ToolFollow.py:422 +#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1347 msgid "Click the end point of the area." msgstr "Faceți clic pe punctul final al zonei." -#: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 -#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 -#: appPlugins/ToolPaint.py:1424 +#: appCommon/Common.py:367 appCommon/Common.py:471 +#: appPlugins/ToolCopperThieving.py:422 appPlugins/ToolFollow.py:428 +#: appPlugins/ToolFollow.py:479 appPlugins/ToolIsolation.py:2720 +#: appPlugins/ToolIsolation.py:2772 appPlugins/ToolNCC.py:1637 +#: appPlugins/ToolNCC.py:1689 appPlugins/ToolPaint.py:1353 +#: appPlugins/ToolPaint.py:1404 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:414 appEditors/AppGeoEditor.py:2490 -#: appEditors/AppGerberEditor.py:1029 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 +#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 +#: appPlugins/ToolIsolation.py:2743 appPlugins/ToolNCC.py:1660 +#: appPlugins/ToolPaint.py:1375 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:501 +#: appCommon/Common.py:502 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "Exclusion areas added. Checking overlap with the object geometry ..." -#: appCommon/Common.py:507 +#: appCommon/Common.py:508 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "A eșuat. Zonele de excludere intersectează geometria obiectului ..." -#: appCommon/Common.py:510 +#: appCommon/Common.py:511 msgid "Exclusion areas added." msgstr "S-au adăugat zone de excludere." -#: appCommon/Common.py:519 appCommon/Common.py:654 appCommon/Common.py:716 +#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 msgid "Generate the CNC Job object." msgstr "Generează un obiect CNCJob." -#: appCommon/Common.py:519 +#: appCommon/Common.py:520 msgid "With Exclusion areas." msgstr "Cu zone de excludere." -#: appCommon/Common.py:554 +#: appCommon/Common.py:555 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Anulat. Desenarea Zonei de Excludere a fost întreruptă." -#: appCommon/Common.py:664 appCommon/Common.py:719 +#: appCommon/Common.py:665 appCommon/Common.py:720 msgid "All exclusion zones deleted." msgstr "Toate zonele de excludere au fost șterse." -#: appCommon/Common.py:705 +#: appCommon/Common.py:706 msgid "Selected exclusion zones deleted." msgstr "Zonele de excludere selectate au fost șterse." -#: appDatabase.py:28 appGUI/MainGUI.py:1767 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appEditors/AppGeoEditor.py:118 +#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1773 +#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Pe cale" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "In" msgstr "In" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "Out" msgstr "Afară" -#: appDatabase.py:28 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1752 -#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 -#: appMain.py:9104 +#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 +#: appMain.py:9131 appPlugins/ToolMilling.py:4334 +#: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Personalizat" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Roughing" msgstr "Asprare" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Finishing" msgstr "Finisare" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 #: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2481 appGUI/MainGUI.py:4928 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 -#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 +#: appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5010 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolIsolation.py:189 appPlugins/ToolIsolation.py:3334 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 msgid "Isolation" msgstr "Izolare" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Polishing" msgstr "Finisare" @@ -287,30 +298,29 @@ msgstr "Finisare" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3125 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: appMain.py:8611 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8638 +#: appPlugins/ToolFiducials.py:972 msgid "Name" msgstr "Nume" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 -#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 +#: appPlugins/ToolSub.py:908 msgid "Target" msgstr "Tintă" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 -#: appEditors/AppExcEditor.py:4061 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2865 +#: appEditors/AppExcEditor.py:4069 appGUI/ObjectUI.py:741 +#: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3424 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 +#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Diametru" @@ -354,7 +364,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:650 +#: appPlugins/ToolCalculators.py:644 msgid "Tool Diameter" msgstr "Dia unealtă" @@ -394,72 +404,73 @@ msgstr "" "unealta." #: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1508 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8609 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8636 msgid "General" msgstr "General" #: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 -#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 -#: appPlugins/ToolMilling.py:3935 +#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 +#: appGUI/MainGUI.py:5014 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:76 appPlugins/ToolMilling.py:217 +#: appPlugins/ToolMilling.py:3902 msgid "Milling" msgstr "Frezare" #: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 -#: appDatabase.py:2415 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2470 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 -#: appPlugins/ToolDrilling.py:2375 +#: appDatabase.py:2415 appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2520 +#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appPlugins/ToolDrilling.py:176 appPlugins/ToolDrilling.py:1176 +#: appPlugins/ToolDrilling.py:2355 msgid "Drilling" msgstr "Găurire" #: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 -#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1117 -#: appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2487 appGUI/ObjectUI.py:1130 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 -#: appPlugins/ToolPaint.py:2919 +#: appDatabase.py:2417 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:332 appGUI/MainGUI.py:768 +#: appGUI/MainGUI.py:1160 appGUI/MainGUI.py:1832 appGUI/MainGUI.py:2537 +#: appGUI/ObjectUI.py:1130 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Pictează" #: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2485 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 +#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appPlugins/ToolNCC.py:1228 appPlugins/ToolNCC.py:4015 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 -#: appDatabase.py:2419 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2492 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 +#: appDatabase.py:2419 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2542 +#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "Decupare" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 -#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 -#: appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolCutOut.py:2592 appPlugins/ToolFollow.py:741 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolIsolation.py:3943 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3329 msgid "Shape" msgstr "Formă" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 -#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#: appPlugins/ToolIsolation.py:3577 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 msgid "" "Tool Shape. \n" "Can be:\n" @@ -499,12 +510,12 @@ msgstr "" "V-Unghi.\n" "Unghiul în vârf pentru instrumentele în formă de V." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 msgid "Job" msgstr "Task" -#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4437 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -550,8 +561,8 @@ msgstr "" "Ofset personalizat.\n" "O valoare care trebuie utilizată ca compensare din Calea curentă." -#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 -#: appGUI/ObjectUI.py:1493 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -561,9 +572,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:639 appPlugins/ToolCutOut.py:2417 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 -#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 +#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 +#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3642 +#: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Z tăiere" @@ -602,13 +613,12 @@ msgstr "" "Valoarea folosită pentru a tăia în material la fiecare trecere." #: appDatabase.py:431 appDatabase.py:955 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 -#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 -#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolSolderPaste.py:1387 msgid "Travel Z" msgstr "Z Deplasare" @@ -660,8 +670,8 @@ msgstr "" "asigură o izolare completă." #: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4643 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolMilling.py:4610 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -676,8 +686,8 @@ msgstr "" #: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -707,9 +717,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 -#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 -#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 +#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 msgid "Spindle speed" msgstr "Viteza motor" @@ -723,9 +733,9 @@ msgstr "" "Dacă este lăsat gol, nu va fi folosit.\n" "Viteza rotorului în RPM." -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 -#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 -#: appPlugins/ToolSolderPaste.py:1553 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1616 msgid "Dwell" msgstr "Pauza" @@ -751,11 +761,11 @@ msgstr "" "Durata pauzei.\n" "O întârziere pentru a permite motorului sa ajungă la viteza setată." -#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 msgid "Operation" msgstr "Operațiuni" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -768,8 +778,13 @@ 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:592 appEditors/AppGerberEditor.py:6601 -#: appPlugins/ToolNCC.py:4323 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 +#: appEditors/exc_plugins/ExcCopyPlugin.py:158 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:158 +#: appEditors/exc_plugins/ExcGenPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:158 +#: appEditors/geo_plugins/GeoCopyPlugin.py:158 +#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 msgid "Clear" msgstr "Șterge" @@ -778,8 +793,8 @@ msgstr "Șterge" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 -#: appPlugins/ToolNCC.py:4332 +#: appPlugins/ToolIsolation.py:3707 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4305 msgid "Milling Type" msgstr "Tip Frezare" @@ -789,8 +804,8 @@ msgstr "Tip Frezare" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 -#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolIsolation.py:3709 appPlugins/ToolIsolation.py:3717 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -805,7 +820,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolNCC.py:4312 msgid "Climb" msgstr "Urcare" @@ -813,30 +828,31 @@ msgstr "Urcare" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 +#: appPlugins/ToolIsolation.py:3715 appPlugins/ToolNCC.py:4313 msgid "Conventional" msgstr "Convenţional" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/AppGeoEditor.py:520 +#: appEditors/geo_plugins/GeoPaintPlugin.py:254 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 -#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 -#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolIsolation.py:3692 +#: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 msgid "Overlap" msgstr "Suprapunere" -#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 +#: appEditors/geo_plugins/GeoPaintPlugin.py:256 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 -#: appPlugins/ToolPaint.py:3174 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 +#: appPlugins/ToolPaint.py:3155 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -855,7 +871,8 @@ msgstr "" "Valori mari= procesare lentă cât și o execuţie la fel de lentă a PCB-ului,\n" "datorită numărului mai mare de treceri-tăiere." -#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 +#: appEditors/geo_plugins/GeoPaintPlugin.py:274 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -867,12 +884,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 -#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 -#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 -#: appPlugins/ToolNCC.py:4503 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1613 +#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2759 +#: appPlugins/ToolExtract.py:1397 appPlugins/ToolFiducials.py:1080 +#: appPlugins/ToolInvertGerber.py:256 appPlugins/ToolInvertGerber.py:264 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4372 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolSolderPaste.py:1367 msgid "Margin" msgstr "Margine" @@ -883,27 +901,28 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 -#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 -#: appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolCopperThieving.py:1327 appPlugins/ToolFiducials.py:1082 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4374 +#: appPlugins/ToolNCC.py:4478 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." -#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 +#: appEditors/geo_plugins/GeoPaintPlugin.py:288 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 -#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1147 appPlugins/ToolLevelling.py:1911 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 +#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 msgid "Method" msgstr "Metodă" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4351 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -915,60 +934,66 @@ msgstr "" "- Punct-origine: înspre exterior porning de la punctul sămanță.\n" "- Linii: linii paralele." -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Standard" msgstr "Standard" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:89 +#: appEditors/geo_plugins/GeoPaintPlugin.py:180 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Seed" msgstr "Punct_arbitrar" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5972 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:185 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolImage.py:743 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Lines" msgstr "Linii" #: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Combo" msgstr "Combinat" -#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 +#: appEditors/geo_plugins/GeoPaintPlugin.py:309 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 -#: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 -#: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 -#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 +#: appPlugins/ToolLevelling.py:1123 appPlugins/ToolLevelling.py:1145 +#: appPlugins/ToolLevelling.py:2000 appPlugins/ToolLevelling.py:2023 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4385 +#: appPlugins/ToolNCC.py:4489 appPlugins/ToolPaint.py:3214 msgid "Connect" msgstr "Conectează" -#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 +#: appEditors/geo_plugins/GeoPaintPlugin.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 -#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 +#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -977,19 +1002,21 @@ msgstr "" "rezultate pentru a minimiza miscarile\n" "de ridicare a uneltei." -#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 +#: appEditors/geo_plugins/GeoPaintPlugin.py:319 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 +#: appPlugins/ToolPaint.py:3221 msgid "Contour" msgstr "Contur" -#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 +#: appEditors/geo_plugins/GeoPaintPlugin.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 +#: appPlugins/ToolPaint.py:3224 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -997,26 +1024,38 @@ msgstr "" "Taie de-a lungul perimetrului poligonului\n" "pentru a elimina bavurile." -#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6775 appEditors/appGCodeEditor.py:809 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6783 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:302 +#: appEditors/exc_plugins/ExcCopyPlugin.py:379 +#: appEditors/exc_plugins/ExcCopyPlugin.py:392 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:392 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:392 +#: appEditors/geo_plugins/GeoCopyPlugin.py:302 +#: appEditors/geo_plugins/GeoCopyPlugin.py:379 +#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 -#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 -#: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 -#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 +#: appPlugins/ToolEtchCompensation.py:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolMarkers.py:1364 appPlugins/ToolMarkers.py:1377 +#: appPlugins/ToolMarkers.py:1636 appPlugins/ToolMarkers.py:1641 +#: appPlugins/ToolNCC.py:4405 appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolPaint.py:3174 appPlugins/ToolPaint.py:3271 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:884 msgid "Offset" msgstr "Ofset" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 +#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1026,9 +1065,9 @@ msgstr "" "Curătarea de cupru se va termina la o anume distanță\n" "de traseele de cupru." -#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 +#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1039,7 +1078,7 @@ msgstr "" "să fie >pictat<." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3210 +#: appPlugins/ToolPaint.py:3191 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1062,18 +1101,18 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 -#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 +#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 msgid "Laser_lines" msgstr "Linii-laser" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3632 +#: appPlugins/ToolIsolation.py:3666 msgid "Passes" msgstr "Treceri" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3634 +#: appPlugins/ToolIsolation.py:3668 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1083,19 +1122,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 +#: appPlugins/ToolIsolation.py:3694 appPlugins/ToolMilling.py:4469 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:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3727 msgid "Isolation Type" msgstr "Tip de izolare" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3695 +#: appPlugins/ToolIsolation.py:3729 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1117,22 +1156,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolIsolation.py:3738 msgid "Full" msgstr "Complet" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3705 +#: appPlugins/ToolIsolation.py:3739 msgid "Ext" msgstr "Ext" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3740 msgid "Int" msgstr "Int" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 +#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1142,12 +1181,12 @@ msgstr "" "va incerca in mod automat să schimbe semnul." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2694 +#: appPlugins/ToolDrilling.py:2674 msgid "Offset Z" msgstr "Ofset Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2696 +#: appPlugins/ToolDrilling.py:2676 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1163,8 +1202,8 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 -#: appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolCutOut.py:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1179,16 +1218,16 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 -#: appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1198,7 +1237,7 @@ msgstr "" "in afara materialului." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 +#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1212,12 +1251,14 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1507 msgid "Feedrate Rapids" msgstr "Feedrate Rapid" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 +#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1231,8 +1272,8 @@ msgstr "" "postprocesor: Marlin. Ignoră acest parametru in rest." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 -#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1243,17 +1284,17 @@ msgstr "" "dacă nu se foloseşte." #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2710 +#: appPlugins/ToolDrilling.py:2690 msgid "Drill slots" msgstr "Găurire Sloturi" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2712 +#: appPlugins/ToolDrilling.py:2692 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:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2720 +#: appPlugins/ToolDrilling.py:2700 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1261,12 +1302,12 @@ msgstr "" "anterioară." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2734 +#: appPlugins/ToolDrilling.py:2714 msgid "Last drill" msgstr "Ultima gaură" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2736 +#: appPlugins/ToolDrilling.py:2716 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1277,8 +1318,8 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 -#: appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolExtract.py:1399 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1293,7 +1334,7 @@ msgid "Gap size" msgstr "Dim. punte" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2483 +#: appPlugins/ToolCutOut.py:2465 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1309,7 +1350,7 @@ msgid "Gap type" msgstr "Tip Punte" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2499 +#: appPlugins/ToolCutOut.py:2481 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1324,22 +1365,22 @@ msgstr "" "- M-Bites -> „Mouse Bites” - la fel ca „Punte”, dar acoperit cu găuri" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 +#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 msgid "Bridge" msgstr "Punte" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Thin" msgstr "Subţire" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2520 +#: appPlugins/ToolCutOut.py:2502 msgid "Depth" msgstr "Adâncime" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2522 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1348,33 +1389,36 @@ msgstr "" "pentru a subtia Puntile." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2536 +#: appPlugins/ToolCutOut.py:2518 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametrul găurilor atunci când faceți Mouse Bites." -#: appDatabase.py:1194 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:301 +#: appEditors/geo_plugins/GeoCopyPlugin.py:301 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 -#: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 +#: appPlugins/ToolCopperThieving.py:1469 appPlugins/ToolCopperThieving.py:1515 +#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 msgid "Spacing" msgstr "Spaţiere" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2548 +#: appPlugins/ToolCutOut.py:2530 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:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1551 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 msgid "Convex Shape" msgstr "Formă convexă" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1385,12 +1429,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 -#: appPlugins/ToolCutOut.py:2685 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 +#: appPlugins/ToolCutOut.py:2667 msgid "Gaps" msgstr "Punţi" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1473,89 +1517,95 @@ 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:1325 appEditors/AppTextEditor.py:351 -#: appGUI/GUIElements.py:2717 appGUI/GUIElements.py:2787 -#: appGUI/GUIElements.py:2848 appGUI/GUIElements.py:2913 -#: appGUI/GUIElements.py:4307 appGUI/MainGUI.py:1667 -#: appGUI/preferences/PreferencesUIManager.py:1078 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2755 -#: appMain.py:4022 appMain.py:4987 appMain.py:5246 appMain.py:10218 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:354 +#: appGUI/GUIElements.py:2766 appGUI/GUIElements.py:2836 +#: appGUI/GUIElements.py:2897 appGUI/GUIElements.py:2962 +#: appGUI/GUIElements.py:4385 appGUI/MainGUI.py:1713 +#: appGUI/preferences/PreferencesUIManager.py:1153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2757 +#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10246 +#: appMain.py:12006 msgid "Cancel" msgstr "Anuleaza" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4577 -#: appEditors/AppExcEditor.py:4588 appEditors/appGCodeEditor.py:903 -#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 -#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1071 -#: appPlugins/ToolCalculators.py:1082 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 -#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 -#: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 -#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 -#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 -#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1892 -#: appPlugins/ToolFilm.py:1903 appPlugins/ToolFollow.py:812 -#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:467 -#: appPlugins/ToolImage.py:478 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 -#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 -#: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 -#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 -#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 -#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 -#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 -#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 -#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 -#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 -#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 -#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 -#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 -#: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4585 +#: appEditors/AppExcEditor.py:4596 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:917 appEditors/exc_plugins/ExcCopyPlugin.py:459 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:468 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:468 +#: appEditors/geo_plugins/GeoCopyPlugin.py:459 +#: appEditors/geo_plugins/GeoCopyPlugin.py:468 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:560 +#: appPlugins/ToolAlignObjects.py:571 appPlugins/ToolCalculators.py:1065 +#: appPlugins/ToolCalculators.py:1076 appPlugins/ToolCopperThieving.py:1790 +#: appPlugins/ToolCopperThieving.py:1801 appPlugins/ToolCutOut.py:2830 +#: appPlugins/ToolCutOut.py:2841 appPlugins/ToolDblSided.py:1165 +#: appPlugins/ToolDblSided.py:1176 appPlugins/ToolDistance.py:992 +#: appPlugins/ToolDistance.py:1003 appPlugins/ToolDrilling.py:3040 +#: appPlugins/ToolDrilling.py:3051 appPlugins/ToolEtchCompensation.py:517 +#: appPlugins/ToolEtchCompensation.py:528 appPlugins/ToolExtract.py:1467 +#: appPlugins/ToolExtract.py:1478 appPlugins/ToolFiducials.py:1231 +#: appPlugins/ToolFiducials.py:1242 appPlugins/ToolFilm.py:1869 +#: appPlugins/ToolFilm.py:1880 appPlugins/ToolFollow.py:796 +#: appPlugins/ToolFollow.py:807 appPlugins/ToolImage.py:973 +#: appPlugins/ToolImage.py:984 appPlugins/ToolInvertGerber.py:325 +#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4012 +#: appPlugins/ToolIsolation.py:4023 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolLevelling.py:2363 appPlugins/ToolMarkers.py:1651 +#: appPlugins/ToolMarkers.py:1662 appPlugins/ToolMilling.py:5092 +#: appPlugins/ToolMilling.py:5103 appPlugins/ToolNCC.py:4733 +#: appPlugins/ToolNCC.py:4744 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:640 appPlugins/ToolOptimal.py:723 +#: appPlugins/ToolOptimal.py:734 appPlugins/ToolPaint.py:3435 +#: appPlugins/ToolPaint.py:3446 appPlugins/ToolPanelize.py:1457 +#: appPlugins/ToolPanelize.py:1468 appPlugins/ToolPcbWizard.py:521 +#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2410 +#: appPlugins/ToolPunchGerber.py:2421 appPlugins/ToolQRCode.py:1036 +#: appPlugins/ToolQRCode.py:1047 appPlugins/ToolRulesCheck.py:1872 +#: appPlugins/ToolRulesCheck.py:1883 appPlugins/ToolSolderPaste.py:1783 +#: appPlugins/ToolSolderPaste.py:1794 appPlugins/ToolSub.py:984 +#: appPlugins/ToolSub.py:995 appPlugins/ToolTransform.py:1062 +#: appPlugins/ToolTransform.py:1073 appTool.py:333 appTool.py:344 msgid "Edited value is out of range" msgstr "Valoarea editată este in afara limitelor" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4583 -#: appEditors/AppExcEditor.py:4590 appEditors/appGCodeEditor.py:909 -#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 -#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1077 -#: appPlugins/ToolCalculators.py:1084 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 -#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 -#: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 -#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 -#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 -#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1898 -#: appPlugins/ToolFilm.py:1905 appPlugins/ToolFollow.py:818 -#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:473 -#: appPlugins/ToolImage.py:480 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 -#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 -#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 -#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 -#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 -#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 -#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 -#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 -#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 -#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 -#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 -#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 -#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 -#: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4591 +#: appEditors/AppExcEditor.py:4598 appEditors/appGCodeEditor.py:912 +#: appEditors/appGCodeEditor.py:919 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:566 +#: appPlugins/ToolAlignObjects.py:573 appPlugins/ToolCalculators.py:1071 +#: appPlugins/ToolCalculators.py:1078 appPlugins/ToolCopperThieving.py:1796 +#: appPlugins/ToolCopperThieving.py:1803 appPlugins/ToolCutOut.py:2836 +#: appPlugins/ToolCutOut.py:2843 appPlugins/ToolDblSided.py:1171 +#: appPlugins/ToolDblSided.py:1178 appPlugins/ToolDistance.py:998 +#: appPlugins/ToolDistance.py:1005 appPlugins/ToolDrilling.py:3046 +#: appPlugins/ToolDrilling.py:3053 appPlugins/ToolEtchCompensation.py:523 +#: appPlugins/ToolEtchCompensation.py:530 appPlugins/ToolExtract.py:1473 +#: appPlugins/ToolExtract.py:1480 appPlugins/ToolFiducials.py:1237 +#: appPlugins/ToolFiducials.py:1244 appPlugins/ToolFilm.py:1875 +#: appPlugins/ToolFilm.py:1882 appPlugins/ToolFollow.py:802 +#: appPlugins/ToolFollow.py:809 appPlugins/ToolImage.py:979 +#: appPlugins/ToolImage.py:986 appPlugins/ToolInvertGerber.py:331 +#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4018 +#: appPlugins/ToolIsolation.py:4025 appPlugins/ToolLevelling.py:2358 +#: appPlugins/ToolLevelling.py:2365 appPlugins/ToolMarkers.py:1657 +#: appPlugins/ToolMarkers.py:1664 appPlugins/ToolMilling.py:5098 +#: appPlugins/ToolMilling.py:5105 appPlugins/ToolNCC.py:4739 +#: appPlugins/ToolNCC.py:4746 appPlugins/ToolObjectDistance.py:635 +#: appPlugins/ToolObjectDistance.py:642 appPlugins/ToolOptimal.py:729 +#: appPlugins/ToolOptimal.py:736 appPlugins/ToolPaint.py:3441 +#: appPlugins/ToolPaint.py:3448 appPlugins/ToolPanelize.py:1463 +#: appPlugins/ToolPanelize.py:1470 appPlugins/ToolPcbWizard.py:527 +#: appPlugins/ToolPcbWizard.py:534 appPlugins/ToolPunchGerber.py:2416 +#: appPlugins/ToolPunchGerber.py:2423 appPlugins/ToolQRCode.py:1042 +#: appPlugins/ToolQRCode.py:1049 appPlugins/ToolRulesCheck.py:1878 +#: appPlugins/ToolRulesCheck.py:1885 appPlugins/ToolSolderPaste.py:1789 +#: appPlugins/ToolSolderPaste.py:1796 appPlugins/ToolSub.py:990 +#: appPlugins/ToolSub.py:997 appPlugins/ToolTransform.py:1068 +#: appPlugins/ToolTransform.py:1075 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "Valoarea editată este in limite." @@ -1579,27 +1629,27 @@ msgstr "Copiați din DB Unelte" msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: appDatabase.py:1620 appTranslation.py:216 appMain.py:4010 appMain.py:10206 +#: appDatabase.py:1620 appMain.py:4026 appMain.py:10234 appTranslation.py:216 msgid "Save changes" msgstr "Salvează modificarile" #: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: appDatabase.py:2675 appGUI/MainGUI.py:501 appPlugins/ToolCutOut.py:575 -#: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 -#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 -#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 -#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 -#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 appMain.py:6636 -#: appMain.py:6673 appMain.py:6760 appMain.py:6772 appMain.py:6781 -#: appMain.py:6791 +#: appDatabase.py:2675 appGUI/MainGUI.py:540 appMain.py:6653 appMain.py:6690 +#: appMain.py:6777 appMain.py:6789 appMain.py:6798 appMain.py:6808 +#: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 +#: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2961 +#: appPlugins/ToolIsolation.py:2971 appPlugins/ToolIsolation.py:3051 +#: appPlugins/ToolMilling.py:2245 appPlugins/ToolNCC.py:3912 +#: appPlugins/ToolNCC.py:3922 appPlugins/ToolNCC.py:3998 +#: appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798 +#: appPlugins/ToolPaint.py:2883 msgid "Tools Database" msgstr "Baza de Date Unelte" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 -#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:878 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1357 +#: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 +#: appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "Eroare la analizarea fișierului DB Unelte." @@ -1654,7 +1704,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "Nu a fost selectat nici-o Unealta / rând în tabela DB Unelte" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Baza de date este goală." @@ -1668,8 +1718,8 @@ msgstr "S-a anulat adăugarea de Unealtă din DB Unelte." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 #: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 -#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3869 -#: appEditors/AppExcEditor.py:3880 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3877 +#: appEditors/AppExcEditor.py:3888 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Click pt a plasa ..." @@ -1684,49 +1734,53 @@ msgstr "" #: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 #: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 #: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 -#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 -#: appEditors/AppExcEditor.py:3800 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540 -#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130 -#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445 -#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582 -#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866 -#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072 -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168 -#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312 -#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883 -#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544 -#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633 -#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690 -#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836 -#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001 +#: appEditors/AppExcEditor.py:3351 appEditors/AppExcEditor.py:3358 +#: appEditors/AppExcEditor.py:3808 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 +#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 +#: appEditors/AppGeoEditor.py:1778 appEditors/AppGeoEditor.py:1891 +#: appEditors/AppGeoEditor.py:2224 appEditors/AppGeoEditor.py:2688 +#: appEditors/AppGeoEditor.py:2758 appEditors/AppGeoEditor.py:2784 +#: appEditors/AppGeoEditor.py:2812 appEditors/AppGeoEditor.py:2952 +#: appEditors/AppGeoEditor.py:4371 appEditors/AppGeoEditor.py:4385 +#: appEditors/AppGeoEditor.py:5086 appEditors/AppGeoEditor.py:5139 +#: appEditors/AppGeoEditor.py:5202 appEditors/AppGeoEditor.py:5228 +#: appEditors/AppGeoEditor.py:5253 appEditors/AppGeoEditor.py:5285 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 #: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 #: appEditors/AppGerberEditor.py:1514 appEditors/AppGerberEditor.py:1724 #: appEditors/AppGerberEditor.py:2014 appEditors/AppGerberEditor.py:2310 #: appEditors/AppGerberEditor.py:2391 appEditors/AppGerberEditor.py:2538 -#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5016 -#: appEditors/AppGerberEditor.py:5321 appEditors/AppGerberEditor.py:5339 -#: appEditors/AppGerberEditor.py:5789 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6034 appEditors/AppGerberEditor.py:6081 -#: appEditors/AppGerberEditor.py:7479 appEditors/AppGerberEditor.py:7641 -#: appEditors/AppGerberEditor.py:7643 appEditors/AppGerberEditor.py:7714 -#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3486 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 -#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5024 +#: appEditors/AppGerberEditor.py:5329 appEditors/AppGerberEditor.py:5347 +#: appEditors/AppGerberEditor.py:5797 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6042 appEditors/AppGerberEditor.py:6089 +#: appEditors/AppGerberEditor.py:7487 appEditors/AppGerberEditor.py:7649 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoBufferPlugin.py:201 +#: appEditors/geo_plugins/GeoBufferPlugin.py:267 +#: appEditors/geo_plugins/GeoBufferPlugin.py:335 +#: appEditors/geo_plugins/GeoPaintPlugin.py:214 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:118 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:326 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3525 +#: appGUI/MainGUI.py:3560 appMain.py:5773 appMain.py:5898 +#: appObjects/GeometryObject.py:543 appObjects/GeometryObject.py:1229 +#: appObjects/GeometryObject.py:1308 appObjects/GerberObject.py:427 #: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 #: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 -#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 -#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:335 -#: appPlugins/ToolCalculators.py:345 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 -#: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 -#: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolMove.py:251 appPlugins/ToolObjectDistance.py:440 -#: appPlugins/ToolPaint.py:2335 appPlugins/ToolPanelize.py:1110 -#: appPlugins/ToolSolderPaste.py:892 appMain.py:5756 appMain.py:5881 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:276 +#: appPlugins/ToolAlignObjects.py:298 appPlugins/ToolCalculators.py:327 +#: appPlugins/ToolCalculators.py:337 appPlugins/ToolCutOut.py:1493 +#: appPlugins/ToolDistance.py:367 appPlugins/ToolDistance.py:394 +#: appPlugins/ToolDistance.py:626 appPlugins/ToolFiducials.py:673 +#: appPlugins/ToolFiducials.py:688 appPlugins/ToolFollow.py:322 +#: appPlugins/ToolFollow.py:390 appPlugins/ToolIsolation.py:1606 +#: appPlugins/ToolMarkers.py:1065 appPlugins/ToolMove.py:244 +#: appPlugins/ToolObjectDistance.py:427 appPlugins/ToolPaint.py:2316 +#: appPlugins/ToolPanelize.py:1094 appPlugins/ToolSolderPaste.py:926 #: tclCommands/TclCommandPanelize.py:430 tclCommands/TclCommandPanelize.py:440 #: tclCommands/TclCommandSetOrigin.py:113 msgid "Done." @@ -1741,7 +1795,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4104 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4183 msgid "Click on target location ..." msgstr "Click pe locatia tintă ..." @@ -1766,29 +1820,41 @@ msgid "Too many items for the selected spacing angle." msgstr "Prea multe obiecte pentru unghiul de distanțare selectat." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGeoEditor.py:636 appEditors/AppGeoEditor.py:639 +#: appEditors/AppGeoEditor.py:1129 appEditors/AppGeoEditor.py:1137 +#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1349 +#: appEditors/AppGeoEditor.py:1548 appEditors/AppGeoEditor.py:1562 +#: appEditors/AppGeoEditor.py:2082 appEditors/AppGeoEditor.py:2096 +#: appEditors/AppGeoEditor.py:2591 appEditors/AppGeoEditor.py:2605 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5968 appObjects/FlatCAMCNCJob.py:832 -#: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 -#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 -#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 -#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 -#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:1028 -#: appPlugins/ToolIsolation.py:1529 appPlugins/ToolMarkers.py:341 -#: appPlugins/ToolMarkers.py:364 appPlugins/ToolMarkers.py:834 -#: appPlugins/ToolMarkers.py:950 appPlugins/ToolMarkers.py:959 -#: appPlugins/ToolMarkers.py:996 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPaint.py:2329 appPlugins/ToolSolderPaste.py:793 -#: appMain.py:5290 appMain.py:5900 appMain.py:9171 appMain.py:10735 -#: appMain.py:12027 appMain.py:12041 appMain.py:12051 appMain.py:12068 -#: camlib.py:1225 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5544 camlib.py:5963 +#: appEditors/AppGerberEditor.py:5976 +#: appEditors/geo_plugins/GeoCirclePlugin.py:99 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:102 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5307 +#: appMain.py:5917 appMain.py:9198 appMain.py:10629 appMain.py:10756 +#: appMain.py:12237 appMain.py:12251 appMain.py:12261 appMain.py:12278 +#: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 +#: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 +#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 +#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 +#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 +#: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 +#: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 +#: appPlugins/ToolExtract.py:848 appPlugins/ToolExtract.py:852 +#: appPlugins/ToolFiducials.py:352 appPlugins/ToolFiducials.py:626 +#: appPlugins/ToolFiducials.py:682 appPlugins/ToolFiducials.py:697 +#: appPlugins/ToolFilm.py:1019 appPlugins/ToolImage.py:274 +#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolMarkers.py:375 +#: appPlugins/ToolMarkers.py:398 appPlugins/ToolMarkers.py:406 +#: appPlugins/ToolMarkers.py:430 appPlugins/ToolMarkers.py:901 +#: appPlugins/ToolMarkers.py:1017 appPlugins/ToolMarkers.py:1026 +#: appPlugins/ToolMarkers.py:1063 appPlugins/ToolMove.py:195 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:824 +#: appPlugins/ToolSolderPaste.py:1151 camlib.py:1224 camlib.py:2463 +#: camlib.py:2536 camlib.py:2604 camlib.py:2676 camlib.py:2679 camlib.py:5552 +#: camlib.py:5971 msgid "Failed." msgstr "Esuat." @@ -1828,88 +1894,102 @@ msgstr "" "dimetrul la care se face redimensionarea." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3738 -#: appGUI/MainGUI.py:3823 appGUI/MainGUI.py:3869 appGUI/MainGUI.py:3966 -#: appGUI/MainGUI.py:4081 appGUI/MainGUI.py:4110 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3814 +#: appGUI/MainGUI.py:3900 appGUI/MainGUI.py:3947 appGUI/MainGUI.py:4044 +#: appGUI/MainGUI.py:4160 appGUI/MainGUI.py:4190 msgid "Cancelled. Nothing selected." msgstr "Anulat. Nimic nu este selectat." -#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 -#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:1814 +#: appEditors/AppGeoEditor.py:1863 appEditors/AppGeoEditor.py:2149 +#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:473 +#: appEditors/exc_plugins/ExcCopyPlugin.py:495 +#: appEditors/exc_plugins/ExcCopyPlugin.py:504 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:504 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:504 +#: appEditors/geo_plugins/GeoCopyPlugin.py:473 +#: appEditors/geo_plugins/GeoCopyPlugin.py:495 +#: appEditors/geo_plugins/GeoCopyPlugin.py:504 msgid "Click on reference location ..." msgstr "Click pe locatia de referinţă ..." -#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 -#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6297 -#: appEditors/AppGerberEditor.py:6594 appGUI/GUIElements.py:469 -#: appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1884 appGUI/GUIElements.py:2170 -#: appGUI/GUIElements.py:4360 appGUI/MainGUI.py:428 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:907 appGUI/MainGUI.py:1050 -#: appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1857 appGUI/MainGUI.py:2422 -#: appGUI/MainGUI.py:2664 appGUI/MainGUI.py:5408 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 -#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 -#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 -#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 -#: appPlugins/ToolSolderPaste.py:139 appMain.py:7232 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:3773 +#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6305 +#: appEditors/AppGerberEditor.py:6602 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1245 appGUI/GUIElements.py:1489 +#: appGUI/GUIElements.py:1928 appGUI/GUIElements.py:2214 +#: appGUI/GUIElements.py:4438 appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1345 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 appGUI/MainGUI.py:2668 +#: appGUI/MainGUI.py:2714 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5490 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:210 +#: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 +#: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 +#: appPlugins/ToolSolderPaste.py:124 msgid "Delete" msgstr "Șterge" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 -#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 -#: appPlugins/ToolMilling.py:4090 +#: appEditors/AppExcEditor.py:2153 appObjects/ExcellonObject.py:385 +#: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 +#: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "Nr. Tot. Op. Găurire" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 -#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 -#: appPlugins/ToolMilling.py:4114 +#: appEditors/AppExcEditor.py:2185 appObjects/ExcellonObject.py:419 +#: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "Nr. Tot. Sloturi" -#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:606 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:3705 +#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 -#: appObjects/FlatCAMCNCJob.py:581 appObjects/FlatCAMDocument.py:193 -#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 -#: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 -#: appPlugins/ToolFilm.py:275 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 -#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 -#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:193 +#: appObjects/ExcellonObject.py:219 appObjects/FlatCAMScript.py:177 +#: appObjects/GeometryObject.py:458 appObjects/GerberObject.py:226 +#: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 +#: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 +#: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 +#: appPlugins/ToolIsolation.py:451 appPlugins/ToolLevelling.py:385 +#: appPlugins/ToolMarkers.py:226 appPlugins/ToolMilling.py:690 +#: appPlugins/ToolNCC.py:402 appPlugins/ToolPaint.py:424 +#: appPlugins/ToolPanelize.py:269 appPlugins/ToolPunchGerber.py:407 +#: appPlugins/ToolQRCode.py:184 appPlugins/ToolSub.py:225 msgid "Beginner" msgstr "Începător" -#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:619 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:3718 +#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 -#: appObjects/FlatCAMCNCJob.py:591 appObjects/FlatCAMDocument.py:202 -#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 -#: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 -#: appPlugins/ToolFilm.py:292 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 -#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 -#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:202 +#: appObjects/ExcellonObject.py:236 appObjects/FlatCAMScript.py:186 +#: appObjects/GeometryObject.py:467 appObjects/GerberObject.py:241 +#: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 +#: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 +#: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 +#: appPlugins/ToolIsolation.py:508 appPlugins/ToolLevelling.py:400 +#: appPlugins/ToolMarkers.py:244 appPlugins/ToolMilling.py:751 +#: appPlugins/ToolNCC.py:440 appPlugins/ToolPaint.py:449 +#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:419 +#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:236 msgid "Advanced" msgstr "Avansat" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 -#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 -#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 -#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 -#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 -#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 +#: appEditors/AppExcEditor.py:2297 appObjects/GeometryObject.py:719 +#: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 +#: appPlugins/ToolIsolation.py:1499 appPlugins/ToolIsolation.py:1984 +#: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 +#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:1402 +#: appPlugins/ToolNCC.py:1540 appPlugins/ToolPaint.py:1024 +#: appPlugins/ToolPaint.py:1162 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:550 appPlugins/ToolSolderPaste.py:622 msgid "Wrong value format entered, use a number." msgstr "Valoare in format incorect, foloseşte un număr." @@ -1922,7 +2002,7 @@ msgstr "" "Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această " "unealtă. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4146 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4226 msgid "Added new tool with dia" msgstr "O nouă unealtă este adăugată cu diametrul" @@ -1934,57 +2014,61 @@ msgstr "Selectează o unealtă in Tabela de Unelte" msgid "Deleted tool with diameter" msgstr "Unealtă ștearsă cu diametrul" -#: appEditors/AppExcEditor.py:3134 +#: appEditors/AppExcEditor.py:3142 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:3138 appEditors/AppGerberEditor.py:4996 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: appMain.py:6716 appMain.py:8758 appMain.py:11475 appMain.py:11546 -#: appMain.py:11682 appMain.py:11747 +#: appEditors/AppExcEditor.py:3146 appEditors/AppGerberEditor.py:5004 +#: appMain.py:6733 appMain.py:8785 appMain.py:11496 appMain.py:11567 +#: appMain.py:11763 appMain.py:11828 appObjects/AppObject.py:170 +#: appObjects/GeometryObject.py:661 appParsers/ParseExcellon.py:976 +#: appPlugins/ToolMilling.py:3025 appPlugins/ToolPcbWizard.py:343 +#: appPlugins/ToolSolderPaste.py:1005 msgid "An internal error has occurred. See shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 -#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 -#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 -#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 +#: appEditors/AppExcEditor.py:3151 appObjects/GeometryObject.py:966 +#: appObjects/GeometryObject.py:971 appObjects/GeometryObject.py:1129 +#: appPlugins/ToolMilling.py:3494 appPlugins/ToolMilling.py:3498 +#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663 msgid "Generating" msgstr "Generează" -#: appEditors/AppExcEditor.py:3165 +#: appEditors/AppExcEditor.py:3173 msgid "Excellon editing finished." msgstr "Editarea Excellon a fost terminată." -#: appEditors/AppExcEditor.py:3181 +#: appEditors/AppExcEditor.py:3189 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" -#: appEditors/AppExcEditor.py:3874 appEditors/AppExcEditor.py:3885 -#: appEditors/AppGerberEditor.py:5875 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:3893 +#: appEditors/AppGerberEditor.py:5883 +#: appEditors/exc_plugins/ExcCopyPlugin.py:512 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:512 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:512 +#: appEditors/geo_plugins/GeoCopyPlugin.py:512 msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare" -#: appEditors/AppExcEditor.py:4018 appGUI/MainGUI.py:740 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:4026 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:4028 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6144 appEditors/appGCodeEditor.py:779 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 -#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1266 -#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 -#: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 -#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 -#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 -#: appPlugins/ToolSub.py:803 +#: appEditors/AppExcEditor.py:4036 appEditors/AppGeoEditor.py:3092 +#: appEditors/AppGerberEditor.py:6152 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2249 +#: appPlugins/ToolDblSided.py:711 appPlugins/ToolDrilling.py:2391 +#: appPlugins/ToolFiducials.py:919 appPlugins/ToolFilm.py:1258 +#: appPlugins/ToolFollow.py:687 appPlugins/ToolIsolation.py:3371 +#: appPlugins/ToolLevelling.py:1753 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4052 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1152 +#: appPlugins/ToolPunchGerber.py:2019 appPlugins/ToolQRCode.py:743 +#: appPlugins/ToolSub.py:792 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" @@ -1994,21 +2078,21 @@ msgstr "" "Mod avansat - control complet.\n" "Modificarea permanentă se face în meniul „Preferințe”." -#: appEditors/AppExcEditor.py:4042 appEditors/AppGerberEditor.py:6156 -#: appEditors/appGCodeEditor.py:791 +#: appEditors/AppExcEditor.py:4050 appEditors/AppGerberEditor.py:6164 +#: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Nume:" -#: appEditors/AppExcEditor.py:4049 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4057 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 -#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 -#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolSolderPaste.py:1251 +#: appGUI/ObjectUI.py:1444 appPlugins/ToolDrilling.py:2432 +#: appPlugins/ToolIsolation.py:3405 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1284 msgid "Tools Table" msgstr "Tabela Unelte" -#: appEditors/AppExcEditor.py:4051 +#: appEditors/AppExcEditor.py:4059 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2016,19 +2100,19 @@ msgstr "" "Burghie (unelte) in acest obiect Excellon\n" "când se face găurire." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4080 msgid "Convert Slots" msgstr "Converteste Sloturi" -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4084 msgid "Convert the slots in the selected tools to drills." msgstr "Convertiți sloturile din uneltele selectate în gauri." -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4094 msgid "Add/Delete Tool" msgstr "Adaugă/Șterge Unealta" -#: appEditors/AppExcEditor.py:4088 +#: appEditors/AppExcEditor.py:4096 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2036,35 +2120,44 @@ msgstr "" "Adaugă/Șterge o unealtă la lista de unelte\n" "pentru acest obiect Excellon." -#: appEditors/AppExcEditor.py:4100 appEditors/AppGeoEditor.py:508 +#: appEditors/AppExcEditor.py:4108 appEditors/geo_plugins/GeoPaintPlugin.py:242 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 -#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 +#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 +#: appPlugins/ToolPaint.py:3078 msgid "Tool Dia" msgstr "Dia Unealtă" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 -#: appPlugins/ToolNCC.py:4229 +#: appPlugins/ToolIsolation.py:3479 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4202 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" -#: appEditors/AppExcEditor.py:4114 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6290 appEditors/AppGerberEditor.py:6829 +#: appEditors/AppExcEditor.py:4122 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGerberEditor.py:6837 +#: appEditors/exc_plugins/ExcCopyPlugin.py:441 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:441 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:128 +#: appEditors/geo_plugins/GeoCirclePlugin.py:264 +#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:161 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 -#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 appMain.py:7230 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7250 +#: appPlugins/ToolCopperThieving.py:1733 appPlugins/ToolDblSided.py:931 +#: appPlugins/ToolLevelling.py:2081 appPlugins/ToolNCC.py:207 +#: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 +#: appPlugins/ToolTransform.py:630 msgid "Add" msgstr "Adaugă" -#: appEditors/AppExcEditor.py:4117 +#: appEditors/AppExcEditor.py:4125 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2072,11 +2165,11 @@ msgstr "" "Adaugă o unealtă noua la lista de unelte\n" "cu diametrul specificat deasupra." -#: appEditors/AppExcEditor.py:4126 +#: appEditors/AppExcEditor.py:4134 msgid "Delete Tool" msgstr "Șterge Unealta" -#: appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:4137 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2084,64 +2177,69 @@ msgstr "" "Șterge o unealtă in lista de unelte\n" "prin selectarea unei linii in tabela de unelte." -#: appEditors/AppExcEditor.py:4152 +#: appEditors/AppExcEditor.py:4160 msgid "Resize Tool" msgstr "Unealta de Redimensionare" -#: appEditors/AppExcEditor.py:4154 +#: appEditors/AppExcEditor.py:4162 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:4159 +#: appEditors/AppExcEditor.py:4167 msgid "Resize Dia" msgstr "Redimens. Dia" -#: appEditors/AppExcEditor.py:4161 +#: appEditors/AppExcEditor.py:4169 msgid "Diameter to resize to." msgstr "Diametrul la care se face redimensionarea." -#: appEditors/AppExcEditor.py:4175 +#: appEditors/AppExcEditor.py:4183 msgid "Resize" msgstr "Redimensionează" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4186 msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: appEditors/AppExcEditor.py:4207 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1184 -#: appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5257 +#: appEditors/AppExcEditor.py:4215 appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1892 appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5339 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" -#: appEditors/AppExcEditor.py:4209 +#: appEditors/AppExcEditor.py:4217 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:4215 appEditors/AppExcEditor.py:4427 -#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appEditors/AppGerberEditor.py:6255 -#: appEditors/AppGerberEditor.py:6634 appGUI/ObjectUI.py:334 +#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4435 +#: appEditors/AppGeoEditor.py:3125 appEditors/AppGerberEditor.py:4601 +#: appEditors/AppGerberEditor.py:6190 appEditors/AppGerberEditor.py:6263 +#: appEditors/AppGerberEditor.py:6642 +#: appEditors/exc_plugins/ExcCopyPlugin.py:202 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:202 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:202 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 -#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1294 -#: appPlugins/ToolFilm.py:1370 appPlugins/ToolFilm.py:1445 -#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 -#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 -#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 -#: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 +#: appPlugins/ToolCopperThieving.py:1374 appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2479 appPlugins/ToolDblSided.py:1058 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolFilm.py:1286 +#: appPlugins/ToolFilm.py:1357 appPlugins/ToolFilm.py:1427 +#: appPlugins/ToolIsolation.py:3890 appPlugins/ToolMarkers.py:1294 +#: appPlugins/ToolMarkers.py:1574 appPlugins/ToolMilling.py:3963 +#: appPlugins/ToolNCC.py:4080 appPlugins/ToolNCC.py:4547 +#: appPlugins/ToolObjectDistance.py:461 appPlugins/ToolPaint.py:2965 +#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPunchGerber.py:2120 +#: appPlugins/ToolPunchGerber.py:2331 appPlugins/ToolTransform.py:637 msgid "Type" msgstr "Tip" -#: appEditors/AppExcEditor.py:4217 +#: appEditors/AppExcEditor.py:4225 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2149,44 +2247,64 @@ msgstr "" "Selectează tipul de arii de operațiuni de găurire.\n" "Poate fi Liniar X(Y) sau Circular" -#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 -#: appEditors/AppGerberEditor.py:6640 +#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4441 +#: appEditors/AppGerberEditor.py:6648 +#: appEditors/exc_plugins/ExcCopyPlugin.py:209 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/geo_plugins/GeoCopyPlugin.py:209 msgid "Linear" msgstr "Liniar" -#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4434 -#: appEditors/AppGerberEditor.py:6641 +#: appEditors/AppExcEditor.py:4230 appEditors/AppExcEditor.py:4442 +#: appEditors/AppGerberEditor.py:6649 +#: appEditors/exc_plugins/ExcCopyPlugin.py:211 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:211 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:211 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 -#: appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1063 appPlugins/ToolExtract.py:1198 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 +#: appPlugins/ToolPunchGerber.py:2232 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4440 +#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4448 msgid "Number" msgstr "Număr" -#: appEditors/AppExcEditor.py:4229 +#: appEditors/AppExcEditor.py:4237 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 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:4248 appEditors/AppExcEditor.py:4305 -#: appEditors/AppExcEditor.py:4369 appEditors/AppExcEditor.py:4461 -#: appEditors/AppExcEditor.py:4519 appEditors/AppGeoEditor.py:2209 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6667 -#: appEditors/AppGerberEditor.py:6721 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4313 +#: appEditors/AppExcEditor.py:4377 appEditors/AppExcEditor.py:4469 +#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6675 +#: appEditors/AppGerberEditor.py:6729 +#: appEditors/exc_plugins/ExcCopyPlugin.py:234 +#: appEditors/exc_plugins/ExcCopyPlugin.py:416 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:416 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:416 +#: appEditors/geo_plugins/GeoCopyPlugin.py:234 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Direcţie" -#: appEditors/AppExcEditor.py:4250 appEditors/AppExcEditor.py:4463 -#: appEditors/AppGerberEditor.py:6669 +#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4471 +#: appEditors/AppGerberEditor.py:6677 +#: appEditors/exc_plugins/ExcCopyPlugin.py:236 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:236 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:236 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -2201,39 +2319,63 @@ msgstr "" "- 'Y' - pe axa verticala sau \n" "- 'Unghi' - un unghi particular pentru inclinatia ariei" -#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 -#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6675 -#: appGUI/GUIElements.py:5208 appGUI/MainGUI.py:489 appGUI/MainGUI.py:705 -#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5153 +#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4385 +#: appEditors/AppExcEditor.py:4477 appEditors/AppGerberEditor.py:6683 +#: appEditors/exc_plugins/ExcCopyPlugin.py:243 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:243 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 +#: appEditors/geo_plugins/GeoCirclePlugin.py:203 +#: appEditors/geo_plugins/GeoCopyPlugin.py:243 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5286 +#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:5235 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181 -#: appPlugins/ToolFilm.py:1519 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 +#: appPlugins/ToolFilm.py:1496 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4378 -#: appEditors/AppExcEditor.py:4470 appEditors/AppGerberEditor.py:6676 -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:492 appGUI/MainGUI.py:4886 -#: appGUI/MainGUI.py:5154 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4386 +#: appEditors/AppExcEditor.py:4478 appEditors/AppGerberEditor.py:6684 +#: appEditors/exc_plugins/ExcCopyPlugin.py:244 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:244 +#: appEditors/geo_plugins/GeoCirclePlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:244 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5293 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:5236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 -#: appPlugins/ToolFilm.py:1520 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appPlugins/ToolFilm.py:1497 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4277 -#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4379 -#: appEditors/AppExcEditor.py:4385 appEditors/AppExcEditor.py:4471 -#: appEditors/AppExcEditor.py:4491 appEditors/AppExcEditor.py:4530 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6677 -#: appEditors/AppGerberEditor.py:6697 appEditors/AppGerberEditor.py:6734 -#: appEditors/AppGerberEditor.py:6844 +#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4285 +#: appEditors/AppExcEditor.py:4324 appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4393 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4499 appEditors/AppExcEditor.py:4538 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6705 +#: appEditors/AppGerberEditor.py:6742 appEditors/AppGerberEditor.py:6852 +#: appEditors/exc_plugins/ExcCopyPlugin.py:245 +#: appEditors/exc_plugins/ExcCopyPlugin.py:265 +#: appEditors/exc_plugins/ExcCopyPlugin.py:429 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:429 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:429 +#: appEditors/geo_plugins/GeoCirclePlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:265 +#: appEditors/geo_plugins/GeoCopyPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:670 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 @@ -2242,33 +2384,46 @@ msgstr "Y" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolFilm.py:1452 -#: appPlugins/ToolObjectDistance.py:568 appPlugins/ToolTransform.py:692 +#: appPlugins/ToolDistance.py:935 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:683 msgid "Angle" msgstr "Unghi" -#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4477 -#: appEditors/AppGerberEditor.py:6683 +#: appEditors/AppExcEditor.py:4272 appEditors/AppExcEditor.py:4485 +#: appEditors/AppGerberEditor.py:6691 +#: appEditors/exc_plugins/ExcCopyPlugin.py:252 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:252 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:252 +#: appEditors/geo_plugins/GeoCopyPlugin.py:252 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2746 msgid "Pitch" msgstr "Pas" -#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4479 -#: appEditors/AppGerberEditor.py:6685 +#: appEditors/AppExcEditor.py:4274 appEditors/AppExcEditor.py:4487 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:254 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:254 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:254 +#: appEditors/geo_plugins/GeoCopyPlugin.py:254 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6699 +#: appEditors/AppExcEditor.py:4287 appEditors/AppExcEditor.py:4501 +#: appEditors/AppGerberEditor.py:6707 +#: appEditors/exc_plugins/ExcCopyPlugin.py:267 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:267 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:267 +#: appEditors/geo_plugins/GeoCopyPlugin.py:267 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2280,8 +2435,12 @@ msgstr "" "Val minimă este: -360.00 grade.\n" "Val maximă este: 360.00 grade." -#: appEditors/AppExcEditor.py:4306 appEditors/AppExcEditor.py:4520 -#: appEditors/AppGerberEditor.py:6723 +#: appEditors/AppExcEditor.py:4314 appEditors/AppExcEditor.py:4528 +#: appEditors/AppGerberEditor.py:6731 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:418 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:418 +#: appEditors/geo_plugins/GeoCopyPlugin.py:418 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -2293,8 +2452,12 @@ msgstr "" "Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de " "ceasornic." -#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 -#: appEditors/AppGerberEditor.py:6727 +#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 +#: appEditors/AppGerberEditor.py:6735 +#: appEditors/exc_plugins/ExcCopyPlugin.py:422 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:422 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:422 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -2303,8 +2466,12 @@ msgstr "" msgid "CW" msgstr "Orar" -#: appEditors/AppExcEditor.py:4310 appEditors/AppExcEditor.py:4524 -#: appEditors/AppGerberEditor.py:6728 +#: appEditors/AppExcEditor.py:4318 appEditors/AppExcEditor.py:4532 +#: appEditors/AppGerberEditor.py:6736 +#: appEditors/exc_plugins/ExcCopyPlugin.py:423 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:423 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:423 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -2313,8 +2480,12 @@ msgstr "Orar" msgid "CCW" msgstr "AntiOrar" -#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 -#: appEditors/AppGerberEditor.py:6736 +#: appEditors/AppExcEditor.py:4325 appEditors/AppExcEditor.py:4539 +#: appEditors/AppGerberEditor.py:6744 +#: appEditors/exc_plugins/ExcCopyPlugin.py:430 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:430 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 +#: appEditors/geo_plugins/GeoCopyPlugin.py:430 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 @@ -2326,11 +2497,11 @@ msgstr "" "Unghiul la care fiecare element al ariei circulare este plasat fata de " "originea ariei." -#: appEditors/AppExcEditor.py:4347 +#: appEditors/AppExcEditor.py:4355 msgid "Slot Parameters" msgstr "Parametrii pt slot" -#: appEditors/AppExcEditor.py:4349 +#: appEditors/AppExcEditor.py:4357 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2338,23 +2509,30 @@ msgstr "" "Parametri pentru adăugarea unui slot (gaură cu formă ovală)\n" "fie single sau ca parte a unei arii." -#: appEditors/AppExcEditor.py:4355 appEditors/AppGeoEditor.py:3559 +#: appEditors/AppExcEditor.py:4363 appEditors/AppGeoEditor.py:3205 +#: appEditors/exc_plugins/ExcCopyPlugin.py:150 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:150 +#: appEditors/exc_plugins/ExcGenPlugin.py:131 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:150 +#: appEditors/geo_plugins/GeoCopyPlugin.py:150 +#: appEditors/geo_plugins/GeoPathPlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:942 appPlugins/ToolFilm.py:1376 -#: appPlugins/ToolFilm.py:1452 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:607 +#: appObjects/AppObjectTemplate.py:942 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 msgid "Length" msgstr "Lungime" -#: appEditors/AppExcEditor.py:4357 +#: appEditors/AppExcEditor.py:4365 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Lungime. Lungimea slotului." -#: appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4379 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" @@ -2367,7 +2545,7 @@ msgstr "" "- „Y” - axa verticală sau\n" "- „Unghi” - un unghi personalizat pentru înclinarea slotului" -#: appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4395 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" @@ -2380,15 +2558,15 @@ msgstr "" "Valoarea minimă este: -360.00 grade.\n" "Valoarea maximă este: 360.00 grade." -#: appEditors/AppExcEditor.py:4419 +#: appEditors/AppExcEditor.py:4427 msgid "Slot Array Parameters" msgstr "Parametri Arie sloturi" -#: appEditors/AppExcEditor.py:4421 +#: appEditors/AppExcEditor.py:4429 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parametri pentru Aria de sloturi (arie circulară sau liniară)" -#: appEditors/AppExcEditor.py:4429 +#: appEditors/AppExcEditor.py:4437 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2396,928 +2574,213 @@ msgstr "" "Selectați tipul de slot pentru creare.\n" "Poate fi liniar X (Y) sau circular" -#: appEditors/AppExcEditor.py:4441 +#: appEditors/AppExcEditor.py:4449 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Specificați câte sloturi trebuie să fie în arie." -#: appEditors/AppExcEditor.py:4545 appEditors/AppGeoEditor.py:3637 -#: appEditors/AppGerberEditor.py:6751 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1861 appMain.py:2744 +#: appEditors/AppExcEditor.py:4553 appEditors/AppGeoEditor.py:3242 +#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2746 msgid "Exit Editor" msgstr "Ieșiți din Editor" -#: appEditors/AppExcEditor.py:4548 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6754 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2414 +#: appEditors/AppExcEditor.py:4556 appEditors/AppGeoEditor.py:3245 +#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 msgid "Exit from Editor." msgstr "Ieșiți din Editor." -#: appEditors/AppGeoEditor.py:58 -msgid "Buffer Selection" -msgstr "Selecţie Buffer" +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3552 +msgid "Geo Elem" +msgstr "Element Geo" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6455 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 -msgid "Buffer distance" -msgstr "Distanta pt bufer" +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/geo_plugins/GeoCirclePlugin.py:112 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +msgid "Circle" +msgstr "Cerc" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6459 -msgid "Buffer corner" -msgstr "Coltul pt bufer" - -#: appEditors/AppGeoEditor.py:98 -msgid "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled': the corner is a line that directly connects the features " -"meeting in the corner" -msgstr "" -"Sunt disponibile 3 tipuri de colțuri:\n" -"- 'Rotund': coltul este rotunjit in cazul buferului exterior.\n" -"- 'Patrat:' colțurile formează unghi de 90 grade pt buferul exterior\n" -"- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " -"care formează coltul" - -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6467 -msgid "Round" -msgstr "Rotund" - -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6468 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 -#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 -#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 -#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 -#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 -msgid "Square" -msgstr "Patrat" - -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6469 -msgid "Beveled" -msgstr "Beveled" - -#: appEditors/AppGeoEditor.py:114 -msgid "Buffer Interior" -msgstr "Bufer interior" - -#: appEditors/AppGeoEditor.py:116 -msgid "Buffer Exterior" -msgstr "Bufer Exterior" - -#: appEditors/AppGeoEditor.py:122 -msgid "Full Buffer" -msgstr "Bufer complet" - -#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:161 -#: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 -#: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 -#: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7193 appEditors/AppGerberEditor.py:7202 -#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 -#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 -#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 -#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCutOut.py:152 appPlugins/ToolCutOut.py:161 -#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 -#: appPlugins/ToolDistance.py:129 appPlugins/ToolDistance.py:138 -#: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 -#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 -#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 -#: appPlugins/ToolFilm.py:121 appPlugins/ToolFilm.py:130 -#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:63 appPlugins/ToolImage.py:72 -#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 -#: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 -#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 -#: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 -#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 -#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 -#: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 -#: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 -#: appPlugins/ToolPcbWizard.py:77 appPlugins/ToolPcbWizard.py:86 -#: appPlugins/ToolPunchGerber.py:120 appPlugins/ToolPunchGerber.py:129 -#: appPlugins/ToolQRCode.py:93 appPlugins/ToolQRCode.py:102 -#: appPlugins/ToolReport.py:91 appPlugins/ToolReport.py:100 -#: appPlugins/ToolRulesCheck.py:83 appPlugins/ToolRulesCheck.py:92 -#: appPlugins/ToolSolderPaste.py:88 appPlugins/ToolSolderPaste.py:97 -#: appPlugins/ToolSub.py:129 appPlugins/ToolSub.py:138 -#: appPlugins/ToolTransform.py:54 appPlugins/ToolTransform.py:63 -msgid "Plugin" -msgstr "Plugin" - -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:5137 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 -msgid "Buffer Tool" -msgstr "Unealta Bufer" - -#: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 -#: appEditors/AppGerberEditor.py:5927 -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:235 -msgid "Text Input Tool" -msgstr "Unealta Introducere Text" - -#: appEditors/AppGeoEditor.py:283 -msgid "Font" -msgstr "Font" - -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 -#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 -msgid "Size" -msgstr "Dimensiune" - -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1780 -msgid "Text" -msgstr "Text" - -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1651 -msgid "Apply" -msgstr "Aplicați" - -#: appEditors/AppGeoEditor.py:416 -msgid "Text Tool" -msgstr "Unealta Text" - -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 -#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 -msgid "Tool" -msgstr "Unealta" - -#: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:725 -msgid "Paint Tool" -msgstr "Unealta Paint" - -#: appEditors/AppGeoEditor.py:510 -msgid "Diameter of the tool to be used in the operation." -msgstr "Diametrul uneltei care este utilizata in operaţie." - -#: appEditors/AppGeoEditor.py:556 -msgid "" -"Algorithm to paint the polygons:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" -"Algoritm pentru picture poligoane:\n" -"- Standard: pas fix spre interior.\n" -"- Semințe: înspre exterior porning de la punctul sămanță.\n" -"- Linii: linii paralele." - -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:1230 appEditors/AppGeoEditor.py:1253 -#: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:7256 appEditors/AppGerberEditor.py:7296 -#: appEditors/AppGerberEditor.py:7319 appEditors/AppGerberEditor.py:7464 -#: appEditors/AppGerberEditor.py:7497 appEditors/AppGerberEditor.py:7540 -#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7617 -#: appEditors/AppGerberEditor.py:7653 -msgid "No shape selected." -msgstr "Nicio formă selectată." - -#: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:7220 -#: appGUI/MainGUI.py:729 -msgid "Transform Tool" -msgstr "Unealta Transformare" - -#: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6860 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 -#: appPlugins/ToolTransform.py:708 -msgid "Rotate" -msgstr "Rotaţie" - -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6772 -#: appPlugins/ToolTransform.py:574 -msgid "Skew/Shear" -msgstr "Deformare" - -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6526 -#: appEditors/AppGerberEditor.py:6773 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1829 appGUI/MainGUI.py:2651 -#: appGUI/MainGUI.py:5405 appGUI/ObjectUI.py:121 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 -#: appPlugins/ToolFilm.py:1357 appPlugins/ToolTransform.py:575 -#: appPlugins/ToolTransform.py:797 -msgid "Scale" -msgstr "Scalare" - -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6774 -#: appPlugins/ToolTransform.py:576 -msgid "Mirror (Flip)" -msgstr "Oglindire" - -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6482 -#: appEditors/AppGerberEditor.py:6776 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:1827 -#: appGUI/MainGUI.py:2649 appGUI/MainGUI.py:5396 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 -msgid "Buffer" -msgstr "Bufer" - -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6804 -#: appGUI/GUIElements.py:4267 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 -#: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 -#: appPlugins/ToolFilm.py:1402 appPlugins/ToolFilm.py:1478 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 -#: appPlugins/ToolTransform.py:614 -msgid "Reference" -msgstr "Referinţă" - -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6806 -msgid "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Min Selection -> the point (minx, miny) of the bounding box of the " -"selection" -msgstr "" -"Punctul de referință pentru Rotire, Deformare, Scalare, Oglindire.\n" -"Poate fi:\n" -"- Originea -> este punctul 0, 0\n" -"- Selecție -> centrul casetei de delimitare a obiectelor selectate\n" -"- Punct -> punct personalizat definit de coordonatele X, Y\n" -"- Selectie Min-> punctul (minx, miny) al casetei de delimitare a selectiei" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:624 -msgid "Origin" -msgstr "Originea" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6814 appEditors/AppGerberEditor.py:7229 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 -#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:622 -msgid "Selection" -msgstr "Selecţie" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:912 appPlugins/ToolTransform.py:624 -msgid "Point" -msgstr "Punct" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -msgid "Minimum" -msgstr "Minim" - -#: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6820 appEditors/AppGerberEditor.py:7116 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 -#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 -#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 -#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 -#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 -#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 -#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: appMain.py:9147 -msgid "Value" -msgstr "Valoare" - -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6822 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:632 -msgid "A point of reference in format X,Y." -msgstr "Un punct de referință în format X, Y." - -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6831 -#: appPlugins/ToolTransform.py:641 -msgid "Add point coordinates from clipboard." -msgstr "Adăugați coordonatele de punct din clipboard." - -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6846 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:694 -msgid "" -"Angle, in degrees.\n" -"Float number between -360 and 359.\n" -"Positive numbers for CW motion.\n" -"Negative numbers for CCW motion." -msgstr "" -"Unghiul, in grade. Număr Real cu valori între -360 și 359.\n" -"Numerele pozitive inseamnă o mișcare in sensul acelor de ceasornic.\n" -"Numerele negative inseamnă o mișcare in sens invers acelor de ceasornic." - -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6862 -#: appPlugins/ToolTransform.py:710 -msgid "" -"Rotate the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Roteste obiectele selectate.\n" -"Punctul de referinţă este mijlocul \n" -"formei înconjurătoare pt toate obiectele." - -#: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6882 appEditors/AppGerberEditor.py:6944 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 -msgid "Link" -msgstr "Legatura" - -#: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6884 appEditors/AppGerberEditor.py:6946 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 -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:823 appEditors/AppGerberEditor.py:6889 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:746 -msgid "X angle" -msgstr "Unghi X" - -#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6891 appEditors/AppGerberEditor.py:6912 -#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 -msgid "" -"Angle for Skew action, in degrees.\n" -"Float number between -360 and 360." -msgstr "" -"Valoarea unghiului de Deformare, in grade.\n" -"Ia valori Reale între -360 si 360 grade." - -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6899 -#: appPlugins/ToolTransform.py:756 -msgid "Skew X" -msgstr "Deformare X" - -#: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6901 appEditors/AppGerberEditor.py:6922 -#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 -msgid "" -"Skew/shear the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Deformează obiectele selectate.\n" -"Punctul de referinţă este mijlocul \n" -"formei înconjurătoare pt toate obiectele." - -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6910 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:767 -msgid "Y angle" -msgstr "Unghi Y" - -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:777 -msgid "Skew Y" -msgstr "Deformare Y" - -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6951 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:815 -msgid "X factor" -msgstr "Factor X" - -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6953 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:817 -msgid "Factor for scaling on X axis." -msgstr "Factor de scalare pe axa X." - -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6960 -#: appPlugins/ToolTransform.py:824 -msgid "Scale X" -msgstr "Scalează X" - -#: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6962 appEditors/AppGerberEditor.py:6982 -#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 -msgid "" -"Scale the selected object(s).\n" -"The point of reference depends on \n" -"the Scale reference checkbox state." -msgstr "" -"Scalează obiectele selectate.\n" -"Punctul de referinţă depinde de\n" -"starea checkbox-ului >Referința Scalare<." - -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6971 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:835 -msgid "Y factor" -msgstr "Factor Y" - -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6973 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:837 -msgid "Factor for scaling on Y axis." -msgstr "Factor de scalare pe axa Y." - -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6980 -#: appPlugins/ToolTransform.py:844 -msgid "Scale Y" -msgstr "Scalează Y" - -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:7007 -#: appPlugins/ToolTransform.py:874 -msgid "Flip on X" -msgstr "Oglindește pe X" - -#: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:7009 appEditors/AppGerberEditor.py:7014 -#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 -msgid "Flip the selected object(s) over the X axis." -msgstr "Oglindește obiectele selectate pe axa X." - -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:879 -msgid "Flip on Y" -msgstr "Oglindește pe Y" - -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:7032 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:138 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1458 -#: appPlugins/ToolTransform.py:902 -msgid "X val" -msgstr "Val X" - -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:7034 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:904 -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:975 appEditors/AppGerberEditor.py:7041 -#: appPlugins/ToolTransform.py:911 -msgid "Offset X" -msgstr "Ofset pe X" - -#: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:7043 appEditors/AppGerberEditor.py:7063 -#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 -msgid "" -"Offset the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects.\n" -msgstr "" -"Deplasează obiectele selectate.\n" -"Punctul de referinţă este mijlocul formei înconjurătoare\n" -"pentru toate obiectele selectate.\n" - -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:7052 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 -#: appPlugins/ToolFilm.py:1392 appPlugins/ToolFilm.py:1468 -#: appPlugins/ToolTransform.py:922 -msgid "Y val" -msgstr "Val Y" - -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:7054 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:924 -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:995 appEditors/AppGerberEditor.py:7061 -#: appPlugins/ToolTransform.py:931 -msgid "Offset Y" -msgstr "Ofset pe Y" - -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7081 -#: appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:561 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 -#: appPlugins/ToolFilm.py:1562 appPlugins/ToolInvertGerber.py:291 -#: appPlugins/ToolQRCode.py:912 appPlugins/ToolTransform.py:954 -msgid "Rounded" -msgstr "Rotunjit" - -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7083 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:956 -msgid "" -"If checked then the buffer will surround the buffered shape,\n" -"every corner will be rounded.\n" -"If not checked then the buffer will follow the exact geometry\n" -"of the buffered shape." -msgstr "" -"Dacă este bifat, atunci bufferul va înconjura forma tamponată,\n" -"fiecare colț va fi rotunjit.\n" -"Dacă nu este bifat, bufferul va urma geometria exactă\n" -"a formei tamponată." - -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7091 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolTransform.py:970 -msgid "Distance" -msgstr "Distanță" - -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7093 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:972 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased with the 'distance'." -msgstr "" -"O valoare pozitivă va crea efectul dilatării,\n" -"în timp ce o valoare negativă va crea efectul eroziunii.\n" -"Fiecare element de geometrie al obiectului va fi mărit\n" -"sau scăzut proportional cu „distanța”." - -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7105 -#: appPlugins/ToolTransform.py:984 -msgid "Buffer D" -msgstr "Bufer D" - -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7107 -#: appPlugins/ToolTransform.py:986 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the distance." -msgstr "" -"Creați efectul buffer pe fiecare geometrie,\n" -"element din obiectul selectat, folosind distanta." - -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:997 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased to fit the 'Value'. Value is a percentage\n" -"of the initial dimension." -msgstr "" -"O valoare pozitivă va crea efectul dilatării,\n" -"în timp ce o valoare negativă va crea efectul eroziunii.\n" -"Fiecare element de geometrie al obiectului va fi mărit\n" -"sau scăzut proportional cu „distanța”. Valoarea este\n" -"un procent din dimensiunea initială." - -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7131 -#: appPlugins/ToolTransform.py:1010 -msgid "Buffer F" -msgstr "Bufer F" - -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7133 -#: appPlugins/ToolTransform.py:1012 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the factor." -msgstr "" -"Creați efectul buffer pe fiecare geometrie,\n" -"element din obiectul selectat, folosing un factor." - -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7228 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 -#: appPlugins/ToolTransform.py:624 -msgid "Object" -msgstr "Obiect" - -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7304 -#: appPlugins/ToolTransform.py:184 -msgid "Incorrect format for Point value. Needs format X,Y" -msgstr "Format incorect pentru valoarea punctului. Necesită formatul X, Y" - -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7329 -#: appPlugins/ToolTransform.py:201 -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:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7387 appEditors/AppGerberEditor.py:7408 -#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 -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:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7421 appEditors/AppGerberEditor.py:7430 -#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 -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:1394 appPlugins/ToolTransform.py:330 -msgid "Rotating" -msgstr "Se rotește" - -#: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 -#: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7481 appEditors/AppGerberEditor.py:7523 -#: appEditors/AppGerberEditor.py:7563 appEditors/AppGerberEditor.py:7602 -#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7682 -#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 -#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: appMain.py:6976 appMain.py:7022 -msgid "Action was not executed" -msgstr "Acțiunea nu a fost efectuată" - -#: appEditors/AppGeoEditor.py:1427 appPlugins/ToolTransform.py:362 -msgid "Flipping" -msgstr "Oglindeste" - -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7512 -#: appPlugins/ToolTransform.py:379 appMain.py:6974 -msgid "Flip on Y axis done" -msgstr "Oglindire pe axa Y executată" - -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7520 -#: appPlugins/ToolTransform.py:388 appMain.py:7020 -msgid "Flip on X axis done" -msgstr "Oglindirea pe axa X executată" - -#: appEditors/AppGeoEditor.py:1462 appPlugins/ToolTransform.py:407 -msgid "Skewing" -msgstr "Se Deformează" - -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7559 -msgid "Skew on the X axis done" -msgstr "Oglindire pe axa X executată" - -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7561 -msgid "Skew on the Y axis done" -msgstr "Oglindire pe axa Y executată" - -#: appEditors/AppGeoEditor.py:1497 appPlugins/ToolTransform.py:441 -msgid "Scaling" -msgstr "Se Scalează" - -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7597 -msgid "Scale on the X axis done" -msgstr "Scalarea pe axa X executată" - -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7599 -msgid "Scale on the Y axis done" -msgstr "Scalarea pe axa Y executată" - -#: appEditors/AppGeoEditor.py:1528 appPlugins/ToolTransform.py:476 -msgid "Offsetting" -msgstr "Ofsetare" - -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7641 appEditors/AppGerberEditor.py:7714 -#: appPlugins/ToolMarkers.py:1292 -msgid "Offset on the X axis." -msgstr "Ofset pe axa X." - -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7643 -#: appPlugins/ToolMarkers.py:1305 -msgid "Offset on the Y axis." -msgstr "Ofset pe axa Y." - -#: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 -#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 -#: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 -#: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 -#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 -#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 -msgid "Buffering" -msgstr "Buferare" - -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7678 -#: appPlugins/ToolTransform.py:534 -msgid "Buffer done" -msgstr "Buffer finalizat" - -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7686 -msgid "Rotate ..." -msgstr "Rotaţie ..." - -#: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7687 -#: appEditors/AppGerberEditor.py:7739 appEditors/AppGerberEditor.py:7755 -msgid "Enter an Angle Value (degrees)" -msgstr "Introdu o valoare in grade pt Unghi" - -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7696 -#: appPlugins/ToolTransform.py:350 -msgid "Rotate done" -msgstr "Rotaţie efectuată" - -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7699 -msgid "Rotate cancelled" -msgstr "Rotaţie anulată" - -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7704 -msgid "Offset on X axis ..." -msgstr "Ofset pe axa X ..." - -#: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7705 appEditors/AppGerberEditor.py:7723 -msgid "Enter a distance Value" -msgstr "Introdu of valoare pt Distantă" - -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7717 -msgid "Offset X cancelled" -msgstr "Ofset-ul pe axa X a fost anulat" - -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7722 -msgid "Offset on Y axis ..." -msgstr "Ofset pe axa Y ..." - -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7732 -msgid "Offset on Y axis done" -msgstr "Ofset pe axa Y efectuat" - -#: appEditors/AppGeoEditor.py:1617 -msgid "Offset on the Y axis canceled" -msgstr "Ofset pe axa Y anulat" - -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7738 -msgid "Skew on X axis ..." -msgstr "Deformare pe axa X ..." - -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7748 -msgid "Skew on X axis done" -msgstr "Deformare pe axa X anulată" - -#: appEditors/AppGeoEditor.py:1633 -msgid "Skew on X axis canceled" -msgstr "Deformare pe axa X anulată" - -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7754 -msgid "Skew on Y axis ..." -msgstr "Deformare pe axa Y ..." - -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7764 -msgid "Skew on Y axis done" -msgstr "Deformare pe axa Y anulată" - -#: appEditors/AppGeoEditor.py:1649 -msgid "Skew on Y axis canceled" -msgstr "Deformare pe axa Y anulată" - -#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "Click pe punctul de Centru ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:513 +#, fuzzy +#| msgid "Click on Center point to complete ..." +msgid "" +"Click on Center point to add a new circle or Apply to change the selection." +msgstr "Click pe punctul de Centru pentru terminare ..." + +#: appEditors/AppGeoEditor.py:522 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Click pe Punctul3 ..." -#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Click pe punctulde Stop ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Click pe punctul de Stop pentru terminare ..." -#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Click pe Punctul2 pentru terminare ..." -#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Click pe punctul de Centru pentru terminare ..." -#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Start -> Stop -> Centru. Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..." -#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Center -> Start -> Stop. Click pe punctul de Centru ..." -#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 +#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +msgid "Arc" +msgstr "Arc" + +#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:145 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +msgid "Rectangle" +msgstr "Patrulater" + +#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 +#: appEditors/AppGeoEditor.py:1307 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Click pe primul colt ..." -#: appEditors/AppGeoEditor.py:2413 +#: appEditors/AppGeoEditor.py:991 +msgid "" +"Click on 1st corner to add a new rectangle or Apply to change the selection." +msgstr "" + +#: appEditors/AppGeoEditor.py:997 msgid "Click on opposite corner to complete ..." msgstr "Click pe punctul opus pentru terminare ..." -#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 +#: appEditors/AppGeoEditor.py:1570 +#, fuzzy +#| msgid "Project" +msgid "Projected" +msgstr "Proiect" + +#: appEditors/AppGeoEditor.py:1147 +#, fuzzy +#| msgid "Click to place ..." +msgid "Click to complete ..." +msgstr "Click pt a plasa ..." + +#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2969 appPlugins/ToolFollow.py:747 +#: appPlugins/ToolIsolation.py:3949 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +msgid "Polygon" +msgstr "Poligon" + +#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Revenit la penultimul Punct ..." -#: appEditors/AppGeoEditor.py:2642 -msgid "Selection not allowed. Wait ..." -msgstr "Selecția nu este permisă. Așteaptă ..." - -#: appEditors/AppGeoEditor.py:2826 -msgid "Click on destination point ..." -msgstr "Click pe punctul de Destinaţie ..." - -#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:199 -msgid "Moving" -msgstr "Se deplasează" - -#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 +#: appEditors/AppGeoEditor.py:2646 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "Click pe primul punct ..." -#: appEditors/AppGeoEditor.py:3054 +#: appEditors/AppGeoEditor.py:1627 +msgid "Selection not allowed. Wait ..." +msgstr "Selecția nu este permisă. Așteaptă ..." + +#: appEditors/AppGeoEditor.py:1732 appEditors/AppGeoEditor.py:1811 +#: appEditors/AppGeoEditor.py:1856 appEditors/AppGeoEditor.py:2146 +#: appEditors/AppGeoEditor.py:2191 appEditors/AppGeoEditor.py:2736 +#: appEditors/AppGeoEditor.py:2762 appEditors/AppGeoEditor.py:2788 +#: appEditors/AppGeoEditor.py:4660 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppGerberEditor.py:7304 appEditors/AppGerberEditor.py:7327 +#: appEditors/AppGerberEditor.py:7472 appEditors/AppGerberEditor.py:7505 +#: appEditors/AppGerberEditor.py:7548 appEditors/AppGerberEditor.py:7589 +#: appEditors/AppGerberEditor.py:7625 appEditors/AppGerberEditor.py:7661 +#: appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:155 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:178 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:318 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:343 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:378 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:413 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:444 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:469 +msgid "No shape selected." +msgstr "Nicio formă selectată." + +#: appEditors/AppGeoEditor.py:1811 appEditors/AppGeoEditor.py:1856 +#: appEditors/AppGeoEditor.py:2146 appEditors/AppGeoEditor.py:2191 +#, fuzzy +#| msgid "Geometry shape rotate cancelled" +msgid "Select some shapes or cancel." +msgstr "Rotatia formei geometrice anulată" + +#: appEditors/AppGeoEditor.py:1820 appEditors/AppGeoEditor.py:1823 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:875 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:1852 appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2719 +#: appGUI/MainGUI.py:5483 appPlugins/ToolMove.py:20 +msgid "Move" +msgstr "Mutare" + +#: appEditors/AppGeoEditor.py:1830 appEditors/AppGeoEditor.py:2165 +msgid "Click on destination point ..." +msgstr "Click pe punctul de Destinaţie ..." + +#: appEditors/AppGeoEditor.py:1879 appPlugins/ToolMove.py:192 +msgid "Moving" +msgstr "Se deplasează" + +#: appEditors/AppGeoEditor.py:2155 appEditors/AppGeoEditor.py:2158 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1343 appGUI/MainGUI.py:1903 +#: appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5479 +#: appObjects/ExcellonObject.py:516 appPlugins/ToolDrilling.py:287 +#: appPlugins/ToolMilling.py:402 appPlugins/ToolMilling.py:413 +#: appPlugins/ToolPanelize.py:445 appPlugins/ToolPanelize.py:474 +#: appPlugins/ToolPanelize.py:600 appPlugins/ToolPanelize.py:611 +#: appPlugins/ToolPanelize.py:649 appPlugins/ToolPanelize.py:698 +#: appPlugins/ToolPanelize.py:912 appPlugins/ToolPanelize.py:951 +#: appPlugins/ToolPanelize.py:999 +msgid "Copy" +msgstr "Copiază" + +#: appEditors/AppGeoEditor.py:2670 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3325,60 +2788,95 @@ msgstr "" "Fontul nu este compatibil. Doar cele tip: Regular, Bold, Italic și " "BoldItalic sunt acceptate. Eroarea" -#: appEditors/AppGeoEditor.py:3062 +#: appEditors/AppGeoEditor.py:2678 msgid "No text to add." msgstr "Niciun text de adăugat." -#: appEditors/AppGeoEditor.py:3109 +#: appEditors/AppGeoEditor.py:2725 msgid "Create buffer geometry ..." msgstr "Crează o geometrie de tipe Bufer ..." -#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2729 appEditors/AppGerberEditor.py:6490 +#: appEditors/AppGerberEditor.py:6784 +#: appEditors/geo_plugins/GeoBufferPlugin.py:64 +#: appEditors/geo_plugins/GeoBufferPlugin.py:345 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1330 appGUI/MainGUI.py:1830 +#: appGUI/MainGUI.py:1875 appGUI/MainGUI.py:2699 appGUI/MainGUI.py:5478 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +msgid "Buffer" +msgstr "Bufer" + +#: appEditors/AppGeoEditor.py:2748 appEditors/AppGeoEditor.py:2774 +#: appEditors/AppGeoEditor.py:2800 appEditors/AppGerberEditor.py:5935 +#: appEditors/geo_plugins/GeoBufferPlugin.py:84 +#: appEditors/geo_plugins/GeoBufferPlugin.py:101 +#: appEditors/geo_plugins/GeoBufferPlugin.py:118 +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:2848 +#, fuzzy +#| msgid "Parsing solid_geometry ..." +msgid "Simplify geometry ..." +msgstr "Analizează geometria solidă..." + +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "Selectează o formă geometrică ca formă de stergere ..." -#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2887 appEditors/AppGeoEditor.py:2913 +#: appEditors/AppGeoEditor.py:2919 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Click pentru a activa forma de stergere..." -#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:2917 +#, fuzzy +#| msgid "Nothing selected." +msgid "Nothing to erase." +msgstr "Nu este nimic selectat." + +#: appEditors/AppGeoEditor.py:2923 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Click pt a sterge ..." -#: appEditors/AppGeoEditor.py:3362 +#: appEditors/AppGeoEditor.py:3002 msgid "Create Paint geometry ..." msgstr "Crează o geometrie Paint ..." -#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3018 appEditors/AppGerberEditor.py:3270 msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." -#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3084 appGUI/ObjectUI.py:980 msgid "Geometry Editor" msgstr "Editor Geometrii" -#: appEditors/AppGeoEditor.py:3459 +#: appEditors/AppGeoEditor.py:3105 msgid "Tool dia" msgstr "Dia unealtă" -#: appEditors/AppGeoEditor.py:3461 +#: appEditors/AppGeoEditor.py:3107 msgid "Edited tool diameter." msgstr "Diametrul sculei modificat." -#: appEditors/AppGeoEditor.py:3471 +#: appEditors/AppGeoEditor.py:3117 msgid "Geometry Table" msgstr "Tabel Geometrie" -#: appEditors/AppGeoEditor.py:3473 +#: appEditors/AppGeoEditor.py:3119 msgid "The list of geometry elements inside the edited object." msgstr "Lista elementelor geometrice din interiorul obiectului editat." -#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6320 +#: appEditors/AppGeoEditor.py:3148 appEditors/AppGerberEditor.py:6328 msgid "Zoom on selection" msgstr "Zoom la selectare" -#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6329 +#: appEditors/AppGeoEditor.py:3157 appEditors/AppGerberEditor.py:6337 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 #: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -3392,14 +2890,13 @@ msgstr "Zoom la selectare" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27 @@ -3410,43 +2907,44 @@ msgstr "Zoom la selectare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 -#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1540 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 -#: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 -#: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 -#: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 +#: appPlugins/ToolAlignObjects.py:495 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolDistance.py:825 appPlugins/ToolEtchCompensation.py:392 +#: appPlugins/ToolFiducials.py:1051 appPlugins/ToolFilm.py:1517 +#: appPlugins/ToolFollow.py:716 appPlugins/ToolImage.py:520 +#: appPlugins/ToolImage.py:852 appPlugins/ToolInvertGerber.py:244 +#: appPlugins/ToolLevelling.py:1839 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolPanelize.py:1334 appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolSolderPaste.py:1354 appPlugins/ToolSub.py:810 +#: appPlugins/ToolTransform.py:593 msgid "Parameters" msgstr "Parametri" -#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6331 +#: appEditors/AppGeoEditor.py:3159 appEditors/AppGerberEditor.py:6339 msgid "Geometry parameters." msgstr "Parametri Geometrie." -#: appEditors/AppGeoEditor.py:3518 +#: appEditors/AppGeoEditor.py:3164 msgid "Is Valid" msgstr "Este Valid" -#: appEditors/AppGeoEditor.py:3525 +#: appEditors/AppGeoEditor.py:3171 msgid "Is Empty" msgstr "Este gol" -#: appEditors/AppGeoEditor.py:3532 +#: appEditors/AppGeoEditor.py:3178 msgid "Is Ring" msgstr "Este Inel" -#: appEditors/AppGeoEditor.py:3539 +#: appEditors/AppGeoEditor.py:3185 msgid "Is CCW" msgstr "Este CCW" -#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 +#: appEditors/AppGeoEditor.py:3187 appEditors/AppGeoEditor.py:3779 msgid "Change" msgstr "Schimbă" -#: appEditors/AppGeoEditor.py:3544 +#: appEditors/AppGeoEditor.py:3190 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -3454,221 +2952,116 @@ msgstr "" "Schimbați orientarea elementului geometric.\n" "Funcționează pentru LinearRing și Poligoane." -#: appEditors/AppGeoEditor.py:3552 +#: appEditors/AppGeoEditor.py:3198 msgid "Is Simple" msgstr "Este Simplu" -#: appEditors/AppGeoEditor.py:3561 +#: appEditors/AppGeoEditor.py:3207 msgid "The length of the geometry element." msgstr "Lungimea elementului de geometrie." -#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6363 +#: appEditors/AppGeoEditor.py:3216 appEditors/AppGerberEditor.py:6371 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 +#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Coordinate" -#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 -#: appEditors/AppGerberEditor.py:6365 appEditors/AppGerberEditor.py:6371 +#: appEditors/AppGeoEditor.py:3218 appEditors/AppGeoEditor.py:3224 +#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The coordinates of the selected geometry element." msgstr "Coordonatele elementului de geometrie selectat." -#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:3229 appEditors/AppGerberEditor.py:6384 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 msgid "Vertex Points" msgstr "Puncte inflexiune" -#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGeoEditor.py:3231 appEditors/AppGerberEditor.py:6386 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 msgid "The number of vertex points in the selected geometry element." msgstr "Numărul de puncte de inflexiune din elementul de geometrie selectat." -#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6392 -#: appGUI/ObjectUI.py:1185 -msgid "Simplification" -msgstr "Simplificare" - -#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6394 -#: appGUI/ObjectUI.py:1187 -msgid "Simplify a geometry by reducing its vertex points number." -msgstr "" -"Simplificați o geometrie prin reducerea numărului de puncte de inflexiune." - -#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6399 -#: appGUI/ObjectUI.py:1223 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 -msgid "Tolerance" -msgstr "Toleranta" - -#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6401 -#: appGUI/ObjectUI.py:1225 -msgid "" -"All points in the simplified object will be\n" -"within the tolerance distance of the original geometry." -msgstr "" -"Toate punctele din obiectul simplificat vor fi\n" -"în cadrul distanței de toleranță de geometria originală." - -#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6414 -#: appGUI/ObjectUI.py:1237 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 -#: appObjects/FlatCAMGeometry.py:512 -msgid "Simplify" -msgstr "Simplifică" - -#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6417 -#: appGUI/ObjectUI.py:1240 -msgid "Simplify a geometry element by reducing its vertex points number." -msgstr "" -"Simplificați un element de geometrie prin reducerea numărului său de puncte " -"de inflexiune." - -#: appEditors/AppGeoEditor.py:3936 -msgid "Ring" -msgstr "Inel" - -#: appEditors/AppGeoEditor.py:3938 appMain.py:8318 -msgid "Line" -msgstr "Linie" - -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1774 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 -#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 -msgid "Polygon" -msgstr "Poligon" - -#: appEditors/AppGeoEditor.py:3942 +#: appEditors/AppGeoEditor.py:3541 msgid "Multi-Line" msgstr "Multi-Linie" -#: appEditors/AppGeoEditor.py:3944 +#: appEditors/AppGeoEditor.py:3543 msgid "Multi-Polygon" msgstr "Multi-Poligon" -#: appEditors/AppGeoEditor.py:3951 -msgid "Geo Elem" -msgstr "Element Geo" - -#: appEditors/AppGeoEditor.py:4064 +#: appEditors/AppGeoEditor.py:3680 msgid "Last selected shape ID" msgstr "ID-ul ultimei forme selectate" -#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5004 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 -#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 -#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 -#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 +#: appEditors/AppGeoEditor.py:3739 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5012 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:250 appPlugins/ToolExtract.py:434 +#: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 +#: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolQRCode.py:235 appPlugins/ToolReport.py:211 +#: appPlugins/ToolSolderPaste.py:765 appPlugins/ToolSolderPaste.py:1077 +#: appPlugins/ToolSub.py:312 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Se lucrează" -#: appEditors/AppGeoEditor.py:4566 +#: appEditors/AppGeoEditor.py:4175 msgid "Error on inserting shapes into storage." msgstr "Eroare la inserarea formelor în spațiul de stocare." -#: appEditors/AppGeoEditor.py:4661 +#: appEditors/AppGeoEditor.py:4264 msgid "Grid Snap enabled." msgstr "Captura pr grilă activată." -#: appEditors/AppGeoEditor.py:4666 +#: appEditors/AppGeoEditor.py:4268 msgid "Grid Snap disabled." msgstr "Captura pe grilă dezactivată." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3817 -#: appGUI/MainGUI.py:3863 appGUI/MainGUI.py:3881 appGUI/MainGUI.py:4037 -#: appGUI/MainGUI.py:4075 appGUI/MainGUI.py:4087 +#: appEditors/AppGeoEditor.py:4667 appGUI/MainGUI.py:3893 +#: appGUI/MainGUI.py:3940 appGUI/MainGUI.py:3959 appGUI/MainGUI.py:4115 +#: appGUI/MainGUI.py:4153 appGUI/MainGUI.py:4166 msgid "Click on target point." msgstr "Click pe punctul tinta." -#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 -#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 -#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 -#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 -#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 -#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 -#: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:701 -#: appPlugins/ToolFilm.py:924 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5070 appEditors/AppGeoEditor.py:5100 +#: appEditors/AppGeoEditor.py:5153 appEditors/AppGeoEditor.py:5208 +#: appEditors/AppGeoEditor.py:5236 appEditors/AppGeoEditor.py:5261 +#: appEditors/geo_plugins/GeoBufferPlugin.py:127 +#: appEditors/geo_plugins/GeoBufferPlugin.py:207 +#: appEditors/geo_plugins/GeoBufferPlugin.py:273 +#: appEditors/geo_plugins/GeoPaintPlugin.py:123 +#: appPlugins/ToolCopperThieving.py:626 appPlugins/ToolFilm.py:692 +#: appPlugins/ToolFilm.py:915 appPlugins/ToolRulesCheck.py:644 msgid "Working..." msgstr "Se lucrează..." -#: appEditors/AppGeoEditor.py:5344 +#: appEditors/AppGeoEditor.py:4939 msgid "Loading the Geometry into the Editor..." msgstr "Se încarcă geometria în editor ..." -#: appEditors/AppGeoEditor.py:5383 +#: appEditors/AppGeoEditor.py:4978 msgid "Editing MultiGeo Geometry, tool" msgstr "Se editează Geometrie tip MultiGeo. unealta" -#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2512 +#: appEditors/AppGeoEditor.py:4980 appPlugins/ToolNCC.py:2485 msgid "with diameter" msgstr "cu diametrul" -#: appEditors/AppGeoEditor.py:5454 +#: appEditors/AppGeoEditor.py:5049 msgid "Editor Exit. Geometry object was updated ..." msgstr "Editor Exit. Obiectul Geometrie a fost actualizat ..." -#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 +#: appEditors/AppGeoEditor.py:5105 appEditors/AppGeoEditor.py:5160 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Cel puțin o selecţie de doua forme este necesară pentru a face o Intersecţie." -#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 -msgid "" -"Negative buffer value is not accepted. Use Buffer interior to generate an " -"'inside' shape" -msgstr "" -"O valoare de bufer negativă nu se acceptă. Foloseste Bufer Interior pentru a " -"genera o formă geo. interioară" - -#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 -#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 -#: appMain.py:5900 -msgid "Nothing selected." -msgstr "Nu este nimic selectat." - -#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 -#: appEditors/AppGeoEditor.py:5859 -msgid "Invalid distance." -msgstr "Distanta invalida." - -#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 -#: appEditors/AppGeoEditor.py:5893 -msgid "Failed, the result is empty." -msgstr "Nu a reușit, rezultatul este gol." - -#: appEditors/AppGeoEditor.py:5780 -msgid "Negative buffer value is not accepted." -msgstr "Valoarea bufer negativă nu este acceptată." - -#: appEditors/AppGeoEditor.py:5913 -#, 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:5926 -msgid "Invalid value for" -msgstr "Valoare invalida pentru" - -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 -#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different method of Paint" -msgstr "" -"Nu se poate face Paint. Incearcă o combinaţie diferita de parametri. Or o " -"metoda diferita de Paint" - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:1347 msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3769,21 +3162,21 @@ msgid "Select shapes to import them into the edited object." msgstr "Selectați forme pentru a le importa în obiectul editat." #: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 -#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 -#: appPlugins/ToolPaint.py:1283 +#: appPlugins/ToolIsolation.py:2518 appPlugins/ToolIsolation.py:2683 +#: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "S-a adăugat poligon" #: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 -#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 -#: appPlugins/ToolPaint.py:1285 +#: appPlugins/ToolIsolation.py:2519 appPlugins/ToolIsolation.py:2685 +#: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " "a începe." #: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 -#: appPlugins/ToolIsolation.py:2661 +#: appPlugins/ToolIsolation.py:2688 msgid "No polygon in selection." msgstr "Niciun poligon în selecție." @@ -3835,120 +3228,148 @@ msgstr "Dimensiunile au nevoie de două valori float separate prin virgulă." msgid "Dimensions edited." msgstr "Dimensiuni editate." -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 -#: appEditors/AppGerberEditor.py:6227 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 +#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 +#: appGUI/ObjectUI.py:1237 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3818 +msgid "Simplify" +msgstr "Simplifică" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGerberEditor.py:6235 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2120 msgid "Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/exc_plugins/ExcCopyPlugin.py:192 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:192 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 +#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1502 appPlugins/ToolCopperThieving.py:1548 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolExtract.py:1107 +#: appPlugins/ToolFiducials.py:1064 appPlugins/ToolPunchGerber.py:2120 +msgid "Size" +msgstr "Dimensiune" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4712 appObjects/FlatCAMCNCJob.py:769 -#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 -#: appMain.py:8220 +#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 +#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Se incarcă" -#: appEditors/AppGerberEditor.py:4852 +#: appEditors/AppGerberEditor.py:4860 msgid "Setting up the UI" msgstr "Configurarea UI" -#: appEditors/AppGerberEditor.py:4853 +#: appEditors/AppGerberEditor.py:4861 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adăugarea geometriei terminate. Pregătirea GUI" -#: appEditors/AppGerberEditor.py:4862 +#: appEditors/AppGerberEditor.py:4870 msgid "Finished loading the Gerber object into the editor." msgstr "S-a terminat încărcarea obiectului Gerber în editor." -#: appEditors/AppGerberEditor.py:4994 +#: appEditors/AppGerberEditor.py:5002 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:5032 +#: appEditors/AppGerberEditor.py:5040 msgid "No aperture is selected." msgstr "Nici-o apertură nu este selectată." -#: appEditors/AppGerberEditor.py:5253 appObjects/FlatCAMExcellon.py:552 -#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 -#: appMain.py:7603 appMain.py:7625 +#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 +#: appPlugins/ToolMilling.py:3784 msgid "Copied to clipboard." msgstr "Copiat pe Clipboard." -#: appEditors/AppGerberEditor.py:5601 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 +#: appEditors/AppGerberEditor.py:5609 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:663 -#: appObjects/FlatCAMGerber.py:1039 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 -#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 -#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:170 appPlugins/ToolQRCode.py:551 appMain.py:5343 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 +#: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 +#: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 +#: appObjects/GerberObject.py:1039 appPlugins/ToolCopperThieving.py:1155 +#: appPlugins/ToolFiducials.py:706 appPlugins/ToolMarkers.py:1077 +#: appPlugins/ToolMove.py:163 appPlugins/ToolQRCode.py:539 msgid "Plotting" msgstr "Se afișează" -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGerberEditor.py:5789 msgid "Failed. No aperture geometry is selected." msgstr "Anulat. Nici-o geometrie de apertură nu este selectată." -#: appEditors/AppGerberEditor.py:5956 +#: appEditors/AppGerberEditor.py:5964 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:5987 +#: appEditors/AppGerberEditor.py:5995 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:6019 +#: appEditors/AppGerberEditor.py:6027 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:6071 +#: appEditors/AppGerberEditor.py:6079 msgid "Polygons marked." msgstr "Poligoanele sunt marcate." -#: appEditors/AppGerberEditor.py:6073 +#: appEditors/AppGerberEditor.py:6081 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:6136 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1807 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:6169 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Aperturi" -#: appEditors/AppGerberEditor.py:6171 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de aperturi pt obiectul Gerber." -#: appEditors/AppGerberEditor.py:6187 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:6189 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 +#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 msgid "Aperture Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:6191 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 +#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" "Tipul aperturilor:\n" @@ -3957,12 +3378,12 @@ msgstr "" "- macro-uri\n" "etc" -#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 +#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 msgid "Aperture Size:" msgstr "Dim. aper.:" -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3972,24 +3393,24 @@ msgstr "" "- (lătime, inăltime) pt tipurile R, O.\n" "- (diametru, nVertices) pt tipul P" -#: appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGerberEditor.py:6228 msgid "Add/Delete Aperture" msgstr "Adaugă/Șterge apertură" -#: appEditors/AppGerberEditor.py:6222 +#: appEditors/AppGerberEditor.py:6230 msgid "Add/Delete an aperture in the aperture table" msgstr "Adaugă/Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6236 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Diametru pentru noua apertură" -#: appEditors/AppGerberEditor.py:6238 +#: appEditors/AppGerberEditor.py:6246 msgid "Size:" msgstr "Mărimea:" -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6248 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -4002,7 +3423,7 @@ msgstr "" "valoarea este calculată automat prin:\n" "sqrt(lătime**2 + inăltime**2)" -#: appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGerberEditor.py:6265 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -4014,11 +3435,11 @@ msgstr "" "R = rectangular\n" "O = oval" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6278 msgid "Dims" msgstr "Dims" -#: appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGerberEditor.py:6280 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -4026,59 +3447,107 @@ msgstr "" "Dimensiuni pentru noua apertură.\n" "Formatul este (lățime, înălțime)" -#: appEditors/AppGerberEditor.py:6294 +#: appEditors/AppGerberEditor.py:6302 msgid "Add a new aperture to the aperture list." msgstr "Adaugă o nouă apertură in lista de aperturi." -#: appEditors/AppGerberEditor.py:6303 +#: appEditors/AppGerberEditor.py:6311 msgid "Delete a aperture in the aperture list" msgstr "Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGerberEditor.py:6346 msgid "Valid" msgstr "Valid" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6348 msgid "Show if the selected polygon is valid." msgstr "Arată dacă poligonul selectat este valid." -#: appEditors/AppGerberEditor.py:6347 +#: appEditors/AppGerberEditor.py:6355 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:695 appPlugins/ToolCalculators.py:740 -#: appPlugins/ToolCopperThieving.py:1357 +#: appPlugins/ToolCalculators.py:689 appPlugins/ToolCalculators.py:734 +#: appPlugins/ToolCopperThieving.py:1339 appPlugins/ToolImage.py:557 msgid "Area" msgstr "Zonă" -#: appEditors/AppGerberEditor.py:6349 +#: appEditors/AppGerberEditor.py:6357 msgid "Show the area of the selected polygon." msgstr "Afișați zona poligonului selectat." -#: appEditors/AppGerberEditor.py:6353 +#: appEditors/AppGerberEditor.py:6361 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 -#: appPlugins/ToolCalculators.py:552 appPlugins/ToolCopperThieving.py:1369 -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolCalculators.py:545 appPlugins/ToolCopperThieving.py:1351 +#: appPlugins/ToolImage.py:565 appPlugins/ToolPcbWizard.py:486 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6353 appPlugins/ToolCopperThieving.py:1371 -#: appPlugins/ToolCopperThieving.py:1746 +#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 +#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:565 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6440 +#: appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 +#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +msgid "Simplification" +msgstr "Simplificare" + +#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +msgid "Simplify a geometry by reducing its vertex points number." +msgstr "" +"Simplificați o geometrie prin reducerea numărului de puncte de inflexiune." + +#: appEditors/AppGerberEditor.py:6407 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:244 +#: appGUI/ObjectUI.py:1223 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 +msgid "Tolerance" +msgstr "Toleranta" + +#: appEditors/AppGerberEditor.py:6409 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:246 +#: appGUI/ObjectUI.py:1225 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3820 +msgid "" +"All points in the simplified object will be\n" +"within the tolerance distance of the original geometry." +msgstr "" +"Toate punctele din obiectul simplificat vor fi\n" +"în cadrul distanței de toleranță de geometria originală." + +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:261 +#: appGUI/ObjectUI.py:1240 +msgid "Simplify a geometry element by reducing its vertex points number." +msgstr "" +"Simplificați un element de geometrie prin reducerea numărului său de puncte " +"de inflexiune." + +#: appEditors/AppGerberEditor.py:6448 msgid "Buffer Aperture" msgstr "Bufer pt apertură" -#: appEditors/AppGerberEditor.py:6442 +#: appEditors/AppGerberEditor.py:6450 msgid "Buffer a aperture in the aperture list" msgstr "Fă bufer pt o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:6461 +#: appEditors/AppGerberEditor.py:6463 +#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +msgid "Buffer distance" +msgstr "Distanta pt bufer" + +#: appEditors/AppGerberEditor.py:6467 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +msgid "Buffer corner" +msgstr "Coltul pt bufer" + +#: appEditors/AppGerberEditor.py:6469 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4092,20 +3561,55 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/AppGerberEditor.py:6498 +#: appEditors/AppGerberEditor.py:6475 +#: appEditors/geo_plugins/GeoBufferPlugin.py:390 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +msgid "Round" +msgstr "Rotund" + +#: appEditors/AppGerberEditor.py:6476 +#: appEditors/geo_plugins/GeoBufferPlugin.py:391 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2968 appPlugins/ToolExtract.py:1079 +#: appPlugins/ToolExtract.py:1224 appPlugins/ToolFollow.py:746 +#: appPlugins/ToolInvertGerber.py:279 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 +#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 +#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +msgid "Square" +msgstr "Patrat" + +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:392 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +msgid "Beveled" +msgstr "Beveled" + +#: appEditors/AppGerberEditor.py:6506 msgid "Scale Aperture" msgstr "Scalează aper" -#: appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6508 msgid "Scale a aperture in the aperture list" msgstr "Scalează o apertură in lista de aperturi" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6516 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Factor Scalare" -#: appEditors/AppGerberEditor.py:6510 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4113,19 +3617,30 @@ msgstr "" "Factorul cu care se va face scalarea aperturii selectate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:6547 +#: appEditors/AppGerberEditor.py:6534 appEditors/AppGerberEditor.py:6781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:1332 appGUI/MainGUI.py:1877 appGUI/MainGUI.py:2701 +#: appGUI/MainGUI.py:5487 appGUI/ObjectUI.py:121 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1349 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:788 +msgid "Scale" +msgstr "Scalare" + +#: appEditors/AppGerberEditor.py:6555 msgid "Mark polygons" msgstr "Marchează poligoanele" -#: appEditors/AppGerberEditor.py:6549 +#: appEditors/AppGerberEditor.py:6557 msgid "Mark the polygon areas." msgstr "Marchează ariile poligonale." -#: appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGerberEditor.py:6566 msgid "Area UPPER threshold" msgstr "Pragul de sus pt. arie" -#: appEditors/AppGerberEditor.py:6560 +#: appEditors/AppGerberEditor.py:6568 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4133,11 +3648,11 @@ msgstr "" "Valoare de prag, toate poligoanele cu arii mai mici vor fi marcate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGerberEditor.py:6579 msgid "Area LOWER threshold" msgstr "Pragul de jos pt. arie" -#: appEditors/AppGerberEditor.py:6573 +#: appEditors/AppGerberEditor.py:6581 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4145,32 +3660,32 @@ msgstr "" "Valoare de prag, toate poligoanele cu arii mai mari vor fi marcate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:6587 +#: appEditors/AppGerberEditor.py:6595 msgid "Mark" msgstr "Marchează" -#: appEditors/AppGerberEditor.py:6590 +#: appEditors/AppGerberEditor.py:6598 msgid "Mark the polygons that fit within limits." msgstr "Marcați poligoanele care se încadrează în limite." -#: appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGerberEditor.py:6605 msgid "Delete all the marked polygons." msgstr "Ștergeți toate poligoanele marcate." -#: appEditors/AppGerberEditor.py:6604 +#: appEditors/AppGerberEditor.py:6612 msgid "Clear all the markings." msgstr "Ștergeți toate marcajele." -#: appEditors/AppGerberEditor.py:6627 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2634 appGUI/MainGUI.py:5395 +#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5477 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" -#: appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGerberEditor.py:6637 msgid "Add an array of pads (linear or circular array)" msgstr "Adaugă o arie de paduri (arie lineara sau circulara)." -#: appEditors/AppGerberEditor.py:6636 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4178,54 +3693,755 @@ msgstr "" "Selectează tipul de arii de paduri.\n" "Poate fi Liniar X(Y) sau Circular" -#: appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGerberEditor.py:6655 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nr. paduri" -#: appEditors/AppGerberEditor.py:6649 +#: appEditors/AppGerberEditor.py:6657 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Specifica cate paduri să fie incluse in arie." -#: appEditors/AppGerberEditor.py:7467 +#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:90 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 +#, fuzzy +#| msgid "Transformations" +msgid "Transformation" +msgstr "Transformări" + +#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:599 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:699 +msgid "Rotate" +msgstr "Rotaţie" + +#: appEditors/AppGerberEditor.py:6780 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:600 +#: appPlugins/ToolTransform.py:565 +msgid "Skew/Shear" +msgstr "Deformare" + +#: appEditors/AppGerberEditor.py:6782 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:602 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 +#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolTransform.py:567 +msgid "Mirror" +msgstr "Oglindește" + +#: appEditors/AppGerberEditor.py:6812 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 +#: appGUI/GUIElements.py:4345 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:887 appPlugins/ToolDblSided.py:1078 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1208 +#: appPlugins/ToolTransform.py:605 +msgid "Reference" +msgstr "Referinţă" + +#: appEditors/AppGerberEditor.py:6814 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +msgid "" +"The reference point for Rotate, Skew, Scale, Mirror.\n" +"Can be:\n" +"- Origin -> it is the 0, 0 point\n" +"- Selection -> the center of the bounding box of the selected objects\n" +"- Point -> a custom point defined by X,Y coordinates\n" +"- Min Selection -> the point (minx, miny) of the bounding box of the " +"selection" +msgstr "" +"Punctul de referință pentru Rotire, Deformare, Scalare, Oglindire.\n" +"Poate fi:\n" +"- Originea -> este punctul 0, 0\n" +"- Selecție -> centrul casetei de delimitare a obiectelor selectate\n" +"- Punct -> punct personalizat definit de coordonatele X, Y\n" +"- Selectie Min-> punctul (minx, miny) al casetei de delimitare a selectiei" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolTransform.py:615 +msgid "Origin" +msgstr "Originea" + +#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 +#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 +#: defaults.py:630 +msgid "Selection" +msgstr "Selecţie" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:898 appPlugins/ToolTransform.py:615 +msgid "Point" +msgstr "Punct" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +msgid "Minimum" +msgstr "Minim" + +#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 +#: appEditors/geo_plugins/GeoCirclePlugin.py:283 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9174 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolExtract.py:1311 +#: appPlugins/ToolPunchGerber.py:2199 appPlugins/ToolPunchGerber.py:2307 +#: appPlugins/ToolRulesCheck.py:1480 appPlugins/ToolRulesCheck.py:1504 +#: appPlugins/ToolRulesCheck.py:1529 appPlugins/ToolRulesCheck.py:1554 +#: appPlugins/ToolRulesCheck.py:1591 appPlugins/ToolRulesCheck.py:1616 +#: appPlugins/ToolRulesCheck.py:1641 appPlugins/ToolRulesCheck.py:1679 +#: appPlugins/ToolRulesCheck.py:1716 appPlugins/ToolRulesCheck.py:1741 +#: appPlugins/ToolTransform.py:621 appPlugins/ToolTransform.py:986 +msgid "Value" +msgstr "Valoare" + +#: appEditors/AppGerberEditor.py:6830 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:623 +msgid "A point of reference in format X,Y." +msgstr "Un punct de referință în format X, Y." + +#: appEditors/AppGerberEditor.py:6839 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:657 +#: appPlugins/ToolTransform.py:632 +msgid "Add point coordinates from clipboard." +msgstr "Adăugați coordonatele de punct din clipboard." + +#: appEditors/AppGerberEditor.py:6854 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:685 +msgid "" +"Angle, in degrees.\n" +"Float number between -360 and 359.\n" +"Positive numbers for CW motion.\n" +"Negative numbers for CCW motion." +msgstr "" +"Unghiul, in grade. Număr Real cu valori între -360 și 359.\n" +"Numerele pozitive inseamnă o mișcare in sensul acelor de ceasornic.\n" +"Numerele negative inseamnă o mișcare in sens invers acelor de ceasornic." + +#: appEditors/AppGerberEditor.py:6870 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 +#: appPlugins/ToolTransform.py:701 +msgid "" +"Rotate the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Roteste obiectele selectate.\n" +"Punctul de referinţă este mijlocul \n" +"formei înconjurătoare pt toate obiectele." + +#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +msgid "Link" +msgstr "Legatura" + +#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +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/AppGerberEditor.py:6897 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:715 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolTransform.py:737 +msgid "X angle" +msgstr "Unghi X" + +#: appEditors/AppGerberEditor.py:6899 appEditors/AppGerberEditor.py:6920 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:717 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:738 +#: appPlugins/ToolTransform.py:739 appPlugins/ToolTransform.py:760 +msgid "" +"Angle for Skew action, in degrees.\n" +"Float number between -360 and 360." +msgstr "" +"Valoarea unghiului de Deformare, in grade.\n" +"Ia valori Reale între -360 si 360 grade." + +#: appEditors/AppGerberEditor.py:6907 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:725 +#: appPlugins/ToolTransform.py:747 +msgid "Skew X" +msgstr "Deformare X" + +#: appEditors/AppGerberEditor.py:6909 appEditors/AppGerberEditor.py:6930 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:727 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:748 +#: appPlugins/ToolTransform.py:749 appPlugins/ToolTransform.py:770 +msgid "" +"Skew/shear the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Deformează obiectele selectate.\n" +"Punctul de referinţă este mijlocul \n" +"formei înconjurătoare pt toate obiectele." + +#: appEditors/AppGerberEditor.py:6918 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolTransform.py:758 +msgid "Y angle" +msgstr "Unghi Y" + +#: appEditors/AppGerberEditor.py:6928 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 +#: appPlugins/ToolTransform.py:768 +msgid "Skew Y" +msgstr "Deformare Y" + +#: appEditors/AppGerberEditor.py:6959 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolTransform.py:806 +msgid "X factor" +msgstr "Factor X" + +#: appEditors/AppGerberEditor.py:6961 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:808 +msgid "Factor for scaling on X axis." +msgstr "Factor de scalare pe axa X." + +#: appEditors/AppGerberEditor.py:6968 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:786 +#: appPlugins/ToolTransform.py:815 +msgid "Scale X" +msgstr "Scalează X" + +#: appEditors/AppGerberEditor.py:6970 appEditors/AppGerberEditor.py:6990 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:788 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 +#: appPlugins/ToolTransform.py:817 appPlugins/ToolTransform.py:837 +msgid "" +"Scale the selected object(s).\n" +"The point of reference depends on \n" +"the Scale reference checkbox state." +msgstr "" +"Scalează obiectele selectate.\n" +"Punctul de referinţă depinde de\n" +"starea checkbox-ului >Referința Scalare<." + +#: appEditors/AppGerberEditor.py:6979 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolTransform.py:826 +msgid "Y factor" +msgstr "Factor Y" + +#: appEditors/AppGerberEditor.py:6981 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:828 +msgid "Factor for scaling on Y axis." +msgstr "Factor de scalare pe axa Y." + +#: appEditors/AppGerberEditor.py:6988 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 +#: appPlugins/ToolTransform.py:835 +msgid "Scale Y" +msgstr "Scalează Y" + +#: appEditors/AppGerberEditor.py:7015 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:865 +msgid "Flip on X" +msgstr "Oglindește pe X" + +#: appEditors/AppGerberEditor.py:7017 appEditors/AppGerberEditor.py:7022 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:840 +#: appPlugins/ToolTransform.py:867 appPlugins/ToolTransform.py:872 +msgid "Flip the selected object(s) over the X axis." +msgstr "Oglindește obiectele selectate pe axa X." + +#: appEditors/AppGerberEditor.py:7020 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:838 +#: appPlugins/ToolTransform.py:870 +msgid "Flip on Y" +msgstr "Oglindește pe Y" + +#: appEditors/AppGerberEditor.py:7040 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolFilm.py:1369 appPlugins/ToolFilm.py:1440 +#: appPlugins/ToolTransform.py:893 +msgid "X val" +msgstr "Val X" + +#: appEditors/AppGerberEditor.py:7042 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:895 +msgid "Distance to offset on X axis. In current units." +msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." + +#: appEditors/AppGerberEditor.py:7049 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appPlugins/ToolTransform.py:902 +msgid "Offset X" +msgstr "Ofset pe X" + +#: appEditors/AppGerberEditor.py:7051 appEditors/AppGerberEditor.py:7071 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:869 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:889 +#: appPlugins/ToolTransform.py:904 appPlugins/ToolTransform.py:924 +msgid "" +"Offset the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects.\n" +msgstr "" +"Deplasează obiectele selectate.\n" +"Punctul de referinţă este mijlocul formei înconjurătoare\n" +"pentru toate obiectele selectate.\n" + +#: appEditors/AppGerberEditor.py:7060 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolFilm.py:1379 appPlugins/ToolFilm.py:1450 +#: appPlugins/ToolTransform.py:913 +msgid "Y val" +msgstr "Val Y" + +#: appEditors/AppGerberEditor.py:7062 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:915 +msgid "Distance to offset on Y axis. In current units." +msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." + +#: appEditors/AppGerberEditor.py:7069 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:887 +#: appPlugins/ToolTransform.py:922 +msgid "Offset Y" +msgstr "Ofset pe Y" + +#: appEditors/AppGerberEditor.py:7089 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 +#: appGUI/ObjectUI.py:561 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1539 appPlugins/ToolInvertGerber.py:278 +#: appPlugins/ToolQRCode.py:900 appPlugins/ToolTransform.py:945 +msgid "Rounded" +msgstr "Rotunjit" + +#: appEditors/AppGerberEditor.py:7091 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:947 +msgid "" +"If checked then the buffer will surround the buffered shape,\n" +"every corner will be rounded.\n" +"If not checked then the buffer will follow the exact geometry\n" +"of the buffered shape." +msgstr "" +"Dacă este bifat, atunci bufferul va înconjura forma tamponată,\n" +"fiecare colț va fi rotunjit.\n" +"Dacă nu este bifat, bufferul va urma geometria exactă\n" +"a formei tamponată." + +#: appEditors/AppGerberEditor.py:7099 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 +#: appPlugins/ToolTransform.py:961 +msgid "Distance" +msgstr "Distanță" + +#: appEditors/AppGerberEditor.py:7101 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:963 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased with the 'distance'." +msgstr "" +"O valoare pozitivă va crea efectul dilatării,\n" +"în timp ce o valoare negativă va crea efectul eroziunii.\n" +"Fiecare element de geometrie al obiectului va fi mărit\n" +"sau scăzut proportional cu „distanța”." + +#: appEditors/AppGerberEditor.py:7113 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:931 +#: appPlugins/ToolTransform.py:975 +msgid "Buffer D" +msgstr "Bufer D" + +#: appEditors/AppGerberEditor.py:7115 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 +#: appPlugins/ToolTransform.py:977 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the distance." +msgstr "" +"Creați efectul buffer pe fiecare geometrie,\n" +"element din obiectul selectat, folosind distanta." + +#: appEditors/AppGerberEditor.py:7126 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:988 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased to fit the 'Value'. Value is a percentage\n" +"of the initial dimension." +msgstr "" +"O valoare pozitivă va crea efectul dilatării,\n" +"în timp ce o valoare negativă va crea efectul eroziunii.\n" +"Fiecare element de geometrie al obiectului va fi mărit\n" +"sau scăzut proportional cu „distanța”. Valoarea este\n" +"un procent din dimensiunea initială." + +#: appEditors/AppGerberEditor.py:7139 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:957 +#: appPlugins/ToolTransform.py:1001 +msgid "Buffer F" +msgstr "Bufer F" + +#: appEditors/AppGerberEditor.py:7141 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 +#: appPlugins/ToolTransform.py:1003 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the factor." +msgstr "" +"Creați efectul buffer pe fiecare geometrie,\n" +"element din obiectul selectat, folosing un factor." + +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:54 +#: appEditors/exc_plugins/ExcCopyPlugin.py:63 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:63 +#: appEditors/exc_plugins/ExcGenPlugin.py:54 +#: appEditors/exc_plugins/ExcGenPlugin.py:63 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:63 +#: appEditors/geo_plugins/GeoBufferPlugin.py:48 +#: appEditors/geo_plugins/GeoBufferPlugin.py:57 +#: appEditors/geo_plugins/GeoCirclePlugin.py:57 +#: appEditors/geo_plugins/GeoCopyPlugin.py:54 +#: appEditors/geo_plugins/GeoCopyPlugin.py:63 +#: appEditors/geo_plugins/GeoPaintPlugin.py:44 +#: appEditors/geo_plugins/GeoPaintPlugin.py:53 +#: appEditors/geo_plugins/GeoPathPlugin.py:54 +#: appEditors/geo_plugins/GeoPathPlugin.py:63 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:57 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:51 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:60 +#: appEditors/geo_plugins/GeoTextPlugin.py:51 +#: appEditors/geo_plugins/GeoTextPlugin.py:60 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:63 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:72 +#: appPlugins/ToolAlignObjects.py:85 appPlugins/ToolAlignObjects.py:94 +#: appPlugins/ToolCalculators.py:48 appPlugins/ToolCalculators.py:57 +#: appPlugins/ToolCopperThieving.py:91 appPlugins/ToolCopperThieving.py:100 +#: appPlugins/ToolCutOut.py:134 appPlugins/ToolCutOut.py:143 +#: appPlugins/ToolDblSided.py:59 appPlugins/ToolDblSided.py:68 +#: appPlugins/ToolDistance.py:102 appPlugins/ToolDistance.py:111 +#: appPlugins/ToolDistance.py:168 appPlugins/ToolDistance.py:177 +#: appPlugins/ToolDrilling.py:133 appPlugins/ToolDrilling.py:142 +#: appPlugins/ToolEtchCompensation.py:54 appPlugins/ToolEtchCompensation.py:63 +#: appPlugins/ToolExtract.py:90 appPlugins/ToolExtract.py:99 +#: appPlugins/ToolFiducials.py:92 appPlugins/ToolFiducials.py:101 +#: appPlugins/ToolFilm.py:105 appPlugins/ToolFilm.py:114 +#: appPlugins/ToolFollow.py:78 appPlugins/ToolFollow.py:87 +#: appPlugins/ToolImage.py:55 appPlugins/ToolImage.py:64 +#: appPlugins/ToolInvertGerber.py:54 appPlugins/ToolInvertGerber.py:63 +#: appPlugins/ToolIsolation.py:144 appPlugins/ToolIsolation.py:153 +#: appPlugins/ToolLevelling.py:131 appPlugins/ToolLevelling.py:140 +#: appPlugins/ToolMarkers.py:106 appPlugins/ToolMarkers.py:115 +#: appPlugins/ToolMilling.py:171 appPlugins/ToolMilling.py:180 +#: appPlugins/ToolNCC.py:147 appPlugins/ToolNCC.py:156 +#: appPlugins/ToolObjectDistance.py:63 appPlugins/ToolObjectDistance.py:72 +#: appPlugins/ToolOptimal.py:66 appPlugins/ToolOptimal.py:75 +#: appPlugins/ToolPaint.py:154 appPlugins/ToolPaint.py:163 +#: appPlugins/ToolPanelize.py:60 appPlugins/ToolPanelize.py:69 +#: appPlugins/ToolPcbWizard.py:66 appPlugins/ToolPcbWizard.py:75 +#: appPlugins/ToolPunchGerber.py:115 appPlugins/ToolPunchGerber.py:124 +#: appPlugins/ToolQRCode.py:75 appPlugins/ToolQRCode.py:84 +#: appPlugins/ToolReport.py:78 appPlugins/ToolReport.py:87 +#: appPlugins/ToolRulesCheck.py:69 appPlugins/ToolRulesCheck.py:78 +#: appPlugins/ToolSolderPaste.py:73 appPlugins/ToolSolderPaste.py:82 +#: appPlugins/ToolSub.py:115 appPlugins/ToolSub.py:124 +#: appPlugins/ToolTransform.py:45 appPlugins/ToolTransform.py:54 +msgid "Plugin" +msgstr "Plugin" + +#: appEditors/AppGerberEditor.py:7236 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:102 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1228 appPlugins/ToolTransform.py:615 +msgid "Object" +msgstr "Obiect" + +#: appEditors/AppGerberEditor.py:7312 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:163 +#: appPlugins/ToolTransform.py:175 +msgid "Incorrect format for Point value. Needs format X,Y" +msgstr "Format incorect pentru valoarea punctului. Necesită formatul X, Y" + +#: appEditors/AppGerberEditor.py:7337 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:188 +#: appPlugins/ToolTransform.py:192 +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/AppGerberEditor.py:7395 appEditors/AppGerberEditor.py:7416 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:243 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:261 +#: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 +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/AppGerberEditor.py:7429 appEditors/AppGerberEditor.py:7438 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:274 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:283 +#: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 +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/AppGerberEditor.py:7475 msgid "Appying Rotate" msgstr "Execuţie Rotaţie" -#: appEditors/AppGerberEditor.py:7500 +#: appEditors/AppGerberEditor.py:7489 appEditors/AppGerberEditor.py:7531 +#: appEditors/AppGerberEditor.py:7571 appEditors/AppGerberEditor.py:7610 +#: appEditors/AppGerberEditor.py:7654 appEditors/AppGerberEditor.py:7690 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:328 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:361 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:395 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:462 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:6996 +#: appMain.py:7042 appPlugins/ToolTransform.py:343 +#: appPlugins/ToolTransform.py:383 appPlugins/ToolTransform.py:422 +#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494 +#: appPlugins/ToolTransform.py:529 +msgid "Action was not executed" +msgstr "Acțiunea nu a fost efectuată" + +#: appEditors/AppGerberEditor.py:7508 msgid "Applying Flip" msgstr "Execuţie Oglindire" -#: appEditors/AppGerberEditor.py:7543 +#: appEditors/AppGerberEditor.py:7520 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appPlugins/ToolTransform.py:370 +msgid "Flip on Y axis done" +msgstr "Oglindire pe axa Y executată" + +#: appEditors/AppGerberEditor.py:7528 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7040 +#: appPlugins/ToolTransform.py:379 +msgid "Flip on X axis done" +msgstr "Oglindirea pe axa X executată" + +#: appEditors/AppGerberEditor.py:7551 msgid "Applying Skew" msgstr "Execuţie Deformare" -#: appEditors/AppGerberEditor.py:7584 +#: appEditors/AppGerberEditor.py:7567 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:390 +msgid "Skew on the X axis done" +msgstr "Oglindire pe axa X executată" + +#: appEditors/AppGerberEditor.py:7569 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:392 +msgid "Skew on the Y axis done" +msgstr "Oglindire pe axa Y executată" + +#: appEditors/AppGerberEditor.py:7592 msgid "Applying Scale" msgstr "Execuţie Scalare" -#: appEditors/AppGerberEditor.py:7620 +#: appEditors/AppGerberEditor.py:7605 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:425 +msgid "Scale on the X axis done" +msgstr "Scalarea pe axa X executată" + +#: appEditors/AppGerberEditor.py:7607 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:427 +msgid "Scale on the Y axis done" +msgstr "Scalarea pe axa Y executată" + +#: appEditors/AppGerberEditor.py:7628 msgid "Applying Offset" msgstr "Execuţie Ofset" -#: appEditors/AppGerberEditor.py:7656 +#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 +#: appPlugins/ToolMarkers.py:1366 +msgid "Offset on the X axis." +msgstr "Ofset pe axa X." + +#: appEditors/AppGerberEditor.py:7651 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appPlugins/ToolMarkers.py:1379 +msgid "Offset on the Y axis." +msgstr "Ofset pe axa Y." + +#: appEditors/AppGerberEditor.py:7664 msgid "Applying Buffer" msgstr "Aplicarea tampon (Buffer)" -#: appEditors/AppGerberEditor.py:7735 +#: appEditors/AppGerberEditor.py:7686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:479 +#: appPlugins/ToolTransform.py:525 +msgid "Buffer done" +msgstr "Buffer finalizat" + +#: appEditors/AppGerberEditor.py:7694 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:487 +msgid "Rotate ..." +msgstr "Rotaţie ..." + +#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 +#: appEditors/AppGerberEditor.py:7763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:488 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:540 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:556 +msgid "Enter an Angle Value (degrees)" +msgstr "Introdu o valoare in grade pt Unghi" + +#: appEditors/AppGerberEditor.py:7704 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:497 +#: appPlugins/ToolTransform.py:341 +msgid "Rotate done" +msgstr "Rotaţie efectuată" + +#: appEditors/AppGerberEditor.py:7707 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:500 +msgid "Rotate cancelled" +msgstr "Rotaţie anulată" + +#: appEditors/AppGerberEditor.py:7712 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:505 +msgid "Offset on X axis ..." +msgstr "Ofset pe axa X ..." + +#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:506 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:524 +msgid "Enter a distance Value" +msgstr "Introdu of valoare pt Distantă" + +#: appEditors/AppGerberEditor.py:7725 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:518 +msgid "Offset X cancelled" +msgstr "Ofset-ul pe axa X a fost anulat" + +#: appEditors/AppGerberEditor.py:7730 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:523 +msgid "Offset on Y axis ..." +msgstr "Ofset pe axa Y ..." + +#: appEditors/AppGerberEditor.py:7740 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:533 +msgid "Offset on Y axis done" +msgstr "Ofset pe axa Y efectuat" + +#: appEditors/AppGerberEditor.py:7743 msgid "Offset Y cancelled" msgstr "Ofset-ul pe axa Y a fost anulat" -#: appEditors/AppGerberEditor.py:7751 +#: appEditors/AppGerberEditor.py:7746 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:539 +msgid "Skew on X axis ..." +msgstr "Deformare pe axa X ..." + +#: appEditors/AppGerberEditor.py:7756 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:549 +msgid "Skew on X axis done" +msgstr "Deformare pe axa X anulată" + +#: appEditors/AppGerberEditor.py:7759 msgid "Skew X cancelled" msgstr "Deformarea pe axa X a fost anulată" -#: appEditors/AppGerberEditor.py:7767 +#: appEditors/AppGerberEditor.py:7762 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:555 +msgid "Skew on Y axis ..." +msgstr "Deformare pe axa Y ..." + +#: appEditors/AppGerberEditor.py:7772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:565 +msgid "Skew on Y axis done" +msgstr "Deformare pe axa Y anulată" + +#: appEditors/AppGerberEditor.py:7775 msgid "Skew Y cancelled" msgstr "Deformarea pe axa Y a fost anulată" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 -#: appGUI/GUIElements.py:4372 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:347 +#: appGUI/GUIElements.py:4450 msgid "Find" msgstr "Găsește" @@ -4255,13 +4471,13 @@ msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." #: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5236 appGUI/ObjectUI.py:1310 +#: appGUI/GUIElements.py:5314 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 -#: appPlugins/ToolPunchGerber.py:2056 +#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolPunchGerber.py:2069 msgid "All" msgstr "Toate" @@ -4304,51 +4520,53 @@ msgstr "" "Va rula instructiunile/comenzile TCL care se găsesc in textul din Editor, " "una cate una." -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 +#: appEditors/AppTextEditor.py:227 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Deschide fişierul" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 -#: appObjects/FlatCAMCNCJob.py:693 appObjects/FlatCAMCNCJob.py:699 -#: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 -#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 appMain.py:8132 appMain.py:8138 +#: appEditors/AppTextEditor.py:258 appEditors/AppTextEditor.py:264 +#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appObjects/CNCJobObject.py:721 appPlugins/ToolLevelling.py:1466 +#: appPlugins/ToolLevelling.py:1472 appPlugins/ToolLevelling.py:1658 +#: appPlugins/ToolLevelling.py:1664 appPlugins/ToolSolderPaste.py:1180 msgid "Export Code ..." msgstr "Exportă GCode ..." -#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:748 -#: appObjects/FlatCAMCNCJob.py:1175 appPlugins/ToolLevelling.py:1509 -#: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 +#: appEditors/AppTextEditor.py:319 appObjects/CNCJobObject.py:758 +#: appObjects/CNCJobObject.py:1180 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1208 msgid "No such file or directory" msgstr "Nu exista un aşa fişier sau director" -#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1189 +#: appEditors/AppTextEditor.py:331 appObjects/CNCJobObject.py:1194 +#: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Salvat in" -#: appEditors/AppTextEditor.py:342 +#: appEditors/AppTextEditor.py:345 msgid "End of document." msgstr "Sfârșitul documentului." -#: appEditors/AppTextEditor.py:343 +#: appEditors/AppTextEditor.py:346 msgid "Start from beginning?" msgstr "Începe de la început?" -#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2716 -#: appGUI/GUIElements.py:2786 appGUI/GUIElements.py:2847 -#: appGUI/GUIElements.py:2912 appGUI/GUIElements.py:4306 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4986 -#: appMain.py:5154 appMain.py:5245 appMain.py:9752 appMain.py:10106 +#: appEditors/AppTextEditor.py:353 appGUI/GUIElements.py:2765 +#: appGUI/GUIElements.py:2835 appGUI/GUIElements.py:2896 +#: appGUI/GUIElements.py:2961 appGUI/GUIElements.py:4384 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 +#: appMain.py:5171 appMain.py:5262 appMain.py:9780 appMain.py:10134 +#: appMain.py:12005 msgid "Ok" msgstr "Ok" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4380 -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4901 -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4458 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8295 +#: appEditors/appGCodeEditor.py:82 appMain.py:8315 msgid "Code Editor" msgstr "Editor Cod" @@ -4372,47 +4590,46 @@ msgstr "Header GCode" msgid "Start GCode" msgstr "Începutul G-Code" -#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:821 -#: appPlugins/ToolCalibration.py:482 +#: appEditors/appGCodeEditor.py:682 appObjects/CNCJobObject.py:831 msgid "Loaded Machine Code into Code Editor" msgstr "S-a încărcat Codul Maşină în Editorul Cod" -#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 -#: appPlugins/ToolSolderPaste.py:1061 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "Editor Cod" -#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 +#: appEditors/appGCodeEditor.py:812 appEditors/appGCodeEditor.py:823 msgid "GCode" msgstr "Cod G" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 -#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 -#: appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Găuri" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 -#: appPlugins/ToolReport.py:196 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolReport.py:183 msgid "Slots" msgstr "Sloturi" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 msgid "CNC Code Snippet" msgstr "Fragment de cod CNC" -#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "Code snippet defined in Preferences." msgstr "Fragment de cod definit în Preferințe." -#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4420,125 +4637,567 @@ 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:854 appEditors/appGCodeEditor.py:876 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert Code" msgstr "Inserați Codul" -#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 +#: appEditors/appGCodeEditor.py:860 appEditors/appGCodeEditor.py:882 msgid "Insert the code above at the cursor location." msgstr "Introduceți codul de mai sus la locația cursorului." -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1182 -#: appGUI/GUIElements.py:1586 +#: appEditors/exc_plugins/ExcCopyPlugin.py:152 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:152 +#: appEditors/exc_plugins/ExcGenPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 +#: appEditors/geo_plugins/GeoCopyPlugin.py:152 +#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#, fuzzy +#| msgid "The length of the geometry element." +msgid "Length of the current segment/move." +msgstr "Lungimea elementului de geometrie." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:167 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolImage.py:586 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1450 +msgid "Mode" +msgstr "Mod" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:169 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:169 +#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +msgid "Single copy or special (array of copies)" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:172 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:172 +#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2281 +msgid "Single" +msgstr "Unic" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:173 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:173 +#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#, fuzzy +#| msgid "Pad Array" +msgid "Array" +msgstr "Arie de paduri" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#, fuzzy +#| msgid "Specify how many slots to be in the array." +msgid "Specify how many items to be in the array." +msgstr "Specificați câte sloturi trebuie să fie în arie." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:204 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#, fuzzy +#| msgid "" +#| "Select the type of slot array to create.\n" +#| "It can be Linear X(Y) or Circular" +msgid "" +"Select the type of array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Selectați tipul de slot pentru creare.\n" +"Poate fi liniar X (Y) sau circular" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:210 +#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +msgid "2D" +msgstr "2D" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:293 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:293 +#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#, fuzzy +#| msgid "Elements" +msgid "Placement" +msgstr "Elemente" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:295 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +msgid "" +"Placement of array items:\n" +"'Spacing' - define space between rows and columns \n" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +msgid "Rows" +msgstr "Linii" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:314 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1326 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of rows" +msgstr "Numărul de linii" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:323 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:323 +#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +msgid "Columns" +msgstr "Coloane" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:325 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:325 +#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1315 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of columns" +msgstr "Numărul de linii" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:346 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1301 +msgid "Spacing rows" +msgstr "Sep. linii" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:348 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 +#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1303 +#, fuzzy +#| msgid "" +#| "Spacing between rows of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between rows.\n" +"In current units." +msgstr "" +"Spatiul de separare între linii.\n" +"In unitatile curente." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:359 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 +#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1288 +msgid "Spacing cols" +msgstr "Sep. coloane" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:361 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:361 +#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1290 +#, fuzzy +#| msgid "" +#| "Spacing between columns of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between columns.\n" +"In current units." +msgstr "" +"Spatiul de separare între coloane.\n" +"In unitatile curente." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:381 +#: appEditors/exc_plugins/ExcCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:394 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:394 +#: appEditors/geo_plugins/GeoCopyPlugin.py:381 +#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +msgid "" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:131 +#: appEditors/geo_plugins/GeoBufferPlugin.py:277 +msgid "" +"Negative buffer value is not accepted. Use Buffer interior to generate an " +"'inside' shape" +msgstr "" +"O valoare de bufer negativă nu se acceptă. Foloseste Bufer Interior pentru a " +"genera o formă geo. interioară" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:141 +#: appEditors/geo_plugins/GeoBufferPlugin.py:218 +#: appEditors/geo_plugins/GeoBufferPlugin.py:286 +#: appEditors/geo_plugins/GeoPaintPlugin.py:133 appMain.py:5917 +msgid "Nothing selected." +msgstr "Nu este nimic selectat." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:145 +#: appEditors/geo_plugins/GeoBufferPlugin.py:222 +#: appEditors/geo_plugins/GeoBufferPlugin.py:290 +msgid "Invalid distance." +msgstr "Distanta invalida." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:190 +#: appEditors/geo_plugins/GeoBufferPlugin.py:256 +#: appEditors/geo_plugins/GeoBufferPlugin.py:324 +msgid "Failed, the result is empty." +msgstr "Nu a reușit, rezultatul este gol." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:211 +msgid "Negative buffer value is not accepted." +msgstr "Valoarea bufer negativă nu este acceptată." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corner is rounded for exterior buffer.\n" +" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" +" - 'Beveled': the corner is a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Sunt disponibile 3 tipuri de colțuri:\n" +"- 'Rotund': coltul este rotunjit in cazul buferului exterior.\n" +"- 'Patrat:' colțurile formează unghi de 90 grade pt buferul exterior\n" +"- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " +"care formează coltul" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +msgid "Buffer Interior" +msgstr "Bufer interior" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +msgid "Buffer Exterior" +msgstr "Bufer Exterior" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +msgid "Full Buffer" +msgstr "Bufer complet" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:164 +#: appEditors/geo_plugins/GeoTextPlugin.py:273 appGUI/MainGUI.py:1697 +msgid "Apply" +msgstr "Aplicați" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:190 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#, fuzzy +#| msgid "Positive" +msgid "Position" +msgstr "Pozitiv" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:219 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:890 +msgid "Radius" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:273 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#, fuzzy +#| msgid "Notebook" +msgid "Note" +msgstr "Agendă" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:275 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +msgid "Shift + click to select a shape for modification." +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:59 +msgid "Paint Tool" +msgstr "Unealta Paint" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:126 +#, 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/geo_plugins/GeoPaintPlugin.py:139 +msgid "Invalid value for" +msgstr "Valoare invalida pentru" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +msgid "" +"Could not do Paint. Try a different combination of parameters. Or a " +"different method of Paint" +msgstr "" +"Nu se poate face Paint. Incearcă o combinaţie diferita de parametri. Or o " +"metoda diferita de Paint" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +msgid "Diameter of the tool to be used in the operation." +msgstr "Diametrul uneltei care este utilizata in operaţie." + +#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +msgid "" +"Algorithm to paint the polygons:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." +msgstr "" +"Algoritm pentru picture poligoane:\n" +"- Standard: pas fix spre interior.\n" +"- Semințe: înspre exterior porning de la punctul sămanță.\n" +"- Linii: linii paralele." + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +msgid "Anchor" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +msgid "T Left" +msgstr "S Stânga" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +msgid "T Right" +msgstr "S Dreapta" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +msgid "B Left" +msgstr "J Stânga" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +msgid "B Right" +msgstr "J Dreapta" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5562 +#: appMain.py:5796 appPlugins/ToolFilm.py:1396 appPlugins/ToolFilm.py:1467 +#: appPlugins/ToolMarkers.py:1357 +msgid "Center" +msgstr "Centru" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#, fuzzy +#| msgid "Corners" +msgid "Corner" +msgstr "Marcaje Colțuri" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#, fuzzy +#| msgid "" +#| "There are 3 types of corners:\n" +#| " - 'Round': the corner is rounded.\n" +#| " - 'Square': the corner is met in a sharp angle.\n" +#| " - 'Beveled': the corner is a line that directly connects the features " +#| "meeting in the corner" +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corners are rounded\n" +" - 'Square': the corners meet in a sharp angle\n" +" - 'Beveled': the corners are a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Sunt disponibile 3 tipuri de colțuri:\n" +"- 'Rotund': coltul este rotunjit.\n" +"- 'Patrat:' colțurile formează unghi de 90 grade.\n" +"- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " +"care formează coltul" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 +msgid "Width" +msgstr "Lătime" + +#: appEditors/geo_plugins/GeoTextPlugin.py:66 +msgid "Text Tool" +msgstr "Unealta Text" + +#: appEditors/geo_plugins/GeoTextPlugin.py:195 +#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +msgid "Text" +msgstr "Text" + +#: appEditors/geo_plugins/GeoTextPlugin.py:227 +msgid "Font" +msgstr "Font" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:313 +#: appPlugins/ToolTransform.py:321 +msgid "Rotating" +msgstr "Se rotește" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:346 +#: appPlugins/ToolTransform.py:353 +msgid "Flipping" +msgstr "Oglindeste" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:381 +#: appPlugins/ToolTransform.py:398 +msgid "Skewing" +msgstr "Se Deformează" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:416 +#: appPlugins/ToolTransform.py:432 +msgid "Scaling" +msgstr "Se Scalează" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:447 +#: appPlugins/ToolTransform.py:467 +msgid "Offsetting" +msgstr "Ofsetare" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:472 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/GerberObject.py:423 appPlugins/ToolCopperThieving.py:608 +#: appPlugins/ToolCopperThieving.py:803 appPlugins/ToolCopperThieving.py:816 +#: appPlugins/ToolIsolation.py:1600 appPlugins/ToolNCC.py:1989 +#: appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2124 +#: appPlugins/ToolNCC.py:2137 appPlugins/ToolNCC.py:3038 +#: appPlugins/ToolNCC.py:3143 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3426 appPlugins/ToolNCC.py:3527 +#: appPlugins/ToolNCC.py:3542 appPlugins/ToolTransform.py:504 camlib.py:1166 +msgid "Buffering" +msgstr "Buferare" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:536 +msgid "Offset on the Y axis canceled" +msgstr "Ofset pe axa Y anulat" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:552 +msgid "Skew on X axis canceled" +msgstr "Deformare pe axa X anulată" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:568 +msgid "Skew on Y axis canceled" +msgstr "Deformare pe axa Y anulată" + +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 +#: appGUI/GUIElements.py:1447 msgid "Read Only" msgstr "Read Only" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Undo" msgstr "Revino" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Redo" msgstr "Refa" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:1798 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:1846 #: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Tăiere" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:5163 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:5245 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 appGUI/MainGUI.py:905 -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:1855 -#: appGUI/MainGUI.py:2420 appGUI/MainGUI.py:2662 appGUI/MainGUI.py:5397 -#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 -#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 -#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 -#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 -#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 -#: appPlugins/ToolPanelize.py:1015 -msgid "Copy" -msgstr "Copiază" - -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:4892 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:4974 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Paste" msgstr "Lipire" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1628 appGUI/GUIElements.py:1884 -#: appGUI/GUIElements.py:2170 appGUI/GUIElements.py:4360 appGUI/MainGUI.py:4962 -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5267 -#: appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5408 appGUI/MainGUI.py:5409 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 +#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 +#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4438 appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5349 +#: appGUI/MainGUI.py:5350 appGUI/MainGUI.py:5490 appGUI/MainGUI.py:5491 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:594 appGUI/MainGUI.py:4891 -#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 -#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1200 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4973 +#: appObjects/ObjectCollection.py:1201 appObjects/ObjectCollection.py:1248 +#: appPlugins/ToolIsolation.py:3922 appPlugins/ToolPunchGerber.py:2347 +#: appPlugins/ToolRulesCheck.py:1185 msgid "Select All" msgstr "Selectează Tot" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:4891 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:4973 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1240 appGUI/GUIElements.py:1644 +#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 msgid "Step Up" msgstr "Adauga" -#: appGUI/GUIElements.py:1247 appGUI/GUIElements.py:1651 +#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 msgid "Step Down" msgstr "Scade" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4347 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4548,19 +5207,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:4274 +#: appGUI/GUIElements.py:4352 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4275 +#: appGUI/GUIElements.py:4353 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:4286 +#: appGUI/GUIElements.py:4364 msgid "Location" msgstr "Locaţie" -#: appGUI/GUIElements.py:4288 +#: appGUI/GUIElements.py:4366 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" @@ -4574,88 +5233,88 @@ msgstr "" "din punctul de locație al mouse-ului curent.\n" "AVERTISMENT: virgula este un separator între valori." -#: appGUI/GUIElements.py:4372 +#: appGUI/GUIElements.py:4450 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4380 +#: appGUI/GUIElements.py:4458 msgid "Save Log" msgstr "Salvează Log" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Clear All" msgstr "Șterge Tot" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4505 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4583 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Tastați >help< pentru a începe" -#: appGUI/GUIElements.py:5133 appGUI/GUIElements.py:5150 +#: appGUI/GUIElements.py:5211 appGUI/GUIElements.py:5228 msgid "Jog the Y axis." msgstr "Miscați pe axa Y." -#: appGUI/GUIElements.py:5141 appGUI/MainGUI.py:440 appGUI/MainGUI.py:1059 -#: appGUI/MainGUI.py:2431 +#: appGUI/GUIElements.py:5219 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:2481 msgid "Move to Origin" msgstr "Deplasează-te la Origine" -#: appGUI/GUIElements.py:5158 appGUI/GUIElements.py:5166 +#: appGUI/GUIElements.py:5236 appGUI/GUIElements.py:5244 msgid "Jog the X axis." msgstr "Miscați pe axa X." -#: appGUI/GUIElements.py:5176 appGUI/GUIElements.py:5186 +#: appGUI/GUIElements.py:5254 appGUI/GUIElements.py:5264 msgid "Jog the Z axis." msgstr "Miscați pe axa Z." -#: appGUI/GUIElements.py:5210 +#: appGUI/GUIElements.py:5288 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:5218 +#: appGUI/GUIElements.py:5296 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:5223 +#: appGUI/GUIElements.py:5301 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5226 +#: appGUI/GUIElements.py:5304 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:5230 +#: appGUI/GUIElements.py:5308 msgid "Do Home" msgstr "Fă un ciclu de Homing" -#: appGUI/GUIElements.py:5232 +#: appGUI/GUIElements.py:5310 msgid "Perform a homing cycle on all axis." msgstr "Efectuați un ciclu Homing pe toate axele." -#: appGUI/GUIElements.py:5241 +#: appGUI/GUIElements.py:5319 msgid "Zero all CNC axes at current position." msgstr "Puneți la zero toate axele CNC în poziția curentă." -#: appGUI/GUIElements.py:5397 appGUI/GUIElements.py:5406 +#: appGUI/GUIElements.py:5475 appGUI/GUIElements.py:5484 msgid "Idle." msgstr "Inactiv." -#: appGUI/GUIElements.py:5449 +#: appGUI/GUIElements.py:5527 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: appGUI/GUIElements.py:5450 +#: appGUI/GUIElements.py:5528 msgid "Hello!" msgstr "Bună!" -#: appGUI/GUIElements.py:5514 +#: appGUI/GUIElements.py:5635 msgid "Run Script ..." msgstr "Rulează Script..." -#: appGUI/GUIElements.py:5516 appGUI/MainGUI.py:204 +#: appGUI/GUIElements.py:5637 appGUI/MainGUI.py:243 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4665,285 +5324,280 @@ msgstr "" "o automatizare a anumitor functii\n" "din FlatCAM." -#: appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5645 msgid "Toggle GUI ..." msgstr "Comutați GUI ..." -#: appGUI/GUIElements.py:5526 +#: appGUI/GUIElements.py:5647 msgid "Will show/hide the GUI." msgstr "Va afișa / ascunde GUI." -#: appGUI/GUIElements.py:5533 appGUI/MainGUI.py:126 -#: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 +#: appGUI/GUIElements.py:5654 appGUI/MainGUI.py:165 +#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 msgid "Open" msgstr "Încarcă" -#: appGUI/GUIElements.py:5537 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1022 -#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4898 appMain.py:9651 -#: appMain.py:9654 +#: appGUI/GUIElements.py:5658 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:4980 appMain.py:9679 +#: appMain.py:9682 msgid "Open Project" msgstr "Încarcă Project" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1017 -#: appGUI/MainGUI.py:2389 appMain.py:9534 appMain.py:9539 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 +#: appGUI/MainGUI.py:2439 appMain.py:9562 appMain.py:9567 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4895 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:4977 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1019 -#: appGUI/MainGUI.py:2391 appMain.py:9573 appMain.py:9578 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 +#: appGUI/MainGUI.py:2441 appMain.py:9601 appMain.py:9606 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5413 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 +#: appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5495 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5553 appGUI/MainGUI.py:148 appMain.py:9615 -#: appMain.py:9620 +#: appGUI/GUIElements.py:5674 appGUI/MainGUI.py:187 appMain.py:9643 +#: appMain.py:9648 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: appGUI/GUIElements.py:5563 appGUI/MainGUI.py:335 +#: appGUI/GUIElements.py:5684 appGUI/MainGUI.py:374 msgid "Exit" msgstr "Iesiere" -#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 msgid "Toggle Panel" msgstr "Comută Panel" -#: appGUI/MainGUI.py:87 +#: appGUI/MainGUI.py:126 msgid "File" msgstr "Fişiere" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "New Project" msgstr "Un Nou Project" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:94 +#: appGUI/MainGUI.py:133 msgid "Will create a new, blank project" msgstr "Se va crea un proiect nou, fără continut" -#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1700 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 +#: appPlugins/ToolLevelling.py:2073 msgid "New" msgstr "Nou" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 -#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1292 -#: appPlugins/ToolFilm.py:1315 appPlugins/ToolImage.py:182 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3792 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 -#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 -#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 -#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 -#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 +#: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2290 appPlugins/ToolCutOut.py:2712 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:956 +#: appPlugins/ToolFilm.py:1284 appPlugins/ToolFilm.py:1307 +#: appPlugins/ToolImage.py:251 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3842 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1581 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3970 +#: appPlugins/ToolNCC.py:4089 appPlugins/ToolNCC.py:4553 +#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPanelize.py:134 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1183 +#: appPlugins/ToolPanelize.py:1234 appPlugins/ToolSolderPaste.py:1651 +#: appPlugins/ToolSub.py:895 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:645 msgid "Geometry" msgstr "Geometrie" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:678 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 +#: appGUI/MainGUI.py:4959 appGUI/MainGUI.py:5228 appGUI/MainGUI.py:5484 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:144 msgid "Will create a new, empty Geometry Object." msgstr "Va crea un obiect nou de tip Geometrie, fără continut." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1524 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 -#: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 -#: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 -#: appPlugins/ToolFilm.py:1291 appPlugins/ToolFilm.py:1314 -#: appPlugins/ToolImage.py:160 appPlugins/ToolImage.py:184 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3793 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 -#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:623 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:435 +#: appPlugins/ToolAlignObjects.py:474 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2289 appPlugins/ToolDblSided.py:741 +#: appPlugins/ToolDblSided.py:954 appPlugins/ToolFilm.py:1283 +#: appPlugins/ToolFilm.py:1306 appPlugins/ToolImage.py:221 +#: appPlugins/ToolImage.py:253 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1580 appPlugins/ToolNCC.py:4090 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:128 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPanelize.py:1234 +#: appPlugins/ToolPanelize.py:1345 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolSub.py:830 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:643 defaults.py:631 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:721 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:4871 appGUI/MainGUI.py:5137 appGUI/MainGUI.py:5396 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:4953 appGUI/MainGUI.py:5219 appGUI/MainGUI.py:5478 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:110 +#: appGUI/MainGUI.py:149 msgid "Will create a new, empty Gerber Object." msgstr "Va crea un obiect nou de tip Gerber, fără continut." -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1535 appGUI/MainGUI.py:1706 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 -#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1645 appPlugins/ToolIsolation.py:3843 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:436 +#: appPlugins/ToolAlignObjects.py:475 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:955 +#: appPlugins/ToolDblSided.py:983 appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolIsolation.py:3893 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:131 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPunchGerber.py:2162 +#: appPlugins/ToolPunchGerber.py:2176 appPlugins/ToolRulesCheck.py:1202 +#: appPlugins/ToolRulesCheck.py:1400 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:644 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4957 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:115 +#: appGUI/MainGUI.py:154 msgid "Will create a new, empty Excellon Object." msgstr "Va crea un obiect nou de tip Excellon, fără continut." -#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 +#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:748 appGUI/MainGUI.py:804 -#: appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5259 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:5221 appGUI/MainGUI.py:5341 appGUI/MainGUI.py:5480 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:122 +#: appGUI/MainGUI.py:161 msgid "Will create a new, empty Document Object." msgstr "Va crea un obiect nou de tip Document, fără continut." -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4980 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:155 +#: appGUI/MainGUI.py:194 msgid "Open Config" msgstr "Încarcă Configuratia" -#: appGUI/MainGUI.py:160 +#: appGUI/MainGUI.py:199 msgid "Recent projects" msgstr "Proiectele recente" -#: appGUI/MainGUI.py:162 +#: appGUI/MainGUI.py:201 msgid "Recent files" msgstr "Fişierele Recente" -#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:909 appGUI/MainGUI.py:1659 -#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 +#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 +#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Salvează" -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:4983 msgid "Save Project" msgstr "Salvează Proiectul" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Save Project As" msgstr "Salvează Proiectul ca" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:190 +#: appGUI/MainGUI.py:229 msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 msgid "New Script" msgstr "Script nou" -#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 msgid "Open Script" msgstr "Încarcă Script" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:238 msgid "Open Example" msgstr "Deschideți exemplul" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 msgid "Run Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:4996 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:258 msgid "Import" msgstr "Import" -#: appGUI/MainGUI.py:222 +#: appGUI/MainGUI.py:261 msgid "SVG as Geometry Object" msgstr "SVG ca și obiect Geometrie" -#: appGUI/MainGUI.py:226 +#: appGUI/MainGUI.py:265 msgid "SVG as Gerber Object" msgstr "SVG ca și obiect Gerber" -#: appGUI/MainGUI.py:232 +#: appGUI/MainGUI.py:271 msgid "DXF as Geometry Object" msgstr "DXF ca și obiect Geometrie" -#: appGUI/MainGUI.py:236 +#: appGUI/MainGUI.py:275 msgid "DXF as Gerber Object" msgstr "DXF ca și obiect Gerber" -#: appGUI/MainGUI.py:241 +#: appGUI/MainGUI.py:280 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 ca si obiect de geometrie" -#: appGUI/MainGUI.py:247 +#: appGUI/MainGUI.py:286 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1680 +#: appPlugins/ToolFilm.py:1657 msgid "Export" msgstr "Export" -#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 appMain.py:9762 appMain.py:9767 +#: appGUI/MainGUI.py:291 appMain.py:9790 appMain.py:9795 +#: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Exporta SVG" -#: appGUI/MainGUI.py:257 appMain.py:10116 appMain.py:10121 +#: appGUI/MainGUI.py:296 appMain.py:10144 appMain.py:10149 msgid "Export DXF" msgstr "Exportă DXF" -#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 -#: appPlugins/ToolQRCode.py:610 +#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Exporta PNG" -#: appGUI/MainGUI.py:266 +#: appGUI/MainGUI.py:305 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4953,11 +5607,11 @@ msgstr "" "imagina salvata va contine elementele vizuale\n" "afisate in zona de afișare." -#: appGUI/MainGUI.py:276 appMain.py:10013 appMain.py:10018 +#: appGUI/MainGUI.py:315 appMain.py:10041 appMain.py:10046 msgid "Export Excellon" msgstr "Exportă Excellon" -#: appGUI/MainGUI.py:278 +#: appGUI/MainGUI.py:317 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4967,11 +5621,11 @@ msgstr "" "Formatul coordonatelor, unitatile de masura și tipul\n" "de zerouri se vor seta in Preferințe -> Export Excellon." -#: appGUI/MainGUI.py:286 appMain.py:10058 appMain.py:10063 +#: appGUI/MainGUI.py:325 appMain.py:10086 appMain.py:10091 msgid "Export Gerber" msgstr "Exportă Gerber" -#: appGUI/MainGUI.py:288 +#: appGUI/MainGUI.py:327 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4981,52 +5635,52 @@ msgstr "" "Formatul coordonatelor, unitatile de măsură și tipul\n" "de zerouri se vor seta in Preferințe -> Export Gerber." -#: appGUI/MainGUI.py:298 +#: appGUI/MainGUI.py:337 msgid "Backup" msgstr "Backup" -#: appGUI/MainGUI.py:303 +#: appGUI/MainGUI.py:342 msgid "Import Preferences from file" msgstr "Importați Preferințele din fișier" -#: appGUI/MainGUI.py:310 +#: appGUI/MainGUI.py:349 msgid "Export Preferences to file" msgstr "Exportați Preferințele într-un fișier" -#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1301 +#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Salvează Pref" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Print (PDF)" msgstr "Tipărire (PDF)" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:903 appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 msgid "Edit" msgstr "Editează" -#: appGUI/MainGUI.py:348 +#: appGUI/MainGUI.py:387 msgid "Edit Object" msgstr "Editare Obiect" -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:693 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 +#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5222 appGUI/MainGUI.py:5481 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:361 +#: appGUI/MainGUI.py:400 msgid "Conversion" msgstr "Conversii" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:404 msgid "Convert Single to MultiGeo" msgstr "Converteste SingleGeo in MultiGeo" -#: appGUI/MainGUI.py:367 +#: appGUI/MainGUI.py:406 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5034,11 +5688,11 @@ msgstr "" "Va converti un obiect Geometrie din tipul simpla geometrie (SingleGeo)\n" "la tipul geometrie complexa (MultiGeo)." -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:411 msgid "Convert Multi to SingleGeo" msgstr "Converteste MultiGeo in SingleGeo" -#: appGUI/MainGUI.py:374 +#: appGUI/MainGUI.py:413 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5046,27 +5700,27 @@ msgstr "" "Va converti un obiect Geometrie din tipul geometrie complexa (MultiGeo)\n" "la tipul geometrie simpla (SingleGeo)." -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:420 msgid "Convert Any to Geo" msgstr "Converteste Oricare to Geo" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Gerber" msgstr "Converteste Oricare in Gerber" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Excellon" msgstr "Converteste Oricare to Geo" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:431 msgid "Join Objects" msgstr "Fuzionează Obiecte" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:434 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Fuzionează Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:397 +#: appGUI/MainGUI.py:436 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5080,820 +5734,812 @@ msgstr "" "- Geometrie\n" "intr-un nou obiect tip Geometrie >combo<." -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:444 msgid "Join Excellon(s) -> Excellon" msgstr "Fuzionează Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:407 +#: appGUI/MainGUI.py:446 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fuzionează o selecţie de obiecte Excellon intr-un nou obiect Excellon " ">combo<." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:450 msgid "Join Gerber(s) -> Gerber" msgstr "Fuzionează Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:452 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Fuzionează o selecţie de obiecte Gerber intr-un nou obiect Gerber >combo<." -#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:713 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 +#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 +#: appGUI/MainGUI.py:870 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1866 +#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 msgid "Num Move" msgstr "Mutare numerica" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2429 -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 +#: appGUI/MainGUI.py:4960 msgid "Set Origin" msgstr "Setează Originea" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:666 appGUI/MainGUI.py:4878 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5229 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:440 +#: appGUI/MainGUI.py:479 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2433 -#: appMain.py:5547 appMain.py:5561 +#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 +#: appMain.py:5564 appMain.py:5578 msgid "Custom Origin" msgstr "Origine personalizată" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 msgid "Jump to Location" msgstr "Sari la Locaţie" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5142 -#: appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 +#: appGUI/MainGUI.py:4992 msgid "Locate in Object" msgstr "Localizează in Obiect" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4992 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:456 appMain.py:4976 +#: appGUI/MainGUI.py:495 appMain.py:4989 msgid "Toggle Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:456 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4879 -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5344 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:1359 -#: appGUI/preferences/PreferencesUIManager.py:1042 -#: appGUI/preferences/PreferencesUIManager.py:1140 -#: appGUI/preferences/PreferencesUIManager.py:1251 -#: appGUI/preferences/PreferencesUIManager.py:1339 appMain.py:6518 -#: appMain.py:6523 appMain.py:6543 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/preferences/PreferencesUIManager.py:1111 +#: appGUI/preferences/PreferencesUIManager.py:1222 +#: appGUI/preferences/PreferencesUIManager.py:1333 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6535 +#: appMain.py:6540 appMain.py:6560 msgid "Preferences" msgstr "Preferințe" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:4994 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:471 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:692 +#: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Opțiuni" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Rotate Selection" msgstr "Roteste Selectia" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 msgid "Skew on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5238 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 msgid "Skew on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5239 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:489 +#: appGUI/MainGUI.py:528 msgid "Flip on X axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:531 msgid "Flip on Y axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:537 msgid "View source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5020 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:501 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4975 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:507 +#: appGUI/MainGUI.py:546 msgid "Experimental" msgstr "Experimental" -#: appGUI/MainGUI.py:511 appMain.py:6701 +#: appGUI/MainGUI.py:550 appMain.py:6718 msgid "3D Area" msgstr "Zonă 3D" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 msgid "View" msgstr "Vizualizare" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Enable all" msgstr "Activați Toate" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Disable all" msgstr "Dezactivează Toate" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:527 +#: appGUI/MainGUI.py:566 msgid "Enable non-selected" msgstr "Activează non-selectate" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5027 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:530 +#: appGUI/MainGUI.py:569 msgid "Disable non-selected" msgstr "Dezactivează non-selectate" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5028 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2452 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4966 msgid "Zoom Fit" msgstr "Marire și ajustare" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4966 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2448 -#: appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 +#: appGUI/MainGUI.py:4970 msgid "Zoom In" msgstr "Marire" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4970 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2450 -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 +#: appGUI/MainGUI.py:4969 msgid "Zoom Out" msgstr "Micsorare" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4969 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:587 msgid "Redraw All" msgstr "Reafisare Toate" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5043 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Toggle Code Editor" msgstr "Comută Editorul de cod" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:596 msgid "Toggle FullScreen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5029 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Toggle Plot Area" msgstr "Comută Aria de Afișare" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:602 msgid "Toggle Project/Properties/Tool" msgstr "Comută Proiect/Propietăti/Unealta" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5046 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:607 msgid "Toggle Grid Snap" msgstr "Comută Grid" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4955 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Toggle Grid Lines" msgstr "Comută Linii Grid" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:574 +#: appGUI/MainGUI.py:613 msgid "Toggle Axis" msgstr "Comută Axe" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4987 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:577 +#: appGUI/MainGUI.py:616 msgid "Toggle Workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4997 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Toggle HUD" msgstr "Comută HUD" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:585 -msgid "Log" -msgstr "Log" +#: appGUI/MainGUI.py:624 +msgid "Error Log" +msgstr "" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:629 msgid "Objects" msgstr "Obiecte" -#: appGUI/MainGUI.py:597 appObjects/ObjectCollection.py:1174 -#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 -#: appPlugins/ToolPunchGerber.py:2340 +#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1205 +#: appObjects/ObjectCollection.py:1252 appPlugins/ToolIsolation.py:3928 +#: appPlugins/ToolPunchGerber.py:2353 msgid "Deselect All" msgstr "Deselectează toate" -#: appGUI/MainGUI.py:602 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 +#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 msgid "Plugins" msgstr "Plugin-uri" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 msgid "Command Line" msgstr "Linie de comanda" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:696 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5405 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5487 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:611 +#: appGUI/MainGUI.py:650 msgid "Help" msgstr "Ajutor" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:653 msgid "Online Help" msgstr "Resurse online" -#: appGUI/MainGUI.py:614 appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5040 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:621 appMain.py:3946 appMain.py:3955 +#: appGUI/MainGUI.py:660 appMain.py:3962 appMain.py:3971 msgid "Bookmarks Manager" msgstr "Manager Bookmark-uri" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:665 msgid "Report a bug" msgstr "Raportati o eroare program" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:669 msgid "Excellon Specification" msgstr "Specificatii Excellon" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:672 msgid "Gerber Specification" msgstr "Specificatii Gerber" -#: appGUI/MainGUI.py:639 +#: appGUI/MainGUI.py:678 msgid "Shortcuts List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4949 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:642 +#: appGUI/MainGUI.py:681 msgid "YouTube Channel" msgstr "Canal YouTube" -#: appGUI/MainGUI.py:642 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5042 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:648 +#: appGUI/MainGUI.py:687 msgid "Donate" msgstr "Donează" -#: appGUI/MainGUI.py:652 appMain.py:3723 +#: appGUI/MainGUI.py:691 appMain.py:3739 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:656 appMain.py:3214 +#: appGUI/MainGUI.py:695 appMain.py:3216 msgid "About" msgstr "Despre" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1765 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 msgid "Geo Editor" msgstr "Editor Geometrii" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2578 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 msgid "Add Circle" msgstr "Adaugă Cerc" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 msgid "Add Arc" msgstr "Adaugă Arc" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:745 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5257 appGUI/MainGUI.py:5395 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:5218 appGUI/MainGUI.py:5339 appGUI/MainGUI.py:5477 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 msgid "Add Rectangle" msgstr "Adaugă Patrulater" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:761 appGUI/MainGUI.py:4881 -#: appGUI/MainGUI.py:5149 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5345 appGUI/MainGUI.py:5486 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2588 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 msgid "Add Polygon" msgstr "Adaugă Poligon" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:2586 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 msgid "Add Path" msgstr "Adaugă Cale" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:784 appGUI/MainGUI.py:4880 -#: appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5403 appGUI/ObjectUI.py:1483 -#: appGUI/ObjectUI.py:1494 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5485 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:1501 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2591 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 msgid "Add Text" msgstr "Adaugă Text" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4883 -#: appGUI/MainGUI.py:5151 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5406 -#: appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5346 appGUI/MainGUI.py:5488 +#: appGUI/MainGUI.py:5489 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:2601 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 msgid "Polygon Union" msgstr "Uniune Poligoane" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5234 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 msgid "Polygon Intersection" msgstr "Intersecţie Poligoane" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 msgid "Polygon Subtraction" msgstr "Substracţie Poligoane" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1796 appGUI/MainGUI.py:2610 +#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 msgid "Alt Subtraction" msgstr "Scădere alternativă" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2614 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 msgid "Cut Path" msgstr "Taie Cale" -#: appGUI/MainGUI.py:710 +#: appGUI/MainGUI.py:749 msgid "Copy Geom" msgstr "Copiază Geometrie" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5397 +#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 +#: appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5340 appGUI/MainGUI.py:5479 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2618 -#: appGUI/MainGUI.py:5167 -msgid "Delete Shape" -msgstr "Șterge forme geo" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:832 appGUI/MainGUI.py:1305 -#: appGUI/MainGUI.py:1804 appGUI/MainGUI.py:1870 appGUI/MainGUI.py:2669 -#: appGUI/MainGUI.py:5401 appPlugins/ToolMove.py:27 -msgid "Move" -msgstr "Mutare" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 appGUI/MainGUI.py:832 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5145 -#: appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5401 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 +#: appGUI/MainGUI.py:4958 appGUI/MainGUI.py:5226 appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:5343 appGUI/MainGUI.py:5483 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5223 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:819 appGUI/MainGUI.py:4937 -#: appGUI/MainGUI.py:5158 appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5019 +#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5499 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "Toggle Corner Snap" msgstr "Comută lipire colt" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1842 -#: appGUI/MainGUI.py:2552 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 +#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5341 msgid "Add Drill" msgstr "Adaugă găurire" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1849 -#: appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 +#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5344 msgid "Add Slot Array" msgstr "Adaugă o Arie sloturi" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1847 -#: appGUI/MainGUI.py:2558 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 +#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5347 msgid "Add Slot" msgstr "Adaugă Slot" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5347 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:761 +#: appGUI/MainGUI.py:804 msgid "Resize Drill(S)" msgstr "Redimens. Găuriri" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2570 -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2620 +#: appGUI/MainGUI.py:5343 msgid "Move Drill" msgstr "Muta Găurire" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:5403 +#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 +#: appGUI/MainGUI.py:5485 msgid "Add Pad" msgstr "Adaugă Pad" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:2636 -#: appGUI/MainGUI.py:5406 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 +#: appGUI/MainGUI.py:5488 msgid "Add Track" msgstr "Adaugă Traseu" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:1274 appGUI/MainGUI.py:2638 -#: appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 +#: appGUI/MainGUI.py:5484 msgid "Add Region" msgstr "Adaugă Regiune" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1819 -#: appGUI/MainGUI.py:2640 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 +#: appGUI/MainGUI.py:2690 msgid "Poligonize" msgstr "Poligonizare" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4933 appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5015 appGUI/MainGUI.py:5498 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5481 msgid "Add SemiDisc" msgstr "Adaugă SemiDisc" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5480 msgid "Add Disc" msgstr "Adaugă Disc" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 +#: appGUI/MainGUI.py:2703 msgid "Mark Area" msgstr "Marc. aria" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5497 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:816 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1294 -#: appGUI/MainGUI.py:1786 appGUI/MainGUI.py:1833 appGUI/MainGUI.py:2597 -#: appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:1881 appGUI/MainGUI.py:2647 +#: appGUI/MainGUI.py:2708 msgid "Eraser" msgstr "Stergere Selectivă" -#: appGUI/MainGUI.py:819 appMain.py:7045 appMain.py:7099 appMain.py:7147 +#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 msgid "Transform" msgstr "Transformare" -#: appGUI/MainGUI.py:849 +#: appGUI/MainGUI.py:892 msgid "Enable Plot" msgstr "Activează Afișare" -#: appGUI/MainGUI.py:851 +#: appGUI/MainGUI.py:894 msgid "Disable Plot" msgstr "Dezactivează Afișare" -#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1723 appMain.py:9083 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9110 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1726 appMain.py:9085 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9112 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1729 appMain.py:9088 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9115 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1732 appMain.py:9090 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9117 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1735 appMain.py:9092 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9119 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1738 appMain.py:9094 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9121 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1741 appMain.py:9096 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9123 msgid "Indigo" msgstr "Mov" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1744 appMain.py:9098 -#: appMain.py:9176 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9125 appMain.py:9203 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1747 appMain.py:9100 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9127 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1757 appMain.py:9141 +#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9168 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appMain.py:9115 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9142 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 msgid "Default" msgstr "Implicit" -#: appGUI/MainGUI.py:900 +#: appGUI/MainGUI.py:943 msgid "View Source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:926 appGUI/MainGUI.py:1442 -#: appGUI/MainGUI.py:1872 appMain.py:2690 appMain.py:2958 appMain.py:8577 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 +#: appGUI/MainGUI.py:1920 appMain.py:2692 appMain.py:2960 appMain.py:8603 msgid "Properties" msgstr "Proprietati" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:1426 appGUI/MainGUI.py:1709 -#: appMain.py:2696 appMain.py:2961 appMain.py:10572 +#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 +#: appMain.py:2698 appMain.py:2963 appMain.py:10584 msgid "Project" msgstr "Proiect" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:986 msgid "File Toolbar" msgstr "Toolbar Fişiere" -#: appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:991 msgid "Edit Toolbar" msgstr "Toolbar Editare" -#: appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:996 msgid "View Toolbar" msgstr "Toolbar Vizualizare" -#: appGUI/MainGUI.py:958 +#: appGUI/MainGUI.py:1001 msgid "Shell Toolbar" msgstr "Toolbar Linie de comanda" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:1006 msgid "Plugin Toolbar" msgstr "Toolbar Plugin-uri" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:1011 msgid "Excellon Editor Toolbar" msgstr "Toolbar Editor Excellon" -#: appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:1018 msgid "Geometry Editor Toolbar" msgstr "Toolbar Editor Geometrii" -#: appGUI/MainGUI.py:980 +#: appGUI/MainGUI.py:1023 msgid "Gerber Editor Toolbar" msgstr "Toolbar Editor Gerber" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2275 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 msgid "Delta Coordinates Toolbar" msgstr "Bara de instrumente Coordonate Delta" -#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 msgid "Grid Toolbar" msgstr "Toolbar Grid-uri" -#: appGUI/MainGUI.py:1004 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 msgid "Status Toolbar" msgstr "Bara de instrumente de Stare" -#: appGUI/MainGUI.py:1024 +#: appGUI/MainGUI.py:1067 msgid "Save project" msgstr "Salvează Proiect" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2693 -#: appMain.py:2956 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2695 +#: appMain.py:2958 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2425 appGUI/MainGUI.py:4896 -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:5243 msgid "Distance Tool" msgstr "Unealta Distanță" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2427 +#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 msgid "Distance Min Tool" msgstr "Unealta Distanță min" -#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2444 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 msgid "Replot" msgstr "Reafișare" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2446 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 msgid "Clear Plot" msgstr "Șterge Afișare" -#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2474 appGUI/ObjectUI.py:1517 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 +#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "Nivelare" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2483 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:666 +#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Urmează" -#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2300 +#: appPlugins/ToolCutOut.py:2282 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2496 appGUI/ObjectUI.py:415 -#: appPlugins/ToolFilm.py:158 appPlugins/ToolFilm.py:1230 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "Film" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2498 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:687 +#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "2-fețe" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2503 appGUI/MainGUI.py:4920 -#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 +#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5002 +#: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Aliniere Obiecte" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2510 appGUI/MainGUI.py:4924 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5006 +#: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 +#: appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "Extrage" -#: appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:4929 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5011 +#: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2514 appGUI/MainGUI.py:4921 -#: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5003 +#: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "Marcări" -#: appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2516 appGUI/MainGUI.py:4927 -#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 +#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5009 +#: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 msgid "Punch Gerber" msgstr "Punctează Gerber" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2518 appGUI/MainGUI.py:4922 -#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:509 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5004 +#: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Calculatoare" -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 msgid "Select" msgstr "Selectează" -#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2556 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:5345 msgid "Resize Drill" msgstr "Redimens. Găurire" -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5258 +#: appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2614 appGUI/MainGUI.py:5340 msgid "Copy Drill" msgstr "Copiază Găurire" -#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2616 appGUI/MainGUI.py:5349 msgid "Delete Drill" msgstr "Șterge Găurire" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2593 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 msgid "Add Buffer" msgstr "Adaugă Bufer" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2595 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 msgid "Paint Shape" msgstr "Pictează o formă" -#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2603 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 msgid "Polygon Explode" msgstr "Explodare Poligoane" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1284 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5903,7 +6549,7 @@ msgstr "" "Restul celor selectate se scade din primul.\n" "Primul selectat este înlocuit cu rezultatul." -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1289 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5913,41 +6559,41 @@ msgstr "" "Restul de forme selectate se scad din prima.\n" "Prima formă selectată este păstrată pe lângă rezultat." -#: appGUI/MainGUI.py:1252 +#: appGUI/MainGUI.py:1297 msgid "Copy Shape(s)" msgstr "Copiază forme geo." -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1800 -#: appGUI/MainGUI.py:1837 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2666 -#: appGUI/MainGUI.py:4939 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1347 appGUI/MainGUI.py:1848 +#: appGUI/MainGUI.py:1885 appGUI/MainGUI.py:2670 appGUI/MainGUI.py:2716 +#: appGUI/MainGUI.py:5021 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformări" -#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 msgid "Move Objects" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1291 appGUI/MainGUI.py:2655 +#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 msgid "Import Shape" msgstr "Importați Forma" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1358 msgid "Snap to grid" msgstr "Lipire la grid" -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1361 msgid "Grid X snapping distance" msgstr "Distanta de lipire la grid pe axa X" -#: appGUI/MainGUI.py:1321 +#: appGUI/MainGUI.py:1366 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5955,27 +6601,27 @@ msgstr "" "Când este activ, valoarea de pe Grid_X\n" "este copiata și in Grid_Y." -#: appGUI/MainGUI.py:1328 +#: appGUI/MainGUI.py:1373 msgid "Grid Y snapping distance" msgstr "Distanta de lipire la grid pe axa Y" -#: appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1384 msgid "Snap to corner" msgstr "Lipire la colt" -#: appGUI/MainGUI.py:1343 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Distanta magnetica maxima" -#: appGUI/MainGUI.py:1353 +#: appGUI/MainGUI.py:1398 msgid "Toggle the display of axis on canvas" msgstr "Comutați afișarea Axelor" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1410 msgid "HUD (Heads up display)" msgstr "HUD (Afisaj In Zona Superioara)" -#: appGUI/MainGUI.py:1371 +#: appGUI/MainGUI.py:1416 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5984,7 +6630,7 @@ msgstr "" "Desenează un patrulater care delimitează o suprafată de lucru.\n" "Scopul este de a ilustra limitele suprafetei noastre de lucru." -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1429 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5992,7 +6638,7 @@ msgstr "" "Măsurătoare relativă.\n" "Referința este poziţia ultimului click pe canvas" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1437 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6000,41 +6646,41 @@ msgstr "" "Măsurătoare absolută.\n" "Referința este originea (0, 0)" -#: appGUI/MainGUI.py:1399 +#: appGUI/MainGUI.py:1444 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1480 appGUI/MainGUI.py:2808 -#: appGUI/MainGUI.py:2814 appMain.py:2974 appMain.py:10333 +#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 +#: appGUI/MainGUI.py:2865 appMain.py:2976 appMain.py:10367 msgid "Plot Area" msgstr "Arie Afișare" -#: appGUI/MainGUI.py:1557 +#: appGUI/MainGUI.py:1603 msgid "CNC-JOB" msgstr "CNCJob" -#: appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:1613 msgid "Engraving" msgstr "Gravare" -#: appGUI/MainGUI.py:1577 +#: appGUI/MainGUI.py:1623 msgid "Processing" msgstr "Se analizează" -#: appGUI/MainGUI.py:1587 +#: appGUI/MainGUI.py:1633 msgid "Extra Plugins" msgstr "Pluginuri Extra" -#: appGUI/MainGUI.py:1598 +#: appGUI/MainGUI.py:1644 msgid "UTILITIES" msgstr "UTILITARE" -#: appGUI/MainGUI.py:1616 +#: appGUI/MainGUI.py:1662 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Restabiliți setările de bază" -#: appGUI/MainGUI.py:1620 +#: appGUI/MainGUI.py:1666 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6042,19 +6688,19 @@ msgstr "" "Restaurați întregul set de valori implicite\n" "la valorile inițiale încărcate după prima lansare." -#: appGUI/MainGUI.py:1625 +#: appGUI/MainGUI.py:1671 msgid "Open Pref Folder" msgstr "Deschide Pref Dir" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1675 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări." -#: appGUI/MainGUI.py:1633 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 msgid "Clear GUI Settings" msgstr "Șterge Setările GUI" -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1684 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -6062,11 +6708,11 @@ msgstr "" "Ștergeți setările GUI pentru FlatCAM,\n" "cum ar fi: aspectul, starea GUI, stil etc." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1700 msgid "Apply the current preferences without saving to a file." msgstr "Aplicați preferințele actuale fără a salva într-un fișier." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1708 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6074,111 +6720,106 @@ msgstr "" "Salvează setările curente in fişierul numit: 'current_defaults'\n" "fişier care este cel unde se salvează preferințele cu care se va lucra." -#: appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:1716 msgid "Will not save the changes and will close the preferences window." msgstr "Nu va salva modificările și va închide fereastra de preferințe." -#: appGUI/MainGUI.py:1687 +#: appGUI/MainGUI.py:1733 msgid "Toggle Visibility" msgstr "Comută Vizibilitate" -#: appGUI/MainGUI.py:1714 +#: appGUI/MainGUI.py:1760 msgid "Grids" msgstr "Grid-uri" -#: appGUI/MainGUI.py:1769 -msgid "Rectangle" -msgstr "Patrulater" - -#: appGUI/MainGUI.py:1772 -msgid "Circle" -msgstr "Cerc" - -#: appGUI/MainGUI.py:1776 -msgid "Arc" -msgstr "Arc" - -#: appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1838 msgid "Union" msgstr "Uniune" -#: appGUI/MainGUI.py:1792 +#: appGUI/MainGUI.py:1840 msgid "Intersection" msgstr "Intersecţie" -#: appGUI/MainGUI.py:1794 +#: appGUI/MainGUI.py:1842 msgid "Subtraction" msgstr "Scădere" -#: appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:1857 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:1859 msgid "Pad Array" msgstr "Arie de paduri" -#: appGUI/MainGUI.py:1815 +#: appGUI/MainGUI.py:1863 msgid "Track" msgstr "Traseu" -#: appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:1865 msgid "Region" msgstr "Regiune" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1888 msgid "Exc Editor" msgstr "Editor EXC" -#: appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1916 msgid "Move2Origin" msgstr "Mută la Origine" -#: appGUI/MainGUI.py:1896 +#: appGUI/MainGUI.py:1945 msgid "Application units" msgstr "Unitățile aplicației" -#: appGUI/MainGUI.py:1996 +#: appGUI/MainGUI.py:2046 msgid "Lock Toolbars" msgstr "Blochează Toolbar-uri" -#: appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:2304 msgid "Detachable Tabs" msgstr "Taburi detașabile" -#: appGUI/MainGUI.py:2336 +#: appGUI/MainGUI.py:2388 msgid "FlatCAM Preferences Folder opened." msgstr "Folderul de preferințe FlatCAM a fost deschis." -#: appGUI/MainGUI.py:2356 +#: appGUI/MainGUI.py:2406 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:2363 appGUI/preferences/PreferencesUIManager.py:1077 -#: appGUI/preferences/PreferencesUIManager.py:1310 appTranslation.py:120 -#: appTranslation.py:226 appMain.py:2752 appMain.py:4020 appMain.py:6824 -#: appMain.py:10216 appMain.py:10346 +#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2754 +#: appMain.py:4036 appMain.py:6841 appMain.py:10244 appMain.py:12042 +#: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:226 msgid "Yes" msgstr "Da" -#: appGUI/MainGUI.py:2364 appGUI/preferences/PreferencesUIManager.py:1311 -#: appTranslation.py:121 appTranslation.py:227 appMain.py:2753 -#: appMain.py:4021 appMain.py:6825 appMain.py:10217 appMain.py:10347 +#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2755 appMain.py:4037 appMain.py:6842 appMain.py:10245 +#: appMain.py:12043 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appTranslation.py:227 msgid "No" msgstr "Nu" -#: appGUI/MainGUI.py:2616 +#: appGUI/MainGUI.py:2666 msgid "Copy Objects" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:2740 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:3409 +#: appGUI/MainGUI.py:3459 +#, fuzzy +#| msgid "" +#| "Please first select a geometry item to be cutted\n" +#| "then select the geometry item that will be cutted\n" +#| "out of the first item. In the end press ~X~ key or\n" +#| "the toolbar button." msgid "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" +"Please first select a geometry item to be cut\n" +"then select the geometry item that will be cut\n" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." msgstr "" @@ -6186,12 +6827,12 @@ msgstr "" "apoi selectează forma geo. tăietoare. La final apasă tasta ~X~ sau\n" "butonul corespunzător din Toolbar." -#: appGUI/MainGUI.py:3415 appGUI/MainGUI.py:3577 appGUI/MainGUI.py:3626 -#: appGUI/MainGUI.py:3650 +#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 +#: appGUI/MainGUI.py:3726 msgid "Warning" msgstr "Atenţie" -#: appGUI/MainGUI.py:3573 +#: appGUI/MainGUI.py:3648 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6199,15 +6840,19 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Intersecţie." -#: appGUI/MainGUI.py:3622 +#: appGUI/MainGUI.py:3698 +#, fuzzy +#| msgid "" +#| "Please select geometry items \n" +#| "on which to perform Substraction Tool." msgid "" "Please select geometry items \n" -"on which to perform Substraction Tool." +"on which to perform Subtraction." msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Substracţie." -#: appGUI/MainGUI.py:3646 +#: appGUI/MainGUI.py:3722 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6215,356 +6860,355 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Uniune." -#: appGUI/MainGUI.py:4136 appPlugins/ToolIsolation.py:1008 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: appMain.py:5125 +#: appGUI/MainGUI.py:4216 appMain.py:5142 appPlugins/ToolIsolation.py:990 +#: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 msgid "New Tool" msgstr "O Noua Unealtă" -#: appGUI/MainGUI.py:4137 appPlugins/ToolIsolation.py:1009 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 -#: appPlugins/ToolSolderPaste.py:345 appMain.py:5126 +#: appGUI/MainGUI.py:4217 appMain.py:5143 appPlugins/ToolIsolation.py:991 +#: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 +#: appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "Introduceti un Diametru de Unealtă" -#: appGUI/MainGUI.py:4149 appPlugins/ToolIsolation.py:1030 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 -#: appPlugins/ToolSolderPaste.py:357 appMain.py:5142 +#: appGUI/MainGUI.py:4229 appMain.py:5159 appPlugins/ToolIsolation.py:1012 +#: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" -#: appGUI/MainGUI.py:4427 appMain.py:4005 +#: appGUI/MainGUI.py:4509 appMain.py:4021 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4545 msgid "Shortcut Key List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4948 msgid "General Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4949 msgid "SHOW SHORTCUT LIST" msgstr "ARATA LISTA DE TASTE SHORTCUT" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "Switch to Project Tab" msgstr "Treci la Tab-ul Proiect" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "Switch to Selected Tab" msgstr "Treci la Tab-ul Selectat" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "Switch to Tool Tab" msgstr "Treci la Tab-ul 'Unealta'" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4953 msgid "New Gerber" msgstr "Gerber Nou" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4954 msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: appGUI/MainGUI.py:4873 appMain.py:7218 +#: appGUI/MainGUI.py:4955 appMain.py:7238 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4956 msgid "Jump to Coordinates" msgstr "Sari la Coordonatele" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4957 msgid "New Excellon" msgstr "Excellon nou" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4958 msgid "Move Obj" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4959 msgid "New Geometry" msgstr "Geometrie Noua" -#: appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:4961 msgid "Change Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4962 msgid "Open Properties Plugin" msgstr "Deschideți pluginul Proprietăți" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4963 msgid "Rotate by 90 degree CW" msgstr "Roteste cu 90 grade CW" -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4964 msgid "Shell Toggle" msgstr "Comuta Linie de comanda" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4965 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:4885 +#: appGUI/MainGUI.py:4967 msgid "Flip on X_axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4968 msgid "Flip on Y_axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4974 msgid "Copy Obj" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4975 msgid "Open Tools Database" msgstr "Deschide baza de date Unelte" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4976 msgid "Open Excellon File" msgstr "Încarcă un fisier Excellon" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4977 msgid "Open Gerber File" msgstr "Încarcă un fisier Gerber" -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5243 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4900 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4982 appPlugins/ToolPDF.py:26 msgid "PDF Import Tool" msgstr "Unealta import PDF" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4987 msgid "Toggle the axis" msgstr "Comută Reprezentare Axe" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Copy Obj_Name" msgstr "Copiază Nume Obiect" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Distance Minimum Tool" msgstr "Unealta Distanță minimă" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4994 msgid "Open Preferences Window" msgstr "Deschide Preferințe" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Rotate by 90 degree CCW" msgstr "Roteste cu 90 grade CCW" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4996 msgid "Run a Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4997 msgid "Toggle the workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:5003 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:5004 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "2-Sided PCB" msgstr "2-fețe PCB" -#: appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:5006 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:5007 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4925 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:807 +#: appGUI/MainGUI.py:5007 appPlugins/ToolFiducials.py:129 +#: appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:5008 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4926 appPlugins/ToolInvertGerber.py:104 -#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 +#: appGUI/MainGUI.py:5008 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 msgid "Invert Gerber" msgstr "Inversează Gerber" -#: appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:5009 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:5010 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:5011 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Solder Paste Dispensing" msgstr "Dispensor Fludor" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:5014 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4933 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 +#: appGUI/MainGUI.py:5015 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "Curățăre Non-Cu" -#: appGUI/MainGUI.py:4934 +#: appGUI/MainGUI.py:5016 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4934 appPlugins/ToolIsolation.py:3457 -#: appPlugins/ToolNCC.py:4246 +#: appGUI/MainGUI.py:5016 appPlugins/ToolIsolation.py:3491 +#: appPlugins/ToolNCC.py:4219 msgid "Optimal" msgstr "Optim" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Paint Area" msgstr "Unealta Paint" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:5018 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4936 appPlugins/ToolQRCode.py:130 -#: appPlugins/ToolQRCode.py:720 +#: appGUI/MainGUI.py:5018 appPlugins/ToolQRCode.py:112 +#: appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "QRCod" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:5019 msgid "Rules Check" msgstr "Verificarea regulilor" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:5020 msgid "View File Source" msgstr "Vizualiz. Cod Sursă" -#: appGUI/MainGUI.py:4939 +#: appGUI/MainGUI.py:5021 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4940 +#: appGUI/MainGUI.py:5022 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4940 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:5022 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "Scădere" -#: appGUI/MainGUI.py:4941 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5023 appGUI/MainGUI.py:5241 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5023 msgid "Cutout PCB" msgstr "Decupare PCB" -#: appGUI/MainGUI.py:4942 +#: appGUI/MainGUI.py:5024 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4942 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:5024 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Panelizează PCB" -#: appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:5027 msgid "Enable Non-selected Objects" msgstr "Activează obiectele ne-selectate" -#: appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:5028 msgid "Disable Non-selected Objects" msgstr "Dezactivează obiectele ne-selectate" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:5029 msgid "Toggle Full Screen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Abort current task (gracefully)" msgstr "Renuntă la task" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6572,234 +7216,239 @@ msgstr "" "Lipire specială. Va converti stilul de adresa cale Windows in cel necesar in " "Tcl Shell" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:5040 msgid "Open Online Manual" msgstr "Deschide Manualul Online" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "Rename Objects" msgstr "Redenumiți Obiectele" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5042 msgid "Open Online Tutorials" msgstr "Deschide Tutoriale Online" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5043 msgid "Refresh Plots" msgstr "Improspatare Afișare" -#: appGUI/MainGUI.py:4962 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:5044 appPlugins/ToolSolderPaste.py:1776 msgid "Delete Object" msgstr "Șterge Obiectul" -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5350 msgid "Alternate: Delete Tool" msgstr "Alternativ: Șterge Unealta" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:5046 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:4965 appGUI/MainGUI.py:5164 appGUI/MainGUI.py:5270 -#: appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5246 appGUI/MainGUI.py:5352 +#: appGUI/MainGUI.py:5493 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5047 msgid "En(Dis)able Obj Plot" msgstr "(Dez)activează Afișare" -#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 -#: appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 +#: appGUI/MainGUI.py:5492 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5048 msgid "Deselects all objects" msgstr "Deselectează toate obiectele" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:5062 msgid "Editor Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5217 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5218 msgid "Draw an Arc" msgstr "Deseneaza un Arc" -#: appGUI/MainGUI.py:5138 +#: appGUI/MainGUI.py:5219 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 +msgid "Buffer Tool" +msgstr "Unealta Bufer" + +#: appGUI/MainGUI.py:5220 msgid "Copy Geo Item" msgstr "Copiază Geo" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5221 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:5140 +#: appGUI/MainGUI.py:5222 msgid "Polygon Intersection Tool" msgstr "Unealta Intersecţie Poligoane" -#: appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:5223 msgid "Geo Paint Tool" msgstr "Unealta Paint Geo" -#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:5224 appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "Jump to Location (x, y)" msgstr "Sari la Locaţia (x, y)" -#: appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:5226 msgid "Move Geo Item" msgstr "Muta El. Geo" -#: appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:5227 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:5146 +#: appGUI/MainGUI.py:5228 msgid "Draw a Polygon" msgstr "Deseneaza un Poligon" -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:5229 msgid "Draw a Circle" msgstr "Deseneaza un Cerc" -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:5230 msgid "Draw a Path" msgstr "Deseneaza un Traseu" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5231 msgid "Draw Rectangle" msgstr "Deseneaza un Patrulater" -#: appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:5232 msgid "Polygon Subtraction Tool" msgstr "Unealta Substracţie Poligoane" -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:5233 msgid "Add Text Tool" msgstr "Unealta Adaugare Text" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5234 msgid "Polygon Union Tool" msgstr "Unealta Uniune Poligoane" -#: appGUI/MainGUI.py:5153 +#: appGUI/MainGUI.py:5235 msgid "Flip shape on X axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5236 msgid "Flip shape on Y axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5238 msgid "Skew shape on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:5239 msgid "Skew shape on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5240 msgid "Editor Transformation Tool" msgstr "Unealta Transformare in Editor" -#: appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5241 msgid "Offset shape on X axis" msgstr "Ofset pe axa X" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Offset shape on Y axis" msgstr "Ofset pe axa Y" -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Save Object and Exit Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:5163 +#: appGUI/MainGUI.py:5245 msgid "Polygon Cut Tool" msgstr "Unealta Taiere Poligoane" -#: appGUI/MainGUI.py:5164 +#: appGUI/MainGUI.py:5246 msgid "Rotate Geometry" msgstr "Roteste Geometrie" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "Finish drawing for certain tools" msgstr "Termina de desenat (pt anumite unelte)" -#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 appGUI/MainGUI.py:5492 msgid "Abort and return to Select" msgstr "Renunță si intoarce-te la Selecție" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5338 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5346 msgid "Add a new Tool" msgstr "Adaugă Unealta Noua" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5352 msgid "Toggle Slot direction" msgstr "Comută directia Slotului" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5354 msgid "Ctrl+Space" msgstr "Ctrl+Spatiu" -#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5354 appGUI/MainGUI.py:5493 msgid "Toggle array direction" msgstr "Comută directia ariei" -#: appGUI/MainGUI.py:5394 +#: appGUI/MainGUI.py:5476 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:5486 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:5407 +#: appGUI/MainGUI.py:5489 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:5409 +#: appGUI/MainGUI.py:5491 msgid "Alternate: Delete Apertures" msgstr "Alternativ: Șterge Apertură" -#: appGUI/MainGUI.py:5413 +#: appGUI/MainGUI.py:5495 msgid "Eraser Tool" msgstr "Unealta Stergere" -#: appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:5497 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Unealta de Marc. Arie" -#: appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:5498 msgid "Poligonize Tool" msgstr "Unealta Poligonizare" -#: appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:5499 msgid "Transformation Tool" msgstr "Unealta Transformare" @@ -6866,7 +7515,7 @@ msgstr "Opțiuni afișare" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Solid" msgstr "Solid" @@ -6895,16 +7544,16 @@ msgid "Plot" msgstr "Afisează" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -#: appPlugins/ToolMilling.py:4043 +#: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:779 +#: appPlugins/ToolFollow.py:763 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6930,7 +7579,7 @@ msgid "Show the Object Attributes." msgstr "Afișați atributele obiectului." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1438 +#: appGUI/ObjectUI.py:1445 msgid "Tools/apertures in the loaded object." msgstr "Instrumente / aperturi în obiectul încărcat." @@ -6953,16 +7602,16 @@ msgstr "" "Când este bifat se vor afisa toate aperturile.\n" "Când este debifat se vor șterge toate marcajele de aperturi." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 -#: appPlugins/ToolPunchGerber.py:2120 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 +#: appPlugins/ToolPunchGerber.py:2133 msgid "Mark the aperture instances on canvas." msgstr "Marchează aperturile pe canvas." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3983 msgid "Buffer Solid Geometry" msgstr "Creează Bufer Geometrie Solidă" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3985 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6979,7 +7628,7 @@ msgid "Isolation Routing" msgstr "Izolare" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3327 +#: appPlugins/ToolIsolation.py:3361 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6995,11 +7644,11 @@ msgstr "" "Generează un obiect Geometrie\n" "pt decuparea PCB." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1257 +#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 msgid "Create a positive/negative film for UV exposure." msgstr "Creați un film pozitiv / negativ pentru expunerea la UV." -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7009,7 +7658,7 @@ msgstr "" "curățare zone de cupru)." #: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:334 msgid "Utilities" msgstr "Utilități" @@ -7052,23 +7701,23 @@ msgstr "" "la o distanţa minima cu valoarea din acest câmp." #: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1541 msgid "Resulting geometry will have rounded corners." msgstr "" "Obiectul Geometrie rezultat \n" "va avea colțurile rotunjite." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 -#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 -#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 -#: appPlugins/ToolSolderPaste.py:1592 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 +#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolSolderPaste.py:1661 msgid "Generate Geometry" msgstr "Genereza Geometrie" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 msgid "Bounding Box" msgstr "Forma înconjurătoare" @@ -7110,8 +7759,8 @@ msgstr "Obiect Excellon" msgid "Solid circles." msgstr "Cercuri solide." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 -#: appPlugins/ToolMilling.py:4067 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7126,9 +7775,9 @@ msgstr "" "Aici se selectează uneltele pt generarea de G-Code." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 -#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3439 +#: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 +#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7136,8 +7785,8 @@ msgstr "" "Diametrul uneltei. Valoarea sa\n" "reprezintă lăţimea tăieturii in material." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 -#: appPlugins/ToolMilling.py:4075 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7145,8 +7794,8 @@ msgstr "" "Numărul de găuri. Sunt găuri efectuate prin\n" "operațiuni de găurire efectuate cu un burghiu." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 -#: appPlugins/ToolMilling.py:4078 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7205,7 +7854,7 @@ msgstr "" "care trebuie frezate. Utilizați coloana # pentru a face selecția." #: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 -#: appPlugins/ToolMilling.py:4336 +#: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Dia frezare" @@ -7271,15 +7920,15 @@ msgstr "" "- V-Dia \n" "- V-unghi." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:4042 +#: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Afișează" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 +#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Dia" @@ -7327,7 +7976,7 @@ msgstr "" "Creează treceri unelte pentru a acoperi\n" "întreaga zonă a unui poligon." -#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 +#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "Puncte" @@ -7335,8 +7984,8 @@ msgstr "Puncte" msgid "Total of vertex points in the geometry." msgstr "Total puncte de inflexiune în geometrie." -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:660 -#: appPlugins/ToolCalculators.py:848 appPlugins/ToolCalculators.py:1041 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 +#: appPlugins/ToolCalculators.py:842 appPlugins/ToolCalculators.py:1035 msgid "Calculate" msgstr "Calculează" @@ -7364,12 +8013,12 @@ msgstr "" msgid "Travel" msgstr "Voiaj" -#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 -#: appPlugins/ToolReport.py:594 +#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Distanța parcursă" -#: appGUI/ObjectUI.py:1384 +#: appGUI/ObjectUI.py:1392 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7377,11 +8026,11 @@ msgstr "" "Aceasta este distanţa totala parcursa in planul X-Y.\n" "In unitatile curente." -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1403 msgid "Estimated time" msgstr "Durată estimată" -#: appGUI/ObjectUI.py:1397 +#: appGUI/ObjectUI.py:1405 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7389,11 +8038,11 @@ msgstr "" "Acesta este timpul estimat pentru efectuarea traseului / găuririi,\n" "fără timpul petrecut în evenimentele ToolChange." -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1425 msgid "Use CNC Code Snippets" msgstr "Utilizați fragmente de cod CNC" -#: appGUI/ObjectUI.py:1420 +#: appGUI/ObjectUI.py:1427 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7401,11 +8050,11 @@ msgstr "" "Când este selectat, acesta va include fragmente de cod CNC\n" "(atașaț la inceput și atașaț la final) definit în Preferințe." -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Afişează notații" -#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7415,11 +8064,11 @@ msgstr "" "Cand este selectat va afisa numerele in ordine pt fiecare\n" "capat al liniilor de traversare." -#: appGUI/ObjectUI.py:1452 +#: appGUI/ObjectUI.py:1459 msgid "CNC Tools Table" msgstr "Tabela Unelte CNC" -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1462 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7440,133 +8089,125 @@ msgstr "" "Shape\n" "(cu formă in V)." -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1511 msgid "Update Plot" msgstr "Actualiz. afișare" -#: appGUI/ObjectUI.py:1506 +#: appGUI/ObjectUI.py:1513 msgid "Update the plot." msgstr "Actualizează afișarea obiectelor." -#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1763 +#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1744 msgid "Generate CNC Code with auto-levelled paths." msgstr "Generați cod CNC cu căi auto-nivelate." -#: appGUI/ObjectUI.py:1547 +#: appGUI/ObjectUI.py:1554 msgid "Opens dialog to save CNC Code file." msgstr "Deschide caseta de dialog pentru a salva fișierul Cod CNC." -#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 msgid "Review CNC Code." msgstr "Examinați codul CNC." -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1595 msgid "Script Object" msgstr "Editare Script" -#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 msgid "Auto Completer" msgstr "Autocompletare" -#: appGUI/ObjectUI.py:1609 +#: appGUI/ObjectUI.py:1617 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Aceasta selectează dacă completatorul automat este activat în Script Editor." -#: appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1662 msgid "Document Object" msgstr "Obiect document" -#: appGUI/ObjectUI.py:1683 +#: appGUI/ObjectUI.py:1691 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Aceasta selectează dacă completatorul automat este activat în Editorul de " "documente." -#: appGUI/ObjectUI.py:1701 +#: appGUI/ObjectUI.py:1709 msgid "Font Type" msgstr "Tipul Font" -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1727 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Dim. Font" -#: appGUI/ObjectUI.py:1755 +#: appGUI/ObjectUI.py:1763 msgid "Alignment" msgstr "Aliniere" -#: appGUI/ObjectUI.py:1760 +#: appGUI/ObjectUI.py:1768 msgid "Align Left" msgstr "Aliniați la stânga" -#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 appPlugins/ToolFilm.py:1485 -#: appPlugins/ToolMarkers.py:1283 appMain.py:5545 appMain.py:5779 -msgid "Center" -msgstr "Centru" - -#: appGUI/ObjectUI.py:1770 +#: appGUI/ObjectUI.py:1778 msgid "Align Right" msgstr "Aliniați la dreapta" -#: appGUI/ObjectUI.py:1775 +#: appGUI/ObjectUI.py:1783 msgid "Justify" msgstr "Aliniere duala" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1793 msgid "Font Color" msgstr "Culoare FOnt" -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1795 msgid "Set the font color for the selected text" msgstr "Setați culoarea fontului pentru textul selectat" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1812 msgid "Selection Color" msgstr "Culoare de selecție" -#: appGUI/ObjectUI.py:1806 +#: appGUI/ObjectUI.py:1814 msgid "Set the selection color when doing text selection." msgstr "Setați culoarea de selecție atunci când faceți selecția textului." -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1831 msgid "Tab Size" msgstr "Dimens. filei" -#: appGUI/ObjectUI.py:1825 +#: appGUI/ObjectUI.py:1833 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:244 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 msgid "Axis enabled." msgstr "Axe activate." -#: appGUI/PlotCanvas.py:252 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:418 msgid "Axis disabled." msgstr "Axe dezactivate." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:300 appGUI/PlotCanvasLegacy.py:439 msgid "HUD enabled." msgstr "HUD activat." -#: appGUI/PlotCanvas.py:299 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:309 appGUI/PlotCanvasLegacy.py:446 msgid "HUD disabled." msgstr "HUD dezactivat." -#: appGUI/PlotCanvas.py:395 appGUI/PlotCanvasLegacy.py:535 +#: appGUI/PlotCanvas.py:410 appGUI/PlotCanvasLegacy.py:548 msgid "Grid enabled." msgstr "Grid activat." -#: appGUI/PlotCanvas.py:402 appGUI/PlotCanvasLegacy.py:545 +#: appGUI/PlotCanvas.py:417 appGUI/PlotCanvasLegacy.py:558 msgid "Grid disabled." msgstr "Grid dezactivat." -#: appGUI/PlotCanvasLegacy.py:1619 +#: appGUI/PlotCanvasLegacy.py:1661 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7574,37 +8215,37 @@ msgstr "" "Nu s-a putut adnota datorită unei diferențe între numărul de elemente de " "text și numărul de locații de text." -#: appGUI/preferences/PreferencesUIManager.py:1049 +#: appGUI/preferences/PreferencesUIManager.py:1118 msgid "Preferences applied." msgstr "Preferințele au fost aplicate." -#: appGUI/preferences/PreferencesUIManager.py:1069 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Application will restart" msgstr "Aplicaţia va reporni" -#: appGUI/preferences/PreferencesUIManager.py:1070 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Are you sure you want to continue?" msgstr "Ești sigur că vrei să continui?" -#: appGUI/preferences/PreferencesUIManager.py:1159 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: appGUI/preferences/PreferencesUIManager.py:1191 appMain.py:3134 -#: appMain.py:10960 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3136 +#: appMain.py:10981 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." -#: appGUI/preferences/PreferencesUIManager.py:1195 -#: appGUI/preferences/PreferencesUIManager.py:1319 +#: appGUI/preferences/PreferencesUIManager.py:1277 +#: appGUI/preferences/PreferencesUIManager.py:1401 msgid "Preferences saved." msgstr "Preferințele au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1248 +#: appGUI/preferences/PreferencesUIManager.py:1330 msgid "Preferences edited but not saved." msgstr "Preferințele au fost editate dar nu au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1302 +#: appGUI/preferences/PreferencesUIManager.py:1384 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7612,7 +8253,7 @@ msgstr "" "Una sau mai multe valori au fost schimbate.\n" "Dorești să salvezi?" -#: appGUI/preferences/PreferencesUIManager.py:1344 +#: appGUI/preferences/PreferencesUIManager.py:1426 msgid "Preferences closed without saving." msgstr "Tab-ul Preferințe a fost închis fără a salva." @@ -7739,8 +8380,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 msgid "Feedrate" msgstr "Feedrate" @@ -7795,12 +8436,12 @@ msgstr "Culoare Linie Trecere" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:304 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:211 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 +#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 msgid "Outline" msgstr "Contur" @@ -7811,11 +8452,11 @@ msgstr "Setați culoarea liniei de trecere pentru obiectele trasate." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:171 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1440 +#: appPlugins/ToolCopperThieving.py:1422 msgid "Fill" msgstr "Continut" @@ -7834,8 +8475,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:226 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Alfa" @@ -8024,7 +8665,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 +#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Unităti" @@ -8037,8 +8678,8 @@ msgstr "Unitațile de masura folosite in fişierul Excellon." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 -#: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 -#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 +#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Inch" @@ -8139,7 +8780,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:481 +#: appPlugins/ToolPcbWizard.py:470 msgid "LZ" msgstr "LZ" @@ -8147,7 +8788,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:482 +#: appPlugins/ToolPcbWizard.py:471 msgid "TZ" msgstr "TZ" @@ -8197,7 +8838,7 @@ msgid "M-Color" msgstr "M-Color" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:443 msgid "Excellon Format" msgstr "Format Excellon" @@ -8322,7 +8963,7 @@ msgstr "Actualizeaza setarile de Export" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1373 +#: appPlugins/ToolPanelize.py:1357 msgid "Path Optimization" msgstr "Optimizarea căii" @@ -8477,7 +9118,7 @@ msgstr "Setări Aplicație" msgid "Grid Settings" msgstr "Setări Grilă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8625 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8652 msgid "X value" msgstr "Val X" @@ -8485,7 +9126,7 @@ msgstr "Val X" msgid "This is the Grid snap value on X axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8628 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8655 msgid "Y value" msgstr "Val Y" @@ -8518,8 +9159,8 @@ msgid "Orientation" msgstr "Orientare" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:306 -#: appPlugins/ToolFilm.py:1708 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 +#: appPlugins/ToolFilm.py:1685 msgid "" "Can be:\n" "- Portrait\n" @@ -8531,15 +9172,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:310 -#: appPlugins/ToolFilm.py:1712 appMain.py:8645 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8672 +#: appPlugins/ToolFilm.py:1689 msgid "Portrait" msgstr "Portret" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:311 -#: appPlugins/ToolFilm.py:1713 appMain.py:8647 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8674 +#: appPlugins/ToolFilm.py:1690 msgid "Landscape" msgstr "Peisaj" @@ -8559,8 +9200,8 @@ msgstr "" "și include filele Proiect, Selectat și Unelte." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1523 appMain.py:8633 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8660 +#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 msgid "Axis" msgstr "Axă" @@ -8580,7 +9221,7 @@ msgstr "" "Aceasta setează dimensiunea fontului pentru elementele \n" "din interfața GUI care sunt utilizate în aplicație." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8650 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8677 msgid "HUD" msgstr "HUD" @@ -8791,7 +9432,7 @@ msgstr "" "Este setată la fiecare pornire a programului." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:551 +#: appPlugins/ToolCalculators.py:544 msgid "inch" msgstr "inch" @@ -8846,10 +9487,6 @@ msgstr "" "Intel HD3000 sau mai vechi. În acest caz, suprafața de afisare va fi neagră\n" "prin urmare folosiți modul Legacy (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 -msgid "2D" -msgstr "2D" - #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 msgid "3D" msgstr "3D" @@ -9165,33 +9802,48 @@ msgstr "" "Selectează o Temă pentru aplicație.\n" "Va afecta zona de afisare." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +msgid "Auto" +msgstr "Auto" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 msgid "Light" msgstr "Luminos" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 msgid "Dark" msgstr "Întunecat" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 -msgid "Use Gray Icons" -msgstr "Utilizați pictogramele gri" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:51 msgid "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." +"The theme can be:\n" +"Default: Default theme\n" +"Auto: Matches mode from OS\n" +"Light: Light mode\n" +"Dark: Dark mode" msgstr "" -"Bifează această casetă pentru a utiliza un set de pictograme cu\n" -"o culoare mai deschisă (gri). Pentru a fi utilizat atunci când\n" -"se aplică o temă complet întunecată." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:59 +#, fuzzy +#| msgid "Canvas" +msgid "Dark Canvas" +msgstr "Canvas" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:61 +msgid "" +"Check this box to force the use of dark canvas\n" +"even if a dark theme is not selected." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:83 msgid "Layout" msgstr "Amplasare" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:85 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9199,11 +9851,11 @@ msgstr "" "Selectează un stil de amplasare a elementelor GUI in aplicație.\n" "Se aplică imediat." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:105 msgid "Style" msgstr "Stil" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:107 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9211,11 +9863,11 @@ msgstr "" "Selectează un stil pentru aplicație.\n" "Se va aplica la următoarea pornire a aplicaţiei." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:122 msgid "Hover Shape" msgstr "Forma Hover" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9225,11 +9877,11 @@ msgstr "" "in canvas-ul aplicației. Forma este afișată doar dacă obiectul \n" "nu este selectat." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:131 msgid "Selection Shape" msgstr "Forma de selecție" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9241,11 +9893,11 @@ msgstr "" "pe canvas-ul FlatCAM fie făcând click pe obiect fie prin\n" "crearea unei ferestre de selectie." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:141 msgid "GUI Layout" msgstr "Dispunere GUI" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:143 msgid "" "Select a GUI layout for the Preferences.\n" "Can be:\n" @@ -9259,32 +9911,33 @@ msgstr "" "„In coloane” -> un aspect care se ajustează automat,\n" "coloanele sunt afișate de preferință în coloane suprapuse" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:364 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Columnar" msgstr "In coloane" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appPlugins/ToolImage.py:800 appPlugins/ToolImage.py:811 msgid "Colors" msgstr "Culori" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:167 msgid "Left-Right Selection Color" msgstr "Culoare de selecție stânga-dreapta" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:164 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Setează transparenţa conturului formei de selecţie\n" "când selectia se face de la stânga la dreapta." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:181 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9296,23 +9949,23 @@ msgstr "" "Primii 6 digiti sunt culoarea efectivă și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Setează transparenţa formei de selecţie când selectia\n" "se face de la stânga la dreapta." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "Right-Left Selection Color" msgstr "Culoare de selecție dreapta-stânga" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Setează transparenţa conturului formei de selecţie\n" "când selectia se face de la dreapta la stânga." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9324,47 +9977,52 @@ msgstr "" "Primii 6 digiti sunt culoarea efectiva și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:228 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Setează transparenţa formei de selecţie când selectia\n" "se face de la dreapta la stânga." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Editor Color" msgstr "Culoare editor" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:248 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:256 msgid "Drawing" msgstr "Desen" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 msgid "Set the color for the shape." msgstr "Setează culoarea pentru forma geometrică din Editor." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the shape when selected." msgstr "" "Setează culoarea formei geometrice in Editor\n" "când se face o selecţie." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:276 -msgid "Project Items Color" -msgstr "Culoarea articolelor din Proiect" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 msgid "Enabled" msgstr "Activat" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:282 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 msgid "Set the color of the items in Project Tab Tree." msgstr "Setează culoarea elementelor din tab-ul Proiect." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +msgid "Light Theme." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 msgid "Disabled" msgstr "Dezactivat" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9372,11 +10030,18 @@ msgstr "" "Setează culoarea elementelor din tab-ul Proiect\n" "in cazul in care elementele sunt dezactivate." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#, fuzzy +#| msgid "Theme" +msgid "Dark Theme." +msgstr "Temă" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 msgid "Project AutoHide" msgstr "Ascundere Proiect" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9387,12 +10052,12 @@ msgstr "" "când un obiect nou este creat/incărcat." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4941 +#: appPlugins/ToolMilling.py:4908 msgid "Segment X size" msgstr "Dim. seg X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4943 +#: appPlugins/ToolMilling.py:4910 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9404,12 +10069,12 @@ msgstr "" "pe axa X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4958 +#: appPlugins/ToolMilling.py:4925 msgid "Segment Y size" msgstr "Dim. seg Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4960 +#: appPlugins/ToolMilling.py:4927 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9450,8 +10115,8 @@ msgstr "Format Autodesk DXF utilizat la exportul Geometriei ca DXF." #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 -#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9480,13 +10145,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 msgid "None" msgstr "Nimic" @@ -9766,9 +10431,8 @@ msgid "Delete the last layers." msgstr "Ștergeți ultimele straturi." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 -#: appObjects/AppObject.py:323 appMain.py:9167 appMain.py:9216 -#: appMain.py:9225 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9194 +#: appMain.py:9243 appMain.py:9252 appObjects/AppObject.py:323 msgid "Layer" msgstr "Strat" @@ -9796,8 +10460,8 @@ msgstr "Numărul de pași (linii) utilizate pentru interpolarea cercurilor." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1321 +#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 +#: appPlugins/ToolExtract.py:1352 msgid "Clearance" msgstr "Degajare" @@ -9812,19 +10476,19 @@ msgstr "" "si traseele de cupru din fisierul Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1359 +#: appPlugins/ToolCopperThieving.py:1341 msgid "Thieving areas with area less then this value will not be added." msgstr "" "Zonele de Thieving cu suprafață mai mică decât această valoare nu vor fi " "adăugate." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1380 +#: appPlugins/ToolCopperThieving.py:1362 msgid "Reference:" msgstr "Referinţă:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1382 +#: appPlugins/ToolCopperThieving.py:1364 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9840,26 +10504,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 msgid "Itself" msgstr "Însuşi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 -#: appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3297 msgid "Area Selection" msgstr "Selecţie zonă" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 -#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3882 +#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 msgid "Reference Object" msgstr "Obiect Ref" @@ -9868,25 +10532,25 @@ msgstr "Obiect Ref" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 -#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 +#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 +#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 msgid "Rectangular" msgstr "Patrulater" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1426 +#: appPlugins/ToolCopperThieving.py:1408 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1317 -#: appPlugins/ToolPanelize.py:1257 +#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 +#: appPlugins/ToolPanelize.py:1241 msgid "Box Type" msgstr "Tip container" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1421 +#: appPlugins/ToolCopperThieving.py:1403 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9895,7 +10559,7 @@ msgstr "" "- „Minimal” - caseta de delimitare va fi in formă de suprafată convexă." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1442 +#: appPlugins/ToolCopperThieving.py:1424 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9908,72 +10572,72 @@ msgstr "" "- „Grilă de linii” - zona goală va fi umplută cu un model de linii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Dots Grid" msgstr "Grilă de puncte" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Squares Grid" msgstr "Grilă de pătrate" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Lines Grid" msgstr "Grilă de linii" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1470 +#: appPlugins/ToolCopperThieving.py:1452 msgid "Dots Grid Parameters" msgstr "Parametri grilă puncte" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1458 msgid "Dot diameter in Dots Grid." msgstr "Diametrul punctului în Grila de Puncte." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1489 +#: appPlugins/ToolCopperThieving.py:1471 msgid "Distance between each two dots in Dots Grid." msgstr "Distanța dintre fiecare două puncte din Grila de Puncte." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1516 +#: appPlugins/ToolCopperThieving.py:1498 msgid "Squares Grid Parameters" msgstr "Parametri grilă de patrate" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1504 msgid "Square side size in Squares Grid." msgstr "Dimensiunea pătratului în Grila de Pătrate." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1535 +#: appPlugins/ToolCopperThieving.py:1517 msgid "Distance between each two squares in Squares Grid." msgstr "Distanța dintre fiecare două pătrate din Grila Pătrate." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1562 +#: appPlugins/ToolCopperThieving.py:1544 msgid "Lines Grid Parameters" msgstr "Parametri grilă de linii" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1550 msgid "Line thickness size in Lines Grid." msgstr "Mărimea grosimii liniei în Grila de linii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1581 +#: appPlugins/ToolCopperThieving.py:1563 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:262 -#: appPlugins/ToolCopperThieving.py:1612 +#: appPlugins/ToolCopperThieving.py:1593 msgid "Robber Bar Parameters" msgstr "Parametri pentru Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1614 +#: appPlugins/ToolCopperThieving.py:1595 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9982,7 +10646,7 @@ msgstr "" "Robber Bar = bordura de cupru pentru a ajuta la placarea de găuri, cu model." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1634 +#: appPlugins/ToolCopperThieving.py:1615 msgid "Bounding box margin for robber bar." msgstr "" "Marginea pentru forma înconjurătoare\n" @@ -9991,40 +10655,40 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 -#: appPlugins/ToolMarkers.py:1234 +#: appPlugins/ToolCopperThieving.py:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Grosime" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCopperThieving.py:1628 msgid "The robber bar thickness." msgstr "Grosimea Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1680 +#: appPlugins/ToolCopperThieving.py:1660 msgid "Pattern Plating Mask" msgstr "Masca de placare cu model" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1682 +#: appPlugins/ToolCopperThieving.py:1662 msgid "Generate a mask for pattern plating." msgstr "Generați o mască pentru placarea cu model." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1710 +#: appPlugins/ToolCopperThieving.py:1690 msgid "Only Pads" msgstr "Doar Pad-uri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1712 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" "Selectați numai pad-uri în cazul în care obiectul selectat este un Gerber cu " "cupru." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1719 +#: appPlugins/ToolCopperThieving.py:1699 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10033,163 +10697,43 @@ msgstr "" "și / sau Robber Bar și deschiderile efective ale măștii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1755 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Choose which additional geometry to include, if available." msgstr "Alegeți ce geometrie suplimentară să includeți, dacă este disponibilă." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1521 -#: appPlugins/ToolMilling.py:4327 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Ambele" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:549 appPlugins/ToolCopperThieving.py:553 -#: appPlugins/ToolCopperThieving.py:615 appPlugins/ToolCopperThieving.py:1317 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Thieving" msgstr "Thieving" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Robber bar" msgstr "Rober Bar" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 -msgid "Calibration Plugin" -msgstr "Plugin Calibrare" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 -#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1210 -#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 -#: appPlugins/ToolSolderPaste.py:1322 -msgid "Parameters used for this tool." -msgstr "Parametrii folosiți pentru aceasta unealta." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 -#: appPlugins/ToolCalibration.py:901 -msgid "Source Type" -msgstr "Tipul sursei" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appPlugins/ToolCalibration.py:902 -msgid "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" -msgstr "" -"Sursa punctelor de calibrare.\n" -"Poate fi:\n" -"- Obiect -> faceți clic pe o geometrie gaură pentru Excellon sau pe un pad " -"pentru Gerber\n" -"- Liber -> faceți clic liber pe ecran pentru a obține punctele de calibrare" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: appPlugins/ToolCalibration.py:907 -msgid "Free" -msgstr "Liber" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 -#: appPlugins/ToolCalibration.py:796 -msgid "Height (Z) for travelling between the points." -msgstr "Înălțime (Z) pentru deplasarea între puncte." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 -#: appPlugins/ToolCalibration.py:808 -msgid "Verification Z" -msgstr "Z Verificare" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 -#: appPlugins/ToolCalibration.py:810 -msgid "Height (Z) for checking the point." -msgstr "Înălțimea (Z) pentru verificarea punctului." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 -#: appPlugins/ToolCalibration.py:822 -msgid "Zero Z tool" -msgstr "Realizare Zero Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appPlugins/ToolCalibration.py:824 -msgid "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." -msgstr "" -"Includeți o secvență pentru aliniere la zero a înălțimii (Z)\n" -"uneltei de verificare." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 -#: appPlugins/ToolCalibration.py:873 -msgid "Second point" -msgstr "Al doilea punct" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 -#: appPlugins/ToolCalibration.py:875 -msgid "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" -msgstr "" -"Al doilea punct al verificării Gcode poate fi:\n" -"- în stânga sus -> utilizatorul va alinia PCB-ul pe verticală\n" -"- în jos-dreapta -> utilizatorul va alinia PCB-ul pe orizontală" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1338 -msgid "Top Left" -msgstr "Stânga sus" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1350 -msgid "Bottom Right" -msgstr "Dreapta-jos" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1400 -msgid "Tool change" -msgstr "Schimb unealtă" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Poziția X, Y pt schimbare unealtă.\n" -"Dacă nu este introdusă nicio valoare, atunci poziția\n" -"(x, y) curentă se va folosi," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Înălțime (Z) pentru montarea sondei de verificare." - #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Opțiuni Extractie Găuri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 msgid "Processed Pads Type" msgstr "Tipul de pad-uri procesate" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10201,7 +10745,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 msgid "Process Circular Pads." msgstr "Procesează paduri Circulare." @@ -10209,26 +10753,26 @@ msgstr "Procesează paduri Circulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 -#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 +#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 msgid "Oblong" msgstr "Oval" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 msgid "Process Oblong Pads." msgstr "Procesează paduri Ovale." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 msgid "Process Square Pads." msgstr "Procesează paduri Pătratice." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 msgid "Process Rectangular Pads." msgstr "Procesează paduri Rectangulare." @@ -10236,15 +10780,15 @@ msgstr "Procesează paduri Rectangulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 -#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 -#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1095 +#: appPlugins/ToolExtract.py:1250 appPlugins/ToolPunchGerber.py:2108 +#: appPlugins/ToolPunchGerber.py:2284 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Altele" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 msgid "Process pads not in the categories above." msgstr "Procesează paduri care nu se regăsesc in alte categorii." @@ -10252,8 +10796,8 @@ msgstr "Procesează paduri care nu se regăsesc in alte categorii." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 -#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 +#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 msgid "Fixed Diameter" msgstr "Dia fix" @@ -10261,19 +10805,19 @@ msgstr "Dia fix" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 -#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 +#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 msgid "Fixed Annular Ring" msgstr "Inel anular Fix" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1118 +#: appPlugins/ToolExtract.py:1149 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10289,13 +10833,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 msgid "Fixed hole diameter." msgstr "Dia gaură fix." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10307,31 +10851,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for circular pads." msgstr "Dimensiunea inelului anular pentru paduri Circulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1213 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for oblong pads." msgstr "Dimensiunea inelului anular pentru paduri Ovale." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1226 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for square pads." msgstr "Dimensiunea inelului anular pentru paduri Pătratice." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1239 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for rectangular pads." msgstr "Dimnensiunea inelului anular pentru paduri Rectangulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2286 msgid "The size of annular ring for other pads." msgstr "" "Dimensiunea inelului anular pentru alte tipuri de paduri decat cele de mai " @@ -10339,21 +10883,21 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1302 appPlugins/ToolPunchGerber.py:2298 msgid "Proportional Diameter" msgstr "Diametru Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appPlugins/ToolFilm.py:1376 appPlugins/ToolFilm.py:1452 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 msgid "Factor" msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10362,17 +10906,17 @@ msgstr "" "Diametrul găurii va fi un procent din dimensiunea padului." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 +#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 msgid "Extract Soldermask" msgstr "Extrage Soldermask" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 +#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 msgid "Extract soldermask from a given Gerber file." msgstr "Extrageți soldermask dintr-un anumit fișier Gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1354 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10381,17 +10925,17 @@ msgstr "" "dincolo de marginea pad-urilor." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 msgid "Extract Cutout" msgstr "Extrageți Decupajul" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 +#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 msgid "Extract a cutout from a given Gerber file." msgstr "Extrageți un decupaj dintr-un fișier Gerber dat." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1383 +#: appPlugins/ToolExtract.py:1414 msgid "The thickness of the line that makes the cutout geometry." msgstr "Grosimea liniei care face geometria decupajului." @@ -10399,8 +10943,17 @@ msgstr "Grosimea liniei care face geometria decupajului." msgid "Fiducials Plugin" msgstr "Plugin Fiducials" +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 +#: appPlugins/ToolCopperThieving.py:1300 appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolFiducials.py:1053 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:512 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Parameters used for this tool." +msgstr "Parametrii folosiți pentru aceasta unealta." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:977 +#: appPlugins/ToolFiducials.py:1066 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10411,22 +10964,22 @@ msgstr "" "Deschiderea soldermask este dublă." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1005 +#: appPlugins/ToolFiducials.py:1094 msgid "Up" msgstr "Sus" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1006 +#: appPlugins/ToolFiducials.py:1095 msgid "Down" msgstr "Jos" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1098 msgid "Second fiducial" msgstr "Al 2-lea Fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1011 +#: appPlugins/ToolFiducials.py:1100 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10440,12 +10993,12 @@ msgstr "" "dreapta." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1025 +#: appPlugins/ToolFiducials.py:1114 msgid "Fiducial Type" msgstr "Tip Fiducial" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1027 +#: appPlugins/ToolFiducials.py:1116 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10459,42 +11012,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1227 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Cruce" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1034 +#: appPlugins/ToolFiducials.py:1123 msgid "Chess" msgstr "Şah" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1040 +#: appPlugins/ToolFiducials.py:1129 msgid "Line thickness" msgstr "Grosimea liniei" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1383 -msgid "Auto" -msgstr "Auto" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 -#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 -#: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 +#: appPlugins/ToolCutOut.py:2554 appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolFiducials.py:1162 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2340 msgid "Manual" msgstr "Manual" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolLevelling.py:1916 appPlugins/ToolMarkers.py:1376 -msgid "Mode" -msgstr "Mod" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1077 +#: appPlugins/ToolFiducials.py:1166 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10516,7 +11058,7 @@ msgstr "" "din pozitiv in negative si invers." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:258 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10525,12 +11067,12 @@ msgstr "" "marginile obiectului Gerber." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:282 +#: appPlugins/ToolInvertGerber.py:269 msgid "Lines Join Style" msgstr "Stil Unire Linii" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:284 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10546,7 +11088,7 @@ msgstr "" "- Teşit -> liniile sunt unite de o a 3-a linie" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:293 +#: appPlugins/ToolInvertGerber.py:280 msgid "Bevel" msgstr "Teșit" @@ -10563,7 +11105,7 @@ msgstr "" "la fiecare două elemente geometrice Gerber" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:536 +#: appPlugins/ToolOptimal.py:522 msgid "Precision" msgstr "Precizie" @@ -10577,7 +11119,7 @@ msgid "Punch Gerber Options" msgstr "Opțiuni Punctare Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2132 +#: appPlugins/ToolPunchGerber.py:2145 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -10610,13 +11152,13 @@ msgstr "" "O unealta pentru a crea un cod QRC care poate fi inserat\n" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 appMain.py:8613 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8640 +#: appPlugins/ToolQRCode.py:815 msgid "Version" msgstr "Versiune" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:829 +#: appPlugins/ToolQRCode.py:817 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10625,13 +11167,13 @@ msgstr "" "la 40 (177x177 elemente)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:840 +#: appPlugins/ToolQRCode.py:828 msgid "Error correction" msgstr "Corectarea erorii" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:842 appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10647,12 +11189,12 @@ msgstr "" "H = maxim 30%% erorile pot fi corectate." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:863 +#: appPlugins/ToolQRCode.py:851 msgid "Box Size" msgstr "Dim. Element" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:865 +#: appPlugins/ToolQRCode.py:853 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10661,12 +11203,12 @@ msgstr "" "prin ajustarea dimensiunii fiecărui element din cod." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:876 +#: appPlugins/ToolQRCode.py:864 msgid "Border Size" msgstr "Dim Bordură" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:878 +#: appPlugins/ToolQRCode.py:866 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." @@ -10675,28 +11217,28 @@ msgstr "" "Valoarea implicită este 4. Lățimea spatiului liber în jurul codului QRC." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:785 +#: appPlugins/ToolQRCode.py:773 msgid "QRCode Data" msgstr "Date QRCode" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:787 +#: appPlugins/ToolQRCode.py:775 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:110 -#: appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolQRCode.py:789 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:116 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:237 -#: appPlugins/ToolFilm.py:1591 appPlugins/ToolQRCode.py:889 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 msgid "Polarity" msgstr "Polaritate" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:891 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10707,19 +11249,19 @@ msgstr "" "sau într-un mod pozitiv (pătratele sunt opace)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 -#: appPlugins/ToolFilm.py:1589 appPlugins/ToolQRCode.py:895 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 msgid "Negative" msgstr "Negativ" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235 -#: appPlugins/ToolFilm.py:1588 appPlugins/ToolQRCode.py:896 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 +#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 msgid "Positive" msgstr "Pozitiv" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:898 +#: appPlugins/ToolQRCode.py:886 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10733,7 +11275,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:909 appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10742,22 +11284,22 @@ msgstr "" "geometria QRCode, poate avea o formă rotunjită sau pătrată." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:943 +#: appPlugins/ToolQRCode.py:931 msgid "Fill Color" msgstr "Culoare Continut" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:945 +#: appPlugins/ToolQRCode.py:933 msgid "Set the QRCode fill color (squares color)." msgstr "Setați culoarea QRCode de umplere (culoarea elementelor)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 -#: appPlugins/ToolQRCode.py:967 +#: appPlugins/ToolQRCode.py:955 msgid "Back Color" msgstr "Culoare de fundal" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:969 +#: appPlugins/ToolQRCode.py:957 msgid "Set the QRCode background color." msgstr "Setați culoarea de fundal QRCode." @@ -10774,8 +11316,8 @@ msgstr "" "de Norme de fabricație." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 -#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 +#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 msgid "Copper" msgstr "Cupru" @@ -10783,36 +11325,36 @@ msgstr "Cupru" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 -#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 -#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1216 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 +#: appPlugins/ToolRulesCheck.py:1463 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1660 appPlugins/ToolRulesCheck.py:1698 msgid "Rules" msgstr "Reguli" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 msgid "Trace Size" msgstr "Dim. traseu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1490 +#: appPlugins/ToolRulesCheck.py:1475 msgid "This checks if the minimum size for traces is met." msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1482 msgid "Minimum acceptable trace size." msgstr "Dimensiunea minimă acceptabilă a traseelor." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 -#: appPlugins/ToolRulesCheck.py:1511 +#: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:1496 msgid "Copper to Copper clearance" msgstr "Distanta de la cupru până la cupru" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1513 +#: appPlugins/ToolRulesCheck.py:1498 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10827,22 +11369,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 -#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 -#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 -#: appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:1506 appPlugins/ToolRulesCheck.py:1531 +#: appPlugins/ToolRulesCheck.py:1593 appPlugins/ToolRulesCheck.py:1618 +#: appPlugins/ToolRulesCheck.py:1643 appPlugins/ToolRulesCheck.py:1681 +#: appPlugins/ToolRulesCheck.py:1718 msgid "Minimum acceptable clearance value." msgstr "Valoarea minimă acceptabilă a distantei." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 -#: appPlugins/ToolRulesCheck.py:1536 +#: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 +#: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 +#: appPlugins/ToolRulesCheck.py:1521 msgid "Copper to Outline clearance" msgstr "Distanta de la Cupru până la contur" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1538 +#: appPlugins/ToolRulesCheck.py:1523 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10851,14 +11393,14 @@ msgstr "" "traseele de cupru și conturul este îndeplinit." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 -#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 -#: appPlugins/ToolRulesCheck.py:1561 +#: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 +#: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 +#: appPlugins/ToolRulesCheck.py:1546 msgid "Minimum Annular Ring" msgstr "Inel anular minim" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1563 +#: appPlugins/ToolRulesCheck.py:1548 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10867,23 +11409,23 @@ msgstr "" "unde se întâlnește o gaură cu pad-ul depășește valoarea minimă." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1571 +#: appPlugins/ToolRulesCheck.py:1556 msgid "Minimum acceptable ring value." msgstr "Valoarea minimă acceptabilă a inelului." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 -#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 +#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 msgid "Silk" msgstr "Silk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1598 +#: appPlugins/ToolRulesCheck.py:1583 msgid "Silk to Silk Clearance" msgstr "Distanta Silk până la Silk Clearance" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1600 +#: appPlugins/ToolRulesCheck.py:1585 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10892,13 +11434,13 @@ msgstr "" "sunt îndeplinite." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 -#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 +#: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 msgid "Silk to Solder Mask Clearance" msgstr "Distanta intre Silk (anotari) si Solder mask (masca fludor)" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1625 +#: appPlugins/ToolRulesCheck.py:1610 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10907,14 +11449,14 @@ msgstr "" "și Solder Mask (masca de fludor) este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 -#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 -#: appPlugins/ToolRulesCheck.py:1648 +#: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 +#: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 +#: appPlugins/ToolRulesCheck.py:1633 msgid "Silk to Outline Clearance" msgstr "Distanta Silk (anotari) si Contur" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1650 +#: appPlugins/ToolRulesCheck.py:1635 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10923,20 +11465,20 @@ msgstr "" "și Contur este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 msgid "Soldermask" msgstr "Soldermask" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 -#: appPlugins/ToolRulesCheck.py:1685 +#: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:1670 msgid "Minimum Solder Mask Sliver" msgstr "" "Dim. minima a separatorului din Solder Mask\n" "(masca de fludor)" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1687 +#: appPlugins/ToolRulesCheck.py:1672 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10945,17 +11487,17 @@ msgstr "" "elementele soldermask (masca de fludor) este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 msgid "Holes" msgstr "Găuri" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 msgid "Hole to Hole Clearance" msgstr "Distanta de la Gaură la Gaură" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1725 +#: appPlugins/ToolRulesCheck.py:1710 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -10964,12 +11506,12 @@ msgstr "" "și o altă gaură este îndeplinită." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 msgid "Hole Size" msgstr "Dimens. gaura" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1750 +#: appPlugins/ToolRulesCheck.py:1735 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -10978,7 +11520,7 @@ msgstr "" "dimensiunile găurilor sunt peste prag." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1743 msgid "Minimum acceptable drill size." msgstr "Dimensiunea minimă acceptabilă a gaurii." @@ -10987,7 +11529,7 @@ msgid "2-Sided Plugin" msgstr "Plugin 2-fețe" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1041 +#: appPlugins/ToolDblSided.py:1027 msgid "PCB Alignment" msgstr "Aliniere PCB" @@ -11002,18 +11544,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 -#: appPlugins/ToolMarkers.py:1421 +#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 +#: appPlugins/ToolMarkers.py:1509 msgid "Drill Dia" msgstr "Dia Gaură" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1058 appPlugins/ToolDblSided.py:1063 +#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 msgid "Diameter of the drill for the alignment holes." msgstr "Diametrul găurii pentru găurile de aliniere." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:1074 +#: appPlugins/ToolDblSided.py:1060 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11026,27 +11568,27 @@ msgstr "" "Manual - fără oglindire; găuri in locatii" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 msgid "Mirror Axis" msgstr "Axa Oglindire" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:883 +#: appPlugins/ToolDblSided.py:869 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Oglindește vertical (X) sau orizontal (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:857 msgid "Mirror Operation" msgstr "Operațiune Oglindire" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:913 +#: appPlugins/ToolDblSided.py:899 msgid "Box" msgstr "Cutie" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 appMain.py:8622 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8649 +#: appPlugins/ToolDblSided.py:900 msgid "Snap" msgstr "Lipire" @@ -11055,7 +11597,7 @@ msgid "Axis Ref" msgstr "Axa de Ref" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:903 +#: appPlugins/ToolDblSided.py:889 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -11091,12 +11633,12 @@ msgstr "" "adâncimea de tăiere, ca parametri." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:612 +#: appPlugins/ToolCalculators.py:606 msgid "Tip Diameter" msgstr "Dia vârf" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:614 +#: appPlugins/ToolCalculators.py:608 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11105,7 +11647,7 @@ msgstr "" "Este specificat de producator." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:627 +#: appPlugins/ToolCalculators.py:621 msgid "Tip Angle" msgstr "V-Unghi" @@ -11130,7 +11672,7 @@ msgid "ElectroPlating Calculator" msgstr "Calculator ElectroPlacare" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:675 +#: appPlugins/ToolCalculators.py:669 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like graphite ink or calcium hypophosphite ink or palladium " @@ -11143,7 +11685,7 @@ msgstr "" "- hipofosfit de calciu." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:702 +#: appPlugins/ToolCalculators.py:696 msgid "Board Length" msgstr "Lung. plăcii" @@ -11154,7 +11696,7 @@ msgstr "" "In centimetri." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:721 appPlugins/ToolCalculators.py:722 +#: appPlugins/ToolCalculators.py:715 appPlugins/ToolCalculators.py:716 msgid "Board Width" msgstr "Lăt. plăcii" @@ -11169,7 +11711,7 @@ msgid "This is the board area." msgstr "Aceasta este aria PCB-ului." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:764 +#: appPlugins/ToolCalculators.py:758 msgid "Current Density" msgstr "Densitate I" @@ -11182,7 +11724,7 @@ msgstr "" "In ASF (amperi pe picior la patrat)." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:785 +#: appPlugins/ToolCalculators.py:779 msgid "Copper Growth" msgstr "Grosime Cu" @@ -11209,7 +11751,7 @@ msgstr "" "placa din care a fost taiat." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2350 +#: appPlugins/ToolCutOut.py:2332 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11220,18 +11762,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 -#: appPlugins/ToolMilling.py:4600 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Multi-Pas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2291 +#: appPlugins/ToolCutOut.py:2273 msgid "Kind" msgstr "Fel" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2275 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11243,13 +11785,8 @@ msgstr "" "- Panel: un obiect Gerber tip panel, care este făcut\n" "din mai multe contururi PCB." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2299 -msgid "Single" -msgstr "Unic" - #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Mouse Bytes" msgstr "Mouse Bytes" @@ -11278,27 +11815,28 @@ msgstr "" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2637 +#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 +#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Cursor mare" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2639 +#: appPlugins/ToolCutOut.py:2621 msgid "Use a big cursor when adding manual gaps." msgstr "Utilizați un cursor mare atunci când adăugați Punti in mod manual." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 +#: appPlugins/ToolCutOut.py:2697 appPlugins/ToolCutOut.py:2771 msgid "Cut by Drilling" msgstr "Tăiere prin Găurire" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 msgid "Create a series of drill holes following a geometry line." msgstr "Creați o serie de găuri care urmează o linie de geometrie." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2753 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11307,7 +11845,7 @@ msgstr "" "PCB prin găurire." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2766 +#: appPlugins/ToolCutOut.py:2748 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11320,7 +11858,7 @@ msgid "Drilling Plugin" msgstr "Plugin Găurire" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2402 +#: appPlugins/ToolDrilling.py:2382 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare." @@ -11328,14 +11866,14 @@ msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 -#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 -#: appPlugins/ToolPaint.py:3063 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 +#: appPlugins/ToolPaint.py:3044 msgid "Tool order" msgstr "Ordine unelte" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> the order from the file\n" @@ -11355,9 +11893,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 msgid "Forward" msgstr "Înainte" @@ -11365,14 +11903,20 @@ msgstr "Înainte" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 msgid "Reverse" msgstr "Înapoi" +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1449 +msgid "Tool change" +msgstr "Schimb unealtă" + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 +#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11383,13 +11927,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 -#: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Z schimb. unealtă" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 +#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11397,13 +11940,13 @@ msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 msgid "End move Z" msgstr "Z oprire" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11411,13 +11954,13 @@ msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 msgid "End move X,Y" msgstr "X-Y Ultima miscare" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 +#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4837 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11438,7 +11981,7 @@ msgstr "Activați Pauză" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 +#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11448,15 +11991,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 +#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 msgid "Number of time units for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 -#: appPlugins/ToolSolderPaste.py:1570 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:266 +#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1639 msgid "Preprocessor" msgstr "Postprocesor" @@ -11483,19 +12026,19 @@ msgstr "X,Y schimb. unealtă" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 msgid "Toolchange X,Y position." msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2821 +#: appPlugins/ToolDrilling.py:2801 msgid "Start Z" msgstr "Z Start" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2823 +#: appPlugins/ToolDrilling.py:2803 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11506,16 +12049,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4882 +#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Z sondă" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4884 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11525,15 +12068,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 +#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 msgid "Feedrate Probe" msgstr "Feedrate sonda" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4903 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboară." @@ -11557,13 +12100,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 msgid "Min Power" msgstr "Putere minimă" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 msgid "The laser power when the laser is travelling." msgstr "Puterea laserului atunci când laserul se deplasează." @@ -11630,7 +12173,7 @@ msgstr "Zone de Excludere" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11641,26 +12184,26 @@ msgstr "" "este interzisă." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 -#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 +#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3945 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosită pentru selectia zonală." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:4992 msgid "Strategy" msgstr "Strategie" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11674,28 +12217,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4997 msgid "Over" msgstr "Peste" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4998 msgid "Around" msgstr "Inconjurare" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:5005 msgid "Over Z" msgstr "Peste Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11708,17 +12251,17 @@ msgid "Film Plugin" msgstr "Plugin Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1343 +#: appPlugins/ToolFilm.py:1335 msgid "Adjustments" msgstr "Ajustări" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1345 +#: appPlugins/ToolFilm.py:1337 msgid "Compensate print distortions." msgstr "Compensați distorsiunile de imprimare." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1351 msgid "" "A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." @@ -11726,8 +12269,8 @@ msgstr "" "O valoare mai mare de 1 va întinde filmul\n" "în timp ce o valoare mai mică de 1 il va compacta." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64 -#: appPlugins/ToolFilm.py:1372 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: appPlugins/ToolFilm.py:1359 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" @@ -11735,32 +12278,42 @@ msgstr "" "„Lungime” -> scalare cu o valoare a lungimii\n" "„Factor” -> scalare printr-un raport" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolFilm.py:1404 appPlugins/ToolFilm.py:1480 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 +#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 msgid "The reference point to be used as origin for the adjustment." msgstr "Punctul de referință care este utilizat ca origine pentru ajustare." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolFilm.py:1485 appPlugins/ToolMarkers.py:1346 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Stânga jos" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +msgid "Top Left" +msgstr "Stânga sus" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +msgid "Bottom Right" +msgstr "Dreapta-jos" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 msgid "Top right" msgstr "Dreapta-sus" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1432 appPlugins/ToolTransform.py:726 +#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 msgid "Skew" msgstr "Deformare" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:109 -#: appPlugins/ToolFilm.py:1434 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 +#: appPlugins/ToolFilm.py:1421 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11768,7 +12321,7 @@ msgstr "" "Valorile pozitive vor înclina spre dreapta\n" "în timp ce valorile negative vor înclina spre stânga." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:118 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" @@ -11779,17 +12332,12 @@ msgstr "" "'Factor' -> se deformează printr-un raport între ceea ce ar trebui să fie și " "ceea ce este" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 -#: appPlugins/ToolDblSided.py:1022 appPlugins/ToolFilm.py:1508 -msgid "Mirror" -msgstr "Oglindește" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 -#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFilm.py:1525 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 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:200 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 msgid "" "Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." @@ -11797,8 +12345,8 @@ msgstr "" "Crează un film PCB dintr-un obiect Gerber sau tip Geometrie.\n" "Fişierul este salvat in format SVG." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 -#: appPlugins/ToolFilm.py:1553 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appPlugins/ToolFilm.py:1530 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." @@ -11806,26 +12354,26 @@ msgstr "" "Creați o formă convexă care înconjoară întregul PCB.\n" "Dacă nu este bifat, forma este dreptunghiulară." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 -#: appPlugins/ToolFilm.py:1593 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: appPlugins/ToolFilm.py:1570 msgid "Generate a Positive black film or a Negative film." msgstr "Generați un film negru pozitiv sau un film negativ." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:230 msgid "Film Color" msgstr "Film Color" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 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:260 -#: appPlugins/ToolFilm.py:1604 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appPlugins/ToolFilm.py:1581 msgid "Border" msgstr "Bordură" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1606 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appPlugins/ToolFilm.py:1583 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11842,13 +12390,13 @@ msgstr "" "Va crea o bară solidă neagră in jurul printului efectiv permitand o\n" "delimitare exactă." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:280 -#: appPlugins/ToolFilm.py:1578 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1555 msgid "Scale Stroke" msgstr "Scalează" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 -#: appPlugins/ToolFilm.py:1580 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1557 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 " @@ -11858,28 +12406,28 @@ msgstr "" "Scalează grosimea conturului fiecarui element din fişierul SVG.\n" "Elementele mai mici vor fi afectate mai mult." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:289 -#: appPlugins/ToolFilm.py:1698 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 +#: appPlugins/ToolFilm.py:1675 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1699 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 +#: appPlugins/ToolFilm.py:1676 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1700 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 +#: appPlugins/ToolFilm.py:1677 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 +#: appPlugins/ToolFilm.py:1666 msgid "Film Type" msgstr "Tip film" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 -#: appPlugins/ToolFilm.py:1691 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1668 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11891,23 +12439,23 @@ msgstr "" "- „PNG” -> imagine raster\n" "- „PDF” -> format document portabil" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:305 -#: appPlugins/ToolFilm.py:1707 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 +#: appPlugins/ToolFilm.py:1684 msgid "Page Orientation" msgstr "Orientarea paginii" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:318 -#: appPlugins/ToolFilm.py:1723 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 +#: appPlugins/ToolFilm.py:1700 msgid "Page Size" msgstr "Mărimea paginii" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:319 -#: appPlugins/ToolFilm.py:1724 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 +#: appPlugins/ToolFilm.py:1701 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:386 -#: appPlugins/ToolFilm.py:1790 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 +#: appPlugins/ToolFilm.py:1767 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 " @@ -11928,14 +12476,15 @@ msgstr "Dia Unealtă" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +#: appPlugins/ToolMarkers.py:1473 msgid "Comma separated values" msgstr "Valori separate cu virgulă" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 -#: appPlugins/ToolPaint.py:3064 +#: appPlugins/ToolIsolation.py:3444 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3045 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> means that the used order is the one in the tool table\n" @@ -11959,7 +12508,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 +#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "V-dia" @@ -11967,7 +12516,7 @@ msgstr "V-dia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolIsolation.py:3612 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "" "Diametrul la vârf al uneltei tip V-Shape.\n" @@ -11978,7 +12527,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 +#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "V-unghi" @@ -11986,7 +12535,7 @@ msgstr "V-unghi" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolIsolation.py:3628 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12010,7 +12559,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3099 +#: appPlugins/ToolPaint.py:3080 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" @@ -12023,17 +12572,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2388 +#: appPlugins/ToolCutOut.py:2370 msgid "Tool Parameters" msgstr "Parametrii Unealtă" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3645 +#: appPlugins/ToolIsolation.py:3679 msgid "Pad Passes" msgstr "Treceri Pad-uri" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3647 +#: appPlugins/ToolIsolation.py:3681 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -12044,19 +12593,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 -#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 -#: appPlugins/ToolPaint.py:3265 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3761 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 +#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 msgid "Common Parameters" msgstr "Parametrii Comuni" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 -#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolFollow.py:717 +#: appPlugins/ToolIsolation.py:3763 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 +#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 +#: appPlugins/ToolSub.py:811 msgid "Parameters that are common for all tools." msgstr "Parametrii care sunt comuni pentru toate uneltele." @@ -12064,16 +12614,16 @@ msgstr "Parametrii care sunt comuni pentru toate uneltele." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 -#: appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4460 +#: appPlugins/ToolPaint.py:3257 msgid "Rest" msgstr "Resturi" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 -#: appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolIsolation.py:3777 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolPaint.py:3260 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12094,22 +12644,22 @@ msgstr "" "Dacă nu este bifat, utilizați algoritmul standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3765 +#: appPlugins/ToolIsolation.py:3799 msgid "Combine" msgstr "Combina" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3767 +#: appPlugins/ToolIsolation.py:3801 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3784 +#: appPlugins/ToolIsolation.py:3834 msgid "Except" msgstr "Exceptie" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3785 +#: appPlugins/ToolIsolation.py:3835 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12121,13 +12671,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 +#: appPlugins/ToolIsolation.py:3808 appPlugins/ToolNCC.py:4585 msgid "Check validity" msgstr "Verificați corectitudinea" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolIsolation.py:3810 appPlugins/ToolNCC.py:4587 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12135,8 +12685,8 @@ msgstr "" "Dacă este bifat, diametrele sculelor sunt verificate\n" "dacă vor oferi o izolare completă." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3824 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appPlugins/ToolIsolation.py:3874 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12150,19 +12700,19 @@ msgstr "" "- „Selecție poligon” -> Izolați o selecție de poligoane.\n" "- „Obiect de referință” - va procesa zona specificată de un alt obiect." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 msgid "Polygon Selection" msgstr "Selecție Poligon" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 -#: appPlugins/ToolIsolation.py:3860 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 +#: appPlugins/ToolIsolation.py:3910 msgid "Interiors" msgstr "Interioare" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 -#: appPlugins/ToolIsolation.py:3862 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 +#: appPlugins/ToolIsolation.py:3912 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12170,13 +12720,13 @@ msgstr "" "Când este bifat, utilizatorul poate selecta interioarele unui poligon.\n" "(găuri în poligon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 -#: appPlugins/ToolIsolation.py:3755 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3789 msgid "Forced Rest" msgstr "Forțare Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appPlugins/ToolIsolation.py:3757 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3791 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" @@ -12186,13 +12736,13 @@ msgstr "" "interioarele unui poligon (găuri în poligon) nu au putut fi izolate.\n" "Funcționează atunci când se folosește „prelucrarea resturilor”." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progresiv" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:368 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12207,7 +12757,7 @@ msgid "Levelling Plugin" msgstr "Plugin Nivelare" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1917 +#: appPlugins/ToolLevelling.py:1898 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12217,13 +12767,13 @@ msgstr "" "- Manual: va alege o selecție de puncte de sondare făcând clic pe ecran\n" "- Grilă: va genera automat o grilă de puncte de sondare" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 appMain.py:8617 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8644 +#: appPlugins/ToolLevelling.py:1905 msgid "Grid" msgstr "Grilă" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1931 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12235,59 +12785,47 @@ msgstr "" "grilă." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1937 +#: appPlugins/ToolLevelling.py:1918 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1938 +#: appPlugins/ToolLevelling.py:1919 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 -msgid "Columns" -msgstr "Coloane" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1953 +#: appPlugins/ToolLevelling.py:1934 msgid "The number of grid columns." msgstr "Numărul de coloane ale grilei." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 -msgid "Rows" -msgstr "Linii" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1964 +#: appPlugins/ToolLevelling.py:1945 msgid "The number of grid rows." msgstr "Numărul de rânduri ale grilei." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1874 +#: appPlugins/ToolLevelling.py:1855 msgid "Probe Z travel" msgstr "Z deplasare Sondare" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1876 +#: appPlugins/ToolLevelling.py:1857 msgid "The safe Z for probe travelling between probe points." msgstr "Inaltimea sigura pentru deplasarea sondei între punctele de sondare." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 -#: appPlugins/ToolLevelling.py:1899 +#: appPlugins/ToolLevelling.py:1880 msgid "Probe Feedrate" msgstr "Feedrate Sondare" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1975 +#: appPlugins/ToolLevelling.py:1956 msgid "Controller" msgstr "Controlor" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1977 +#: appPlugins/ToolLevelling.py:1958 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12296,17 +12834,17 @@ msgstr "" "harta înălțimii gcode." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2210 +#: appPlugins/ToolLevelling.py:2191 msgid "Step" msgstr "Pas" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2212 +#: appPlugins/ToolLevelling.py:2193 msgid "Each jog action will move the axes with this value." msgstr "Fiecare acțiune de jogging va muta axele cu această valoare." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 -#: appPlugins/ToolLevelling.py:2226 +#: appPlugins/ToolLevelling.py:2207 msgid "Feedrate when jogging." msgstr "Avans la jogging." @@ -12320,37 +12858,37 @@ msgstr "Opțiuni Marcaje" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96 -#: appPlugins/ToolMarkers.py:1222 +#: appPlugins/ToolMarkers.py:1296 msgid "Shape of the marker." msgstr "Forma marcatorului." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46 -#: appPlugins/ToolMarkers.py:1226 +#: appPlugins/ToolMarkers.py:1300 msgid "Semi-Cross" msgstr "Semi-Cruce" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56 -#: appPlugins/ToolMarkers.py:1236 +#: appPlugins/ToolMarkers.py:1310 msgid "The thickness of the line that makes the corner marker." msgstr "Grosimea liniei care face marcajul de colț." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70 -#: appPlugins/ToolMarkers.py:1250 +#: appPlugins/ToolMarkers.py:1324 msgid "The length of the line that makes the corner marker." msgstr "Lungimea liniei care face marcajul de colț." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 -#: appPlugins/ToolMarkers.py:1423 +#: appPlugins/ToolMarkers.py:1511 msgid "Drill Diameter" msgstr "Dia Găurire" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100 -#: appPlugins/ToolMarkers.py:1282 +#: appPlugins/ToolMarkers.py:1356 msgid "Edge" msgstr "Margine" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108 -#: appPlugins/ToolMarkers.py:1264 +#: appPlugins/ToolMarkers.py:1338 msgid "Offset locations from the set reference." msgstr "Ofsetati locațiile pornind de la referința setată." @@ -12359,7 +12897,7 @@ msgid "Milling Plugin" msgstr "Plugin Frezare" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:3922 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" @@ -12384,7 +12922,7 @@ msgstr "" "uneltei (M6)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolMilling.py:4612 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12422,9 +12960,8 @@ msgstr "" "mai apoi este salvat." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4834 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 +#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "X,Y schimb. unealtă" @@ -12442,13 +12979,13 @@ msgstr "" "pentru toate celelalte cazuri ignoră acest parametru." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4700 +#: appPlugins/ToolMilling.py:4667 msgid "Re-cut" msgstr "Re-tăiere" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolMilling.py:4669 appPlugins/ToolMilling.py:4682 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12473,7 +13010,7 @@ msgstr "" "O perie metalică va curăța materialul după frezare." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 -#: appPlugins/ToolMilling.py:4517 +#: appPlugins/ToolMilling.py:4484 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12494,7 +13031,7 @@ msgid "Will mill Excellon holes progressively from the center of the hole." msgstr "Va freza găurile Excellon progresiv din centrul găurii." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 -#: appPlugins/ToolMilling.py:4318 +#: appPlugins/ToolMilling.py:4285 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -12508,7 +13045,7 @@ msgstr "" "disponibile" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 -#: appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolMilling.py:4305 msgid "The diameter of the tool who will do the milling" msgstr "Diametrul frezei când se frezează sloturile" @@ -12530,7 +13067,7 @@ msgid "Offset value" msgstr "Valoare Ofset" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolNCC.py:4538 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12551,7 +13088,7 @@ msgid "Paint Plugin" msgstr "Plugin Paint" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3287 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12587,56 +13124,18 @@ msgstr "" "unde fiecare element este o copie a obiectului sursa, separat la o\n" "distanţă X, Y unul de celalalt." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1304 -msgid "Spacing cols" -msgstr "Sep. coloane" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1306 -msgid "" -"Spacing between columns of the desired panel.\n" -"In current units." -msgstr "" -"Spatiul de separare între coloane.\n" -"In unitatile curente." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1317 -msgid "Spacing rows" -msgstr "Sep. linii" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1319 -msgid "" -"Spacing between rows of the desired panel.\n" -"In current units." -msgstr "" -"Spatiul de separare între linii.\n" -"In unitatile curente." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1331 -msgid "Number of columns of the desired panel" -msgstr "Numărul de coloane ale panel-ului dorit" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1342 -msgid "Number of rows of the desired panel" -msgstr "Numărul de linii ale panel-ului dorit" - #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1362 +#: appPlugins/ToolPanelize.py:1346 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1347 msgid "Panel Type" msgstr "Tip panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1349 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12647,7 +13146,7 @@ msgstr "" "- Geometrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1359 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12664,7 +13163,7 @@ msgid "Constrain within" msgstr "Constrange" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1385 +#: appPlugins/ToolPanelize.py:1369 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12679,12 +13178,12 @@ msgstr "" "complet in aria desemnată." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1397 +#: appPlugins/ToolPanelize.py:1381 msgid "Width (DX)" msgstr "Lătime (Dx)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1399 +#: appPlugins/ToolPanelize.py:1383 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12693,12 +13192,12 @@ msgstr "" "In unitati curente." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1409 +#: appPlugins/ToolPanelize.py:1393 msgid "Height (DY)" msgstr "Inăltime (Dy)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1411 +#: appPlugins/ToolPanelize.py:1395 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12723,44 +13222,58 @@ msgid "New Nozzle Dia" msgstr "Dia nou" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1320 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Valoarea pentru diametrul unei noi unelte" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 +#: appPlugins/ToolSolderPaste.py:1369 +#, fuzzy +#| msgid "Offset on the X axis." +msgid "Offset from the boundary." +msgstr "Ofset pe axa X." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 +#: appPlugins/ToolSolderPaste.py:1370 +#, fuzzy +#| msgid "Edited tool diameter." +msgid "Fraction of tool diameter." +msgstr "Diametrul sculei modificat." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 msgid "Z Dispense Start" msgstr "Z start dispensare" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appPlugins/ToolSolderPaste.py:1366 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 +#: appPlugins/ToolSolderPaste.py:1415 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 -#: appPlugins/ToolSolderPaste.py:1477 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1540 msgid "Z Dispense" msgstr "Z dispensare" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appPlugins/ToolSolderPaste.py:1379 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 +#: appPlugins/ToolSolderPaste.py:1428 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 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 msgid "Z Dispense Stop" msgstr "Z stop dispensare" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1392 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 +#: appPlugins/ToolSolderPaste.py:1441 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 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:126 msgid "Z Travel" msgstr "Z deplasare" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appPlugins/ToolSolderPaste.py:1340 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 +#: appPlugins/ToolSolderPaste.py:1389 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12768,17 +13281,17 @@ msgstr "" "Înălţimea (Z) când se face deplasare între pad-uri.\n" "(fără dispensare de pastă de fludor)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:140 msgid "Z Toolchange" msgstr "Z schimb. unealtă" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appPlugins/ToolSolderPaste.py:1427 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1476 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 -#: appPlugins/ToolSolderPaste.py:1413 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 +#: appPlugins/ToolSolderPaste.py:1462 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12786,25 +13299,32 @@ msgstr "" "Coordonatele X, Y pentru schimbarea uneltei (nozzle).\n" "Formatul este (x,y) unde x și y sunt numere Reale." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appPlugins/ToolSolderPaste.py:1452 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 +#: appPlugins/ToolSolderPaste.py:1501 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 -#: appPlugins/ToolSolderPaste.py:1465 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 +#: appPlugins/ToolSolderPaste.py:1509 +#, fuzzy +#| msgid "Feedrate (speed) while moving on the X-Y plane." +msgid "Feedrate while moving as fast as possible." +msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 +#: appPlugins/ToolSolderPaste.py:1528 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" "Viteza de deplasare a uneltei când se miscă in plan vertical (planul Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 msgid "Feedrate Z Dispense" msgstr "Feedrate Z dispensare" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 -#: appPlugins/ToolSolderPaste.py:1479 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 +#: appPlugins/ToolSolderPaste.py:1542 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12812,12 +13332,12 @@ msgstr "" "Viteza de deplasare la mișcarea pe vertical spre\n" "poziţia de dispensare (in planul Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:217 msgid "Spindle Speed FWD" msgstr "Viteza motor inainte" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolSolderPaste.py:1504 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 +#: appPlugins/ToolSolderPaste.py:1567 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12825,21 +13345,21 @@ msgstr "" "Viteza motorului de dispensare in timp ce impinge pastă de fludor\n" "prin orificiul uneltei de dispensare." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 msgid "Dwell FWD" msgstr "Pauza FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appPlugins/ToolSolderPaste.py:1518 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 +#: appPlugins/ToolSolderPaste.py:1581 msgid "Pause after solder dispensing." msgstr "Pauza dupa dispensarea de pastă de fludor." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:243 msgid "Spindle Speed REV" msgstr "Viteza motor inapoi" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appPlugins/ToolSolderPaste.py:1541 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 +#: appPlugins/ToolSolderPaste.py:1604 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12847,12 +13367,12 @@ msgstr "" "Viteza motorului de dispensare in timp ce retrage pasta de fludor\n" "prin orificiul uneltei de dispensare." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:257 msgid "Dwell REV" msgstr "Pauza REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolSolderPaste.py:1555 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 +#: appPlugins/ToolSolderPaste.py:1618 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12860,8 +13380,8 @@ msgstr "" "Pauza dupa ce pasta de fludor a fost retrasă,\n" "necesară pt a ajunge la un echilibru al presiunilor." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appPlugins/ToolSolderPaste.py:1572 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 +#: appPlugins/ToolSolderPaste.py:1641 msgid "Files that control the GCode generation." msgstr "Fişiere care controlează generarea codului G-Code." @@ -12877,19 +13397,19 @@ msgstr "" "O unealtă pentru scăderea unui obiect Gerber sau Geometry\n" "din altul de același tip." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 msgid "Close paths" msgstr "Închide Căile" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 msgid "Checking this will close the paths cut by the subtractor object." msgstr "Verificând aceasta, se vor închide căile tăiate de obiectul tăietor." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 msgid "Delete source" msgstr "Șterge Obiectele Sursă" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12910,7 +13430,7 @@ msgstr "" "asupra unui obiect al aplicatiei." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:616 +#: appPlugins/ToolTransform.py:607 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12927,13 +13447,12 @@ msgstr "" "- Obiect -> centrul casetei de delimitare a unui obiect specific" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:648 +#: appPlugins/ToolTransform.py:639 msgid "The type of object used as reference." msgstr "Tipul de obiect utilizat ca referință." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 -#: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -12961,7 +13480,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 +#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Sterge tot" @@ -13102,6 +13621,1296 @@ msgstr "Asocierile de fisiere G-Code" msgid "Gerber File associations" msgstr "Asocierile de fisiere Gerber" +#: appMain.py:954 +msgid "The application is initializing ..." +msgstr "Aplicația se inițializează ..." + +#: appMain.py:978 +msgid "Could not find the Language files. The App strings are missing." +msgstr "Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc." + +#: appMain.py:1155 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started." +msgstr "" +"Aplicația se inițializează …\n" +"Initializarea spațiului de afisare a inceput." + +#: appMain.py:1196 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"Aplicația se inițializează …\n" +"Initializarea spațiului de afisare a inceput.\n" +"Initializarea spatiului de afisare s-a terminat in" + +#: appMain.py:1350 appMain.py:10374 +msgid "New Project - Not saved" +msgstr "Proiect nou - Nu a fost salvat" + +#: appMain.py:1680 +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." + +#: appMain.py:1747 +msgid "Open Config file failed." +msgstr "Deschiderea fişierului de configurare a eşuat." + +#: appMain.py:1762 +msgid "Open Script file failed." +msgstr "Deschiderea fişierului Script eşuat." + +#: appMain.py:1789 +msgid "Open Excellon file failed." +msgstr "Deschiderea fişierului Excellon a eşuat." + +#: appMain.py:1802 +msgid "Open GCode file failed." +msgstr "Deschiderea fişierului GCode a eşuat." + +#: appMain.py:1815 +msgid "Open Gerber file failed." +msgstr "Deschiderea fişierului Gerber a eşuat." + +#: appMain.py:2585 appMain.py:2601 appMain.py:2644 appMain.py:2660 +#: appMain.py:2679 +msgid "The Editor could not start." +msgstr "Editorul nu a putut porni." + +#: appMain.py:2585 appMain.py:5307 appMain.py:5788 appMain.py:6197 +#: appMain.py:6281 appMain.py:6461 appMain.py:6770 appMain.py:6969 +#: appMain.py:7015 appMain.py:7062 appMain.py:7117 appMain.py:7165 +#: appMain.py:7323 appMain.py:9764 appMain.py:9861 appMain.py:9903 +#: appMain.py:9945 appMain.py:9987 appMain.py:10028 appMain.py:10073 +#: appMain.py:10118 appMain.py:10634 appPlugins/ToolDblSided.py:498 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolExtract.py:408 +#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:826 +#: appPlugins/ToolFilm.py:302 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:313 appPlugins/ToolMilling.py:2041 +#: appPlugins/ToolMove.py:195 appPlugins/ToolPunchGerber.py:533 +#: appPlugins/ToolPunchGerber.py:537 appPlugins/ToolReport.py:127 +#: appPlugins/ToolTransform.py:167 appPlugins/ToolTransform.py:318 +#: appPlugins/ToolTransform.py:350 appPlugins/ToolTransform.py:395 +#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:501 camlib.py:2463 camlib.py:2536 camlib.py:2604 +#: camlib.py:2679 +msgid "No object is selected." +msgstr "Nici-un obiect nu este selectat." + +#: appMain.py:2592 +msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." +msgstr "" +"Selectează un obiect tip Geometrie Gerber, CNCJob sau Excellon pentru " +"editare." + +#: appMain.py:2617 +msgid "" +"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " +"possible.\n" +"Edit only one geometry at a time." +msgstr "" +"Editarea simultană de geometrii ale uneltelor dintr-un obiect tip Geometrie " +"MultiGeo nu este posibilă.\n" +"Se poate edita numai o singură geometrie de fiecare dată." + +#: appMain.py:2624 appPlugins/ToolDrilling.py:953 +#: appPlugins/ToolDrilling.py:1233 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:875 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolNCC.py:534 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:547 +msgid "No Tool Selected" +msgstr "Nici-o Unealtă selectată" + +#: appMain.py:2719 +msgid "EDITOR Area" +msgstr "Zona EDITOR" + +#: appMain.py:2722 +msgid "Editor is activated ..." +msgstr "Editorul este activ ..." + +#: appMain.py:2747 +msgid "Do you want to save the edited object?" +msgstr "Vrei sa salvezi obiectul editat?" + +#: appMain.py:2798 +msgid "Object empty after edit." +msgstr "Obiectul nu are date dupa editare." + +#: appMain.py:2803 appMain.py:2821 appMain.py:2852 appMain.py:2868 +msgid "Editor exited. Editor content saved." +msgstr "Ieşire din Editor. Continuțul editorului este salvat." + +#: appMain.py:2872 appMain.py:2924 +msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." +msgstr "" +"Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru " +"actualizare." + +#: appMain.py:2882 +msgid "is updated, returning to App..." +msgstr "este actualizat, întoarcere la aplicaţie..." + +#: appMain.py:2899 +msgid "Editor exited. Editor content was not saved." +msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." + +#: appMain.py:2949 +msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." +msgstr "" +"Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru " +"actualizare." + +#: appMain.py:3092 appMain.py:3098 +msgid "Save to file" +msgstr "Salvat in" + +#: appMain.py:3139 +msgid "Exported file to" +msgstr "S-a exportat fişierul in" + +#: appMain.py:3176 +msgid "Failed to open recent files file for writing." +msgstr "" +"Deschiderea fişierului cu >fişiere recente< pentru a fi salvat a eșuat." + +#: appMain.py:3187 +msgid "Failed to open recent projects file for writing." +msgstr "" +"Deschiderea fişierului cu >proiecte recente< pentru a fi salvat a eșuat." + +#: appMain.py:3242 +msgid "PCB Manufacturing files Viewer/Editor with Plugins" +msgstr "Vizualizator / Editor fișiere de fabricare PCB cu pluginuri" + +#: appMain.py:3243 +msgid "Development" +msgstr "Dezvoltare" + +#: appMain.py:3244 +msgid "DOWNLOAD" +msgstr "DOWNLOAD" + +#: appMain.py:3245 +msgid "Issue tracker" +msgstr "Raportare probleme" + +#: appMain.py:3249 appMain.py:3823 appMain.py:4006 +msgid "Close" +msgstr "Închide" + +#: appMain.py:3264 +msgid "Licensed under the MIT license" +msgstr "Licențiat sub licența MIT" + +#: appMain.py:3273 +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" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." +msgstr "" +"Prin prezenta se acordă, gratuit, oricărei persoane care obține o copie\n" +"a acestui software și a fișierelor de documentație asociate („Software”), " +"pentru a utiliza\n" +"acest software fără restricții, inclusiv fără limitare a drepturilor\n" +"să folosească, să copieze, să modifice, să îmbine, să publice, să " +"distribuie, să licentieze mai departe și / sau să vândă\n" +"copii ale Software-ului și pentru a permite persoanelor cărora le este " +"oferit Software-ul\n" +"aceleasi drepturi, cu respectarea următoarelor condiții:\n" +"\n" +"Notificarea privind drepturile de autor de mai sus și această notificare de " +"permisiune sunt incluse în\n" +"toate copiile sau porțiuni substanțiale ale Software-ului.\n" +"\n" +"SOFTWARE-ul ESTE FURNIZAT „AșA CUM ESTE”, FĂRĂ GARANȚIE DE NICI-UN TIP, " +"EXPRIMATĂ SAU\n" +"IMPLICITĂ, INCLUZAND DAR FĂRĂ A FI LIMITAT LA GARANȚIILE DE " +"COMERCIABILITATE,\n" +"CONFORMITATE PENTRU UN SCOP PARTICULAR ȘI NONFRINGEMENT. SUB NICI-O FORMĂ, " +"NICIODĂ\n" +"AUTORII SAU DEȚINĂTORII DREPTULUI DE COPYRIGHT NU VOR FI TINUTI RASPUNZATORI " +"CU PRIVIRE LA\n" +"ORICE DAUNE, PRETENTII SAU ALTE RESPONSABILITATI, CAUZATE DE UN CONTRACT SAU " +"ORICE ALTA CAUZA,\n" +"CA URMARE A UTILIZARII PROGRAMULUI SAU ÎN CONEXIUNE CU PROGRAMUL, SAU " +"UTILIZAREA SA,\n" +"SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." + +#: appMain.py:3295 +msgid "" +"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +msgstr "" +"Unele dintre icon-uri sunt preluate din urmatoarele surse: " +"
Pictograme create de Freepik de la www.flaticon.com
Pictograme create de Icons8Pictograme create de oNline Web Fonts" + +#: appMain.py:3331 +msgid "Splash" +msgstr "Splash" + +#: appMain.py:3337 +msgid "Programmers" +msgstr "Programatori" + +#: appMain.py:3343 +msgid "Translators" +msgstr "Traducatori" + +#: appMain.py:3349 +msgid "License" +msgstr "Licență" + +#: appMain.py:3355 +msgid "Attributions" +msgstr "Atribuiri" + +#: appMain.py:3600 +msgid "Programmer" +msgstr "Programator" + +#: appMain.py:3601 +msgid "Status" +msgstr "Statut" + +#: appMain.py:3602 appMain.py:3684 +msgid "E-mail" +msgstr "E-mail" + +#: appMain.py:3606 +msgid "FlatCAM Author" +msgstr "Autor FlatCAM" + +#: appMain.py:3610 +msgid "FlatCAM Evo Author/Maintainer" +msgstr "Autor FlatCAM Evo / Maintainer" + +#: appMain.py:3682 +msgid "Language" +msgstr "Limba" + +#: appMain.py:3683 +msgid "Translator" +msgstr "Traducător" + +#: appMain.py:3791 +#, 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." + +#: appMain.py:3792 +msgid "Yet it cannot evolve without contributions." +msgstr "Cu toate acestea, nu poate evolua fără contribuții ." + +#: appMain.py:3793 +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ă" + +#: appMain.py:3794 +msgid "you can contribute to the development yourself by:" +msgstr "puteți contribui la dezvoltare prin:" + +#: appMain.py:3795 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Efectuand PR's in Bitbucket, dacă sunteți dezvoltator" + +#: appMain.py:3797 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "Rapoarte de Erori furnizând pașii necesari pentru reproducerea erorii" + +#: appMain.py:3799 +msgid "If you like what you have seen so far ..." +msgstr "Dacă îți place ceea ce ai văzut până acum ..." + +#: appMain.py:3800 +msgid "Donations are NOT required." +msgstr "Donațiile NU sunt necesare." + +#: appMain.py:3800 +msgid "But they are welcomed" +msgstr "Dar sunt binevenite" + +#: appMain.py:3831 +msgid "Contribute" +msgstr "Contribuie" + +#: appMain.py:3852 +msgid "Links Exchange" +msgstr "Schimb de Link-uri" + +#: appMain.py:3865 appMain.py:3885 +msgid "Soon ..." +msgstr "Curând ..." + +#: appMain.py:3872 +msgid "How To's" +msgstr "How To's" + +#: appMain.py:3992 +msgid "Alternative website" +msgstr "Site alternativ" + +#: appMain.py:3993 +msgid "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." +msgstr "" +"Această intrare se va rezolva către un alt site web dacă:\n" +"\n" +"1. Site-ul web FlatCAM.org este indisponibil\n" +"2. Cineva a duplicat proiectul FlatCAM și vrea să pună link\n" +"la propriul său site web\n" +"\n" +"Dacă nu puteți obține informații despre aplicație\n" +"utilizați linkul canalului YouTube din meniul Ajutor." + +#: appMain.py:4027 appTranslation.py:217 +msgid "" +"There are files/objects modified in FlatCAM. \n" +"Do you want to Save the project?" +msgstr "" +"FlatCAM are fişiere/obiecte care au fost modificate. \n" +"Dorești să Salvezi proiectul?" + +#: appMain.py:4351 +msgid "Selected Excellon file extensions registered with FlatCAM." +msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." + +#: appMain.py:4368 +msgid "Selected GCode file extensions registered with FlatCAM." +msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." + +#: appMain.py:4384 +msgid "Selected Gerber file extensions registered with FlatCAM." +msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." + +#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +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" + +#: appMain.py:4581 +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 convert from one to another and retry joining \n" +"but in the case of converting from MultiGeo to SingleGeo, informations may " +"be lost and the result may not be what was expected. \n" +"Check the generated GCODE." +msgstr "" +"Fuziune eșuata. Obiectele Geometrii sunt de tipuri diferite.\n" +"Cel puțin unul este de tip Multigeo și celalalt este tip SinglGeo. O " +"posibilitate este să convertesti dintr-unul in celalalt și să reincerci " +"fuzionarea \n" +"dar un cazul conversiei de la MultiGeo to SingleGeo, se pot pierde " +"informatii și rezultatul ar putea să nu fie cel dorit. \n" +"Verifică codul G-Code generat." + +#: appMain.py:4596 appMain.py:4607 +msgid "Geometry merging finished" +msgstr "Fuziunea geometriei s-a terminat" + +#: appMain.py:4630 +msgid "Failed. Excellon joining works only on Excellon objects." +msgstr "" +"A eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip Excellon." + +#: appMain.py:4643 +msgid "Excellon merging finished" +msgstr "Fuziunea Excellon a fost terminată" + +#: appMain.py:4661 +msgid "Failed. Gerber joining works only on Gerber objects." +msgstr "" +"A eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip Gerber ." + +#: appMain.py:4671 +msgid "Gerber merging finished" +msgstr "Fuziunea Gerber a fost terminată" + +#: appMain.py:4691 appMain.py:4727 +msgid "Failed. Select a Geometry Object and try again." +msgstr "A eșuat. Selectează un obiect Geometrie și încearcă din nou." + +#: appMain.py:4695 appMain.py:4731 +msgid "Expected a GeometryObject, got" +msgstr "Se astepta o Geometrie FlatCAM, s-a primit" + +#: appMain.py:4710 +msgid "A Geometry object was converted to MultiGeo type." +msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." + +#: appMain.py:4748 +msgid "A Geometry object was converted to SingleGeo type." +msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." + +#: appMain.py:4981 +msgid "Units cannot be changed while the editor is active." +msgstr "Unitățile nu pot fi schimbate în timp ce editorul este activ." + +#: appMain.py:4990 +msgid "" +"Changing the units of the project\n" +"will scale all objects.\n" +"\n" +"Do you want to continue?" +msgstr "" +"Schimbarea unităților proiectului\n" +"va scala toate obiectele.\n" +"\n" +"Doriți să continuați?" + +#: appMain.py:5044 +msgid "Converted units to" +msgstr "Unitătile au fost convertite in" + +#: appMain.py:5078 +msgid "Workspace enabled." +msgstr "Spațiul de lucru activat." + +#: appMain.py:5081 +msgid "Workspace disabled." +msgstr "Spațiul de lucru este dezactivat." + +#: appMain.py:5103 +msgid "FlatCAM log opened." +msgstr "Log-ul FlatCAM a fost deschis." + +#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appPlugins/ToolIsolation.py:1007 appPlugins/ToolIsolation.py:1329 +#: appPlugins/ToolIsolation.py:1444 appPlugins/ToolMilling.py:2063 +#: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 +#: appPlugins/ToolNCC.py:1308 appPlugins/ToolNCC.py:1380 +#: appPlugins/ToolPaint.py:661 appPlugins/ToolPaint.py:829 +#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:373 +#: appPlugins/ToolSolderPaste.py:559 +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." + +#: appMain.py:5162 +msgid "Tool adding ..." +msgstr "Se adaugă o unealtă..." + +#: appMain.py:5163 +msgid "" +"Adding Tool works only when Advanced is checked.\n" +"Go to Preferences -> General - Show Advanced Options." +msgstr "" +"Adăugarea de unelte noi functionează doar in modul Avansat.\n" +"Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." + +#: appMain.py:5253 +msgid "Delete objects" +msgstr "Șterge obiectele" + +#: appMain.py:5254 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"Sigur doriți să ștergeți definitiv\n" +"obiectele selectate?" + +#: appMain.py:5309 +msgid "Save the work in Editor and try again ..." +msgstr "Salvează continutul din Editor și încearcă din nou." + +#: appMain.py:5342 +msgid "Object deleted" +msgstr "Obiectul este șters" + +#: appMain.py:5355 +msgid "Click to set the origin ..." +msgstr "Click pentru a seta originea..." + +#: appMain.py:5394 +msgid "Setting Origin..." +msgstr "Setează Originea..." + +#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +msgid "Origin set" +msgstr "Originea a fost setată" + +#: appMain.py:5435 +msgid "Origin coordinates specified but incomplete." +msgstr "Coordonate pentru origine specificate, dar incomplete." + +#: appMain.py:5482 +msgid "Moving to Origin..." +msgstr "Deplasare către Origine..." + +#: appMain.py:5486 appMain.py:5554 +msgid "Failed. No object(s) selected..." +msgstr "A eșuat. Nici-un obiect nu este selectat." + +#: appMain.py:5558 +msgid "Quadrant 2" +msgstr "Cuadrantul 2" + +#: appMain.py:5559 +msgid "Quadrant 1" +msgstr "Cuadrantul 1" + +#: appMain.py:5560 +msgid "Quadrant 3" +msgstr "Cuadrantul 3" + +#: appMain.py:5561 +msgid "Quadrant 4" +msgstr "Cuadrantul 4" + +#: appMain.py:5685 +msgid "Jump to ..." +msgstr "Sari la ..." + +#: appMain.py:5686 appMain.py:5946 +msgid "Enter the coordinates in format X,Y:" +msgstr "Introduceți coordonatele in format X,Y:" + +#: appMain.py:5697 appMain.py:5956 +msgid "Wrong coordinates. Enter coordinates in format: X,Y" +msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" + +#: appMain.py:5798 +msgid "Locate ..." +msgstr "Localizează ..." + +#: appMain.py:5945 +msgid "Move to ..." +msgstr "Mutați la..." + +#: appMain.py:6502 appMain.py:9412 +msgid "Aborting." +msgstr "Se renuntă." + +#: appMain.py:6502 +msgid "The current task will be gracefully closed as soon as possible..." +msgstr "Task-ul curent va fi închis cât mai curând posibil..." + +#: appMain.py:6509 +msgid "The current task was gracefully closed on user request..." +msgstr "Taskul curent a fost închis la cererea utilizatorului ..." + +#: appMain.py:6712 +msgid "Not available for Legacy 2D graphic mode." +msgstr "Nu este disponibil pentru modul grafic Legacy 2D." + +#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appPlugins/ToolIsolation.py:2965 appPlugins/ToolNCC.py:3916 +#: appPlugins/ToolPaint.py:2792 +msgid "Selected tool can't be used here. Pick another." +msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta." + +#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2978 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +msgid "Tool from DB added in Tool Table." +msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." + +#: appMain.py:6814 +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." + +#: appMain.py:6832 +msgid "Save Tools Database" +msgstr "Salvează baza de date Unelte" + +#: appMain.py:6833 +msgid "" +"One or more Tools are edited.\n" +"Do you want to save?" +msgstr "" +"Unul sau mai multe Unelte sunt editate.\n" +"Doriți să actualizați baza de date?" + +#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +msgid "Enter the Angle value:" +msgstr "Introduceți valoaea Unghiului:" + +#: appMain.py:7098 +msgid "Rotation done." +msgstr "Rotaţie executată." + +#: appMain.py:7100 +msgid "Rotation movement was not executed." +msgstr "Mișcarea de rotație nu a fost executată." + +#: appMain.py:7149 +msgid "Skew on X axis done." +msgstr "Deformare pe axa X terminată." + +#: appMain.py:7197 +msgid "Skew on Y axis done." +msgstr "Deformare pe axa Y terminată." + +#: appMain.py:7268 +msgid "New Grid ..." +msgstr "Grid nou ..." + +#: appMain.py:7269 +msgid "Enter a Grid Value:" +msgstr "Valoare Grid:" + +#: appMain.py:7278 appMain.py:7303 +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." + +#: appMain.py:7283 +msgid "New Grid added" +msgstr "Grid nou" + +#: appMain.py:7285 +msgid "Grid already exists" +msgstr "Grila există deja" + +#: appMain.py:7287 +msgid "Adding New Grid cancelled" +msgstr "Adăugarea unei valori de Grilă a fost anulată" + +#: appMain.py:7309 +msgid "Grid Value does not exist" +msgstr "Valoarea Grilei nu există" + +#: appMain.py:7311 +msgid "Grid Value deleted" +msgstr "Valoarea Grila a fost stearsă" + +#: appMain.py:7313 +msgid "Delete Grid value cancelled" +msgstr "Ștergerea unei valori de Grilă a fost anulată" + +#: appMain.py:7327 +msgid "Name copied to clipboard ..." +msgstr "Numele a fost copiat pe Clipboard ..." + +#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appObjects/ObjectCollection.py:992 appObjects/ObjectCollection.py:998 +#: appObjects/ObjectCollection.py:1004 appObjects/ObjectCollection.py:1010 +#: appObjects/ObjectCollection.py:1016 appObjects/ObjectCollection.py:1022 +msgid "selected" +msgstr "selectat" + +#: appMain.py:8232 appMain.py:8236 +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." + +#: appMain.py:8239 +msgid "Viewing the source code of the selected object." +msgstr "Vizualizarea codului sursă a obiectului selectat." + +#: appMain.py:8253 +msgid "Source Editor" +msgstr "Editor Cod Sursă" + +#: appMain.py:8289 appMain.py:8296 +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." + +#: appMain.py:8304 +msgid "Failed to load the source code for the selected object" +msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat" + +#: appMain.py:8337 +msgid "Go to Line ..." +msgstr "Mergi la Linia ..." + +#: appMain.py:8338 +msgid "Line" +msgstr "Linie" + +#: appMain.py:8372 +msgid "Redrawing all objects" +msgstr "Toate obiectele sunt reafisate" + +#: appMain.py:8469 +msgid "Failed to load recent item list." +msgstr "Eşec in incărcarea listei cu fişiere recente." + +#: appMain.py:8476 +msgid "Failed to parse recent item list." +msgstr "Eşec in parsarea listei cu fişiere recente." + +#: appMain.py:8486 +msgid "Failed to load recent projects item list." +msgstr "Eşec in incărcarea listei cu proiecte recente." + +#: appMain.py:8493 +msgid "Failed to parse recent project item list." +msgstr "Eşec in parsarea listei cu proiecte recente." + +#: appMain.py:8517 +msgid "Recent files list was reset." +msgstr "Lista fișierelor recente a fost resetată." + +#: appMain.py:8531 +msgid "Recent projects list was reset." +msgstr "Lista proiectelor recente a fost resetată." + +#: appMain.py:8556 +msgid "Clear Recent projects" +msgstr "Sterge Proiectele recente" + +#: appMain.py:8580 +msgid "Clear Recent files" +msgstr "Sterge fişierele recente" + +#: appMain.py:8638 +msgid "FlatCAM Evo" +msgstr "FlatCAM Evo" + +#: appMain.py:8642 +msgid "Release date" +msgstr "Data emiterii" + +#: appMain.py:8646 +msgid "Displayed" +msgstr "Afișat" + +#: appMain.py:8658 +msgid "Canvas" +msgstr "Canvas" + +#: appMain.py:8663 +msgid "Workspace active" +msgstr "Spațiu de lucru activ" + +#: appMain.py:8667 +msgid "Workspace size" +msgstr "Dimensiunea spațiului de lucru" + +#: appMain.py:8671 +msgid "Workspace orientation" +msgstr "Orientarea spațiului de lucru" + +#: appMain.py:8733 +msgid "Failed checking for latest version. Could not connect." +msgstr "" +"Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la " +"server." + +#: appMain.py:8740 +msgid "Could not parse information about latest version." +msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." + +#: appMain.py:8750 +msgid "The application is up to date!" +msgstr "Versiunea aplicației este curentă!" + +#: appMain.py:8754 +msgid "Newer Version Available" +msgstr "O nouă versiune este disponibila" + +#: appMain.py:8756 +msgid "There is a newer version available for download:" +msgstr "O nouă versiune este disponibilă pentru download:" + +#: appMain.py:8786 +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 "" +"Iniţializarea motorului grafic OpenGL a eşuat. HW sau configurarea HW nu " +"este acceptat(ă). Schimbă motorul grafic in Legacy(2D) in Editare -> " +"Preferinţe -> General\n" +"\n" + +#: appMain.py:8877 +msgid "All plots disabled." +msgstr "Toate afişările sunt dezactivate." + +#: appMain.py:8883 +msgid "All non selected plots disabled." +msgstr "Toate afişările care nu sunt selectate sunt dezactivate." + +#: appMain.py:8889 +msgid "All plots enabled." +msgstr "Toate afişările sunt activate." + +#: appMain.py:8895 +msgid "All non selected plots enabled." +msgstr "Toate afişările care nu sunt selectate sunt activate." + +#: appMain.py:8903 +msgid "Selected plots enabled..." +msgstr "Toate afişările selectate sunt activate..." + +#: appMain.py:8911 +msgid "Selected plots disabled..." +msgstr "Toate afişările selectate sunt dezactivate..." + +#: appMain.py:8953 +msgid "Enabling plots ..." +msgstr "Activează Afișare ..." + +#: appMain.py:9006 +msgid "Disabling plots ..." +msgstr "Dezactivează Afișare ..." + +#: appMain.py:9174 +msgid "Set alpha level ..." +msgstr "Setează transparenta ..." + +#: appMain.py:9573 appMain.py:9611 appMain.py:9654 appMain.py:9718 +#: appMain.py:10497 appMain.py:11869 appMain.py:11937 +msgid "" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"FlatCAM se inițializează ...\n" +"Initializarea spațiului de afisare s-a terminat in" + +#: appMain.py:9576 +msgid "Opening Gerber file." +msgstr "Se incarcă un fişier Gerber." + +#: appMain.py:9614 +msgid "Opening Excellon file." +msgstr "Se incarcă un fişier Excellon." + +#: appMain.py:9657 +msgid "Opening G-Code file." +msgstr "Se incarcă un fişier G-Code." + +#: appMain.py:9709 appMain.py:9713 +msgid "Open HPGL2" +msgstr "Încarcă HPGL2" + +#: appMain.py:9721 +msgid "Opening HPGL2 file." +msgstr "Se incarcă un fişier HPGL2." + +#: appMain.py:9743 appMain.py:9746 +msgid "Open Configuration File" +msgstr "Încarcă un fişier de Configurare" + +#: appMain.py:9772 +msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." + +#: appMain.py:9822 +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" + +#: appMain.py:9828 appMain.py:9833 +msgid "Export PNG Image" +msgstr "Exporta imagine PNG" + +#: appMain.py:9866 appMain.py:10078 +msgid "Failed. Only Gerber objects can be saved as Gerber files..." +msgstr "A eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." + +#: appMain.py:9879 +msgid "Save Gerber source file" +msgstr "Salvează codul sursa Gerber ca fişier" + +#: appMain.py:9908 +msgid "Failed. Only Script objects can be saved as TCL Script files..." +msgstr "" +"A eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." + +#: appMain.py:9921 +msgid "Save Script source file" +msgstr "Salvează codul sursa Script ca fişier" + +#: appMain.py:9950 +msgid "Failed. Only Document objects can be saved as Document files..." +msgstr "" +"A eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." + +#: appMain.py:9963 +msgid "Save Document source file" +msgstr "Salvează codul sursa Document ca fişier" + +#: appMain.py:9992 appMain.py:10033 appMain.py:11022 +msgid "Failed. Only Excellon objects can be saved as Excellon files..." +msgstr "" +"A eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." + +#: appMain.py:10000 appMain.py:10005 +msgid "Save Excellon source file" +msgstr "Salvează codul sursa Excellon ca fişier" + +#: appMain.py:10123 +msgid "Only Geometry objects can be used." +msgstr "Doar obiecte tip Geometrie pot fi folosite." + +#: appMain.py:10174 appMain.py:10178 +msgid "Import SVG" +msgstr "Importă SVG" + +#: appMain.py:10204 appMain.py:10208 +msgid "Import DXF" +msgstr "Importa DXF" + +#: appMain.py:10235 +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 "" +"Exista fişiere/obiecte deschide in FlatCAM.\n" +"Crearea unui nou Proiect le va șterge..\n" +"Doriti să Salvati proiectul curentt?" + +#: appMain.py:10321 appMain.py:10349 appMain.py:10373 appMain.py:10394 +msgid "seconds" +msgstr "secunde" + +#: appMain.py:10373 +msgid "Project created in" +msgstr "Proiect creat în" + +#: appMain.py:10376 +msgid "New Project created" +msgstr "Un nou Proiect a fost creat" + +#: appMain.py:10406 +msgid "New TCL script file created in Code Editor." +msgstr "Un nou script TCL a fost creat in Editorul de cod." + +#: appMain.py:10433 appMain.py:10435 appMain.py:10470 appMain.py:10472 +msgid "Open TCL script" +msgstr "Încarcă TCL script" + +#: appMain.py:10499 +msgid "Executing ScriptObject file." +msgstr "Se executa un fisier script FlatCAM." + +#: appMain.py:10507 appMain.py:10511 +msgid "Run TCL script" +msgstr "Ruleaza TCL script" + +#: appMain.py:10534 +msgid "TCL script file opened in Code Editor and executed." +msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat." + +#: appMain.py:10582 appMain.py:10589 +msgid "Save Project As ..." +msgstr "Salvează Proiectul ca ..." + +#: appMain.py:10626 +#, fuzzy +#| msgid "General" +msgid "General_print" +msgstr "General" + +#: appMain.py:10634 +msgid "Print everything in the workspace." +msgstr "" + +#: appMain.py:10640 appMain.py:10648 +msgid "Save Object as PDF ..." +msgstr "Salvați obiectul în format PDF ..." + +#: appMain.py:10658 +msgid "Printing PDF ..." +msgstr "Se tipărește ..." + +#: appMain.py:10847 +msgid "PDF file saved to" +msgstr "Fișierul PDF salvat în" + +#: appMain.py:10869 appMain.py:11129 appMain.py:11263 appMain.py:11330 +msgid "Exporting ..." +msgstr "Se exportă ..." + +#: appMain.py:10912 +msgid "SVG file exported to" +msgstr "Fişier SVG exportat in" + +#: appMain.py:10927 appMain.py:10931 +msgid "Import FlatCAM Preferences" +msgstr "Importă Preferințele FlatCAM" + +#: appMain.py:10942 +msgid "Imported Defaults from" +msgstr "Valorile default au fost importate din" + +#: appMain.py:10961 appMain.py:10967 +msgid "Export FlatCAM Preferences" +msgstr "Exportă Preferințele FlatCAM" + +#: appMain.py:10987 +msgid "Exported preferences to" +msgstr "Exportă Preferințele in" + +#: appMain.py:11120 +msgid "Excellon file exported to" +msgstr "Fişierul Excellon exportat in" + +#: appMain.py:11134 appMain.py:11141 appMain.py:11268 appMain.py:11275 +#: appMain.py:11335 appMain.py:11342 +msgid "Could not export." +msgstr "Nu s-a putut exporta." + +#: appMain.py:11255 +msgid "Gerber file exported to" +msgstr "Fişier Gerber exportat in" + +#: appMain.py:11321 +msgid "DXF file exported to" +msgstr "Fişierul DXF exportat in" + +#: appMain.py:11360 appMain.py:11416 appMain.py:11511 appMain.py:11550 +#: appMain.py:11618 appMain.py:11835 appMain.py:11925 +#: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 +msgid "File no longer available." +msgstr "Fișierul nu mai este disponibil." + +#: appMain.py:11370 appMain.py:11426 +msgid "" +"Not supported type is picked as parameter. Only Geometry and Gerber are " +"supported" +msgstr "" +"Tipul parametrului nu este compatibil. Doar obiectele tip Geometrie si " +"Gerber sunt acceptate" + +#: appMain.py:11387 appMain.py:11444 appMain.py:11532 appMain.py:11601 +#: appMain.py:11731 appMain.py:11796 appMain.py:11856 +#: appPlugins/ToolImage.py:334 appPlugins/ToolPDF.py:212 +msgid "Opened" +msgstr "Încarcat" + +#: appMain.py:11389 appMain.py:11446 appPlugins/ToolImage.py:321 +#: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 +msgid "Importing" +msgstr "Se importă" + +#: appMain.py:11397 appMain.py:11454 +msgid "Import failed." +msgstr "Importul a eșuat." + +#: appMain.py:11488 appMain.py:11755 appMain.py:11820 +msgid "Failed to open file" +msgstr "Eşec in incărcarea fişierului" + +#: appMain.py:11491 appMain.py:11758 appMain.py:11823 +msgid "Failed to parse file" +msgstr "Parsarea fişierului a eșuat" + +#: appMain.py:11503 +msgid "Object is not Gerber file or empty. Aborting object creation." +msgstr "" +"Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului." + +#: appMain.py:11514 appMain.py:11584 appMain.py:11708 appMain.py:11782 +#: appMain.py:11838 tclCommands/TclCommandOpenDXF.py:90 +msgid "Opening" +msgstr "Se incarcă" + +#: appMain.py:11525 +msgid "Open Gerber failed. Probable not a Gerber file." +msgstr "Incărcarea Gerber a eșuat. Probabil că nu este un fișier Gerber." + +#: appMain.py:11560 appPlugins/ToolPcbWizard.py:335 +msgid "This is not Excellon file." +msgstr "Acesta nu este un fişier Excellon." + +#: appMain.py:11563 +msgid "Cannot open file" +msgstr "Nu se poate incărca fişierul" + +#: appMain.py:11581 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +msgid "No geometry found in file" +msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" + +#: appMain.py:11594 +msgid "Open Excellon file failed. Probable not an Excellon file." +msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." + +#: appMain.py:11630 +msgid "Reading GCode file" +msgstr "Se citeşte un fişier G-Code" + +#: appMain.py:11636 appPlugins/ToolPDF.py:194 +msgid "Failed to open" +msgstr "A eșuat incărcarea fişierului" + +#: appMain.py:11697 +msgid "This is not GCODE" +msgstr "Acest obiect nu este de tip GCode" + +#: appMain.py:11721 +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 "" +"Eşec in crearea unui obiect CNCJob. Probabil nu este un fişier GCode. " +"Î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" + +#: appMain.py:11777 +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." + +#: appMain.py:11789 +msgid "Failed. Probable not a HPGL2 file." +msgstr "A eșuat. Probabil fișierul nu este de tip HPGL2 ." + +#: appMain.py:11815 +msgid "TCL script file opened in Code Editor." +msgstr "S-a încărcat un script TCL în Editorul Cod." + +#: appMain.py:11849 +msgid "Failed to open TCL Script." +msgstr "Eşec in incărcarea fişierului TCL." + +#: appMain.py:11872 +msgid "Opening FlatCAM Config file." +msgstr "Se incarca un fişier FlatCAM de configurare." + +#: appMain.py:11899 +msgid "Failed to open config file" +msgstr "Eşec in incărcarea fişierului de configurare" + +#: appMain.py:11934 +msgid "Loading Project ... Please Wait ..." +msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." + +#: appMain.py:11940 +msgid "Opening FlatCAM Project file." +msgstr "Se incarca un fisier proiect FlatCAM." + +#: appMain.py:11945 +#, fuzzy +#| msgid "Parsing" +msgid "Parsing..." +msgstr "Se analizează" + +#: appMain.py:11957 appMain.py:11961 appMain.py:11979 +msgid "Failed to open project file" +msgstr "Eşec in incărcarea fişierului proiect" + +#: appMain.py:11995 +#, fuzzy +#| msgid "New Project" +msgid "Legacy Project" +msgstr "Un Nou Project" + +#: appMain.py:11996 +msgid "" +"The project was made with an older app version.\n" +"It may not load correctly.\n" +"\n" +"Do you want to continue?" +msgstr "" + +#: appMain.py:12034 +#, fuzzy +#| msgid "Importing" +msgid "Import Settings" +msgstr "Se importă" + +#: appMain.py:12035 +#, fuzzy +#| msgid "" +#| "Do you want to save the loaded project settings as the default settings?" +msgid "Do you want to import the loaded project settings?" +msgstr "Doriți să salvați setările proiectului încărcate ca setări implicite?" + +#: appMain.py:12074 +#, fuzzy +#| msgid "Loading" +msgid "Loading..." +msgstr "Se incarcă" + +#: appMain.py:12165 appMain.py:12172 +msgid "Loading Project ... restoring" +msgstr "Se încarcă proiectul ... se restabileste" + +#: appMain.py:12180 +msgid "Project loaded from" +msgstr "Proiectul a fost incărcat din" + +#: appMain.py:12214 +msgid "Saving Project ..." +msgstr "Salvează Proiect ..." + +#: appMain.py:12258 appMain.py:12314 +msgid "Project saved to" +msgstr "Proiectul s-a salvat in" + +#: appMain.py:12269 +msgid "The object is used by another application." +msgstr "Obiectul este folosit de o altă aplicație." + +#: appMain.py:12289 +msgid "Failed to verify project file" +msgstr "Eşec in incărcarea fişierului proiect" + +#: appMain.py:12289 appMain.py:12298 appMain.py:12306 appMain.py:12319 +msgid "Retry to save it." +msgstr "Încercați din nou pentru a-l salva." + +#: appMain.py:12296 appMain.py:12304 appMain.py:12317 +msgid "Failed to parse saved project file" +msgstr "Esec in analizarea fişierului Proiect" + +#: appMain.py:12354 +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 " +"fișierul." + #: appObjects/AppObject.py:171 #, python-brace-format msgid "" @@ -13150,60 +14959,194 @@ msgstr "" "Tastați >ajutor< urmat de Run Code pentru o listă de comenzi Tcl FlatCAM " "(afișate în Tcl Shell)." -#: appObjects/FlatCAMCNCJob.py:710 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 +#: appObjects/AppObjectTemplate.py:347 +msgid "Name changed from" +msgstr "Nume schimbat din" + +#: appObjects/AppObjectTemplate.py:347 appObjects/ObjectCollection.py:568 +msgid "to" +msgstr "la" + +#: appObjects/AppObjectTemplate.py:358 tclCommands/TclCommandSetOrigin.py:113 +msgid "Offsetting..." +msgstr "Ofsetare..." + +#: appObjects/AppObjectTemplate.py:372 appObjects/AppObjectTemplate.py:377 +msgid "Scaling could not be executed." +msgstr "Scalarea nu a putut fi executată." + +#: appObjects/AppObjectTemplate.py:381 appObjects/AppObjectTemplate.py:389 +msgid "Scale done." +msgstr "Scalare efectuată." + +#: appObjects/AppObjectTemplate.py:387 +msgid "Scaling..." +msgstr "Scalare..." + +#: appObjects/AppObjectTemplate.py:405 +msgid "Skewing..." +msgstr "Deformare..." + +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolReport.py:168 +msgid "Dimensions" +msgstr "Dimensiuni" + +#: appObjects/AppObjectTemplate.py:552 appPlugins/ToolReport.py:177 +msgid "Tools" +msgstr "Unelte" + +#: appObjects/AppObjectTemplate.py:567 +msgid "Calculating dimensions ... Please wait." +msgstr "Se calculează dimensiunile ... Aşteaptă." + +#: appObjects/AppObjectTemplate.py:741 appObjects/AppObjectTemplate.py:749 +msgid "Polygons" +msgstr "Poligoane" + +#: appObjects/AppObjectTemplate.py:743 +msgid "LineStrings" +msgstr "LineStrings" + +#: appObjects/AppObjectTemplate.py:748 +msgid "Elements" +msgstr "Elemente" + +#: appObjects/AppObjectTemplate.py:786 appObjects/AppObjectTemplate.py:857 +#: appPlugins/ToolReport.py:435 appPlugins/ToolReport.py:509 +msgid "Drills number" +msgstr "Numărul de găuri" + +#: appObjects/AppObjectTemplate.py:787 appObjects/AppObjectTemplate.py:859 +#: appPlugins/ToolReport.py:436 appPlugins/ToolReport.py:511 +msgid "Slots number" +msgstr "Numărul de sloturi" + +#: appObjects/AppObjectTemplate.py:789 appPlugins/ToolReport.py:438 +msgid "Drills total number:" +msgstr "Număr total de gauri:" + +#: appObjects/AppObjectTemplate.py:790 appPlugins/ToolReport.py:439 +msgid "Slots total number:" +msgstr "Număr total de sloturi:" + +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 +msgid "Present" +msgstr "Prezent" + +#: appObjects/AppObjectTemplate.py:819 appObjects/AppObjectTemplate.py:855 +#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507 +msgid "Solid Geometry" +msgstr "Geometrie Solidă" + +#: appObjects/AppObjectTemplate.py:822 appObjects/AppObjectTemplate.py:862 +#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514 +msgid "GCode Text" +msgstr "Text GCode" + +#: appObjects/AppObjectTemplate.py:825 appObjects/AppObjectTemplate.py:865 +#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517 +msgid "GCode Geometry" +msgstr "Geometrie GCode" + +#: appObjects/AppObjectTemplate.py:833 appObjects/AppObjectTemplate.py:908 +#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560 +msgid "Tool Data" +msgstr "Date Unealtă" + +#: appObjects/AppObjectTemplate.py:872 appPlugins/ToolReport.py:524 +msgid "Depth of Cut" +msgstr "Adâncimea de Tăiere" + +#: appObjects/AppObjectTemplate.py:884 appPlugins/ToolReport.py:536 +msgid "Clearance Height" +msgstr "Înălțime Sigură" + +#: appObjects/AppObjectTemplate.py:922 appPlugins/ToolReport.py:574 +msgid "Routing time" +msgstr "Timpul de rutare" + +#: appObjects/AppObjectTemplate.py:953 appObjects/AppObjectTemplate.py:961 +#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613 +msgid "Box Area" +msgstr "Arie pătratică" + +#: appObjects/AppObjectTemplate.py:956 appObjects/AppObjectTemplate.py:964 +#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616 +msgid "Convex_Hull Area" +msgstr "Arie convexă" + +#: appObjects/AppObjectTemplate.py:971 appObjects/AppObjectTemplate.py:974 +#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626 +msgid "Copper Area" +msgstr "Aria de Cupru" + +#: appObjects/CNCJobObject.py:732 appPlugins/ToolLevelling.py:1476 +#: appPlugins/ToolLevelling.py:1668 appPlugins/ToolSolderPaste.py:1184 msgid "Export cancelled ..." msgstr "Exportul anulat ..." -#: appObjects/FlatCAMCNCJob.py:760 +#: appObjects/CNCJobObject.py:770 msgid "File saved to" msgstr "Fișierul salvat în" -#: appObjects/FlatCAMCNCJob.py:784 +#: appObjects/CNCJobObject.py:794 msgid "Code Review" msgstr "Revizuire Cod" -#: appObjects/FlatCAMCNCJob.py:832 +#: appObjects/CNCJobObject.py:842 msgid "CNC Machine Code could not be updated" msgstr "Codul mașinii CNC nu a putut fi actualizat" -#: appObjects/FlatCAMCNCJob.py:836 +#: appObjects/CNCJobObject.py:846 msgid "CNC Machine Code was updated" msgstr "Codul mașinii CNC a fost actualizat" -#: appObjects/FlatCAMCNCJob.py:992 -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:994 -msgid "CNCJob object" -msgstr "Obiect CNCJob" - -#: appObjects/FlatCAMDocument.py:171 +#: appObjects/DocumentObject.py:171 msgid "Document Editor" msgstr "Editor Documente" -#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 -#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 -#: appPlugins/ToolMilling.py:2678 +#: appObjects/ExcellonObject.py:996 appObjects/ExcellonObject.py:1101 +#: appPlugins/ToolDrilling.py:1973 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:2642 msgid "Please select one or more tools from the list and try again." msgstr "Selectează una sau mai multe unelte din lista și încearcă din nou." -#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 +#: appObjects/ExcellonObject.py:1001 appPlugins/ToolMilling.py:2542 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "Anulat. Freza pt frezarea găurilor este mai mare decat diametrul găurii." -#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 +#: appObjects/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 +#: appPlugins/ToolIsolation.py:900 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:1656 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:2543 appPlugins/ToolMilling.py:4254 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:2483 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3137 +msgid "Tool" +msgstr "Unealta" + +#: appObjects/ExcellonObject.py:1110 appPlugins/ToolMilling.py:2651 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:504 +#: appObjects/FlatCAMScript.py:157 +msgid "Script Editor" +msgstr "Editor Script" + +#: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "Punctele de inflexiune au fost calculate." -#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 -#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 +#: appObjects/GeometryObject.py:725 appObjects/GeometryObject.py:879 +#: appPlugins/ToolMilling.py:3097 appPlugins/ToolMilling.py:3411 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13212,44 +15155,43 @@ msgstr "" "este oferita.\n" "Adaugă un ofset pt unealtă sau schimbă Tipul Ofset." -#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 -#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 +#: appObjects/GeometryObject.py:792 appObjects/GeometryObject.py:940 +#: appPlugins/ToolMilling.py:3171 appPlugins/ToolMilling.py:3464 msgid "G-Code parsing in progress..." msgstr "Analiza codului G în curs ..." -#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 -#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 +#: appObjects/GeometryObject.py:794 appObjects/GeometryObject.py:942 +#: appPlugins/ToolMilling.py:3173 appPlugins/ToolMilling.py:3466 msgid "G-Code parsing finished..." msgstr "Analizarea codului G s-a terminat ..." -#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 -#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 -#: appPlugins/ToolMilling.py:3508 +#: appObjects/GeometryObject.py:801 appObjects/GeometryObject.py:951 +#: appObjects/GeometryObject.py:1124 appPlugins/ToolMilling.py:3180 +#: appPlugins/ToolMilling.py:3475 msgid "Finished G-Code processing" msgstr "Prelucrarea G-Code terminată" -#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 -#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 +#: appObjects/GeometryObject.py:803 appObjects/GeometryObject.py:953 +#: appPlugins/ToolMilling.py:3182 appPlugins/ToolMilling.py:3477 msgid "G-Code processing failed with error" msgstr "Procesarea G-Code a eșuat cu eroarea" -#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 -#: appPlugins/ToolSolderPaste.py:946 +#: appObjects/GeometryObject.py:846 appPlugins/ToolMilling.py:3225 msgid "Cancelled. Empty file, it has no geometry" msgstr "Anulat. Fişier gol, nu are geometrie" -#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 -#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 -#: appPlugins/ToolMilling.py:3552 +#: appObjects/GeometryObject.py:969 appObjects/GeometryObject.py:974 +#: appObjects/GeometryObject.py:1131 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3519 appPlugins/ToolSolderPaste.py:1079 msgid "CNCjob created" msgstr "CNCjob creat" -#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appObjects/GeometryObject.py:1157 appObjects/GeometryObject.py:1166 #: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 msgid "Scale factor has to be a number: integer or float." msgstr "Factorul de scalare trebuie să fie un număr: natural sau real." -#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 +#: appObjects/GeometryObject.py:1246 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13257,7 +15199,7 @@ msgstr "" "O pereche de valori (x,y) este necesară. Probabil că ai introdus numai o " "singură valoare in câmpul Offset." -#: appObjects/FlatCAMGeometry.py:1328 +#: appObjects/GeometryObject.py:1337 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13267,190 +15209,48 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de două." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 +#: appObjects/GerberObject.py:420 appPlugins/ToolIsolation.py:1584 msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 +#: appObjects/GerberObject.py:465 appObjects/GerberObject.py:514 msgid "Operation could not be done." msgstr "Operatia nu a putut fi executată." -#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 -#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 -#: appPlugins/ToolNCC.py:3480 +#: appObjects/GerberObject.py:613 appObjects/GerberObject.py:688 +#: appPlugins/ToolIsolation.py:1823 appPlugins/ToolIsolation.py:2238 +#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3072 +#: appPlugins/ToolNCC.py:3453 msgid "Isolation geometry could not be generated." msgstr "Geometria de izolare nu a fost posibil să fie generată." -#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 -#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 -#: appPlugins/ToolIsolation.py:2330 +#: appObjects/GerberObject.py:640 appObjects/GerberObject.py:731 +#: appPlugins/ToolIsolation.py:1920 appPlugins/ToolIsolation.py:2133 +#: appPlugins/ToolIsolation.py:2357 msgid "Isolation geometry created" msgstr "Geometria de izolare creată" -#: appObjects/FlatCAMObj.py:347 -msgid "Name changed from" -msgstr "Nume schimbat din" - -#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 -msgid "to" -msgstr "la" - -#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 -msgid "Offsetting..." -msgstr "Ofsetare..." - -#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 -msgid "Scaling could not be executed." -msgstr "Scalarea nu a putut fi executată." - -#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 -msgid "Scale done." -msgstr "Scalare efectuată." - -#: appObjects/FlatCAMObj.py:387 -msgid "Scaling..." -msgstr "Scalare..." - -#: appObjects/FlatCAMObj.py:405 -msgid "Skewing..." -msgstr "Deformare..." - -#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:694 -#: appPlugins/ToolReport.py:181 -msgid "Dimensions" -msgstr "Dimensiuni" - -#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 -msgid "Tools" -msgstr "Unelte" - -#: appObjects/FlatCAMObj.py:567 -msgid "Calculating dimensions ... Please wait." -msgstr "Se calculează dimensiunile ... Aşteaptă." - -#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 -msgid "Polygons" -msgstr "Poligoane" - -#: appObjects/FlatCAMObj.py:743 -msgid "LineStrings" -msgstr "LineStrings" - -#: appObjects/FlatCAMObj.py:748 -msgid "Elements" -msgstr "Elemente" - -#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 -msgid "Drills number" -msgstr "Numărul de găuri" - -#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 -msgid "Slots number" -msgstr "Numărul de sloturi" - -#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 -msgid "Drills total number:" -msgstr "Număr total de gauri:" - -#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 -msgid "Slots total number:" -msgstr "Număr total de sloturi:" - -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 -msgid "Present" -msgstr "Prezent" - -#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 -msgid "Solid Geometry" -msgstr "Geometrie Solidă" - -#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 -msgid "GCode Text" -msgstr "Text GCode" - -#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 -#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 -msgid "GCode Geometry" -msgstr "Geometrie GCode" - -#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 -#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 -msgid "Tool Data" -msgstr "Date Unealtă" - -#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 -msgid "Depth of Cut" -msgstr "Adâncimea de Tăiere" - -#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 -msgid "Clearance Height" -msgstr "Înălțime Sigură" - -#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 -msgid "Routing time" -msgstr "Timpul de rutare" - -#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 -msgid "Width" -msgstr "Lătime" - -#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 -msgid "Box Area" -msgstr "Arie pătratică" - -#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 -#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 -msgid "Convex_Hull Area" -msgstr "Arie convexă" - -#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 -#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 -msgid "Copper Area" -msgstr "Aria de Cupru" - -#: appObjects/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "Editor Script" - -#: appObjects/ObjectCollection.py:245 +#: appObjects/ObjectCollection.py:268 msgid "Script" msgstr "Script" -#: appObjects/ObjectCollection.py:425 +#: appObjects/ObjectCollection.py:448 msgid "Batch Save" msgstr "Salvare multiplă" -#: appObjects/ObjectCollection.py:537 +#: appObjects/ObjectCollection.py:568 msgid "Object renamed from" msgstr "Obiect redenumit din" -#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 -#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 -#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 -#: appMain.py:7863 appMain.py:7869 appMain.py:7875 appMain.py:7881 -msgid "selected" -msgstr "selectat" - -#: appObjects/ObjectCollection.py:1037 +#: appObjects/ObjectCollection.py:1068 msgid "Cause of error" msgstr "Motivul erorii" -#: appObjects/ObjectCollection.py:1237 +#: appObjects/ObjectCollection.py:1268 msgid "All objects are selected." msgstr "Totate obiectele sunt selectate." -#: appObjects/ObjectCollection.py:1247 +#: appObjects/ObjectCollection.py:1278 msgid "Objects selection is cleared." msgstr "Nici-un obiect nu este selectat." @@ -13567,54 +15367,53 @@ msgstr "Continut linie HPGL2" msgid "HPGL2 Parser ERROR" msgstr "Eroare in parserul HPGL2" -#: appPlugins/ToolAlignObjects.py:134 +#: appPlugins/ToolAlignObjects.py:121 msgid "Align Tool" msgstr "Unealta Aliniere" -#: appPlugins/ToolAlignObjects.py:185 +#: appPlugins/ToolAlignObjects.py:172 msgid "There is no aligned FlatCAM object selected..." msgstr "Nu a fost selectat niciun obiect FlatCAM pentru a fi aliniat..." -#: appPlugins/ToolAlignObjects.py:195 +#: appPlugins/ToolAlignObjects.py:182 msgid "There is no aligner FlatCAM object selected..." msgstr "" "Nu a fost selectat niciun obiect FlatCAM către care să se facă alinierea..." -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:268 msgid "First Point" msgstr "Primul punct" -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:283 msgid "Click on the START point." msgstr "Click pe punctul START." -#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:494 appPlugins/ToolFiducials.py:752 -#: appPlugins/ToolMarkers.py:1048 +#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolFiducials.py:826 appPlugins/ToolMarkers.py:1119 msgid "Cancelled by user request." msgstr "Anulat prin solicitarea utilizatorului." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolDistance.py:383 appPlugins/ToolMove.py:136 -#: appPlugins/ToolQRCode.py:292 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Click pe punctul DESTINATIE ..." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296 -#: appPlugins/ToolAlignObjects.py:303 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:283 +#: appPlugins/ToolAlignObjects.py:290 msgid "Or right click to cancel." msgstr "Sau fă click dreapta pentru anulare." -#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:922 +#: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolFiducials.py:1009 msgid "Second Point" msgstr "Al doilea punct" -#: appPlugins/ToolAlignObjects.py:430 +#: appPlugins/ToolAlignObjects.py:417 msgid "MOVING object" msgstr "MISCARE obiect" -#: appPlugins/ToolAlignObjects.py:432 +#: appPlugins/ToolAlignObjects.py:419 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -13626,15 +15425,15 @@ msgstr "" "Selectia făcută aici va dicta tipul de obiecte care se vor\n" "regăsi in combobox-ul >Obiect<." -#: appPlugins/ToolAlignObjects.py:461 +#: appPlugins/ToolAlignObjects.py:448 msgid "Object to be aligned." msgstr "Obiect care trebuie aliniat." -#: appPlugins/ToolAlignObjects.py:469 +#: appPlugins/ToolAlignObjects.py:456 msgid "DESTINATION object" msgstr "Obiect DESTINAȚIE" -#: appPlugins/ToolAlignObjects.py:471 +#: appPlugins/ToolAlignObjects.py:458 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -13646,15 +15445,15 @@ msgstr "" "Selectia făcută aici va dicta tipul de obiecte care se vor\n" "regăsi in combobox-ul >Obiect<." -#: appPlugins/ToolAlignObjects.py:500 +#: appPlugins/ToolAlignObjects.py:487 msgid "Object to be aligned to. Aligner." msgstr "Obiectul către care se face alinierea. Aliniator." -#: appPlugins/ToolAlignObjects.py:519 +#: appPlugins/ToolAlignObjects.py:506 msgid "Alignment Type" msgstr "Tip Aliniere" -#: appPlugins/ToolAlignObjects.py:521 +#: appPlugins/ToolAlignObjects.py:508 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -13668,19 +15467,19 @@ msgstr "" "- Punct Dublu -> necesita două puncta de sincronizare, actiunea va di o " "translatie urmată de o posibilă rotatie" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:514 msgid "Single Point" msgstr "Punct Singular" -#: appPlugins/ToolAlignObjects.py:528 +#: appPlugins/ToolAlignObjects.py:515 msgid "Dual Point" msgstr "Punct Dublu" -#: appPlugins/ToolAlignObjects.py:537 +#: appPlugins/ToolAlignObjects.py:524 msgid "Align Object" msgstr "Aliniază Obiectul" -#: appPlugins/ToolAlignObjects.py:540 +#: appPlugins/ToolAlignObjects.py:527 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -13692,102 +15491,102 @@ msgstr "" "Daca se folosesc două puncte atunci va fi o translatie urmată de o posibilă " "rotatie." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1053 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1823 appPlugins/ToolFollow.py:787 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 -#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 -#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 -#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1047 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2787 +#: appPlugins/ToolDblSided.py:1146 appPlugins/ToolDrilling.py:3023 +#: appPlugins/ToolEtchCompensation.py:499 appPlugins/ToolExtract.py:1446 +#: appPlugins/ToolFiducials.py:1213 appPlugins/ToolFilm.py:1800 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolInvertGerber.py:307 +#: appPlugins/ToolIsolation.py:3995 appPlugins/ToolLevelling.py:2335 +#: appPlugins/ToolMarkers.py:1613 appPlugins/ToolMilling.py:5075 +#: appPlugins/ToolNCC.py:4616 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:702 appPlugins/ToolPaint.py:3364 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPunchGerber.py:2381 +#: appPlugins/ToolQRCode.py:1018 appPlugins/ToolRulesCheck.py:1780 +#: appPlugins/ToolSolderPaste.py:1761 appPlugins/ToolSub.py:966 +#: appPlugins/ToolTransform.py:1018 msgid "Reset Tool" msgstr "Resetați Unealta" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1056 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1826 appPlugins/ToolFollow.py:790 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 -#: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 -#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 -#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 -#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCopperThieving.py:1775 appPlugins/ToolCutOut.py:2790 +#: appPlugins/ToolDblSided.py:1149 appPlugins/ToolDrilling.py:3026 +#: appPlugins/ToolEtchCompensation.py:502 appPlugins/ToolExtract.py:1449 +#: appPlugins/ToolFiducials.py:1216 appPlugins/ToolFilm.py:1803 +#: appPlugins/ToolFollow.py:774 appPlugins/ToolInvertGerber.py:310 +#: appPlugins/ToolIsolation.py:3998 appPlugins/ToolLevelling.py:2338 +#: appPlugins/ToolMarkers.py:1616 appPlugins/ToolMilling.py:5078 +#: appPlugins/ToolNCC.py:4619 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:705 appPlugins/ToolPaint.py:3367 +#: appPlugins/ToolPanelize.py:1435 appPlugins/ToolPunchGerber.py:2384 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1783 +#: appPlugins/ToolSolderPaste.py:1764 appPlugins/ToolSub.py:969 +#: appPlugins/ToolTransform.py:1021 msgid "Will reset the tool parameters." msgstr "Va reseta parametrii uneltei." -#: appPlugins/ToolCalculators.py:210 +#: appPlugins/ToolCalculators.py:202 msgid "Cut width (tool diameter) calculated." msgstr "Lățimea tăieturii (diametrul uneltei) calculată." -#: appPlugins/ToolCalculators.py:232 +#: appPlugins/ToolCalculators.py:224 msgid "Tool diameter (cut width) cannot be smaller than the tip diameter." msgstr "" "Diametrul sculei (lățimea tăiată) nu poate fi mai mic decât diametrul " "vârfului." -#: appPlugins/ToolCalculators.py:238 +#: appPlugins/ToolCalculators.py:230 msgid "Cut depth (Cut Z) calculated." msgstr "Adâncimea de tăiere (Tăierea Z) calculată." -#: appPlugins/ToolCalculators.py:510 +#: appPlugins/ToolCalculators.py:502 msgid "V-Shape Tool" msgstr "Unealtă Formă-V" -#: appPlugins/ToolCalculators.py:511 +#: appPlugins/ToolCalculators.py:503 msgid "Units Conversion" msgstr "Conversie Unități" -#: appPlugins/ToolCalculators.py:512 +#: appPlugins/ToolCalculators.py:504 msgid "ElectroPlating" msgstr "ElectroPlacare" -#: appPlugins/ToolCalculators.py:513 +#: appPlugins/ToolCalculators.py:505 msgid "Tinning" msgstr "Stanare" -#: appPlugins/ToolCalculators.py:557 appPlugins/ToolCalculators.py:572 -#: appPlugins/ToolCalculators.py:587 +#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 +#: appPlugins/ToolCalculators.py:580 msgid "Here you enter the value to be converted from imperial to metric" msgstr "" "Aici introduceți valoarea care urmează să fie convertită din imperial în " "metric" -#: appPlugins/ToolCalculators.py:560 appPlugins/ToolCalculators.py:575 -#: appPlugins/ToolCalculators.py:590 +#: appPlugins/ToolCalculators.py:553 appPlugins/ToolCalculators.py:568 +#: appPlugins/ToolCalculators.py:583 msgid "Here you enter the value to be converted from metric to imperial" msgstr "" "Aici introduceți valoarea care urmează să fie convertită din metric în " "imperial" -#: appPlugins/ToolCalculators.py:566 +#: appPlugins/ToolCalculators.py:559 msgid "oz" msgstr "oz" -#: appPlugins/ToolCalculators.py:567 +#: appPlugins/ToolCalculators.py:560 msgid "gram" msgstr "gram" -#: appPlugins/ToolCalculators.py:581 +#: appPlugins/ToolCalculators.py:574 msgid "fl oz" msgstr "fl oz" -#: appPlugins/ToolCalculators.py:582 appPlugins/ToolCalculators.py:955 -#: appPlugins/ToolCalculators.py:975 appPlugins/ToolCalculators.py:1030 +#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:949 +#: appPlugins/ToolCalculators.py:969 appPlugins/ToolCalculators.py:1024 msgid "mL" msgstr "mL" -#: appPlugins/ToolCalculators.py:628 +#: appPlugins/ToolCalculators.py:622 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -13795,11 +15594,11 @@ msgstr "" "Acesta este unghiul uneltei la vârf.\n" "Producatorul il specifica in foaia de catalog." -#: appPlugins/ToolCalculators.py:640 +#: appPlugins/ToolCalculators.py:634 msgid "This is the depth to cut into the material." msgstr "Aceasta este adâncimea de tăiat în material." -#: appPlugins/ToolCalculators.py:651 +#: appPlugins/ToolCalculators.py:645 msgid "" "This is the actual tool diameter\n" "at the desired depth of cut." @@ -13807,32 +15606,32 @@ msgstr "" "Acesta este diametrul real al sculei\n" "la adâncimea de tăiere dorită." -#: appPlugins/ToolCalculators.py:664 +#: appPlugins/ToolCalculators.py:658 msgid "Calculate either the depth of cut or the effective tool diameter." msgstr "Calculați fie adâncimea de tăiere, fie diametrul efectiv al sculei." -#: appPlugins/ToolCalculators.py:689 +#: appPlugins/ToolCalculators.py:683 msgid "Area Calculation" msgstr "Calculul suprafeței" -#: appPlugins/ToolCalculators.py:691 +#: appPlugins/ToolCalculators.py:685 msgid "Determine the board area." msgstr "Determinați suprafața plăcii." -#: appPlugins/ToolCalculators.py:703 +#: appPlugins/ToolCalculators.py:697 msgid "Board Length." msgstr "Lung. plăcii." -#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:729 -#: appPlugins/ToolCalculators.py:748 appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCalculators.py:704 appPlugins/ToolCalculators.py:723 +#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1724 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:741 +#: appPlugins/ToolCalculators.py:735 msgid "Board area." msgstr "Zona placate." -#: appPlugins/ToolCalculators.py:765 +#: appPlugins/ToolCalculators.py:759 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -13840,19 +15639,19 @@ msgstr "" "Densitatea de curent aplicată plăcii.\n" "În amperi pe picioare pătrate ASF." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:780 msgid "Thickness of the deposited copper." msgstr "Grosimea cuprului depus." -#: appPlugins/ToolCalculators.py:794 +#: appPlugins/ToolCalculators.py:788 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:805 +#: appPlugins/ToolCalculators.py:799 msgid "Current Value" msgstr "Intensitate" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:800 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -13860,19 +15659,19 @@ msgstr "" "Intensitatea curentului electric care se va seta\n" "in sursa de alimentare." -#: appPlugins/ToolCalculators.py:827 +#: appPlugins/ToolCalculators.py:821 msgid "Time" msgstr "Durată" -#: appPlugins/ToolCalculators.py:828 +#: appPlugins/ToolCalculators.py:822 msgid "The time calculated to deposit copper." msgstr "Timpul calculat pentru depunerea cuprului." -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:845 msgid "Calculate the current intensity value and the procedure time." msgstr "Calculați valoarea intensității curentului și timpul procedurii." -#: appPlugins/ToolCalculators.py:861 +#: appPlugins/ToolCalculators.py:855 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." @@ -13880,48 +15679,48 @@ msgstr "" "Calculator pentru cantități chimice\n" "necesare pentru stanarea PCB-urilor." -#: appPlugins/ToolCalculators.py:873 +#: appPlugins/ToolCalculators.py:867 msgid "Solution" msgstr "Soluţie" -#: appPlugins/ToolCalculators.py:875 +#: appPlugins/ToolCalculators.py:869 msgid "Choose one solution for tinning." msgstr "Alegeți o soluție pentru stanare." -#: appPlugins/ToolCalculators.py:887 +#: appPlugins/ToolCalculators.py:881 msgid "Stannous Chloride." msgstr "Clorură stanoasă." -#: appPlugins/ToolCalculators.py:895 appPlugins/ToolCalculators.py:915 -#: appPlugins/ToolCalculators.py:935 appPlugins/ToolCalculators.py:1006 +#: appPlugins/ToolCalculators.py:889 appPlugins/ToolCalculators.py:909 +#: appPlugins/ToolCalculators.py:929 appPlugins/ToolCalculators.py:1000 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:906 appPlugins/ToolCalculators.py:907 +#: appPlugins/ToolCalculators.py:900 appPlugins/ToolCalculators.py:901 msgid "Thiourea" msgstr "Tiouree" -#: appPlugins/ToolCalculators.py:927 +#: appPlugins/ToolCalculators.py:921 msgid "Sulfamic Acid." msgstr "Acid Sulfamic." -#: appPlugins/ToolCalculators.py:947 +#: appPlugins/ToolCalculators.py:941 msgid "Distilled Water." msgstr "Apă distilată." -#: appPlugins/ToolCalculators.py:966 +#: appPlugins/ToolCalculators.py:960 msgid "Soap" msgstr "Săpun" -#: appPlugins/ToolCalculators.py:967 +#: appPlugins/ToolCalculators.py:961 msgid "Liquid soap." msgstr "Sapun lichid." -#: appPlugins/ToolCalculators.py:990 +#: appPlugins/ToolCalculators.py:984 msgid "Optional" msgstr "Optional" -#: appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:990 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -13931,393 +15730,80 @@ msgstr "" "Opțional, pentru stabilitatea soluției.\n" "Atenție: Substanță chimică Lista 1 în SUA." -#: appPlugins/ToolCalculators.py:1022 +#: appPlugins/ToolCalculators.py:1016 msgid "Volume" msgstr "Volum" -#: appPlugins/ToolCalculators.py:1023 +#: appPlugins/ToolCalculators.py:1017 msgid "Desired volume of tinning solution." msgstr "Volumul dorit de soluție de stanare." -#: appPlugins/ToolCalculators.py:1044 +#: appPlugins/ToolCalculators.py:1038 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" "Calculați cantitățile chimice pentru volumul dorit de soluția de stanare." -#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765 -msgid "Calibration" -msgstr "Calibrare" - -#: appPlugins/ToolCalibration.py:191 -msgid "Tool initialized" -msgstr "Unealtă initializată" - -#: appPlugins/ToolCalibration.py:229 -msgid "There is no source FlatCAM object selected..." -msgstr "Nu a fost selectat niciun obiect FlatCAM sursă ..." - -#: appPlugins/ToolCalibration.py:250 -msgid "Get First calibration point. Bottom Left..." -msgstr "Obțineți primul punct de calibrare. Stânga jos..." - -#: appPlugins/ToolCalibration.py:317 -msgid "Get Second calibration point. Bottom Right (Top Left)..." -msgstr "" -"Obțineți al doilea punct de calibrare. Dreapta jos (sau în stânga sus) ..." - -#: appPlugins/ToolCalibration.py:321 -msgid "Get Third calibration point. Top Left (Bottom Right)..." -msgstr "" -"Obțineți al treilea punct de calibrare. Sus stanga (sau în jos dreapta)..." - -#: appPlugins/ToolCalibration.py:325 -msgid "Get Forth calibration point. Top Right..." -msgstr "Obțineți punctul de calibrare Forth. Sus în dreapta..." - -#: appPlugins/ToolCalibration.py:360 -msgid "Verification GCode for FlatCAM Calibration Tool" -msgstr "GCode de verificare pentru Unealta FlatCAM de Calibrare" - -#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458 -msgid "Gcode Viewer" -msgstr "Gcode Viewer" - -#: appPlugins/ToolCalibration.py:388 -msgid "Cancelled. Four points are needed for GCode generation." -msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode." - -#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:512 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 -#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:318 -#: appPlugins/ToolFilm.py:325 appPlugins/ToolFilm.py:329 -#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 -#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 -#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 -#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: appMain.py:2583 appMain.py:5290 appMain.py:5771 appMain.py:6180 -#: appMain.py:6264 appMain.py:6444 appMain.py:6753 appMain.py:6949 -#: appMain.py:6995 appMain.py:7042 appMain.py:7097 appMain.py:7145 -#: appMain.py:7303 appMain.py:9736 appMain.py:9833 appMain.py:9875 -#: appMain.py:9917 appMain.py:9959 appMain.py:10000 appMain.py:10045 -#: appMain.py:10090 appMain.py:10617 appMain.py:10621 camlib.py:2464 -#: camlib.py:2537 camlib.py:2605 camlib.py:2680 -msgid "No object is selected." -msgstr "Nici-un obiect nu este selectat." - -#: appPlugins/ToolCalibration.py:789 -msgid "Parameters used when creating the GCode in this tool." -msgstr "Parametrii folosiți la crearea codului GC pentru aceasta unealta." - -#: appPlugins/ToolCalibration.py:893 -msgid "STEP 1: Acquire Calibration Points" -msgstr "PASUL 1: Obțineți punctele de calibrare" - -#: appPlugins/ToolCalibration.py:895 -msgid "" -"Pick four points by clicking on canvas.\n" -"Those four points should be in the four\n" -"(as much as possible) corners of the object." -msgstr "" -"Alege patru puncte făcând clic pe ecran.\n" -"Aceste patru puncte ar trebui să fie în cele patru\n" -"(pe cât posibil) colțurile obiectului." - -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:338 -#: appPlugins/ToolReport.py:205 -msgid "Object Type" -msgstr "Tip Obiect" - -#: appPlugins/ToolCalibration.py:930 -msgid "Source object selection" -msgstr "Selectarea obiectului sursă" - -#: appPlugins/ToolCalibration.py:932 -msgid "FlatCAM Object to be used as a source for reference points." -msgstr "" -"Obiect FlatCAM care trebuie utilizat ca sursă pentru punctele de referință." - -#: appPlugins/ToolCalibration.py:938 -msgid "Calibration Points" -msgstr "Puncte de calibrare" - -#: appPlugins/ToolCalibration.py:940 -msgid "" -"Contain the expected calibration points and the\n" -"ones measured." -msgstr "" -"Conține punctele de calibrare așteptate și\n" -"cele măsurate." - -#: appPlugins/ToolCalibration.py:956 -msgid "Found Delta" -msgstr "Delta găsit" - -#: appPlugins/ToolCalibration.py:968 -msgid "Bot Left X" -msgstr "Stânga jos X" - -#: appPlugins/ToolCalibration.py:977 -msgid "Bot Left Y" -msgstr "Stânga jos Y" - -#: appPlugins/ToolCalibration.py:995 -msgid "Bot Right X" -msgstr "Dreapta-jos X" - -#: appPlugins/ToolCalibration.py:1005 -msgid "Bot Right Y" -msgstr "Dreapta-jos Y" - -#: appPlugins/ToolCalibration.py:1020 -msgid "Top Left X" -msgstr "Stânga sus X" - -#: appPlugins/ToolCalibration.py:1029 -msgid "Top Left Y" -msgstr "Stânga sus Y" - -#: appPlugins/ToolCalibration.py:1044 -msgid "Top Right X" -msgstr "Dreapta-sus X" - -#: appPlugins/ToolCalibration.py:1054 -msgid "Top Right Y" -msgstr "Dreapta-sus Y" - -#: appPlugins/ToolCalibration.py:1087 -msgid "Get Points" -msgstr "Obține puncte" - -#: appPlugins/ToolCalibration.py:1089 -msgid "" -"Pick four points by clicking on canvas if the source choice\n" -"is 'free' or inside the object geometry if the source is 'object'.\n" -"Those four points should be in the four squares of\n" -"the object." -msgstr "" -"Alegeți patru puncte dând clic pe ecran dacă alegeți sursa\n" -"„liber” sau în interiorul geometriei obiectului dacă sursa este „obiect”.\n" -"Aceste patru puncte ar trebui să se afle în cele patru colțuri ale\n" -"obiectului." - -#: appPlugins/ToolCalibration.py:1110 -msgid "STEP 2: Verification GCode" -msgstr "PASUL 2: GCode de verificare" - -#: appPlugins/ToolCalibration.py:1112 appPlugins/ToolCalibration.py:1125 -msgid "" -"Generate GCode file to locate and align the PCB by using\n" -"the four points acquired above.\n" -"The points sequence is:\n" -"- first point -> set the origin\n" -"- second point -> alignment point. Can be: top-left or bottom-right.\n" -"- third point -> check point. Can be: top-left or bottom-right.\n" -"- forth point -> final verification point. Just for evaluation." -msgstr "" -"Generați fișier GCode pentru a localiza și alinia PCB-ul utilizând\n" -"cele patru puncte dobândite mai sus.\n" -"Secvența punctelor este:\n" -"- primul punct -> setați originea\n" -"- al doilea punct -> punctul de aliniere. Poate fi: sus-stânga sau jos-" -"dreapta.\n" -"- al treilea punct -> punctul de verificare. Poate fi: sus-stânga sau jos-" -"dreapta.\n" -"- punctul înainte -> punctul de verificare final. Doar pentru evaluare." - -#: appPlugins/ToolCalibration.py:1123 -msgid "Generate GCode" -msgstr "Generează GCode" - -#: appPlugins/ToolCalibration.py:1149 -msgid "STEP 3: Adjustments" -msgstr "PASUL 3: Reglaje" - -#: appPlugins/ToolCalibration.py:1151 appPlugins/ToolCalibration.py:1160 -msgid "" -"Calculate Scale and Skew factors based on the differences (delta)\n" -"found when checking the PCB pattern. The differences must be filled\n" -"in the fields Found (Delta)." -msgstr "" -"Calculați factorii de Scalare și Deformare pe baza diferențelor (delta)\n" -"găsite la verificarea modelului PCB. Diferențele trebuie completate\n" -"în câmpurile găsite (Delta)." - -#: appPlugins/ToolCalibration.py:1158 -msgid "Calculate Factors" -msgstr "Calculați factorii" - -#: appPlugins/ToolCalibration.py:1180 -msgid "STEP 4: Adjusted GCode" -msgstr "PASUL 4: GCode ajustat" - -#: appPlugins/ToolCalibration.py:1182 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors above." -msgstr "" -"Generați fișierul GCode de verificare ajustat cu\n" -"factorii de mai sus." - -#: appPlugins/ToolCalibration.py:1187 -msgid "Scale Factor X:" -msgstr "Factor scalare X:" - -#: appPlugins/ToolCalibration.py:1189 -msgid "Factor for Scale action over X axis." -msgstr "Factor pentru scalarea pe axa X." - -#: appPlugins/ToolCalibration.py:1199 -msgid "Scale Factor Y:" -msgstr "Factor scalare Y:" - -#: appPlugins/ToolCalibration.py:1201 -msgid "Factor for Scale action over Y axis." -msgstr "Factor pentru scalarea pe axa Y." - -#: appPlugins/ToolCalibration.py:1211 -msgid "Apply Scale Factors" -msgstr "Aplicați factorii de scalare" - -#: appPlugins/ToolCalibration.py:1213 -msgid "Apply Scale factors on the calibration points." -msgstr "Aplicați factorii de Scalare asupra punctelor de calibrare." - -#: appPlugins/ToolCalibration.py:1223 -msgid "Skew Angle X:" -msgstr "Unghi X Deformare:" - -#: appPlugins/ToolCalibration.py:1236 -msgid "Skew Angle Y:" -msgstr "Unghi Y Deformare:" - -#: appPlugins/ToolCalibration.py:1249 -msgid "Apply Skew Factors" -msgstr "Aplicați factorii de deformare" - -#: appPlugins/ToolCalibration.py:1251 -msgid "Apply Skew factors on the calibration points." -msgstr "Aplicați factorii de Deformare asupra punctelor de calibrare." - -#: appPlugins/ToolCalibration.py:1320 -msgid "Generate Adjusted GCode" -msgstr "Generați GCode ajustat" - -#: appPlugins/ToolCalibration.py:1322 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors set above.\n" -"The GCode parameters can be readjusted\n" -"before clicking this button." -msgstr "" -"Generați fișierul GCode de verificare ajustat cu\n" -"factorii stabiliți mai sus.\n" -"Parametrii GCode pot fi reglați\n" -"înainte de a face clic pe acest buton." - -#: appPlugins/ToolCalibration.py:1343 -msgid "STEP 5: Calibrate FlatCAM Objects" -msgstr "PASUL 5: Calibrați obiectele FlatCAM" - -#: appPlugins/ToolCalibration.py:1345 -msgid "" -"Adjust the FlatCAM objects\n" -"with the factors determined and verified above." -msgstr "" -"Reglați obiectele FlatCAM\n" -"cu factorii determinați și verificați mai sus." - -#: appPlugins/ToolCalibration.py:1357 -msgid "Adjusted object type" -msgstr "Tipul obiectului ajustat" - -#: appPlugins/ToolCalibration.py:1358 -msgid "Type of the Application Object to be adjusted." -msgstr "Tipul obiectului de ajustat." - -#: appPlugins/ToolCalibration.py:1371 -msgid "Adjusted object selection" -msgstr "Selectarea obiectului ajustat" - -#: appPlugins/ToolCalibration.py:1373 -msgid "The Application Object to be adjusted." -msgstr "Obiectul care trebuie ajustat." - -#: appPlugins/ToolCalibration.py:1380 -msgid "Calibrate" -msgstr "Calibreaza" - -#: appPlugins/ToolCalibration.py:1382 -msgid "" -"Adjust (scale and/or skew) the objects\n" -"with the factors determined above." -msgstr "" -"Reglați (Scalați și / sau Deformați) obiectele\n" -"cu factorii determinați mai sus." - -#: appPlugins/ToolCopperThieving.py:233 appPlugins/ToolCopperThieving.py:259 +#: appPlugins/ToolCopperThieving.py:216 appPlugins/ToolCopperThieving.py:242 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Gridul de Linii funcționează numai pentru referința „în sine” ..." -#: appPlugins/ToolCopperThieving.py:244 +#: appPlugins/ToolCopperThieving.py:227 msgid "Solid fill selected." msgstr "Umplere solidă selectată." -#: appPlugins/ToolCopperThieving.py:249 +#: appPlugins/ToolCopperThieving.py:232 msgid "Dots grid fill selected." msgstr "Umplere Grila de Puncte selectată." -#: appPlugins/ToolCopperThieving.py:254 +#: appPlugins/ToolCopperThieving.py:237 msgid "Squares grid fill selected." msgstr "Umplere Grila de Pătrate selectată." -#: appPlugins/ToolCopperThieving.py:277 appPlugins/ToolCopperThieving.py:375 -#: appPlugins/ToolCopperThieving.py:989 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:322 -#: appPlugins/ToolMarkers.py:357 appPlugins/ToolMarkers.py:417 -#: appPlugins/ToolMarkers.py:752 appPlugins/ToolMarkers.py:861 -#: appPlugins/ToolMarkers.py:973 appPlugins/ToolOptimal.py:223 -#: appPlugins/ToolQRCode.py:244 +#: appPlugins/ToolCopperThieving.py:260 appPlugins/ToolCopperThieving.py:358 +#: appPlugins/ToolCopperThieving.py:972 appPlugins/ToolFiducials.py:300 +#: appPlugins/ToolFiducials.py:615 appPlugins/ToolMarkers.py:356 +#: appPlugins/ToolMarkers.py:391 appPlugins/ToolMarkers.py:422 +#: appPlugins/ToolMarkers.py:484 appPlugins/ToolMarkers.py:819 +#: appPlugins/ToolMarkers.py:928 appPlugins/ToolMarkers.py:1040 +#: appPlugins/ToolOptimal.py:209 appPlugins/ToolQRCode.py:226 msgid "There is no Gerber object loaded ..." msgstr "Nu este nici-un obiect Gerber incărcat ..." -#: appPlugins/ToolCopperThieving.py:290 appPlugins/ToolCopperThieving.py:889 +#: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:872 msgid "Append geometry" msgstr "Adăugați geometria" -#: appPlugins/ToolCopperThieving.py:345 appPlugins/ToolCopperThieving.py:940 -#: appPlugins/ToolCopperThieving.py:1148 +#: appPlugins/ToolCopperThieving.py:328 appPlugins/ToolCopperThieving.py:923 +#: appPlugins/ToolCopperThieving.py:1131 msgid "Append source file" msgstr "Adăugați fișierul sursă" -#: appPlugins/ToolCopperThieving.py:358 appPlugins/ToolCopperThieving.py:953 +#: appPlugins/ToolCopperThieving.py:341 appPlugins/ToolCopperThieving.py:936 msgid "Copper Thieving Tool done." msgstr "Unealta Copper Thieving efectuata." -#: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 -#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 -#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 -#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 -#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 -#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 -#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 -#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 -#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 -#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 -#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 -#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 -#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 -#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 -#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 +#: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 +#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 +#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 +#: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 +#: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 +#: appPlugins/ToolIsolation.py:1159 appPlugins/ToolIsolation.py:1224 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolIsolation.py:1619 +#: appPlugins/ToolIsolation.py:2591 appPlugins/ToolLevelling.py:325 +#: appPlugins/ToolMilling.py:655 appPlugins/ToolMilling.py:872 +#: appPlugins/ToolMilling.py:1358 appPlugins/ToolMilling.py:1702 +#: appPlugins/ToolMilling.py:1786 appPlugins/ToolMilling.py:2715 +#: appPlugins/ToolMilling.py:2738 appPlugins/ToolMilling.py:2903 +#: appPlugins/ToolNCC.py:999 appPlugins/ToolNCC.py:1068 +#: appPlugins/ToolNCC.py:1513 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolNCC.py:1598 appPlugins/ToolPaint.py:1134 +#: appPlugins/ToolPaint.py:1223 appPlugins/ToolPanelize.py:304 +#: appPlugins/ToolPanelize.py:318 appPlugins/ToolSub.py:273 +#: appPlugins/ToolSub.py:292 appPlugins/ToolSub.py:506 +#: appPlugins/ToolSub.py:519 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 #: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 @@ -14325,81 +15811,81 @@ msgstr "Unealta Copper Thieving efectuata." msgid "Could not retrieve object" msgstr "Nu s-a putut incărca obiectul" -#: appPlugins/ToolCopperThieving.py:433 +#: appPlugins/ToolCopperThieving.py:416 msgid "Click the end point of the filling area." msgstr "Faceți clic pe punctul final al zonei de umplere." -#: appPlugins/ToolCopperThieving.py:560 +#: appPlugins/ToolCopperThieving.py:543 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Unealta Thieving Tool a pornit. Se citesc parametrii." -#: appPlugins/ToolCopperThieving.py:586 +#: appPlugins/ToolCopperThieving.py:569 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Unealta Thieving Tool. Se pregătesc poligoanele de isolare." -#: appPlugins/ToolCopperThieving.py:632 +#: appPlugins/ToolCopperThieving.py:615 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru." -#: appPlugins/ToolCopperThieving.py:676 +#: appPlugins/ToolCopperThieving.py:659 msgid "Geometry not supported for" msgstr "Geometria nu este acceptată pentr" -#: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 -#: appPlugins/ToolPaint.py:2643 +#: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 +#: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 +#: appPlugins/ToolPaint.py:2625 msgid "No object available." msgstr "Nici-un obiect disponibil." -#: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 +#: appPlugins/ToolCopperThieving.py:698 appPlugins/ToolNCC.py:1902 +#: appPlugins/ToolNCC.py:1955 appPlugins/ToolNCC.py:2967 msgid "The reference object type is not supported." msgstr "Tipul de obiect de referintă nu este acceptat." -#: appPlugins/ToolCopperThieving.py:720 +#: appPlugins/ToolCopperThieving.py:703 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" "Unealta Copper Thieving. Se adauga o noua geometrie si se fuzioneaza acestea." -#: appPlugins/ToolCopperThieving.py:756 +#: appPlugins/ToolCopperThieving.py:739 msgid "Create geometry" msgstr "Creați geometrie" -#: appPlugins/ToolCopperThieving.py:964 appPlugins/ToolCopperThieving.py:968 +#: appPlugins/ToolCopperThieving.py:947 appPlugins/ToolCopperThieving.py:951 msgid "P-Plating Mask" msgstr "Mască M-Placare" -#: appPlugins/ToolCopperThieving.py:992 +#: appPlugins/ToolCopperThieving.py:975 msgid "Append PP-M geometry" msgstr "Adaugă geometrie mască PM" -#: appPlugins/ToolCopperThieving.py:1168 +#: appPlugins/ToolCopperThieving.py:1151 msgid "Generating Pattern Plating Mask done." msgstr "Generarea măștii de placare cu model efectuată." -#: appPlugins/ToolCopperThieving.py:1211 +#: appPlugins/ToolCopperThieving.py:1194 msgid "Copper Thieving Tool exit." msgstr "Unealta Copper Thieving terminata." -#: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1278 appPlugins/ToolFollow.py:714 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 -#: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 -#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 -#: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 +#: appPlugins/ToolCopperThieving.py:1280 appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolDblSided.py:723 +#: appPlugins/ToolDrilling.py:2403 appPlugins/ToolEtchCompensation.py:316 +#: appPlugins/ToolExtract.py:1014 appPlugins/ToolFiducials.py:940 +#: appPlugins/ToolFilm.py:1270 appPlugins/ToolFollow.py:698 +#: appPlugins/ToolInvertGerber.py:223 appPlugins/ToolIsolation.py:3382 +#: appPlugins/ToolLevelling.py:1762 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolOptimal.py:484 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1163 appPlugins/ToolPunchGerber.py:2030 +#: appPlugins/ToolQRCode.py:761 appPlugins/ToolSolderPaste.py:1264 msgid "Source Object" msgstr "Obiect Sursă" -#: appPlugins/ToolCopperThieving.py:1298 +#: appPlugins/ToolCopperThieving.py:1281 msgid "Gerber Object to which will be added a copper thieving." msgstr "Obiect Gerber căruia i se va adăuga Copper Thieving." -#: appPlugins/ToolCopperThieving.py:1330 +#: appPlugins/ToolCopperThieving.py:1312 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14409,7 +15895,7 @@ msgstr "" "(umplutura poligonului poate fi împărțită în mai multe poligoane)\n" "si traseele de cupru din fisierul Gerber." -#: appPlugins/ToolCopperThieving.py:1394 +#: appPlugins/ToolCopperThieving.py:1376 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14418,11 +15904,11 @@ msgstr "" "Thieving.\n" "Poate fi Gerber, Excellon sau Geometrie." -#: appPlugins/ToolCopperThieving.py:1594 +#: appPlugins/ToolCopperThieving.py:1576 msgid "Insert Copper thieving" msgstr "Inserați Copper Thieving" -#: appPlugins/ToolCopperThieving.py:1597 +#: appPlugins/ToolCopperThieving.py:1579 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14430,11 +15916,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ță." -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Insert Robber Bar" msgstr "Inserați Rober Bar" -#: appPlugins/ToolCopperThieving.py:1663 +#: appPlugins/ToolCopperThieving.py:1644 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14446,7 +15932,7 @@ msgstr "" "la o anumită distanță.\n" "Necesar atunci când faceți placare găuri cu model." -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1668 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14456,11 +15942,11 @@ msgstr "" "Acesta va fi folosit ca bază pentru\n" "generarea de masca pentru placare cu model." -#: appPlugins/ToolCopperThieving.py:1731 +#: appPlugins/ToolCopperThieving.py:1711 msgid "Plated area" msgstr "Zona placată" -#: appPlugins/ToolCopperThieving.py:1733 +#: appPlugins/ToolCopperThieving.py:1713 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14478,11 +15964,11 @@ msgstr "" "un pic mai mari decât padurile de cupru, iar această zonă este\n" "calculată din deschiderile soldermask." -#: appPlugins/ToolCopperThieving.py:1774 +#: appPlugins/ToolCopperThieving.py:1754 msgid "Generate pattern plating mask" msgstr "Generați mască de placare cu model" -#: appPlugins/ToolCopperThieving.py:1777 +#: appPlugins/ToolCopperThieving.py:1757 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14492,37 +15978,25 @@ msgstr "" "geometriile Copper Thieving și / sau\n" "Robber Bar dacă acestea au fost generate." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 msgid "Any" msgstr "Oricare" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 -#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 -#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 -#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: appMain.py:5135 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "" -"Introduceti un diametru al uneltei valid: valoare ne-nula in format Real." - -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 -#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 +#: appPlugins/ToolCutOut.py:441 appPlugins/ToolDrilling.py:1140 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolMilling.py:2075 msgid "Could not load Tools DB file." msgstr "Nu s-a putut încărca fișierul DB Unelte." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 -#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:495 appPlugins/ToolIsolation.py:1399 +#: appPlugins/ToolMilling.py:2129 appPlugins/ToolNCC.py:1257 +#: appPlugins/ToolPaint.py:908 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Unealta nu se află în baza de date Unelte. Se adaugă o unealtă implicită." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 -#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 +#: appPlugins/ToolCutOut.py:502 appPlugins/ToolDrilling.py:1205 +#: appPlugins/ToolIsolation.py:1405 appPlugins/ToolMilling.py:2137 +#: appPlugins/ToolNCC.py:1264 appPlugins/ToolPaint.py:916 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14531,25 +16005,19 @@ msgstr "" "Mai multe unelte pentru un singur diametru au fost găsite în Baza de date " "Unelte." -#: appPlugins/ToolCutOut.py:539 +#: appPlugins/ToolCutOut.py:521 msgid "Updated tool from Tools Database." msgstr "Actualizat unealta din baza de date Unelte." -#: appPlugins/ToolCutOut.py:565 +#: appPlugins/ToolCutOut.py:547 msgid "Default tool added." msgstr "O unealtă implicită a fost adăugată." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 -#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 appMain.py:6764 -#: appMain.py:6785 -msgid "Selected tool can't be used here. Pick another." -msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta." - -#: appPlugins/ToolCutOut.py:601 +#: appPlugins/ToolCutOut.py:583 msgid "Tool updated from Tools Database." msgstr "Unealta a fost actualizata din baza de date Unelte." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14557,18 +16025,18 @@ msgstr "" "Nu este nici-un obiect selectat pentru decupaj.\n" "Selectează unul și încearcă din nou." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 -#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 +#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diametrul uneltei este zero. Schimbă intr-o valoare pozitivă Reală." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Numărul de punţi lipseste sau este in format gresit. Adaugă din nou și " "reîncearcă." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14577,65 +16045,65 @@ msgstr "" "„2tb”, 4 sau 8.\n" "Completați o valoare corectă și încercați din nou." -#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 -#: appPlugins/ToolCutOut.py:1889 +#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 +#: appPlugins/ToolCutOut.py:1871 msgid "Mouse bites failed." msgstr "Mouse Bites nu a reușit." -#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 +#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Operatia de tăiere cu formă liberă s-a terminat." -#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 -#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 -#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 -#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 -#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 -#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 -#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 -#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 +#: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 +#: appPlugins/ToolIsolation.py:1163 appPlugins/ToolIsolation.py:1228 +#: appPlugins/ToolIsolation.py:1596 appPlugins/ToolIsolation.py:1623 +#: appPlugins/ToolIsolation.py:2595 appPlugins/ToolMilling.py:2719 +#: appPlugins/ToolMilling.py:2742 appPlugins/ToolMilling.py:2907 +#: appPlugins/ToolNCC.py:1003 appPlugins/ToolNCC.py:1072 +#: appPlugins/ToolNCC.py:1517 appPlugins/ToolPaint.py:1138 +#: appPlugins/ToolPanelize.py:309 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Obiectul nu a fost gasit" -#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 +#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 msgid "Rectangular cutout with negative margin is not possible." msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă." -#: appPlugins/ToolCutOut.py:1332 +#: appPlugins/ToolCutOut.py:1314 msgid "Rectangular CutOut operation finished." msgstr "Operațiunea CutOut dreptunghiulară s-a încheiat." -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 +#: appPlugins/ToolCutOut.py:1461 msgid "Could not add drills." msgstr "Nu s-au putut adăuga găuri." -#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 +#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 msgid "Geometry object for manual cutout not found" msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit" -#: appPlugins/ToolCutOut.py:1529 +#: appPlugins/ToolCutOut.py:1511 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click pe perimetrul obiectului tip Geometrie selectat\n" "pentru a crea o punte separatoare." -#: appPlugins/ToolCutOut.py:1635 +#: appPlugins/ToolCutOut.py:1617 msgid "No tool in the Geometry object." msgstr "Nicio unealta în obiectul Geometrie." -#: appPlugins/ToolCutOut.py:1656 +#: appPlugins/ToolCutOut.py:1638 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "S-a adăugat manual o punte. Faceți clic stânga pentru a adăuga alta sau " "faceți clic dreapta pentru a termina." -#: appPlugins/ToolCutOut.py:1673 +#: appPlugins/ToolCutOut.py:1655 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14643,7 +16111,7 @@ msgstr "" "Nu există obiect selectat pt operatia de decupare.\n" "Selectează un obiect si incearcă din nou." -#: appPlugins/ToolCutOut.py:1679 +#: appPlugins/ToolCutOut.py:1661 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14651,19 +16119,19 @@ msgstr "" "Obiectul selectat trebuie să fie de tip Gerber.\n" "Selectează un obiect Gerber si incearcă din nou." -#: appPlugins/ToolCutOut.py:1725 +#: appPlugins/ToolCutOut.py:1707 msgid "Geometry not supported" msgstr "Geometria nu este acceptată" -#: appPlugins/ToolCutOut.py:1802 +#: appPlugins/ToolCutOut.py:1784 msgid "Making manual bridge gap..." msgstr "Se generează o punte separatoare in mod manual..." -#: appPlugins/ToolCutOut.py:1894 +#: appPlugins/ToolCutOut.py:1876 msgid "Finished manual adding of gaps." msgstr "S-a terminat adăugarea manuală a Puntilor." -#: appPlugins/ToolCutOut.py:2258 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14671,11 +16139,11 @@ msgstr "" "Creați un obiect Geometrie cu căi de tăiere\n" "pentru decuparea obiectului din materialul înconjurător." -#: appPlugins/ToolCutOut.py:2277 +#: appPlugins/ToolCutOut.py:2259 msgid "Object to be cutout" msgstr "Obiect care trebuie decupat" -#: appPlugins/ToolCutOut.py:2313 +#: appPlugins/ToolCutOut.py:2295 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14688,19 +16156,19 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appPlugins/ToolCutOut.py:2330 +#: appPlugins/ToolCutOut.py:2312 msgid "Cutout Tool" msgstr "Unealta Decupare" -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 -#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 +#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:200 +#: appPlugins/ToolIsolation.py:3508 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 msgid "Search and Add" msgstr "Căutați și Adăugați" -#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 -#: appPlugins/ToolPaint.py:3122 +#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3511 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 +#: appPlugins/ToolPaint.py:3103 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14714,16 +16182,16 @@ msgstr "" "în baza de date Instrumente. Dacă nu se găsește nimic\n" "în DB Unelte se adaugă o unealtă implicită." -#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 -#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:205 +#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 +#: appPlugins/ToolPaint.py:3112 msgid "Pick from DB" msgstr "Alegeți din DB" -#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 -#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3523 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 +#: appPlugins/ToolPaint.py:3115 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14735,15 +16203,15 @@ msgstr "" "Administrarea bazelor de date se face în:\n" "Meniu: Opțiuni -> Baza de Date Unelte" -#: appPlugins/ToolCutOut.py:2567 +#: appPlugins/ToolCutOut.py:2549 msgid "Selection of the type of cutout." msgstr "Selectarea tipului de decupaj." -#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 msgid "Automatic" msgstr "Automat" -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2594 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -14751,23 +16219,23 @@ msgstr "" "Verificat: forma decupajului este dreptunghiulară.\n" "Nemarcat: formă de decupaj are orice formă." -#: appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2634 msgid "Manual cutout Geometry" msgstr "Decupare manuală Geometrie" -#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 msgid "Geometry object used to create the manual cutout." msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2651 msgid "Manual Geometry" msgstr "Geometrie Decupare Manuală" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2654 msgid "Generate a Geometry to be used as cutout." msgstr "Generează un obiect Geometrie pt decuparea PCB." -#: appPlugins/ToolCutOut.py:2687 +#: appPlugins/ToolCutOut.py:2669 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -14775,71 +16243,71 @@ msgstr "" "Adăugați noi pe obiectul Geometrie selectat\n" "făcând clic pe butonul stânga al mouse-ului pe conturul Geometrie." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2679 msgid "Generate the cutout geometry." msgstr "Generați geometria pentru decupaj." -#: appPlugins/ToolDblSided.py:306 +#: appPlugins/ToolDblSided.py:292 msgid "'Point' reference is selected and 'Point' coordinates are missing." msgstr "Referința 'Punct' este selectată dar coordonatele sale lipsesc." -#: appPlugins/ToolDblSided.py:315 +#: appPlugins/ToolDblSided.py:301 msgid "Box reference object is missing." msgstr "Obiectul de referință Box lipsește." -#: appPlugins/ToolDblSided.py:323 +#: appPlugins/ToolDblSided.py:309 msgid "Not supported." msgstr "Nu este permis." -#: appPlugins/ToolDblSided.py:329 +#: appPlugins/ToolDblSided.py:315 msgid "Drill diameter is missing." msgstr "Diametrul de găurire lipsește." -#: appPlugins/ToolDblSided.py:336 +#: appPlugins/ToolDblSided.py:322 msgid "Alignment drill coordinates are missing." msgstr "Coordonatele găurilor de aliniere lipsesc." -#: appPlugins/ToolDblSided.py:371 +#: appPlugins/ToolDblSided.py:357 msgid "Alignment Drills" msgstr "Găuri de Aliniere" -#: appPlugins/ToolDblSided.py:375 +#: appPlugins/ToolDblSided.py:361 msgid "Excellon object with alignment drills created..." msgstr "Obiectul Excellon conținând găurile de aliniere a fost creat ..." -#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542 -#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685 +#: appPlugins/ToolDblSided.py:372 appPlugins/ToolPunchGerber.py:564 +#: appPlugins/ToolPunchGerber.py:602 appPlugins/ToolPunchGerber.py:707 msgid "There is no Excellon object loaded ..." msgstr "Nici-un obiect tip Excellon nu este incărcat ..." -#: appPlugins/ToolDblSided.py:402 +#: appPlugins/ToolDblSided.py:388 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Faceți clic pe ecran în gaura Excellon dorită" -#: appPlugins/ToolDblSided.py:446 +#: appPlugins/ToolDblSided.py:432 msgid "Mirror reference point set." msgstr "Punctul de referință oglindire a fost setat." -#: appPlugins/ToolDblSided.py:516 +#: appPlugins/ToolDblSided.py:502 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Doar obiectele de tip Geometrie, Excellon și Gerber pot fi oglindite." -#: appPlugins/ToolDblSided.py:528 +#: appPlugins/ToolDblSided.py:514 msgid "There is no Box object loaded ..." msgstr "Nu este incărcat nici-un obiect container ..." -#: appPlugins/ToolDblSided.py:538 +#: appPlugins/ToolDblSided.py:524 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "" "Nu există coord. in câmpul 'Punct'. Adaugă coord. și încearcă din nou..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2462 +#: appPlugins/ToolDblSided.py:531 camlib.py:2461 msgid "Object was mirrored" msgstr "Obiectul a fost oglindit" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 +#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14848,21 +16316,21 @@ msgstr "" "care să curete de cupru toate zonele unde se dorește să nu \n" "fie cupru." -#: appPlugins/ToolDblSided.py:738 +#: appPlugins/ToolDblSided.py:724 msgid "Objects to be mirrored" msgstr "Obiecte care vor fi Oglindite" -#: appPlugins/ToolDblSided.py:751 +#: appPlugins/ToolDblSided.py:737 msgid "Select the type of application object to be processed in this tool." msgstr "" "Selectați tipul obiectului aplicației care urmează să fie procesat în acest " "instrument." -#: appPlugins/ToolDblSided.py:770 +#: appPlugins/ToolDblSided.py:756 msgid "Bounds Values" msgstr "Valorile Limitelor" -#: appPlugins/ToolDblSided.py:772 +#: appPlugins/ToolDblSided.py:758 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14870,39 +16338,39 @@ msgstr "" "Selectați pe suprafata de afisare obiectul(e)\n" "pentru care se calculează valorile limitelor." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:774 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:790 appPlugins/ToolDblSided.py:804 +#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 msgid "Minimum location." msgstr "Locație minimă." -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:788 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:802 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:818 appPlugins/ToolDblSided.py:832 +#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 msgid "Maximum location." msgstr "Locație maximă." -#: appPlugins/ToolDblSided.py:830 +#: appPlugins/ToolDblSided.py:816 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:841 +#: appPlugins/ToolDblSided.py:827 msgid "Center point coordinates" msgstr "Coordonatele punctului central" -#: appPlugins/ToolDblSided.py:843 +#: appPlugins/ToolDblSided.py:829 msgid "Centroid" msgstr "Centroid" -#: appPlugins/ToolDblSided.py:845 +#: appPlugins/ToolDblSided.py:831 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14910,11 +16378,11 @@ msgstr "" "Locația punctului central pentru dreptunghiul\n" "formă de delimitare. Centroid. Formatul este (x, y)." -#: appPlugins/ToolDblSided.py:854 +#: appPlugins/ToolDblSided.py:840 msgid "Calculate Bounds Values" msgstr "Calculați valorile limitelor" -#: appPlugins/ToolDblSided.py:856 +#: appPlugins/ToolDblSided.py:842 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14924,15 +16392,15 @@ msgstr "" "pentru selectarea obiectelor.\n" "Forma este paralelă cu axele X, Y." -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:858 msgid "Parameters for the mirror operation" msgstr "Parametri pt operația de Oglindire" -#: appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolDblSided.py:921 msgid "Point coordinates" msgstr "Coordonatele Punct" -#: appPlugins/ToolDblSided.py:947 +#: appPlugins/ToolDblSided.py:933 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14947,7 +16415,7 @@ msgstr "" "pe\n" "suprafata de afisare sau le puteti introduce manual." -#: appPlugins/ToolDblSided.py:972 +#: appPlugins/ToolDblSided.py:958 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14957,16 +16425,16 @@ msgstr "" "Coordonatele centrului formei inconjurătoare sunt folosite\n" "ca si referintă pentru operatiunea de Oglindire." -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:985 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." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:997 msgid "Pick hole" msgstr "Alege o gaură" -#: appPlugins/ToolDblSided.py:1013 +#: appPlugins/ToolDblSided.py:999 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." @@ -14975,7 +16443,7 @@ msgstr "" "selectat,\n" "iar coordonatele centrului găurii vor fi copiate în câmpul Punct." -#: appPlugins/ToolDblSided.py:1025 +#: appPlugins/ToolDblSided.py:1011 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14984,7 +16452,7 @@ msgstr "" "Oglindește obiectul specificat pe axa specificata.\n" "Nu crează un obiect nou ci il modifica." -#: appPlugins/ToolDblSided.py:1043 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14993,7 +16461,7 @@ msgstr "" "Crează un obiect Excellon care contine găurile\n" "de aliniere specificate cat și cele in oglinda." -#: appPlugins/ToolDblSided.py:1094 appPlugins/ToolDblSided.py:1101 +#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15003,11 +16471,11 @@ msgstr "" "din prima gaură de aliniere prin oglindire.\n" "Poate fi modificat in Parametri Oglindire -> Sectiunea Referintă" -#: appPlugins/ToolDblSided.py:1111 +#: appPlugins/ToolDblSided.py:1097 msgid "Drill Coordinates" msgstr "Coordonatele găuri" -#: appPlugins/ToolDblSided.py:1113 +#: appPlugins/ToolDblSided.py:1099 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -15027,43 +16495,43 @@ msgstr "" "Shift + clic cu mouse-ul va adăuga un set de coordonate.\n" "Ctrl + Shift + clic cu mouse-ul va acumula seturi de coordonate. " -#: appPlugins/ToolDblSided.py:1126 +#: appPlugins/ToolDblSided.py:1112 msgid "Drill coordinates" msgstr "Coordonatele găuri" -#: appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1117 msgid "Delete the last coordinates tuple in the list." msgstr "Șterge ultimul set de coordinate din listă." -#: appPlugins/ToolDblSided.py:1142 appPlugins/ToolMarkers.py:1434 -#: appPlugins/ToolMarkers.py:1454 +#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 +#: appPlugins/ToolMarkers.py:1542 msgid "Create Excellon Object" msgstr "Crează un obiect Excellon" -#: appPlugins/ToolDistance.py:214 +#: appPlugins/ToolDistance.py:256 msgid "MEASURING: Click on the Start point ..." msgstr "Masoara: Click pe punctul de Start ..." -#: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:613 +#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Măsoară" -#: appPlugins/ToolDistance.py:428 +#: appPlugins/ToolDistance.py:418 msgid "Click to add next point or right click to finish." msgstr "" "Faceți clic pentru a adăuga următorul punct sau faceți clic dreapta pentru a " "termina." -#: appPlugins/ToolDistance.py:475 +#: appPlugins/ToolDistance.py:465 msgid "Pads overlapped. Aborting." msgstr "Pad-urile sunt suprapuse. Operatie anulată." -#: appPlugins/ToolDistance.py:708 +#: appPlugins/ToolDistance.py:834 msgid "Snap to center" msgstr "Sari in Centru" -#: appPlugins/ToolDistance.py:710 +#: appPlugins/ToolDistance.py:836 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -15072,191 +16540,190 @@ msgstr "" "găurii\n" "atunci cand se găseste deasupra geometriei acelui pad/gaură." -#: appPlugins/ToolDistance.py:715 +#: appPlugins/ToolDistance.py:841 msgid "Multi-Point" msgstr "Multi-Punct" -#: appPlugins/ToolDistance.py:717 +#: appPlugins/ToolDistance.py:843 msgid "Make a measurement over multiple distance segments." msgstr "Efectuați o măsurare pe mai multe segmente de distanță." -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolMarkers.py:1464 +#, fuzzy +#| msgid "Big cursor" +msgid "Use a big cursor." +msgstr "Cursor mare" + +#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "Punctul de inceput" -#: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 +#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "Coordonatele punctului de Start." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 +#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "Punct final" -#: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 +#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "Coordonatele punctului de Stop." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 +#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "Rezultate" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 +#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "Distanta masurata pe axa X." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 +#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "Distanta masurata pe axa Y." -#: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 +#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 +#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "Acesta este unghiul de orientare al liniei de măsurare." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 +#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "DISTANTA" -#: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 +#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "Distanta euclidiana de la punct la punct." -#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolDrilling.py:287 appPlugins/ToolMilling.py:413 msgid "coords" msgstr "coordonate" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 -#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 -#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 -#: appPlugins/ToolPaint.py:3156 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:953 appPlugins/ToolDrilling.py:1233 +#: appPlugins/ToolDrilling.py:1240 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:1289 +#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:845 +#: appPlugins/ToolIsolation.py:875 appPlugins/ToolIsolation.py:900 +#: appPlugins/ToolIsolation.py:913 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolMilling.py:1729 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolMilling.py:4254 appPlugins/ToolNCC.py:534 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolNCC.py:4273 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:547 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 +#: appPlugins/ToolPaint.py:3137 msgid "Parameters for" msgstr "Parametri pt" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 -#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:1240 +#: appPlugins/ToolDrilling.py:1289 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:845 appPlugins/ToolIsolation.py:913 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 msgid "Multiple Tools" msgstr "Unelte multiple" -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 -#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 -#: appPlugins/ToolPaint.py:568 appMain.py:2622 -msgid "No Tool Selected" -msgstr "Nici-o Unealtă selectată" - -#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 -#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:667 +#: appPlugins/ToolDrilling.py:1451 appPlugins/ToolIsolation.py:981 +#: appPlugins/ToolMilling.py:2030 appPlugins/ToolNCC.py:712 +#: appPlugins/ToolPaint.py:646 msgid "Current Tool parameters were applied to all tools." msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele." -#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 +#: appPlugins/ToolDrilling.py:1513 appPlugins/ToolMilling.py:3555 msgid "Focus Z" msgstr "Focalizare Z" -#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3577 msgid "Laser Power" msgstr "Putere Laser" -#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +#: appPlugins/ToolDrilling.py:1537 appPlugins/ToolMilling.py:3579 msgid "The laser power when the laser is cutting." msgstr "Puterea laserului atunci când laserul taie." -#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 +#: appPlugins/ToolDrilling.py:1656 appPlugins/ToolMilling.py:3742 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ștergere eșuată. Nu există zone de excludere de șters." -#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolDrilling.py:1673 appPlugins/ToolMilling.py:3759 msgid "Delete failed. Nothing is selected." msgstr "Ștergerea a eșuat. Nu este nimic selectat." -#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#: appPlugins/ToolDrilling.py:1690 appPlugins/ToolMilling.py:3776 msgid "Only one selected row is allowed." msgstr "Este permis doar un singur rând selectat." -#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 -#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 +#: appPlugins/ToolDrilling.py:1791 appPlugins/ToolDrilling.py:1806 +#: appPlugins/ToolMilling.py:3877 appPlugins/ToolMilling.py:3892 msgid "Value edited in Exclusion Table." msgstr "Valoarea a fost editată in Tabela de Excludere." -#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 msgid "The loaded Excellon file has no drills" msgstr "Fişierul Excellon incărcat nu are găuri" -#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 msgid "Creating a list of points to drill..." msgstr "Crearea unei liste de puncte pentru găurire ..." -#: appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolDrilling.py:2013 msgid "Drill points inside the exclusion zones." msgstr "Puncte de gaurire în zonele de excludere." -#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 msgid "Starting G-Code" msgstr "Începând G-Code" -#: appPlugins/ToolDrilling.py:2056 +#: appPlugins/ToolDrilling.py:2034 msgid "Generating CNCJob..." msgstr "Se generează CNCJob ..." -#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)." -#: appPlugins/ToolDrilling.py:2356 +#: appPlugins/ToolDrilling.py:2336 msgid "Generating CNC Code" msgstr "CNC Code in curs de generare" -#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1280 +#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 msgid "Excellon object for drilling/milling operation." msgstr "Obiect Excellon pentru operațiunea de Găurire / Frezare." -#: appPlugins/ToolDrilling.py:2453 +#: appPlugins/ToolDrilling.py:2433 msgid "Tools in the object used for drilling." msgstr "Unelte din obiect, folosite pentru găurire." -#: appPlugins/ToolDrilling.py:2500 +#: appPlugins/ToolDrilling.py:2480 msgid "Search DB" msgstr "Căutați în DB" -#: appPlugins/ToolDrilling.py:2503 +#: appPlugins/ToolDrilling.py:2483 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15264,9 +16731,9 @@ msgstr "" "Va căuta și va încerca să înlocuiască uneltele din Tabelul de Unelte\n" "cu unelte din DB care au o valoare a diametrului apropiată." -#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 -#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolIsolation.py:3549 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3140 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15274,15 +16741,15 @@ msgstr "" "Datele folosite pentru crearea codului GCode.\n" "Fiecare unealtă stochează un subset de asemenea date." -#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 -#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3253 +#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3749 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 +#: appPlugins/ToolPaint.py:3234 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" -#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 -#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolPaint.py:3237 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15290,15 +16757,15 @@ msgstr "" "Parametrii din formularul curent vor fi aplicați\n" "la toate Uneltele din Tabelul Unelte." -#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 +#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Z schimb unealtă" -#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Coordonatele X, Y" -#: appPlugins/ToolDrilling.py:2902 +#: appPlugins/ToolDrilling.py:2882 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15306,19 +16773,19 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Excellon." -#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 +#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Adăugați zone de excludere" -#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 +#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Acesta este ID-ul zonei." -#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 +#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "Tipul obiectului în care a fost adăugată zona de excludere." -#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 +#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15326,7 +16793,7 @@ msgstr "" "Strategia folosită pentru zona de excludere. Du-te în jurul zonelor de " "excludere sau peste ele." -#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 +#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15334,32 +16801,32 @@ msgstr "" "Dacă strategia este de a trece peste zonă, atunci aceasta este înălțimea la " "care unealta va merge pentru a evita zona de excludere." -#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Adaugă Zonă:" -#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 +#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Adăugați o zonă de excludere." -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "" "Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă." -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Șterge Obiectul Selectat" -#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 +#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "Ștergeți toate zonele de excludere care sunt selectate în tabel." -#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Generează un obiect CNCJob" -#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15373,29 +16840,28 @@ msgstr "" "Faceți clic pe antetul # pentru a le selecta pe toate sau Ctrl + LMB\n" "pentru selectarea personalizată a uneltelor." -#: appPlugins/ToolEtchCompensation.py:104 -#: appPlugins/ToolEtchCompensation.py:302 +#: appPlugins/ToolEtchCompensation.py:90 appPlugins/ToolEtchCompensation.py:288 msgid "Etch Compensation" msgstr "Compensare Corodare" +#: appPlugins/ToolEtchCompensation.py:193 #: appPlugins/ToolEtchCompensation.py:207 -#: appPlugins/ToolEtchCompensation.py:221 msgid "Missing parameter value." msgstr "Valoarea parametrului lipsește." -#: appPlugins/ToolEtchCompensation.py:332 +#: appPlugins/ToolEtchCompensation.py:318 msgid "Gerber object that will be compensated." msgstr "Obiect Gerber care va fi compensat." -#: appPlugins/ToolEtchCompensation.py:349 +#: appPlugins/ToolEtchCompensation.py:335 msgid "Conversion utilities" msgstr "Utilitare de conversie" -#: appPlugins/ToolEtchCompensation.py:360 +#: appPlugins/ToolEtchCompensation.py:346 msgid "Oz to Microns" msgstr "Oz la Microni" -#: appPlugins/ToolEtchCompensation.py:362 +#: appPlugins/ToolEtchCompensation.py:348 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15405,20 +16871,20 @@ msgstr "" "Poate folosi formule cu operatorii: /, *, +, -,%,.\n" "Numerele reale folosesc ca separator de zecimale, punctul." -#: appPlugins/ToolEtchCompensation.py:371 +#: appPlugins/ToolEtchCompensation.py:357 msgid "Oz value" msgstr "Valoarea in Oz" -#: appPlugins/ToolEtchCompensation.py:373 -#: appPlugins/ToolEtchCompensation.py:395 +#: appPlugins/ToolEtchCompensation.py:359 +#: appPlugins/ToolEtchCompensation.py:381 msgid "Microns value" msgstr "Valoarea in Microni" -#: appPlugins/ToolEtchCompensation.py:382 +#: appPlugins/ToolEtchCompensation.py:368 msgid "Mils to Microns" msgstr "Mils la Miconi" -#: appPlugins/ToolEtchCompensation.py:384 +#: appPlugins/ToolEtchCompensation.py:370 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15428,15 +16894,15 @@ msgstr "" "Poate folosi formule cu operatorii: /, *, +, -,%,.\n" "Numerele reale folosesc ca separator de zecimale, punctul." -#: appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolEtchCompensation.py:379 msgid "Mils value" msgstr "Valoarea in Mils" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:403 msgid "Copper Thickness" msgstr "Grosimea cuprului" -#: appPlugins/ToolEtchCompensation.py:419 +#: appPlugins/ToolEtchCompensation.py:405 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15444,11 +16910,11 @@ msgstr "" "Grosimea foliei de cupru.\n" "În microni [um]." -#: appPlugins/ToolEtchCompensation.py:429 +#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:823 msgid "Ratio" msgstr "Raţie" -#: appPlugins/ToolEtchCompensation.py:431 +#: appPlugins/ToolEtchCompensation.py:417 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15460,32 +16926,32 @@ msgstr "" "- personalizat -> utilizatorul va introduce o valoare personalizată\n" "- preselecție -> valoare care depinde de o selecție de substante corozive" -#: appPlugins/ToolEtchCompensation.py:437 -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:423 +#: appPlugins/ToolEtchCompensation.py:448 msgid "Etch Factor" msgstr "Factor de corodare" -#: appPlugins/ToolEtchCompensation.py:438 +#: appPlugins/ToolEtchCompensation.py:424 msgid "Etchants list" msgstr "Lista de Substante Corozive" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:425 msgid "Manual offset" msgstr "Ofset Manual" -#: appPlugins/ToolEtchCompensation.py:451 +#: appPlugins/ToolEtchCompensation.py:437 msgid "Etchants" msgstr "Substane corozive" -#: appPlugins/ToolEtchCompensation.py:453 +#: appPlugins/ToolEtchCompensation.py:439 msgid "A list of etchants." msgstr "Lista de substante corozive." -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:442 msgid "Alkaline baths" msgstr "Bai alcaline" -#: appPlugins/ToolEtchCompensation.py:464 +#: appPlugins/ToolEtchCompensation.py:450 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15493,11 +16959,11 @@ msgstr "" "Raportul dintre corodarea de adâncime și corodarea laterală.\n" "Acceptă numere reale și formule folosind operatorii: /, *, +, -,%" -#: appPlugins/ToolEtchCompensation.py:468 +#: appPlugins/ToolEtchCompensation.py:454 msgid "Real number or formula" msgstr "Număr real sau formule" -#: appPlugins/ToolEtchCompensation.py:476 +#: appPlugins/ToolEtchCompensation.py:462 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15505,79 +16971,79 @@ msgstr "" "Valoarea cu care să crească sau să scadă (tampon)\n" "caracteristicile de cupru din PCB. În microni [um]." -#: appPlugins/ToolEtchCompensation.py:497 +#: appPlugins/ToolEtchCompensation.py:483 msgid "Compensate" msgstr "Compensează" -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:486 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Va crește grosimea caracteristicilor de cupru pentru a compensa corodarea " "laterală." -#: appPlugins/ToolExtract.py:387 +#: appPlugins/ToolExtract.py:410 msgid "extracted" msgstr "extras" -#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570 -#: appPlugins/ToolExtract.py:670 +#: appPlugins/ToolExtract.py:488 appPlugins/ToolExtract.py:593 +#: appPlugins/ToolExtract.py:693 msgid "No drills extracted. Try different parameters." msgstr "Nu s-au extras găuri. Incearcă alti parametri." -#: appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:790 msgid "No soldermask extracted." msgstr "Nu s-a extras niciun obiect Soldermask." -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 +#: appPlugins/ToolExtract.py:839 appPlugins/ToolExtract.py:848 +#: appPlugins/ToolExtract.py:852 msgid "No cutout extracted." msgstr "Nu s-a extras nicio decupare." -#: appPlugins/ToolExtract.py:985 +#: appPlugins/ToolExtract.py:1015 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Obiect Gerber din care se extrag găurile sau soldermask." -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 msgid "Process all Pads." msgstr "Procesează toate paduri-le." -#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 +#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 msgid "Extract Drills" msgstr "Extrage Găuri" -#: appPlugins/ToolExtract.py:1106 +#: appPlugins/ToolExtract.py:1137 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extrageți un obiect Excellon din pad-urile Gerber." -#: appPlugins/ToolExtract.py:1295 +#: appPlugins/ToolExtract.py:1326 msgid "Extract drills from a given Gerber file." msgstr "Extrage găuri dintr-un fisier Gerber." -#: appPlugins/ToolFiducials.py:349 +#: appPlugins/ToolFiducials.py:357 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Faceți clic pentru a adăuga primul Fiducial. Stânga jos..." -#: appPlugins/ToolFiducials.py:644 +#: appPlugins/ToolFiducials.py:665 msgid "Click to add the last fiducial. Top Right..." msgstr "Faceți clic pentru a adăuga ultimul Fiducial. Dreapta Sus..." -#: appPlugins/ToolFiducials.py:649 +#: appPlugins/ToolFiducials.py:670 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Faceți clic pentru a adăuga cel de-al doilea Fiducial. Stânga sus sau " "dreapta jos ..." -#: appPlugins/ToolFiducials.py:755 +#: appPlugins/ToolFiducials.py:829 msgid "Fiducials Tool exit." msgstr "Unealta Fiducials terminate." -#: appPlugins/ToolFiducials.py:855 +#: appPlugins/ToolFiducials.py:942 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "" "Obiect Gerber pentru adăugarea de fiduciale și deschideri pentru soldermask." -#: appPlugins/ToolFiducials.py:872 +#: appPlugins/ToolFiducials.py:959 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15585,32 +17051,32 @@ msgstr "" "Un tabel cu coordonatele punctelor fiduțiale,\n" "în format (x, y)." -#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 +#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Dreapta-sus" -#: appPlugins/ToolFiducials.py:1042 +#: appPlugins/ToolFiducials.py:1131 msgid "Thickness of the line that makes the fiducial." msgstr "Grosimea liniei din care este facuta fiduciala." -#: appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolFiducials.py:1164 msgid "Mode:" msgstr "Mod:" -#: appPlugins/ToolFiducials.py:1086 +#: appPlugins/ToolFiducials.py:1181 msgid "Add Fiducial" msgstr "Adaugă Fiducial" -#: appPlugins/ToolFiducials.py:1089 +#: appPlugins/ToolFiducials.py:1184 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." -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1195 msgid "Add Soldermask Opening" msgstr "Adăugați deschidere Soldermask" -#: appPlugins/ToolFiducials.py:1102 +#: appPlugins/ToolFiducials.py:1197 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15622,31 +17088,31 @@ msgstr "" "Diametrul este întotdeauna dublu față de diametrul\n" "pentru fiduciarul de cupru." -#: appPlugins/ToolFilm.py:318 +#: appPlugins/ToolFilm.py:302 msgid "Load an object for Film and retry." msgstr "Încarcă un obiect pt Film și încearcă din nou." -#: appPlugins/ToolFilm.py:325 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Box and retry." msgstr "Încarcă un obiect container și încearcă din nou." -#: appPlugins/ToolFilm.py:340 +#: appPlugins/ToolFilm.py:324 msgid "Generating Film ..." msgstr "Se generează Film-ul ..." -#: appPlugins/ToolFilm.py:403 appPlugins/ToolFilm.py:408 +#: appPlugins/ToolFilm.py:387 appPlugins/ToolFilm.py:392 msgid "Export positive film" msgstr "Export film pozitiv" -#: appPlugins/ToolFilm.py:440 +#: appPlugins/ToolFilm.py:424 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Nici-un obiect Excellon nu este selectat. Încarcă un obiect ca referinta " "pentru perforare și încearcă din nou." -#: appPlugins/ToolFilm.py:464 appPlugins/ToolFilm.py:476 -#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937 +#: appPlugins/ToolFilm.py:448 appPlugins/ToolFilm.py:460 +#: appPlugins/ToolPunchGerber.py:826 appPlugins/ToolPunchGerber.py:959 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15654,8 +17120,8 @@ msgstr "" "A eșuat. Dimensiunea găurii de perforare este mai mare decât unele dintre " "aperturile din obiectul Gerber." -#: appPlugins/ToolFilm.py:494 appPlugins/ToolPunchGerber.py:877 -#: appPlugins/ToolPunchGerber.py:972 +#: appPlugins/ToolFilm.py:478 appPlugins/ToolPunchGerber.py:899 +#: appPlugins/ToolPunchGerber.py:994 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15663,20 +17129,20 @@ msgstr "" "A eșuat. Geometria obiectului nou creat este aceeași cu cea din geometria " "obiectului sursă ..." -#: appPlugins/ToolFilm.py:559 appPlugins/ToolFilm.py:564 +#: appPlugins/ToolFilm.py:550 appPlugins/ToolFilm.py:555 msgid "Export negative film" msgstr "Export film negativ" -#: appPlugins/ToolFilm.py:641 appPlugins/ToolFilm.py:863 -#: appPlugins/ToolPanelize.py:338 +#: appPlugins/ToolFilm.py:632 appPlugins/ToolFilm.py:854 +#: appPlugins/ToolPanelize.py:322 msgid "No object Box. Using instead" msgstr "Nu exista container. Se foloseşte in schimb" -#: appPlugins/ToolFilm.py:697 appPlugins/ToolFilm.py:920 +#: appPlugins/ToolFilm.py:688 appPlugins/ToolFilm.py:911 msgid "Film file exported to" msgstr "Fișierul Film exportat în" -#: appPlugins/ToolFilm.py:1029 +#: appPlugins/ToolFilm.py:1020 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." @@ -15686,7 +17152,7 @@ msgstr "" "Pentru tipul de pagină „Bounds”, obiectul trebuie să se afle în primul " "cardan al graficului." -#: appPlugins/ToolFilm.py:1296 +#: appPlugins/ToolFilm.py:1288 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15698,7 +17164,7 @@ msgstr "" "Selectia facuta aici controlează ce obiecte vor fi \n" "gasite in combobox-ul >Obiect Film<." -#: appPlugins/ToolFilm.py:1319 +#: appPlugins/ToolFilm.py:1311 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 " @@ -15710,7 +17176,7 @@ msgstr "" "Selectia facuta aici controlează ce obiecte vor fi \n" "gasite in combobox-ul >Container<." -#: appPlugins/ToolFilm.py:1447 +#: appPlugins/ToolFilm.py:1429 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" @@ -15721,11 +17187,11 @@ msgstr "" "„Ratio” -> se deformează printr-un raport între ceea ce ar trebui să fie și " "ceea ce este" -#: appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolFilm.py:1599 msgid "Punch drill holes" msgstr "Perforează găurii" -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1600 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" @@ -15736,11 +17202,11 @@ msgstr "" "găurire,\n" "când este făcută manual." -#: appPlugins/ToolFilm.py:1639 +#: appPlugins/ToolFilm.py:1616 msgid "Source" msgstr "Sursă" -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1618 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15750,30 +17216,30 @@ msgstr "" "- Excellon -> centrul găurilor Excellon va servi ca referință.\n" "- Centru Pad-> va încerca să utilizeze centrul de pad-uri ca referință." -#: appPlugins/ToolFilm.py:1646 +#: appPlugins/ToolFilm.py:1623 msgid "Pad center" msgstr "Centru Pad" -#: appPlugins/ToolFilm.py:1653 +#: appPlugins/ToolFilm.py:1630 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." -#: appPlugins/ToolFilm.py:1664 +#: appPlugins/ToolFilm.py:1641 msgid "Punch Size" msgstr "Mărimea Perforatii" -#: appPlugins/ToolFilm.py:1665 +#: appPlugins/ToolFilm.py:1642 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." -#: appPlugins/ToolFilm.py:1804 +#: appPlugins/ToolFilm.py:1781 msgid "Save Film" msgstr "Salveaa filmul" -#: appPlugins/ToolFilm.py:1807 +#: appPlugins/ToolFilm.py:1784 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15784,7 +17250,7 @@ msgstr "" "container selectat. Nu crează un obiect nou FlatCAM ci\n" "salvează pe HDD un fişier in formatul selectat." -#: appPlugins/ToolFilm.py:1887 +#: appPlugins/ToolFilm.py:1864 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15792,11 +17258,11 @@ msgstr "" "Utilizarea centrului Pad nu funcționează pe obiecte de Geometrie. Doar un " "obiect Gerber are pad-uri." -#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 +#: appPlugins/ToolFollow.py:320 appPlugins/ToolFollow.py:388 msgid "Failed to create Follow Geometry." msgstr "Nu s-a reușit crearea unei Geometrii de Urmărire." -#: appPlugins/ToolFollow.py:693 +#: appPlugins/ToolFollow.py:677 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15804,7 +17270,7 @@ msgstr "" "Creați un obiect Geometry cu\n" "căi de tăiere pentru a tăia prin mijlocul poligoanelor." -#: appPlugins/ToolFollow.py:716 +#: appPlugins/ToolFollow.py:700 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15814,7 +17280,7 @@ msgstr "" "Creaza un obiect Geometrie care va urmari\n" "traseele Gerber." -#: appPlugins/ToolFollow.py:745 +#: appPlugins/ToolFollow.py:729 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15827,40 +17293,45 @@ msgstr "" "- „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe selecția " "zonei care va fi procesată." -#: appPlugins/ToolImage.py:99 appPlugins/ToolImage.py:309 +#: appPlugins/ToolImage.py:91 appPlugins/ToolImage.py:502 msgid "Image Import" msgstr "Import Imagini" -#: appPlugins/ToolImage.py:138 appPlugins/ToolImage.py:141 +#: appPlugins/ToolImage.py:161 +#, fuzzy +#| msgid "Importing" +msgid "Import warning" +msgstr "Se importă" + +#: appPlugins/ToolImage.py:162 +msgid "" +"The tracing require Chromium,\n" +"but it was not detected.\n" +"\n" +"Do you want to download it (about 300MB)?" +msgstr "" + +#: appPlugins/ToolImage.py:182 +msgid "" +"Please be patient. Chromium is being downloaded in the background.\n" +"The app will resume after it is installed." +msgstr "" + +#: appPlugins/ToolImage.py:191 appPlugins/ToolImage.py:194 msgid "Import IMAGE" msgstr "Importa Imagine" -#: appPlugins/ToolImage.py:176 appPlugins/ToolPDF.py:114 appMain.py:11339 -#: appMain.py:11395 appMain.py:11490 appMain.py:11529 appMain.py:11597 -#: appMain.py:11754 appMain.py:11841 -msgid "File no longer available." -msgstr "Fișierul nu mai este disponibil." +#: appPlugins/ToolImage.py:257 +#, fuzzy +#| msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgid "Only Geometry and Gerber objects are supported" +msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: appPlugins/ToolImage.py:188 appMain.py:11349 appMain.py:11405 -msgid "" -"Not supported type is picked as parameter. Only Geometry and Gerber are " -"supported" -msgstr "" -"Tipul parametrului nu este compatibil. Doar obiectele tip Geometrie si " -"Gerber sunt acceptate" +#: appPlugins/ToolImage.py:533 appPlugins/ToolReport.py:192 +msgid "Object Type" +msgstr "Tip Obiect" -#: appPlugins/ToolImage.py:216 appPlugins/ToolPcbWizard.py:373 -#: appMain.py:11368 appMain.py:11425 tclCommands/TclCommandImportSvg.py:84 -msgid "Importing" -msgstr "Se importă" - -#: appPlugins/ToolImage.py:228 appPlugins/ToolPDF.py:230 appMain.py:11366 -#: appMain.py:11423 appMain.py:11511 appMain.py:11580 appMain.py:11650 -#: appMain.py:11715 appMain.py:11775 -msgid "Opened" -msgstr "Încarcat" - -#: appPlugins/ToolImage.py:340 +#: appPlugins/ToolImage.py:535 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -15868,23 +17339,23 @@ msgstr "" "Specifica tipul de obiect care se vrea a fi creat din imagine.\n" "Tipul sau poate să fie ori Gerber ori Geometrie." -#: appPlugins/ToolImage.py:350 +#: appPlugins/ToolImage.py:551 msgid "DPI value" msgstr "Val. DPI" -#: appPlugins/ToolImage.py:351 +#: appPlugins/ToolImage.py:552 msgid "Specify a DPI value for the image." msgstr "Specifica o valoare DPI pt imagine." -#: appPlugins/ToolImage.py:357 -msgid "Level of detail" -msgstr "Nivel Detaliu" +#: appPlugins/ToolImage.py:559 +msgid "Polygons inside the image with less area are discarded." +msgstr "" -#: appPlugins/ToolImage.py:363 +#: appPlugins/ToolImage.py:573 msgid "Image type" msgstr "Tip imagine" -#: appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:575 appPlugins/ToolImage.py:588 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -15893,12 +17364,16 @@ msgstr "" "B/W = imagine alb-negru\n" "Color = imagine in culori." -#: appPlugins/ToolImage.py:375 appPlugins/ToolImage.py:391 -#: appPlugins/ToolImage.py:405 appPlugins/ToolImage.py:419 +#: appPlugins/ToolImage.py:613 +msgid "Level of detail" +msgstr "Nivel Detaliu" + +#: appPlugins/ToolImage.py:620 appPlugins/ToolImage.py:636 +#: appPlugins/ToolImage.py:650 appPlugins/ToolImage.py:664 msgid "Mask value" msgstr "Val. masca" -#: appPlugins/ToolImage.py:377 +#: appPlugins/ToolImage.py:622 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -15915,7 +17390,7 @@ msgstr "" "255 = include totul (ceeace ce inseamna\n" "negru complet)." -#: appPlugins/ToolImage.py:393 +#: appPlugins/ToolImage.py:638 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -15927,7 +17402,7 @@ msgstr "" "Decide nivelul de detalii care să fie\n" "incluse in obiectul rezultat." -#: appPlugins/ToolImage.py:407 +#: appPlugins/ToolImage.py:652 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -15939,7 +17414,7 @@ msgstr "" "Decide nivelul de detalii care să fie\n" "incluse in obiectul rezultat." -#: appPlugins/ToolImage.py:421 +#: appPlugins/ToolImage.py:666 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -15951,25 +17426,172 @@ msgstr "" "Decide nivelul de detalii care să fie\n" "incluse in obiectul rezultat." -#: appPlugins/ToolImage.py:430 +#: appPlugins/ToolImage.py:685 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 +#: appPlugins/ToolLevelling.py:2025 +msgid "Control" +msgstr "Control" + +#: appPlugins/ToolImage.py:687 +#, fuzzy +#| msgid "Spacing cols" +msgid "Tracing control." +msgstr "Sep. coloane" + +#: appPlugins/ToolImage.py:691 appPlugins/ToolImage.py:710 +#, fuzzy +#| msgid "Present" +msgid "Presets" +msgstr "Prezent" + +#: appPlugins/ToolImage.py:712 +msgid "Options presets to control the tracing." +msgstr "" + +#: appPlugins/ToolImage.py:736 +#, fuzzy +#| msgid "Threshold low" +msgid "Error Threshold" +msgstr "Prag minim" + +#: appPlugins/ToolImage.py:738 +msgid "Error threshold for straight lines and quadratic splines." +msgstr "" + +#: appPlugins/ToolImage.py:753 +#, fuzzy +#| msgid "lines" +msgid "Splines" +msgstr "linii" + +#: appPlugins/ToolImage.py:763 +msgid "Enhance R Angle" +msgstr "" + +#: appPlugins/ToolImage.py:765 +msgid "Enhance right angle corners." +msgstr "" + +#: appPlugins/ToolImage.py:775 +msgid "Noise Reduction" +msgstr "" + +#: appPlugins/ToolImage.py:779 +#, fuzzy +#| msgid "Path Optimization" +msgid "Path Omit" +msgstr "Optimizarea căii" + +#: appPlugins/ToolImage.py:781 +msgid "" +"Edge node paths shorter than this will be discarded for noise reduction." +msgstr "" + +#: appPlugins/ToolImage.py:791 +#, fuzzy +#| msgid "Linear Dir.:" +msgid "Line Filter" +msgstr "Dir. Lineara:" + +#: appPlugins/ToolImage.py:804 +#, fuzzy +#| msgid "Scaling" +msgid "Sampling" +msgstr "Se Scalează" + +#: appPlugins/ToolImage.py:806 +msgid "Palette" +msgstr "" + +#: appPlugins/ToolImage.py:806 +msgid "Random" +msgstr "" + +#: appPlugins/ToolImage.py:806 +#, fuzzy +#| msgid "Determined" +msgid "Deterministic" +msgstr "Determinat" + +#: appPlugins/ToolImage.py:813 +#, fuzzy +#| msgid "Number of columns of the desired panel" +msgid "Number of colors to use on palette." +msgstr "Numărul de coloane ale panel-ului dorit" + +#: appPlugins/ToolImage.py:825 +msgid "" +"Color quantization will randomize a color if fewer pixels than (total pixels " +"* ratio) has it." +msgstr "" + +#: appPlugins/ToolImage.py:835 +msgid "Cycles" +msgstr "" + +#: appPlugins/ToolImage.py:837 +msgid "Color quantization will be repeated this many times." +msgstr "" + +#: appPlugins/ToolImage.py:856 +#, fuzzy +#| msgid "Scale Stroke" +msgid "Stroke" +msgstr "Scalează" + +#: appPlugins/ToolImage.py:858 +#, fuzzy +#| msgid "Diameter of the tool to be used in the operation." +msgid "Width of the stroke to be applied to the shape." +msgstr "Diametrul uneltei care este utilizata in operaţie." + +#: appPlugins/ToolImage.py:869 +#, fuzzy +#| msgid "Round" +msgid "Rounding" +msgstr "Rotund" + +#: appPlugins/ToolImage.py:871 +msgid "Rounding coordinates to a given decimal place." +msgstr "" + +#: appPlugins/ToolImage.py:886 +msgid "Blur" +msgstr "" + +#: appPlugins/ToolImage.py:892 +msgid "Selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:902 +#, fuzzy +#| msgid "Found Delta" +msgid "Delta" +msgstr "Delta găsit" + +#: appPlugins/ToolImage.py:904 +msgid "RGBA delta threshold for selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:917 msgid "Import image" msgstr "Importa imagine" -#: appPlugins/ToolImage.py:432 +#: appPlugins/ToolImage.py:920 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Deschide o imagine tip raster și importa aceasta in FlatCAM." -#: appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolInvertGerber.py:224 msgid "Gerber object that will be inverted." msgstr "" "Obiect Gerber care va fi inversat\n" "(din pozitiv in negativ)." -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:245 msgid "Parameters for this tool" msgstr "Parametrii pt această unealtă" -#: appPlugins/ToolInvertGerber.py:305 +#: appPlugins/ToolInvertGerber.py:292 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -15978,9 +17600,9 @@ msgstr "" "Va inversa obiectul Gerber: ariile care contin cupru vor devein goale,\n" "iar ariile care nu aveau cupru vor fi pline." -#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 -#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 -#: appPlugins/ToolOptimal.py:263 +#: appPlugins/ToolIsolation.py:1117 appPlugins/ToolIsolation.py:1256 +#: appPlugins/ToolNCC.py:957 appPlugins/ToolNCC.py:1101 +#: appPlugins/ToolOptimal.py:249 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15988,89 +17610,89 @@ msgstr "" "Obiectul Gerber are un poligon ca geometrie.\n" "Nu există distanțe între elementele de geometrie care sa poata fi gasite." -#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 -#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 +#: appPlugins/ToolIsolation.py:1150 appPlugins/ToolIsolation.py:1215 +#: appPlugins/ToolNCC.py:990 appPlugins/ToolNCC.py:1059 msgid "Checking tools for validity." msgstr "Se verifică validitatea diametrelor uneltelor." -#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 -#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 +#: appPlugins/ToolIsolation.py:1167 appPlugins/ToolIsolation.py:1232 +#: appPlugins/ToolNCC.py:1007 appPlugins/ToolNCC.py:1076 msgid "Checking ..." msgstr "Se verifică ..." -#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 -#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 -#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 -#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 -#: appPlugins/ToolPaint.py:1895 +#: appPlugins/ToolIsolation.py:1193 appPlugins/ToolIsolation.py:1651 +#: appPlugins/ToolIsolation.py:1989 appPlugins/ToolIsolation.py:2565 +#: appPlugins/ToolIsolation.py:2809 appPlugins/ToolNCC.py:1032 +#: appPlugins/ToolNCC.py:1551 appPlugins/ToolPaint.py:1166 +#: appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "Nu există unelte selectate în Tabelul de Unelte." -#: appPlugins/ToolIsolation.py:1219 +#: appPlugins/ToolIsolation.py:1201 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Izolare incompletă. Cel puțin un instrument nu poate face o izolare completă." -#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1302 appPlugins/ToolNCC.py:1146 msgid "Optimal tool diameter found" msgstr "S-a găsit diametrul optim al sculei" -#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 +#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolMilling.py:2168 +#: appPlugins/ToolNCC.py:1295 appPlugins/ToolPaint.py:949 msgid "New tool added to Tool Table from Tools Database." msgstr "O nouă unealtă adăugată în Tabelul de Unelte din baza de date Unelte." -#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1028 +#: appPlugins/ToolIsolation.py:1483 appPlugins/ToolNCC.py:1355 +#: appPlugins/ToolPaint.py:1008 msgid "Default tool added to Tool Table." msgstr "Unealta implicită a fost adăugată in Tabelul de Unelte." -#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1053 +#: appPlugins/ToolIsolation.py:1514 appPlugins/ToolNCC.py:1412 +#: appPlugins/ToolPaint.py:1033 appPlugins/ToolSolderPaste.py:630 msgid "Tool from Tool Table was edited." msgstr "O unealtă din Tabela de Unelte a fost editata." -#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolNCC.py:1425 +#: appPlugins/ToolPaint.py:1046 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Anulat. Noua valoare pt diametrul uneltei este deja in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1574 appPlugins/ToolNCC.py:1476 +#: appPlugins/ToolPaint.py:1096 appPlugins/ToolSolderPaste.py:687 msgid "Delete failed. Select a tool to delete." msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere." -#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1122 -msgid "Tool(s) deleted from Tool Table." -msgstr "Au fost șterse unelte din Tabela de Unelte." +#: appPlugins/ToolIsolation.py:1580 appPlugins/ToolNCC.py:1482 +#: appPlugins/ToolPaint.py:1102 appPlugins/ToolSolderPaste.py:692 +msgid "Tools deleted from Tool Table." +msgstr "Unealtă stearsă din Tabela de Unelte." -#: appPlugins/ToolIsolation.py:1648 +#: appPlugins/ToolIsolation.py:1630 msgid "Isolating" msgstr "Se Izolează" -#: appPlugins/ToolIsolation.py:1702 +#: appPlugins/ToolIsolation.py:1684 msgid "Click on a polygon to isolate it." msgstr "Faceți clic pe un poligon pentru a-l izola." -#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 -#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 +#: appPlugins/ToolIsolation.py:1862 appPlugins/ToolIsolation.py:1890 +#: appPlugins/ToolIsolation.py:2049 appPlugins/ToolIsolation.py:2273 msgid "Subtracting Geo" msgstr "Scădere Geo" -#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 -#: appPlugins/ToolIsolation.py:2262 +#: appPlugins/ToolIsolation.py:1866 appPlugins/ToolIsolation.py:2053 +#: appPlugins/ToolIsolation.py:2277 msgid "Intersecting Geo" msgstr "Geometria de Intersecţie" -#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 -#: appPlugins/ToolIsolation.py:2327 +#: appPlugins/ToolIsolation.py:1916 appPlugins/ToolIsolation.py:2130 +#: appPlugins/ToolIsolation.py:2354 msgid "Empty Geometry in" msgstr "Geometrie goala in" -#: appPlugins/ToolIsolation.py:2128 +#: appPlugins/ToolIsolation.py:2139 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16080,51 +17702,46 @@ msgstr "" "Dar mai există elemente de geometrie care nu sunt izolate. Încercați să " "includeți o unealtă cu diametrul mai mic." -#: appPlugins/ToolIsolation.py:2131 +#: appPlugins/ToolIsolation.py:2142 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Următoarele sunt coordonatele poligoanelor care nu au putut fi izolate:" -#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2531 appPlugins/ToolPaint.py:1277 msgid "Removed polygon" msgstr "Poligon eliminat" -#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 +#: appPlugins/ToolIsolation.py:2532 appPlugins/ToolPaint.py:1278 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Faceți clic pentru a adăuga/elimina următorul poligon sau faceți clic " "dreapta pentru a începe." -#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 +#: appPlugins/ToolIsolation.py:2537 appPlugins/ToolPaint.py:1283 msgid "No polygon detected under click position." msgstr "Nu a fost detectat niciun poligon sub poziția clicului." -#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 -#: appPlugins/ToolPunchGerber.py:1765 +#: appPlugins/ToolIsolation.py:2579 appPlugins/ToolPaint.py:1313 +#: appPlugins/ToolPunchGerber.py:1787 msgid "List of single polygons is empty. Aborting." msgstr "Lista Poligoanelor este goală. Intrerup." -#: appPlugins/ToolIsolation.py:2687 +#: appPlugins/ToolIsolation.py:2714 msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." -#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 -#: appPlugins/ToolPaint.py:2824 appMain.py:6776 appMain.py:6795 -msgid "Tool from DB added in Tool Table." -msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." - -#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 -#: appPlugins/ToolPaint.py:2880 +#: appPlugins/ToolIsolation.py:3028 appPlugins/ToolNCC.py:3978 +#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "O noua unealtă a fost adăugată in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:3349 +#: appPlugins/ToolIsolation.py:3383 msgid "Gerber object for isolation routing." msgstr "Obiect Gerber pentru rutare de izolare." -#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 +#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolNCC.py:4116 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16132,7 +17749,7 @@ msgstr "" "Un număr de unelte din care algoritmul va alege\n" "pe acelea care vor fi folosite pentru curățarea de Cu." -#: appPlugins/ToolIsolation.py:3397 +#: appPlugins/ToolIsolation.py:3431 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16149,13 +17766,13 @@ msgstr "" "obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare." -#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 +#: appPlugins/ToolIsolation.py:3473 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 msgid "Add from DB" msgstr "Adaugă Unealtă din DB" -#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4223 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16163,9 +17780,9 @@ msgstr "" "Găsiți un diametru al sculei care este garantat\n" "să facă o izolare completă." -#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 -#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 -#: appPlugins/ToolSolderPaste.py:1303 +#: appPlugins/ToolIsolation.py:3534 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 +#: appPlugins/ToolSolderPaste.py:1337 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16173,7 +17790,7 @@ msgstr "" "Șterge o selecţie de unelte in Tabela de Unelte prin\n" "selectarea unei linii (sau mai multe) in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:3795 +#: appPlugins/ToolIsolation.py:3845 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16186,20 +17803,20 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appPlugins/ToolIsolation.py:3805 +#: appPlugins/ToolIsolation.py:3855 msgid "Object whose area will be removed from isolation geometry." msgstr "" "Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare." -#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3926 appPlugins/ToolPunchGerber.py:2351 msgid "Select all available." msgstr "Selectați toate disponibile." -#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3932 appPlugins/ToolPunchGerber.py:2357 msgid "Clear the selection." msgstr "Ștergeți selecția." -#: appPlugins/ToolIsolation.py:3921 +#: appPlugins/ToolIsolation.py:3971 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16218,7 +17835,7 @@ msgstr "" "(traseu, zona etc) iar >in interior< inseamna efectiv in interiorul\n" "acelui elem. Gerber (daca poate fi posibil)." -#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:904 +#: appPlugins/ToolLevelling.py:555 appPlugins/ToolLevelling.py:885 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16226,15 +17843,15 @@ msgstr "" "Funcția Voronoi nu poate fi încărcată.\n" "Shapely >= 1.8 este necesar" -#: appPlugins/ToolLevelling.py:602 +#: appPlugins/ToolLevelling.py:583 msgid "Click on canvas to add a Probe Point..." msgstr "Faceți clic pe ecran pentru a adăuga un punct de probă ..." -#: appPlugins/ToolLevelling.py:850 +#: appPlugins/ToolLevelling.py:831 msgid "Point is not within the object area. Choose another point." msgstr "Punctul nu se află în zona obiectului. Alegeți un alt punct." -#: appPlugins/ToolLevelling.py:870 +#: appPlugins/ToolLevelling.py:851 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16242,138 +17859,133 @@ 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 ..." -#: appPlugins/ToolLevelling.py:892 +#: appPlugins/ToolLevelling.py:873 msgid "Finished adding Probe Points..." msgstr "Am terminat de adăugat punte de sondare ..." -#: appPlugins/ToolLevelling.py:1102 +#: appPlugins/ToolLevelling.py:1083 msgid "COM list updated ..." msgstr "Lista porturi COM actualizată ..." -#: appPlugins/ToolLevelling.py:1138 +#: appPlugins/ToolLevelling.py:1119 msgid "Connected" msgstr "Conectat" -#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166 -#: appPlugins/ToolLevelling.py:2029 appPlugins/ToolLevelling.py:2044 -msgid "Control" -msgstr "Control" - -#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168 -#: appPlugins/ToolLevelling.py:2039 appPlugins/ToolLevelling.py:2046 +#: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 msgid "Sender" msgstr "Expeditor" -#: appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:1130 msgid "Port connected" msgstr "Port conectat" -#: appPlugins/ToolLevelling.py:1153 +#: appPlugins/ToolLevelling.py:1134 msgid "Could not connect to GRBL on port" msgstr "Nu s-a putut conecta la GRBL pe portul" -#: appPlugins/ToolLevelling.py:1160 appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 msgid "Disconnected" msgstr "Deconectat" -#: appPlugins/ToolLevelling.py:1170 +#: appPlugins/ToolLevelling.py:1151 msgid "Port is connected. Disconnecting" msgstr "Portul este conectat. Deconecteaza" -#: appPlugins/ToolLevelling.py:1172 +#: appPlugins/ToolLevelling.py:1153 msgid "Could not connect to port" msgstr "Nu s-a putut conecta la portul" -#: appPlugins/ToolLevelling.py:1202 appPlugins/ToolLevelling.py:1636 +#: appPlugins/ToolLevelling.py:1183 appPlugins/ToolLevelling.py:1617 msgid "Sending" msgstr "Se Trimite" -#: appPlugins/ToolLevelling.py:1331 +#: appPlugins/ToolLevelling.py:1312 msgid "GRBL is doing a home cycle." msgstr "GRBL face un ciclu de Homing." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1318 msgid "GRBL software reset was sent." msgstr "A fost trimisă resetarea software a GRBL." -#: appPlugins/ToolLevelling.py:1345 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL resumed." msgstr "GRBL a reluat." -#: appPlugins/ToolLevelling.py:1349 +#: appPlugins/ToolLevelling.py:1330 msgid "GRBL paused." msgstr "GRBL este in pauza." -#: appPlugins/ToolLevelling.py:1523 +#: appPlugins/ToolLevelling.py:1504 msgid "There is nothing to view" msgstr "Nu este nimic de vizualizat" -#: appPlugins/ToolLevelling.py:1529 +#: appPlugins/ToolLevelling.py:1510 msgid "Code Viewer" msgstr "Vizualizator de Cod" -#: appPlugins/ToolLevelling.py:1567 +#: appPlugins/ToolLevelling.py:1548 msgid "Loaded Machine Code into Code Viewer" msgstr "Codul mașinii a fost încărcat în vizualizatorul de cod" -#: appPlugins/ToolLevelling.py:1581 appPlugins/ToolLevelling.py:1585 -#: appPlugins/ToolLevelling.py:2334 +#: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 +#: appPlugins/ToolLevelling.py:2315 msgid "Import Height Map" msgstr "Importă Harta înălțimii" -#: appPlugins/ToolLevelling.py:1612 +#: appPlugins/ToolLevelling.py:1593 msgid "Failed to open height map file" msgstr "Nu s-a putut deschide fișierul hărții înălțimii" -#: appPlugins/ToolLevelling.py:1662 +#: appPlugins/ToolLevelling.py:1643 msgid "Finished probing. Doing the autolevelling." msgstr "S-a terminat sondarea. Se efectueaza anutonivelarea." -#: appPlugins/ToolLevelling.py:1667 +#: appPlugins/ToolLevelling.py:1648 msgid "Sending probing GCode to the GRBL controller." msgstr "Se trimite GCode de Sondare către controlerul GRBL." -#: appPlugins/ToolLevelling.py:1710 +#: appPlugins/ToolLevelling.py:1691 msgid "Empty GRBL heightmap." msgstr "Harta de înălțime GRBL goală." -#: appPlugins/ToolLevelling.py:1714 +#: appPlugins/ToolLevelling.py:1695 msgid "Finished autolevelling." msgstr "Nivelare automată finalizată." -#: appPlugins/ToolLevelling.py:1783 +#: appPlugins/ToolLevelling.py:1764 msgid "CNCJob source object to be levelled." msgstr "Obiectul sursă CNCJob care trebuie nivelat." -#: appPlugins/ToolLevelling.py:1816 +#: appPlugins/ToolLevelling.py:1797 msgid "Probe Points Table" msgstr "Tabelul Punctelor de Sondare" -#: appPlugins/ToolLevelling.py:1817 +#: appPlugins/ToolLevelling.py:1798 msgid "Generate GCode that will obtain the height map" msgstr "Generați GCode care va obține harta înălțimii" -#: appPlugins/ToolLevelling.py:1819 +#: appPlugins/ToolLevelling.py:1800 msgid "Show" msgstr "Arata" -#: appPlugins/ToolLevelling.py:1820 +#: appPlugins/ToolLevelling.py:1801 msgid "Toggle the display of the Probe Points table." msgstr "Comutați afișajul tabelului cu Punte de Sondare." -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "X-Y Coordinates" msgstr "Coordonatele X-Y" -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "Height" msgstr "Înălţime" -#: appPlugins/ToolLevelling.py:1847 +#: appPlugins/ToolLevelling.py:1828 msgid "Plot probing points" msgstr "Plotați punctele de sondare" -#: appPlugins/ToolLevelling.py:1849 +#: appPlugins/ToolLevelling.py:1830 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16383,7 +17995,7 @@ msgstr "" "Dacă se folosește o metodă Voronoi\n" "zonele Voronoi sunt, de asemenea, trasate." -#: appPlugins/ToolLevelling.py:1860 +#: appPlugins/ToolLevelling.py:1841 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16393,115 +18005,115 @@ msgstr "" "fie printr-un fișier, fie direct, cu intenția de a obține harta înălțimii\n" "adică să modificați codul original GCode pentru a nivela înălțimea de tăiere." -#: appPlugins/ToolLevelling.py:1969 +#: appPlugins/ToolLevelling.py:1950 msgid "Add Probe Points" msgstr "Adaugă Puncte de Sondare" -#: appPlugins/ToolLevelling.py:2060 +#: appPlugins/ToolLevelling.py:2041 msgid "COM list" msgstr "Lista COM" -#: appPlugins/ToolLevelling.py:2062 appPlugins/ToolLevelling.py:2077 +#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 msgid "Lists the available serial ports." msgstr "Listează porturile seriale disponibile." -#: appPlugins/ToolLevelling.py:2066 +#: appPlugins/ToolLevelling.py:2047 msgid "Search" msgstr "Căutare" -#: appPlugins/ToolLevelling.py:2068 +#: appPlugins/ToolLevelling.py:2049 msgid "Search for the available serial ports." msgstr "Căutați porturile seriale disponibile." -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2056 msgid "Baud rates" msgstr "Ratele de transfer" -#: appPlugins/ToolLevelling.py:2094 +#: appPlugins/ToolLevelling.py:2075 msgid "New, custom baudrate." msgstr "Baudrate nou, personalizat." -#: appPlugins/ToolLevelling.py:2102 +#: appPlugins/ToolLevelling.py:2083 msgid "Add the specified custom baudrate to the list." msgstr "Adăugați rata de transmisie personalizată specificată în listă." -#: appPlugins/ToolLevelling.py:2108 +#: appPlugins/ToolLevelling.py:2089 msgid "Delete selected baudrate" msgstr "Ștergeți viteza de transmisie selectată" -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2093 msgid "Reset" msgstr "Reset" -#: appPlugins/ToolLevelling.py:2114 +#: appPlugins/ToolLevelling.py:2095 msgid "Software reset of the controller." msgstr "Resetarea software a controlerului." -#: appPlugins/ToolLevelling.py:2122 +#: appPlugins/ToolLevelling.py:2103 msgid "Connect to the selected port with the selected baud rate." msgstr "Conectați-vă la portul selectat cu rata de transmisie selectată." -#: appPlugins/ToolLevelling.py:2146 +#: appPlugins/ToolLevelling.py:2127 msgid "Jog" msgstr "Deplasare" -#: appPlugins/ToolLevelling.py:2154 +#: appPlugins/ToolLevelling.py:2135 msgid "Zero Axes" msgstr "Zero axe" -#: appPlugins/ToolLevelling.py:2188 +#: appPlugins/ToolLevelling.py:2169 msgid "Pause/Resume" msgstr "Pauză/Reluare" -#: appPlugins/ToolLevelling.py:2247 +#: appPlugins/ToolLevelling.py:2228 msgid "Send Command" msgstr "Trimiteți comanda" -#: appPlugins/ToolLevelling.py:2249 appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 msgid "Send a custom command to GRBL." msgstr "Trimiteți o comandă personalizată către GRBL." -#: appPlugins/ToolLevelling.py:2254 +#: appPlugins/ToolLevelling.py:2235 msgid "Type GRBL command ..." msgstr "Tastați comanda GRBL ..." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2238 msgid "Send" msgstr "Trimite" -#: appPlugins/ToolLevelling.py:2265 +#: appPlugins/ToolLevelling.py:2246 msgid "Get Config parameter" msgstr "Obțineți parametrul Config" -#: appPlugins/ToolLevelling.py:2267 +#: appPlugins/ToolLevelling.py:2248 msgid "A GRBL configuration parameter." msgstr "Un parametru de configurare GRBL." -#: appPlugins/ToolLevelling.py:2272 +#: appPlugins/ToolLevelling.py:2253 msgid "Type GRBL parameter ..." msgstr "Tastați parametrul GRBL ..." -#: appPlugins/ToolLevelling.py:2275 +#: appPlugins/ToolLevelling.py:2256 msgid "Get" msgstr "Obține" -#: appPlugins/ToolLevelling.py:2277 +#: appPlugins/ToolLevelling.py:2258 msgid "Get the value of a specified GRBL parameter." msgstr "Obțineți valoarea unui parametru GRBL specificat." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2266 msgid "Get Report" msgstr "Obțineți un raport" -#: appPlugins/ToolLevelling.py:2287 +#: appPlugins/ToolLevelling.py:2268 msgid "Print in shell the GRBL report." msgstr "Imprimați în shell raportul GRBL." -#: appPlugins/ToolLevelling.py:2293 +#: appPlugins/ToolLevelling.py:2274 msgid "Apply AutoLevelling" msgstr "Aplicați AutoNivelarea" -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2276 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16511,23 +18123,23 @@ msgstr "" "așteapta datele de sondare Z și apoi aplica aceste date\n" "peste GCode-ul original făcând deci autonivelare." -#: appPlugins/ToolLevelling.py:2304 +#: appPlugins/ToolLevelling.py:2285 msgid "Will save the GRBL height map." msgstr "Va salva harta înălțimii GRBL." -#: appPlugins/ToolLevelling.py:2314 +#: appPlugins/ToolLevelling.py:2295 msgid "Save Probing GCode" msgstr "Salvați GCode de sondare" -#: appPlugins/ToolLevelling.py:2316 +#: appPlugins/ToolLevelling.py:2297 msgid "Will save the probing GCode." msgstr "Va salva codul GCode de Sondare." -#: appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolLevelling.py:2308 msgid "View/Edit the probing GCode." msgstr "Vizualizați/Editați GCode-ul de sondare." -#: appPlugins/ToolLevelling.py:2336 +#: appPlugins/ToolLevelling.py:2317 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16538,43 +18150,43 @@ msgstr "" "obținute prin sondare și apoi aplicați aceste date\n" "peste GCode origina făcând astfel autonivelare." -#: appPlugins/ToolMarkers.py:300 appPlugins/ToolMarkers.py:1110 +#: appPlugins/ToolMarkers.py:319 appPlugins/ToolMarkers.py:1181 msgid "Click to add next marker or right click to finish." msgstr "" "Faceți clic pentru a adăuga următorul marker sau faceți clic dreapta pentru " "a termina." -#: appPlugins/ToolMarkers.py:447 appPlugins/ToolMarkers.py:758 -#: appPlugins/ToolMarkers.py:804 appPlugins/ToolMarkers.py:867 -#: appPlugins/ToolMarkers.py:913 +#: appPlugins/ToolMarkers.py:514 appPlugins/ToolMarkers.py:825 +#: appPlugins/ToolMarkers.py:871 appPlugins/ToolMarkers.py:934 +#: appPlugins/ToolMarkers.py:980 msgid "Please select at least a location" msgstr "Vă rugăm să selectați cel puțin o locație" -#: appPlugins/ToolMarkers.py:735 appPlugins/ToolMarkers.py:844 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 msgid "The tool diameter is zero." msgstr "Dimaetrul uneltei este zero." -#: appPlugins/ToolMarkers.py:836 appPlugins/ToolMarkers.py:952 +#: appPlugins/ToolMarkers.py:903 appPlugins/ToolMarkers.py:1019 msgid "Excellon object with corner drills created." msgstr "Obiectul Excellon conținând găurile din colțuri a fost creat ..." -#: appPlugins/ToolMarkers.py:988 appPlugins/ToolSolderPaste.py:932 +#: appPlugins/ToolMarkers.py:1055 appPlugins/ToolSolderPaste.py:966 msgid "There is no Geometry object available." msgstr "Nu există obiect Geometrie disponibil." -#: appPlugins/ToolMarkers.py:1052 +#: appPlugins/ToolMarkers.py:1123 msgid "A Gerber object with corner markers was created." msgstr "Obiectul Gerber conținând semnele din colțuri a fost creat ..." -#: appPlugins/ToolMarkers.py:1109 +#: appPlugins/ToolMarkers.py:1180 msgid "Added marker" msgstr "Marcaj adăugat" -#: appPlugins/ToolMarkers.py:1190 +#: appPlugins/ToolMarkers.py:1264 msgid "The Gerber object to which will be added corner markers." msgstr "Obiect Gerber căruia i se va adăuga marcaje de colt." -#: appPlugins/ToolMarkers.py:1276 +#: appPlugins/ToolMarkers.py:1350 msgid "" "Reference for offseting the marker locations.\n" "- Edge - referenced from the bounding box edge\n" @@ -16584,19 +18196,19 @@ msgstr "" "- Edge - raportat de la marginea casetei de delimitare\n" "- Centru - raportat din centrul casetei de delimitare" -#: appPlugins/ToolMarkers.py:1326 +#: appPlugins/ToolMarkers.py:1400 msgid "Locations" msgstr "Locaţii" -#: appPlugins/ToolMarkers.py:1327 +#: appPlugins/ToolMarkers.py:1401 msgid "Locations where to place corner markers." msgstr "Locații unde să plasați markerele de colț." -#: appPlugins/ToolMarkers.py:1359 +#: appPlugins/ToolMarkers.py:1433 msgid "Toggle ALL" msgstr "Comută Toate" -#: appPlugins/ToolMarkers.py:1378 +#: appPlugins/ToolMarkers.py:1452 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." @@ -16604,27 +18216,37 @@ msgstr "" "Când se alege tipul manual, marcajele\n" "sunt așezate manual pe ecran." -#: appPlugins/ToolMarkers.py:1393 +#: appPlugins/ToolMarkers.py:1457 +msgid "Numeric" +msgstr "" + +#: appPlugins/ToolMarkers.py:1470 +#, fuzzy +#| msgid "Jump to Coordinates" +msgid "Tuple of marker coordinates." +msgstr "Sari la Coordonatele" + +#: appPlugins/ToolMarkers.py:1481 msgid "Add Marker" msgstr "Adaugă Marcaj" -#: appPlugins/ToolMarkers.py:1396 appPlugins/ToolMarkers.py:1506 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 msgid "Will add corner markers to the selected object." msgstr "Va adăuga marcaje de colț în obiectul selectat." -#: appPlugins/ToolMarkers.py:1410 +#: appPlugins/ToolMarkers.py:1498 msgid "Drills in Locations" msgstr "Găuri in Locatii" -#: appPlugins/ToolMarkers.py:1437 +#: appPlugins/ToolMarkers.py:1525 msgid "Will add drill holes in the center of the markers." msgstr "Se vor adăuga găuri în centrul marcajelor." -#: appPlugins/ToolMarkers.py:1450 +#: appPlugins/ToolMarkers.py:1538 msgid "Check in Locations" msgstr "Verificați in Locații" -#: appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolMarkers.py:1545 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -16636,31 +18258,37 @@ msgstr "" "locațiile din colț, va aștepta interacțiunea cu utilizatorul și apoi\n" "se va muta la următoarea locație, până la ultima." -#: appPlugins/ToolMarkers.py:1473 +#: appPlugins/ToolMarkers.py:1561 msgid "Insert Markers" msgstr "Inserare Marcaje" -#: appPlugins/ToolMarkers.py:1484 +#: appPlugins/ToolMarkers.py:1563 +msgid "" +"Enabled only if markers are available (added to an object).\n" +"Those markers will be inserted in yet another object." +msgstr "" + +#: appPlugins/ToolMarkers.py:1576 msgid "Specify the type of object where the markers are inserted." msgstr "Specificați tipul de obiect în care sunt inserate marcajele." -#: appPlugins/ToolMarkers.py:1503 +#: appPlugins/ToolMarkers.py:1595 msgid "Insert Marker" msgstr "Inserați Marcaje" -#: appPlugins/ToolMilling.py:911 +#: appPlugins/ToolMilling.py:885 msgid "Could not build the Plugin UI" msgstr "Nu s-a putut construi interfața de utilizare a pluginului" -#: appPlugins/ToolMilling.py:1372 +#: appPlugins/ToolMilling.py:1345 msgid "Milling Tool" msgstr "Unealtă Frezare" -#: appPlugins/ToolMilling.py:1442 +#: appPlugins/ToolMilling.py:1415 msgid "Pressure" msgstr "Apasare" -#: appPlugins/ToolMilling.py:1444 +#: appPlugins/ToolMilling.py:1417 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16668,7 +18296,7 @@ msgstr "" "Valoare negativă. Cu cât valoarea absolută este mai mare\n" "cu atât presiunea periei asupra materialului este mai puternică." -#: appPlugins/ToolMilling.py:1970 +#: appPlugins/ToolMilling.py:1944 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16684,64 +18312,56 @@ msgstr "" "- Diametrul Uneltei-> coloana „Dia” găsită în tabelul uneltelor\n" "NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'" -#: appPlugins/ToolMilling.py:2252 +#: appPlugins/ToolMilling.py:2226 msgid "Tool added in Tool Table." msgstr "Unealtă adăugată in Tabela de Unelte." -#: appPlugins/ToolMilling.py:2367 +#: appPlugins/ToolMilling.py:2341 msgid "Tool was edited in Tool Table." msgstr "Unealta a fost editata in Tabela de Unelte." -#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 +#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 msgid "Failed. Select a tool to copy." msgstr "A eșuat. Selectează o unealtă pt copiere." -#: appPlugins/ToolMilling.py:2429 +#: appPlugins/ToolMilling.py:2403 msgid "Tool was copied in Tool Table." msgstr "Unealta a fost copiata in Tabela de Unelte." -#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2431 appPlugins/ToolMilling.py:2440 msgid "Failed. Select a tool to delete." msgstr "A eșuat. Selectează o unealtă pentru ștergere." -#: appPlugins/ToolMilling.py:2491 +#: appPlugins/ToolMilling.py:2461 msgid "Tool was deleted in Tool Table." msgstr "Unealta a fost stearsa din Tabela de Unelte." -#: appPlugins/ToolMilling.py:2594 -msgid "Generating drills milling geometry..." -msgstr "Se generează Geometria de frezare a găurilor ..." - -#: appPlugins/ToolMilling.py:2693 -msgid "Generating slot milling geometry..." -msgstr "Se generează Geometria de frezare a sloturilor ..." - -#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 +#: appPlugins/ToolMilling.py:2749 appPlugins/ToolMilling.py:2914 msgid "This Geometry can't be processed because it is" msgstr "Acest obiect Geometrie nu poate fi procesat deoarece" -#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 +#: appPlugins/ToolMilling.py:2782 appPlugins/ToolMilling.py:2948 msgid "Failed. No tool selected in the tool table ..." msgstr "A eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..." -#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3295 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" -#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 -#: appPlugins/ToolPaint.py:2970 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 +#: appPlugins/ToolPaint.py:2951 msgid "Source object for milling operation." msgstr "Obiect sursă pentru operația de frezare." -#: appPlugins/ToolMilling.py:3998 +#: appPlugins/ToolMilling.py:3965 msgid "Object for milling operation." msgstr "Obiect pentru operația de frezare." -#: appPlugins/ToolMilling.py:4037 +#: appPlugins/ToolMilling.py:4004 msgid "Tools in the object used for milling." msgstr "Unelte din obiect, folosite pentru frezare." -#: appPlugins/ToolMilling.py:4185 +#: appPlugins/ToolMilling.py:4152 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16752,7 +18372,7 @@ msgstr "" "la evenim. de schimb unealtă, va aparea sub forma T1, T2, etc\n" "in codul masină CNC" -#: appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolMilling.py:4162 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16772,11 +18392,11 @@ msgstr "" "se poate activa/dezactiva\n" "afișarea in canvas." -#: appPlugins/ToolMilling.py:4355 +#: appPlugins/ToolMilling.py:4322 msgid "Offset Type" msgstr "Tip Offset" -#: appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolMilling.py:4325 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16793,7 +18413,7 @@ msgstr "" "- Afară-> Tăietura va urma geometria pe exterior.\n" "- Personalizat -> Tăietura se va face la o anumită distanță." -#: appPlugins/ToolMilling.py:4378 +#: appPlugins/ToolMilling.py:4345 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16804,7 +18424,7 @@ msgstr "" "este >Personalizat<. Aceasta valoare poate fi pozitivă pentru un ofset\n" "in exterior sau poate fi negativă pentru un ofset in interior." -#: appPlugins/ToolMilling.py:4921 +#: appPlugins/ToolMilling.py:4888 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16812,28 +18432,28 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Geometrie (cand se frezează)." -#: appPlugins/ToolMilling.py:4932 +#: appPlugins/ToolMilling.py:4899 msgid "Allow levelling" msgstr "Permiteți Autonivelarea" -#: appPlugins/ToolMilling.py:4934 +#: appPlugins/ToolMilling.py:4901 msgid "Allow levelling by having segments size more than zero." msgstr "" "Permiteți nivelarea dacă dimensiunile segmentelor sunt mai mari ca zero." -#: appPlugins/ToolMove.py:102 +#: appPlugins/ToolMove.py:95 msgid "MOVE: Click on the Start point ..." msgstr "MUTARE: Click pe punctul de Start ..." -#: appPlugins/ToolMove.py:113 +#: appPlugins/ToolMove.py:106 msgid "Cancelled. No object(s) to move." msgstr "Anulat. Nu sunt obiecte care să fie mutate." -#: appPlugins/ToolMove.py:162 +#: appPlugins/ToolMove.py:155 msgid "Error when mouse left click." msgstr "Eroare atunci când faceți clic pe butonul stânga al mouse-ului." -#: appPlugins/ToolNCC.py:1063 +#: appPlugins/ToolNCC.py:1044 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16841,111 +18461,113 @@ msgstr "" "Izolare incompletă. Niciuna dintre uneltele selectate nu poate face o " "izolare completă." -#: appPlugins/ToolNCC.py:1066 +#: appPlugins/ToolNCC.py:1047 msgid "At least one of the selected tools can do a complete isolation." msgstr "Cel puțin una dintre uneltele selectate poate face o izolare completă." -#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 -#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 -#: appPlugins/ToolSolderPaste.py:552 -msgid "Cancelled. Tool already in Tool Table." -msgstr "Anulat. Unealta există deja in Tabela de Unelte." +#: appPlugins/ToolNCC.py:1192 appPlugins/ToolNCC.py:1271 +#: appPlugins/ToolNCC.py:1329 appPlugins/ToolNCC.py:3965 +#: appPlugins/ToolPaint.py:837 appPlugins/ToolPaint.py:923 +#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:584 +#, fuzzy +#| msgid "Tool added in Tool Table." +msgid "Tool already in Tool Table." +msgstr "Unealtă adăugată in Tabela de Unelte." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 +#: appPlugins/ToolNCC.py:1920 appPlugins/ToolNCC.py:2906 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 +#: appPlugins/ToolNCC.py:1980 appPlugins/ToolNCC.py:3025 msgid "NCC Tool. Calculate 'empty' area." msgstr "Unealta NCC. Calculează aria 'goală'." -#: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 -#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 +#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2020 +#: appPlugins/ToolNCC.py:2126 appPlugins/ToolNCC.py:2139 +#: appPlugins/ToolNCC.py:3040 appPlugins/ToolNCC.py:3145 +#: appPlugins/ToolNCC.py:3160 appPlugins/ToolNCC.py:3428 +#: appPlugins/ToolNCC.py:3529 appPlugins/ToolNCC.py:3544 msgid "Buffering finished" msgstr "Buferarea terminată" -#: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 -#: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 -#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 +#: appPlugins/ToolNCC.py:1995 appPlugins/ToolNCC.py:2024 +#: appPlugins/ToolNCC.py:2130 appPlugins/ToolNCC.py:2142 +#: appPlugins/ToolNCC.py:3048 appPlugins/ToolNCC.py:3167 +#: appPlugins/ToolNCC.py:3435 appPlugins/ToolNCC.py:3551 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Nu s-a putut obtine intinderea suprafaței care să fie curățată de cupru." -#: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3205 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2153 +#: appPlugins/ToolNCC.py:3178 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Unealta NCC. S-a terminat calculul suprafetei 'goale'." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 -#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 -#: appPlugins/ToolNCC.py:3563 +#: appPlugins/ToolNCC.py:2056 appPlugins/ToolNCC.py:3075 +#: appPlugins/ToolNCC.py:3152 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3536 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Geometria de Izolare este discontinuă.\n" "Marginea este mai mic decat diametrul uneltei de izolare." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 -#: appPlugins/ToolNCC.py:3581 +#: appPlugins/ToolNCC.py:2146 appPlugins/ToolNCC.py:3171 +#: appPlugins/ToolNCC.py:3554 msgid "The selected object is not suitable for copper clearing." msgstr "Obiectul selectat nu este potrivit pentru curățarea cuprului." -#: appPlugins/ToolNCC.py:2223 +#: appPlugins/ToolNCC.py:2196 msgid "Clearing the polygon with the method: lines." msgstr "Curătarea poligonului cu metoda: linii." -#: appPlugins/ToolNCC.py:2233 +#: appPlugins/ToolNCC.py:2206 msgid "Failed. Clearing the polygon with the method: seed." msgstr "A eșuat. Se curață poligonul cu metoda: punct sursă." -#: appPlugins/ToolNCC.py:2242 +#: appPlugins/ToolNCC.py:2215 msgid "Failed. Clearing the polygon with the method: standard." msgstr "A eșuat. Se curață poligonul cu metoda: standard." -#: appPlugins/ToolNCC.py:2258 +#: appPlugins/ToolNCC.py:2231 msgid "Polygon could not be cleared. Location:" msgstr "Poligonul nu a putut fi curațat. Locație:" -#: appPlugins/ToolNCC.py:2311 +#: appPlugins/ToolNCC.py:2284 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." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 +#: appPlugins/ToolNCC.py:2299 appPlugins/ToolNCC.py:2993 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Unelata NCC. S-a terminat pregătirea poligoanelor non-cupru. Taskul de " "curatare normal de cupru a inceput." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 +#: appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2565 msgid "NCC Tool failed creating bounding box." msgstr "Unealta NCC a esuat in a crea forma inconjurătoare." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "NCC Tool clearing with tool diameter" msgstr "Unealta NCC cu diametrul uneltei" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "started." msgstr "a inceput." -#: appPlugins/ToolNCC.py:2509 +#: appPlugins/ToolNCC.py:2482 msgid "Could not use the tool for copper clear." msgstr "" "Nu s-a putut folosi unealta pentru ca să fie realizată curățarea de cupru." -#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 +#: appPlugins/ToolNCC.py:2505 appPlugins/ToolNCC.py:3354 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16957,31 +18579,31 @@ msgstr "" "pictată.\n" "Schimbați parametrii Paint și încercați din nou." -#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 +#: appPlugins/ToolNCC.py:2515 appPlugins/ToolNCC.py:3363 msgid "NCC Tool clear all done." msgstr "Unealta NCC curătare toate efectuată." -#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 +#: appPlugins/ToolNCC.py:2518 appPlugins/ToolNCC.py:3366 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Unealta NCC curătare toate efectuată dar izolatia este intreruptă pentru" -#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 -#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 +#: appPlugins/ToolNCC.py:2520 appPlugins/ToolNCC.py:2770 +#: appPlugins/ToolNCC.py:3368 appPlugins/ToolNCC.py:3751 msgid "tools" msgstr "unelte" -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2547 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" "Unealta NCC. Operatia de curățare a cuprului prin prelucrare a restului a " "început." -#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 +#: appPlugins/ToolNCC.py:2766 appPlugins/ToolNCC.py:3747 msgid "NCC Tool Rest Machining clear all done." msgstr "Unealta NCC curătare cu prelucrare tip 'rest' efectuată." -#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 +#: appPlugins/ToolNCC.py:2769 appPlugins/ToolNCC.py:3750 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16989,11 +18611,11 @@ msgstr "" "Unealta NCC curătare toate cu prelucrare tip 'rest' efectuată dar izolatia " "este intreruptă pentru" -#: appPlugins/ToolNCC.py:2894 +#: appPlugins/ToolNCC.py:2867 msgid "NCC Tool started. Reading parameters." msgstr "Unealta NCC a pornit. Se citesc parametrii." -#: appPlugins/ToolNCC.py:3883 +#: appPlugins/ToolNCC.py:3856 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17001,7 +18623,7 @@ msgstr "" "Incearcă să folosesti optiunea Tipul de buffering = Complet in Preferinte -> " "Gerber General. Reincarcă fisierul Gerber după această schimbare." -#: appPlugins/ToolNCC.py:4109 +#: appPlugins/ToolNCC.py:4082 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17013,7 +18635,7 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appPlugins/ToolNCC.py:4167 +#: appPlugins/ToolNCC.py:4140 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17029,7 +18651,7 @@ msgstr "" "Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie." -#: appPlugins/ToolNCC.py:4576 +#: appPlugins/ToolNCC.py:4549 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17038,27 +18660,27 @@ msgstr "" "non-cupru.\n" "Poate fi Gerber, Excellon sau Geometry." -#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 +#: appPlugins/ToolObjectDistance.py:86 appPlugins/ToolObjectDistance.py:432 msgid "Object Distance" msgstr "Distanță Obiecte" -#: appPlugins/ToolObjectDistance.py:201 +#: appPlugins/ToolObjectDistance.py:188 msgid "Objects intersects or touch at" msgstr "Obiectele se intersectează sau ating la" -#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 -#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 -#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 -#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolObjectDistance.py:199 appPlugins/ToolObjectDistance.py:223 +#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolObjectDistance.py:244 +#: appPlugins/ToolObjectDistance.py:267 appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:314 appPlugins/ToolObjectDistance.py:333 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "" "Selectați două obiecte și nu mai mult. În prezent, selecția are nr obiecte: " -#: appPlugins/ToolObjectDistance.py:373 +#: appPlugins/ToolObjectDistance.py:360 msgid "Jumped to the half point between the two selected objects" msgstr "A sărit la jumătatea punctului dintre cele două obiecte selectate" -#: appPlugins/ToolObjectDistance.py:476 +#: appPlugins/ToolObjectDistance.py:463 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" @@ -17068,35 +18690,35 @@ msgstr "" "- Cele mai apropiate puncte - distanță minimă între obiecte\n" "- Puncte centrale - distanța dintre centrul casetelor de delimitare" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Nearest points" msgstr "Puncte apropiate" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Center points" msgstr "Puncte centrale" -#: appPlugins/ToolObjectDistance.py:600 +#: appPlugins/ToolObjectDistance.py:587 msgid "Half Point" msgstr "Punctul de mijloc" -#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 +#: appPlugins/ToolObjectDistance.py:588 appPlugins/ToolObjectDistance.py:593 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Acesta este punctul de mijloc al distanței euclidiană." -#: appPlugins/ToolObjectDistance.py:616 +#: appPlugins/ToolObjectDistance.py:603 msgid "Jump to Half Point" msgstr "Sari la Punctul de Mijloc" -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 +#: appPlugins/ToolOptimal.py:102 appPlugins/ToolOptimal.py:461 msgid "Find Optimal" msgstr "Găsiți Optim-ul" -#: appPlugins/ToolOptimal.py:227 +#: appPlugins/ToolOptimal.py:213 msgid "Only Gerber objects can be evaluated." msgstr "Doar obiecte tip Gerber pot fi folosite." -#: appPlugins/ToolOptimal.py:233 +#: appPlugins/ToolOptimal.py:219 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -17104,70 +18726,70 @@ msgstr "" "Unealta Optim. A început să caute distanța minimă între caracteristicile de " "cupru." -#: appPlugins/ToolOptimal.py:243 +#: appPlugins/ToolOptimal.py:229 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Unealta Optim. Analiza geometriei pentru apertura" -#: appPlugins/ToolOptimal.py:254 +#: appPlugins/ToolOptimal.py:240 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "" "Unealta Optim. Se creeaza o Geometrie la o distanta de geometria obiectului." -#: appPlugins/ToolOptimal.py:268 +#: appPlugins/ToolOptimal.py:254 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Unealta Optim. Se caută distanțele dintre fiecare două elemente. Iterații" -#: appPlugins/ToolOptimal.py:302 +#: appPlugins/ToolOptimal.py:288 msgid "Optimal Tool. Finding the minimum distance." msgstr "Unealta Optim. Se caută distanța minimă." -#: appPlugins/ToolOptimal.py:319 +#: appPlugins/ToolOptimal.py:305 msgid "Optimal Tool. Finished successfully." msgstr "Unealta Optim. Procesul s-a terminat cu succes." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:497 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:537 +#: appPlugins/ToolOptimal.py:523 msgid "Number of decimals kept for found distances." msgstr "Numărul de zecimale păstrate pentru distanțele găsite." -#: appPlugins/ToolOptimal.py:548 +#: appPlugins/ToolOptimal.py:534 msgid "Minimum distance" msgstr "Distanta minima" -#: appPlugins/ToolOptimal.py:549 +#: appPlugins/ToolOptimal.py:535 msgid "Display minimum distance between copper features." msgstr "Afișează distanța minimă între caracteristicile de cupru." -#: appPlugins/ToolOptimal.py:559 +#: appPlugins/ToolOptimal.py:545 msgid "Determined" msgstr "Determinat" -#: appPlugins/ToolOptimal.py:571 +#: appPlugins/ToolOptimal.py:557 msgid "Occurring" msgstr "Aparute" -#: appPlugins/ToolOptimal.py:572 +#: appPlugins/ToolOptimal.py:558 msgid "How many times this minimum is found." msgstr "De câte ori este găsit acest minim." -#: appPlugins/ToolOptimal.py:580 +#: appPlugins/ToolOptimal.py:566 msgid "Minimum points coordinates" msgstr "Coordonatele punctelor minime" -#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 +#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 msgid "Coordinates for points where minimum distance was found." msgstr "Coordonate pentru puncte în care a fost găsită distanța minimă." -#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 +#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 msgid "Jump to selected position" msgstr "Salt la poziția selectată" -#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 +#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -17175,11 +18797,11 @@ msgstr "" "Selectați o poziție în caseta de text Locații, apoi\n" "faceți clic pe acest buton." -#: appPlugins/ToolOptimal.py:612 +#: appPlugins/ToolOptimal.py:598 msgid "Other distances" msgstr "Alte distanțe" -#: appPlugins/ToolOptimal.py:613 +#: appPlugins/ToolOptimal.py:599 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -17187,13 +18809,13 @@ msgstr "" "Va afișa alte distanțe din fișierul Gerber ordonate de la\n" "minim până la maxim, neincluzând minimul absolut." -#: appPlugins/ToolOptimal.py:624 +#: appPlugins/ToolOptimal.py:610 msgid "Other distances points coordinates" msgstr "Coordonatele altor puncte distanțe" -#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 -#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 +#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 +#: appPlugins/ToolOptimal.py:657 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -17201,19 +18823,19 @@ msgstr "" "Alte distanțe și coordonatele pentru puncte\n" "unde a fost găsită distanța." -#: appPlugins/ToolOptimal.py:639 +#: appPlugins/ToolOptimal.py:625 msgid "Gerber distances" msgstr "Distanțele Gerber" -#: appPlugins/ToolOptimal.py:663 +#: appPlugins/ToolOptimal.py:649 msgid "Points coordinates" msgstr "Coordonatele punctelor" -#: appPlugins/ToolOptimal.py:695 +#: appPlugins/ToolOptimal.py:681 msgid "Find Minimum" msgstr "Găsiți Minim" -#: appPlugins/ToolOptimal.py:698 +#: appPlugins/ToolOptimal.py:684 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17223,72 +18845,64 @@ msgstr "" "acest lucru va permite determinarea uneltei potrivite\n" "pentru izolare sau curatare de cupru." -#: appPlugins/ToolPDF.py:96 appPlugins/ToolPDF.py:100 +#: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Încarcă PDF" -#: appPlugins/ToolPDF.py:103 +#: appPlugins/ToolPDF.py:85 msgid "Open PDF cancelled" msgstr "Deschidere PDF anulată" -#: appPlugins/ToolPDF.py:131 +#: appPlugins/ToolPDF.py:113 msgid "Parsing" msgstr "Se analizează" -#: appPlugins/ToolPDF.py:212 appMain.py:11615 -msgid "Failed to open" -msgstr "A eșuat incărcarea fişierului" - -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 appMain.py:11560 -msgid "No geometry found in file" -msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" - -#: appPlugins/ToolPDF.py:291 appPlugins/ToolPDF.py:364 +#: appPlugins/ToolPDF.py:273 appPlugins/ToolPDF.py:346 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Se generează layer-ul PDF #%d ..." -#: appPlugins/ToolPDF.py:295 appPlugins/ToolPDF.py:368 +#: appPlugins/ToolPDF.py:277 appPlugins/ToolPDF.py:350 msgid "Open PDF file failed." msgstr "Deschiderea fişierului PDF a eşuat." -#: appPlugins/ToolPDF.py:300 appPlugins/ToolPDF.py:373 +#: appPlugins/ToolPDF.py:282 appPlugins/ToolPDF.py:355 msgid "Rendered" msgstr "Randat" -#: appPlugins/ToolPaint.py:1164 +#: appPlugins/ToolPaint.py:1144 msgid "Can't do Paint on MultiGeo geometries" msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo" -#: appPlugins/ToolPaint.py:1201 +#: appPlugins/ToolPaint.py:1181 msgid "Click on a polygon to paint it." msgstr "Faceți clic pe un poligon pentru a-l picta." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Se pictează poligonul cu metoda: linii." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "A eșuat. Se pictează poligonul cu metoda: sămantă." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "A eșuat. Se picteaza poligonul cu metoda: standard." -#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Pictand cu o unealtă cu diametrul = " -#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "a inceput" -#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "Nu există geometrie de procesat sau diametrul sculei este prea mare." -#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17300,44 +18914,44 @@ msgstr "" "geometrice.\n" "Schimbă parametrii de 'pictare' și încearcă din nou." -#: appPlugins/ToolPaint.py:2340 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Se 'Pictează' ..." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 -#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2461 appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Paint Plugin." msgstr "Plugin Paint." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Taskul de pictare normal a unui polygon a inceput." -#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2560 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 +#: appPlugins/ToolPaint.py:2542 msgid "Buffering geometry..." msgstr "Crează o geometrie de tipul Bufer..." -#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2607 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2589 msgid "No polygon found." msgstr "Nu s-a gasit nici-un poligon." -#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 -#: appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 +#: appPlugins/ToolPaint.py:2469 msgid "Paint all polygons task started." msgstr "Taskul de pictare pt toate poligoanele a inceput." -#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Painting area task started." msgstr "Taskul de pictare a unei arii a inceput." -#: appPlugins/ToolPaint.py:2947 +#: appPlugins/ToolPaint.py:2928 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -17345,7 +18959,7 @@ msgstr "" "Creați un obiect Geometrie cu treceri\n" "care acoperă doar modelul de cupru." -#: appPlugins/ToolPaint.py:2986 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17357,7 +18971,7 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17365,7 +18979,7 @@ msgstr "" "O suma de unelte din care algoritmul va alege pe acelea\n" "care vor fi folosite pentru 'pictare'." -#: appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17381,7 +18995,7 @@ msgstr "" "Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie." -#: appPlugins/ToolPaint.py:3326 +#: appPlugins/ToolPaint.py:3307 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17389,42 +19003,42 @@ msgstr "" "Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. pictare.\n" "Poate fi Gerber, Excellon sau Geometry." -#: appPlugins/ToolPaint.py:3370 +#: appPlugins/ToolPaint.py:3351 msgid "Create a Geometry Object which paints the polygons." msgstr "Creați un obiect de geometrie care pictează (Paint) poligoanele." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 +#: appPlugins/ToolPanelize.py:96 appPlugins/ToolPanelize.py:1120 msgid "Panelization" msgstr "Panelizare" -#: appPlugins/ToolPanelize.py:365 +#: appPlugins/ToolPanelize.py:349 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." -#: appPlugins/ToolPanelize.py:408 +#: appPlugins/ToolPanelize.py:392 msgid "Generating panel ... " msgstr "Se generează Panel-ul… " -#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 -#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 +#: appPlugins/ToolPanelize.py:487 appPlugins/ToolPanelize.py:800 +#: appPlugins/ToolPanelize.py:1072 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Se generează Panelul ... Se adaugă codul sursă." -#: appPlugins/ToolPanelize.py:744 +#: appPlugins/ToolPanelize.py:728 msgid "Optimizing the overlapping paths." msgstr "Optimizarea căilor suprapuse." -#: appPlugins/ToolPanelize.py:776 +#: appPlugins/ToolPanelize.py:760 msgid "Optimization complete." msgstr "Optimizare finalizată." -#: appPlugins/ToolPanelize.py:1097 +#: appPlugins/ToolPanelize.py:1081 msgid "Generating panel... Spawning copies" msgstr "Generarea panelului ... Se fac copii" -#: appPlugins/ToolPanelize.py:1113 +#: appPlugins/ToolPanelize.py:1097 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17433,11 +19047,11 @@ msgstr "" "{text} Prea mare pt aria desemnată. Panelul final are {col} coloane si {row} " "linii" -#: appPlugins/ToolPanelize.py:1121 +#: appPlugins/ToolPanelize.py:1105 msgid "Panel created successfully." msgstr "Panel creat cu succes." -#: appPlugins/ToolPanelize.py:1181 +#: appPlugins/ToolPanelize.py:1165 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17449,7 +19063,7 @@ msgstr "" "Selectia facuta aici va dicta tipul de obiecte care se vor\n" "regasi in combobox-ul >Obiect<." -#: appPlugins/ToolPanelize.py:1214 +#: appPlugins/ToolPanelize.py:1198 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17458,7 +19072,7 @@ msgstr "" "Acesta va fi multiplicat intr-o arie\n" "de linii și coloane." -#: appPlugins/ToolPanelize.py:1226 +#: appPlugins/ToolPanelize.py:1210 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17480,7 +19094,7 @@ msgstr "" "referintă,\n" "prin urmare mentinand obiectele panelizate in sincronizare unul cu altul." -#: appPlugins/ToolPanelize.py:1259 +#: appPlugins/ToolPanelize.py:1243 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17492,7 +19106,7 @@ msgstr "" "Selectia facuta aici va dicta tipul de obiecte care se vor\n" "regasi in combobox-ul >Container<." -#: appPlugins/ToolPanelize.py:1274 +#: appPlugins/ToolPanelize.py:1258 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17500,11 +19114,11 @@ msgstr "" "Obiectul care este folosit ca și container \n" "pt obiectul care va fi panelizat." -#: appPlugins/ToolPanelize.py:1282 +#: appPlugins/ToolPanelize.py:1266 msgid "Panel Data" msgstr "Date panel" -#: appPlugins/ToolPanelize.py:1284 +#: appPlugins/ToolPanelize.py:1268 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17520,15 +19134,15 @@ msgstr "" "Spatierile sunt de fapt distante intre oricare două elemente ale \n" "ariei panelului." -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1367 msgid "Constrain panel within" msgstr "Mentine panelul in" -#: appPlugins/ToolPanelize.py:1430 +#: appPlugins/ToolPanelize.py:1414 msgid "Panelize Object" msgstr "Panelizează obiectul" -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 +#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17538,19 +19152,19 @@ msgstr "" "Cu alte cuvinte se crează copii multiple ale obiectului sursa,\n" "aranjate intr-o arie 2D de linii și coloane." -#: appPlugins/ToolPcbWizard.py:113 appPlugins/ToolPcbWizard.py:397 +#: appPlugins/ToolPcbWizard.py:102 appPlugins/ToolPcbWizard.py:386 msgid "PcbWizard Import" msgstr "Import PcbWizard" -#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218 +#: appPlugins/ToolPcbWizard.py:203 appPlugins/ToolPcbWizard.py:207 msgid "Load PcbWizard Excellon file" msgstr "Încarcă un fisier Excellon tip PCBWizard" -#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241 +#: appPlugins/ToolPcbWizard.py:226 appPlugins/ToolPcbWizard.py:230 msgid "Load PcbWizard INF file" msgstr "Încarcă un fisier INF tip PCBWizard" -#: appPlugins/ToolPcbWizard.py:289 +#: appPlugins/ToolPcbWizard.py:278 msgid "" "The INF file does not contain the tool table.\n" "Try to open the Excellon file from File -> Open -> Excellon\n" @@ -17560,47 +19174,43 @@ msgstr "" "Incearcă să deschizi fisierul Excellon din Fisier -> Deschide -> \n" "Excellon si să editezi manual diametrele uneltelor." -#: appPlugins/ToolPcbWizard.py:309 +#: appPlugins/ToolPcbWizard.py:298 msgid "PcbWizard .INF file loaded." msgstr "Fisierul .INF tip PCBWizard a fost incărcat." -#: appPlugins/ToolPcbWizard.py:313 +#: appPlugins/ToolPcbWizard.py:302 msgid "Main PcbWizard Excellon file loaded." msgstr "Fişierul Excellon tip PCBWizard a fost incărcat." -#: appPlugins/ToolPcbWizard.py:346 appMain.py:11539 -msgid "This is not Excellon file." -msgstr "Acesta nu este un fişier Excellon." - -#: appPlugins/ToolPcbWizard.py:349 +#: appPlugins/ToolPcbWizard.py:338 msgid "Cannot parse file" msgstr "Nu se poate parsa fişierul" -#: appPlugins/ToolPcbWizard.py:380 +#: appPlugins/ToolPcbWizard.py:369 msgid "Import Excellon file failed." msgstr "Fişierul Excellon nu a fost posibil să fie importat." -#: appPlugins/ToolPcbWizard.py:387 +#: appPlugins/ToolPcbWizard.py:376 msgid "Imported" msgstr "Importat" -#: appPlugins/ToolPcbWizard.py:390 +#: appPlugins/ToolPcbWizard.py:379 msgid "Excellon merging is in progress. Please wait..." msgstr "Fuziunea fisiere Excellon este in curs. Vă rugăm aşteptați ..." -#: appPlugins/ToolPcbWizard.py:392 +#: appPlugins/ToolPcbWizard.py:381 msgid "The imported Excellon file is empty." msgstr "Fişierul Excellon importat este gol." -#: appPlugins/ToolPcbWizard.py:416 +#: appPlugins/ToolPcbWizard.py:405 msgid "Load files" msgstr "Încărcați fișierele" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:411 msgid "Excellon file" msgstr "Fisier Excellon" -#: appPlugins/ToolPcbWizard.py:424 +#: appPlugins/ToolPcbWizard.py:413 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17608,51 +19218,51 @@ msgstr "" "Încarcă fisierul Excellon.\n" "De obicei are extensia .DRL" -#: appPlugins/ToolPcbWizard.py:431 +#: appPlugins/ToolPcbWizard.py:420 msgid "INF file" msgstr "Fisierul INF" -#: appPlugins/ToolPcbWizard.py:433 +#: appPlugins/ToolPcbWizard.py:422 msgid "Load the INF file." msgstr "Încarca fisierul INF." -#: appPlugins/ToolPcbWizard.py:446 +#: appPlugins/ToolPcbWizard.py:435 msgid "Tool Number" msgstr "Număr unealtă" -#: appPlugins/ToolPcbWizard.py:448 +#: appPlugins/ToolPcbWizard.py:437 msgid "Tool diameter in file units." msgstr "Dimaetrul uneltei in unitătile fisierului." -#: appPlugins/ToolPcbWizard.py:463 +#: appPlugins/ToolPcbWizard.py:452 msgid "Int. digits" msgstr "Partea intreagă" -#: appPlugins/ToolPcbWizard.py:465 +#: appPlugins/ToolPcbWizard.py:454 msgid "The number of digits for the integral part of the coordinates." msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreagă a coordonatelor." -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:462 msgid "Frac. digits" msgstr "Partea zecimală" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:464 msgid "The number of digits for the fractional part of the coordinates." msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "zecimala a coordonatelor." -#: appPlugins/ToolPcbWizard.py:483 +#: appPlugins/ToolPcbWizard.py:472 msgid "No Suppression" msgstr "Fără supresie" -#: appPlugins/ToolPcbWizard.py:484 +#: appPlugins/ToolPcbWizard.py:473 msgid "Zeros supp." msgstr "Supresie Zero" -#: appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolPcbWizard.py:475 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17667,7 +19277,7 @@ msgstr "" "- TZ = zerourile de la coadă sunt păstrate\n" "- Fără Supresie = nu se face supresie de zerouri" -#: appPlugins/ToolPcbWizard.py:500 +#: appPlugins/ToolPcbWizard.py:489 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -17675,11 +19285,11 @@ msgstr "" "Tipul de unități folosite pt coordonate şi\n" "pentru diametrul uneltelor. Poate fi INCH sau MM." -#: appPlugins/ToolPcbWizard.py:508 +#: appPlugins/ToolPcbWizard.py:497 msgid "Import Excellon" msgstr "Importă Excellon" -#: appPlugins/ToolPcbWizard.py:510 +#: appPlugins/ToolPcbWizard.py:499 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17691,62 +19301,58 @@ msgstr "" "Unul are de obicei extensia .DRL in timp\n" "ce celălalt are extensia .INF." -#: appPlugins/ToolPunchGerber.py:158 -msgid "Punch Geber" -msgstr "Punctează Gerber" - -#: appPlugins/ToolPunchGerber.py:552 +#: appPlugins/ToolPunchGerber.py:574 msgid "Click on a pad to select it." msgstr "Faceți clic pe un Pad pentru a-l selecta." -#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934 +#: appPlugins/ToolPunchGerber.py:823 appPlugins/ToolPunchGerber.py:956 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Valoarea pentru diametrul fix ste 0.0. Renuntăm." -#: appPlugins/ToolPunchGerber.py:1710 +#: appPlugins/ToolPunchGerber.py:1732 msgid "Added pad" msgstr "S-a adăugat un pad" -#: appPlugins/ToolPunchGerber.py:1711 +#: appPlugins/ToolPunchGerber.py:1733 msgid "Click to add next pad or right click to start." msgstr "" "Faceți clic pentru a adăuga următorul Pad sau faceți clic dreapta pentru a " "începe." -#: appPlugins/ToolPunchGerber.py:1723 +#: appPlugins/ToolPunchGerber.py:1745 msgid "Removed pad" msgstr "Pad eliminat" -#: appPlugins/ToolPunchGerber.py:1724 +#: appPlugins/ToolPunchGerber.py:1746 msgid "Click to add/remove next pad or right click to start." msgstr "" "Faceți clic pentru a adăuga/elimina următorul Pad sau faceți clic dreapta " "pentru a începe." -#: appPlugins/ToolPunchGerber.py:1729 +#: appPlugins/ToolPunchGerber.py:1751 msgid "No pad detected under click position." msgstr "Niciun pad nu a fost detectat sub poziția de clic." -#: appPlugins/ToolPunchGerber.py:1931 +#: appPlugins/ToolPunchGerber.py:1939 msgid "All selectable pads are selected." msgstr "Totate obiectele Pad sunt selectate." -#: appPlugins/ToolPunchGerber.py:1948 +#: appPlugins/ToolPunchGerber.py:1956 msgid "Selection cleared." msgstr "Selecția a fost anulată." -#: appPlugins/ToolPunchGerber.py:2018 +#: appPlugins/ToolPunchGerber.py:2031 msgid "Gerber into which to punch holes" msgstr "Obiect Gerber pentru Punctare găuri" -#: appPlugins/ToolPunchGerber.py:2165 +#: appPlugins/ToolPunchGerber.py:2178 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." -#: appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolPunchGerber.py:2333 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" @@ -17756,7 +19362,7 @@ msgstr "" "sunt selectate pe ecran dar numai acelea care\n" "sunt în pad-urile preselectate." -#: appPlugins/ToolPunchGerber.py:2354 +#: appPlugins/ToolPunchGerber.py:2367 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17764,28 +19370,28 @@ msgstr "" "Creează un obiect Gerber din obiectul selectat, in cadrul\n" "formei 'cutie' specificate." -#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:573 -#: appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:215 appPlugins/ToolQRCode.py:561 +#: appPlugins/ToolQRCode.py:612 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Anulat. Nu există date QRCode în caseta de text." -#: appPlugins/ToolQRCode.py:410 +#: appPlugins/ToolQRCode.py:392 msgid "QRCode Tool done." msgstr "Unealta QRCode efectuata." -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:763 msgid "Gerber Object to which the QRCode will be added." msgstr "Obiect Gerber la care se va adăuga codul QR." -#: appPlugins/ToolQRCode.py:815 +#: appPlugins/ToolQRCode.py:803 msgid "The parameters used to shape the QRCode." msgstr "Parametrii utilizați pentru modelarea codului QR." -#: appPlugins/ToolQRCode.py:925 +#: appPlugins/ToolQRCode.py:913 msgid "Export QRCode" msgstr "Exportă Codul QR" -#: appPlugins/ToolQRCode.py:927 +#: appPlugins/ToolQRCode.py:915 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -17793,88 +19399,88 @@ 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." -#: appPlugins/ToolQRCode.py:963 +#: appPlugins/ToolQRCode.py:951 msgid "Transparent back color" msgstr "Culoare de fundal transparentă" -#: appPlugins/ToolQRCode.py:988 +#: appPlugins/ToolQRCode.py:976 msgid "Export QRCode SVG" msgstr "Exporta QRCode SVG" -#: appPlugins/ToolQRCode.py:990 +#: appPlugins/ToolQRCode.py:978 msgid "Export a SVG file with the QRCode content." msgstr "Exportați un fișier SVG cu conținutul QRCode." -#: appPlugins/ToolQRCode.py:1001 +#: appPlugins/ToolQRCode.py:989 msgid "Export QRCode PNG" msgstr "Exportă QRCode PNG" -#: appPlugins/ToolQRCode.py:1003 +#: appPlugins/ToolQRCode.py:991 msgid "Export a PNG image file with the QRCode content." msgstr "Exportați un fișier imagine PNG cu conținutul QRCode." -#: appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1002 msgid "Insert QRCode" msgstr "Inserați codul QR" -#: appPlugins/ToolQRCode.py:1017 +#: appPlugins/ToolQRCode.py:1005 msgid "Create the QRCode object." msgstr "Creați obiectul QRCode." -#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161 +#: appPlugins/ToolReport.py:18 appPlugins/ToolReport.py:148 msgid "Object Report" msgstr "Raport Obiect" -#: appPlugins/ToolReport.py:156 +#: appPlugins/ToolReport.py:143 msgid "Object Properties are displayed." msgstr "Proprietatile obiectului sunt afisate in Tab-ul Unealta." -#: appPlugins/ToolReport.py:178 +#: appPlugins/ToolReport.py:165 msgid "TYPE" msgstr "TIP" -#: appPlugins/ToolReport.py:179 +#: appPlugins/ToolReport.py:166 msgid "NAME" msgstr "NUME" -#: appPlugins/ToolReport.py:209 +#: appPlugins/ToolReport.py:196 msgid "Geo Type" msgstr "Tip Geo" -#: appPlugins/ToolReport.py:212 +#: appPlugins/ToolReport.py:199 msgid "Single-Geo" msgstr "Geo-Unică" -#: appPlugins/ToolReport.py:213 +#: appPlugins/ToolReport.py:200 msgid "Multi-Geo" msgstr "Geo-Multi" -#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373 -#: appPlugins/ToolReport.py:375 +#: appPlugins/ToolReport.py:355 appPlugins/ToolReport.py:360 +#: appPlugins/ToolReport.py:362 msgid "Metric" msgstr "Metric" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 +#: appPlugins/ToolRulesCheck.py:105 appPlugins/ToolRulesCheck.py:1162 msgid "Check Rules" msgstr "Verificați regulile" -#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 -#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 -#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 -#: appPlugins/ToolRulesCheck.py:1018 +#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:737 +#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:846 +#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:938 +#: appPlugins/ToolRulesCheck.py:1003 msgid "Value is not valid." msgstr "Valoarea nu este valabilă." -#: appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:691 msgid "TOP -> Copper to Copper clearance" msgstr "TOP -> Distanta de la Cupru la Cupru" -#: appPlugins/ToolRulesCheck.py:717 +#: appPlugins/ToolRulesCheck.py:702 msgid "BOTTOM -> Copper to Copper clearance" msgstr "BOTTOM -> Distanta de la Cupru la Cupru" -#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 -#: appPlugins/ToolRulesCheck.py:980 +#: appPlugins/ToolRulesCheck.py:707 appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:965 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17882,14 +19488,14 @@ msgstr "" "Pentru această regulă trebuie selectat cel puțin un obiect Gerber, dar " "niciunul nu este selectat." -#: appPlugins/ToolRulesCheck.py:758 +#: appPlugins/ToolRulesCheck.py:743 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Unul dintre obiectele Gerber din cupru sau obiectul Gerber contur nu este " "valid." -#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 +#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:920 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17897,31 +19503,31 @@ msgstr "" "Prezenta obiectului Gerber contur este obligatorie pentru această regulă, " "dar nu este selectată." -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 +#: appPlugins/ToolRulesCheck.py:773 appPlugins/ToolRulesCheck.py:800 msgid "Silk to Silk clearance" msgstr "Distanta Silk la Silk" -#: appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:786 msgid "TOP -> Silk to Silk clearance" msgstr "TOP -> Distanta Silk la Silk" -#: appPlugins/ToolRulesCheck.py:811 +#: appPlugins/ToolRulesCheck.py:796 msgid "BOTTOM -> Silk to Silk clearance" msgstr "BOTTOM -> Distanta Silk la Silk" -#: appPlugins/ToolRulesCheck.py:867 +#: appPlugins/ToolRulesCheck.py:852 msgid "One or more of the Gerber objects is not valid." msgstr "Unul sau mai multe dintre obiectele Gerber nu sunt valabile." -#: appPlugins/ToolRulesCheck.py:875 +#: appPlugins/ToolRulesCheck.py:860 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "TOP -> Distanta Silk la Solder mask" -#: appPlugins/ToolRulesCheck.py:881 +#: appPlugins/ToolRulesCheck.py:866 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "BOTTOM -> Distanta Silk la Solder mask" -#: appPlugins/ToolRulesCheck.py:885 +#: appPlugins/ToolRulesCheck.py:870 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -17929,100 +19535,100 @@ msgstr "" "Atât obiectele Silk cat si cele Solder Mask trebuie ori ambele TOP ori " "ambele BOTTOM." -#: appPlugins/ToolRulesCheck.py:921 +#: appPlugins/ToolRulesCheck.py:906 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Unul dintre obiectele Silk Gerber sau obiectul Contur Gerber nu este valid." -#: appPlugins/ToolRulesCheck.py:965 +#: appPlugins/ToolRulesCheck.py:950 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "TOP -> Distanta minima intre elementele Solder Mask" -#: appPlugins/ToolRulesCheck.py:975 +#: appPlugins/ToolRulesCheck.py:960 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "BOTTOM -> Distanta minima intre elementele Solder Mask" -#: appPlugins/ToolRulesCheck.py:1024 +#: appPlugins/ToolRulesCheck.py:1009 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "" "Unul dintre obiectele Gerber Cupru sau obiectele Excellon nu este valabil." -#: appPlugins/ToolRulesCheck.py:1040 +#: appPlugins/ToolRulesCheck.py:1025 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Prezența obiectului Excellon este obligatorie pentru această regulă, dar " "niciunul nu este selectat." -#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 -#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 +#: appPlugins/ToolRulesCheck.py:1103 appPlugins/ToolRulesCheck.py:1116 +#: appPlugins/ToolRulesCheck.py:1127 appPlugins/ToolRulesCheck.py:1140 msgid "STATUS" msgstr "STARE" -#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 +#: appPlugins/ToolRulesCheck.py:1106 appPlugins/ToolRulesCheck.py:1130 msgid "FAILED" msgstr "A EȘUAT" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1119 appPlugins/ToolRulesCheck.py:1143 msgid "PASSED" msgstr "A TRECUT" -#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 +#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 msgid "Violations: There are no violations for the current rule." msgstr "Încălcări: nu există încălcări pentru regula actuală." -#: appPlugins/ToolRulesCheck.py:1254 +#: appPlugins/ToolRulesCheck.py:1239 msgid "Top" msgstr "Top" -#: appPlugins/ToolRulesCheck.py:1272 +#: appPlugins/ToolRulesCheck.py:1257 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Obiectul Top Gerber cupru pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 +#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1290 +#: appPlugins/ToolRulesCheck.py:1275 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "Obiectul Top (superior) Gerber Solder Mask pentru care sunt verificate " "regulile." -#: appPlugins/ToolRulesCheck.py:1308 +#: appPlugins/ToolRulesCheck.py:1293 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Obiectul Top Gerber Silkscreen pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1320 +#: appPlugins/ToolRulesCheck.py:1305 msgid "Bottom" msgstr "Bottom" -#: appPlugins/ToolRulesCheck.py:1338 +#: appPlugins/ToolRulesCheck.py:1323 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Obiectul Bottom Gerber cupru pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1356 +#: appPlugins/ToolRulesCheck.py:1341 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" "Obiectul Bottom (inferior) Gerber Solder Mask pentru care sunt verificate " "regulile." -#: appPlugins/ToolRulesCheck.py:1374 +#: appPlugins/ToolRulesCheck.py:1359 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" "Obiectul Bottom Gerber Silkscreen pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1403 +#: appPlugins/ToolRulesCheck.py:1388 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Obiectul Gerber Outline (decupaj) pentru care sunt verificate regulile." -#: appPlugins/ToolRulesCheck.py:1417 +#: appPlugins/ToolRulesCheck.py:1402 msgid "Excellon objects for which to check rules." msgstr "Obiecte Excellon pentru care trebuie verificate regulile." -#: appPlugins/ToolRulesCheck.py:1436 +#: appPlugins/ToolRulesCheck.py:1421 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18030,7 +19636,7 @@ msgstr "" "Obiect Excellon pentru care trebuie verificate regulile.\n" "Contine găurile placate sau un conținut general Excellon." -#: appPlugins/ToolRulesCheck.py:1455 +#: appPlugins/ToolRulesCheck.py:1440 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18038,103 +19644,80 @@ msgstr "" "Obiect Excellon pentru care trebuie verificate regulile.\n" "Contine găurile ne-placate." -#: appPlugins/ToolRulesCheck.py:1773 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Run Rules Check" msgstr "Executați Verificarea regulilor" -#: appPlugins/ToolShell.py:59 +#: appPlugins/ToolShell.py:58 msgid "Type a command to be executed ..." msgstr "Tastați o comandă de executat ..." -#: appPlugins/ToolShell.py:68 +#: appPlugins/ToolShell.py:67 msgid "Clear the text." msgstr "Ștergeți textul." -#: appPlugins/ToolShell.py:103 appPlugins/ToolShell.py:105 +#: appPlugins/ToolShell.py:102 appPlugins/ToolShell.py:104 msgid "...processing..." msgstr "...in procesare..." -#: appPlugins/ToolShell.py:324 +#: appPlugins/ToolShell.py:323 msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 +#: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 msgid "SP Dispenser" msgstr "Dispensor SP" -#: appPlugins/ToolSolderPaste.py:522 +#: appPlugins/ToolSolderPaste.py:554 msgid "Please enter a tool diameter to add, in Float format." msgstr "Introduce diametrul unei unelte pt a fi adăugată, in format Real." -#: appPlugins/ToolSolderPaste.py:557 -msgid "New Nozzle tool added to Tool Table." -msgstr "A fost adăugată o noua unealtă Nozzle in Tabela de Unelte." +#: appPlugins/ToolSolderPaste.py:642 +#, fuzzy +#| msgid "Cancelled. Tool already in Tool Table." +msgid "Cancelled. Already in the Tool Table." +msgstr "Anulat. Unealta există deja in Tabela de Unelte." -#: appPlugins/ToolSolderPaste.py:599 -msgid "Nozzle tool from Tool Table was edited." -msgstr "Unealta Nozzle din Tabela de Unelte a fost editată." +#: appPlugins/ToolSolderPaste.py:746 appPlugins/ToolSolderPaste.py:970 +#: appPlugins/ToolSolderPaste.py:1103 appPlugins/ToolSolderPaste.py:1106 +#: appPlugins/ToolSolderPaste.py:1165 +#, fuzzy +#| msgid "Only Geometry objects can be used." +msgid "Selected object cannot be used." +msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: appPlugins/ToolSolderPaste.py:662 -msgid "Tools deleted from Tool Table." -msgstr "Unealtă stearsă din Tabela de Unelte." +#: appPlugins/ToolSolderPaste.py:777 +#, fuzzy +#| msgid "Tools DB empty." +msgid "Tools table is empty." +msgstr "Baza de date este goală." -#: appPlugins/ToolSolderPaste.py:716 -msgid "No SolderPaste mask Gerber object loaded." -msgstr "" -"Nu este incărcat ni-un obiect Gerber cu informatia măstii pt pasta de fludor." - -#: appPlugins/ToolSolderPaste.py:746 -msgid "No Nozzle tools in the tool table." -msgstr "Nu sunt unelte Nozzle in Tabela de Unelte." - -#: appPlugins/ToolSolderPaste.py:899 +#: appPlugins/ToolSolderPaste.py:933 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Cel puțin unele pad-uri nu au pastă de fludor datorita diametrelor uneltelor " "(nozzle) ne adecvate." -#: appPlugins/ToolSolderPaste.py:913 +#: appPlugins/ToolSolderPaste.py:947 msgid "Generating Solder Paste dispensing geometry..." msgstr "Se generează Geometria de dispensare a pastei de fludor ..." -#: appPlugins/ToolSolderPaste.py:937 -msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." -msgstr "" -"Acest obiect Geometrie nu poate fi procesat Nu este o Geometrie tip " -"solder_paste_tool." - -#: appPlugins/ToolSolderPaste.py:1042 -msgid "ToolSolderPaste CNCjob created" -msgstr "ToolSolderPaste CNCjob a fost creat" - -#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 -#: appPlugins/ToolSolderPaste.py:1130 -msgid "" -"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -msgstr "" -"Acest obiect CNCJob nu poate fi procesat. Nu este un obiect CNCJob tip " -"'solder_paste_tool'." - -#: appPlugins/ToolSolderPaste.py:1140 +#: appPlugins/ToolSolderPaste.py:1174 msgid "Export GCode ..." msgstr "Exporta GCode ..." -#: appPlugins/ToolSolderPaste.py:1186 -msgid "Solder paste dispenser GCode file saved to" -msgstr "Fişierul GCode pt dispensare pastă de fludor este salvat in" - -#: appPlugins/ToolSolderPaste.py:1224 +#: appPlugins/ToolSolderPaste.py:1257 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" "Un plugin pentru a ajuta la distribuirea pastei de lipit pe padurile PCB " "folosind o mașină CNC." -#: appPlugins/ToolSolderPaste.py:1232 +#: appPlugins/ToolSolderPaste.py:1265 msgid "Gerber Solderpaste object." msgstr "Obiectul Gerber Soldermask." -#: appPlugins/ToolSolderPaste.py:1253 +#: appPlugins/ToolSolderPaste.py:1286 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18142,7 +19725,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." -#: appPlugins/ToolSolderPaste.py:1274 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18157,7 +19740,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." -#: appPlugins/ToolSolderPaste.py:1281 +#: appPlugins/ToolSolderPaste.py:1315 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18165,7 +19748,7 @@ msgstr "" "Diametrul uneltei. Valoarea sa\n" "este lăţimea cantităţii de pastă de fludor dispensată." -#: appPlugins/ToolSolderPaste.py:1296 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18173,27 +19756,27 @@ msgstr "" "Adaugă o unealtă nouă tip Nozzle in Tabela de Unelte\n" "cu diametrul specificat mai sus." -#: appPlugins/ToolSolderPaste.py:1349 +#: appPlugins/ToolSolderPaste.py:1398 msgid "Dispense" msgstr "Dispensare" -#: appPlugins/ToolSolderPaste.py:1364 +#: appPlugins/ToolSolderPaste.py:1413 msgid "Z Start" msgstr "Z Start" -#: appPlugins/ToolSolderPaste.py:1377 +#: appPlugins/ToolSolderPaste.py:1426 msgid "Z Action" msgstr "Z Acțiune" -#: appPlugins/ToolSolderPaste.py:1390 +#: appPlugins/ToolSolderPaste.py:1439 msgid "Z Stop" msgstr "Z Stop" -#: appPlugins/ToolSolderPaste.py:1596 +#: appPlugins/ToolSolderPaste.py:1665 msgid "Generate solder paste dispensing geometry." msgstr "Generează un obiect Geometrie pt dispensarea de pastă de fludor." -#: appPlugins/ToolSolderPaste.py:1614 +#: appPlugins/ToolSolderPaste.py:1683 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18203,15 +19786,15 @@ msgstr "" "Numele obiectului trebuie să se termine obligatoriu\n" "in: '_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1623 +#: appPlugins/ToolSolderPaste.py:1692 msgid "CNCJob" msgstr "CNCJob" -#: appPlugins/ToolSolderPaste.py:1633 +#: appPlugins/ToolSolderPaste.py:1702 msgid "Generate CNCJob" msgstr "Generează CNCJob" -#: appPlugins/ToolSolderPaste.py:1636 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18219,7 +19802,7 @@ msgstr "" "Generează GCode pt dispensarea\n" "de pastă de fludor pe padurile PCB." -#: appPlugins/ToolSolderPaste.py:1655 +#: appPlugins/ToolSolderPaste.py:1724 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18231,11 +19814,11 @@ msgstr "" "numele obiectului trebuie să se termine obligatoriu in:\n" "'_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1664 +#: appPlugins/ToolSolderPaste.py:1733 msgid "Save GCode" msgstr "Salvează GCode" -#: appPlugins/ToolSolderPaste.py:1667 +#: appPlugins/ToolSolderPaste.py:1736 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18243,52 +19826,52 @@ msgstr "" "Salvează codul GCode generat pt dispensare pastă de fludor\n" "pe padurile unui PCB, intr-un fişier pe HDD." -#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510 +#: appPlugins/ToolSub.py:260 appPlugins/ToolSub.py:498 msgid "No Target object loaded." msgstr "Nu este incărcat un obiect Tintă." -#: appPlugins/ToolSub.py:277 +#: appPlugins/ToolSub.py:263 msgid "Loading geometry from Gerber objects." msgstr "Se Încarcă geometria din obiectele Gerber." -#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523 +#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:511 msgid "No Subtractor object loaded." msgstr "Nu este incărcat obiect Substractor (scăzător)." -#: appPlugins/ToolSub.py:308 +#: appPlugins/ToolSub.py:296 msgid "Not possible to subtract from the same object." msgstr "Nu este posibil să se scadă din același obiect." -#: appPlugins/ToolSub.py:348 +#: appPlugins/ToolSub.py:336 msgid "Finished parsing geometry for aperture" msgstr "S-a terminat analiza geometriei pt apertura" -#: appPlugins/ToolSub.py:350 +#: appPlugins/ToolSub.py:338 msgid "Subtraction aperture processing finished." msgstr "Procesarea de scădere a aperturii s-a încheiat." -#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677 -#: appPlugins/ToolSub.py:759 +#: appPlugins/ToolSub.py:471 appPlugins/ToolSub.py:666 +#: appPlugins/ToolSub.py:748 msgid "Generating new object failed." msgstr "Generarea unui obiect nou a esuat." -#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682 +#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:671 msgid "Created" msgstr "Creat" -#: appPlugins/ToolSub.py:536 +#: appPlugins/ToolSub.py:524 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Momentan, obiectul substractor Geometrie nu poate fi de tip Multigeo." -#: appPlugins/ToolSub.py:576 +#: appPlugins/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Analizează geometria solidă..." -#: appPlugins/ToolSub.py:578 +#: appPlugins/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Se analizează Geometria pt unealta" -#: appPlugins/ToolSub.py:795 +#: appPlugins/ToolSub.py:784 msgid "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." @@ -18296,7 +19879,7 @@ msgstr "" "Un plugin pentru a ajuta la scăderea unui obiect Gerber / Geometry din altul " "de același tip." -#: appPlugins/ToolSub.py:853 +#: appPlugins/ToolSub.py:842 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18304,11 +19887,11 @@ msgstr "" "Obiectul Gerber din care se scade \n" "obiectul Gerber substractor." -#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936 +#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 msgid "Subtractor" msgstr "Substractor" -#: appPlugins/ToolSub.py:876 +#: appPlugins/ToolSub.py:865 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18316,11 +19899,11 @@ msgstr "" "Obiectul Gerber care se scade din \n" "obiectul Gerber tintă." -#: appPlugins/ToolSub.py:886 +#: appPlugins/ToolSub.py:875 msgid "Subtract Gerber" msgstr "Execută" -#: appPlugins/ToolSub.py:889 +#: appPlugins/ToolSub.py:878 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18332,11 +19915,11 @@ msgstr "" "Poate fi utilizat pt. a indepărta silkscreen-ul\n" "care se suprapune peste soldermask." -#: appPlugins/ToolSub.py:915 +#: appPlugins/ToolSub.py:904 msgid "GEOMETRY" msgstr "GEOMETRIE" -#: appPlugins/ToolSub.py:921 +#: appPlugins/ToolSub.py:910 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18344,7 +19927,7 @@ msgstr "" "Obiectul Geometrie din care se scade \n" "obiectul Geometrie substractor." -#: appPlugins/ToolSub.py:938 +#: appPlugins/ToolSub.py:927 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18352,11 +19935,11 @@ msgstr "" "Obiectul Geometrie care se va scădea \n" "din obiectul Geometrie tintă." -#: appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:948 msgid "Subtract Geometry" msgstr "Scadeti Geometria" -#: appPlugins/ToolSub.py:962 +#: appPlugins/ToolSub.py:951 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18364,60 +19947,56 @@ msgstr "" "Va indepărta aria ocupată de obiectul Geometrie \n" "substractor din obiectul Geometrie tintă." -#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572 -msgid "Object Transform" -msgstr "Transformare Obiect" - -#: appPlugins/ToolTransform.py:335 +#: appPlugins/ToolTransform.py:326 msgid "CNCJob objects can't be rotated." msgstr "Obiectele tip CNCJob nu pot fi Rotite." -#: appPlugins/ToolTransform.py:369 +#: appPlugins/ToolTransform.py:360 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Obiectele tip CNCJob nu pot fi Oglindite." -#: appPlugins/ToolTransform.py:400 +#: appPlugins/ToolTransform.py:391 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "Transformarea Inclinare nu se poate face la 0, 90 și 180 de grade." -#: appPlugins/ToolTransform.py:413 +#: appPlugins/ToolTransform.py:404 msgid "CNCJob objects can't be skewed." msgstr "Obiectele tip CNCJob nu pot fi deformate." -#: appPlugins/ToolTransform.py:429 +#: appPlugins/ToolTransform.py:420 msgid "Skew on the" msgstr "Deformează pe" -#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:420 appPlugins/ToolTransform.py:455 +#: appPlugins/ToolTransform.py:492 msgid "axis done" msgstr "axa efectuată" -#: appPlugins/ToolTransform.py:447 +#: appPlugins/ToolTransform.py:438 msgid "CNCJob objects can't be scaled." msgstr "Obiectele tip CNCJob nu pot fi scalate." -#: appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:455 msgid "Scale on the" msgstr "Scalează pe" -#: appPlugins/ToolTransform.py:480 +#: appPlugins/ToolTransform.py:471 msgid "CNCJob objects can't be offset." msgstr "Obiectele tip CNCJob nu pot fi deplasate." -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:492 msgid "Offset on the" msgstr "Ofset pe" -#: appPlugins/ToolTransform.py:517 +#: appPlugins/ToolTransform.py:508 msgid "CNCJob objects can't be buffered." msgstr "CNCJob objects can't be buffered (buffer)." -#: appPlugins/ToolTransform.py:595 +#: appPlugins/ToolTransform.py:586 msgid "A plugin that allow geometry transformation." msgstr "Un plugin care permite transformarea geometriei." -#: appPlugins/ToolTransform.py:670 +#: appPlugins/ToolTransform.py:661 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18437,14 +20016,6 @@ msgstr "Aplicaţia va reporni ..." msgid "Are you sure do you want to change the current language to" msgstr "Esti sigur că dorești să schimbi din limba curentă in" -#: appTranslation.py:217 appMain.py:4011 -msgid "" -"There are files/objects modified in FlatCAM. \n" -"Do you want to Save the project?" -msgstr "" -"FlatCAM are fişiere/obiecte care au fost modificate. \n" -"Dorești să Salvezi proiectul?" - #: appTranslation.py:245 msgid "The language will be applied at the next application start." msgstr "Limba va fi aplicată la următoarea pornire a aplicației." @@ -18457,1168 +20028,6 @@ msgstr "Utilizatorul nu are drepturi de administrator sau probleme UAC." msgid "Quit" msgstr "Ieșire" -#: appMain.py:944 -msgid "The application is initializing ..." -msgstr "Aplicația se inițializează ..." - -#: appMain.py:968 -msgid "Could not find the Language files. The App strings are missing." -msgstr "Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc." - -#: appMain.py:1146 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started." -msgstr "" -"Aplicația se inițializează …\n" -"Initializarea spațiului de afisare a inceput." - -#: appMain.py:1187 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"Aplicația se inițializează …\n" -"Initializarea spațiului de afisare a inceput.\n" -"Initializarea spatiului de afisare s-a terminat in" - -#: appMain.py:1342 appMain.py:10364 -msgid "New Project - Not saved" -msgstr "Proiect nou - Nu a fost salvat" - -#: appMain.py:1671 -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." - -#: appMain.py:1738 -msgid "Open Config file failed." -msgstr "Deschiderea fişierului de configurare a eşuat." - -#: appMain.py:1753 -msgid "Open Script file failed." -msgstr "Deschiderea fişierului Script eşuat." - -#: appMain.py:1780 -msgid "Open Excellon file failed." -msgstr "Deschiderea fişierului Excellon a eşuat." - -#: appMain.py:1793 -msgid "Open GCode file failed." -msgstr "Deschiderea fişierului GCode a eşuat." - -#: appMain.py:1806 -msgid "Open Gerber file failed." -msgstr "Deschiderea fişierului Gerber a eşuat." - -#: appMain.py:2583 appMain.py:2599 appMain.py:2642 appMain.py:2658 -#: appMain.py:2677 -msgid "The Editor could not start." -msgstr "Editorul nu a putut porni." - -#: appMain.py:2590 -msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -msgstr "" -"Selectează un obiect tip Geometrie Gerber, CNCJob sau Excellon pentru " -"editare." - -#: appMain.py:2615 -msgid "" -"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " -"possible.\n" -"Edit only one geometry at a time." -msgstr "" -"Editarea simultană de geometrii ale uneltelor dintr-un obiect tip Geometrie " -"MultiGeo nu este posibilă.\n" -"Se poate edita numai o singură geometrie de fiecare dată." - -#: appMain.py:2717 -msgid "EDITOR Area" -msgstr "Zona EDITOR" - -#: appMain.py:2720 -msgid "Editor is activated ..." -msgstr "Editorul este activ ..." - -#: appMain.py:2745 -msgid "Do you want to save the edited object?" -msgstr "Vrei sa salvezi obiectul editat?" - -#: appMain.py:2796 -msgid "Object empty after edit." -msgstr "Obiectul nu are date dupa editare." - -#: appMain.py:2801 appMain.py:2819 appMain.py:2850 appMain.py:2866 -msgid "Editor exited. Editor content saved." -msgstr "Ieşire din Editor. Continuțul editorului este salvat." - -#: appMain.py:2870 appMain.py:2922 -msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -msgstr "" -"Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru " -"actualizare." - -#: appMain.py:2880 -msgid "is updated, returning to App..." -msgstr "este actualizat, întoarcere la aplicaţie..." - -#: appMain.py:2897 -msgid "Editor exited. Editor content was not saved." -msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." - -#: appMain.py:2947 -msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." -msgstr "" -"Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru " -"actualizare." - -#: appMain.py:3090 appMain.py:3096 -msgid "Save to file" -msgstr "Salvat in" - -#: appMain.py:3137 -msgid "Exported file to" -msgstr "S-a exportat fişierul in" - -#: appMain.py:3174 -msgid "Failed to open recent files file for writing." -msgstr "" -"Deschiderea fişierului cu >fişiere recente< pentru a fi salvat a eșuat." - -#: appMain.py:3185 -msgid "Failed to open recent projects file for writing." -msgstr "" -"Deschiderea fişierului cu >proiecte recente< pentru a fi salvat a eșuat." - -#: appMain.py:3240 -msgid "PCB Manufacturing files Viewer/Editor with Plugins" -msgstr "Vizualizator / Editor fișiere de fabricare PCB cu pluginuri" - -#: appMain.py:3241 -msgid "Development" -msgstr "Dezvoltare" - -#: appMain.py:3242 -msgid "DOWNLOAD" -msgstr "DOWNLOAD" - -#: appMain.py:3243 -msgid "Issue tracker" -msgstr "Raportare probleme" - -#: appMain.py:3247 appMain.py:3807 appMain.py:3990 -msgid "Close" -msgstr "Închide" - -#: appMain.py:3262 -msgid "Licensed under the MIT license" -msgstr "Licențiat sub licența MIT" - -#: appMain.py:3271 -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" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" -"Prin prezenta se acordă, gratuit, oricărei persoane care obține o copie\n" -"a acestui software și a fișierelor de documentație asociate („Software”), " -"pentru a utiliza\n" -"acest software fără restricții, inclusiv fără limitare a drepturilor\n" -"să folosească, să copieze, să modifice, să îmbine, să publice, să " -"distribuie, să licentieze mai departe și / sau să vândă\n" -"copii ale Software-ului și pentru a permite persoanelor cărora le este " -"oferit Software-ul\n" -"aceleasi drepturi, cu respectarea următoarelor condiții:\n" -"\n" -"Notificarea privind drepturile de autor de mai sus și această notificare de " -"permisiune sunt incluse în\n" -"toate copiile sau porțiuni substanțiale ale Software-ului.\n" -"\n" -"SOFTWARE-ul ESTE FURNIZAT „AșA CUM ESTE”, FĂRĂ GARANȚIE DE NICI-UN TIP, " -"EXPRIMATĂ SAU\n" -"IMPLICITĂ, INCLUZAND DAR FĂRĂ A FI LIMITAT LA GARANȚIILE DE " -"COMERCIABILITATE,\n" -"CONFORMITATE PENTRU UN SCOP PARTICULAR ȘI NONFRINGEMENT. SUB NICI-O FORMĂ, " -"NICIODĂ\n" -"AUTORII SAU DEȚINĂTORII DREPTULUI DE COPYRIGHT NU VOR FI TINUTI RASPUNZATORI " -"CU PRIVIRE LA\n" -"ORICE DAUNE, PRETENTII SAU ALTE RESPONSABILITATI, CAUZATE DE UN CONTRACT SAU " -"ORICE ALTA CAUZA,\n" -"CA URMARE A UTILIZARII PROGRAMULUI SAU ÎN CONEXIUNE CU PROGRAMUL, SAU " -"UTILIZAREA SA,\n" -"SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." - -#: appMain.py:3293 -msgid "" -"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" -msgstr "" -"Unele dintre icon-uri sunt preluate din urmatoarele surse: " -"
Pictograme create de Freepik de la www.flaticon.com
Pictograme create de Icons8Pictograme create de oNline Web Fonts" - -#: appMain.py:3329 -msgid "Splash" -msgstr "Splash" - -#: appMain.py:3335 -msgid "Programmers" -msgstr "Programatori" - -#: appMain.py:3341 -msgid "Translators" -msgstr "Traducatori" - -#: appMain.py:3347 -msgid "License" -msgstr "Licență" - -#: appMain.py:3353 -msgid "Attributions" -msgstr "Atribuiri" - -#: appMain.py:3583 -msgid "Programmer" -msgstr "Programator" - -#: appMain.py:3584 -msgid "Status" -msgstr "Statut" - -#: appMain.py:3585 appMain.py:3667 -msgid "E-mail" -msgstr "E-mail" - -#: appMain.py:3589 -msgid "FlatCAM Author" -msgstr "Autor FlatCAM" - -#: appMain.py:3593 -msgid "FlatCAM Evo Author/Maintainer" -msgstr "Autor FlatCAM Evo / Maintainer" - -#: appMain.py:3665 -msgid "Language" -msgstr "Limba" - -#: appMain.py:3666 -msgid "Translator" -msgstr "Traducător" - -#: appMain.py:3775 -#, 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." - -#: appMain.py:3776 -msgid "Yet it cannot evolve without contributions." -msgstr "Cu toate acestea, nu poate evolua fără contribuții ." - -#: appMain.py:3777 -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ă" - -#: appMain.py:3778 -msgid "you can contribute to the development yourself by:" -msgstr "puteți contribui la dezvoltare prin:" - -#: appMain.py:3779 -msgid "Pull Requests on the Bitbucket repository, if you are a developer" -msgstr "Efectuand PR's in Bitbucket, dacă sunteți dezvoltator" - -#: appMain.py:3781 -msgid "Bug Reports by providing the steps required to reproduce the bug" -msgstr "Rapoarte de Erori furnizând pașii necesari pentru reproducerea erorii" - -#: appMain.py:3783 -msgid "If you like what you have seen so far ..." -msgstr "Dacă îți place ceea ce ai văzut până acum ..." - -#: appMain.py:3784 -msgid "Donations are NOT required." -msgstr "Donațiile NU sunt necesare." - -#: appMain.py:3784 -msgid "But they are welcomed" -msgstr "Dar sunt binevenite" - -#: appMain.py:3815 -msgid "Contribute" -msgstr "Contribuie" - -#: appMain.py:3836 -msgid "Links Exchange" -msgstr "Schimb de Link-uri" - -#: appMain.py:3849 appMain.py:3869 -msgid "Soon ..." -msgstr "Curând ..." - -#: appMain.py:3856 -msgid "How To's" -msgstr "How To's" - -#: appMain.py:3976 -msgid "Alternative website" -msgstr "Site alternativ" - -#: appMain.py:3977 -msgid "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." -msgstr "" -"Această intrare se va rezolva către un alt site web dacă:\n" -"\n" -"1. Site-ul web FlatCAM.org este indisponibil\n" -"2. Cineva a duplicat proiectul FlatCAM și vrea să pună link\n" -"la propriul său site web\n" -"\n" -"Dacă nu puteți obține informații despre aplicație\n" -"utilizați linkul canalului YouTube din meniul Ajutor." - -#: appMain.py:4335 -msgid "Selected Excellon file extensions registered with FlatCAM." -msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." - -#: appMain.py:4352 -msgid "Selected GCode file extensions registered with FlatCAM." -msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." - -#: appMain.py:4368 -msgid "Selected Gerber file extensions registered with FlatCAM." -msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." - -#: appMain.py:4556 appMain.py:4619 appMain.py:4650 -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" - -#: appMain.py:4565 -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 convert from one to another and retry joining \n" -"but in the case of converting from MultiGeo to SingleGeo, informations may " -"be lost and the result may not be what was expected. \n" -"Check the generated GCODE." -msgstr "" -"Fuziune eșuata. Obiectele Geometrii sunt de tipuri diferite.\n" -"Cel puțin unul este de tip Multigeo și celalalt este tip SinglGeo. O " -"posibilitate este să convertesti dintr-unul in celalalt și să reincerci " -"fuzionarea \n" -"dar un cazul conversiei de la MultiGeo to SingleGeo, se pot pierde " -"informatii și rezultatul ar putea să nu fie cel dorit. \n" -"Verifică codul G-Code generat." - -#: appMain.py:4580 appMain.py:4591 -msgid "Geometry merging finished" -msgstr "Fuziunea geometriei s-a terminat" - -#: appMain.py:4614 -msgid "Failed. Excellon joining works only on Excellon objects." -msgstr "" -"A eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip Excellon." - -#: appMain.py:4627 -msgid "Excellon merging finished" -msgstr "Fuziunea Excellon a fost terminată" - -#: appMain.py:4645 -msgid "Failed. Gerber joining works only on Gerber objects." -msgstr "" -"A eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip Gerber ." - -#: appMain.py:4655 -msgid "Gerber merging finished" -msgstr "Fuziunea Gerber a fost terminată" - -#: appMain.py:4675 appMain.py:4711 -msgid "Failed. Select a Geometry Object and try again." -msgstr "A eșuat. Selectează un obiect Geometrie și încearcă din nou." - -#: appMain.py:4679 appMain.py:4715 -msgid "Expected a GeometryObject, got" -msgstr "Se astepta o Geometrie FlatCAM, s-a primit" - -#: appMain.py:4694 -msgid "A Geometry object was converted to MultiGeo type." -msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." - -#: appMain.py:4732 -msgid "A Geometry object was converted to SingleGeo type." -msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." - -#: appMain.py:4968 -msgid "Units cannot be changed while the editor is active." -msgstr "Unitățile nu pot fi schimbate în timp ce editorul este activ." - -#: appMain.py:4977 -msgid "" -"Changing the units of the project\n" -"will scale all objects.\n" -"\n" -"Do you want to continue?" -msgstr "" -"Schimbarea unităților proiectului\n" -"va scala toate obiectele.\n" -"\n" -"Doriți să continuați?" - -#: appMain.py:5031 -msgid "Converted units to" -msgstr "Unitătile au fost convertite in" - -#: appMain.py:5065 -msgid "Workspace enabled." -msgstr "Spațiul de lucru activat." - -#: appMain.py:5068 -msgid "Workspace disabled." -msgstr "Spațiul de lucru este dezactivat." - -#: appMain.py:5090 -msgid "FlatCAM log opened." -msgstr "Log-ul FlatCAM a fost deschis." - -#: appMain.py:5145 -msgid "Tool adding ..." -msgstr "Se adaugă o unealtă..." - -#: appMain.py:5146 -msgid "" -"Adding Tool works only when Advanced is checked.\n" -"Go to Preferences -> General - Show Advanced Options." -msgstr "" -"Adăugarea de unelte noi functionează doar in modul Avansat.\n" -"Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." - -#: appMain.py:5236 -msgid "Delete objects" -msgstr "Șterge obiectele" - -#: appMain.py:5237 -msgid "" -"Are you sure you want to permanently delete\n" -"the selected objects?" -msgstr "" -"Sigur doriți să ștergeți definitiv\n" -"obiectele selectate?" - -#: appMain.py:5292 -msgid "Save the work in Editor and try again ..." -msgstr "Salvează continutul din Editor și încearcă din nou." - -#: appMain.py:5325 -msgid "Object deleted" -msgstr "Obiectul este șters" - -#: appMain.py:5338 -msgid "Click to set the origin ..." -msgstr "Click pentru a seta originea..." - -#: appMain.py:5377 -msgid "Setting Origin..." -msgstr "Setează Originea..." - -#: appMain.py:5398 appMain.py:5519 appMain.py:5631 -msgid "Origin set" -msgstr "Originea a fost setată" - -#: appMain.py:5418 -msgid "Origin coordinates specified but incomplete." -msgstr "Coordonate pentru origine specificate, dar incomplete." - -#: appMain.py:5465 -msgid "Moving to Origin..." -msgstr "Deplasare către Origine..." - -#: appMain.py:5469 appMain.py:5537 -msgid "Failed. No object(s) selected..." -msgstr "A eșuat. Nici-un obiect nu este selectat." - -#: appMain.py:5541 -msgid "Quadrant 2" -msgstr "Cuadrantul 2" - -#: appMain.py:5542 -msgid "Quadrant 1" -msgstr "Cuadrantul 1" - -#: appMain.py:5543 -msgid "Quadrant 3" -msgstr "Cuadrantul 3" - -#: appMain.py:5544 -msgid "Quadrant 4" -msgstr "Cuadrantul 4" - -#: appMain.py:5668 -msgid "Jump to ..." -msgstr "Sari la ..." - -#: appMain.py:5669 appMain.py:5929 -msgid "Enter the coordinates in format X,Y:" -msgstr "Introduceți coordonatele in format X,Y:" - -#: appMain.py:5680 appMain.py:5939 -msgid "Wrong coordinates. Enter coordinates in format: X,Y" -msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" - -#: appMain.py:5775 -msgid "T Left" -msgstr "S Stânga" - -#: appMain.py:5776 -msgid "T Right" -msgstr "S Dreapta" - -#: appMain.py:5777 -msgid "B Left" -msgstr "J Stânga" - -#: appMain.py:5778 -msgid "B Right" -msgstr "J Dreapta" - -#: appMain.py:5781 -msgid "Locate ..." -msgstr "Localizează ..." - -#: appMain.py:5928 -msgid "Move to ..." -msgstr "Mutați la..." - -#: appMain.py:6485 appMain.py:9385 -msgid "Aborting." -msgstr "Se renuntă." - -#: appMain.py:6485 -msgid "The current task will be gracefully closed as soon as possible..." -msgstr "Task-ul curent va fi închis cât mai curând posibil..." - -#: appMain.py:6492 -msgid "The current task was gracefully closed on user request..." -msgstr "Taskul curent a fost închis la cererea utilizatorului ..." - -#: appMain.py:6695 -msgid "Not available for Legacy 2D graphic mode." -msgstr "Nu este disponibil pentru modul grafic Legacy 2D." - -#: appMain.py:6797 -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." - -#: appMain.py:6815 -msgid "Save Tools Database" -msgstr "Salvează baza de date Unelte" - -#: appMain.py:6816 -msgid "" -"One or more Tools are edited.\n" -"Do you want to save?" -msgstr "" -"Unul sau mai multe Unelte sunt editate.\n" -"Doriți să actualizați baza de date?" - -#: appMain.py:7045 appMain.py:7099 appMain.py:7147 -msgid "Enter the Angle value:" -msgstr "Introduceți valoaea Unghiului:" - -#: appMain.py:7078 -msgid "Rotation done." -msgstr "Rotaţie executată." - -#: appMain.py:7080 -msgid "Rotation movement was not executed." -msgstr "Mișcarea de rotație nu a fost executată." - -#: appMain.py:7129 -msgid "Skew on X axis done." -msgstr "Deformare pe axa X terminată." - -#: appMain.py:7177 -msgid "Skew on Y axis done." -msgstr "Deformare pe axa Y terminată." - -#: appMain.py:7248 -msgid "New Grid ..." -msgstr "Grid nou ..." - -#: appMain.py:7249 -msgid "Enter a Grid Value:" -msgstr "Valoare Grid:" - -#: appMain.py:7258 appMain.py:7283 -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." - -#: appMain.py:7263 -msgid "New Grid added" -msgstr "Grid nou" - -#: appMain.py:7265 -msgid "Grid already exists" -msgstr "Grila există deja" - -#: appMain.py:7267 -msgid "Adding New Grid cancelled" -msgstr "Adăugarea unei valori de Grilă a fost anulată" - -#: appMain.py:7289 -msgid "Grid Value does not exist" -msgstr "Valoarea Grilei nu există" - -#: appMain.py:7291 -msgid "Grid Value deleted" -msgstr "Valoarea Grila a fost stearsă" - -#: appMain.py:7293 -msgid "Delete Grid value cancelled" -msgstr "Ștergerea unei valori de Grilă a fost anulată" - -#: appMain.py:7307 -msgid "Name copied to clipboard ..." -msgstr "Numele a fost copiat pe Clipboard ..." - -#: appMain.py:8212 appMain.py:8216 -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." - -#: appMain.py:8219 -msgid "Viewing the source code of the selected object." -msgstr "Vizualizarea codului sursă a obiectului selectat." - -#: appMain.py:8233 -msgid "Source Editor" -msgstr "Editor Cod Sursă" - -#: appMain.py:8269 appMain.py:8276 -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." - -#: appMain.py:8284 -msgid "Failed to load the source code for the selected object" -msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat" - -#: appMain.py:8317 -msgid "Go to Line ..." -msgstr "Mergi la Linia ..." - -#: appMain.py:8348 -msgid "Redrawing all objects" -msgstr "Toate obiectele sunt reafisate" - -#: appMain.py:8443 -msgid "Failed to load recent item list." -msgstr "Eşec in incărcarea listei cu fişiere recente." - -#: appMain.py:8450 -msgid "Failed to parse recent item list." -msgstr "Eşec in parsarea listei cu fişiere recente." - -#: appMain.py:8460 -msgid "Failed to load recent projects item list." -msgstr "Eşec in incărcarea listei cu proiecte recente." - -#: appMain.py:8467 -msgid "Failed to parse recent project item list." -msgstr "Eşec in parsarea listei cu proiecte recente." - -#: appMain.py:8491 -msgid "Recent files list was reset." -msgstr "Lista fișierelor recente a fost resetată." - -#: appMain.py:8505 -msgid "Recent projects list was reset." -msgstr "Lista proiectelor recente a fost resetată." - -#: appMain.py:8530 -msgid "Clear Recent projects" -msgstr "Sterge Proiectele recente" - -#: appMain.py:8554 -msgid "Clear Recent files" -msgstr "Sterge fişierele recente" - -#: appMain.py:8611 -msgid "FlatCAM Evo" -msgstr "FlatCAM Evo" - -#: appMain.py:8615 -msgid "Release date" -msgstr "Data emiterii" - -#: appMain.py:8619 -msgid "Displayed" -msgstr "Afișat" - -#: appMain.py:8631 -msgid "Canvas" -msgstr "Canvas" - -#: appMain.py:8636 -msgid "Workspace active" -msgstr "Spațiu de lucru activ" - -#: appMain.py:8640 -msgid "Workspace size" -msgstr "Dimensiunea spațiului de lucru" - -#: appMain.py:8644 -msgid "Workspace orientation" -msgstr "Orientarea spațiului de lucru" - -#: appMain.py:8706 -msgid "Failed checking for latest version. Could not connect." -msgstr "" -"Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la " -"server." - -#: appMain.py:8713 -msgid "Could not parse information about latest version." -msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." - -#: appMain.py:8723 -msgid "The application is up to date!" -msgstr "Versiunea aplicației este curentă!" - -#: appMain.py:8727 -msgid "Newer Version Available" -msgstr "O nouă versiune este disponibila" - -#: appMain.py:8729 -msgid "There is a newer version available for download:" -msgstr "O nouă versiune este disponibilă pentru download:" - -#: appMain.py:8759 -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 "" -"Iniţializarea motorului grafic OpenGL a eşuat. HW sau configurarea HW nu " -"este acceptat(ă). Schimbă motorul grafic in Legacy(2D) in Editare -> " -"Preferinţe -> General\n" -"\n" - -#: appMain.py:8850 -msgid "All plots disabled." -msgstr "Toate afişările sunt dezactivate." - -#: appMain.py:8856 -msgid "All non selected plots disabled." -msgstr "Toate afişările care nu sunt selectate sunt dezactivate." - -#: appMain.py:8862 -msgid "All plots enabled." -msgstr "Toate afişările sunt activate." - -#: appMain.py:8868 -msgid "All non selected plots enabled." -msgstr "Toate afişările care nu sunt selectate sunt activate." - -#: appMain.py:8876 -msgid "Selected plots enabled..." -msgstr "Toate afişările selectate sunt activate..." - -#: appMain.py:8884 -msgid "Selected plots disabled..." -msgstr "Toate afişările selectate sunt dezactivate..." - -#: appMain.py:8926 -msgid "Enabling plots ..." -msgstr "Activează Afișare ..." - -#: appMain.py:8979 -msgid "Disabling plots ..." -msgstr "Dezactivează Afișare ..." - -#: appMain.py:9147 -msgid "Set alpha level ..." -msgstr "Setează transparenta ..." - -#: appMain.py:9545 appMain.py:9583 appMain.py:9626 appMain.py:9690 -#: appMain.py:10485 appMain.py:11788 appMain.py:11853 -msgid "" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"FlatCAM se inițializează ...\n" -"Initializarea spațiului de afisare s-a terminat in" - -#: appMain.py:9548 -msgid "Opening Gerber file." -msgstr "Se incarcă un fişier Gerber." - -#: appMain.py:9586 -msgid "Opening Excellon file." -msgstr "Se incarcă un fişier Excellon." - -#: appMain.py:9629 -msgid "Opening G-Code file." -msgstr "Se incarcă un fişier G-Code." - -#: appMain.py:9681 appMain.py:9685 -msgid "Open HPGL2" -msgstr "Încarcă HPGL2" - -#: appMain.py:9693 -msgid "Opening HPGL2 file." -msgstr "Se incarcă un fişier HPGL2." - -#: appMain.py:9715 appMain.py:9718 -msgid "Open Configuration File" -msgstr "Încarcă un fişier de Configurare" - -#: appMain.py:9744 -msgid "Only Geometry, Gerber and CNCJob objects can be used." -msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." - -#: appMain.py:9794 -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" - -#: appMain.py:9800 appMain.py:9805 -msgid "Export PNG Image" -msgstr "Exporta imagine PNG" - -#: appMain.py:9838 appMain.py:10050 -msgid "Failed. Only Gerber objects can be saved as Gerber files..." -msgstr "A eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." - -#: appMain.py:9851 -msgid "Save Gerber source file" -msgstr "Salvează codul sursa Gerber ca fişier" - -#: appMain.py:9880 -msgid "Failed. Only Script objects can be saved as TCL Script files..." -msgstr "" -"A eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." - -#: appMain.py:9893 -msgid "Save Script source file" -msgstr "Salvează codul sursa Script ca fişier" - -#: appMain.py:9922 -msgid "Failed. Only Document objects can be saved as Document files..." -msgstr "" -"A eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." - -#: appMain.py:9935 -msgid "Save Document source file" -msgstr "Salvează codul sursa Document ca fişier" - -#: appMain.py:9964 appMain.py:10005 appMain.py:11001 -msgid "Failed. Only Excellon objects can be saved as Excellon files..." -msgstr "" -"A eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." - -#: appMain.py:9972 appMain.py:9977 -msgid "Save Excellon source file" -msgstr "Salvează codul sursa Excellon ca fişier" - -#: appMain.py:10095 -msgid "Only Geometry objects can be used." -msgstr "Doar obiecte tip Geometrie pot fi folosite." - -#: appMain.py:10146 appMain.py:10150 -msgid "Import SVG" -msgstr "Importă SVG" - -#: appMain.py:10176 appMain.py:10180 -msgid "Import DXF" -msgstr "Importa DXF" - -#: appMain.py:10207 -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 "" -"Exista fişiere/obiecte deschide in FlatCAM.\n" -"Crearea unui nou Proiect le va șterge..\n" -"Doriti să Salvati proiectul curentt?" - -#: appMain.py:10338 -msgid "Save preferences" -msgstr "Salvați preferințele" - -#: appMain.py:10339 -msgid "" -"Do you want to save the loaded project settings as the default settings?" -msgstr "Doriți să salvați setările proiectului încărcate ca setări implicite?" - -#: appMain.py:10363 -msgid "Project created in" -msgstr "Proiect creat în" - -#: appMain.py:10363 -msgid "seconds" -msgstr "secunde" - -#: appMain.py:10366 -msgid "New Project created" -msgstr "Un nou Proiect a fost creat" - -#: appMain.py:10394 -msgid "New TCL script file created in Code Editor." -msgstr "Un nou script TCL a fost creat in Editorul de cod." - -#: appMain.py:10421 appMain.py:10423 appMain.py:10458 appMain.py:10460 -msgid "Open TCL script" -msgstr "Încarcă TCL script" - -#: appMain.py:10487 -msgid "Executing ScriptObject file." -msgstr "Se executa un fisier script FlatCAM." - -#: appMain.py:10495 appMain.py:10499 -msgid "Run TCL script" -msgstr "Ruleaza TCL script" - -#: appMain.py:10522 -msgid "TCL script file opened in Code Editor and executed." -msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat." - -#: appMain.py:10570 appMain.py:10577 -msgid "Save Project As ..." -msgstr "Salvează Proiectul ca ..." - -#: appMain.py:10614 -msgid "FlatCAM objects print" -msgstr "Tipărirea obiectelor FlatCAM" - -#: appMain.py:10627 appMain.py:10635 -msgid "Save Object as PDF ..." -msgstr "Salvați obiectul în format PDF ..." - -#: appMain.py:10645 -msgid "Printing PDF ..." -msgstr "Se tipărește ..." - -#: appMain.py:10826 -msgid "PDF file saved to" -msgstr "Fișierul PDF salvat în" - -#: appMain.py:10848 appMain.py:11108 appMain.py:11242 appMain.py:11309 -msgid "Exporting ..." -msgstr "Se exportă ..." - -#: appMain.py:10891 -msgid "SVG file exported to" -msgstr "Fişier SVG exportat in" - -#: appMain.py:10906 appMain.py:10910 -msgid "Import FlatCAM Preferences" -msgstr "Importă Preferințele FlatCAM" - -#: appMain.py:10921 -msgid "Imported Defaults from" -msgstr "Valorile default au fost importate din" - -#: appMain.py:10940 appMain.py:10946 -msgid "Export FlatCAM Preferences" -msgstr "Exportă Preferințele FlatCAM" - -#: appMain.py:10966 -msgid "Exported preferences to" -msgstr "Exportă Preferințele in" - -#: appMain.py:11099 -msgid "Excellon file exported to" -msgstr "Fişierul Excellon exportat in" - -#: appMain.py:11113 appMain.py:11120 appMain.py:11247 appMain.py:11254 -#: appMain.py:11314 appMain.py:11321 -msgid "Could not export." -msgstr "Nu s-a putut exporta." - -#: appMain.py:11234 -msgid "Gerber file exported to" -msgstr "Fişier Gerber exportat in" - -#: appMain.py:11300 -msgid "DXF file exported to" -msgstr "Fişierul DXF exportat in" - -#: appMain.py:11376 appMain.py:11433 -msgid "Import failed." -msgstr "Importul a eșuat." - -#: appMain.py:11467 appMain.py:11674 appMain.py:11739 -msgid "Failed to open file" -msgstr "Eşec in incărcarea fişierului" - -#: appMain.py:11470 appMain.py:11677 appMain.py:11742 -msgid "Failed to parse file" -msgstr "Parsarea fişierului a eșuat" - -#: appMain.py:11482 -msgid "Object is not Gerber file or empty. Aborting object creation." -msgstr "" -"Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului." - -#: appMain.py:11493 appMain.py:11563 appMain.py:11627 appMain.py:11701 -#: appMain.py:11757 appMain.py:11932 tclCommands/TclCommandOpenDXF.py:90 -msgid "Opening" -msgstr "Se incarcă" - -#: appMain.py:11504 -msgid "Open Gerber failed. Probable not a Gerber file." -msgstr "Incărcarea Gerber a eșuat. Probabil că nu este un fișier Gerber." - -#: appMain.py:11542 -msgid "Cannot open file" -msgstr "Nu se poate incărca fişierul" - -#: appMain.py:11573 -msgid "Open Excellon file failed. Probable not an Excellon file." -msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." - -#: appMain.py:11609 -msgid "Reading GCode file" -msgstr "Se citeşte un fişier G-Code" - -#: appMain.py:11622 -msgid "This is not GCODE" -msgstr "Acest obiect nu este de tip GCode" - -#: appMain.py:11640 -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 "" -"Eşec in crearea unui obiect CNCJob. Probabil nu este un fişier GCode. " -"Î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" - -#: appMain.py:11696 -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." - -#: appMain.py:11708 -msgid "Failed. Probable not a HPGL2 file." -msgstr "A eșuat. Probabil fișierul nu este de tip HPGL2 ." - -#: appMain.py:11734 -msgid "TCL script file opened in Code Editor." -msgstr "S-a încărcat un script TCL în Editorul Cod." - -#: appMain.py:11768 -msgid "Failed to open TCL Script." -msgstr "Eşec in incărcarea fişierului TCL." - -#: appMain.py:11791 -msgid "Opening FlatCAM Config file." -msgstr "Se incarca un fişier FlatCAM de configurare." - -#: appMain.py:11818 -msgid "Failed to open config file" -msgstr "Eşec in incărcarea fişierului de configurare" - -#: appMain.py:11850 -msgid "Loading Project ... Please Wait ..." -msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." - -#: appMain.py:11856 -msgid "Opening FlatCAM Project file." -msgstr "Se incarca un fisier proiect FlatCAM." - -#: appMain.py:11871 appMain.py:11875 appMain.py:11893 -msgid "Failed to open project file" -msgstr "Eşec in incărcarea fişierului proiect" - -#: appMain.py:11966 -msgid "Loading Project ... restoring" -msgstr "Se încarcă proiectul ... se restabileste" - -#: appMain.py:11972 -msgid "Project loaded from" -msgstr "Proiectul a fost incărcat din" - -#: appMain.py:12004 -msgid "Saving Project ..." -msgstr "Salvează Proiect ..." - -#: appMain.py:12048 appMain.py:12104 -msgid "Project saved to" -msgstr "Proiectul s-a salvat in" - -#: appMain.py:12059 -msgid "The object is used by another application." -msgstr "Obiectul este folosit de o altă aplicație." - -#: appMain.py:12079 -msgid "Failed to verify project file" -msgstr "Eşec in incărcarea fişierului proiect" - -#: appMain.py:12079 appMain.py:12088 appMain.py:12096 appMain.py:12109 -msgid "Retry to save it." -msgstr "Încercați din nou pentru a-l salva." - -#: appMain.py:12086 appMain.py:12094 appMain.py:12107 -msgid "Failed to parse saved project file" -msgstr "Esec in analizarea fişierului Proiect" - -#: appMain.py:12144 -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 " -"fișierul." - #: assets/linux/flatcam-beta.desktop:3 msgid "FlatCAM Beta" msgstr "FlatCAM Beta" @@ -19627,43 +20036,43 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code din GERBERS" -#: camlib.py:711 +#: camlib.py:710 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry nu este tip BaseGeometry sau tip listă." -#: camlib.py:1154 +#: camlib.py:1153 msgid "Pass" msgstr "Treceri" -#: camlib.py:1176 +#: camlib.py:1175 msgid "Get Exteriors" msgstr "Obtine Exterior" -#: camlib.py:1179 +#: camlib.py:1178 msgid "Get Interiors" msgstr "Obtine Interioare" -#: camlib.py:2535 +#: camlib.py:2534 msgid "Object was rotated" msgstr "Obiectul a fost rotit" -#: camlib.py:2603 +#: camlib.py:2602 msgid "Object was skewed" msgstr "Obiectul a fost deformat" -#: camlib.py:2674 +#: camlib.py:2673 msgid "Object was buffered" msgstr "Obiectul a fost tamponat" -#: camlib.py:2937 +#: camlib.py:2936 msgid "There is no such parameter" msgstr "Nu exista un asemenea parametru" -#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 +#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 msgid "Indexing geometry before generating G-Code..." msgstr "Geometria se indexeaza înainte de a genera G-Code..." -#: camlib.py:3229 camlib.py:4332 camlib.py:4591 +#: camlib.py:3230 camlib.py:4340 camlib.py:4599 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19676,31 +20085,31 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3236 +#: camlib.py:3237 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare " "intrerupem procesul" -#: camlib.py:3386 camlib.py:3824 +#: camlib.py:3387 camlib.py:3828 msgid "The End X,Y format has to be (x, y)." msgstr "Formatul End X, Y trebuie să fie (x, y)." -#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 -#: camlib.py:6169 +#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 +#: camlib.py:6177 msgid "Starting G-Code for tool with diameter" msgstr "Pornirea codului G pentru scula cu diametrul" -#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 -#: camlib.py:7569 +#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 +#: camlib.py:7587 msgid "G91 coordinates not implemented" msgstr "Coordonatele G91 nu au fost implementate" -#: camlib.py:3607 +#: camlib.py:3608 msgid "Finished G-Code generation for tool:" msgstr "Generare G-Code finalizată pentru unealta:" -#: camlib.py:3732 camlib.py:5605 camlib.py:6027 +#: camlib.py:3733 camlib.py:5613 camlib.py:6035 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19708,7 +20117,7 @@ msgstr "" "Parametrul >Z tăiere< este None sau zero. Cel mai probabil o combinaţie " "nefericita de parametri." -#: camlib.py:3740 camlib.py:5613 camlib.py:6036 +#: camlib.py:3741 camlib.py:5621 camlib.py:6044 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19721,17 +20130,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:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 +#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 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:3753 camlib.py:5626 camlib.py:6050 +#: camlib.py:3754 camlib.py:5634 camlib.py:6058 msgid "Travel Z parameter is None or zero." msgstr "Parametrul >Z deplasare< este None sau zero." -#: camlib.py:3758 camlib.py:5631 camlib.py:6056 +#: camlib.py:3759 camlib.py:5639 camlib.py:6064 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19744,21 +20153,21 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare pozitivă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3766 camlib.py:5639 camlib.py:6064 +#: camlib.py:3767 camlib.py:5647 camlib.py:6072 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:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 +#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 msgid "Finished G-Code generation" msgstr "Generarea G-Code terminată" -#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 +#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 msgid "paths traced" msgstr "căi trasate" -#: camlib.py:4098 +#: camlib.py:4106 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19768,7 +20177,7 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua. " -#: camlib.py:4110 camlib.py:5568 camlib.py:5992 +#: camlib.py:4118 camlib.py:5576 camlib.py:6000 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." @@ -19776,11 +20185,11 @@ msgstr "" "Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie " "in formatul (x, y) dar are o singură valoare in loc de două." -#: camlib.py:4230 +#: camlib.py:4238 msgid "Failed. Drill points inside the exclusion zones." msgstr "A eșuat. Puncte de gaurire în zonele de excludere." -#: camlib.py:5591 +#: camlib.py:5599 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19790,14 +20199,14 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua." -#: camlib.py:5860 +#: camlib.py:5868 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:5911 +#: camlib.py:5919 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19806,41 +20215,41 @@ msgstr "" "current_geometry \n" "Mareste valoarea absoluta și încearcă din nou." -#: camlib.py:6281 +#: camlib.py:6289 msgid "There is no tool data in the SolderPaste geometry." msgstr "Nu există date cu privire la unealtă in Geometria SolderPaste." -#: camlib.py:6371 +#: camlib.py:6381 msgid "Finished SolderPaste G-Code generation" msgstr "Generarea G-Code SolderPaste s-a terminat" -#: camlib.py:6720 +#: camlib.py:6733 msgid "Parsing GCode file. Number of lines" msgstr "Analizând fișierul GCode. Numărul de linii" -#: camlib.py:6832 +#: camlib.py:6845 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. " -#: camlib.py:6889 +#: camlib.py:6902 msgid "Parsing GCode file for tool diameter" msgstr "Analizarea fișierului GCode pentru unealta cu diametrul" -#: camlib.py:6890 +#: camlib.py:6903 msgid "Number of lines" msgstr "Numărul de linii" -#: camlib.py:6979 +#: camlib.py:6992 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Crearea geometriei din fișierul GCode analizat pentru diametrul " "instrumentului" -#: camlib.py:7738 +#: camlib.py:7756 msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." -#: defaults.py:949 defaults.py:1120 +#: defaults.py:954 defaults.py:1125 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." @@ -19885,12 +20294,19 @@ msgstr "" "și reîncearcă." #: tclCommands/TclCommandGeoCutout.py:186 -msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +#| "Fill in a correct value and retry." +msgid "" +"Gaps value can be only one of: 'none', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +"Fill in a correct value and retry." msgstr "" "Valoarea spatiilor poate fi doar una dintre: „Niciuna”, „lr”, „tb”, „2lr”, " -"„2tb”, 4 sau 8." +"„2tb”, 4 sau 8.\n" +"Completați o valoare corectă și încercați din nou." -#: tclCommands/TclCommandGeoCutout.py:217 +#: tclCommands/TclCommandGeoCutout.py:218 msgid "Cancelled. Object type is not supported." msgstr "Anulat. Tipul de obiect nu este acceptat." @@ -19944,6 +20360,404 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "Buffer Selection" +#~ msgstr "Selecţie Buffer" + +#~ msgid "Text Input Tool" +#~ msgstr "Unealta Introducere Text" + +#~ msgid "Transform Tool" +#~ msgstr "Unealta Transformare" + +#~ msgid "Mirror (Flip)" +#~ msgstr "Oglindire" + +#~ msgid "Ring" +#~ msgstr "Inel" + +#~ msgid "Log" +#~ msgstr "Log" + +#~ msgid "Delete Shape" +#~ msgstr "Șterge forme geo" + +#~ msgid "Use Gray Icons" +#~ msgstr "Utilizați pictogramele gri" + +#~ msgid "" +#~ "Check this box to use a set of icons with\n" +#~ "a lighter (gray) color. To be used when a\n" +#~ "full dark theme is applied." +#~ msgstr "" +#~ "Bifează această casetă pentru a utiliza un set de pictograme cu\n" +#~ "o culoare mai deschisă (gri). Pentru a fi utilizat atunci când\n" +#~ "se aplică o temă complet întunecată." + +#~ msgid "Project Items Color" +#~ msgstr "Culoarea articolelor din Proiect" + +#~ msgid "Calibration Plugin" +#~ msgstr "Plugin Calibrare" + +#~ msgid "Source Type" +#~ msgstr "Tipul sursei" + +#~ msgid "" +#~ "The source of calibration points.\n" +#~ "It can be:\n" +#~ "- Object -> click a hole geo for Excellon or a pad for Gerber\n" +#~ "- Free -> click freely on canvas to acquire the calibration points" +#~ msgstr "" +#~ "Sursa punctelor de calibrare.\n" +#~ "Poate fi:\n" +#~ "- Obiect -> faceți clic pe o geometrie gaură pentru Excellon sau pe un " +#~ "pad pentru Gerber\n" +#~ "- Liber -> faceți clic liber pe ecran pentru a obține punctele de " +#~ "calibrare" + +#~ msgid "Free" +#~ msgstr "Liber" + +#~ msgid "Height (Z) for travelling between the points." +#~ msgstr "Înălțime (Z) pentru deplasarea între puncte." + +#~ msgid "Verification Z" +#~ msgstr "Z Verificare" + +#~ msgid "Height (Z) for checking the point." +#~ msgstr "Înălțimea (Z) pentru verificarea punctului." + +#~ msgid "Zero Z tool" +#~ msgstr "Realizare Zero Z" + +#~ msgid "" +#~ "Include a sequence to zero the height (Z)\n" +#~ "of the verification tool." +#~ msgstr "" +#~ "Includeți o secvență pentru aliniere la zero a înălțimii (Z)\n" +#~ "uneltei de verificare." + +#~ msgid "Second point" +#~ msgstr "Al doilea punct" + +#~ msgid "" +#~ "Second point in the Gcode verification can be:\n" +#~ "- top-left -> the user will align the PCB vertically\n" +#~ "- bottom-right -> the user will align the PCB horizontally" +#~ msgstr "" +#~ "Al doilea punct al verificării Gcode poate fi:\n" +#~ "- în stânga sus -> utilizatorul va alinia PCB-ul pe verticală\n" +#~ "- în jos-dreapta -> utilizatorul va alinia PCB-ul pe orizontală" + +#~ msgid "" +#~ "Toolchange X,Y position.\n" +#~ "If no value is entered then the current\n" +#~ "(x, y) point will be used," +#~ msgstr "" +#~ "Poziția X, Y pt schimbare unealtă.\n" +#~ "Dacă nu este introdusă nicio valoare, atunci poziția\n" +#~ "(x, y) curentă se va folosi," + +#~ msgid "Height (Z) for mounting the verification probe." +#~ msgstr "Înălțime (Z) pentru montarea sondei de verificare." + +#~ msgid "Number of rows of the desired panel" +#~ msgstr "Numărul de linii ale panel-ului dorit" + +#~ msgid "This CNCJob object can't be processed because it is a" +#~ msgstr "Acest obiect CNCJob nu poate fi procesat deoarece este un" + +#~ msgid "CNCJob object" +#~ msgstr "Obiect CNCJob" + +#~ msgid "Calibration" +#~ msgstr "Calibrare" + +#~ msgid "Tool initialized" +#~ msgstr "Unealtă initializată" + +#~ msgid "There is no source FlatCAM object selected..." +#~ msgstr "Nu a fost selectat niciun obiect FlatCAM sursă ..." + +#~ msgid "Get First calibration point. Bottom Left..." +#~ msgstr "Obțineți primul punct de calibrare. Stânga jos..." + +#~ msgid "Get Second calibration point. Bottom Right (Top Left)..." +#~ msgstr "" +#~ "Obțineți al doilea punct de calibrare. Dreapta jos (sau în stânga sus) ..." + +#~ msgid "Get Third calibration point. Top Left (Bottom Right)..." +#~ msgstr "" +#~ "Obțineți al treilea punct de calibrare. Sus stanga (sau în jos dreapta)..." + +#~ msgid "Get Forth calibration point. Top Right..." +#~ msgstr "Obțineți punctul de calibrare Forth. Sus în dreapta..." + +#~ msgid "Verification GCode for FlatCAM Calibration Tool" +#~ msgstr "GCode de verificare pentru Unealta FlatCAM de Calibrare" + +#~ msgid "Gcode Viewer" +#~ msgstr "Gcode Viewer" + +#~ msgid "Cancelled. Four points are needed for GCode generation." +#~ msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode." + +#~ msgid "Parameters used when creating the GCode in this tool." +#~ msgstr "Parametrii folosiți la crearea codului GC pentru aceasta unealta." + +#~ msgid "STEP 1: Acquire Calibration Points" +#~ msgstr "PASUL 1: Obțineți punctele de calibrare" + +#~ msgid "" +#~ "Pick four points by clicking on canvas.\n" +#~ "Those four points should be in the four\n" +#~ "(as much as possible) corners of the object." +#~ msgstr "" +#~ "Alege patru puncte făcând clic pe ecran.\n" +#~ "Aceste patru puncte ar trebui să fie în cele patru\n" +#~ "(pe cât posibil) colțurile obiectului." + +#~ msgid "Source object selection" +#~ msgstr "Selectarea obiectului sursă" + +#~ msgid "FlatCAM Object to be used as a source for reference points." +#~ msgstr "" +#~ "Obiect FlatCAM care trebuie utilizat ca sursă pentru punctele de " +#~ "referință." + +#~ msgid "Calibration Points" +#~ msgstr "Puncte de calibrare" + +#~ msgid "" +#~ "Contain the expected calibration points and the\n" +#~ "ones measured." +#~ msgstr "" +#~ "Conține punctele de calibrare așteptate și\n" +#~ "cele măsurate." + +#~ msgid "Bot Left X" +#~ msgstr "Stânga jos X" + +#~ msgid "Bot Left Y" +#~ msgstr "Stânga jos Y" + +#~ msgid "Bot Right X" +#~ msgstr "Dreapta-jos X" + +#~ msgid "Bot Right Y" +#~ msgstr "Dreapta-jos Y" + +#~ msgid "Top Left X" +#~ msgstr "Stânga sus X" + +#~ msgid "Top Left Y" +#~ msgstr "Stânga sus Y" + +#~ msgid "Top Right X" +#~ msgstr "Dreapta-sus X" + +#~ msgid "Top Right Y" +#~ msgstr "Dreapta-sus Y" + +#~ msgid "Get Points" +#~ msgstr "Obține puncte" + +#~ msgid "" +#~ "Pick four points by clicking on canvas if the source choice\n" +#~ "is 'free' or inside the object geometry if the source is 'object'.\n" +#~ "Those four points should be in the four squares of\n" +#~ "the object." +#~ msgstr "" +#~ "Alegeți patru puncte dând clic pe ecran dacă alegeți sursa\n" +#~ "„liber” sau în interiorul geometriei obiectului dacă sursa este " +#~ "„obiect”.\n" +#~ "Aceste patru puncte ar trebui să se afle în cele patru colțuri ale\n" +#~ "obiectului." + +#~ msgid "STEP 2: Verification GCode" +#~ msgstr "PASUL 2: GCode de verificare" + +#~ msgid "" +#~ "Generate GCode file to locate and align the PCB by using\n" +#~ "the four points acquired above.\n" +#~ "The points sequence is:\n" +#~ "- first point -> set the origin\n" +#~ "- second point -> alignment point. Can be: top-left or bottom-right.\n" +#~ "- third point -> check point. Can be: top-left or bottom-right.\n" +#~ "- forth point -> final verification point. Just for evaluation." +#~ msgstr "" +#~ "Generați fișier GCode pentru a localiza și alinia PCB-ul utilizând\n" +#~ "cele patru puncte dobândite mai sus.\n" +#~ "Secvența punctelor este:\n" +#~ "- primul punct -> setați originea\n" +#~ "- al doilea punct -> punctul de aliniere. Poate fi: sus-stânga sau jos-" +#~ "dreapta.\n" +#~ "- al treilea punct -> punctul de verificare. Poate fi: sus-stânga sau jos-" +#~ "dreapta.\n" +#~ "- punctul înainte -> punctul de verificare final. Doar pentru evaluare." + +#~ msgid "Generate GCode" +#~ msgstr "Generează GCode" + +#~ msgid "STEP 3: Adjustments" +#~ msgstr "PASUL 3: Reglaje" + +#~ msgid "" +#~ "Calculate Scale and Skew factors based on the differences (delta)\n" +#~ "found when checking the PCB pattern. The differences must be filled\n" +#~ "in the fields Found (Delta)." +#~ msgstr "" +#~ "Calculați factorii de Scalare și Deformare pe baza diferențelor (delta)\n" +#~ "găsite la verificarea modelului PCB. Diferențele trebuie completate\n" +#~ "în câmpurile găsite (Delta)." + +#~ msgid "Calculate Factors" +#~ msgstr "Calculați factorii" + +#~ msgid "STEP 4: Adjusted GCode" +#~ msgstr "PASUL 4: GCode ajustat" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors above." +#~ msgstr "" +#~ "Generați fișierul GCode de verificare ajustat cu\n" +#~ "factorii de mai sus." + +#~ msgid "Scale Factor X:" +#~ msgstr "Factor scalare X:" + +#~ msgid "Factor for Scale action over X axis." +#~ msgstr "Factor pentru scalarea pe axa X." + +#~ msgid "Scale Factor Y:" +#~ msgstr "Factor scalare Y:" + +#~ msgid "Factor for Scale action over Y axis." +#~ msgstr "Factor pentru scalarea pe axa Y." + +#~ msgid "Apply Scale Factors" +#~ msgstr "Aplicați factorii de scalare" + +#~ msgid "Apply Scale factors on the calibration points." +#~ msgstr "Aplicați factorii de Scalare asupra punctelor de calibrare." + +#~ msgid "Skew Angle X:" +#~ msgstr "Unghi X Deformare:" + +#~ msgid "Skew Angle Y:" +#~ msgstr "Unghi Y Deformare:" + +#~ msgid "Apply Skew Factors" +#~ msgstr "Aplicați factorii de deformare" + +#~ msgid "Apply Skew factors on the calibration points." +#~ msgstr "Aplicați factorii de Deformare asupra punctelor de calibrare." + +#~ msgid "Generate Adjusted GCode" +#~ msgstr "Generați GCode ajustat" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors set above.\n" +#~ "The GCode parameters can be readjusted\n" +#~ "before clicking this button." +#~ msgstr "" +#~ "Generați fișierul GCode de verificare ajustat cu\n" +#~ "factorii stabiliți mai sus.\n" +#~ "Parametrii GCode pot fi reglați\n" +#~ "înainte de a face clic pe acest buton." + +#~ msgid "STEP 5: Calibrate FlatCAM Objects" +#~ msgstr "PASUL 5: Calibrați obiectele FlatCAM" + +#~ msgid "" +#~ "Adjust the FlatCAM objects\n" +#~ "with the factors determined and verified above." +#~ msgstr "" +#~ "Reglați obiectele FlatCAM\n" +#~ "cu factorii determinați și verificați mai sus." + +#~ msgid "Adjusted object type" +#~ msgstr "Tipul obiectului ajustat" + +#~ msgid "Type of the Application Object to be adjusted." +#~ msgstr "Tipul obiectului de ajustat." + +#~ msgid "Adjusted object selection" +#~ msgstr "Selectarea obiectului ajustat" + +#~ msgid "The Application Object to be adjusted." +#~ msgstr "Obiectul care trebuie ajustat." + +#~ msgid "Calibrate" +#~ msgstr "Calibreaza" + +#~ msgid "" +#~ "Adjust (scale and/or skew) the objects\n" +#~ "with the factors determined above." +#~ msgstr "" +#~ "Reglați (Scalați și / sau Deformați) obiectele\n" +#~ "cu factorii determinați mai sus." + +#~ msgid "Tool(s) deleted from Tool Table." +#~ msgstr "Au fost șterse unelte din Tabela de Unelte." + +#~ msgid "Generating drills milling geometry..." +#~ msgstr "Se generează Geometria de frezare a găurilor ..." + +#~ msgid "Generating slot milling geometry..." +#~ msgstr "Se generează Geometria de frezare a sloturilor ..." + +#~ msgid "Punch Geber" +#~ msgstr "Punctează Gerber" + +#~ msgid "New Nozzle tool added to Tool Table." +#~ msgstr "A fost adăugată o noua unealtă Nozzle in Tabela de Unelte." + +#~ msgid "Nozzle tool from Tool Table was edited." +#~ msgstr "Unealta Nozzle din Tabela de Unelte a fost editată." + +#~ msgid "No SolderPaste mask Gerber object loaded." +#~ msgstr "" +#~ "Nu este incărcat ni-un obiect Gerber cu informatia măstii pt pasta de " +#~ "fludor." + +#~ msgid "No Nozzle tools in the tool table." +#~ msgstr "Nu sunt unelte Nozzle in Tabela de Unelte." + +#~ msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." +#~ msgstr "" +#~ "Acest obiect Geometrie nu poate fi procesat Nu este o Geometrie tip " +#~ "solder_paste_tool." + +#~ msgid "ToolSolderPaste CNCjob created" +#~ msgstr "ToolSolderPaste CNCjob a fost creat" + +#~ msgid "" +#~ "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob " +#~ "object." +#~ msgstr "" +#~ "Acest obiect CNCJob nu poate fi procesat. Nu este un obiect CNCJob tip " +#~ "'solder_paste_tool'." + +#~ msgid "Solder paste dispenser GCode file saved to" +#~ msgstr "Fişierul GCode pt dispensare pastă de fludor este salvat in" + +#~ msgid "Object Transform" +#~ msgstr "Transformare Obiect" + +#~ msgid "Save preferences" +#~ msgstr "Salvați preferințele" + +#~ msgid "FlatCAM objects print" +#~ msgstr "Tipărirea obiectelor FlatCAM" + +#~ msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#~ msgstr "" +#~ "Valoarea spatiilor poate fi doar una dintre: „Niciuna”, „lr”, „tb”, " +#~ "„2lr”, „2tb”, 4 sau 8." + #~ msgid "Shell enabled." #~ msgstr "Shell activat." @@ -20121,9 +20935,6 @@ msgstr "" #~ msgid "Min value" #~ msgstr "Val. min" -#~ msgid "Corners" -#~ msgstr "Marcaje Colțuri" - #~ msgid "info" #~ msgstr "informaţie" @@ -21357,9 +22168,6 @@ msgstr "" #~ "- conventional -> pentru cazul când nu exista o compensare a 'backlash-" #~ "ului'" -#~ msgid "lines" -#~ msgstr "linii" - #~ msgid "Line:" #~ msgstr "Linia:" @@ -21471,9 +22279,6 @@ msgstr "" #~ msgid "Geometry shape rotate done" #~ msgstr "Rotatia formei geometrice executată" -#~ msgid "Geometry shape rotate cancelled" -#~ msgstr "Rotatia formei geometrice anulată" - #~ msgid "Geometry shape offset on X axis done" #~ msgstr "Ofset pe axa X executat" @@ -26202,9 +27007,6 @@ msgstr "" #~ msgid "Fast Plunge:" #~ msgstr "Plonjare rapida:" -#~ msgid "Linear Dir.:" -#~ msgstr "Dir. Lineara:" - #~ msgid "Plot kind:" #~ msgstr "Tip afișare:" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index b2f8abca..2c5fde1a 100644 Binary files a/locale/ru/LC_MESSAGES/strings.mo and b/locale/ru/LC_MESSAGES/strings.mo differ diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index f868ea20..6f73effb 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2022-03-19 18:00+0200\n" +"POT-Creation-Date: 2022-04-25 02:23+0300\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -87,7 +87,7 @@ msgstr "Либо название, либо ссылка уже в таблиц msgid "Bookmark added." msgstr "Закладка добавлена." -#: Bookmark.py:245 appMain.py:3889 appMain.py:3931 +#: Bookmark.py:245 appMain.py:3905 appMain.py:3947 msgid "Backup Site" msgstr "Резервный сайт" @@ -103,42 +103,47 @@ msgstr "Закладка удалена." msgid "Export Bookmarks" msgstr "Экспорт закладок" -#: Bookmark.py:295 appGUI/MainGUI.py:617 +#: Bookmark.py:295 appGUI/MainGUI.py:656 msgid "Bookmarks" msgstr "Закладки" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:5032 appEditors/AppGerberEditor.py:7256 -#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3493 -#: appGUI/MainGUI.py:3722 appGUI/MainGUI.py:3952 appGUI/MainGUI.py:4179 -#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 -#: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:427 -#: appPlugins/ToolFilm.py:570 appPlugins/ToolImage.py:155 -#: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 -#: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:284 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 appMain.py:1722 appMain.py:3102 -#: appMain.py:5039 appMain.py:5455 appMain.py:9553 appMain.py:9591 -#: appMain.py:9634 appMain.py:9659 appMain.py:9698 appMain.py:9722 -#: appMain.py:9773 appMain.py:9811 appMain.py:9857 appMain.py:9899 -#: appMain.py:9941 appMain.py:9982 appMain.py:10024 appMain.py:10069 -#: appMain.py:10127 appMain.py:10159 appMain.py:10189 appMain.py:10427 -#: appMain.py:10464 appMain.py:10507 appMain.py:10583 appMain.py:10641 -#: appMain.py:10914 appMain.py:10949 +#: appEditors/AppGeoEditor.py:2736 appEditors/AppGeoEditor.py:2762 +#: appEditors/AppGeoEditor.py:2788 appEditors/AppGeoEditor.py:4660 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppTextEditor.py:268 appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 +#: appGUI/MainGUI.py:3798 appGUI/MainGUI.py:4030 appGUI/MainGUI.py:4259 +#: appMain.py:1731 appMain.py:3104 appMain.py:5052 appMain.py:5472 +#: appMain.py:9581 appMain.py:9619 appMain.py:9662 appMain.py:9687 +#: appMain.py:9726 appMain.py:9750 appMain.py:9801 appMain.py:9839 +#: appMain.py:9885 appMain.py:9927 appMain.py:9969 appMain.py:10010 +#: appMain.py:10052 appMain.py:10097 appMain.py:10155 appMain.py:10187 +#: appMain.py:10217 appMain.py:10439 appMain.py:10476 appMain.py:10519 +#: appMain.py:10595 appMain.py:10654 appMain.py:10935 appMain.py:10970 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 +#: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 +#: appPlugins/ToolMove.py:277 appPlugins/ToolNCC.py:1192 +#: appPlugins/ToolNCC.py:1271 appPlugins/ToolNCC.py:1329 +#: appPlugins/ToolNCC.py:3965 appPlugins/ToolPaint.py:837 +#: appPlugins/ToolPaint.py:923 appPlugins/ToolPaint.py:983 +#: appPlugins/ToolPaint.py:2848 appPlugins/ToolPcbWizard.py:213 +#: appPlugins/ToolPcbWizard.py:236 appPlugins/ToolQRCode.py:604 +#: appPlugins/ToolQRCode.py:653 appPlugins/ToolSolderPaste.py:584 +#: appPlugins/ToolSolderPaste.py:922 appPlugins/ToolSolderPaste.py:978 msgid "Cancelled." msgstr "Отменено." -#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 -#: appObjects/FlatCAMCNCJob.py:752 appObjects/FlatCAMCNCJob.py:1179 -#: appPlugins/ToolFilm.py:982 appPlugins/ToolLevelling.py:1513 -#: appPlugins/ToolLevelling.py:1705 appPlugins/ToolSolderPaste.py:1179 -#: appMain.py:3110 appMain.py:10884 appMain.py:11092 appMain.py:11227 -#: appMain.py:11293 appMain.py:12160 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:323 +#: appMain.py:3112 appMain.py:10905 appMain.py:11113 appMain.py:11248 +#: appMain.py:11314 appMain.py:12370 appObjects/CNCJobObject.py:762 +#: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 +#: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 +#: appPlugins/ToolSolderPaste.py:1212 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -147,8 +152,9 @@ msgstr "" "Скорее всего, другое приложение держит файл открытым и недоступным." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 -#: appMain.py:3121 appMain.py:6632 defaults.py:936 defaults.py:1107 +#: appDatabase.py:2189 appMain.py:3123 appMain.py:6649 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 +#: defaults.py:1112 msgid "Could not load the file." msgstr "Не удалось загрузить файл." @@ -172,101 +178,106 @@ msgstr "Закладки импортированы из" msgid "The user requested a graceful exit of the current task." msgstr "Пользователь запросил выход из текущего задания." -#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 +#: appCommon/Common.py:302 appPlugins/ToolCopperThieving.py:378 +#: appPlugins/ToolFollow.py:213 appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolNCC.py:1572 appPlugins/ToolPaint.py:1197 msgid "Click the start point of the area." msgstr "Нажмите на начальную точку области." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 +#: appCommon/Common.py:361 appPlugins/ToolFollow.py:422 +#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1347 msgid "Click the end point of the area." msgstr "Нажмите на конечную точку области." -#: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 -#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 -#: appPlugins/ToolPaint.py:1424 +#: appCommon/Common.py:367 appCommon/Common.py:471 +#: appPlugins/ToolCopperThieving.py:422 appPlugins/ToolFollow.py:428 +#: appPlugins/ToolFollow.py:479 appPlugins/ToolIsolation.py:2720 +#: appPlugins/ToolIsolation.py:2772 appPlugins/ToolNCC.py:1637 +#: appPlugins/ToolNCC.py:1689 appPlugins/ToolPaint.py:1353 +#: appPlugins/ToolPaint.py:1404 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения." -#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 -#: appEditors/AppGerberEditor.py:1029 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 +#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 +#: appPlugins/ToolIsolation.py:2743 appPlugins/ToolNCC.py:1660 +#: appPlugins/ToolPaint.py:1375 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Нажмите на следующую точку или щелкните правой кнопкой мыши для " "завершения ..." -#: appCommon/Common.py:501 +#: appCommon/Common.py:502 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Добавлены области исключения. Проверка перекрытия с объектами геометрии ..." -#: appCommon/Common.py:507 +#: appCommon/Common.py:508 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Ошибка. Области исключения пересекаются с объектами геометрии ..." -#: appCommon/Common.py:510 +#: appCommon/Common.py:511 msgid "Exclusion areas added." msgstr "Зоны исключения добавлены." -#: appCommon/Common.py:519 appCommon/Common.py:654 appCommon/Common.py:716 +#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 msgid "Generate the CNC Job object." msgstr "Будет создан объект программы для ЧПУ." -#: appCommon/Common.py:519 +#: appCommon/Common.py:520 msgid "With Exclusion areas." msgstr "С зонами исключения." -#: appCommon/Common.py:554 +#: appCommon/Common.py:555 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Отменено. Рисование зоны исключения было прервано." -#: appCommon/Common.py:664 appCommon/Common.py:719 +#: appCommon/Common.py:665 appCommon/Common.py:720 msgid "All exclusion zones deleted." msgstr "Все исключаемые зоны удалены." -#: appCommon/Common.py:705 +#: appCommon/Common.py:706 msgid "Selected exclusion zones deleted." msgstr "Выбранные исключаемые зоны удалены." -#: appDatabase.py:28 appGUI/MainGUI.py:1767 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appEditors/AppGeoEditor.py:118 +#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1773 +#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Дорожка" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 #, fuzzy #| msgid "Int" msgid "In" msgstr "Внутр" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Резать" -#: appDatabase.py:28 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1752 -#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 -#: appMain.py:9104 +#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 +#: appMain.py:9131 appPlugins/ToolMilling.py:4334 +#: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Своё" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Грубый" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 #, fuzzy #| msgid "Finish" msgid "Finishing" @@ -274,16 +285,16 @@ msgstr "Конец" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 #: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2481 appGUI/MainGUI.py:4928 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 -#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 +#: appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5010 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolIsolation.py:189 appPlugins/ToolIsolation.py:3334 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 msgid "Isolation" msgstr "Изоляция" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -293,30 +304,29 @@ msgstr "Отделка" msgid "ID" msgstr "ИД" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3125 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: appMain.py:8611 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8638 +#: appPlugins/ToolFiducials.py:972 msgid "Name" msgstr "Имя" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 -#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 +#: appPlugins/ToolSub.py:908 msgid "Target" msgstr "Цель" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 -#: appEditors/AppExcEditor.py:4061 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2865 +#: appEditors/AppExcEditor.py:4069 appGUI/ObjectUI.py:741 +#: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3424 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 +#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Диаметр" @@ -360,7 +370,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:650 +#: appPlugins/ToolCalculators.py:644 msgid "Tool Diameter" msgstr "Диаметр инструмента" @@ -399,72 +409,73 @@ msgstr "" "Вид прикладного инструмента, в котором этот инструмент будет использоваться." #: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1508 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8609 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8636 msgid "General" msgstr "Основные" #: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 -#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 -#: appPlugins/ToolMilling.py:3935 +#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 +#: appGUI/MainGUI.py:5014 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:76 appPlugins/ToolMilling.py:217 +#: appPlugins/ToolMilling.py:3902 msgid "Milling" msgstr "Фрезерование" #: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 -#: appDatabase.py:2415 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2470 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 -#: appPlugins/ToolDrilling.py:2375 +#: appDatabase.py:2415 appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2520 +#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appPlugins/ToolDrilling.py:176 appPlugins/ToolDrilling.py:1176 +#: appPlugins/ToolDrilling.py:2355 msgid "Drilling" msgstr "Сверление" #: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 -#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1117 -#: appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2487 appGUI/ObjectUI.py:1130 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 -#: appPlugins/ToolPaint.py:2919 +#: appDatabase.py:2417 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:332 appGUI/MainGUI.py:768 +#: appGUI/MainGUI.py:1160 appGUI/MainGUI.py:1832 appGUI/MainGUI.py:2537 +#: appGUI/ObjectUI.py:1130 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Нарисовать" #: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2485 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 +#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appPlugins/ToolNCC.py:1228 appPlugins/ToolNCC.py:4015 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 -#: appDatabase.py:2419 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2492 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 +#: appDatabase.py:2419 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2542 +#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "Обрезка платы" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 -#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 -#: appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolCutOut.py:2592 appPlugins/ToolFollow.py:741 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolIsolation.py:3943 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3329 msgid "Shape" msgstr "Форма" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 -#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#: appPlugins/ToolIsolation.py:3577 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 #, fuzzy #| msgid "" #| "Tool Shape. \n" @@ -510,14 +521,14 @@ msgstr "" "V-Agle.\n" "Угол накончика для инструментов V-образной формы." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Бег трусцой" -#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4437 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -557,8 +568,8 @@ msgstr "" "Пользовательское смещение.\n" "Значение, которое будет использоваться в качестве смещения от текущего пути." -#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 -#: appGUI/ObjectUI.py:1493 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -568,9 +579,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:639 appPlugins/ToolCutOut.py:2417 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 -#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 +#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 +#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3642 +#: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Глубина резания" @@ -609,13 +620,12 @@ msgstr "" "Значение, используемое для резки материала при каждом проходе." #: appDatabase.py:431 appDatabase.py:955 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 -#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 -#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolSolderPaste.py:1387 msgid "Travel Z" msgstr "Отвод по Z" @@ -669,8 +679,8 @@ msgstr "" "дополнительный разрез." #: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4643 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolMilling.py:4610 msgid "Feedrate X-Y" msgstr "Скорость подачи X-Y" @@ -685,8 +695,8 @@ msgstr "" #: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Скорость подачи Z" @@ -717,9 +727,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 -#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 -#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 +#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 msgid "Spindle speed" msgstr "Скорость вращения шпинделя" @@ -733,9 +743,9 @@ msgstr "" "Если оставить его пустым, он не будет использоваться.\n" "Скорость вращения шпинделя в об/мин." -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 -#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 -#: appPlugins/ToolSolderPaste.py:1553 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1616 msgid "Dwell" msgstr "Задержка" @@ -762,11 +772,11 @@ msgstr "" "Задержка, используемая для того, чтобы шпиндель двигателя достиг своей " "заданной скорости." -#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 msgid "Operation" msgstr "Операция" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -778,8 +788,13 @@ msgstr "" "Если это не удастся, то очистка от меди также потерпит неудачу.\n" "- Очистка - > обычная очистка от меди." -#: appDatabase.py:592 appEditors/AppGerberEditor.py:6601 -#: appPlugins/ToolNCC.py:4323 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 +#: appEditors/exc_plugins/ExcCopyPlugin.py:158 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:158 +#: appEditors/exc_plugins/ExcGenPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:158 +#: appEditors/geo_plugins/GeoCopyPlugin.py:158 +#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 msgid "Clear" msgstr "Сбросить" @@ -788,8 +803,8 @@ msgstr "Сбросить" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 -#: appPlugins/ToolNCC.py:4332 +#: appPlugins/ToolIsolation.py:3707 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4305 msgid "Milling Type" msgstr "Тип фрезерования" @@ -799,8 +814,8 @@ msgstr "Тип фрезерования" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 -#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolIsolation.py:3709 appPlugins/ToolIsolation.py:3717 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -815,7 +830,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolNCC.py:4312 msgid "Climb" msgstr "Постепенный" @@ -823,30 +838,31 @@ msgstr "Постепенный" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 +#: appPlugins/ToolIsolation.py:3715 appPlugins/ToolNCC.py:4313 msgid "Conventional" msgstr "Обычный" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/AppGeoEditor.py:520 +#: appEditors/geo_plugins/GeoPaintPlugin.py:254 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 -#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 -#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolIsolation.py:3692 +#: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 msgid "Overlap" msgstr "Перекрытие" -#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 +#: appEditors/geo_plugins/GeoPaintPlugin.py:256 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 -#: appPlugins/ToolPaint.py:3174 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 +#: appPlugins/ToolPaint.py:3155 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -866,7 +882,8 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 +#: appEditors/geo_plugins/GeoPaintPlugin.py:274 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -878,12 +895,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 -#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 -#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 -#: appPlugins/ToolNCC.py:4503 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1613 +#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2759 +#: appPlugins/ToolExtract.py:1397 appPlugins/ToolFiducials.py:1080 +#: appPlugins/ToolInvertGerber.py:256 appPlugins/ToolInvertGerber.py:264 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4372 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolSolderPaste.py:1367 msgid "Margin" msgstr "Отступ" @@ -894,27 +912,28 @@ msgstr "Отступ" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 -#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 -#: appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolCopperThieving.py:1327 appPlugins/ToolFiducials.py:1082 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4374 +#: appPlugins/ToolNCC.py:4478 msgid "Bounding box margin." msgstr "Граница рамки." -#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 +#: appEditors/geo_plugins/GeoPaintPlugin.py:288 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 -#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1147 appPlugins/ToolLevelling.py:1911 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 +#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 msgid "Method" msgstr "Метод" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4351 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -926,60 +945,66 @@ msgstr "" "- Круговой: наружу от центра.\n" "- Линейный: параллельные линии." -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Standard" msgstr "Стандартный" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:89 +#: appEditors/geo_plugins/GeoPaintPlugin.py:180 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Seed" msgstr "По кругу" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5972 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:185 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolImage.py:743 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Lines" msgstr "Линий" #: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Combo" msgstr "Комбо" -#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 +#: appEditors/geo_plugins/GeoPaintPlugin.py:309 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 -#: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 -#: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 -#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 +#: appPlugins/ToolLevelling.py:1123 appPlugins/ToolLevelling.py:1145 +#: appPlugins/ToolLevelling.py:2000 appPlugins/ToolLevelling.py:2023 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4385 +#: appPlugins/ToolNCC.py:4489 appPlugins/ToolPaint.py:3214 msgid "Connect" msgstr "Подключение" -#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 +#: appEditors/geo_plugins/GeoPaintPlugin.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 -#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 +#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -987,19 +1012,21 @@ msgstr "" "Рисовать линии между результирующей сегментами\n" " для минимизации подъёма инструмента." -#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 +#: appEditors/geo_plugins/GeoPaintPlugin.py:319 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 +#: appPlugins/ToolPaint.py:3221 msgid "Contour" msgstr "Контур" -#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 +#: appEditors/geo_plugins/GeoPaintPlugin.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 +#: appPlugins/ToolPaint.py:3224 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -1007,26 +1034,38 @@ msgstr "" "Обрезка по периметру полигона\n" "для зачистки неровных краёв." -#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6775 appEditors/appGCodeEditor.py:809 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6783 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:302 +#: appEditors/exc_plugins/ExcCopyPlugin.py:379 +#: appEditors/exc_plugins/ExcCopyPlugin.py:392 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:392 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:392 +#: appEditors/geo_plugins/GeoCopyPlugin.py:302 +#: appEditors/geo_plugins/GeoCopyPlugin.py:379 +#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 -#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 -#: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 -#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 +#: appPlugins/ToolEtchCompensation.py:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolMarkers.py:1364 appPlugins/ToolMarkers.py:1377 +#: appPlugins/ToolMarkers.py:1636 appPlugins/ToolMarkers.py:1641 +#: appPlugins/ToolNCC.py:4405 appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolPaint.py:3174 appPlugins/ToolPaint.py:3271 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:884 msgid "Offset" msgstr "Смещение" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 +#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1036,9 +1075,9 @@ msgstr "" "Очистка меди закончится вдалеке\n" "от медных особенностей." -#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 +#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1046,7 +1085,7 @@ msgid "" msgstr "Расстояние, которое не закрашивать до края полигона." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3210 +#: appPlugins/ToolPaint.py:3191 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1069,18 +1108,18 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 -#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 +#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3632 +#: appPlugins/ToolIsolation.py:3666 msgid "Passes" msgstr "Проход" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3634 +#: appPlugins/ToolIsolation.py:3668 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1090,19 +1129,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 +#: appPlugins/ToolIsolation.py:3694 appPlugins/ToolMilling.py:4469 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Размер части ширины инструмента, который будет перекрываться за каждый " "проход." #: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3727 msgid "Isolation Type" msgstr "Тип изоляции" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3695 +#: appPlugins/ToolIsolation.py:3729 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1124,22 +1163,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolIsolation.py:3738 msgid "Full" msgstr "Полная" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3705 +#: appPlugins/ToolIsolation.py:3739 msgid "Ext" msgstr "Наруж" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3740 msgid "Int" msgstr "Внутр" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 +#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1148,12 +1187,12 @@ msgstr "" "ниже слоя меди." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2694 +#: appPlugins/ToolDrilling.py:2674 msgid "Offset Z" msgstr "Смещение Z" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2696 +#: appPlugins/ToolDrilling.py:2676 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1166,8 +1205,8 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 -#: appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolCutOut.py:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1182,14 +1221,14 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 -#: appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1198,7 +1237,7 @@ msgstr "" "по плоскости XY." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 +#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1212,12 +1251,14 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1507 msgid "Feedrate Rapids" msgstr "Пороги скорости подачи" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 +#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1232,8 +1273,8 @@ msgstr "" "игнорировать для любых других случаев." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 -#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1242,17 +1283,17 @@ msgstr "" "в оборотах в минуту(опционально) ." #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2710 +#: appPlugins/ToolDrilling.py:2690 msgid "Drill slots" msgstr "Сверлильные пазы" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2712 +#: appPlugins/ToolDrilling.py:2692 msgid "If the selected tool has slots then they will be drilled." msgstr "Если выбранный инструмент имеет пазы, то они будут просверлены." #: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2720 +#: appPlugins/ToolDrilling.py:2700 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1260,12 +1301,12 @@ msgstr "" "сверлильное отверстие." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2734 +#: appPlugins/ToolDrilling.py:2714 msgid "Last drill" msgstr "Последнее упражнение" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2736 +#: appPlugins/ToolDrilling.py:2716 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1276,8 +1317,8 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 -#: appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolExtract.py:1399 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1292,7 +1333,7 @@ msgid "Gap size" msgstr "Размер перемычки" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2483 +#: appPlugins/ToolCutOut.py:2465 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1309,7 +1350,7 @@ msgid "Gap type" msgstr "Тип разрыва " #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2499 +#: appPlugins/ToolCutOut.py:2481 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1325,22 +1366,22 @@ msgstr "" "сверлильными отверстиями" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 +#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 msgid "Bridge" msgstr "Мост" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Thin" msgstr "Тонкий" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2520 +#: appPlugins/ToolCutOut.py:2502 msgid "Depth" msgstr "Глубина" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2522 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1349,33 +1390,36 @@ msgstr "" "для того, чтобы утончить зазоры." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2536 +#: appPlugins/ToolCutOut.py:2518 msgid "The drill hole diameter when doing mouse bites." msgstr "Диаметр сверлильного отверстия при запуске \"мыши кусаются\"." -#: appDatabase.py:1194 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:301 +#: appEditors/geo_plugins/GeoCopyPlugin.py:301 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 -#: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 +#: appPlugins/ToolCopperThieving.py:1469 appPlugins/ToolCopperThieving.py:1515 +#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 msgid "Spacing" msgstr "Промежуток" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2548 +#: appPlugins/ToolCutOut.py:2530 msgid "The spacing between drill holes when doing mouse bites." msgstr "Расстояние между отверстиями сверла при выполнении \"мышиных укусов\"." #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1551 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 msgid "Convex Shape" msgstr "Выпуклая форма" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1385,12 +1429,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 -#: appPlugins/ToolCutOut.py:2685 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 +#: appPlugins/ToolCutOut.py:2667 msgid "Gaps" msgstr "Вариант" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1476,89 +1520,95 @@ msgstr "" "активной геометрии после выбора инструмента\n" "в базе данных." -#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 -#: appGUI/GUIElements.py:2717 appGUI/GUIElements.py:2787 -#: appGUI/GUIElements.py:2848 appGUI/GUIElements.py:2913 -#: appGUI/GUIElements.py:4307 appGUI/MainGUI.py:1667 -#: appGUI/preferences/PreferencesUIManager.py:1078 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2755 -#: appMain.py:4022 appMain.py:4987 appMain.py:5246 appMain.py:10218 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:354 +#: appGUI/GUIElements.py:2766 appGUI/GUIElements.py:2836 +#: appGUI/GUIElements.py:2897 appGUI/GUIElements.py:2962 +#: appGUI/GUIElements.py:4385 appGUI/MainGUI.py:1713 +#: appGUI/preferences/PreferencesUIManager.py:1153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2757 +#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10246 +#: appMain.py:12006 msgid "Cancel" msgstr "Отмена" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4577 -#: appEditors/AppExcEditor.py:4588 appEditors/appGCodeEditor.py:903 -#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 -#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1071 -#: appPlugins/ToolCalculators.py:1082 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 -#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 -#: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 -#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 -#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 -#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1892 -#: appPlugins/ToolFilm.py:1903 appPlugins/ToolFollow.py:812 -#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:467 -#: appPlugins/ToolImage.py:478 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 -#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 -#: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 -#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 -#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 -#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 -#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 -#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 -#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 -#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 -#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 -#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 -#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 -#: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4585 +#: appEditors/AppExcEditor.py:4596 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:917 appEditors/exc_plugins/ExcCopyPlugin.py:459 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:468 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:468 +#: appEditors/geo_plugins/GeoCopyPlugin.py:459 +#: appEditors/geo_plugins/GeoCopyPlugin.py:468 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:560 +#: appPlugins/ToolAlignObjects.py:571 appPlugins/ToolCalculators.py:1065 +#: appPlugins/ToolCalculators.py:1076 appPlugins/ToolCopperThieving.py:1790 +#: appPlugins/ToolCopperThieving.py:1801 appPlugins/ToolCutOut.py:2830 +#: appPlugins/ToolCutOut.py:2841 appPlugins/ToolDblSided.py:1165 +#: appPlugins/ToolDblSided.py:1176 appPlugins/ToolDistance.py:992 +#: appPlugins/ToolDistance.py:1003 appPlugins/ToolDrilling.py:3040 +#: appPlugins/ToolDrilling.py:3051 appPlugins/ToolEtchCompensation.py:517 +#: appPlugins/ToolEtchCompensation.py:528 appPlugins/ToolExtract.py:1467 +#: appPlugins/ToolExtract.py:1478 appPlugins/ToolFiducials.py:1231 +#: appPlugins/ToolFiducials.py:1242 appPlugins/ToolFilm.py:1869 +#: appPlugins/ToolFilm.py:1880 appPlugins/ToolFollow.py:796 +#: appPlugins/ToolFollow.py:807 appPlugins/ToolImage.py:973 +#: appPlugins/ToolImage.py:984 appPlugins/ToolInvertGerber.py:325 +#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4012 +#: appPlugins/ToolIsolation.py:4023 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolLevelling.py:2363 appPlugins/ToolMarkers.py:1651 +#: appPlugins/ToolMarkers.py:1662 appPlugins/ToolMilling.py:5092 +#: appPlugins/ToolMilling.py:5103 appPlugins/ToolNCC.py:4733 +#: appPlugins/ToolNCC.py:4744 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:640 appPlugins/ToolOptimal.py:723 +#: appPlugins/ToolOptimal.py:734 appPlugins/ToolPaint.py:3435 +#: appPlugins/ToolPaint.py:3446 appPlugins/ToolPanelize.py:1457 +#: appPlugins/ToolPanelize.py:1468 appPlugins/ToolPcbWizard.py:521 +#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2410 +#: appPlugins/ToolPunchGerber.py:2421 appPlugins/ToolQRCode.py:1036 +#: appPlugins/ToolQRCode.py:1047 appPlugins/ToolRulesCheck.py:1872 +#: appPlugins/ToolRulesCheck.py:1883 appPlugins/ToolSolderPaste.py:1783 +#: appPlugins/ToolSolderPaste.py:1794 appPlugins/ToolSub.py:984 +#: appPlugins/ToolSub.py:995 appPlugins/ToolTransform.py:1062 +#: appPlugins/ToolTransform.py:1073 appTool.py:333 appTool.py:344 msgid "Edited value is out of range" msgstr "Отредактированное значение находится вне диапазона" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4583 -#: appEditors/AppExcEditor.py:4590 appEditors/appGCodeEditor.py:909 -#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 -#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1077 -#: appPlugins/ToolCalculators.py:1084 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 -#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 -#: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 -#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 -#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 -#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1898 -#: appPlugins/ToolFilm.py:1905 appPlugins/ToolFollow.py:818 -#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:473 -#: appPlugins/ToolImage.py:480 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 -#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 -#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 -#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 -#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 -#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 -#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 -#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 -#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 -#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 -#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 -#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 -#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 -#: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4591 +#: appEditors/AppExcEditor.py:4598 appEditors/appGCodeEditor.py:912 +#: appEditors/appGCodeEditor.py:919 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:566 +#: appPlugins/ToolAlignObjects.py:573 appPlugins/ToolCalculators.py:1071 +#: appPlugins/ToolCalculators.py:1078 appPlugins/ToolCopperThieving.py:1796 +#: appPlugins/ToolCopperThieving.py:1803 appPlugins/ToolCutOut.py:2836 +#: appPlugins/ToolCutOut.py:2843 appPlugins/ToolDblSided.py:1171 +#: appPlugins/ToolDblSided.py:1178 appPlugins/ToolDistance.py:998 +#: appPlugins/ToolDistance.py:1005 appPlugins/ToolDrilling.py:3046 +#: appPlugins/ToolDrilling.py:3053 appPlugins/ToolEtchCompensation.py:523 +#: appPlugins/ToolEtchCompensation.py:530 appPlugins/ToolExtract.py:1473 +#: appPlugins/ToolExtract.py:1480 appPlugins/ToolFiducials.py:1237 +#: appPlugins/ToolFiducials.py:1244 appPlugins/ToolFilm.py:1875 +#: appPlugins/ToolFilm.py:1882 appPlugins/ToolFollow.py:802 +#: appPlugins/ToolFollow.py:809 appPlugins/ToolImage.py:979 +#: appPlugins/ToolImage.py:986 appPlugins/ToolInvertGerber.py:331 +#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4018 +#: appPlugins/ToolIsolation.py:4025 appPlugins/ToolLevelling.py:2358 +#: appPlugins/ToolLevelling.py:2365 appPlugins/ToolMarkers.py:1657 +#: appPlugins/ToolMarkers.py:1664 appPlugins/ToolMilling.py:5098 +#: appPlugins/ToolMilling.py:5105 appPlugins/ToolNCC.py:4739 +#: appPlugins/ToolNCC.py:4746 appPlugins/ToolObjectDistance.py:635 +#: appPlugins/ToolObjectDistance.py:642 appPlugins/ToolOptimal.py:729 +#: appPlugins/ToolOptimal.py:736 appPlugins/ToolPaint.py:3441 +#: appPlugins/ToolPaint.py:3448 appPlugins/ToolPanelize.py:1463 +#: appPlugins/ToolPanelize.py:1470 appPlugins/ToolPcbWizard.py:527 +#: appPlugins/ToolPcbWizard.py:534 appPlugins/ToolPunchGerber.py:2416 +#: appPlugins/ToolPunchGerber.py:2423 appPlugins/ToolQRCode.py:1042 +#: appPlugins/ToolQRCode.py:1049 appPlugins/ToolRulesCheck.py:1878 +#: appPlugins/ToolRulesCheck.py:1885 appPlugins/ToolSolderPaste.py:1789 +#: appPlugins/ToolSolderPaste.py:1796 appPlugins/ToolSub.py:990 +#: appPlugins/ToolSub.py:997 appPlugins/ToolTransform.py:1068 +#: appPlugins/ToolTransform.py:1075 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "Отредактированное значение находится в пределах нормы." @@ -1586,27 +1636,27 @@ msgstr "Копировать из БД" msgid "Delete from DB" msgstr "Удалить из БД" -#: appDatabase.py:1620 appTranslation.py:216 appMain.py:4010 appMain.py:10206 +#: appDatabase.py:1620 appMain.py:4026 appMain.py:10234 appTranslation.py:216 msgid "Save changes" msgstr "Сохранить изменения" #: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: appDatabase.py:2675 appGUI/MainGUI.py:501 appPlugins/ToolCutOut.py:575 -#: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 -#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 -#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 -#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 -#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 appMain.py:6636 -#: appMain.py:6673 appMain.py:6760 appMain.py:6772 appMain.py:6781 -#: appMain.py:6791 +#: appDatabase.py:2675 appGUI/MainGUI.py:540 appMain.py:6653 appMain.py:6690 +#: appMain.py:6777 appMain.py:6789 appMain.py:6798 appMain.py:6808 +#: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 +#: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2961 +#: appPlugins/ToolIsolation.py:2971 appPlugins/ToolIsolation.py:3051 +#: appPlugins/ToolMilling.py:2245 appPlugins/ToolNCC.py:3912 +#: appPlugins/ToolNCC.py:3922 appPlugins/ToolNCC.py:3998 +#: appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798 +#: appPlugins/ToolPaint.py:2883 msgid "Tools Database" msgstr "База данных" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 -#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:878 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1357 +#: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 +#: appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "Не удалось прочитать файл БД." @@ -1661,7 +1711,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "В таблице БД не выбрано ни одного инструмента/строки" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Инструменты БД пусты." @@ -1675,8 +1725,8 @@ msgstr "Отмена добавление инструмента из БД." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 #: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 -#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3869 -#: appEditors/AppExcEditor.py:3880 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3877 +#: appEditors/AppExcEditor.py:3888 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Нажмите для размещения ..." @@ -1689,49 +1739,53 @@ msgstr "Чтобы добавить отверстие, сначала выбе #: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 #: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 #: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 -#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 -#: appEditors/AppExcEditor.py:3800 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540 -#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130 -#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445 -#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582 -#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866 -#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072 -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168 -#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312 -#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883 -#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544 -#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633 -#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690 -#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836 -#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001 +#: appEditors/AppExcEditor.py:3351 appEditors/AppExcEditor.py:3358 +#: appEditors/AppExcEditor.py:3808 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 +#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 +#: appEditors/AppGeoEditor.py:1778 appEditors/AppGeoEditor.py:1891 +#: appEditors/AppGeoEditor.py:2224 appEditors/AppGeoEditor.py:2688 +#: appEditors/AppGeoEditor.py:2758 appEditors/AppGeoEditor.py:2784 +#: appEditors/AppGeoEditor.py:2812 appEditors/AppGeoEditor.py:2952 +#: appEditors/AppGeoEditor.py:4371 appEditors/AppGeoEditor.py:4385 +#: appEditors/AppGeoEditor.py:5086 appEditors/AppGeoEditor.py:5139 +#: appEditors/AppGeoEditor.py:5202 appEditors/AppGeoEditor.py:5228 +#: appEditors/AppGeoEditor.py:5253 appEditors/AppGeoEditor.py:5285 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 #: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 #: appEditors/AppGerberEditor.py:1514 appEditors/AppGerberEditor.py:1724 #: appEditors/AppGerberEditor.py:2014 appEditors/AppGerberEditor.py:2310 #: appEditors/AppGerberEditor.py:2391 appEditors/AppGerberEditor.py:2538 -#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5016 -#: appEditors/AppGerberEditor.py:5321 appEditors/AppGerberEditor.py:5339 -#: appEditors/AppGerberEditor.py:5789 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6034 appEditors/AppGerberEditor.py:6081 -#: appEditors/AppGerberEditor.py:7479 appEditors/AppGerberEditor.py:7641 -#: appEditors/AppGerberEditor.py:7643 appEditors/AppGerberEditor.py:7714 -#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3486 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 -#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5024 +#: appEditors/AppGerberEditor.py:5329 appEditors/AppGerberEditor.py:5347 +#: appEditors/AppGerberEditor.py:5797 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6042 appEditors/AppGerberEditor.py:6089 +#: appEditors/AppGerberEditor.py:7487 appEditors/AppGerberEditor.py:7649 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoBufferPlugin.py:201 +#: appEditors/geo_plugins/GeoBufferPlugin.py:267 +#: appEditors/geo_plugins/GeoBufferPlugin.py:335 +#: appEditors/geo_plugins/GeoPaintPlugin.py:214 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:118 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:326 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3525 +#: appGUI/MainGUI.py:3560 appMain.py:5773 appMain.py:5898 +#: appObjects/GeometryObject.py:543 appObjects/GeometryObject.py:1229 +#: appObjects/GeometryObject.py:1308 appObjects/GerberObject.py:427 #: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 #: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 -#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 -#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:335 -#: appPlugins/ToolCalculators.py:345 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 -#: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 -#: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolMove.py:251 appPlugins/ToolObjectDistance.py:440 -#: appPlugins/ToolPaint.py:2335 appPlugins/ToolPanelize.py:1110 -#: appPlugins/ToolSolderPaste.py:892 appMain.py:5756 appMain.py:5881 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:276 +#: appPlugins/ToolAlignObjects.py:298 appPlugins/ToolCalculators.py:327 +#: appPlugins/ToolCalculators.py:337 appPlugins/ToolCutOut.py:1493 +#: appPlugins/ToolDistance.py:367 appPlugins/ToolDistance.py:394 +#: appPlugins/ToolDistance.py:626 appPlugins/ToolFiducials.py:673 +#: appPlugins/ToolFiducials.py:688 appPlugins/ToolFollow.py:322 +#: appPlugins/ToolFollow.py:390 appPlugins/ToolIsolation.py:1606 +#: appPlugins/ToolMarkers.py:1065 appPlugins/ToolMove.py:244 +#: appPlugins/ToolObjectDistance.py:427 appPlugins/ToolPaint.py:2316 +#: appPlugins/ToolPanelize.py:1094 appPlugins/ToolSolderPaste.py:926 #: tclCommands/TclCommandPanelize.py:430 tclCommands/TclCommandPanelize.py:440 #: tclCommands/TclCommandSetOrigin.py:113 msgid "Done." @@ -1746,7 +1800,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4104 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4183 msgid "Click on target location ..." msgstr "Нажмите на целевой точке ..." @@ -1771,29 +1825,41 @@ msgid "Too many items for the selected spacing angle." msgstr "Слишком много элементов для выбранного интервала." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGeoEditor.py:636 appEditors/AppGeoEditor.py:639 +#: appEditors/AppGeoEditor.py:1129 appEditors/AppGeoEditor.py:1137 +#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1349 +#: appEditors/AppGeoEditor.py:1548 appEditors/AppGeoEditor.py:1562 +#: appEditors/AppGeoEditor.py:2082 appEditors/AppGeoEditor.py:2096 +#: appEditors/AppGeoEditor.py:2591 appEditors/AppGeoEditor.py:2605 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5968 appObjects/FlatCAMCNCJob.py:832 -#: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 -#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 -#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 -#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 -#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:1028 -#: appPlugins/ToolIsolation.py:1529 appPlugins/ToolMarkers.py:341 -#: appPlugins/ToolMarkers.py:364 appPlugins/ToolMarkers.py:834 -#: appPlugins/ToolMarkers.py:950 appPlugins/ToolMarkers.py:959 -#: appPlugins/ToolMarkers.py:996 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPaint.py:2329 appPlugins/ToolSolderPaste.py:793 -#: appMain.py:5290 appMain.py:5900 appMain.py:9171 appMain.py:10735 -#: appMain.py:12027 appMain.py:12041 appMain.py:12051 appMain.py:12068 -#: camlib.py:1225 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5544 camlib.py:5963 +#: appEditors/AppGerberEditor.py:5976 +#: appEditors/geo_plugins/GeoCirclePlugin.py:99 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:102 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5307 +#: appMain.py:5917 appMain.py:9198 appMain.py:10629 appMain.py:10756 +#: appMain.py:12237 appMain.py:12251 appMain.py:12261 appMain.py:12278 +#: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 +#: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 +#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 +#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 +#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 +#: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 +#: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 +#: appPlugins/ToolExtract.py:848 appPlugins/ToolExtract.py:852 +#: appPlugins/ToolFiducials.py:352 appPlugins/ToolFiducials.py:626 +#: appPlugins/ToolFiducials.py:682 appPlugins/ToolFiducials.py:697 +#: appPlugins/ToolFilm.py:1019 appPlugins/ToolImage.py:274 +#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolMarkers.py:375 +#: appPlugins/ToolMarkers.py:398 appPlugins/ToolMarkers.py:406 +#: appPlugins/ToolMarkers.py:430 appPlugins/ToolMarkers.py:901 +#: appPlugins/ToolMarkers.py:1017 appPlugins/ToolMarkers.py:1026 +#: appPlugins/ToolMarkers.py:1063 appPlugins/ToolMove.py:195 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:824 +#: appPlugins/ToolSolderPaste.py:1151 camlib.py:1224 camlib.py:2463 +#: camlib.py:2536 camlib.py:2604 camlib.py:2676 camlib.py:2679 camlib.py:5552 +#: camlib.py:5971 msgid "Failed." msgstr "Неудачно." @@ -1833,88 +1899,102 @@ msgstr "" "изменения размера." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3738 -#: appGUI/MainGUI.py:3823 appGUI/MainGUI.py:3869 appGUI/MainGUI.py:3966 -#: appGUI/MainGUI.py:4081 appGUI/MainGUI.py:4110 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3814 +#: appGUI/MainGUI.py:3900 appGUI/MainGUI.py:3947 appGUI/MainGUI.py:4044 +#: appGUI/MainGUI.py:4160 appGUI/MainGUI.py:4190 msgid "Cancelled. Nothing selected." msgstr "Отмененный. Ничего не выбрано." -#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 -#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:1814 +#: appEditors/AppGeoEditor.py:1863 appEditors/AppGeoEditor.py:2149 +#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:473 +#: appEditors/exc_plugins/ExcCopyPlugin.py:495 +#: appEditors/exc_plugins/ExcCopyPlugin.py:504 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:504 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:504 +#: appEditors/geo_plugins/GeoCopyPlugin.py:473 +#: appEditors/geo_plugins/GeoCopyPlugin.py:495 +#: appEditors/geo_plugins/GeoCopyPlugin.py:504 msgid "Click on reference location ..." msgstr "Кликните на конечную точку ..." -#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 -#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6297 -#: appEditors/AppGerberEditor.py:6594 appGUI/GUIElements.py:469 -#: appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1884 appGUI/GUIElements.py:2170 -#: appGUI/GUIElements.py:4360 appGUI/MainGUI.py:428 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:907 appGUI/MainGUI.py:1050 -#: appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1857 appGUI/MainGUI.py:2422 -#: appGUI/MainGUI.py:2664 appGUI/MainGUI.py:5408 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 -#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 -#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 -#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 -#: appPlugins/ToolSolderPaste.py:139 appMain.py:7232 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:3773 +#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6305 +#: appEditors/AppGerberEditor.py:6602 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1245 appGUI/GUIElements.py:1489 +#: appGUI/GUIElements.py:1928 appGUI/GUIElements.py:2214 +#: appGUI/GUIElements.py:4438 appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1345 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 appGUI/MainGUI.py:2668 +#: appGUI/MainGUI.py:2714 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5490 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:210 +#: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 +#: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 +#: appPlugins/ToolSolderPaste.py:124 msgid "Delete" msgstr "Удалить" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 -#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 -#: appPlugins/ToolMilling.py:4090 +#: appEditors/AppExcEditor.py:2153 appObjects/ExcellonObject.py:385 +#: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 +#: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "Всего отверстий" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 -#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 -#: appPlugins/ToolMilling.py:4114 +#: appEditors/AppExcEditor.py:2185 appObjects/ExcellonObject.py:419 +#: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "Всего пазов" -#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:606 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:3705 +#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 -#: appObjects/FlatCAMCNCJob.py:581 appObjects/FlatCAMDocument.py:193 -#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 -#: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 -#: appPlugins/ToolFilm.py:275 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 -#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 -#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:193 +#: appObjects/ExcellonObject.py:219 appObjects/FlatCAMScript.py:177 +#: appObjects/GeometryObject.py:458 appObjects/GerberObject.py:226 +#: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 +#: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 +#: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 +#: appPlugins/ToolIsolation.py:451 appPlugins/ToolLevelling.py:385 +#: appPlugins/ToolMarkers.py:226 appPlugins/ToolMilling.py:690 +#: appPlugins/ToolNCC.py:402 appPlugins/ToolPaint.py:424 +#: appPlugins/ToolPanelize.py:269 appPlugins/ToolPunchGerber.py:407 +#: appPlugins/ToolQRCode.py:184 appPlugins/ToolSub.py:225 msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:619 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:3718 +#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 -#: appObjects/FlatCAMCNCJob.py:591 appObjects/FlatCAMDocument.py:202 -#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 -#: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 -#: appPlugins/ToolFilm.py:292 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 -#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 -#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:202 +#: appObjects/ExcellonObject.py:236 appObjects/FlatCAMScript.py:186 +#: appObjects/GeometryObject.py:467 appObjects/GerberObject.py:241 +#: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 +#: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 +#: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 +#: appPlugins/ToolIsolation.py:508 appPlugins/ToolLevelling.py:400 +#: appPlugins/ToolMarkers.py:244 appPlugins/ToolMilling.py:751 +#: appPlugins/ToolNCC.py:440 appPlugins/ToolPaint.py:449 +#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:419 +#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:236 msgid "Advanced" msgstr "Расширенный" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 -#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 -#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 -#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 -#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 -#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 +#: appEditors/AppExcEditor.py:2297 appObjects/GeometryObject.py:719 +#: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 +#: appPlugins/ToolIsolation.py:1499 appPlugins/ToolIsolation.py:1984 +#: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 +#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:1402 +#: appPlugins/ToolNCC.py:1540 appPlugins/ToolPaint.py:1024 +#: appPlugins/ToolPaint.py:1162 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:550 appPlugins/ToolSolderPaste.py:622 msgid "Wrong value format entered, use a number." msgstr "Неправильно введен формат значения, используйте числа." @@ -1927,7 +2007,7 @@ msgstr "" "Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот " "инструмент. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4146 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4226 msgid "Added new tool with dia" msgstr "Добавлен новый инструмент с диаметром" @@ -1939,77 +2019,81 @@ msgstr "Выберите инструмент в таблице инструме msgid "Deleted tool with diameter" msgstr "Удалён инструмент с диаметром" -#: appEditors/AppExcEditor.py:3134 +#: appEditors/AppExcEditor.py:3142 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "В файле нет инструментов. Прерывание создания Excellon." -#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4996 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: appMain.py:6716 appMain.py:8758 appMain.py:11475 appMain.py:11546 -#: appMain.py:11682 appMain.py:11747 +#: appEditors/AppExcEditor.py:3146 appEditors/AppGerberEditor.py:5004 +#: appMain.py:6733 appMain.py:8785 appMain.py:11496 appMain.py:11567 +#: appMain.py:11763 appMain.py:11828 appObjects/AppObject.py:170 +#: appObjects/GeometryObject.py:661 appParsers/ParseExcellon.py:976 +#: appPlugins/ToolMilling.py:3025 appPlugins/ToolPcbWizard.py:343 +#: appPlugins/ToolSolderPaste.py:1005 msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 -#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 -#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 -#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 +#: appEditors/AppExcEditor.py:3151 appObjects/GeometryObject.py:966 +#: appObjects/GeometryObject.py:971 appObjects/GeometryObject.py:1129 +#: appPlugins/ToolMilling.py:3494 appPlugins/ToolMilling.py:3498 +#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663 #, fuzzy #| msgid "Generate" msgid "Generating" msgstr "Создать" -#: appEditors/AppExcEditor.py:3165 +#: appEditors/AppExcEditor.py:3173 msgid "Excellon editing finished." msgstr "Редактирование Excellon завершено." -#: appEditors/AppExcEditor.py:3181 +#: appEditors/AppExcEditor.py:3189 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Отмена. Инструмент/сверло не выбрано" -#: appEditors/AppExcEditor.py:3874 appEditors/AppExcEditor.py:3885 -#: appEditors/AppGerberEditor.py:5875 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:3893 +#: appEditors/AppGerberEditor.py:5883 +#: appEditors/exc_plugins/ExcCopyPlugin.py:512 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:512 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:512 +#: appEditors/geo_plugins/GeoCopyPlugin.py:512 msgid "Click on the circular array Center position" msgstr "Нажмите на центральную позицию кругового массива" -#: appEditors/AppExcEditor.py:4018 appGUI/MainGUI.py:740 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:4026 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Редактор Excellon" -#: appEditors/AppExcEditor.py:4028 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6144 appEditors/appGCodeEditor.py:779 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 -#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1266 -#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 -#: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 -#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 -#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 -#: appPlugins/ToolSub.py:803 +#: appEditors/AppExcEditor.py:4036 appEditors/AppGeoEditor.py:3092 +#: appEditors/AppGerberEditor.py:6152 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2249 +#: appPlugins/ToolDblSided.py:711 appPlugins/ToolDrilling.py:2391 +#: appPlugins/ToolFiducials.py:919 appPlugins/ToolFilm.py:1258 +#: appPlugins/ToolFollow.py:687 appPlugins/ToolIsolation.py:3371 +#: appPlugins/ToolLevelling.py:1753 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4052 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1152 +#: appPlugins/ToolPunchGerber.py:2019 appPlugins/ToolQRCode.py:743 +#: appPlugins/ToolSub.py:792 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4042 appEditors/AppGerberEditor.py:6156 -#: appEditors/appGCodeEditor.py:791 +#: appEditors/AppExcEditor.py:4050 appEditors/AppGerberEditor.py:6164 +#: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "Имя:" -#: appEditors/AppExcEditor.py:4049 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4057 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 -#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 -#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolSolderPaste.py:1251 +#: appGUI/ObjectUI.py:1444 appPlugins/ToolDrilling.py:2432 +#: appPlugins/ToolIsolation.py:3405 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1284 msgid "Tools Table" msgstr "Таблица инструментов" -#: appEditors/AppExcEditor.py:4051 +#: appEditors/AppExcEditor.py:4059 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2017,19 +2101,19 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4080 msgid "Convert Slots" msgstr "Конвертировать Слоты" -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4084 msgid "Convert the slots in the selected tools to drills." msgstr "Преобразуйте пазы в выбранных инструментах в сверла." -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4094 msgid "Add/Delete Tool" msgstr "Добавить/Удалить инструмент" -#: appEditors/AppExcEditor.py:4088 +#: appEditors/AppExcEditor.py:4096 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2037,35 +2121,44 @@ msgstr "" "Добавляет/Удаляет инструмент в списоке инструментов\n" "для этого Excellon объекта ." -#: appEditors/AppExcEditor.py:4100 appEditors/AppGeoEditor.py:508 +#: appEditors/AppExcEditor.py:4108 appEditors/geo_plugins/GeoPaintPlugin.py:242 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 -#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 +#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 +#: appPlugins/ToolPaint.py:3078 msgid "Tool Dia" msgstr "Диаметр инструмента" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 -#: appPlugins/ToolNCC.py:4229 +#: appPlugins/ToolIsolation.py:3479 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4202 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" -#: appEditors/AppExcEditor.py:4114 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6290 appEditors/AppGerberEditor.py:6829 +#: appEditors/AppExcEditor.py:4122 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGerberEditor.py:6837 +#: appEditors/exc_plugins/ExcCopyPlugin.py:441 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:441 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:128 +#: appEditors/geo_plugins/GeoCirclePlugin.py:264 +#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:161 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 -#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 appMain.py:7230 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7250 +#: appPlugins/ToolCopperThieving.py:1733 appPlugins/ToolDblSided.py:931 +#: appPlugins/ToolLevelling.py:2081 appPlugins/ToolNCC.py:207 +#: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 +#: appPlugins/ToolTransform.py:630 msgid "Add" msgstr "Добавить" -#: appEditors/AppExcEditor.py:4117 +#: appEditors/AppExcEditor.py:4125 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2073,11 +2166,11 @@ msgstr "" "Добавляет новый инструмент в список инструментов\n" "с диаметром, указанным выше." -#: appEditors/AppExcEditor.py:4126 +#: appEditors/AppExcEditor.py:4134 msgid "Delete Tool" msgstr "Удалить инструмент" -#: appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:4137 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2085,62 +2178,67 @@ msgstr "" "Удаляет инструмент из списка инструментов\n" "в выбранной строке таблицы инструментов." -#: appEditors/AppExcEditor.py:4152 +#: appEditors/AppExcEditor.py:4160 msgid "Resize Tool" msgstr "Инструмент изменения размера" -#: appEditors/AppExcEditor.py:4154 +#: appEditors/AppExcEditor.py:4162 msgid "Resize a drill or a selection of drills." msgstr "Изменяет размер сверла или выбранных свёрел." -#: appEditors/AppExcEditor.py:4159 +#: appEditors/AppExcEditor.py:4167 msgid "Resize Dia" msgstr "Изменить диаметр" -#: appEditors/AppExcEditor.py:4161 +#: appEditors/AppExcEditor.py:4169 msgid "Diameter to resize to." msgstr "Диаметр для изменения." -#: appEditors/AppExcEditor.py:4175 +#: appEditors/AppExcEditor.py:4183 msgid "Resize" msgstr "Изменить" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4186 msgid "Resize drill(s)" msgstr "Изменить размер сверла" -#: appEditors/AppExcEditor.py:4207 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1184 -#: appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5257 +#: appEditors/AppExcEditor.py:4215 appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1892 appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5339 msgid "Add Drill Array" msgstr "Добавить массив отверстий" -#: appEditors/AppExcEditor.py:4209 +#: appEditors/AppExcEditor.py:4217 msgid "Add an array of drills (linear or circular array)" msgstr "Добавляет массив свёрел (линейный или круговой массив)" -#: appEditors/AppExcEditor.py:4215 appEditors/AppExcEditor.py:4427 -#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appEditors/AppGerberEditor.py:6255 -#: appEditors/AppGerberEditor.py:6634 appGUI/ObjectUI.py:334 +#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4435 +#: appEditors/AppGeoEditor.py:3125 appEditors/AppGerberEditor.py:4601 +#: appEditors/AppGerberEditor.py:6190 appEditors/AppGerberEditor.py:6263 +#: appEditors/AppGerberEditor.py:6642 +#: appEditors/exc_plugins/ExcCopyPlugin.py:202 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:202 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:202 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 -#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1294 -#: appPlugins/ToolFilm.py:1370 appPlugins/ToolFilm.py:1445 -#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 -#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 -#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 -#: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 +#: appPlugins/ToolCopperThieving.py:1374 appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2479 appPlugins/ToolDblSided.py:1058 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolFilm.py:1286 +#: appPlugins/ToolFilm.py:1357 appPlugins/ToolFilm.py:1427 +#: appPlugins/ToolIsolation.py:3890 appPlugins/ToolMarkers.py:1294 +#: appPlugins/ToolMarkers.py:1574 appPlugins/ToolMilling.py:3963 +#: appPlugins/ToolNCC.py:4080 appPlugins/ToolNCC.py:4547 +#: appPlugins/ToolObjectDistance.py:461 appPlugins/ToolPaint.py:2965 +#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPunchGerber.py:2120 +#: appPlugins/ToolPunchGerber.py:2331 appPlugins/ToolTransform.py:637 msgid "Type" msgstr "Тип" -#: appEditors/AppExcEditor.py:4217 +#: appEditors/AppExcEditor.py:4225 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2148,44 +2246,64 @@ msgstr "" "Выберите тип массива свёрел для создания.\n" "Это может быть линейный X (Y) или круговой" -#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 -#: appEditors/AppGerberEditor.py:6640 +#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4441 +#: appEditors/AppGerberEditor.py:6648 +#: appEditors/exc_plugins/ExcCopyPlugin.py:209 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/geo_plugins/GeoCopyPlugin.py:209 msgid "Linear" msgstr "Линейный" -#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4434 -#: appEditors/AppGerberEditor.py:6641 +#: appEditors/AppExcEditor.py:4230 appEditors/AppExcEditor.py:4442 +#: appEditors/AppGerberEditor.py:6649 +#: appEditors/exc_plugins/ExcCopyPlugin.py:211 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:211 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:211 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 -#: appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1063 appPlugins/ToolExtract.py:1198 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 +#: appPlugins/ToolPunchGerber.py:2232 msgid "Circular" msgstr "Круг" -#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4440 +#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4448 msgid "Number" msgstr "Номер" -#: appEditors/AppExcEditor.py:4229 +#: appEditors/AppExcEditor.py:4237 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Укажите, сколько свёрел должно быть в массиве." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4305 -#: appEditors/AppExcEditor.py:4369 appEditors/AppExcEditor.py:4461 -#: appEditors/AppExcEditor.py:4519 appEditors/AppGeoEditor.py:2209 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6667 -#: appEditors/AppGerberEditor.py:6721 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4313 +#: appEditors/AppExcEditor.py:4377 appEditors/AppExcEditor.py:4469 +#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6675 +#: appEditors/AppGerberEditor.py:6729 +#: appEditors/exc_plugins/ExcCopyPlugin.py:234 +#: appEditors/exc_plugins/ExcCopyPlugin.py:416 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:416 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:416 +#: appEditors/geo_plugins/GeoCopyPlugin.py:234 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Направление" -#: appEditors/AppExcEditor.py:4250 appEditors/AppExcEditor.py:4463 -#: appEditors/AppGerberEditor.py:6669 +#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4471 +#: appEditors/AppGerberEditor.py:6677 +#: appEditors/exc_plugins/ExcCopyPlugin.py:236 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:236 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:236 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -2200,39 +2318,63 @@ msgstr "" "- 'Y' - вертикальная ось или\n" "- 'Угол' - произвольный угол наклона массива" -#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 -#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6675 -#: appGUI/GUIElements.py:5208 appGUI/MainGUI.py:489 appGUI/MainGUI.py:705 -#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5153 +#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4385 +#: appEditors/AppExcEditor.py:4477 appEditors/AppGerberEditor.py:6683 +#: appEditors/exc_plugins/ExcCopyPlugin.py:243 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:243 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 +#: appEditors/geo_plugins/GeoCirclePlugin.py:203 +#: appEditors/geo_plugins/GeoCopyPlugin.py:243 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5286 +#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:5235 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181 -#: appPlugins/ToolFilm.py:1519 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 +#: appPlugins/ToolFilm.py:1496 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4378 -#: appEditors/AppExcEditor.py:4470 appEditors/AppGerberEditor.py:6676 -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:492 appGUI/MainGUI.py:4886 -#: appGUI/MainGUI.py:5154 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4386 +#: appEditors/AppExcEditor.py:4478 appEditors/AppGerberEditor.py:6684 +#: appEditors/exc_plugins/ExcCopyPlugin.py:244 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:244 +#: appEditors/geo_plugins/GeoCirclePlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:244 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5293 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:5236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 -#: appPlugins/ToolFilm.py:1520 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appPlugins/ToolFilm.py:1497 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4277 -#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4379 -#: appEditors/AppExcEditor.py:4385 appEditors/AppExcEditor.py:4471 -#: appEditors/AppExcEditor.py:4491 appEditors/AppExcEditor.py:4530 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6677 -#: appEditors/AppGerberEditor.py:6697 appEditors/AppGerberEditor.py:6734 -#: appEditors/AppGerberEditor.py:6844 +#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4285 +#: appEditors/AppExcEditor.py:4324 appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4393 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4499 appEditors/AppExcEditor.py:4538 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6705 +#: appEditors/AppGerberEditor.py:6742 appEditors/AppGerberEditor.py:6852 +#: appEditors/exc_plugins/ExcCopyPlugin.py:245 +#: appEditors/exc_plugins/ExcCopyPlugin.py:265 +#: appEditors/exc_plugins/ExcCopyPlugin.py:429 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:429 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:429 +#: appEditors/geo_plugins/GeoCirclePlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:265 +#: appEditors/geo_plugins/GeoCopyPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:670 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 @@ -2241,33 +2383,46 @@ msgstr "Y" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolFilm.py:1452 -#: appPlugins/ToolObjectDistance.py:568 appPlugins/ToolTransform.py:692 +#: appPlugins/ToolDistance.py:935 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:683 msgid "Angle" msgstr "Угол" -#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4477 -#: appEditors/AppGerberEditor.py:6683 +#: appEditors/AppExcEditor.py:4272 appEditors/AppExcEditor.py:4485 +#: appEditors/AppGerberEditor.py:6691 +#: appEditors/exc_plugins/ExcCopyPlugin.py:252 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:252 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:252 +#: appEditors/geo_plugins/GeoCopyPlugin.py:252 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2746 msgid "Pitch" msgstr "Шаг" -#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4479 -#: appEditors/AppGerberEditor.py:6685 +#: appEditors/AppExcEditor.py:4274 appEditors/AppExcEditor.py:4487 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:254 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:254 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:254 +#: appEditors/geo_plugins/GeoCopyPlugin.py:254 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Подача = Расстояние между элементами массива." -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6699 +#: appEditors/AppExcEditor.py:4287 appEditors/AppExcEditor.py:4501 +#: appEditors/AppGerberEditor.py:6707 +#: appEditors/exc_plugins/ExcCopyPlugin.py:267 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:267 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:267 +#: appEditors/geo_plugins/GeoCopyPlugin.py:267 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2279,8 +2434,12 @@ msgstr "" "Минимальное значение: -360,00 градусов.\n" "Максимальное значение: 360,00 градусов." -#: appEditors/AppExcEditor.py:4306 appEditors/AppExcEditor.py:4520 -#: appEditors/AppGerberEditor.py:6723 +#: appEditors/AppExcEditor.py:4314 appEditors/AppExcEditor.py:4528 +#: appEditors/AppGerberEditor.py:6731 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:418 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:418 +#: appEditors/geo_plugins/GeoCopyPlugin.py:418 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -2291,8 +2450,12 @@ msgstr "" "Направление для кругового массива.\n" "Может быть CW = по часовой стрелке или CCW = против часовой стрелки." -#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 -#: appEditors/AppGerberEditor.py:6727 +#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 +#: appEditors/AppGerberEditor.py:6735 +#: appEditors/exc_plugins/ExcCopyPlugin.py:422 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:422 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:422 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -2301,8 +2464,12 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4310 appEditors/AppExcEditor.py:4524 -#: appEditors/AppGerberEditor.py:6728 +#: appEditors/AppExcEditor.py:4318 appEditors/AppExcEditor.py:4532 +#: appEditors/AppGerberEditor.py:6736 +#: appEditors/exc_plugins/ExcCopyPlugin.py:423 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:423 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:423 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -2311,8 +2478,12 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 -#: appEditors/AppGerberEditor.py:6736 +#: appEditors/AppExcEditor.py:4325 appEditors/AppExcEditor.py:4539 +#: appEditors/AppGerberEditor.py:6744 +#: appEditors/exc_plugins/ExcCopyPlugin.py:430 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:430 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 +#: appEditors/geo_plugins/GeoCopyPlugin.py:430 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 @@ -2322,11 +2493,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Угол, под которым расположен каждый элемент в круговом массиве." -#: appEditors/AppExcEditor.py:4347 +#: appEditors/AppExcEditor.py:4355 msgid "Slot Parameters" msgstr "Параметры слота" -#: appEditors/AppExcEditor.py:4349 +#: appEditors/AppExcEditor.py:4357 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2334,23 +2505,30 @@ msgstr "" "Параметры для добавления прорези (отверстие овальной формы)\n" "либо один, либо как часть массива." -#: appEditors/AppExcEditor.py:4355 appEditors/AppGeoEditor.py:3559 +#: appEditors/AppExcEditor.py:4363 appEditors/AppGeoEditor.py:3205 +#: appEditors/exc_plugins/ExcCopyPlugin.py:150 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:150 +#: appEditors/exc_plugins/ExcGenPlugin.py:131 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:150 +#: appEditors/geo_plugins/GeoCopyPlugin.py:150 +#: appEditors/geo_plugins/GeoPathPlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:942 appPlugins/ToolFilm.py:1376 -#: appPlugins/ToolFilm.py:1452 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:607 +#: appObjects/AppObjectTemplate.py:942 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 msgid "Length" msgstr "Длина" -#: appEditors/AppExcEditor.py:4357 +#: appEditors/AppExcEditor.py:4365 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Длина. Длина слота." -#: appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4379 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" @@ -2363,7 +2541,7 @@ msgstr "" "- 'Y' - вертикальная ось или\n" "- «Угол» - произвольный угол наклона паза" -#: appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4395 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" @@ -2376,15 +2554,15 @@ msgstr "" "Минимальное значение: -360,00 градусов.\n" "Максимальное значение: 360,00 градусов." -#: appEditors/AppExcEditor.py:4419 +#: appEditors/AppExcEditor.py:4427 msgid "Slot Array Parameters" msgstr "Параметры массива пазов" -#: appEditors/AppExcEditor.py:4421 +#: appEditors/AppExcEditor.py:4429 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Параметры для массива пазов(линейный или круговой массив)" -#: appEditors/AppExcEditor.py:4429 +#: appEditors/AppExcEditor.py:4437 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2392,946 +2570,217 @@ msgstr "" "Выберите тип массива пазов для создания.\n" "Это может быть линейный X (Y) или круговой" -#: appEditors/AppExcEditor.py:4441 +#: appEditors/AppExcEditor.py:4449 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Укажите, сколько пазов должно быть в массиве." -#: appEditors/AppExcEditor.py:4545 appEditors/AppGeoEditor.py:3637 -#: appEditors/AppGerberEditor.py:6751 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1861 appMain.py:2744 +#: appEditors/AppExcEditor.py:4553 appEditors/AppGeoEditor.py:3242 +#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2746 msgid "Exit Editor" msgstr "Выход Из Редактора" -#: appEditors/AppExcEditor.py:4548 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6754 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2414 +#: appEditors/AppExcEditor.py:4556 appEditors/AppGeoEditor.py:3245 +#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 msgid "Exit from Editor." msgstr "Выход из редактора." -#: appEditors/AppGeoEditor.py:58 -msgid "Buffer Selection" -msgstr "Выбор Буфера" +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3552 +msgid "Geo Elem" +msgstr "Элемент Geo" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6455 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 -msgid "Buffer distance" -msgstr "Расстояние буфера" +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/geo_plugins/GeoCirclePlugin.py:112 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +msgid "Circle" +msgstr "Круг" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6459 -msgid "Buffer corner" -msgstr "Угол буфера" - -#: appEditors/AppGeoEditor.py:98 -msgid "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled': the corner is a line that directly connects the features " -"meeting in the corner" -msgstr "" -"Есть 3 типа углов:\n" -"- 'Округление': угол округляется для внешнего буфера.\n" -"- 'Квадрат:' угол встречается под острым углом для внешнего буфера.\n" -"- 'Скошенный:' линия, напрямую соединяющая элементы, встречающиеся в углу" - -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6467 -msgid "Round" -msgstr "Круглый" - -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6468 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 -#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 -#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 -#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 -#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 -msgid "Square" -msgstr "Квадрат" - -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6469 -msgid "Beveled" -msgstr "Скошенный" - -#: appEditors/AppGeoEditor.py:114 -msgid "Buffer Interior" -msgstr "Буфер внутри" - -#: appEditors/AppGeoEditor.py:116 -msgid "Buffer Exterior" -msgstr "Буфер снаружи" - -#: appEditors/AppGeoEditor.py:122 -msgid "Full Buffer" -msgstr "Полный буфер" - -#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:161 -#: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 -#: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 -#: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7193 appEditors/AppGerberEditor.py:7202 -#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 -#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 -#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 -#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCutOut.py:152 appPlugins/ToolCutOut.py:161 -#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 -#: appPlugins/ToolDistance.py:129 appPlugins/ToolDistance.py:138 -#: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 -#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 -#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 -#: appPlugins/ToolFilm.py:121 appPlugins/ToolFilm.py:130 -#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:63 appPlugins/ToolImage.py:72 -#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 -#: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 -#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 -#: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 -#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 -#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 -#: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 -#: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 -#: appPlugins/ToolPcbWizard.py:77 appPlugins/ToolPcbWizard.py:86 -#: appPlugins/ToolPunchGerber.py:120 appPlugins/ToolPunchGerber.py:129 -#: appPlugins/ToolQRCode.py:93 appPlugins/ToolQRCode.py:102 -#: appPlugins/ToolReport.py:91 appPlugins/ToolReport.py:100 -#: appPlugins/ToolRulesCheck.py:83 appPlugins/ToolRulesCheck.py:92 -#: appPlugins/ToolSolderPaste.py:88 appPlugins/ToolSolderPaste.py:97 -#: appPlugins/ToolSub.py:129 appPlugins/ToolSub.py:138 -#: appPlugins/ToolTransform.py:54 appPlugins/ToolTransform.py:63 -#, fuzzy -#| msgid "plugin_tab" -msgid "Plugin" -msgstr "plugin_tab" - -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:5137 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 -msgid "Buffer Tool" -msgstr "Буфер" - -#: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 -#: appEditors/AppGerberEditor.py:5927 -msgid "Buffer distance value is missing or wrong format. Add it and retry." -msgstr "" -"Отсутствует значение расстояния буфера или оно имеет неправильный формат. " -"Добавьте его и повторите попытку." - -#: appEditors/AppGeoEditor.py:235 -msgid "Text Input Tool" -msgstr "Инструмент Ввода Текста" - -#: appEditors/AppGeoEditor.py:283 -msgid "Font" -msgstr "Шрифт" - -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 -#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 -msgid "Size" -msgstr "Размер" - -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1780 -msgid "Text" -msgstr "Tекст" - -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1651 -msgid "Apply" -msgstr "Применить" - -#: appEditors/AppGeoEditor.py:416 -msgid "Text Tool" -msgstr "Текст" - -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 -#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 -msgid "Tool" -msgstr "Инструменты" - -#: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:725 -msgid "Paint Tool" -msgstr "Рисование" - -#: appEditors/AppGeoEditor.py:510 -msgid "Diameter of the tool to be used in the operation." -msgstr "Диаметр инструмента используемого в этой операции." - -#: appEditors/AppGeoEditor.py:556 -msgid "" -"Algorithm to paint the polygons:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" -"Алгоритм раскраски полигонов:\n" -"- Стандартный: фиксированный шаг внутрь.\n" -"- Круговой: наружу от центра.\n" -"- Линейный: параллельные линии." - -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:1230 appEditors/AppGeoEditor.py:1253 -#: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:7256 appEditors/AppGerberEditor.py:7296 -#: appEditors/AppGerberEditor.py:7319 appEditors/AppGerberEditor.py:7464 -#: appEditors/AppGerberEditor.py:7497 appEditors/AppGerberEditor.py:7540 -#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7617 -#: appEditors/AppGerberEditor.py:7653 -msgid "No shape selected." -msgstr "Фигура не выбрана." - -#: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:7220 -#: appGUI/MainGUI.py:729 -msgid "Transform Tool" -msgstr "Трансформация" - -#: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6860 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 -#: appPlugins/ToolTransform.py:708 -msgid "Rotate" -msgstr "Вращение" - -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6772 -#: appPlugins/ToolTransform.py:574 -msgid "Skew/Shear" -msgstr "Наклон/Сдвиг" - -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6526 -#: appEditors/AppGerberEditor.py:6773 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1829 appGUI/MainGUI.py:2651 -#: appGUI/MainGUI.py:5405 appGUI/ObjectUI.py:121 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 -#: appPlugins/ToolFilm.py:1357 appPlugins/ToolTransform.py:575 -#: appPlugins/ToolTransform.py:797 -msgid "Scale" -msgstr "Масштаб" - -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6774 -#: appPlugins/ToolTransform.py:576 -msgid "Mirror (Flip)" -msgstr "Зеркалирование (отражение)" - -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6482 -#: appEditors/AppGerberEditor.py:6776 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:1827 -#: appGUI/MainGUI.py:2649 appGUI/MainGUI.py:5396 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 -msgid "Buffer" -msgstr "Буфер" - -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6804 -#: appGUI/GUIElements.py:4267 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 -#: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 -#: appPlugins/ToolFilm.py:1402 appPlugins/ToolFilm.py:1478 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 -#: appPlugins/ToolTransform.py:614 -msgid "Reference" -msgstr "Ссылка" - -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6806 -msgid "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Min Selection -> the point (minx, miny) of the bounding box of the " -"selection" -msgstr "" -"Опорная точка для поворота, наклона, масштабирования, зеркалирования.\n" -"Может быть:\n" -"- Начальная-> это 0, 0 точка.\n" -"- Выделенная-> центр окошка ограничения выделенных объектов\n" -"- Точка -> пользовательская точка, заданная координатами X,Y.\n" -"- Мин Выделение -> точка (minx, miny) ограничивающего поля выделения" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:624 -msgid "Origin" -msgstr "Источник" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6814 appEditors/AppGerberEditor.py:7229 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 -#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:622 -msgid "Selection" -msgstr "Выбор" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:912 appPlugins/ToolTransform.py:624 -msgid "Point" -msgstr "Точка" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -msgid "Minimum" -msgstr "Минимальное расстояние" - -#: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6820 appEditors/AppGerberEditor.py:7116 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 -#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 -#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 -#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 -#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 -#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 -#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: appMain.py:9147 -msgid "Value" -msgstr "Значение" - -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6822 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:632 -msgid "A point of reference in format X,Y." -msgstr "Точка привязки в формате X,Y." - -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6831 -#: appPlugins/ToolTransform.py:641 -msgid "Add point coordinates from clipboard." -msgstr "Координаты скопированы в буфер обмена." - -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6846 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:694 -msgid "" -"Angle, in degrees.\n" -"Float number between -360 and 359.\n" -"Positive numbers for CW motion.\n" -"Negative numbers for CCW motion." -msgstr "" -"Угол в градусах.\n" -"Число с плавающей запятой от -360 до 359.\n" -"Положительные числа для движения по часовой стрелке.\n" -"Отрицательные числа для движения против часовой стрелки." - -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6862 -#: appPlugins/ToolTransform.py:710 -msgid "" -"Rotate the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Поверните выбранный объект (ы).\n" -"Точкой отсчета является середина\n" -"ограничительная рамка для всех выбранных объектов." - -#: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6882 appEditors/AppGerberEditor.py:6944 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 -msgid "Link" -msgstr "Ссылка" - -#: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6884 appEditors/AppGerberEditor.py:6946 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 -msgid "Link the Y entry to X entry and copy its content." -msgstr "Соедините запись Y с записью X и скопируйте ее содержимое." - -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6889 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:746 -msgid "X angle" -msgstr "Угол наклона X" - -#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6891 appEditors/AppGerberEditor.py:6912 -#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 -msgid "" -"Angle for Skew action, in degrees.\n" -"Float number between -360 and 360." -msgstr "" -"Угол наклона в градусах.\n" -"Число с плавающей запятой между -360 и 360." - -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6899 -#: appPlugins/ToolTransform.py:756 -msgid "Skew X" -msgstr "Наклон X" - -#: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6901 appEditors/AppGerberEditor.py:6922 -#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 -msgid "" -"Skew/shear the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Наклоняет/сдвигает выбранные объекты.\n" -"Точка отсчета - середина\n" -"ограничительной рамки для всех выбранных объектов." - -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6910 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:767 -msgid "Y angle" -msgstr "Угол наклона Y" - -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:777 -msgid "Skew Y" -msgstr "Наклон Y" - -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6951 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:815 -msgid "X factor" -msgstr "Коэффициент X" - -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6953 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:817 -msgid "Factor for scaling on X axis." -msgstr "Коэффициент масштабирования по оси X." - -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6960 -#: appPlugins/ToolTransform.py:824 -msgid "Scale X" -msgstr "Масштаб Х" - -#: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6962 appEditors/AppGerberEditor.py:6982 -#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 -msgid "" -"Scale the selected object(s).\n" -"The point of reference depends on \n" -"the Scale reference checkbox state." -msgstr "" -"Масштабирование выбранных объектов.\n" -"Точка отсчета зависит от\n" -"состояние флажка Scale Reference." - -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6971 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:835 -msgid "Y factor" -msgstr "Коэффициент Y" - -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6973 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:837 -msgid "Factor for scaling on Y axis." -msgstr "Коэффициент масштабирования по оси Y." - -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6980 -#: appPlugins/ToolTransform.py:844 -msgid "Scale Y" -msgstr "Масштаб Y" - -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:7007 -#: appPlugins/ToolTransform.py:874 -msgid "Flip on X" -msgstr "Отразить по X" - -#: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:7009 appEditors/AppGerberEditor.py:7014 -#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 -msgid "Flip the selected object(s) over the X axis." -msgstr "Отражает выбранные фигуры по оси X." - -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:879 -msgid "Flip on Y" -msgstr "Отразить по Y" - -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:7032 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:138 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1458 -#: appPlugins/ToolTransform.py:902 -msgid "X val" -msgstr "Значение X" - -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:7034 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:904 -msgid "Distance to offset on X axis. In current units." -msgstr "Расстояние смещения по оси X. В текущих единицах." - -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:7041 -#: appPlugins/ToolTransform.py:911 -msgid "Offset X" -msgstr "Смещение Х" - -#: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:7043 appEditors/AppGerberEditor.py:7063 -#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 -msgid "" -"Offset the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects.\n" -msgstr "" -"Смещение выбранных объектов.\n" -"Точка отсчета - середина\n" -"ограничительной рамки для всех выбранных объектов.\n" - -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:7052 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 -#: appPlugins/ToolFilm.py:1392 appPlugins/ToolFilm.py:1468 -#: appPlugins/ToolTransform.py:922 -msgid "Y val" -msgstr "Значение Y" - -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:7054 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:924 -msgid "Distance to offset on Y axis. In current units." -msgstr "Расстояние смещения по оси Y. В текущих единицах." - -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7061 -#: appPlugins/ToolTransform.py:931 -msgid "Offset Y" -msgstr "Смещение Y" - -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7081 -#: appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:561 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 -#: appPlugins/ToolFilm.py:1562 appPlugins/ToolInvertGerber.py:291 -#: appPlugins/ToolQRCode.py:912 appPlugins/ToolTransform.py:954 -msgid "Rounded" -msgstr "Закругленный" - -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7083 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:956 -msgid "" -"If checked then the buffer will surround the buffered shape,\n" -"every corner will be rounded.\n" -"If not checked then the buffer will follow the exact geometry\n" -"of the buffered shape." -msgstr "" -"Если установить флажок, то буфер будет окружать буферизованную форму,\n" -"каждый угол будет закруглен.\n" -"Если не проверить, то буфер будет следовать точной геометрии\n" -"буферизованной формы." - -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7091 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolTransform.py:970 -msgid "Distance" -msgstr "Расстояние" - -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7093 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:972 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased with the 'distance'." -msgstr "" -"Положительное значение создаст эффект расширения,\n" -"в то время как отрицательное значение создаст эффект размытия.\n" -"Каждый геометрический элемент объекта будет увеличен\n" -"или уменьшается с помощью \"расстояния\"." - -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7105 -#: appPlugins/ToolTransform.py:984 -msgid "Buffer D" -msgstr "Буфер D" - -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7107 -#: appPlugins/ToolTransform.py:986 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the distance." -msgstr "" -"Создаёт буферный эффект для каждой геометрии,\n" -"элемента из выбранного объекта, используя расстояние." - -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:997 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased to fit the 'Value'. Value is a percentage\n" -"of the initial dimension." -msgstr "" -"Положительное значение создаст эффект расширения,\n" -"в то время как отрицательное значение создаст эффект размытия.\n" -"Каждый геометрический элемент объекта будет увеличен\n" -"или уменьшен, чтобы соответствовать \"Значению\". Значение в процентах\n" -"исходного размера." - -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7131 -#: appPlugins/ToolTransform.py:1010 -msgid "Buffer F" -msgstr "Буфер F" - -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7133 -#: appPlugins/ToolTransform.py:1012 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the factor." -msgstr "" -"Создаёт буферный эффект для каждой геометрии,\n" -"элемента из выбранного объекта, используя коэффициент." - -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7228 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 -#: appPlugins/ToolTransform.py:624 -msgid "Object" -msgstr "Объект" - -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7304 -#: appPlugins/ToolTransform.py:184 -msgid "Incorrect format for Point value. Needs format X,Y" -msgstr "Неправильный формат для значения точки. Требуется формат X,Y" - -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7329 -#: appPlugins/ToolTransform.py:201 -msgid "Rotate transformation can not be done for a value of 0." -msgstr "Трансформация поворота не может быть выполнена для значения 0." - -#: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7387 appEditors/AppGerberEditor.py:7408 -#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 -msgid "Scale transformation can not be done for a factor of 0 or 1." -msgstr "" -"Преобразование масштаба не может быть выполнено с коэффициентом 0 или 1." - -#: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7421 appEditors/AppGerberEditor.py:7430 -#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 -msgid "Offset transformation can not be done for a value of 0." -msgstr "Трансформация смещения не может быть выполнена для значения 0." - -#: appEditors/AppGeoEditor.py:1394 appPlugins/ToolTransform.py:330 -#, fuzzy -#| msgid "Plotting" -msgid "Rotating" -msgstr "Прорисовка" - -#: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 -#: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7481 appEditors/AppGerberEditor.py:7523 -#: appEditors/AppGerberEditor.py:7563 appEditors/AppGerberEditor.py:7602 -#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7682 -#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 -#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: appMain.py:6976 appMain.py:7022 -msgid "Action was not executed" -msgstr "Действие не выполнено" - -#: appEditors/AppGeoEditor.py:1427 appPlugins/ToolTransform.py:362 -msgid "Flipping" -msgstr "" - -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7512 -#: appPlugins/ToolTransform.py:379 appMain.py:6974 -msgid "Flip on Y axis done" -msgstr "Отражение по оси Y завершено" - -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7520 -#: appPlugins/ToolTransform.py:388 appMain.py:7020 -msgid "Flip on X axis done" -msgstr "Отражение по оси Х завершено" - -#: appEditors/AppGeoEditor.py:1462 appPlugins/ToolTransform.py:407 -#, fuzzy -#| msgid "Skewing..." -msgid "Skewing" -msgstr "Наклон..." - -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7559 -msgid "Skew on the X axis done" -msgstr "Наклон по оси X выполнен" - -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7561 -msgid "Skew on the Y axis done" -msgstr "Наклон по оси Y выполнен" - -#: appEditors/AppGeoEditor.py:1497 appPlugins/ToolTransform.py:441 -#, fuzzy -#| msgid "Scaling..." -msgid "Scaling" -msgstr "Масштабирование..." - -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7597 -msgid "Scale on the X axis done" -msgstr "Масштабирование по оси X выполнено" - -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7599 -msgid "Scale on the Y axis done" -msgstr "Масштабирование по оси Y выполнено" - -#: appEditors/AppGeoEditor.py:1528 appPlugins/ToolTransform.py:476 -#, fuzzy -#| msgid "Offsetting..." -msgid "Offsetting" -msgstr "Смещение..." - -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7641 appEditors/AppGerberEditor.py:7714 -#: appPlugins/ToolMarkers.py:1292 -#, fuzzy -#| msgid "Offset on the X axis done" -msgid "Offset on the X axis." -msgstr "Смещение формы по оси X выполнено" - -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7643 -#: appPlugins/ToolMarkers.py:1305 -#, fuzzy -#| msgid "Offset on the Y axis done" -msgid "Offset on the Y axis." -msgstr "Смещение формы по оси Y выполнено" - -#: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 -#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 -#: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 -#: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 -#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 -#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 -msgid "Buffering" -msgstr "Буферизация" - -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7678 -#: appPlugins/ToolTransform.py:534 -msgid "Buffer done" -msgstr "Буфер готов" - -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7686 -msgid "Rotate ..." -msgstr "Поворот ..." - -#: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7687 -#: appEditors/AppGerberEditor.py:7739 appEditors/AppGerberEditor.py:7755 -msgid "Enter an Angle Value (degrees)" -msgstr "Введите значение угла (градусы)" - -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7696 -#: appPlugins/ToolTransform.py:350 -msgid "Rotate done" -msgstr "Поворот выполнен" - -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7699 -msgid "Rotate cancelled" -msgstr "Поворот отменен" - -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7704 -msgid "Offset on X axis ..." -msgstr "Смещение по оси X ..." - -#: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7705 appEditors/AppGerberEditor.py:7723 -msgid "Enter a distance Value" -msgstr "Введите значение расстояния" - -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7717 -msgid "Offset X cancelled" -msgstr "Смещение X отменено" - -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7722 -msgid "Offset on Y axis ..." -msgstr "Смещение по оси Y ..." - -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7732 -msgid "Offset on Y axis done" -msgstr "Смещение по оси Y выполнено" - -#: appEditors/AppGeoEditor.py:1617 -msgid "Offset on the Y axis canceled" -msgstr "Смещение по оси Y отменено" - -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7738 -msgid "Skew on X axis ..." -msgstr "Наклон по оси X ..." - -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7748 -msgid "Skew on X axis done" -msgstr "Наклон по оси X выполнен" - -#: appEditors/AppGeoEditor.py:1633 -msgid "Skew on X axis canceled" -msgstr "Отклонение оси X отменено" - -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7754 -msgid "Skew on Y axis ..." -msgstr "Наклон по оси Y ..." - -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7764 -msgid "Skew on Y axis done" -msgstr "Наклон по оси Y выполнен" - -#: appEditors/AppGeoEditor.py:1649 -msgid "Skew on Y axis canceled" -msgstr "Отклонение оси Y отменено" - -#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "Нажмите на центральную точку ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:513 +#, fuzzy +#| msgid "Click on Center point to complete ..." +msgid "" +"Click on Center point to add a new circle or Apply to change the selection." +msgstr "Нажмите на центральную точку для завершения..." + +#: appEditors/AppGeoEditor.py:522 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Для завершения щелкните по периметру ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Нажмите на точку начала отсчета..." -#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "Нажмите на 3-ю точку ..." -#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Нажмите на конечную точку ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Нажмите на конечную точку для завершения ..." -#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Нажмите на 2-ю точку для завершения ..." -#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Нажмите на центральную точку для завершения..." -#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Режим: Старт -> Стоп -> Центр. Нажмите на начальную точку ..." -#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Режим: Точка1 -> Точка3 -> Точка2. Нажмите на Точку1 ..." -#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Режим: Центр -> Старт -> Стоп. Нажмите на центральную точку ..." -#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 +#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +msgid "Arc" +msgstr "Дуга" + +#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:145 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +msgid "Rectangle" +msgstr "Прямоугольник" + +#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 +#: appEditors/AppGeoEditor.py:1307 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "Нажмите на 1-ый угол ..." -#: appEditors/AppGeoEditor.py:2413 +#: appEditors/AppGeoEditor.py:991 +msgid "" +"Click on 1st corner to add a new rectangle or Apply to change the selection." +msgstr "" + +#: appEditors/AppGeoEditor.py:997 msgid "Click on opposite corner to complete ..." msgstr "Нажмите на противоположном углу для завершения ..." -#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 +#: appEditors/AppGeoEditor.py:1570 +#, fuzzy +#| msgid "Project" +msgid "Projected" +msgstr "Проект" + +#: appEditors/AppGeoEditor.py:1147 +#, fuzzy +#| msgid "Click to place ..." +msgid "Click to complete ..." +msgstr "Нажмите для размещения ..." + +#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2969 appPlugins/ToolFollow.py:747 +#: appPlugins/ToolIsolation.py:3949 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +msgid "Polygon" +msgstr "Полигон" + +#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Отступ на одну точку ..." -#: appEditors/AppGeoEditor.py:2642 +#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 +#: appEditors/AppGeoEditor.py:2646 appEditors/AppGerberEditor.py:1019 +msgid "Click on 1st point ..." +msgstr "Нажмите на 1-й точке ..." + +#: appEditors/AppGeoEditor.py:1627 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selection not allowed. Wait ..." msgstr "Выбранные участки включены..." -#: appEditors/AppGeoEditor.py:2826 +#: appEditors/AppGeoEditor.py:1732 appEditors/AppGeoEditor.py:1811 +#: appEditors/AppGeoEditor.py:1856 appEditors/AppGeoEditor.py:2146 +#: appEditors/AppGeoEditor.py:2191 appEditors/AppGeoEditor.py:2736 +#: appEditors/AppGeoEditor.py:2762 appEditors/AppGeoEditor.py:2788 +#: appEditors/AppGeoEditor.py:4660 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppGerberEditor.py:7304 appEditors/AppGerberEditor.py:7327 +#: appEditors/AppGerberEditor.py:7472 appEditors/AppGerberEditor.py:7505 +#: appEditors/AppGerberEditor.py:7548 appEditors/AppGerberEditor.py:7589 +#: appEditors/AppGerberEditor.py:7625 appEditors/AppGerberEditor.py:7661 +#: appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:155 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:178 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:318 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:343 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:378 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:413 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:444 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:469 +msgid "No shape selected." +msgstr "Фигура не выбрана." + +#: appEditors/AppGeoEditor.py:1811 appEditors/AppGeoEditor.py:1856 +#: appEditors/AppGeoEditor.py:2146 appEditors/AppGeoEditor.py:2191 +#, fuzzy +#| msgid "Geometry shape rotate cancelled" +msgid "Select some shapes or cancel." +msgstr "Вращение фигуры отменено" + +#: appEditors/AppGeoEditor.py:1820 appEditors/AppGeoEditor.py:1823 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:875 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:1852 appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2719 +#: appGUI/MainGUI.py:5483 appPlugins/ToolMove.py:20 +msgid "Move" +msgstr "Переместить" + +#: appEditors/AppGeoEditor.py:1830 appEditors/AppGeoEditor.py:2165 msgid "Click on destination point ..." msgstr "Нажмите на конечную точку ..." -#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:199 +#: appEditors/AppGeoEditor.py:1879 appPlugins/ToolMove.py:192 #, fuzzy #| msgid "Moving ..." msgid "Moving" msgstr "Перемещение ..." -#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1019 -msgid "Click on 1st point ..." -msgstr "Нажмите на 1-й точке ..." +#: appEditors/AppGeoEditor.py:2155 appEditors/AppGeoEditor.py:2158 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1343 appGUI/MainGUI.py:1903 +#: appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5479 +#: appObjects/ExcellonObject.py:516 appPlugins/ToolDrilling.py:287 +#: appPlugins/ToolMilling.py:402 appPlugins/ToolMilling.py:413 +#: appPlugins/ToolPanelize.py:445 appPlugins/ToolPanelize.py:474 +#: appPlugins/ToolPanelize.py:600 appPlugins/ToolPanelize.py:611 +#: appPlugins/ToolPanelize.py:649 appPlugins/ToolPanelize.py:698 +#: appPlugins/ToolPanelize.py:912 appPlugins/ToolPanelize.py:951 +#: appPlugins/ToolPanelize.py:999 +msgid "Copy" +msgstr "Копировать" -#: appEditors/AppGeoEditor.py:3054 +#: appEditors/AppGeoEditor.py:2670 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3339,66 +2788,101 @@ msgstr "" "Шрифт не поддерживается. Поддерживаются только обычный, полужирный, курсив и " "полужирный курсив. Ошибка" -#: appEditors/AppGeoEditor.py:3062 +#: appEditors/AppGeoEditor.py:2678 msgid "No text to add." msgstr "Нет текста для добавления." -#: appEditors/AppGeoEditor.py:3109 +#: appEditors/AppGeoEditor.py:2725 msgid "Create buffer geometry ..." msgstr "Создание геометрии буфера ..." -#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2729 appEditors/AppGerberEditor.py:6490 +#: appEditors/AppGerberEditor.py:6784 +#: appEditors/geo_plugins/GeoBufferPlugin.py:64 +#: appEditors/geo_plugins/GeoBufferPlugin.py:345 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1330 appGUI/MainGUI.py:1830 +#: appGUI/MainGUI.py:1875 appGUI/MainGUI.py:2699 appGUI/MainGUI.py:5478 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +msgid "Buffer" +msgstr "Буфер" + +#: appEditors/AppGeoEditor.py:2748 appEditors/AppGeoEditor.py:2774 +#: appEditors/AppGeoEditor.py:2800 appEditors/AppGerberEditor.py:5935 +#: appEditors/geo_plugins/GeoBufferPlugin.py:84 +#: appEditors/geo_plugins/GeoBufferPlugin.py:101 +#: appEditors/geo_plugins/GeoBufferPlugin.py:118 +msgid "Buffer distance value is missing or wrong format. Add it and retry." +msgstr "" +"Отсутствует значение расстояния буфера или оно имеет неправильный формат. " +"Добавьте его и повторите попытку." + +#: appEditors/AppGeoEditor.py:2848 +#, fuzzy +#| msgid "Parsing solid_geometry ..." +msgid "Simplify geometry ..." +msgstr "Разбор solid_geometry ..." + +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "Выберите фигуру в качестве области для удаления ..." -#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2887 appEditors/AppGeoEditor.py:2913 +#: appEditors/AppGeoEditor.py:2919 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Кликните, что бы выбрать фигуру для стирания ..." -#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:2917 +#, fuzzy +#| msgid "Nothing selected." +msgid "Nothing to erase." +msgstr "Ничего не выбрано." + +#: appEditors/AppGeoEditor.py:2923 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Нажмите для очистки ..." -#: appEditors/AppGeoEditor.py:3362 +#: appEditors/AppGeoEditor.py:3002 msgid "Create Paint geometry ..." msgstr "Создать геометрию окрашивания ..." -#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3018 appEditors/AppGerberEditor.py:3270 msgid "Shape transformations ..." msgstr "Преобразования фигуры ..." -#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3084 appGUI/ObjectUI.py:980 msgid "Geometry Editor" msgstr "Редактор Geometry" -#: appEditors/AppGeoEditor.py:3459 +#: appEditors/AppGeoEditor.py:3105 msgid "Tool dia" msgstr "Диаметр инструмента" -#: appEditors/AppGeoEditor.py:3461 +#: appEditors/AppGeoEditor.py:3107 #, fuzzy #| msgid "Fixed hole diameter." msgid "Edited tool diameter." msgstr "Фиксированный диаметр отверстия." -#: appEditors/AppGeoEditor.py:3471 +#: appEditors/AppGeoEditor.py:3117 #, fuzzy #| msgid "Geometry Object" msgid "Geometry Table" msgstr "Объект Geometry" -#: appEditors/AppGeoEditor.py:3473 +#: appEditors/AppGeoEditor.py:3119 msgid "The list of geometry elements inside the edited object." msgstr "" -#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6320 +#: appEditors/AppGeoEditor.py:3148 appEditors/AppGerberEditor.py:6328 #, fuzzy #| msgid "Polygon Selection" msgid "Zoom on selection" msgstr "Выбор полигона" -#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6329 +#: appEditors/AppGeoEditor.py:3157 appEditors/AppGerberEditor.py:6337 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 #: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -3412,14 +2896,13 @@ msgstr "Выбор полигона" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27 @@ -3430,276 +2913,175 @@ msgstr "Выбор полигона" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 -#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1540 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 -#: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 -#: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 -#: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 +#: appPlugins/ToolAlignObjects.py:495 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolDistance.py:825 appPlugins/ToolEtchCompensation.py:392 +#: appPlugins/ToolFiducials.py:1051 appPlugins/ToolFilm.py:1517 +#: appPlugins/ToolFollow.py:716 appPlugins/ToolImage.py:520 +#: appPlugins/ToolImage.py:852 appPlugins/ToolInvertGerber.py:244 +#: appPlugins/ToolLevelling.py:1839 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolPanelize.py:1334 appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolSolderPaste.py:1354 appPlugins/ToolSub.py:810 +#: appPlugins/ToolTransform.py:593 msgid "Parameters" msgstr "Параметры" -#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6331 +#: appEditors/AppGeoEditor.py:3159 appEditors/AppGerberEditor.py:6339 #, fuzzy #| msgid "GCode Parameters" msgid "Geometry parameters." msgstr "Параметры GCode" -#: appEditors/AppGeoEditor.py:3518 +#: appEditors/AppGeoEditor.py:3164 msgid "Is Valid" msgstr "" -#: appEditors/AppGeoEditor.py:3525 +#: appEditors/AppGeoEditor.py:3171 msgid "Is Empty" msgstr "" -#: appEditors/AppGeoEditor.py:3532 +#: appEditors/AppGeoEditor.py:3178 #, fuzzy #| msgid "Ring" msgid "Is Ring" msgstr "Кольцо" -#: appEditors/AppGeoEditor.py:3539 +#: appEditors/AppGeoEditor.py:3185 msgid "Is CCW" msgstr "" -#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 +#: appEditors/AppGeoEditor.py:3187 appEditors/AppGeoEditor.py:3779 #, fuzzy #| msgid "Change Units" msgid "Change" msgstr "Единицы измерения" -#: appEditors/AppGeoEditor.py:3544 +#: appEditors/AppGeoEditor.py:3190 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." msgstr "" -#: appEditors/AppGeoEditor.py:3552 +#: appEditors/AppGeoEditor.py:3198 msgid "Is Simple" msgstr "" -#: appEditors/AppGeoEditor.py:3561 +#: appEditors/AppGeoEditor.py:3207 #, fuzzy #| msgid "Length. The length of the slot." msgid "The length of the geometry element." msgstr "Длина. Длина слота." -#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6363 +#: appEditors/AppGeoEditor.py:3216 appEditors/AppGerberEditor.py:6371 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 +#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Координаты" -#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 -#: appEditors/AppGerberEditor.py:6365 appEditors/AppGerberEditor.py:6371 +#: appEditors/AppGeoEditor.py:3218 appEditors/AppGeoEditor.py:3224 +#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 #, fuzzy #| msgid "Will add corner markers to the selected Gerber file." msgid "The coordinates of the selected geometry element." msgstr "Добавит угловые маркеры к выбранному файлу Gerber." -#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:3229 appEditors/AppGerberEditor.py:6384 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 #, fuzzy #| msgid "Get Points" msgid "Vertex Points" msgstr "Получить точки" -#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGeoEditor.py:3231 appEditors/AppGerberEditor.py:6386 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 msgid "The number of vertex points in the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6392 -#: appGUI/ObjectUI.py:1185 -#, fuzzy -#| msgid "Gerber Specification" -msgid "Simplification" -msgstr "Спецификация Gerber" - -#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6394 -#: appGUI/ObjectUI.py:1187 -msgid "Simplify a geometry by reducing its vertex points number." -msgstr "" - -#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6399 -#: appGUI/ObjectUI.py:1223 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 -msgid "Tolerance" -msgstr "Допуск" - -#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6401 -#: appGUI/ObjectUI.py:1225 -msgid "" -"All points in the simplified object will be\n" -"within the tolerance distance of the original geometry." -msgstr "" - -#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6414 -#: appGUI/ObjectUI.py:1237 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 -#: appObjects/FlatCAMGeometry.py:512 -msgid "Simplify" -msgstr "Упрощение" - -#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6417 -#: appGUI/ObjectUI.py:1240 -msgid "Simplify a geometry element by reducing its vertex points number." -msgstr "" - -#: appEditors/AppGeoEditor.py:3936 -msgid "Ring" -msgstr "Кольцо" - -#: appEditors/AppGeoEditor.py:3938 appMain.py:8318 -msgid "Line" -msgstr "Линия" - -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1774 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 -#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 -msgid "Polygon" -msgstr "Полигон" - -#: appEditors/AppGeoEditor.py:3942 +#: appEditors/AppGeoEditor.py:3541 msgid "Multi-Line" msgstr "Multi-Line" -#: appEditors/AppGeoEditor.py:3944 +#: appEditors/AppGeoEditor.py:3543 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3951 -msgid "Geo Elem" -msgstr "Элемент Geo" - -#: appEditors/AppGeoEditor.py:4064 +#: appEditors/AppGeoEditor.py:3680 msgid "Last selected shape ID" msgstr "" -#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5004 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 -#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 -#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 -#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 +#: appEditors/AppGeoEditor.py:3739 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5012 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:250 appPlugins/ToolExtract.py:434 +#: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 +#: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolQRCode.py:235 appPlugins/ToolReport.py:211 +#: appPlugins/ToolSolderPaste.py:765 appPlugins/ToolSolderPaste.py:1077 +#: appPlugins/ToolSub.py:312 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Обработка" -#: appEditors/AppGeoEditor.py:4566 +#: appEditors/AppGeoEditor.py:4175 msgid "Error on inserting shapes into storage." msgstr "" -#: appEditors/AppGeoEditor.py:4661 +#: appEditors/AppGeoEditor.py:4264 msgid "Grid Snap enabled." msgstr "Привязка к сетке включена." -#: appEditors/AppGeoEditor.py:4666 +#: appEditors/AppGeoEditor.py:4268 msgid "Grid Snap disabled." msgstr "Привязка к сетке отключена." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3817 -#: appGUI/MainGUI.py:3863 appGUI/MainGUI.py:3881 appGUI/MainGUI.py:4037 -#: appGUI/MainGUI.py:4075 appGUI/MainGUI.py:4087 +#: appEditors/AppGeoEditor.py:4667 appGUI/MainGUI.py:3893 +#: appGUI/MainGUI.py:3940 appGUI/MainGUI.py:3959 appGUI/MainGUI.py:4115 +#: appGUI/MainGUI.py:4153 appGUI/MainGUI.py:4166 msgid "Click on target point." msgstr "Нажмите на целевой точке." -#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 -#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 -#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 -#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 -#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 -#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 -#: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:701 -#: appPlugins/ToolFilm.py:924 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5070 appEditors/AppGeoEditor.py:5100 +#: appEditors/AppGeoEditor.py:5153 appEditors/AppGeoEditor.py:5208 +#: appEditors/AppGeoEditor.py:5236 appEditors/AppGeoEditor.py:5261 +#: appEditors/geo_plugins/GeoBufferPlugin.py:127 +#: appEditors/geo_plugins/GeoBufferPlugin.py:207 +#: appEditors/geo_plugins/GeoBufferPlugin.py:273 +#: appEditors/geo_plugins/GeoPaintPlugin.py:123 +#: appPlugins/ToolCopperThieving.py:626 appPlugins/ToolFilm.py:692 +#: appPlugins/ToolFilm.py:915 appPlugins/ToolRulesCheck.py:644 msgid "Working..." msgstr "Обработка…" -#: appEditors/AppGeoEditor.py:5344 +#: appEditors/AppGeoEditor.py:4939 #, fuzzy #| msgid "Loading Gerber into Editor" msgid "Loading the Geometry into the Editor..." msgstr "Загрузка Gerber в редактор" -#: appEditors/AppGeoEditor.py:5383 +#: appEditors/AppGeoEditor.py:4978 msgid "Editing MultiGeo Geometry, tool" msgstr "Редактирование MultiGeo Geometry, инструментом" -#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2512 +#: appEditors/AppGeoEditor.py:4980 appPlugins/ToolNCC.py:2485 msgid "with diameter" msgstr "с диаметром" -#: appEditors/AppGeoEditor.py:5454 +#: appEditors/AppGeoEditor.py:5049 #, fuzzy #| msgid "There is no Geometry object loaded ..." msgid "Editor Exit. Geometry object was updated ..." msgstr "Не загружен объект геометрии ..." -#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 +#: appEditors/AppGeoEditor.py:5105 appEditors/AppGeoEditor.py:5160 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Чтобы выполнить «Пересечение», необходимо выбрать минимум два предмета." -#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 -msgid "" -"Negative buffer value is not accepted. Use Buffer interior to generate an " -"'inside' shape" -msgstr "" -"Отрицательное значение буфера не принимается. Используйте внутренний буфер " -"для создания \"внутри\" формы" - -#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 -#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 -#: appMain.py:5900 -msgid "Nothing selected." -msgstr "Ничего не выбрано." - -#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 -#: appEditors/AppGeoEditor.py:5859 -msgid "Invalid distance." -msgstr "Неверное расстояние." - -#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 -#: appEditors/AppGeoEditor.py:5893 -#, fuzzy -#| msgid "Title entry is empty." -msgid "Failed, the result is empty." -msgstr "Поле заголовка пусто." - -#: appEditors/AppGeoEditor.py:5780 -msgid "Negative buffer value is not accepted." -msgstr "Отрицательное значение буфера не принимается." - -#: appEditors/AppGeoEditor.py:5913 -#, python-format -msgid "Could not do Paint. Overlap value has to be less than 100%%." -msgstr "Окраска не выполнена. Значение перекрытия должно быть меньше 100%%." - -#: appEditors/AppGeoEditor.py:5926 -msgid "Invalid value for" -msgstr "Недопустимые значения для" - -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 -#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different method of Paint" -msgstr "" -"Окраска не выполнена. Попробуйте другую комбинацию параметров или другой " -"способ рисования" - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:1347 msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3799,21 +3181,21 @@ msgid "Select shapes to import them into the edited object." msgstr "" #: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 -#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 -#: appPlugins/ToolPaint.py:1283 +#: appPlugins/ToolIsolation.py:2518 appPlugins/ToolIsolation.py:2683 +#: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Добавленный полигон" #: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 -#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 -#: appPlugins/ToolPaint.py:1285 +#: appPlugins/ToolIsolation.py:2519 appPlugins/ToolIsolation.py:2685 +#: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." msgstr "" "Щелкните, чтобы добавить следующий многоугольник, или щелкните правой " "кнопкой мыши, чтобы начать." #: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 -#: appPlugins/ToolIsolation.py:2661 +#: appPlugins/ToolIsolation.py:2688 msgid "No polygon in selection." msgstr "Нет полигона в выборе." @@ -3866,133 +3248,161 @@ msgstr "" msgid "Dimensions edited." msgstr "Размеры отредактированы." -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 -#: appEditors/AppGerberEditor.py:6227 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 +#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 +#: appGUI/ObjectUI.py:1237 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3818 +msgid "Simplify" +msgstr "Упрощение" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGerberEditor.py:6235 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2120 msgid "Code" msgstr "Код" -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/exc_plugins/ExcCopyPlugin.py:192 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:192 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 +#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1502 appPlugins/ToolCopperThieving.py:1548 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolExtract.py:1107 +#: appPlugins/ToolFiducials.py:1064 appPlugins/ToolPunchGerber.py:2120 +msgid "Size" +msgstr "Размер" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Диаметр" -#: appEditors/AppGerberEditor.py:4712 appObjects/FlatCAMCNCJob.py:769 -#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 -#: appMain.py:8220 +#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 +#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Загрузка" -#: appEditors/AppGerberEditor.py:4852 +#: appEditors/AppGerberEditor.py:4860 msgid "Setting up the UI" msgstr "Настройка пользовательского интерфейса" -#: appEditors/AppGerberEditor.py:4853 +#: appEditors/AppGerberEditor.py:4861 msgid "Adding geometry finished. Preparing the GUI" msgstr "" "Добавление геометрии закончено. Подготовка графического интерфейса " "пользователя" -#: appEditors/AppGerberEditor.py:4862 +#: appEditors/AppGerberEditor.py:4870 msgid "Finished loading the Gerber object into the editor." msgstr "Завершена загрузка объекта Gerber в редактор." -#: appEditors/AppGerberEditor.py:4994 +#: appEditors/AppGerberEditor.py:5002 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "В файле нет отверстий. Прерывание создания Gerber." -#: appEditors/AppGerberEditor.py:5032 +#: appEditors/AppGerberEditor.py:5040 #, fuzzy #| msgid "Cancelled. No aperture is selected" msgid "No aperture is selected." msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/AppGerberEditor.py:5253 appObjects/FlatCAMExcellon.py:552 -#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 -#: appMain.py:7603 appMain.py:7625 +#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 +#: appPlugins/ToolMilling.py:3784 #, fuzzy #| msgid "Name copied to clipboard ..." msgid "Copied to clipboard." msgstr "Имя скопировано в буфер обмена ..." -#: appEditors/AppGerberEditor.py:5601 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 +#: appEditors/AppGerberEditor.py:5609 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:663 -#: appObjects/FlatCAMGerber.py:1039 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 -#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 -#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:170 appPlugins/ToolQRCode.py:551 appMain.py:5343 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 +#: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 +#: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 +#: appObjects/GerberObject.py:1039 appPlugins/ToolCopperThieving.py:1155 +#: appPlugins/ToolFiducials.py:706 appPlugins/ToolMarkers.py:1077 +#: appPlugins/ToolMove.py:163 appPlugins/ToolQRCode.py:539 msgid "Plotting" msgstr "Прорисовка" -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGerberEditor.py:5789 msgid "Failed. No aperture geometry is selected." msgstr "Ошибка. Не выбрана геометрия отверстий." -#: appEditors/AppGerberEditor.py:5956 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Нет отверстий для создания буфера. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/AppGerberEditor.py:5987 +#: appEditors/AppGerberEditor.py:5995 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение коэффициента масштабирования или оно имеет неправильный " "формат. Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:6019 +#: appEditors/AppGerberEditor.py:6027 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Нет отверстий для масштабирования. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/AppGerberEditor.py:6071 +#: appEditors/AppGerberEditor.py:6079 msgid "Polygons marked." msgstr "Полигонов отмечено." -#: appEditors/AppGerberEditor.py:6073 +#: appEditors/AppGerberEditor.py:6081 msgid "No polygons were marked. None fit within the limits." msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы." -#: appEditors/AppGerberEditor.py:6136 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1807 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Редактор Gerber" -#: appEditors/AppGerberEditor.py:6169 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Oтверстие" -#: appEditors/AppGerberEditor.py:6171 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Таблица отверстий для объекта Gerber." -#: appEditors/AppGerberEditor.py:6187 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Индекс" -#: appEditors/AppGerberEditor.py:6189 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 +#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 msgid "Aperture Code" msgstr "Код отверстия" -#: appEditors/AppGerberEditor.py:6191 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 +#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее" -#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 +#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 msgid "Aperture Size:" msgstr "Размер отверстия:" -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -4002,26 +3412,26 @@ msgstr "" " - (ширина, высота) для типа R, O.\n" " - (диам., nVertices) для типа P" -#: appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGerberEditor.py:6228 msgid "Add/Delete Aperture" msgstr "Добавить/Удалить отверстие" -#: appEditors/AppGerberEditor.py:6222 +#: appEditors/AppGerberEditor.py:6230 msgid "Add/Delete an aperture in the aperture table" msgstr "Добавляет/Удаляет отверстие в таблице отверстий" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6236 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Код для нового отверстия" -#: appEditors/AppGerberEditor.py:6238 +#: appEditors/AppGerberEditor.py:6246 #, fuzzy #| msgid "Size" msgid "Size:" msgstr "Размер" -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6248 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -4035,7 +3445,7 @@ msgstr "" "рассчитывается как:\n" "sqrt(ширина ** 2 + высота ** 2)" -#: appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGerberEditor.py:6265 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -4047,11 +3457,11 @@ msgstr "" "R = прямоугольник\n" "O = продолговатое" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6278 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGerberEditor.py:6280 #, fuzzy #| msgid "" #| "Dimensions for the new aperture.\n" @@ -4065,63 +3475,108 @@ msgstr "" "Активен только для прямоугольных отверстий (тип R).\n" "Формат (ширина, высота)" -#: appEditors/AppGerberEditor.py:6294 +#: appEditors/AppGerberEditor.py:6302 msgid "Add a new aperture to the aperture list." msgstr "Добавляет новое отверстие в список отверстий." -#: appEditors/AppGerberEditor.py:6303 +#: appEditors/AppGerberEditor.py:6311 msgid "Delete a aperture in the aperture list" msgstr "Удаляет отверстие в таблице отверстий" -#: appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGerberEditor.py:6346 msgid "Valid" msgstr "" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6348 #, fuzzy #| msgid "How to select the polygons to paint." msgid "Show if the selected polygon is valid." msgstr "Как выбирать полигоны для рисования." -#: appEditors/AppGerberEditor.py:6347 +#: appEditors/AppGerberEditor.py:6355 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:695 appPlugins/ToolCalculators.py:740 -#: appPlugins/ToolCopperThieving.py:1357 +#: appPlugins/ToolCalculators.py:689 appPlugins/ToolCalculators.py:734 +#: appPlugins/ToolCopperThieving.py:1339 appPlugins/ToolImage.py:557 msgid "Area" msgstr "Площадь" -#: appEditors/AppGerberEditor.py:6349 +#: appEditors/AppGerberEditor.py:6357 #, fuzzy #| msgid "Viewing the source code of the selected object." msgid "Show the area of the selected polygon." msgstr "Просмотр исходного кода выбранного объекта." -#: appEditors/AppGerberEditor.py:6353 +#: appEditors/AppGerberEditor.py:6361 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 -#: appPlugins/ToolCalculators.py:552 appPlugins/ToolCopperThieving.py:1369 -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolCalculators.py:545 appPlugins/ToolCopperThieving.py:1351 +#: appPlugins/ToolImage.py:565 appPlugins/ToolPcbWizard.py:486 msgid "mm" msgstr "мм" -#: appEditors/AppGerberEditor.py:6353 appPlugins/ToolCopperThieving.py:1371 -#: appPlugins/ToolCopperThieving.py:1746 +#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 +#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:565 msgid "in" msgstr "дюймы" -#: appEditors/AppGerberEditor.py:6440 +#: appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 +#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +#, fuzzy +#| msgid "Gerber Specification" +msgid "Simplification" +msgstr "Спецификация Gerber" + +#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +msgid "Simplify a geometry by reducing its vertex points number." +msgstr "" + +#: appEditors/AppGerberEditor.py:6407 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:244 +#: appGUI/ObjectUI.py:1223 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 +msgid "Tolerance" +msgstr "Допуск" + +#: appEditors/AppGerberEditor.py:6409 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:246 +#: appGUI/ObjectUI.py:1225 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3820 +msgid "" +"All points in the simplified object will be\n" +"within the tolerance distance of the original geometry." +msgstr "" + +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:261 +#: appGUI/ObjectUI.py:1240 +msgid "Simplify a geometry element by reducing its vertex points number." +msgstr "" + +#: appEditors/AppGerberEditor.py:6448 msgid "Buffer Aperture" msgstr "Буфер отверстия" -#: appEditors/AppGerberEditor.py:6442 +#: appEditors/AppGerberEditor.py:6450 msgid "Buffer a aperture in the aperture list" msgstr "Создаёт буфер для отверстия в списке отверстий" -#: appEditors/AppGerberEditor.py:6461 +#: appEditors/AppGerberEditor.py:6463 +#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +msgid "Buffer distance" +msgstr "Расстояние буфера" + +#: appEditors/AppGerberEditor.py:6467 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +msgid "Buffer corner" +msgstr "Угол буфера" + +#: appEditors/AppGerberEditor.py:6469 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4135,20 +3590,55 @@ msgstr "" "- 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, " "встречающиеся в углу" -#: appEditors/AppGerberEditor.py:6498 +#: appEditors/AppGerberEditor.py:6475 +#: appEditors/geo_plugins/GeoBufferPlugin.py:390 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +msgid "Round" +msgstr "Круглый" + +#: appEditors/AppGerberEditor.py:6476 +#: appEditors/geo_plugins/GeoBufferPlugin.py:391 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2968 appPlugins/ToolExtract.py:1079 +#: appPlugins/ToolExtract.py:1224 appPlugins/ToolFollow.py:746 +#: appPlugins/ToolInvertGerber.py:279 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 +#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 +#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +msgid "Square" +msgstr "Квадрат" + +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:392 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +msgid "Beveled" +msgstr "Скошенный" + +#: appEditors/AppGerberEditor.py:6506 msgid "Scale Aperture" msgstr "Масштабирование отверстий" -#: appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6508 msgid "Scale a aperture in the aperture list" msgstr "Масштабирование отверстия в списке отверстий" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6516 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Коэффициент масштабирования" -#: appEditors/AppGerberEditor.py:6510 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4156,19 +3646,30 @@ msgstr "" "Коэффициент масштабирования выбранного отверстия.\n" "Значения могут быть между 0.0000 и 999.9999" -#: appEditors/AppGerberEditor.py:6547 +#: appEditors/AppGerberEditor.py:6534 appEditors/AppGerberEditor.py:6781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:1332 appGUI/MainGUI.py:1877 appGUI/MainGUI.py:2701 +#: appGUI/MainGUI.py:5487 appGUI/ObjectUI.py:121 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1349 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:788 +msgid "Scale" +msgstr "Масштаб" + +#: appEditors/AppGerberEditor.py:6555 msgid "Mark polygons" msgstr "Отметить полигоны" -#: appEditors/AppGerberEditor.py:6549 +#: appEditors/AppGerberEditor.py:6557 msgid "Mark the polygon areas." msgstr "Отметьте полигональные области." -#: appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGerberEditor.py:6566 msgid "Area UPPER threshold" msgstr "Верхней части порога" -#: appEditors/AppGerberEditor.py:6560 +#: appEditors/AppGerberEditor.py:6568 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4176,11 +3677,11 @@ msgstr "" "Пороговое значение, всех участков за вычетом отмеченных.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGerberEditor.py:6579 msgid "Area LOWER threshold" msgstr "Площадь НИЖНЕГО порога" -#: appEditors/AppGerberEditor.py:6573 +#: appEditors/AppGerberEditor.py:6581 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4188,32 +3689,32 @@ msgstr "" "Пороговое значение, всех участков больше отмеченых.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: appEditors/AppGerberEditor.py:6587 +#: appEditors/AppGerberEditor.py:6595 msgid "Mark" msgstr "Отметка" -#: appEditors/AppGerberEditor.py:6590 +#: appEditors/AppGerberEditor.py:6598 msgid "Mark the polygons that fit within limits." msgstr "Отмечает полигоны, которые вписываются в пределы." -#: appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGerberEditor.py:6605 msgid "Delete all the marked polygons." msgstr "Удаление всех отмеченных полигонов." -#: appEditors/AppGerberEditor.py:6604 +#: appEditors/AppGerberEditor.py:6612 msgid "Clear all the markings." msgstr "Очистить все маркировки." -#: appEditors/AppGerberEditor.py:6627 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2634 appGUI/MainGUI.py:5395 +#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5477 msgid "Add Pad Array" msgstr "Добавить массив контактных площадок" -#: appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGerberEditor.py:6637 msgid "Add an array of pads (linear or circular array)" msgstr "Добавляет массив контактных площадок (линейный или круговой массив)" -#: appEditors/AppGerberEditor.py:6636 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4221,54 +3722,762 @@ msgstr "" "Выбор типа массива контактных площадок.\n" "Он может быть линейным X (Y) или круговым" -#: appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGerberEditor.py:6655 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Количество площадок" -#: appEditors/AppGerberEditor.py:6649 +#: appEditors/AppGerberEditor.py:6657 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Укажите, сколько контактных площадок должно быть в массиве." -#: appEditors/AppGerberEditor.py:7467 +#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:90 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 +#, fuzzy +#| msgid "Transformations" +msgid "Transformation" +msgstr "Трансформация" + +#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:599 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:699 +msgid "Rotate" +msgstr "Вращение" + +#: appEditors/AppGerberEditor.py:6780 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:600 +#: appPlugins/ToolTransform.py:565 +msgid "Skew/Shear" +msgstr "Наклон/Сдвиг" + +#: appEditors/AppGerberEditor.py:6782 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:602 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 +#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolTransform.py:567 +msgid "Mirror" +msgstr "Отразить" + +#: appEditors/AppGerberEditor.py:6812 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 +#: appGUI/GUIElements.py:4345 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:887 appPlugins/ToolDblSided.py:1078 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1208 +#: appPlugins/ToolTransform.py:605 +msgid "Reference" +msgstr "Ссылка" + +#: appEditors/AppGerberEditor.py:6814 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +msgid "" +"The reference point for Rotate, Skew, Scale, Mirror.\n" +"Can be:\n" +"- Origin -> it is the 0, 0 point\n" +"- Selection -> the center of the bounding box of the selected objects\n" +"- Point -> a custom point defined by X,Y coordinates\n" +"- Min Selection -> the point (minx, miny) of the bounding box of the " +"selection" +msgstr "" +"Опорная точка для поворота, наклона, масштабирования, зеркалирования.\n" +"Может быть:\n" +"- Начальная-> это 0, 0 точка.\n" +"- Выделенная-> центр окошка ограничения выделенных объектов\n" +"- Точка -> пользовательская точка, заданная координатами X,Y.\n" +"- Мин Выделение -> точка (minx, miny) ограничивающего поля выделения" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolTransform.py:615 +msgid "Origin" +msgstr "Источник" + +#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 +#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 +#: defaults.py:630 +msgid "Selection" +msgstr "Выбор" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:898 appPlugins/ToolTransform.py:615 +msgid "Point" +msgstr "Точка" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +msgid "Minimum" +msgstr "Минимальное расстояние" + +#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 +#: appEditors/geo_plugins/GeoCirclePlugin.py:283 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9174 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolExtract.py:1311 +#: appPlugins/ToolPunchGerber.py:2199 appPlugins/ToolPunchGerber.py:2307 +#: appPlugins/ToolRulesCheck.py:1480 appPlugins/ToolRulesCheck.py:1504 +#: appPlugins/ToolRulesCheck.py:1529 appPlugins/ToolRulesCheck.py:1554 +#: appPlugins/ToolRulesCheck.py:1591 appPlugins/ToolRulesCheck.py:1616 +#: appPlugins/ToolRulesCheck.py:1641 appPlugins/ToolRulesCheck.py:1679 +#: appPlugins/ToolRulesCheck.py:1716 appPlugins/ToolRulesCheck.py:1741 +#: appPlugins/ToolTransform.py:621 appPlugins/ToolTransform.py:986 +msgid "Value" +msgstr "Значение" + +#: appEditors/AppGerberEditor.py:6830 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:623 +msgid "A point of reference in format X,Y." +msgstr "Точка привязки в формате X,Y." + +#: appEditors/AppGerberEditor.py:6839 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:657 +#: appPlugins/ToolTransform.py:632 +msgid "Add point coordinates from clipboard." +msgstr "Координаты скопированы в буфер обмена." + +#: appEditors/AppGerberEditor.py:6854 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:685 +msgid "" +"Angle, in degrees.\n" +"Float number between -360 and 359.\n" +"Positive numbers for CW motion.\n" +"Negative numbers for CCW motion." +msgstr "" +"Угол в градусах.\n" +"Число с плавающей запятой от -360 до 359.\n" +"Положительные числа для движения по часовой стрелке.\n" +"Отрицательные числа для движения против часовой стрелки." + +#: appEditors/AppGerberEditor.py:6870 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 +#: appPlugins/ToolTransform.py:701 +msgid "" +"Rotate the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Поверните выбранный объект (ы).\n" +"Точкой отсчета является середина\n" +"ограничительная рамка для всех выбранных объектов." + +#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +msgid "Link" +msgstr "Ссылка" + +#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +msgid "Link the Y entry to X entry and copy its content." +msgstr "Соедините запись Y с записью X и скопируйте ее содержимое." + +#: appEditors/AppGerberEditor.py:6897 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:715 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolTransform.py:737 +msgid "X angle" +msgstr "Угол наклона X" + +#: appEditors/AppGerberEditor.py:6899 appEditors/AppGerberEditor.py:6920 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:717 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:738 +#: appPlugins/ToolTransform.py:739 appPlugins/ToolTransform.py:760 +msgid "" +"Angle for Skew action, in degrees.\n" +"Float number between -360 and 360." +msgstr "" +"Угол наклона в градусах.\n" +"Число с плавающей запятой между -360 и 360." + +#: appEditors/AppGerberEditor.py:6907 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:725 +#: appPlugins/ToolTransform.py:747 +msgid "Skew X" +msgstr "Наклон X" + +#: appEditors/AppGerberEditor.py:6909 appEditors/AppGerberEditor.py:6930 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:727 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:748 +#: appPlugins/ToolTransform.py:749 appPlugins/ToolTransform.py:770 +msgid "" +"Skew/shear the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Наклоняет/сдвигает выбранные объекты.\n" +"Точка отсчета - середина\n" +"ограничительной рамки для всех выбранных объектов." + +#: appEditors/AppGerberEditor.py:6918 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolTransform.py:758 +msgid "Y angle" +msgstr "Угол наклона Y" + +#: appEditors/AppGerberEditor.py:6928 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 +#: appPlugins/ToolTransform.py:768 +msgid "Skew Y" +msgstr "Наклон Y" + +#: appEditors/AppGerberEditor.py:6959 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolTransform.py:806 +msgid "X factor" +msgstr "Коэффициент X" + +#: appEditors/AppGerberEditor.py:6961 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:808 +msgid "Factor for scaling on X axis." +msgstr "Коэффициент масштабирования по оси X." + +#: appEditors/AppGerberEditor.py:6968 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:786 +#: appPlugins/ToolTransform.py:815 +msgid "Scale X" +msgstr "Масштаб Х" + +#: appEditors/AppGerberEditor.py:6970 appEditors/AppGerberEditor.py:6990 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:788 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 +#: appPlugins/ToolTransform.py:817 appPlugins/ToolTransform.py:837 +msgid "" +"Scale the selected object(s).\n" +"The point of reference depends on \n" +"the Scale reference checkbox state." +msgstr "" +"Масштабирование выбранных объектов.\n" +"Точка отсчета зависит от\n" +"состояние флажка Scale Reference." + +#: appEditors/AppGerberEditor.py:6979 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolTransform.py:826 +msgid "Y factor" +msgstr "Коэффициент Y" + +#: appEditors/AppGerberEditor.py:6981 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:828 +msgid "Factor for scaling on Y axis." +msgstr "Коэффициент масштабирования по оси Y." + +#: appEditors/AppGerberEditor.py:6988 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 +#: appPlugins/ToolTransform.py:835 +msgid "Scale Y" +msgstr "Масштаб Y" + +#: appEditors/AppGerberEditor.py:7015 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:865 +msgid "Flip on X" +msgstr "Отразить по X" + +#: appEditors/AppGerberEditor.py:7017 appEditors/AppGerberEditor.py:7022 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:840 +#: appPlugins/ToolTransform.py:867 appPlugins/ToolTransform.py:872 +msgid "Flip the selected object(s) over the X axis." +msgstr "Отражает выбранные фигуры по оси X." + +#: appEditors/AppGerberEditor.py:7020 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:838 +#: appPlugins/ToolTransform.py:870 +msgid "Flip on Y" +msgstr "Отразить по Y" + +#: appEditors/AppGerberEditor.py:7040 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolFilm.py:1369 appPlugins/ToolFilm.py:1440 +#: appPlugins/ToolTransform.py:893 +msgid "X val" +msgstr "Значение X" + +#: appEditors/AppGerberEditor.py:7042 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:895 +msgid "Distance to offset on X axis. In current units." +msgstr "Расстояние смещения по оси X. В текущих единицах." + +#: appEditors/AppGerberEditor.py:7049 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appPlugins/ToolTransform.py:902 +msgid "Offset X" +msgstr "Смещение Х" + +#: appEditors/AppGerberEditor.py:7051 appEditors/AppGerberEditor.py:7071 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:869 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:889 +#: appPlugins/ToolTransform.py:904 appPlugins/ToolTransform.py:924 +msgid "" +"Offset the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects.\n" +msgstr "" +"Смещение выбранных объектов.\n" +"Точка отсчета - середина\n" +"ограничительной рамки для всех выбранных объектов.\n" + +#: appEditors/AppGerberEditor.py:7060 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolFilm.py:1379 appPlugins/ToolFilm.py:1450 +#: appPlugins/ToolTransform.py:913 +msgid "Y val" +msgstr "Значение Y" + +#: appEditors/AppGerberEditor.py:7062 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:915 +msgid "Distance to offset on Y axis. In current units." +msgstr "Расстояние смещения по оси Y. В текущих единицах." + +#: appEditors/AppGerberEditor.py:7069 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:887 +#: appPlugins/ToolTransform.py:922 +msgid "Offset Y" +msgstr "Смещение Y" + +#: appEditors/AppGerberEditor.py:7089 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 +#: appGUI/ObjectUI.py:561 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1539 appPlugins/ToolInvertGerber.py:278 +#: appPlugins/ToolQRCode.py:900 appPlugins/ToolTransform.py:945 +msgid "Rounded" +msgstr "Закругленный" + +#: appEditors/AppGerberEditor.py:7091 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:947 +msgid "" +"If checked then the buffer will surround the buffered shape,\n" +"every corner will be rounded.\n" +"If not checked then the buffer will follow the exact geometry\n" +"of the buffered shape." +msgstr "" +"Если установить флажок, то буфер будет окружать буферизованную форму,\n" +"каждый угол будет закруглен.\n" +"Если не проверить, то буфер будет следовать точной геометрии\n" +"буферизованной формы." + +#: appEditors/AppGerberEditor.py:7099 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 +#: appPlugins/ToolTransform.py:961 +msgid "Distance" +msgstr "Расстояние" + +#: appEditors/AppGerberEditor.py:7101 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:963 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased with the 'distance'." +msgstr "" +"Положительное значение создаст эффект расширения,\n" +"в то время как отрицательное значение создаст эффект размытия.\n" +"Каждый геометрический элемент объекта будет увеличен\n" +"или уменьшается с помощью \"расстояния\"." + +#: appEditors/AppGerberEditor.py:7113 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:931 +#: appPlugins/ToolTransform.py:975 +msgid "Buffer D" +msgstr "Буфер D" + +#: appEditors/AppGerberEditor.py:7115 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 +#: appPlugins/ToolTransform.py:977 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the distance." +msgstr "" +"Создаёт буферный эффект для каждой геометрии,\n" +"элемента из выбранного объекта, используя расстояние." + +#: appEditors/AppGerberEditor.py:7126 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:988 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased to fit the 'Value'. Value is a percentage\n" +"of the initial dimension." +msgstr "" +"Положительное значение создаст эффект расширения,\n" +"в то время как отрицательное значение создаст эффект размытия.\n" +"Каждый геометрический элемент объекта будет увеличен\n" +"или уменьшен, чтобы соответствовать \"Значению\". Значение в процентах\n" +"исходного размера." + +#: appEditors/AppGerberEditor.py:7139 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:957 +#: appPlugins/ToolTransform.py:1001 +msgid "Buffer F" +msgstr "Буфер F" + +#: appEditors/AppGerberEditor.py:7141 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 +#: appPlugins/ToolTransform.py:1003 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the factor." +msgstr "" +"Создаёт буферный эффект для каждой геометрии,\n" +"элемента из выбранного объекта, используя коэффициент." + +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:54 +#: appEditors/exc_plugins/ExcCopyPlugin.py:63 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:63 +#: appEditors/exc_plugins/ExcGenPlugin.py:54 +#: appEditors/exc_plugins/ExcGenPlugin.py:63 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:63 +#: appEditors/geo_plugins/GeoBufferPlugin.py:48 +#: appEditors/geo_plugins/GeoBufferPlugin.py:57 +#: appEditors/geo_plugins/GeoCirclePlugin.py:57 +#: appEditors/geo_plugins/GeoCopyPlugin.py:54 +#: appEditors/geo_plugins/GeoCopyPlugin.py:63 +#: appEditors/geo_plugins/GeoPaintPlugin.py:44 +#: appEditors/geo_plugins/GeoPaintPlugin.py:53 +#: appEditors/geo_plugins/GeoPathPlugin.py:54 +#: appEditors/geo_plugins/GeoPathPlugin.py:63 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:57 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:51 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:60 +#: appEditors/geo_plugins/GeoTextPlugin.py:51 +#: appEditors/geo_plugins/GeoTextPlugin.py:60 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:63 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:72 +#: appPlugins/ToolAlignObjects.py:85 appPlugins/ToolAlignObjects.py:94 +#: appPlugins/ToolCalculators.py:48 appPlugins/ToolCalculators.py:57 +#: appPlugins/ToolCopperThieving.py:91 appPlugins/ToolCopperThieving.py:100 +#: appPlugins/ToolCutOut.py:134 appPlugins/ToolCutOut.py:143 +#: appPlugins/ToolDblSided.py:59 appPlugins/ToolDblSided.py:68 +#: appPlugins/ToolDistance.py:102 appPlugins/ToolDistance.py:111 +#: appPlugins/ToolDistance.py:168 appPlugins/ToolDistance.py:177 +#: appPlugins/ToolDrilling.py:133 appPlugins/ToolDrilling.py:142 +#: appPlugins/ToolEtchCompensation.py:54 appPlugins/ToolEtchCompensation.py:63 +#: appPlugins/ToolExtract.py:90 appPlugins/ToolExtract.py:99 +#: appPlugins/ToolFiducials.py:92 appPlugins/ToolFiducials.py:101 +#: appPlugins/ToolFilm.py:105 appPlugins/ToolFilm.py:114 +#: appPlugins/ToolFollow.py:78 appPlugins/ToolFollow.py:87 +#: appPlugins/ToolImage.py:55 appPlugins/ToolImage.py:64 +#: appPlugins/ToolInvertGerber.py:54 appPlugins/ToolInvertGerber.py:63 +#: appPlugins/ToolIsolation.py:144 appPlugins/ToolIsolation.py:153 +#: appPlugins/ToolLevelling.py:131 appPlugins/ToolLevelling.py:140 +#: appPlugins/ToolMarkers.py:106 appPlugins/ToolMarkers.py:115 +#: appPlugins/ToolMilling.py:171 appPlugins/ToolMilling.py:180 +#: appPlugins/ToolNCC.py:147 appPlugins/ToolNCC.py:156 +#: appPlugins/ToolObjectDistance.py:63 appPlugins/ToolObjectDistance.py:72 +#: appPlugins/ToolOptimal.py:66 appPlugins/ToolOptimal.py:75 +#: appPlugins/ToolPaint.py:154 appPlugins/ToolPaint.py:163 +#: appPlugins/ToolPanelize.py:60 appPlugins/ToolPanelize.py:69 +#: appPlugins/ToolPcbWizard.py:66 appPlugins/ToolPcbWizard.py:75 +#: appPlugins/ToolPunchGerber.py:115 appPlugins/ToolPunchGerber.py:124 +#: appPlugins/ToolQRCode.py:75 appPlugins/ToolQRCode.py:84 +#: appPlugins/ToolReport.py:78 appPlugins/ToolReport.py:87 +#: appPlugins/ToolRulesCheck.py:69 appPlugins/ToolRulesCheck.py:78 +#: appPlugins/ToolSolderPaste.py:73 appPlugins/ToolSolderPaste.py:82 +#: appPlugins/ToolSub.py:115 appPlugins/ToolSub.py:124 +#: appPlugins/ToolTransform.py:45 appPlugins/ToolTransform.py:54 +#, fuzzy +#| msgid "plugin_tab" +msgid "Plugin" +msgstr "plugin_tab" + +#: appEditors/AppGerberEditor.py:7236 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:102 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1228 appPlugins/ToolTransform.py:615 +msgid "Object" +msgstr "Объект" + +#: appEditors/AppGerberEditor.py:7312 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:163 +#: appPlugins/ToolTransform.py:175 +msgid "Incorrect format for Point value. Needs format X,Y" +msgstr "Неправильный формат для значения точки. Требуется формат X,Y" + +#: appEditors/AppGerberEditor.py:7337 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:188 +#: appPlugins/ToolTransform.py:192 +msgid "Rotate transformation can not be done for a value of 0." +msgstr "Трансформация поворота не может быть выполнена для значения 0." + +#: appEditors/AppGerberEditor.py:7395 appEditors/AppGerberEditor.py:7416 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:243 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:261 +#: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 +msgid "Scale transformation can not be done for a factor of 0 or 1." +msgstr "" +"Преобразование масштаба не может быть выполнено с коэффициентом 0 или 1." + +#: appEditors/AppGerberEditor.py:7429 appEditors/AppGerberEditor.py:7438 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:274 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:283 +#: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 +msgid "Offset transformation can not be done for a value of 0." +msgstr "Трансформация смещения не может быть выполнена для значения 0." + +#: appEditors/AppGerberEditor.py:7475 msgid "Appying Rotate" msgstr "Применение поворота" -#: appEditors/AppGerberEditor.py:7500 +#: appEditors/AppGerberEditor.py:7489 appEditors/AppGerberEditor.py:7531 +#: appEditors/AppGerberEditor.py:7571 appEditors/AppGerberEditor.py:7610 +#: appEditors/AppGerberEditor.py:7654 appEditors/AppGerberEditor.py:7690 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:328 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:361 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:395 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:462 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:6996 +#: appMain.py:7042 appPlugins/ToolTransform.py:343 +#: appPlugins/ToolTransform.py:383 appPlugins/ToolTransform.py:422 +#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494 +#: appPlugins/ToolTransform.py:529 +msgid "Action was not executed" +msgstr "Действие не выполнено" + +#: appEditors/AppGerberEditor.py:7508 msgid "Applying Flip" msgstr "Применение отражения" -#: appEditors/AppGerberEditor.py:7543 +#: appEditors/AppGerberEditor.py:7520 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appPlugins/ToolTransform.py:370 +msgid "Flip on Y axis done" +msgstr "Отражение по оси Y завершено" + +#: appEditors/AppGerberEditor.py:7528 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7040 +#: appPlugins/ToolTransform.py:379 +msgid "Flip on X axis done" +msgstr "Отражение по оси Х завершено" + +#: appEditors/AppGerberEditor.py:7551 msgid "Applying Skew" msgstr "Применение наклона" -#: appEditors/AppGerberEditor.py:7584 +#: appEditors/AppGerberEditor.py:7567 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:390 +msgid "Skew on the X axis done" +msgstr "Наклон по оси X выполнен" + +#: appEditors/AppGerberEditor.py:7569 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:392 +msgid "Skew on the Y axis done" +msgstr "Наклон по оси Y выполнен" + +#: appEditors/AppGerberEditor.py:7592 msgid "Applying Scale" msgstr "Применение масштабирования" -#: appEditors/AppGerberEditor.py:7620 +#: appEditors/AppGerberEditor.py:7605 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:425 +msgid "Scale on the X axis done" +msgstr "Масштабирование по оси X выполнено" + +#: appEditors/AppGerberEditor.py:7607 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:427 +msgid "Scale on the Y axis done" +msgstr "Масштабирование по оси Y выполнено" + +#: appEditors/AppGerberEditor.py:7628 msgid "Applying Offset" msgstr "Применение смещения" -#: appEditors/AppGerberEditor.py:7656 +#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 +#: appPlugins/ToolMarkers.py:1366 +#, fuzzy +#| msgid "Offset on the X axis done" +msgid "Offset on the X axis." +msgstr "Смещение формы по оси X выполнено" + +#: appEditors/AppGerberEditor.py:7651 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appPlugins/ToolMarkers.py:1379 +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on the Y axis." +msgstr "Смещение формы по оси Y выполнено" + +#: appEditors/AppGerberEditor.py:7664 msgid "Applying Buffer" msgstr "Применение буфера" -#: appEditors/AppGerberEditor.py:7735 +#: appEditors/AppGerberEditor.py:7686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:479 +#: appPlugins/ToolTransform.py:525 +msgid "Buffer done" +msgstr "Буфер готов" + +#: appEditors/AppGerberEditor.py:7694 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:487 +msgid "Rotate ..." +msgstr "Поворот ..." + +#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 +#: appEditors/AppGerberEditor.py:7763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:488 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:540 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:556 +msgid "Enter an Angle Value (degrees)" +msgstr "Введите значение угла (градусы)" + +#: appEditors/AppGerberEditor.py:7704 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:497 +#: appPlugins/ToolTransform.py:341 +msgid "Rotate done" +msgstr "Поворот выполнен" + +#: appEditors/AppGerberEditor.py:7707 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:500 +msgid "Rotate cancelled" +msgstr "Поворот отменен" + +#: appEditors/AppGerberEditor.py:7712 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:505 +msgid "Offset on X axis ..." +msgstr "Смещение по оси X ..." + +#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:506 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:524 +msgid "Enter a distance Value" +msgstr "Введите значение расстояния" + +#: appEditors/AppGerberEditor.py:7725 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:518 +msgid "Offset X cancelled" +msgstr "Смещение X отменено" + +#: appEditors/AppGerberEditor.py:7730 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:523 +msgid "Offset on Y axis ..." +msgstr "Смещение по оси Y ..." + +#: appEditors/AppGerberEditor.py:7740 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:533 +msgid "Offset on Y axis done" +msgstr "Смещение по оси Y выполнено" + +#: appEditors/AppGerberEditor.py:7743 msgid "Offset Y cancelled" msgstr "Смещение Y отменено" -#: appEditors/AppGerberEditor.py:7751 +#: appEditors/AppGerberEditor.py:7746 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:539 +msgid "Skew on X axis ..." +msgstr "Наклон по оси X ..." + +#: appEditors/AppGerberEditor.py:7756 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:549 +msgid "Skew on X axis done" +msgstr "Наклон по оси X выполнен" + +#: appEditors/AppGerberEditor.py:7759 msgid "Skew X cancelled" msgstr "Искажение X отменено" -#: appEditors/AppGerberEditor.py:7767 +#: appEditors/AppGerberEditor.py:7762 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:555 +msgid "Skew on Y axis ..." +msgstr "Наклон по оси Y ..." + +#: appEditors/AppGerberEditor.py:7772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:565 +msgid "Skew on Y axis done" +msgstr "Наклон по оси Y выполнен" + +#: appEditors/AppGerberEditor.py:7775 msgid "Skew Y cancelled" msgstr "Искажение Y отменено" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 -#: appGUI/GUIElements.py:4372 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:347 +#: appGUI/GUIElements.py:4450 msgid "Find" msgstr "Найди" @@ -4294,13 +4503,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." #: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5236 appGUI/ObjectUI.py:1310 +#: appGUI/GUIElements.py:5314 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 -#: appPlugins/ToolPunchGerber.py:2056 +#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolPunchGerber.py:2069 msgid "All" msgstr "Все" @@ -4341,51 +4550,53 @@ msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Будут запускаться команды TCL, найденные в текстовом файле, одна за другой." -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 +#: appEditors/AppTextEditor.py:227 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Открыть файл" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 -#: appObjects/FlatCAMCNCJob.py:693 appObjects/FlatCAMCNCJob.py:699 -#: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 -#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 appMain.py:8132 appMain.py:8138 +#: appEditors/AppTextEditor.py:258 appEditors/AppTextEditor.py:264 +#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appObjects/CNCJobObject.py:721 appPlugins/ToolLevelling.py:1466 +#: appPlugins/ToolLevelling.py:1472 appPlugins/ToolLevelling.py:1658 +#: appPlugins/ToolLevelling.py:1664 appPlugins/ToolSolderPaste.py:1180 msgid "Export Code ..." msgstr "Экспорт кода ..." -#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:748 -#: appObjects/FlatCAMCNCJob.py:1175 appPlugins/ToolLevelling.py:1509 -#: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 +#: appEditors/AppTextEditor.py:319 appObjects/CNCJobObject.py:758 +#: appObjects/CNCJobObject.py:1180 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1208 msgid "No such file or directory" msgstr "Нет такого файла или каталога" -#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1189 +#: appEditors/AppTextEditor.py:331 appObjects/CNCJobObject.py:1194 +#: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Сохранено в" -#: appEditors/AppTextEditor.py:342 +#: appEditors/AppTextEditor.py:345 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:343 +#: appEditors/AppTextEditor.py:346 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2716 -#: appGUI/GUIElements.py:2786 appGUI/GUIElements.py:2847 -#: appGUI/GUIElements.py:2912 appGUI/GUIElements.py:4306 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4986 -#: appMain.py:5154 appMain.py:5245 appMain.py:9752 appMain.py:10106 +#: appEditors/AppTextEditor.py:353 appGUI/GUIElements.py:2765 +#: appGUI/GUIElements.py:2835 appGUI/GUIElements.py:2896 +#: appGUI/GUIElements.py:2961 appGUI/GUIElements.py:4384 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 +#: appMain.py:5171 appMain.py:5262 appMain.py:9780 appMain.py:10134 +#: appMain.py:12005 msgid "Ok" msgstr "Да" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4380 -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4901 -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4458 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8295 +#: appEditors/appGCodeEditor.py:82 appMain.py:8315 msgid "Code Editor" msgstr "Редактор кода" @@ -4413,49 +4624,48 @@ msgstr "Заголовок G Код" msgid "Start GCode" msgstr "Начните G Код" -#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:821 -#: appPlugins/ToolCalibration.py:482 +#: appEditors/appGCodeEditor.py:682 appObjects/CNCJobObject.py:831 msgid "Loaded Machine Code into Code Editor" msgstr "Машинный код загружен в редактор кода" -#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 -#: appPlugins/ToolSolderPaste.py:1061 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "Редактор G Код" -#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 +#: appEditors/appGCodeEditor.py:812 appEditors/appGCodeEditor.py:823 #, fuzzy #| msgid "Code" msgid "GCode" msgstr "Код" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 -#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 -#: appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Отверстия" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 -#: appPlugins/ToolReport.py:196 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolReport.py:183 msgid "Slots" msgstr "Пазы" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 msgid "CNC Code Snippet" msgstr "Фрагмент кода ЧПУ" -#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "Code snippet defined in Preferences." msgstr "Фрагмент кода, определенный в настройках." -#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4463,125 +4673,584 @@ msgstr "" "Введите здесь любые команды G-кода, которые вы\n" "хотели бы вставить в место расположения курсора." -#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert Code" msgstr "Вставить Код" -#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 +#: appEditors/appGCodeEditor.py:860 appEditors/appGCodeEditor.py:882 msgid "Insert the code above at the cursor location." msgstr "Вставьте приведенный выше код в место расположения курсора." -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1182 -#: appGUI/GUIElements.py:1586 +#: appEditors/exc_plugins/ExcCopyPlugin.py:152 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:152 +#: appEditors/exc_plugins/ExcGenPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 +#: appEditors/geo_plugins/GeoCopyPlugin.py:152 +#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#, fuzzy +#| msgid "Length. The length of the slot." +msgid "Length of the current segment/move." +msgstr "Длина. Длина слота." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:167 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolImage.py:586 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1450 +msgid "Mode" +msgstr "Режим" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:169 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:169 +#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +msgid "Single copy or special (array of copies)" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:172 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:172 +#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2281 +msgid "Single" +msgstr "Одиночный" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:173 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:173 +#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#, fuzzy +#| msgid "Pad Array" +msgid "Array" +msgstr "Массив площадок" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#, fuzzy +#| msgid "Specify how many slots to be in the array." +msgid "Specify how many items to be in the array." +msgstr "Укажите, сколько пазов должно быть в массиве." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:204 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#, fuzzy +#| msgid "" +#| "Select the type of slot array to create.\n" +#| "It can be Linear X(Y) or Circular" +msgid "" +"Select the type of array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Выберите тип массива пазов для создания.\n" +"Это может быть линейный X (Y) или круговой" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:210 +#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +#, fuzzy +#| msgid "D" +msgid "2D" +msgstr "D" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:293 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:293 +#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#, fuzzy +#| msgid "Incremental" +msgid "Placement" +msgstr "Инкрементальный" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:295 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +msgid "" +"Placement of array items:\n" +"'Spacing' - define space between rows and columns \n" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +msgid "Rows" +msgstr "Строки" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:314 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1326 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of rows" +msgstr "Количество строк" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:323 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:323 +#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +msgid "Columns" +msgstr "Столбцы" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:325 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:325 +#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1315 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of columns" +msgstr "Количество строк" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:346 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1301 +msgid "Spacing rows" +msgstr "Интервал строк" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:348 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 +#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1303 +#, fuzzy +#| msgid "" +#| "Spacing between rows of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between rows.\n" +"In current units." +msgstr "" +"Расстояние между строками нужной панели.\n" +"В текущих единицах измерения." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:359 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 +#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1288 +msgid "Spacing cols" +msgstr "Интервал столбцов" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:361 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:361 +#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1290 +#, fuzzy +#| msgid "" +#| "Spacing between columns of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between columns.\n" +"In current units." +msgstr "" +"Расстояние между столбцами нужной панели.\n" +"В текущих единицах измерения." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:381 +#: appEditors/exc_plugins/ExcCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:394 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:394 +#: appEditors/geo_plugins/GeoCopyPlugin.py:381 +#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +msgid "" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:131 +#: appEditors/geo_plugins/GeoBufferPlugin.py:277 +msgid "" +"Negative buffer value is not accepted. Use Buffer interior to generate an " +"'inside' shape" +msgstr "" +"Отрицательное значение буфера не принимается. Используйте внутренний буфер " +"для создания \"внутри\" формы" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:141 +#: appEditors/geo_plugins/GeoBufferPlugin.py:218 +#: appEditors/geo_plugins/GeoBufferPlugin.py:286 +#: appEditors/geo_plugins/GeoPaintPlugin.py:133 appMain.py:5917 +msgid "Nothing selected." +msgstr "Ничего не выбрано." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:145 +#: appEditors/geo_plugins/GeoBufferPlugin.py:222 +#: appEditors/geo_plugins/GeoBufferPlugin.py:290 +msgid "Invalid distance." +msgstr "Неверное расстояние." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:190 +#: appEditors/geo_plugins/GeoBufferPlugin.py:256 +#: appEditors/geo_plugins/GeoBufferPlugin.py:324 +#, fuzzy +#| msgid "Title entry is empty." +msgid "Failed, the result is empty." +msgstr "Поле заголовка пусто." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:211 +msgid "Negative buffer value is not accepted." +msgstr "Отрицательное значение буфера не принимается." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corner is rounded for exterior buffer.\n" +" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" +" - 'Beveled': the corner is a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Есть 3 типа углов:\n" +"- 'Округление': угол округляется для внешнего буфера.\n" +"- 'Квадрат:' угол встречается под острым углом для внешнего буфера.\n" +"- 'Скошенный:' линия, напрямую соединяющая элементы, встречающиеся в углу" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +msgid "Buffer Interior" +msgstr "Буфер внутри" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +msgid "Buffer Exterior" +msgstr "Буфер снаружи" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +msgid "Full Buffer" +msgstr "Полный буфер" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:164 +#: appEditors/geo_plugins/GeoTextPlugin.py:273 appGUI/MainGUI.py:1697 +msgid "Apply" +msgstr "Применить" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:190 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#, fuzzy +#| msgid "Positive" +msgid "Position" +msgstr "Позитив" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:219 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:890 +msgid "Radius" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:273 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#, fuzzy +#| msgid "Notebook" +msgid "Note" +msgstr "Боковая панель" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:275 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +msgid "Shift + click to select a shape for modification." +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:59 +msgid "Paint Tool" +msgstr "Рисование" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:126 +#, python-format +msgid "Could not do Paint. Overlap value has to be less than 100%%." +msgstr "Окраска не выполнена. Значение перекрытия должно быть меньше 100%%." + +#: appEditors/geo_plugins/GeoPaintPlugin.py:139 +msgid "Invalid value for" +msgstr "Недопустимые значения для" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +msgid "" +"Could not do Paint. Try a different combination of parameters. Or a " +"different method of Paint" +msgstr "" +"Окраска не выполнена. Попробуйте другую комбинацию параметров или другой " +"способ рисования" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +msgid "Diameter of the tool to be used in the operation." +msgstr "Диаметр инструмента используемого в этой операции." + +#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +msgid "" +"Algorithm to paint the polygons:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." +msgstr "" +"Алгоритм раскраски полигонов:\n" +"- Стандартный: фиксированный шаг внутрь.\n" +"- Круговой: наружу от центра.\n" +"- Линейный: параллельные линии." + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +msgid "Anchor" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#, fuzzy +#| msgid "Top Left" +msgid "T Left" +msgstr "Верхний левый" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#, fuzzy +#| msgid "Top Right" +msgid "T Right" +msgstr "Верхний правый" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#, fuzzy +#| msgid "Bot Left X" +msgid "B Left" +msgstr "Нижний левый X" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#, fuzzy +#| msgid "Bot Right X" +msgid "B Right" +msgstr "Нижний правый X" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5562 +#: appMain.py:5796 appPlugins/ToolFilm.py:1396 appPlugins/ToolFilm.py:1467 +#: appPlugins/ToolMarkers.py:1357 +msgid "Center" +msgstr "По центру" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#, fuzzy +#| msgid "Corners Tool" +msgid "Corner" +msgstr "Углы" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#, fuzzy +#| msgid "" +#| "There are 3 types of corners:\n" +#| " - 'Round': the corner is rounded.\n" +#| " - 'Square': the corner is met in a sharp angle.\n" +#| " - 'Beveled': the corner is a line that directly connects the features " +#| "meeting in the corner" +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corners are rounded\n" +" - 'Square': the corners meet in a sharp angle\n" +" - 'Beveled': the corners are a line that directly connects the features " +"meeting in the corner" +msgstr "" +"Существует 3 типа углов:\n" +"- 'Круг': угол закруглен.\n" +"- 'Квадрат': угол встречается под острым углом.\n" +"- 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, " +"встречающиеся в углу" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 +msgid "Width" +msgstr "Ширина" + +#: appEditors/geo_plugins/GeoTextPlugin.py:66 +msgid "Text Tool" +msgstr "Текст" + +#: appEditors/geo_plugins/GeoTextPlugin.py:195 +#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +msgid "Text" +msgstr "Tекст" + +#: appEditors/geo_plugins/GeoTextPlugin.py:227 +msgid "Font" +msgstr "Шрифт" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:313 +#: appPlugins/ToolTransform.py:321 +#, fuzzy +#| msgid "Plotting" +msgid "Rotating" +msgstr "Прорисовка" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:346 +#: appPlugins/ToolTransform.py:353 +msgid "Flipping" +msgstr "" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:381 +#: appPlugins/ToolTransform.py:398 +#, fuzzy +#| msgid "Skewing..." +msgid "Skewing" +msgstr "Наклон..." + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:416 +#: appPlugins/ToolTransform.py:432 +#, fuzzy +#| msgid "Scaling..." +msgid "Scaling" +msgstr "Масштабирование..." + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:447 +#: appPlugins/ToolTransform.py:467 +#, fuzzy +#| msgid "Offsetting..." +msgid "Offsetting" +msgstr "Смещение..." + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:472 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/GerberObject.py:423 appPlugins/ToolCopperThieving.py:608 +#: appPlugins/ToolCopperThieving.py:803 appPlugins/ToolCopperThieving.py:816 +#: appPlugins/ToolIsolation.py:1600 appPlugins/ToolNCC.py:1989 +#: appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2124 +#: appPlugins/ToolNCC.py:2137 appPlugins/ToolNCC.py:3038 +#: appPlugins/ToolNCC.py:3143 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3426 appPlugins/ToolNCC.py:3527 +#: appPlugins/ToolNCC.py:3542 appPlugins/ToolTransform.py:504 camlib.py:1166 +msgid "Buffering" +msgstr "Буферизация" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:536 +msgid "Offset on the Y axis canceled" +msgstr "Смещение по оси Y отменено" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:552 +msgid "Skew on X axis canceled" +msgstr "Отклонение оси X отменено" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:568 +msgid "Skew on Y axis canceled" +msgstr "Отклонение оси Y отменено" + +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 +#: appGUI/GUIElements.py:1447 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Undo" msgstr "Pаспороть" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Redo" msgstr "Повторить" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:1798 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:1846 #: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Резать" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:5163 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:5245 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 appGUI/MainGUI.py:905 -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:1855 -#: appGUI/MainGUI.py:2420 appGUI/MainGUI.py:2662 appGUI/MainGUI.py:5397 -#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 -#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 -#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 -#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 -#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 -#: appPlugins/ToolPanelize.py:1015 -msgid "Copy" -msgstr "Копировать" - -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:4892 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:4974 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Paste" msgstr "Вставить" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1628 appGUI/GUIElements.py:1884 -#: appGUI/GUIElements.py:2170 appGUI/GUIElements.py:4360 appGUI/MainGUI.py:4962 -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5267 -#: appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5408 appGUI/MainGUI.py:5409 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 +#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 +#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4438 appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5349 +#: appGUI/MainGUI.py:5350 appGUI/MainGUI.py:5490 appGUI/MainGUI.py:5491 msgid "Del" msgstr "Удалить" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:594 appGUI/MainGUI.py:4891 -#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 -#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1200 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4973 +#: appObjects/ObjectCollection.py:1201 appObjects/ObjectCollection.py:1248 +#: appPlugins/ToolIsolation.py:3922 appPlugins/ToolPunchGerber.py:2347 +#: appPlugins/ToolRulesCheck.py:1185 msgid "Select All" msgstr "Выбрать все" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:4891 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:4973 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1240 appGUI/GUIElements.py:1644 +#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 msgid "Step Up" msgstr "подняться" -#: appGUI/GUIElements.py:1247 appGUI/GUIElements.py:1651 +#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 msgid "Step Down" msgstr "спускаться" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4347 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4591,19 +5260,19 @@ msgstr "" "- Абсолютный -> точка отсчета - это точка (0,0)\n" "- Относительный -> опорной точкой является положение мыши перед перемещением" -#: appGUI/GUIElements.py:4274 +#: appGUI/GUIElements.py:4352 msgid "Abs" msgstr "Абс" -#: appGUI/GUIElements.py:4275 +#: appGUI/GUIElements.py:4353 msgid "Relative" msgstr "Относительный" -#: appGUI/GUIElements.py:4286 +#: appGUI/GUIElements.py:4364 msgid "Location" msgstr "Местоположение" -#: appGUI/GUIElements.py:4288 +#: appGUI/GUIElements.py:4366 #, fuzzy #| msgid "" #| "The Location value is a tuple (x,y).\n" @@ -4623,92 +5292,92 @@ msgstr "" "Если ссылка является относительной, то переход будет на расстоянии (x, y)\n" "от текущей точки расположения мыши." -#: appGUI/GUIElements.py:4372 +#: appGUI/GUIElements.py:4450 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4380 +#: appGUI/GUIElements.py:4458 msgid "Save Log" msgstr "Сохранить журнал" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Clear All" msgstr "Oчистить все" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4505 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4583 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Введите >справка< чтобы начать работу" -#: appGUI/GUIElements.py:5133 appGUI/GUIElements.py:5150 +#: appGUI/GUIElements.py:5211 appGUI/GUIElements.py:5228 msgid "Jog the Y axis." msgstr "Пробегитесь по оси Y." -#: appGUI/GUIElements.py:5141 appGUI/MainGUI.py:440 appGUI/MainGUI.py:1059 -#: appGUI/MainGUI.py:2431 +#: appGUI/GUIElements.py:5219 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:2481 msgid "Move to Origin" msgstr "Перейти к началу координат" -#: appGUI/GUIElements.py:5158 appGUI/GUIElements.py:5166 +#: appGUI/GUIElements.py:5236 appGUI/GUIElements.py:5244 msgid "Jog the X axis." msgstr "Переместите ось X." -#: appGUI/GUIElements.py:5176 appGUI/GUIElements.py:5186 +#: appGUI/GUIElements.py:5254 appGUI/GUIElements.py:5264 msgid "Jog the Z axis." msgstr "Пробегитесь по оси Z." -#: appGUI/GUIElements.py:5210 +#: appGUI/GUIElements.py:5288 msgid "Zero the CNC X axes at current position." msgstr "Обнулите оси X ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5218 +#: appGUI/GUIElements.py:5296 msgid "Zero the CNC Y axes at current position." msgstr "Обнулите оси Y ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5301 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5226 +#: appGUI/GUIElements.py:5304 msgid "Zero the CNC Z axes at current position." msgstr "Обнулите оси Z ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5230 +#: appGUI/GUIElements.py:5308 msgid "Do Home" msgstr "Наведение" -#: appGUI/GUIElements.py:5232 +#: appGUI/GUIElements.py:5310 msgid "Perform a homing cycle on all axis." msgstr "Выполните цикл самонаведения по всей оси." -#: appGUI/GUIElements.py:5241 +#: appGUI/GUIElements.py:5319 msgid "Zero all CNC axes at current position." msgstr "Обнулите все оси ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5397 appGUI/GUIElements.py:5406 +#: appGUI/GUIElements.py:5475 appGUI/GUIElements.py:5484 msgid "Idle." msgstr "Нет заданий." -#: appGUI/GUIElements.py:5449 +#: appGUI/GUIElements.py:5527 msgid "Application started ..." msgstr "Приложение запущено ..." -#: appGUI/GUIElements.py:5450 +#: appGUI/GUIElements.py:5528 msgid "Hello!" msgstr "Приветствую!" -#: appGUI/GUIElements.py:5514 +#: appGUI/GUIElements.py:5635 msgid "Run Script ..." msgstr "Выполнить сценарий ..." -#: appGUI/GUIElements.py:5516 appGUI/MainGUI.py:204 +#: appGUI/GUIElements.py:5637 appGUI/MainGUI.py:243 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4718,287 +5387,282 @@ msgstr "" "включающий автоматизацию некоторых\n" "функций FlatCAM." -#: appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5645 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Переключить HUD" -#: appGUI/GUIElements.py:5526 +#: appGUI/GUIElements.py:5647 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5533 appGUI/MainGUI.py:126 -#: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 +#: appGUI/GUIElements.py:5654 appGUI/MainGUI.py:165 +#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 msgid "Open" msgstr "Открыть" -#: appGUI/GUIElements.py:5537 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1022 -#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4898 appMain.py:9651 -#: appMain.py:9654 +#: appGUI/GUIElements.py:5658 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:4980 appMain.py:9679 +#: appMain.py:9682 msgid "Open Project" msgstr "Открыть проект" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1017 -#: appGUI/MainGUI.py:2389 appMain.py:9534 appMain.py:9539 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 +#: appGUI/MainGUI.py:2439 appMain.py:9562 appMain.py:9567 msgid "Open Gerber" msgstr "Открыть Gerber" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4895 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:4977 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1019 -#: appGUI/MainGUI.py:2391 appMain.py:9573 appMain.py:9578 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 +#: appGUI/MainGUI.py:2441 appMain.py:9601 appMain.py:9606 msgid "Open Excellon" msgstr "Открыть Excellon" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5413 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 +#: appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5495 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5553 appGUI/MainGUI.py:148 appMain.py:9615 -#: appMain.py:9620 +#: appGUI/GUIElements.py:5674 appGUI/MainGUI.py:187 appMain.py:9643 +#: appMain.py:9648 msgid "Open G-Code" msgstr "Открыть G-Code" -#: appGUI/GUIElements.py:5563 appGUI/MainGUI.py:335 +#: appGUI/GUIElements.py:5684 appGUI/MainGUI.py:374 msgid "Exit" msgstr "Выход" -#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 msgid "Toggle Panel" msgstr "Переключить бок. панель" -#: appGUI/MainGUI.py:87 +#: appGUI/MainGUI.py:126 msgid "File" msgstr "Файл" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "New Project" msgstr "Новый проект" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:94 +#: appGUI/MainGUI.py:133 msgid "Will create a new, blank project" msgstr "Создаёт новый пустой проект" -#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1700 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 +#: appPlugins/ToolLevelling.py:2073 msgid "New" msgstr "Создать" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 -#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1292 -#: appPlugins/ToolFilm.py:1315 appPlugins/ToolImage.py:182 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3792 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 -#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 -#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 -#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 -#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 +#: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2290 appPlugins/ToolCutOut.py:2712 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:956 +#: appPlugins/ToolFilm.py:1284 appPlugins/ToolFilm.py:1307 +#: appPlugins/ToolImage.py:251 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3842 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1581 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3970 +#: appPlugins/ToolNCC.py:4089 appPlugins/ToolNCC.py:4553 +#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPanelize.py:134 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1183 +#: appPlugins/ToolPanelize.py:1234 appPlugins/ToolSolderPaste.py:1651 +#: appPlugins/ToolSub.py:895 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:645 msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:678 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 +#: appGUI/MainGUI.py:4959 appGUI/MainGUI.py:5228 appGUI/MainGUI.py:5484 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:144 msgid "Will create a new, empty Geometry Object." msgstr "Создаёт новый объект Geometry." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1524 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 -#: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 -#: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 -#: appPlugins/ToolFilm.py:1291 appPlugins/ToolFilm.py:1314 -#: appPlugins/ToolImage.py:160 appPlugins/ToolImage.py:184 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3793 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 -#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:623 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:435 +#: appPlugins/ToolAlignObjects.py:474 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2289 appPlugins/ToolDblSided.py:741 +#: appPlugins/ToolDblSided.py:954 appPlugins/ToolFilm.py:1283 +#: appPlugins/ToolFilm.py:1306 appPlugins/ToolImage.py:221 +#: appPlugins/ToolImage.py:253 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1580 appPlugins/ToolNCC.py:4090 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:128 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPanelize.py:1234 +#: appPlugins/ToolPanelize.py:1345 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolSub.py:830 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:643 defaults.py:631 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:721 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:4871 appGUI/MainGUI.py:5137 appGUI/MainGUI.py:5396 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:4953 appGUI/MainGUI.py:5219 appGUI/MainGUI.py:5478 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:110 +#: appGUI/MainGUI.py:149 msgid "Will create a new, empty Gerber Object." msgstr "Создаёт новый объект Gerber." -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1535 appGUI/MainGUI.py:1706 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 -#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1645 appPlugins/ToolIsolation.py:3843 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:436 +#: appPlugins/ToolAlignObjects.py:475 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:955 +#: appPlugins/ToolDblSided.py:983 appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolIsolation.py:3893 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:131 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPunchGerber.py:2162 +#: appPlugins/ToolPunchGerber.py:2176 appPlugins/ToolRulesCheck.py:1202 +#: appPlugins/ToolRulesCheck.py:1400 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:644 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4957 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:115 +#: appGUI/MainGUI.py:154 msgid "Will create a new, empty Excellon Object." msgstr "Создаёт новый объект Excellon." -#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 +#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "Документ" -#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:748 appGUI/MainGUI.py:804 -#: appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5259 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:5221 appGUI/MainGUI.py:5341 appGUI/MainGUI.py:5480 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:122 +#: appGUI/MainGUI.py:161 msgid "Will create a new, empty Document Object." msgstr "Создаёт новый объект Document." -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4980 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:155 +#: appGUI/MainGUI.py:194 msgid "Open Config" msgstr "Открыть конфигурацию" -#: appGUI/MainGUI.py:160 +#: appGUI/MainGUI.py:199 msgid "Recent projects" msgstr "Недавние проекты" -#: appGUI/MainGUI.py:162 +#: appGUI/MainGUI.py:201 msgid "Recent files" msgstr "Открыть недавние" -#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:909 appGUI/MainGUI.py:1659 -#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 +#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 +#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "Сохранить" -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:4983 msgid "Save Project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Save Project As" msgstr "Сохранить проект как" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:190 +#: appGUI/MainGUI.py:229 msgid "Scripting" msgstr "Сценарии" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 msgid "New Script" msgstr "Новый сценарий" -#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 msgid "Open Script" msgstr "Открыть сценарий" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:238 msgid "Open Example" msgstr "Открыть пример" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 msgid "Run Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:4996 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:258 msgid "Import" msgstr "Импорт" -#: appGUI/MainGUI.py:222 +#: appGUI/MainGUI.py:261 msgid "SVG as Geometry Object" msgstr "SVG как объект Geometry" -#: appGUI/MainGUI.py:226 +#: appGUI/MainGUI.py:265 msgid "SVG as Gerber Object" msgstr "SVG как объект Gerber" -#: appGUI/MainGUI.py:232 +#: appGUI/MainGUI.py:271 msgid "DXF as Geometry Object" msgstr "DXF как объект Geometry" -#: appGUI/MainGUI.py:236 +#: appGUI/MainGUI.py:275 msgid "DXF as Gerber Object" msgstr "DXF как объект Gerber" -#: appGUI/MainGUI.py:241 +#: appGUI/MainGUI.py:280 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 как объект геометрии" -#: appGUI/MainGUI.py:247 +#: appGUI/MainGUI.py:286 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1680 +#: appPlugins/ToolFilm.py:1657 msgid "Export" msgstr "Экспорт" -#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 appMain.py:9762 appMain.py:9767 +#: appGUI/MainGUI.py:291 appMain.py:9790 appMain.py:9795 +#: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "Экспорт SVG" -#: appGUI/MainGUI.py:257 appMain.py:10116 appMain.py:10121 +#: appGUI/MainGUI.py:296 appMain.py:10144 appMain.py:10149 msgid "Export DXF" msgstr "Экспорт DXF" -#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 -#: appPlugins/ToolQRCode.py:610 +#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "Экспорт PNG" -#: appGUI/MainGUI.py:266 +#: appGUI/MainGUI.py:305 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -5008,11 +5672,11 @@ msgstr "" "сохраненное изображение будет содержать визуальную\n" "информацию, открытую в настоящее время в пространстве отрисовки FlatCAM." -#: appGUI/MainGUI.py:276 appMain.py:10013 appMain.py:10018 +#: appGUI/MainGUI.py:315 appMain.py:10041 appMain.py:10046 msgid "Export Excellon" msgstr "Экспорт Excellon" -#: appGUI/MainGUI.py:278 +#: appGUI/MainGUI.py:317 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -5022,11 +5686,11 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливаются в Настройки -> Экспорт Excellon." -#: appGUI/MainGUI.py:286 appMain.py:10058 appMain.py:10063 +#: appGUI/MainGUI.py:325 appMain.py:10086 appMain.py:10091 msgid "Export Gerber" msgstr "Экспорт Gerber" -#: appGUI/MainGUI.py:288 +#: appGUI/MainGUI.py:327 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -5036,52 +5700,52 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливается в Настройки -> Экспорт Gerber." -#: appGUI/MainGUI.py:298 +#: appGUI/MainGUI.py:337 msgid "Backup" msgstr "Резервное копирование" -#: appGUI/MainGUI.py:303 +#: appGUI/MainGUI.py:342 msgid "Import Preferences from file" msgstr "Импортировать настройки из файла" -#: appGUI/MainGUI.py:310 +#: appGUI/MainGUI.py:349 msgid "Export Preferences to file" msgstr "Экспортировать настройки в файл" -#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1301 +#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Сохранить настройки" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Print (PDF)" msgstr "Печать (PDF)" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:903 appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 msgid "Edit" msgstr "Правка" -#: appGUI/MainGUI.py:348 +#: appGUI/MainGUI.py:387 msgid "Edit Object" msgstr "Редактировать объект" -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:693 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 +#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5222 appGUI/MainGUI.py:5481 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:361 +#: appGUI/MainGUI.py:400 msgid "Conversion" msgstr "Конвертация" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:404 msgid "Convert Single to MultiGeo" msgstr "Преобразование Single в MultiGeo" -#: appGUI/MainGUI.py:367 +#: appGUI/MainGUI.py:406 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -5089,11 +5753,11 @@ msgstr "" "Преобразует объект Geometry из типа single_geometry\n" "в multi_geometry.." -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:411 msgid "Convert Multi to SingleGeo" msgstr "Преобразование Multi в SingleGeo" -#: appGUI/MainGUI.py:374 +#: appGUI/MainGUI.py:413 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -5101,27 +5765,27 @@ msgstr "" "Преобразует объект Geometry из типа multi_geometry\n" "в single_geometry.." -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:420 msgid "Convert Any to Geo" msgstr "Конвертировать любой объект в Geo" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Gerber" msgstr "Конвертировать любой объект в Gerber" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Excellon" msgstr "Преобразовать любой в Excellon" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:431 msgid "Join Objects" msgstr "Объединение Объектов" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:434 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Объединить Geo/Gerber/Exc - > Geo" -#: appGUI/MainGUI.py:397 +#: appGUI/MainGUI.py:436 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5135,896 +5799,886 @@ msgstr "" "- Geometry\n" "в новый комбинированный объект геометрии." -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:444 msgid "Join Excellon(s) -> Excellon" msgstr "Объединить Excellon (s) - > Excellon" -#: appGUI/MainGUI.py:407 +#: appGUI/MainGUI.py:446 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Объединяет выбранные объекты Excellon в новый комбинированный объект " "Excellon." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:450 msgid "Join Gerber(s) -> Gerber" msgstr "Объединить Gerber(s) - > Gerber" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:452 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Объединяет выбранные объекты Gerber в новый комбинированный объект Gerber." -#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:713 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 +#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 +#: appGUI/MainGUI.py:870 msgid "DEL" msgstr "ДЕЛЬ" -#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1866 +#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 #, fuzzy #| msgid "Move" msgid "Num Move" msgstr "Переместить" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2429 -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 +#: appGUI/MainGUI.py:4960 msgid "Set Origin" msgstr "Указать начало координат" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:666 appGUI/MainGUI.py:4878 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5229 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:440 +#: appGUI/MainGUI.py:479 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2433 -#: appMain.py:5547 appMain.py:5561 +#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 +#: appMain.py:5564 appMain.py:5578 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" msgstr "Указать начало координат" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 msgid "Jump to Location" msgstr "Перейти к расположению" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5142 -#: appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 +#: appGUI/MainGUI.py:4992 msgid "Locate in Object" msgstr "Разместить объект" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4992 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:456 appMain.py:4976 +#: appGUI/MainGUI.py:495 appMain.py:4989 msgid "Toggle Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:456 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4879 -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5344 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:1359 -#: appGUI/preferences/PreferencesUIManager.py:1042 -#: appGUI/preferences/PreferencesUIManager.py:1140 -#: appGUI/preferences/PreferencesUIManager.py:1251 -#: appGUI/preferences/PreferencesUIManager.py:1339 appMain.py:6518 -#: appMain.py:6523 appMain.py:6543 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/preferences/PreferencesUIManager.py:1111 +#: appGUI/preferences/PreferencesUIManager.py:1222 +#: appGUI/preferences/PreferencesUIManager.py:1333 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6535 +#: appMain.py:6540 appMain.py:6560 msgid "Preferences" msgstr "Настройки" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:4994 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:471 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:692 +#: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Опции" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Rotate Selection" msgstr "Вращение" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 msgid "Skew on X axis" msgstr "Наклон по оси X" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5238 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 msgid "Skew on Y axis" msgstr "Наклон по оси Y" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5239 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:489 +#: appGUI/MainGUI.py:528 msgid "Flip on X axis" msgstr "Отразить по оси X" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:531 msgid "Flip on Y axis" msgstr "Отразить по оси Y" -#: appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:537 msgid "View source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5020 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:501 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4975 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:507 +#: appGUI/MainGUI.py:546 #, fuzzy #| msgid "Incremental" msgid "Experimental" msgstr "Инкрементальный" -#: appGUI/MainGUI.py:511 appMain.py:6701 +#: appGUI/MainGUI.py:550 appMain.py:6718 #, fuzzy #| msgid "Area" msgid "3D Area" msgstr "Площадь" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 msgid "View" msgstr "Вид" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Enable all" msgstr "Включить все" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Disable all" msgstr "Отключить все" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:527 +#: appGUI/MainGUI.py:566 msgid "Enable non-selected" msgstr "Включить не выбранное" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5027 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:530 +#: appGUI/MainGUI.py:569 msgid "Disable non-selected" msgstr "Отключить не выбранное" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5028 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2452 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4966 msgid "Zoom Fit" msgstr "Вернуть масштаб" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4966 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2448 -#: appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 +#: appGUI/MainGUI.py:4970 msgid "Zoom In" msgstr "Увеличить" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4970 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2450 -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 +#: appGUI/MainGUI.py:4969 msgid "Zoom Out" msgstr "Уменьшить" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4969 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:587 msgid "Redraw All" msgstr "Перерисовать всё" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5043 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Toggle Code Editor" msgstr "Переключить редактор кода" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:596 msgid "Toggle FullScreen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5029 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Toggle Plot Area" msgstr "Переключить рабочую область" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:602 msgid "Toggle Project/Properties/Tool" msgstr "Боковая панель" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5046 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:607 msgid "Toggle Grid Snap" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4955 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Toggle Grid Lines" msgstr "Переключить линии сетки" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:574 +#: appGUI/MainGUI.py:613 msgid "Toggle Axis" msgstr "Ось Переключения" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4987 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:577 +#: appGUI/MainGUI.py:616 msgid "Toggle Workspace" msgstr "Переключение ж-космос" -#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4997 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Toggle HUD" msgstr "Переключить HUD" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:585 -#, fuzzy -#| msgid "Jog" -msgid "Log" -msgstr "Бег трусцой" +#: appGUI/MainGUI.py:624 +msgid "Error Log" +msgstr "" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:629 msgid "Objects" msgstr "Объекты" -#: appGUI/MainGUI.py:597 appObjects/ObjectCollection.py:1174 -#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 -#: appPlugins/ToolPunchGerber.py:2340 +#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1205 +#: appObjects/ObjectCollection.py:1252 appPlugins/ToolIsolation.py:3928 +#: appPlugins/ToolPunchGerber.py:2353 msgid "Deselect All" msgstr "Снять выделение" -#: appGUI/MainGUI.py:602 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 +#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 msgid "Command Line" msgstr "Командная строка" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:696 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5405 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5487 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:611 +#: appGUI/MainGUI.py:650 msgid "Help" msgstr "Помощь" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:653 msgid "Online Help" msgstr "Онлайн справка" -#: appGUI/MainGUI.py:614 appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5040 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:621 appMain.py:3946 appMain.py:3955 +#: appGUI/MainGUI.py:660 appMain.py:3962 appMain.py:3971 msgid "Bookmarks Manager" msgstr "Диспетчер закладок" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:665 msgid "Report a bug" msgstr "Сообщить об ошибке" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:669 msgid "Excellon Specification" msgstr "Спецификация Excellon" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:672 msgid "Gerber Specification" msgstr "Спецификация Gerber" -#: appGUI/MainGUI.py:639 +#: appGUI/MainGUI.py:678 msgid "Shortcuts List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4949 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:642 +#: appGUI/MainGUI.py:681 msgid "YouTube Channel" msgstr "Канал YouTube" -#: appGUI/MainGUI.py:642 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5042 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:648 +#: appGUI/MainGUI.py:687 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:652 appMain.py:3723 +#: appGUI/MainGUI.py:691 appMain.py:3739 msgid "How To" msgstr "Kак" -#: appGUI/MainGUI.py:656 appMain.py:3214 +#: appGUI/MainGUI.py:695 appMain.py:3216 msgid "About" msgstr "О программе" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1765 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 msgid "Geo Editor" msgstr "Редактор Geo" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2578 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 msgid "Add Circle" msgstr "Добавить круг" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 msgid "Add Arc" msgstr "Добавить дугу" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:745 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5257 appGUI/MainGUI.py:5395 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:5218 appGUI/MainGUI.py:5339 appGUI/MainGUI.py:5477 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 msgid "Add Rectangle" msgstr "Добавить прямоугольник" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:761 appGUI/MainGUI.py:4881 -#: appGUI/MainGUI.py:5149 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5345 appGUI/MainGUI.py:5486 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2588 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 msgid "Add Polygon" msgstr "Добавить полигон" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:2586 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 msgid "Add Path" msgstr "Добавить дорожку" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:784 appGUI/MainGUI.py:4880 -#: appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5403 appGUI/ObjectUI.py:1483 -#: appGUI/ObjectUI.py:1494 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5485 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:1501 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2591 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 msgid "Add Text" msgstr "Добавить текст" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4883 -#: appGUI/MainGUI.py:5151 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5406 -#: appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5346 appGUI/MainGUI.py:5488 +#: appGUI/MainGUI.py:5489 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:2601 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 msgid "Polygon Union" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5234 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 msgid "Polygon Intersection" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 msgid "Polygon Subtraction" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1796 appGUI/MainGUI.py:2610 +#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 #, fuzzy #| msgid "Subtraction" msgid "Alt Subtraction" msgstr "Вычитание" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2614 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 msgid "Cut Path" msgstr "Вырезать путь" -#: appGUI/MainGUI.py:710 +#: appGUI/MainGUI.py:749 msgid "Copy Geom" msgstr "Копировать Geom" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5397 +#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 +#: appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5340 appGUI/MainGUI.py:5479 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2618 -#: appGUI/MainGUI.py:5167 -msgid "Delete Shape" -msgstr "Удалить фигуру" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:832 appGUI/MainGUI.py:1305 -#: appGUI/MainGUI.py:1804 appGUI/MainGUI.py:1870 appGUI/MainGUI.py:2669 -#: appGUI/MainGUI.py:5401 appPlugins/ToolMove.py:27 -msgid "Move" -msgstr "Переместить" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 appGUI/MainGUI.py:832 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5145 -#: appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5401 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 +#: appGUI/MainGUI.py:4958 appGUI/MainGUI.py:5226 appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:5343 appGUI/MainGUI.py:5483 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5223 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:819 appGUI/MainGUI.py:4937 -#: appGUI/MainGUI.py:5158 appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5019 +#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5499 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "Toggle Corner Snap" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1842 -#: appGUI/MainGUI.py:2552 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 +#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5341 msgid "Add Drill" msgstr "Добавить сверло" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1849 -#: appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 +#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5344 msgid "Add Slot Array" msgstr "Добавить массив пазов" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1847 -#: appGUI/MainGUI.py:2558 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 +#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5347 msgid "Add Slot" msgstr "Добавить паз" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5347 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:761 +#: appGUI/MainGUI.py:804 msgid "Resize Drill(S)" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2570 -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2620 +#: appGUI/MainGUI.py:5343 msgid "Move Drill" msgstr "Переместить отверстие" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:5403 +#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 +#: appGUI/MainGUI.py:5485 msgid "Add Pad" msgstr "Добавить площадку" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:2636 -#: appGUI/MainGUI.py:5406 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 +#: appGUI/MainGUI.py:5488 msgid "Add Track" msgstr "Добавить маршрут" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:1274 appGUI/MainGUI.py:2638 -#: appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 +#: appGUI/MainGUI.py:5484 msgid "Add Region" msgstr "Добавить регион" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1819 -#: appGUI/MainGUI.py:2640 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 +#: appGUI/MainGUI.py:2690 msgid "Poligonize" msgstr "Полигонизация" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4933 appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5015 appGUI/MainGUI.py:5498 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5481 msgid "Add SemiDisc" msgstr "Добавить полукруг" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5480 msgid "Add Disc" msgstr "Добавить круг" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 +#: appGUI/MainGUI.py:2703 msgid "Mark Area" msgstr "Обозначить области" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5497 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:816 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1294 -#: appGUI/MainGUI.py:1786 appGUI/MainGUI.py:1833 appGUI/MainGUI.py:2597 -#: appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:1881 appGUI/MainGUI.py:2647 +#: appGUI/MainGUI.py:2708 msgid "Eraser" msgstr "Ластик" -#: appGUI/MainGUI.py:819 appMain.py:7045 appMain.py:7099 appMain.py:7147 +#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 msgid "Transform" msgstr "Трансформация" -#: appGUI/MainGUI.py:849 +#: appGUI/MainGUI.py:892 msgid "Enable Plot" msgstr "Включить участок" -#: appGUI/MainGUI.py:851 +#: appGUI/MainGUI.py:894 msgid "Disable Plot" msgstr "Отключить участок" -#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 msgid "Set Color" msgstr "Установить цвет" -#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1723 appMain.py:9083 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9110 msgid "Red" msgstr "Красный" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1726 appMain.py:9085 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9112 msgid "Blue" msgstr "Синий" -#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1729 appMain.py:9088 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9115 msgid "Yellow" msgstr "Жёлтый" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1732 appMain.py:9090 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9117 msgid "Green" msgstr "Зелёный" -#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1735 appMain.py:9092 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9119 msgid "Purple" msgstr "Фиолетовый" -#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1738 appMain.py:9094 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9121 msgid "Brown" msgstr "Коричневый" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1741 appMain.py:9096 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9123 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1744 appMain.py:9098 -#: appMain.py:9176 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9125 appMain.py:9203 msgid "White" msgstr "Белый" -#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1747 appMain.py:9100 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9127 msgid "Black" msgstr "Чёрный" -#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1757 appMain.py:9141 +#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9168 msgid "Opacity" msgstr "Непрозрачность" -#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appMain.py:9115 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9142 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 msgid "Default" msgstr "По умолчанию" -#: appGUI/MainGUI.py:900 +#: appGUI/MainGUI.py:943 msgid "View Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:926 appGUI/MainGUI.py:1442 -#: appGUI/MainGUI.py:1872 appMain.py:2690 appMain.py:2958 appMain.py:8577 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 +#: appGUI/MainGUI.py:1920 appMain.py:2692 appMain.py:2960 appMain.py:8603 msgid "Properties" msgstr "Свойства" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:1426 appGUI/MainGUI.py:1709 -#: appMain.py:2696 appMain.py:2961 appMain.py:10572 +#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 +#: appMain.py:2698 appMain.py:2963 appMain.py:10584 msgid "Project" msgstr "Проект" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:986 msgid "File Toolbar" msgstr "Панель файлов" -#: appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:991 msgid "Edit Toolbar" msgstr "Панель редактирования" -#: appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:996 msgid "View Toolbar" msgstr "Панель просмотра" -#: appGUI/MainGUI.py:958 +#: appGUI/MainGUI.py:1001 msgid "Shell Toolbar" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:1006 #, fuzzy #| msgid "File Toolbar" msgid "Plugin Toolbar" msgstr "Панель файлов" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:1011 msgid "Excellon Editor Toolbar" msgstr "Панель редактора Excellon" -#: appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:1018 msgid "Geometry Editor Toolbar" msgstr "Панель редактора Geometry" -#: appGUI/MainGUI.py:980 +#: appGUI/MainGUI.py:1023 msgid "Gerber Editor Toolbar" msgstr "Панель редактора Gerber" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2275 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 msgid "Delta Coordinates Toolbar" msgstr "Панель Инструментов Дельта-Координаты" -#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 msgid "Coordinates Toolbar" msgstr "Панель Инструментов Координаты" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 msgid "Grid Toolbar" msgstr "Панель сетки координат" -#: appGUI/MainGUI.py:1004 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 msgid "Status Toolbar" msgstr "Панель Инструментов Состояния" -#: appGUI/MainGUI.py:1024 +#: appGUI/MainGUI.py:1067 msgid "Save project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2693 -#: appMain.py:2956 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2695 +#: appMain.py:2958 msgid "Editor" msgstr "Редактор" -#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2425 appGUI/MainGUI.py:4896 -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:5243 msgid "Distance Tool" msgstr "Измеритель" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2427 +#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 msgid "Distance Min Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2444 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 msgid "Replot" msgstr "Перерисовать" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2446 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 msgid "Clear Plot" msgstr "Отключить все участки" -#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2474 appGUI/ObjectUI.py:1517 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 +#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Автоматическое выравнивание" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2483 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:666 +#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Следование" -#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2300 +#: appPlugins/ToolCutOut.py:2282 msgid "Panel" msgstr "Панель" -#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2496 appGUI/ObjectUI.py:415 -#: appPlugins/ToolFilm.py:158 appPlugins/ToolFilm.py:1230 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Плёнка" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2498 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:687 +#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appPlugins/ToolDblSided.py:673 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2503 appGUI/MainGUI.py:4920 -#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 +#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5002 +#: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Выравнивание" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2510 appGUI/MainGUI.py:4924 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5006 +#: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 +#: appPlugins/ToolExtract.py:986 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Дополнительный вырез" -#: appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:4929 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5011 +#: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2514 appGUI/MainGUI.py:4921 -#: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5003 +#: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 #, fuzzy #| msgid "Mark" msgid "Markers" msgstr "Отметка" -#: appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2516 appGUI/MainGUI.py:4927 -#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 +#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5009 +#: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 msgid "Punch Gerber" msgstr "Перфорация" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2518 appGUI/MainGUI.py:4922 -#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:509 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5004 +#: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Калькуляторы" -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 msgid "Select" msgstr "Выбрать" -#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2556 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:5345 msgid "Resize Drill" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5258 +#: appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2614 appGUI/MainGUI.py:5340 msgid "Copy Drill" msgstr "Копировать отверстие" -#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2616 appGUI/MainGUI.py:5349 msgid "Delete Drill" msgstr "Удалить отверстие" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2593 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 msgid "Add Buffer" msgstr "Добавить буфер" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2595 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 msgid "Paint Shape" msgstr "Нарисовать фигуру" -#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2603 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 msgid "Polygon Explode" msgstr "Разделение полигонов" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1284 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1289 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1252 +#: appGUI/MainGUI.py:1297 msgid "Copy Shape(s)" msgstr "Копировать форму(ы)" -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1800 -#: appGUI/MainGUI.py:1837 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2666 -#: appGUI/MainGUI.py:4939 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1347 appGUI/MainGUI.py:1848 +#: appGUI/MainGUI.py:1885 appGUI/MainGUI.py:2670 appGUI/MainGUI.py:2716 +#: appGUI/MainGUI.py:5021 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Трансформация" -#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 msgid "Move Objects" msgstr "Переместить объект" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 msgid "SemiDisc" msgstr "Полукруг" -#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 msgid "Disc" msgstr "Диск" -#: appGUI/MainGUI.py:1291 appGUI/MainGUI.py:2655 +#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 #, fuzzy #| msgid "Import image" msgid "Import Shape" msgstr "Импортировать изображение" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1358 msgid "Snap to grid" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1361 msgid "Grid X snapping distance" msgstr "Размер сетки по X" -#: appGUI/MainGUI.py:1321 +#: appGUI/MainGUI.py:1366 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -6032,27 +6686,27 @@ msgstr "" "Если активен, значение на Grid_X\n" "копируется в значение Grid_Y." -#: appGUI/MainGUI.py:1328 +#: appGUI/MainGUI.py:1373 msgid "Grid Y snapping distance" msgstr "Размер сетки по Y" -#: appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1384 msgid "Snap to corner" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:1343 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Макс. магнит расстояние" -#: appGUI/MainGUI.py:1353 +#: appGUI/MainGUI.py:1398 msgid "Toggle the display of axis on canvas" msgstr "Переключает отображение оси на холсте" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1410 msgid "HUD (Heads up display)" msgstr "HUD (Heads-Up Display)" -#: appGUI/MainGUI.py:1371 +#: appGUI/MainGUI.py:1416 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -6061,7 +6715,7 @@ msgstr "" "Нарисует на холсте разделительный прямоугольник,\n" "для отображения границы нашей работы." -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1429 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -6069,7 +6723,7 @@ msgstr "" "Относительное измерение.\n" "Ссылка-это позиция последнего клика" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1437 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -6077,45 +6731,45 @@ msgstr "" "Абсолютное измерение.\n" "Указатель в точке (X=0, Y= 0)" -#: appGUI/MainGUI.py:1399 +#: appGUI/MainGUI.py:1444 msgid "TCL Shell" msgstr "Оболочка TCL" -#: appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1480 appGUI/MainGUI.py:2808 -#: appGUI/MainGUI.py:2814 appMain.py:2974 appMain.py:10333 +#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 +#: appGUI/MainGUI.py:2865 appMain.py:2976 appMain.py:10367 msgid "Plot Area" msgstr "Рабочая область" -#: appGUI/MainGUI.py:1557 +#: appGUI/MainGUI.py:1603 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:1613 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1577 +#: appGUI/MainGUI.py:1623 #, fuzzy #| msgid "Parsing ..." msgid "Processing" msgstr "Анализируя ..." -#: appGUI/MainGUI.py:1587 +#: appGUI/MainGUI.py:1633 #, fuzzy #| msgid "plugin_tab" msgid "Extra Plugins" msgstr "plugin_tab" -#: appGUI/MainGUI.py:1598 +#: appGUI/MainGUI.py:1644 msgid "UTILITIES" msgstr "УТИЛИТЫ" -#: appGUI/MainGUI.py:1616 +#: appGUI/MainGUI.py:1662 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Восстановить значения по умолчанию" -#: appGUI/MainGUI.py:1620 +#: appGUI/MainGUI.py:1666 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -6123,19 +6777,19 @@ msgstr "" "Восстановление всего набора значений по умолчанию\n" "к начальным значениям, загруженным после первого запуска." -#: appGUI/MainGUI.py:1625 +#: appGUI/MainGUI.py:1671 msgid "Open Pref Folder" msgstr "Открыть папку настроек" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1675 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек." -#: appGUI/MainGUI.py:1633 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 msgid "Clear GUI Settings" msgstr "Сброс настроек интерфейса" -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1684 #, fuzzy #| msgid "" #| "Clear the GUI settings for FlatCAM,\n" @@ -6147,11 +6801,11 @@ msgstr "" "Сброс настроек интерфейса FlatCAM,\n" "таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1700 msgid "Apply the current preferences without saving to a file." msgstr "Применение текущих настроек без сохранения в файл." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1708 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6159,113 +6813,108 @@ msgstr "" "Сохраняет текущие настройки в файле 'current_defaults'\n" "который является файлом, хранящим рабочие настройки по умолчанию." -#: appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:1716 msgid "Will not save the changes and will close the preferences window." msgstr "Закроет окно настроек без сохранения изменений." -#: appGUI/MainGUI.py:1687 +#: appGUI/MainGUI.py:1733 msgid "Toggle Visibility" msgstr "Переключить видимость" -#: appGUI/MainGUI.py:1714 +#: appGUI/MainGUI.py:1760 msgid "Grids" msgstr "Сетка" -#: appGUI/MainGUI.py:1769 -msgid "Rectangle" -msgstr "Прямоугольник" - -#: appGUI/MainGUI.py:1772 -msgid "Circle" -msgstr "Круг" - -#: appGUI/MainGUI.py:1776 -msgid "Arc" -msgstr "Дуга" - -#: appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1838 msgid "Union" msgstr "Объединение" -#: appGUI/MainGUI.py:1792 +#: appGUI/MainGUI.py:1840 msgid "Intersection" msgstr "Пересечение" -#: appGUI/MainGUI.py:1794 +#: appGUI/MainGUI.py:1842 msgid "Subtraction" msgstr "Вычитание" -#: appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:1857 msgid "Pad" msgstr "Площадка" -#: appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:1859 msgid "Pad Array" msgstr "Массив площадок" -#: appGUI/MainGUI.py:1815 +#: appGUI/MainGUI.py:1863 msgid "Track" msgstr "Трек" -#: appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:1865 msgid "Region" msgstr "Регион" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1888 msgid "Exc Editor" msgstr "Редактор Excellon" -#: appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1916 #, fuzzy #| msgid "Move to Origin" msgid "Move2Origin" msgstr "Перейти к началу координат" -#: appGUI/MainGUI.py:1896 +#: appGUI/MainGUI.py:1945 msgid "Application units" msgstr "Единицы приложения" -#: appGUI/MainGUI.py:1996 +#: appGUI/MainGUI.py:2046 msgid "Lock Toolbars" msgstr "Заблокировать панели" -#: appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:2304 msgid "Detachable Tabs" msgstr "Плавающие вкладки" -#: appGUI/MainGUI.py:2336 +#: appGUI/MainGUI.py:2388 msgid "FlatCAM Preferences Folder opened." msgstr "Папка настроек FlatCAM открыта." -#: appGUI/MainGUI.py:2356 +#: appGUI/MainGUI.py:2406 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: appGUI/MainGUI.py:2363 appGUI/preferences/PreferencesUIManager.py:1077 -#: appGUI/preferences/PreferencesUIManager.py:1310 appTranslation.py:120 -#: appTranslation.py:226 appMain.py:2752 appMain.py:4020 appMain.py:6824 -#: appMain.py:10216 appMain.py:10346 +#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2754 +#: appMain.py:4036 appMain.py:6841 appMain.py:10244 appMain.py:12042 +#: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:226 msgid "Yes" msgstr "Да" -#: appGUI/MainGUI.py:2364 appGUI/preferences/PreferencesUIManager.py:1311 -#: appTranslation.py:121 appTranslation.py:227 appMain.py:2753 -#: appMain.py:4021 appMain.py:6825 appMain.py:10217 appMain.py:10347 +#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2755 appMain.py:4037 appMain.py:6842 appMain.py:10245 +#: appMain.py:12043 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appTranslation.py:227 msgid "No" msgstr "Нет" -#: appGUI/MainGUI.py:2616 +#: appGUI/MainGUI.py:2666 msgid "Copy Objects" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:2740 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:3409 +#: appGUI/MainGUI.py:3459 +#, fuzzy +#| msgid "" +#| "Please first select a geometry item to be cutted\n" +#| "then select the geometry item that will be cutted\n" +#| "out of the first item. In the end press ~X~ key or\n" +#| "the toolbar button." msgid "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" +"Please first select a geometry item to be cut\n" +"then select the geometry item that will be cut\n" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." msgstr "" @@ -6274,12 +6923,12 @@ msgstr "" "из первого пункта. В конце нажмите клавишу ~X~ или\n" "кнопка панели инструментов." -#: appGUI/MainGUI.py:3415 appGUI/MainGUI.py:3577 appGUI/MainGUI.py:3626 -#: appGUI/MainGUI.py:3650 +#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 +#: appGUI/MainGUI.py:3726 msgid "Warning" msgstr "Внимание" -#: appGUI/MainGUI.py:3573 +#: appGUI/MainGUI.py:3648 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6287,15 +6936,19 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполняется инструмент пересечение." -#: appGUI/MainGUI.py:3622 +#: appGUI/MainGUI.py:3698 +#, fuzzy +#| msgid "" +#| "Please select geometry items \n" +#| "on which to perform Substraction Tool." msgid "" "Please select geometry items \n" -"on which to perform Substraction Tool." +"on which to perform Subtraction." msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнить вычитание инструмента." -#: appGUI/MainGUI.py:3646 +#: appGUI/MainGUI.py:3722 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6303,370 +6956,369 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнять объединение." -#: appGUI/MainGUI.py:4136 appPlugins/ToolIsolation.py:1008 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: appMain.py:5125 +#: appGUI/MainGUI.py:4216 appMain.py:5142 appPlugins/ToolIsolation.py:990 +#: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 msgid "New Tool" msgstr "Новый инструмент" -#: appGUI/MainGUI.py:4137 appPlugins/ToolIsolation.py:1009 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 -#: appPlugins/ToolSolderPaste.py:345 appMain.py:5126 +#: appGUI/MainGUI.py:4217 appMain.py:5143 appPlugins/ToolIsolation.py:991 +#: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 +#: appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "Введите диаметр инструмента" -#: appGUI/MainGUI.py:4149 appPlugins/ToolIsolation.py:1030 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 -#: appPlugins/ToolSolderPaste.py:357 appMain.py:5142 +#: appGUI/MainGUI.py:4229 appMain.py:5159 appPlugins/ToolIsolation.py:1012 +#: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Добавление инструмента отменено" -#: appGUI/MainGUI.py:4427 appMain.py:4005 +#: appGUI/MainGUI.py:4509 appMain.py:4021 msgid "Application is saving the project. Please wait ..." msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..." -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4545 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4948 msgid "General Shortcut list" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4949 msgid "SHOW SHORTCUT LIST" msgstr "ПОКАЗАТЬ СПИСОК КОМБИНАЦИЙ КЛАВИШ" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "Switch to Project Tab" msgstr "Переключиться на вкладку \"Проект\"" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "Switch to Selected Tab" msgstr "Переключиться на вкладку \"Выбранное\"" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "Switch to Tool Tab" msgstr "Переключиться на вкладку свойств" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4953 msgid "New Gerber" msgstr "Создать Gerber" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4954 msgid "Edit Object (if selected)" msgstr "Редактировать объект (если выбран)" -#: appGUI/MainGUI.py:4873 appMain.py:7218 +#: appGUI/MainGUI.py:4955 appMain.py:7238 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4956 msgid "Jump to Coordinates" msgstr "Перейти к координатам" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4957 msgid "New Excellon" msgstr "Создать Excellon" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4958 msgid "Move Obj" msgstr "Переместить объект" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4959 msgid "New Geometry" msgstr "Создать Geometry" -#: appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:4961 msgid "Change Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4962 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Свойства" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4963 msgid "Rotate by 90 degree CW" msgstr "Поворот на 90 градусов по часовой стрелке" -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4964 msgid "Shell Toggle" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4965 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Добавить инструмент (во вкладках \"Выбранное\", \"Инструменты\" или " "инструменте рисования)" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4967 msgid "Flip on X_axis" msgstr "Отразить по оси X" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4968 msgid "Flip on Y_axis" msgstr "Отразить по оси Y" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4974 msgid "Copy Obj" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4975 msgid "Open Tools Database" msgstr "Открыть БД" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4976 msgid "Open Excellon File" msgstr "Открыть Excellon" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4977 msgid "Open Gerber File" msgstr "Открыть Gerber" -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5243 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4900 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4982 appPlugins/ToolPDF.py:26 msgid "PDF Import Tool" msgstr "Импорт PDF" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4987 msgid "Toggle the axis" msgstr "Переключить ось" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Copy Obj_Name" msgstr "Копировать имя объекта" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Distance Minimum Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4994 msgid "Open Preferences Window" msgstr "Открыть окно настроек" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Rotate by 90 degree CCW" msgstr "Поворот на 90 градусов против часовой стрелки" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4996 msgid "Run a Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4997 msgid "Toggle the workspace" msgstr "Переключить рабочее пространство" -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:5003 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:5004 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "2-Sided PCB" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:5006 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:5007 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4925 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:807 +#: appGUI/MainGUI.py:5007 appPlugins/ToolFiducials.py:129 +#: appPlugins/ToolFiducials.py:894 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Контрольные точки" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:5008 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4926 appPlugins/ToolInvertGerber.py:104 -#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 +#: appGUI/MainGUI.py:5008 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 msgid "Invert Gerber" msgstr "Инвертировать Gerber" -#: appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:5009 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:5010 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:5011 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Паяльная паста" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Film PCB" msgstr "Плёнка" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:5014 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4933 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 +#: appGUI/MainGUI.py:5015 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "Очиста от меди" -#: appGUI/MainGUI.py:4934 +#: appGUI/MainGUI.py:5016 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4934 appPlugins/ToolIsolation.py:3457 -#: appPlugins/ToolNCC.py:4246 +#: appGUI/MainGUI.py:5016 appPlugins/ToolIsolation.py:3491 +#: appPlugins/ToolNCC.py:4219 msgid "Optimal" msgstr "Оптимально" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Paint Area" msgstr "Область рисования" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:5018 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4936 appPlugins/ToolQRCode.py:130 -#: appPlugins/ToolQRCode.py:720 +#: appGUI/MainGUI.py:5018 appPlugins/ToolQRCode.py:112 +#: appPlugins/ToolQRCode.py:708 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Код" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:5019 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Запустить проверку" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:5020 msgid "View File Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:4939 +#: appGUI/MainGUI.py:5021 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4940 +#: appGUI/MainGUI.py:5022 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4940 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:5022 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Вычитатель" -#: appGUI/MainGUI.py:4941 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5023 appGUI/MainGUI.py:5241 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5023 msgid "Cutout PCB" msgstr "Обрезка платы" -#: appGUI/MainGUI.py:4942 +#: appGUI/MainGUI.py:5024 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4942 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:5024 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Панелизация" -#: appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:5027 msgid "Enable Non-selected Objects" msgstr "Не только для выбранных объектов" -#: appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:5028 msgid "Disable Non-selected Objects" msgstr "Отключить невыбранные объекты" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:5029 msgid "Toggle Full Screen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Abort current task (gracefully)" msgstr "Прервать текущее задание (корректно)" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6674,238 +7326,243 @@ msgstr "" "Специальная вставка. Преобразует стиль пути Windows в тот, который требуется " "в Tcl Shell" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:5040 msgid "Open Online Manual" msgstr "Открыть онлайн-руководство" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Ссылочный объект" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5042 msgid "Open Online Tutorials" msgstr "Открыть онлайн-уроки" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5043 msgid "Refresh Plots" msgstr "Обновить участки" -#: appGUI/MainGUI.py:4962 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:5044 appPlugins/ToolSolderPaste.py:1776 msgid "Delete Object" msgstr "Удалить объект" -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5350 msgid "Alternate: Delete Tool" msgstr "Альтернатива: Удалить инструмент" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:5046 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(слева от клавиши \"1\") Боковая панель" -#: appGUI/MainGUI.py:4965 appGUI/MainGUI.py:5164 appGUI/MainGUI.py:5270 -#: appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5246 appGUI/MainGUI.py:5352 +#: appGUI/MainGUI.py:5493 msgid "Space" msgstr "Пробел" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5047 msgid "En(Dis)able Obj Plot" msgstr "Включить/Отключить участок" -#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 -#: appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 +#: appGUI/MainGUI.py:5492 msgid "Esc" msgstr "Клавиша" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5048 msgid "Deselects all objects" msgstr "Отмена выбора всех объектов" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:5062 msgid "Editor Shortcut list" msgstr "Список комбинаций клавиш редактора" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5217 msgid "GEOMETRY EDITOR" msgstr "РЕДАКТОР GEOMETRY" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5218 msgid "Draw an Arc" msgstr "Нарисовать дугу" -#: appGUI/MainGUI.py:5138 +#: appGUI/MainGUI.py:5219 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 +msgid "Buffer Tool" +msgstr "Буфер" + +#: appGUI/MainGUI.py:5220 msgid "Copy Geo Item" msgstr "Копировать элемент Geo" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5221 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "При добавлении дуги будет переключаться направление изгиба: по часовой " "стрелке или против" -#: appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:5222 msgid "Polygon Intersection Tool" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:5223 msgid "Geo Paint Tool" msgstr "Рисование" -#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:5224 appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "Jump to Location (x, y)" msgstr "Перейти к координатам (x, y)" -#: appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:5226 msgid "Move Geo Item" msgstr "Переместить элемент Geo" -#: appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:5227 msgid "Within Add Arc will cycle through the ARC modes" msgstr "При добавлении дуги будет переключаться между режимами дуги" -#: appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5228 msgid "Draw a Polygon" msgstr "Полигон" -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:5229 msgid "Draw a Circle" msgstr "Круг" -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:5230 msgid "Draw a Path" msgstr "Нарисовать линию" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5231 msgid "Draw Rectangle" msgstr "Прямоугольник" -#: appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:5232 msgid "Polygon Subtraction Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:5233 msgid "Add Text Tool" msgstr "Текст" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5234 msgid "Polygon Union Tool" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:5153 +#: appGUI/MainGUI.py:5235 msgid "Flip shape on X axis" msgstr "Отразить форму по оси X" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5236 msgid "Flip shape on Y axis" msgstr "Отразить форму по оси Y" -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5238 msgid "Skew shape on X axis" msgstr "Наклонить форму по оси X" -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:5239 msgid "Skew shape on Y axis" msgstr "Наклонить форму по оси Y" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5240 msgid "Editor Transformation Tool" msgstr "Трансформация" -#: appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5241 msgid "Offset shape on X axis" msgstr "Смещение формы по оси X" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Offset shape on Y axis" msgstr "Смещение формы по оси Y" -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Save Object and Exit Editor" msgstr "Сохранить объект и закрыть редактор" -#: appGUI/MainGUI.py:5163 +#: appGUI/MainGUI.py:5245 msgid "Polygon Cut Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:5164 +#: appGUI/MainGUI.py:5246 msgid "Rotate Geometry" msgstr "Повернуть геометрию" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "ENTER" msgstr "Ввод" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "Finish drawing for certain tools" msgstr "Завершить рисование для некоторых инструментов" -#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 appGUI/MainGUI.py:5492 msgid "Abort and return to Select" msgstr "Прервать и вернуться к выбору" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5338 msgid "EXCELLON EDITOR" msgstr "РЕДАКТОР EXCELLON" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5346 msgid "Add a new Tool" msgstr "Добавить инструмент" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5352 msgid "Toggle Slot direction" msgstr "Переключить направление слота" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5354 msgid "Ctrl+Space" msgstr "Ctrl+Пробел" -#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5354 appGUI/MainGUI.py:5493 msgid "Toggle array direction" msgstr "Переключить направление массива" -#: appGUI/MainGUI.py:5394 +#: appGUI/MainGUI.py:5476 msgid "GERBER EDITOR" msgstr "РЕДАКТОР GERBER" -#: appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:5486 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "В пределах трека и региона инструмент будет работать в обратном режиме изгиба" -#: appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:5489 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "В пределах трека и региона инструмент будет циклически изменять режимы изгиба" -#: appGUI/MainGUI.py:5409 +#: appGUI/MainGUI.py:5491 msgid "Alternate: Delete Apertures" msgstr "Альтернатива: Удалить отверстия" -#: appGUI/MainGUI.py:5413 +#: appGUI/MainGUI.py:5495 msgid "Eraser Tool" msgstr "Ластик" -#: appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:5497 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Инструмент «Обозначить область»" -#: appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:5498 msgid "Poligonize Tool" msgstr "Полигонизация" -#: appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:5499 msgid "Transformation Tool" msgstr "Трансформация" @@ -6975,7 +7632,7 @@ msgstr "Отрисовка" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Solid" msgstr "Сплошной" @@ -7002,16 +7659,16 @@ msgid "Plot" msgstr "Отображать" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -#: appPlugins/ToolMilling.py:4043 +#: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Начертить (отобразить) этот объект." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:779 +#: appPlugins/ToolFollow.py:763 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7039,7 +7696,7 @@ msgid "Show the Object Attributes." msgstr "Шоу программы разделы" #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1438 +#: appGUI/ObjectUI.py:1445 #, fuzzy #| msgid "No tool in the Geometry object." msgid "Tools/apertures in the loaded object." @@ -7065,16 +7722,16 @@ msgstr "" "Когда флажок снят, он удалит все отмеченные фигуры\n" "которые нарисованы на холсте." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 -#: appPlugins/ToolPunchGerber.py:2120 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 +#: appPlugins/ToolPunchGerber.py:2133 msgid "Mark the aperture instances on canvas." msgstr "Отметьте места отверстий на холсте." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3983 msgid "Buffer Solid Geometry" msgstr "Буферизация solid геометрии" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3985 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -7091,7 +7748,7 @@ msgid "Isolation Routing" msgstr "Изоляция разводки" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3327 +#: appPlugins/ToolIsolation.py:3361 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7108,11 +7765,11 @@ msgstr "" "Будет создан объект геометрии\n" "для обрезки контура." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1257 +#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7121,7 +7778,7 @@ msgstr "" "для безмедного полигона." #: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:334 msgid "Utilities" msgstr "Утилиты" @@ -7166,21 +7823,21 @@ msgstr "" "расстоянием." #: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1541 msgid "Resulting geometry will have rounded corners." msgstr "Полученная геометрия будет иметь закругленные углы." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 -#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 -#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 -#: appPlugins/ToolSolderPaste.py:1592 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 +#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolSolderPaste.py:1661 msgid "Generate Geometry" msgstr "Создать объект" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 msgid "Bounding Box" msgstr "Ограничительная рамка" @@ -7224,8 +7881,8 @@ msgstr "Объект Excellon" msgid "Solid circles." msgstr "Сплошные круги." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 -#: appPlugins/ToolMilling.py:4067 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7241,9 +7898,9 @@ msgstr "" "Здесь выбираются инструменты для генерации G-кода." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 -#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3439 +#: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 +#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7251,8 +7908,8 @@ msgstr "" "Диаметр инструмента. Это значение \n" "ширины разреза в материале." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 -#: appPlugins/ToolMilling.py:4075 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7260,8 +7917,8 @@ msgstr "" "Количество просверленных отверстий. Отверстия, которые сверлят с помощью\n" "сверло." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 -#: appPlugins/ToolMilling.py:4078 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7320,7 +7977,7 @@ msgstr "" "Используйте столбец #, чтобы сделать выбор." #: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 -#: appPlugins/ToolMilling.py:4336 +#: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Диаметр фрезерования" @@ -7385,15 +8042,15 @@ msgstr "" "показал пользовательский интерфейс записи форма имени Вольт-Совет диаметр и " "V-наконечник угол." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:4042 +#: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Рисовать объекты" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 +#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Диаметр" @@ -7441,7 +8098,7 @@ msgstr "" "Создайте траектории инструмента, чтобы покрыть\n" "вся площадь многоугольника." -#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 +#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 #, fuzzy #| msgid "Point" msgid "Points" @@ -7451,8 +8108,8 @@ msgstr "Точка" msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:660 -#: appPlugins/ToolCalculators.py:848 appPlugins/ToolCalculators.py:1041 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 +#: appPlugins/ToolCalculators.py:842 appPlugins/ToolCalculators.py:1035 msgid "Calculate" msgstr "Рассчитать" @@ -7480,12 +8137,12 @@ msgstr "" msgid "Travel" msgstr "Траектория" -#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 -#: appPlugins/ToolReport.py:594 +#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Пройденное расстояние" -#: appGUI/ObjectUI.py:1384 +#: appGUI/ObjectUI.py:1392 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7493,11 +8150,11 @@ msgstr "" "Это общее пройденное расстояние на X-Y плоскости.\n" "В текущих единицах измерения." -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1403 msgid "Estimated time" msgstr "Расчетное время" -#: appGUI/ObjectUI.py:1397 +#: appGUI/ObjectUI.py:1405 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7505,11 +8162,11 @@ msgstr "" "Это расчетное время для выполнения маршрутизации/бурения,\n" "без времени, затраченного на события смены инструмента." -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1425 msgid "Use CNC Code Snippets" msgstr "Используйте фрагменты кода ЧПУ" -#: appGUI/ObjectUI.py:1420 +#: appGUI/ObjectUI.py:1427 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7517,11 +8174,11 @@ msgstr "" "При выборе он будет включать фрагменты кода ЧПУ (добавить и добавить)\n" "определено в настройках." -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Показывать примечания" -#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7532,11 +8189,11 @@ msgstr "" "порядке\n" "траектории движения." -#: appGUI/ObjectUI.py:1452 +#: appGUI/ObjectUI.py:1459 msgid "CNC Tools Table" msgstr "Таблица инструментов CNC" -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1462 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7558,20 +8215,20 @@ msgstr "" "\"Тип инструмента\" (TT) может быть круговым с 1 до 4 зубами (C1..C4),\n" "шарик (B), или V-образный(V)." -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1511 msgid "Update Plot" msgstr "Обновить участок" -#: appGUI/ObjectUI.py:1506 +#: appGUI/ObjectUI.py:1513 msgid "Update the plot." msgstr "Обновление участка." -#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1763 +#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1744 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1547 +#: appGUI/ObjectUI.py:1554 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7581,116 +8238,108 @@ msgstr "" "Открывает диалоговое окно для сохранения\n" "файла G-Code." -#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 msgid "Review CNC Code." msgstr "Просмотрите код ЧПУ." -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1595 msgid "Script Object" msgstr "Объект сценария" -#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 msgid "Auto Completer" msgstr "Автозаполнение" -#: appGUI/ObjectUI.py:1609 +#: appGUI/ObjectUI.py:1617 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе сценариев." -#: appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1662 msgid "Document Object" msgstr "Объект Document" -#: appGUI/ObjectUI.py:1683 +#: appGUI/ObjectUI.py:1691 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе Document." -#: appGUI/ObjectUI.py:1701 +#: appGUI/ObjectUI.py:1709 msgid "Font Type" msgstr "Тип шрифта" -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1727 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Размер шрифта" -#: appGUI/ObjectUI.py:1755 +#: appGUI/ObjectUI.py:1763 msgid "Alignment" msgstr "Выравнивание" -#: appGUI/ObjectUI.py:1760 +#: appGUI/ObjectUI.py:1768 msgid "Align Left" msgstr "Выравнивание по левому краю" -#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 appPlugins/ToolFilm.py:1485 -#: appPlugins/ToolMarkers.py:1283 appMain.py:5545 appMain.py:5779 -msgid "Center" -msgstr "По центру" - -#: appGUI/ObjectUI.py:1770 +#: appGUI/ObjectUI.py:1778 msgid "Align Right" msgstr "Выравнивание по правому краю" -#: appGUI/ObjectUI.py:1775 +#: appGUI/ObjectUI.py:1783 msgid "Justify" msgstr "Выравнивание по ширине" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1793 msgid "Font Color" msgstr "Цвет шрифта" -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1795 msgid "Set the font color for the selected text" msgstr "Устанавливает цвет шрифта для выделенного текста" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1812 msgid "Selection Color" msgstr "Цвет выделения" -#: appGUI/ObjectUI.py:1806 +#: appGUI/ObjectUI.py:1814 msgid "Set the selection color when doing text selection." msgstr "Установка цвета выделения при выделения текста." -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1831 msgid "Tab Size" msgstr "Размер вкладки" -#: appGUI/ObjectUI.py:1825 +#: appGUI/ObjectUI.py:1833 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Установка размера вкладки. В пикселях. Значение по умолчанию составляет 80 " "пикселей." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 msgid "Axis enabled." msgstr "Оси включены." -#: appGUI/PlotCanvas.py:252 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:418 msgid "Axis disabled." msgstr "Оси отключены." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:300 appGUI/PlotCanvasLegacy.py:439 msgid "HUD enabled." msgstr "HUD включен." -#: appGUI/PlotCanvas.py:299 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:309 appGUI/PlotCanvasLegacy.py:446 msgid "HUD disabled." msgstr "HUD отключен." -#: appGUI/PlotCanvas.py:395 appGUI/PlotCanvasLegacy.py:535 +#: appGUI/PlotCanvas.py:410 appGUI/PlotCanvasLegacy.py:548 msgid "Grid enabled." msgstr "Сетка включена." -#: appGUI/PlotCanvas.py:402 appGUI/PlotCanvasLegacy.py:545 +#: appGUI/PlotCanvas.py:417 appGUI/PlotCanvasLegacy.py:558 msgid "Grid disabled." msgstr "Сетка отключена." -#: appGUI/PlotCanvasLegacy.py:1619 +#: appGUI/PlotCanvasLegacy.py:1661 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7698,37 +8347,37 @@ msgstr "" "Не удалось создать примечания из-за разницы между количеством текстовых " "элементов и количеством текстовых позиций." -#: appGUI/preferences/PreferencesUIManager.py:1049 +#: appGUI/preferences/PreferencesUIManager.py:1118 msgid "Preferences applied." msgstr "Настройки применяются." -#: appGUI/preferences/PreferencesUIManager.py:1069 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Application will restart" msgstr "Приложение будет перезапущено" -#: appGUI/preferences/PreferencesUIManager.py:1070 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Are you sure you want to continue?" msgstr "Вы уверены что хотите продолжить?" -#: appGUI/preferences/PreferencesUIManager.py:1159 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: appGUI/preferences/PreferencesUIManager.py:1191 appMain.py:3134 -#: appMain.py:10960 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3136 +#: appMain.py:10981 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." -#: appGUI/preferences/PreferencesUIManager.py:1195 -#: appGUI/preferences/PreferencesUIManager.py:1319 +#: appGUI/preferences/PreferencesUIManager.py:1277 +#: appGUI/preferences/PreferencesUIManager.py:1401 msgid "Preferences saved." msgstr "Настройки сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1248 +#: appGUI/preferences/PreferencesUIManager.py:1330 msgid "Preferences edited but not saved." msgstr "Настройки отредактированы, но не сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1302 +#: appGUI/preferences/PreferencesUIManager.py:1384 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -7740,7 +8389,7 @@ msgstr "" "Одно или несколько значений изменены.\n" "Вы хотите сохранить настройки?" -#: appGUI/preferences/PreferencesUIManager.py:1344 +#: appGUI/preferences/PreferencesUIManager.py:1426 msgid "Preferences closed without saving." msgstr "Настройки закрыты без сохранения." @@ -7877,8 +8526,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 msgid "Feedrate" msgstr "Скорость подачи" @@ -7934,12 +8583,12 @@ msgstr "Цвет линии передвижения" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:304 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:211 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 +#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 msgid "Outline" msgstr "Контур" @@ -7950,11 +8599,11 @@ msgstr "Установка цвета линии перемещения для #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:171 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1440 +#: appPlugins/ToolCopperThieving.py:1422 msgid "Fill" msgstr "Заполнение" @@ -7973,8 +8622,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:226 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Прозрачность" @@ -8175,7 +8824,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 +#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Единицы" @@ -8188,8 +8837,8 @@ msgstr "Единицы измерения, используемые в файл #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 -#: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 -#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 +#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "Дюйм" @@ -8285,7 +8934,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:481 +#: appPlugins/ToolPcbWizard.py:470 msgid "LZ" msgstr "LZ" @@ -8293,7 +8942,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:482 +#: appPlugins/ToolPcbWizard.py:471 msgid "TZ" msgstr "TZ" @@ -8345,7 +8994,7 @@ msgid "M-Color" msgstr "Разноцветные" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:443 msgid "Excellon Format" msgstr "Формат Excellon" @@ -8452,7 +9101,7 @@ msgstr "Обновить настройки экспорта" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1373 +#: appPlugins/ToolPanelize.py:1357 msgid "Path Optimization" msgstr "Оптимизация пути" @@ -8616,7 +9265,7 @@ msgstr "Настройки приложения" msgid "Grid Settings" msgstr "Настройки сетки" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8625 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8652 msgid "X value" msgstr "Значение X" @@ -8624,7 +9273,7 @@ msgstr "Значение X" msgid "This is the Grid snap value on X axis." msgstr "Это значение привязки сетки по оси X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8628 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8655 msgid "Y value" msgstr "Значение Y" @@ -8657,8 +9306,8 @@ msgid "Orientation" msgstr "Ориентация" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:306 -#: appPlugins/ToolFilm.py:1708 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 +#: appPlugins/ToolFilm.py:1685 msgid "" "Can be:\n" "- Portrait\n" @@ -8670,15 +9319,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:310 -#: appPlugins/ToolFilm.py:1712 appMain.py:8645 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8672 +#: appPlugins/ToolFilm.py:1689 msgid "Portrait" msgstr "Портретная" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:311 -#: appPlugins/ToolFilm.py:1713 appMain.py:8647 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8674 +#: appPlugins/ToolFilm.py:1690 msgid "Landscape" msgstr "Альбомная" @@ -8697,8 +9346,8 @@ msgstr "" "которая включает вкладки Проект, Выбранное и Инструменты." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1523 appMain.py:8633 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8660 +#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 msgid "Axis" msgstr "Оси" @@ -8718,7 +9367,7 @@ msgstr "" "Это устанавливает размер шрифта для полей ввода текста\n" "которые используются в приложении." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8650 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8677 msgid "HUD" msgstr "HUD" @@ -8941,7 +9590,7 @@ msgstr "" "FlatCAM запущен." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:551 +#: appPlugins/ToolCalculators.py:544 msgid "inch" msgstr "" @@ -8996,12 +9645,6 @@ msgstr "" "Intel HD3000 или старше. Если рабочая область будет чёрной, то\n" "используйте режим Legacy (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 -#, fuzzy -#| msgid "D" -msgid "2D" -msgstr "D" - #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 #, fuzzy #| msgid "D" @@ -9310,33 +9953,48 @@ msgstr "" "Выбор темы для приложения.\n" "Это будет тема рабочей области." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +msgid "Auto" +msgstr "Авто" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 msgid "Light" msgstr "Светлая" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 msgid "Dark" msgstr "Тёмная" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 -msgid "Use Gray Icons" -msgstr "Использовать серые иконки" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:51 msgid "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." +"The theme can be:\n" +"Default: Default theme\n" +"Auto: Matches mode from OS\n" +"Light: Light mode\n" +"Dark: Dark mode" msgstr "" -"Установите этот флажок, чтобы использовать набор значков\n" -"более светлого (серого) цвета. Используется при применении\n" -"полной тёмной темы." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:59 +#, fuzzy +#| msgid "Canvas" +msgid "Dark Canvas" +msgstr "Дисплей" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:61 +msgid "" +"Check this box to force the use of dark canvas\n" +"even if a dark theme is not selected." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:83 msgid "Layout" msgstr "Макет" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:85 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9344,11 +10002,11 @@ msgstr "" "Выбор макета приложения.\n" "Применяется немедленно." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:105 msgid "Style" msgstr "Стиль" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:107 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9356,11 +10014,11 @@ msgstr "" "Выбор стиля приложения.\n" "Он будет применён при следующем запуске программы." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:122 msgid "Hover Shape" msgstr "Форма наведения" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9370,11 +10028,11 @@ msgstr "" "Он отображается при наведении курсора мыши\n" "над любым не выбранным объектом." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:131 msgid "Selection Shape" msgstr "Форма выделения" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9386,13 +10044,13 @@ msgstr "" "щелчком или перетаскиванием мыши слева направо или\n" "справа налево." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:141 #, fuzzy #| msgid "Layout" msgid "GUI Layout" msgstr "Макет" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:143 msgid "" "Select a GUI layout for the Preferences.\n" "Can be:\n" @@ -9401,34 +10059,35 @@ msgid "" "that columns are preferentially showed in columns" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:364 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Нормальный" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 #, fuzzy #| msgid "Columns" msgid "Columnar" msgstr "Столбцы" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appPlugins/ToolImage.py:800 appPlugins/ToolImage.py:811 #, fuzzy #| msgid "M-Color" msgid "Colors" msgstr "Разноцветные" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:167 msgid "Left-Right Selection Color" msgstr "Цвет выделения слева направо" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:164 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the line color for the 'left to right' selection box." msgstr "Установит цвет линии для поля выбора \"слева направо\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:181 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9440,19 +10099,19 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "Установит прозрачность заливки для поля выбора \"слева направо\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "Right-Left Selection Color" msgstr "Цвет выделения справа налево" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 msgid "Set the line color for the 'right to left' selection box." msgstr "Установите цвет линии для поля выбора \"справа налево\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9464,43 +10123,48 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:228 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the fill transparency for selection 'right to left' box." msgstr "Установит прозрачность заливки для выбора \"справа налево\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Editor Color" msgstr "Цвет редактора" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:248 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:256 msgid "Drawing" msgstr "Графика" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 msgid "Set the color for the shape." msgstr "Установит цвет для фигуры." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the shape when selected." msgstr "Установит цвет фигуры при выборе." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:276 -msgid "Project Items Color" -msgstr "Цвет элементов проекта" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 msgid "Enabled" msgstr "Включено" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:282 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 msgid "Set the color of the items in Project Tab Tree." msgstr "Установит цвет элементов в дереве вкладок проекта." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +msgid "Light Theme." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 msgid "Disabled" msgstr "Отключено" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9508,11 +10172,18 @@ msgstr "" "Установка цвета элементов в дереве вкладок проекта,\n" "для случая, когда элементы отключены." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#, fuzzy +#| msgid "Theme" +msgid "Dark Theme." +msgstr "Тема" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 msgid "Project AutoHide" msgstr "Автоскрытие боковой панели" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9523,12 +10194,12 @@ msgstr "" "и показывать при создании нового объекта." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4941 +#: appPlugins/ToolMilling.py:4908 msgid "Segment X size" msgstr "Размер сегмента по X" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4943 +#: appPlugins/ToolMilling.py:4910 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9539,12 +10210,12 @@ msgstr "" "Значение 0 означает отсутствие сегментации по оси X." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4958 +#: appPlugins/ToolMilling.py:4925 msgid "Segment Y size" msgstr "Размер сегмента по Y" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4960 +#: appPlugins/ToolMilling.py:4927 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9588,8 +10259,8 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 -#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9618,13 +10289,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 msgid "None" msgstr "Нет" @@ -9911,9 +10582,8 @@ msgid "Delete the last layers." msgstr "Удаление всех отмеченных полигонов." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 -#: appObjects/AppObject.py:323 appMain.py:9167 appMain.py:9216 -#: appMain.py:9225 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9194 +#: appMain.py:9243 appMain.py:9252 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -9943,8 +10613,8 @@ msgstr "Количество шагов (линий), используемых #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1321 +#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 +#: appPlugins/ToolExtract.py:1352 msgid "Clearance" msgstr "Зазор" @@ -9959,17 +10629,17 @@ msgstr "" "и медными трассами в Gerber файле." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1359 +#: appPlugins/ToolCopperThieving.py:1341 msgid "Thieving areas with area less then this value will not be added." msgstr "Зоны грабежа с площадью меньше этого значения не добавляются." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1380 +#: appPlugins/ToolCopperThieving.py:1362 msgid "Reference:" msgstr "Ссылка:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1382 +#: appPlugins/ToolCopperThieving.py:1364 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9986,26 +10656,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 msgid "Itself" msgstr "Как есть" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 -#: appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3297 msgid "Area Selection" msgstr "Выбор области" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 -#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3882 +#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 msgid "Reference Object" msgstr "Ссылочный объект" @@ -10014,25 +10684,25 @@ msgstr "Ссылочный объект" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 -#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 +#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 +#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 msgid "Rectangular" msgstr "Прямоугольник" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1426 +#: appPlugins/ToolCopperThieving.py:1408 msgid "Minimal" msgstr "Минимальная" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1317 -#: appPlugins/ToolPanelize.py:1257 +#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 +#: appPlugins/ToolPanelize.py:1241 msgid "Box Type" msgstr "Тип рамки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1421 +#: appPlugins/ToolCopperThieving.py:1403 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10041,7 +10711,7 @@ msgstr "" "- 'Минимальная' - ограничительная рамка будет повторять форму корпуса." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1442 +#: appPlugins/ToolCopperThieving.py:1424 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10054,72 +10724,72 @@ msgstr "" "- 'Сетка линий' - пустая область будет заполнена сеткой линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Dots Grid" msgstr "Сетка точек" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Squares Grid" msgstr "Сетка квадратов" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Lines Grid" msgstr "Сетка линий" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1470 +#: appPlugins/ToolCopperThieving.py:1452 msgid "Dots Grid Parameters" msgstr "Параметры точки сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1458 msgid "Dot diameter in Dots Grid." msgstr "Диаметр точки в сетке точек." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1489 +#: appPlugins/ToolCopperThieving.py:1471 msgid "Distance between each two dots in Dots Grid." msgstr "Расстояние между каждыми двумя точками в сетке точек." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1516 +#: appPlugins/ToolCopperThieving.py:1498 msgid "Squares Grid Parameters" msgstr "Параметры квадратной сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1504 msgid "Square side size in Squares Grid." msgstr "Размер стороны квадрата в сетке квадратов." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1535 +#: appPlugins/ToolCopperThieving.py:1517 msgid "Distance between each two squares in Squares Grid." msgstr "Расстояние между каждыми двумя квадратами в сетке квадратов ." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1562 +#: appPlugins/ToolCopperThieving.py:1544 msgid "Lines Grid Parameters" msgstr "Параметры линий сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1550 msgid "Line thickness size in Lines Grid." msgstr "Размеры линий по толщине в сетке линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1581 +#: appPlugins/ToolCopperThieving.py:1563 msgid "Distance between each two lines in Lines Grid." msgstr "Расстояние между двумя линиями в сетке линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1612 +#: appPlugins/ToolCopperThieving.py:1593 msgid "Robber Bar Parameters" msgstr "Параметры Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1614 +#: appPlugins/ToolCopperThieving.py:1595 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10128,45 +10798,45 @@ msgstr "" "Robber ba = медная рамка для облегчения нанесения покрытия на отверстия." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1634 +#: appPlugins/ToolCopperThieving.py:1615 msgid "Bounding box margin for robber bar." msgstr "Граница рамки." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 -#: appPlugins/ToolMarkers.py:1234 +#: appPlugins/ToolCopperThieving.py:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Толщина" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCopperThieving.py:1628 msgid "The robber bar thickness." msgstr "Толщина robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1680 +#: appPlugins/ToolCopperThieving.py:1660 msgid "Pattern Plating Mask" msgstr "Рисунок гальванической маски" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1682 +#: appPlugins/ToolCopperThieving.py:1662 msgid "Generate a mask for pattern plating." msgstr "Создание рисунка гальванической маски." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1710 +#: appPlugins/ToolCopperThieving.py:1690 msgid "Only Pads" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1712 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1719 +#: appPlugins/ToolCopperThieving.py:1699 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10175,165 +10845,43 @@ msgstr "" "и/или robber bar и фактическими отверстиями в маске." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1755 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Choose which additional geometry to include, if available." msgstr "Выберите, какую дополнительную геометрию включить, если она доступна." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1521 -#: appPlugins/ToolMilling.py:4327 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Обе" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:549 appPlugins/ToolCopperThieving.py:553 -#: appPlugins/ToolCopperThieving.py:615 appPlugins/ToolCopperThieving.py:1317 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Thieving" msgstr "Thieving" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Robber bar" msgstr "Robber Bar" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 -#, fuzzy -#| msgid "Calibration Points" -msgid "Calibration Plugin" -msgstr "Точки калибровки" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 -#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1210 -#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 -#: appPlugins/ToolSolderPaste.py:1322 -msgid "Parameters used for this tool." -msgstr "Параметры, используемые для этого инструмента." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 -#: appPlugins/ToolCalibration.py:901 -msgid "Source Type" -msgstr "Тип источника" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appPlugins/ToolCalibration.py:902 -msgid "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" -msgstr "" -"Источник точек калибровки.\n" -"Это может быть:\n" -"- Объект - > нажмите на геометрию отверстия для Excellon или площадку для " -"Gerber\n" -"- Свободно - > щелкните мышью по холсту для получения точек калибровки" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: appPlugins/ToolCalibration.py:907 -msgid "Free" -msgstr "Свободно" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 -#: appPlugins/ToolCalibration.py:796 -msgid "Height (Z) for travelling between the points." -msgstr "Высота (Z) для перемещения между точками." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 -#: appPlugins/ToolCalibration.py:808 -msgid "Verification Z" -msgstr "Проверка Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 -#: appPlugins/ToolCalibration.py:810 -msgid "Height (Z) for checking the point." -msgstr "Высота (Z) для проверки точки." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 -#: appPlugins/ToolCalibration.py:822 -msgid "Zero Z tool" -msgstr "Обнуление Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appPlugins/ToolCalibration.py:824 -msgid "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." -msgstr "" -"Включает последовательное обнуление высоты (Z)\n" -"при проверке." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 -#: appPlugins/ToolCalibration.py:873 -msgid "Second point" -msgstr "Вторая точка" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 -#: appPlugins/ToolCalibration.py:875 -msgid "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" -msgstr "" -"Вторым пунктом в проверке Gcode может быть:\n" -"- вверху слева -> пользователь выровняет печатную плату по вертикали\n" -"- внизу справа -> пользователь выровняет печатную плату по горизонтали" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1338 -msgid "Top Left" -msgstr "Верхний левый" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1350 -msgid "Bottom Right" -msgstr "Нижний правый" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1400 -msgid "Tool change" -msgstr "Смена инструмента" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Смена инструмента X, Y позиция.\n" -"Если значение не введено, то текущий\n" -"(х, у) точка будет использоваться," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Высота (Z) для установки проверочной пробы." - #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Параметры извлечения отверстий" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 msgid "Processed Pads Type" msgstr "Тип обработки площадок" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10345,7 +10893,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 msgid "Process Circular Pads." msgstr "Обработка круглых площадок." @@ -10353,26 +10901,26 @@ msgstr "Обработка круглых площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 -#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 +#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 msgid "Oblong" msgstr "Продолговатая форма" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 msgid "Process Oblong Pads." msgstr "Продолговатые площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 msgid "Process Square Pads." msgstr "Квадратные площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 msgid "Process Rectangular Pads." msgstr "Обработка прямоугольных площадок." @@ -10380,15 +10928,15 @@ msgstr "Обработка прямоугольных площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 -#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 -#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1095 +#: appPlugins/ToolExtract.py:1250 appPlugins/ToolPunchGerber.py:2108 +#: appPlugins/ToolPunchGerber.py:2284 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Другие" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 msgid "Process pads not in the categories above." msgstr "Площадки, не относящиеся к вышеперечисленным категориям." @@ -10396,8 +10944,8 @@ msgstr "Площадки, не относящиеся к вышеперечис #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 -#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 +#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 msgid "Fixed Diameter" msgstr "Фиксированный диаметр" @@ -10405,19 +10953,19 @@ msgstr "Фиксированный диаметр" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 -#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 +#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 msgid "Fixed Annular Ring" msgstr "Фиксированное медное кольцо" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 msgid "Proportional" msgstr "Пропорциональный" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1118 +#: appPlugins/ToolExtract.py:1149 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10432,13 +10980,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 msgid "Fixed hole diameter." msgstr "Фиксированный диаметр отверстия." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10450,51 +10998,51 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for circular pads." msgstr "Размер кольца круглого сечения для кольцевых площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1213 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for oblong pads." msgstr "Размер кольца круглого сечения для продолговатых площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1226 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for square pads." msgstr "Размер кольца круглого сечения для квадратных площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1239 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for rectangular pads." msgstr "Размер кольца круглого сечения для прямоугольных площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2286 msgid "The size of annular ring for other pads." msgstr "Размер кольца круглого сечения для других площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1302 appPlugins/ToolPunchGerber.py:2298 msgid "Proportional Diameter" msgstr "Пропорциональный диаметр" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appPlugins/ToolFilm.py:1376 appPlugins/ToolFilm.py:1452 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 msgid "Factor" msgstr "Коэффициент" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10503,42 +11051,42 @@ msgstr "" "Диаметр отверстия будет составлять долю от размера площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 +#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Извлечь отверстия" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 +#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1354 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Дополнительный вырез" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 +#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1383 +#: appPlugins/ToolExtract.py:1414 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -10550,8 +11098,17 @@ msgstr "Толщина линии, обозначающей угол." msgid "Fiducials Plugin" msgstr "Контрольные точки" +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 +#: appPlugins/ToolCopperThieving.py:1300 appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolFiducials.py:1053 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:512 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Parameters used for this tool." +msgstr "Параметры, используемые для этого инструмента." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:977 +#: appPlugins/ToolFiducials.py:1066 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10563,22 +11120,22 @@ msgstr "" "вдвое больше отверстия паяльной маски." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1005 +#: appPlugins/ToolFiducials.py:1094 msgid "Up" msgstr "Вверху" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1006 +#: appPlugins/ToolFiducials.py:1095 msgid "Down" msgstr "Внизу" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1098 msgid "Second fiducial" msgstr "Вторичные контрольные точки" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1011 +#: appPlugins/ToolFiducials.py:1100 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10592,12 +11149,12 @@ msgstr "" "сверху справа." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1025 +#: appPlugins/ToolFiducials.py:1114 msgid "Fiducial Type" msgstr "Тип контрольных точек" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1027 +#: appPlugins/ToolFiducials.py:1116 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10611,42 +11168,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1227 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Крест" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1034 +#: appPlugins/ToolFiducials.py:1123 msgid "Chess" msgstr "Шахматный порядок" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1040 +#: appPlugins/ToolFiducials.py:1129 msgid "Line thickness" msgstr "Толщина линии" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1383 -msgid "Auto" -msgstr "Авто" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 -#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 -#: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 +#: appPlugins/ToolCutOut.py:2554 appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolFiducials.py:1162 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2340 msgid "Manual" msgstr "Вручную" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolLevelling.py:1916 appPlugins/ToolMarkers.py:1376 -msgid "Mode" -msgstr "Режим" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1077 +#: appPlugins/ToolFiducials.py:1166 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10672,7 +11218,7 @@ msgstr "" "и в обратном направлении." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:258 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10681,12 +11227,12 @@ msgstr "" "края объекта Gerber." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:282 +#: appPlugins/ToolInvertGerber.py:269 msgid "Lines Join Style" msgstr "Стиль соединения линий" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:284 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10701,7 +11247,7 @@ msgstr "" "- скос -> линии соединяются третьей линией" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:293 +#: appPlugins/ToolInvertGerber.py:280 msgid "Bevel" msgstr "Скос" @@ -10720,7 +11266,7 @@ msgstr "" "двумя элементами геометрии Gerber" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:536 +#: appPlugins/ToolOptimal.py:522 msgid "Precision" msgstr "Точность" @@ -10734,7 +11280,7 @@ msgid "Punch Gerber Options" msgstr "Параметры перфорации" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2132 +#: appPlugins/ToolPunchGerber.py:2145 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -10769,13 +11315,13 @@ msgstr "" "Инструмент для создания QR-кода, который можно вставить\n" "в выбранный файл Gerber, или его можно экспортировать в файл." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 appMain.py:8613 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8640 +#: appPlugins/ToolQRCode.py:815 msgid "Version" msgstr "Версия" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:829 +#: appPlugins/ToolQRCode.py:817 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10784,13 +11330,13 @@ msgstr "" "до 40 (177x177)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:840 +#: appPlugins/ToolQRCode.py:828 msgid "Error correction" msgstr "Коррекция ошибок" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:842 appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10806,12 +11352,12 @@ msgstr "" "H = макс. 30%% ошибок могут быть исправлены." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:863 +#: appPlugins/ToolQRCode.py:851 msgid "Box Size" msgstr "Размер поля" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:865 +#: appPlugins/ToolQRCode.py:853 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10820,12 +11366,12 @@ msgstr "" "откорректировав размер каждой рамки в коде." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:876 +#: appPlugins/ToolQRCode.py:864 msgid "Border Size" msgstr "Отступ" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:878 +#: appPlugins/ToolQRCode.py:866 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." @@ -10834,29 +11380,29 @@ msgstr "" "Значение по умолчанию 4. Ширина зазора вокруг QR-кода." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:785 +#: appPlugins/ToolQRCode.py:773 msgid "QRCode Data" msgstr "Данные QR-кода" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:787 +#: appPlugins/ToolQRCode.py:775 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "" "Данные QRCode. Буквенно-цифровой текст, подлежащий кодированию в QRCode." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 -#: appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolQRCode.py:789 msgid "Add here the text to be included in the QRCode..." msgstr "Добавьте сюда текст, который будет включен в QRCode..." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:237 -#: appPlugins/ToolFilm.py:1591 appPlugins/ToolQRCode.py:889 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 msgid "Polarity" msgstr "Полярность" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:891 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10867,19 +11413,19 @@ msgstr "" "или позитив (квадраты непрозрачны)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 -#: appPlugins/ToolFilm.py:1589 appPlugins/ToolQRCode.py:895 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 msgid "Negative" msgstr "Негатив" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235 -#: appPlugins/ToolFilm.py:1588 appPlugins/ToolQRCode.py:896 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 +#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 msgid "Positive" msgstr "Позитив" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:898 +#: appPlugins/ToolQRCode.py:886 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10893,7 +11439,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:909 appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10902,22 +11448,22 @@ msgstr "" "QRCode, может иметь округлую или квадратную форму." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:943 +#: appPlugins/ToolQRCode.py:931 msgid "Fill Color" msgstr "Цвет заливки" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:945 +#: appPlugins/ToolQRCode.py:933 msgid "Set the QRCode fill color (squares color)." msgstr "Задаёт цвет заливки QRCode (цвет квадратов)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 -#: appPlugins/ToolQRCode.py:967 +#: appPlugins/ToolQRCode.py:955 msgid "Back Color" msgstr "Цвет фона" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:969 +#: appPlugins/ToolQRCode.py:957 msgid "Set the QRCode background color." msgstr "Устанавливает цвет фона QRCode." @@ -10936,8 +11482,8 @@ msgstr "" "правил изготовления." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 -#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 +#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 #, fuzzy #| msgid "Copper Area" msgid "Copper" @@ -10947,38 +11493,38 @@ msgstr "Медный участок" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 -#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 -#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1216 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 +#: appPlugins/ToolRulesCheck.py:1463 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1660 appPlugins/ToolRulesCheck.py:1698 #, fuzzy #| msgid "All Rules" msgid "Rules" msgstr "Все правила" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 msgid "Trace Size" msgstr "Размер трассы" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1490 +#: appPlugins/ToolRulesCheck.py:1475 msgid "This checks if the minimum size for traces is met." msgstr "Это проверяет, соблюден ли минимальный размер трассы." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1482 msgid "Minimum acceptable trace size." msgstr "Минимальный допустимый размер трассировки." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 -#: appPlugins/ToolRulesCheck.py:1511 +#: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:1496 msgid "Copper to Copper clearance" msgstr "Зазор между медными дорожками" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1513 +#: appPlugins/ToolRulesCheck.py:1498 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10991,22 +11537,22 @@ msgstr "Проверяет, соблюдены ли минимальные за #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 -#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 -#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 -#: appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:1506 appPlugins/ToolRulesCheck.py:1531 +#: appPlugins/ToolRulesCheck.py:1593 appPlugins/ToolRulesCheck.py:1618 +#: appPlugins/ToolRulesCheck.py:1643 appPlugins/ToolRulesCheck.py:1681 +#: appPlugins/ToolRulesCheck.py:1718 msgid "Minimum acceptable clearance value." msgstr "Минимально допустимое значение зазора." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 -#: appPlugins/ToolRulesCheck.py:1536 +#: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 +#: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 +#: appPlugins/ToolRulesCheck.py:1521 msgid "Copper to Outline clearance" msgstr "Зазор между медью и контуром" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1538 +#: appPlugins/ToolRulesCheck.py:1523 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11015,14 +11561,14 @@ msgstr "" "и контурами." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 -#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 -#: appPlugins/ToolRulesCheck.py:1561 +#: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 +#: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 +#: appPlugins/ToolRulesCheck.py:1546 msgid "Minimum Annular Ring" msgstr "Минимальное медное кольцо" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1563 +#: appPlugins/ToolRulesCheck.py:1548 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11031,38 +11577,38 @@ msgstr "" "отверстия в площадке." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1571 +#: appPlugins/ToolRulesCheck.py:1556 msgid "Minimum acceptable ring value." msgstr "Минимальное допустимое значение кольца." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 -#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 +#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 #, fuzzy #| msgid "Silk Top" msgid "Silk" msgstr "Шелкография Верх" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1598 +#: appPlugins/ToolRulesCheck.py:1583 msgid "Silk to Silk Clearance" msgstr "Зазор между шелкографией" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1600 +#: appPlugins/ToolRulesCheck.py:1585 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." msgstr "Проверяет, соблюдены ли минимальные зазоры между шелкографией." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 -#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 +#: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 msgid "Silk to Solder Mask Clearance" msgstr "Зазор между шелкографией и паяльной маской" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1625 +#: appPlugins/ToolRulesCheck.py:1610 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11071,14 +11617,14 @@ msgstr "" "и паяльной маской." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 -#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 -#: appPlugins/ToolRulesCheck.py:1648 +#: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 +#: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 +#: appPlugins/ToolRulesCheck.py:1633 msgid "Silk to Outline Clearance" msgstr "Зазор между шелкографией и контуром" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1650 +#: appPlugins/ToolRulesCheck.py:1635 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11087,20 +11633,20 @@ msgstr "" "и контурами." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 #, fuzzy #| msgid "Soldermask Gerber" msgid "Soldermask" msgstr "Gerber объект паяльной маски" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 -#: appPlugins/ToolRulesCheck.py:1685 +#: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:1670 msgid "Minimum Solder Mask Sliver" msgstr "Минимальная ширина паяльной маски" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1687 +#: appPlugins/ToolRulesCheck.py:1672 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11109,31 +11655,31 @@ msgstr "" "и встречной паяльной маской." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 #, fuzzy #| msgid "Mill Holes" msgid "Holes" msgstr "Фрезеровка отверстий" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 msgid "Hole to Hole Clearance" msgstr "Зазор между отверстиями" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1725 +#: appPlugins/ToolRulesCheck.py:1710 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." msgstr "Проверяет, есть ли минимальный зазор между отверстиями." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 msgid "Hole Size" msgstr "Размер отверстия" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1750 +#: appPlugins/ToolRulesCheck.py:1735 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11142,7 +11688,7 @@ msgstr "" "допустимый порог." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1743 msgid "Minimum acceptable drill size." msgstr "Минимальный допустимый размер отверстия." @@ -11153,7 +11699,7 @@ msgid "2-Sided Plugin" msgstr "2-х сторонняя плата" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1041 +#: appPlugins/ToolDblSided.py:1027 msgid "PCB Alignment" msgstr "Выравнивание" @@ -11168,18 +11714,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 -#: appPlugins/ToolMarkers.py:1421 +#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 +#: appPlugins/ToolMarkers.py:1509 msgid "Drill Dia" msgstr "Диаметр Сверла" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1058 appPlugins/ToolDblSided.py:1063 +#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 msgid "Diameter of the drill for the alignment holes." msgstr "Диаметр сверла для контрольных отверстий." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:1074 +#: appPlugins/ToolDblSided.py:1060 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -11188,27 +11734,27 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 msgid "Mirror Axis" msgstr "Ось зеркалирования" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:883 +#: appPlugins/ToolDblSided.py:869 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Отразить по вертикали (X) или горизонтали (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:857 msgid "Mirror Operation" msgstr "Операция зеркалирования" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:913 +#: appPlugins/ToolDblSided.py:899 msgid "Box" msgstr "Рамка" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 appMain.py:8622 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8649 +#: appPlugins/ToolDblSided.py:900 msgid "Snap" msgstr "Щелчок" @@ -11217,7 +11763,7 @@ msgid "Axis Ref" msgstr "Указатель оси" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:903 +#: appPlugins/ToolDblSided.py:889 #, fuzzy #| msgid "" #| "The coordinates used as reference for the mirror operation.\n" @@ -11265,12 +11811,12 @@ msgstr "" "глубину резания в качестве параметров." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:612 +#: appPlugins/ToolCalculators.py:606 msgid "Tip Diameter" msgstr "Диаметр наконечника" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:614 +#: appPlugins/ToolCalculators.py:608 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11279,7 +11825,7 @@ msgstr "" "Это указано производителем." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:627 +#: appPlugins/ToolCalculators.py:621 msgid "Tip Angle" msgstr "Угол наконечника" @@ -11304,7 +11850,7 @@ msgid "ElectroPlating Calculator" msgstr "Калькулятор электронных плат" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:675 +#: appPlugins/ToolCalculators.py:669 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like graphite ink or calcium hypophosphite ink or palladium " @@ -11316,7 +11862,7 @@ msgstr "" "кальция или хлорид палладия." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:702 +#: appPlugins/ToolCalculators.py:696 msgid "Board Length" msgstr "Длина платы" @@ -11325,7 +11871,7 @@ msgid "This is the board length. In centimeters." msgstr "Это длина платы. В сантиметрах." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:721 appPlugins/ToolCalculators.py:722 +#: appPlugins/ToolCalculators.py:715 appPlugins/ToolCalculators.py:716 msgid "Board Width" msgstr "Ширина платы" @@ -11338,7 +11884,7 @@ msgid "This is the board area." msgstr "Это область печатной платы." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:764 +#: appPlugins/ToolCalculators.py:758 msgid "Current Density" msgstr "Текущая плотность" @@ -11351,7 +11897,7 @@ msgstr "" "В Амперах на квадратный метр АЧС." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:785 +#: appPlugins/ToolCalculators.py:779 msgid "Copper Growth" msgstr "Медный слой" @@ -11379,7 +11925,7 @@ msgstr "" "заготовки." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2350 +#: appPlugins/ToolCutOut.py:2332 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11390,18 +11936,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 -#: appPlugins/ToolMilling.py:4600 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Мультипроход" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2291 +#: appPlugins/ToolCutOut.py:2273 msgid "Kind" msgstr "Тип" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2275 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11413,13 +11959,8 @@ msgstr "" "- Панель: печатная плата панельного объекта Gerber, изготовленная\n" "из множества отдельных контуров печатных плат." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2299 -msgid "Single" -msgstr "Одиночный" - #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 #, fuzzy #| msgid "Mouse Settings" msgid "Mouse Bytes" @@ -11450,29 +11991,30 @@ msgstr "" "- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2637 +#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 +#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Большой курсор" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2639 +#: appPlugins/ToolCutOut.py:2621 msgid "Use a big cursor when adding manual gaps." msgstr "При добавлении пробелов вручную используйте большой курсор." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 +#: appPlugins/ToolCutOut.py:2697 appPlugins/ToolCutOut.py:2771 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Сверление" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 msgid "Create a series of drill holes following a geometry line." msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2753 +#: appPlugins/ToolCutOut.py:2735 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11485,7 +12027,7 @@ msgstr "" "форма печатной платы из окружающего материала." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2766 +#: appPlugins/ToolCutOut.py:2748 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11500,7 +12042,7 @@ msgid "Drilling Plugin" msgstr "буровой инструмент" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2402 +#: appPlugins/ToolDrilling.py:2382 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Создавайте CNCJob с траекториями для сверления или фрезерования отверстий." @@ -11509,14 +12051,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 -#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 -#: appPlugins/ToolPaint.py:3063 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 +#: appPlugins/ToolPaint.py:3044 msgid "Tool order" msgstr "Порядок инструмента" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11548,9 +12090,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 msgid "Forward" msgstr "Прямой" @@ -11558,14 +12100,20 @@ msgstr "Прямой" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 msgid "Reverse" msgstr "Обратный" +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1449 +msgid "Tool change" +msgstr "Смена инструмента" + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 +#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11575,13 +12123,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 -#: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Смена инструмента Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 +#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11589,13 +12136,13 @@ msgstr "Отвод по оси Z для смены инструмента." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 msgid "End move Z" msgstr "Высота отвода Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11605,13 +12152,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 msgid "End move X,Y" msgstr "Конец перемещения X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 +#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4837 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11632,7 +12179,7 @@ msgstr "Задержка" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 +#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11642,15 +12189,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 +#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 msgid "Number of time units for spindle to dwell." msgstr "Количество единиц времени для остановки шпинделя." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 -#: appPlugins/ToolSolderPaste.py:1570 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:266 +#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1639 msgid "Preprocessor" msgstr "Постпроцессор" @@ -11677,19 +12224,19 @@ msgstr "Смена инструмента X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 msgid "Toolchange X,Y position." msgstr "Позиция X,Y смены инструмента." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2821 +#: appPlugins/ToolDrilling.py:2801 msgid "Start Z" msgstr "Z начала" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2823 +#: appPlugins/ToolDrilling.py:2803 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11700,16 +12247,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4882 +#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Глубина зондирования Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4884 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11719,15 +12266,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 +#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 msgid "Feedrate Probe" msgstr "Датчик скорости подачи" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4903 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "Скорость подачи, используемая во время зондирования." @@ -11751,7 +12298,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 #, fuzzy #| msgid "Laser Power" msgid "Min Power" @@ -11759,7 +12306,7 @@ msgstr "Мощность лазера" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 #, fuzzy #| msgid "The feedrate used while the probe is probing." msgid "The laser power when the laser is travelling." @@ -11822,7 +12369,7 @@ msgstr "Зоны исключения" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11833,26 +12380,26 @@ msgstr "" "запрещено." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 -#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 +#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3945 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 msgid "The kind of selection shape used for area selection." msgstr "Вид формы выделения, используемый для выделения области." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:4992 msgid "Strategy" msgstr "Стратегия" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11867,28 +12414,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4997 msgid "Over" msgstr "Сверху" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4998 msgid "Around" msgstr "Вокруг" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:5005 msgid "Over Z" msgstr "Z обхода" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11902,21 +12449,21 @@ msgid "Film Plugin" msgstr "plugin_tab" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1343 +#: appPlugins/ToolFilm.py:1335 #, fuzzy #| msgid "Film Adjustments" msgid "Adjustments" msgstr "Регулировка Пленки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1345 +#: appPlugins/ToolFilm.py:1337 #, fuzzy #| msgid "Center point coordinates" msgid "Compensate print distortions." msgstr "Координаты центральной точки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1351 #, fuzzy #| msgid "" #| "A value greater than 1 will stretch the film\n" @@ -11928,16 +12475,16 @@ msgstr "" "Значение больше 1 растянет пленку\n" "в то время как значение меньше 1 будет её сжимать." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64 -#: appPlugins/ToolFilm.py:1372 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: appPlugins/ToolFilm.py:1359 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolFilm.py:1404 appPlugins/ToolFilm.py:1480 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 +#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 #, fuzzy #| msgid "" #| "The reference point to be used as origin for the skew.\n" @@ -11947,26 +12494,36 @@ msgstr "" "Опорная точка, используемая в качестве исходной точки для перекоса.\n" "Это может быть одна из четырех точек геометрии ограничительной рамки." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolFilm.py:1485 appPlugins/ToolMarkers.py:1346 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Нижний левый" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +msgid "Top Left" +msgstr "Верхний левый" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +msgid "Bottom Right" +msgstr "Нижний правый" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 msgid "Top right" msgstr "Верхний правый" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1432 appPlugins/ToolTransform.py:726 +#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 msgid "Skew" msgstr "Наклон" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:109 -#: appPlugins/ToolFilm.py:1434 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 +#: appPlugins/ToolFilm.py:1421 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11974,24 +12531,19 @@ msgstr "" "Положительные значения будут смещать вправо,\n" "а отрицательные значения будут смещать влево." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:118 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Factor' -> deform by a ratio between what should be and what is" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 -#: appPlugins/ToolDblSided.py:1022 appPlugins/ToolFilm.py:1508 -msgid "Mirror" -msgstr "Отразить" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 -#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFilm.py:1525 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Зеркалирование геометрии пленки на выбранной оси или на обеих." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 msgid "" "Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." @@ -11999,8 +12551,8 @@ msgstr "" "Создание плёнки печатной платы из объектов Gerber или Geometry.\n" "Файл сохраняется в формате SVG." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 -#: appPlugins/ToolFilm.py:1553 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appPlugins/ToolFilm.py:1530 #, fuzzy #| msgid "" #| "Create a convex shape surrounding the entire PCB.\n" @@ -12012,26 +12564,26 @@ msgstr "" "Создайте выпуклую форму, окружающую всю печатную плату.\n" "Используется только в том случае, если тип исходного объекта-Gerber." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 -#: appPlugins/ToolFilm.py:1593 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: appPlugins/ToolFilm.py:1570 msgid "Generate a Positive black film or a Negative film." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:230 msgid "Film Color" msgstr "Цвет пленки" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 msgid "Set the film color when positive film is selected." msgstr "Устанавливает цвет плёнки при режиме \"Позитив\"." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:260 -#: appPlugins/ToolFilm.py:1604 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appPlugins/ToolFilm.py:1581 msgid "Border" msgstr "Отступ" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1606 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appPlugins/ToolFilm.py:1583 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12051,13 +12603,13 @@ msgstr "" "и которые могут смешаться с \n" "окружающими, если бы не эта граница." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:280 -#: appPlugins/ToolFilm.py:1578 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1555 msgid "Scale Stroke" msgstr "Масштаб обводки" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 -#: appPlugins/ToolFilm.py:1580 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1557 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 " @@ -12069,28 +12621,28 @@ msgstr "" "тоньше,\n" "поэтому этот параметр может сильно влиять на мелкие объекты." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:289 -#: appPlugins/ToolFilm.py:1698 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 +#: appPlugins/ToolFilm.py:1675 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1699 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 +#: appPlugins/ToolFilm.py:1676 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1700 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 +#: appPlugins/ToolFilm.py:1677 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 +#: appPlugins/ToolFilm.py:1666 msgid "Film Type" msgstr "Тип плёнки" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 -#: appPlugins/ToolFilm.py:1691 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1668 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12102,23 +12654,23 @@ msgstr "" "- 'PNG' -> растровое изображение\n" "- 'PDF' -> формат портативного документа" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:305 -#: appPlugins/ToolFilm.py:1707 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 +#: appPlugins/ToolFilm.py:1684 msgid "Page Orientation" msgstr "Ориентация страницы" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:318 -#: appPlugins/ToolFilm.py:1723 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 +#: appPlugins/ToolFilm.py:1700 msgid "Page Size" msgstr "Размер страницы" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:319 -#: appPlugins/ToolFilm.py:1724 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 +#: appPlugins/ToolFilm.py:1701 msgid "A selection of standard ISO 216 page sizes." msgstr "Выбор стандартных размеров страниц ISO 216." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:386 -#: appPlugins/ToolFilm.py:1790 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 +#: appPlugins/ToolFilm.py:1767 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Значение по умолчанию - 96 точек на дюйм. Измените это значение, чтобы " @@ -12141,14 +12693,15 @@ msgstr "Диаметр инструмента" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +#: appPlugins/ToolMarkers.py:1473 msgid "Comma separated values" msgstr "Значения, разделенные запятыми" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 -#: appPlugins/ToolPaint.py:3064 +#: appPlugins/ToolIsolation.py:3444 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3045 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -12184,7 +12737,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 +#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "Диаметр V-наконечника" @@ -12192,7 +12745,7 @@ msgstr "Диаметр V-наконечника" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolIsolation.py:3612 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "Диаметр наконечника для V-образного инструмента" @@ -12201,7 +12754,7 @@ msgstr "Диаметр наконечника для V-образного инс #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 +#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "Угол V-наконечника" @@ -12209,7 +12762,7 @@ msgstr "Угол V-наконечника" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolIsolation.py:3628 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12233,7 +12786,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3099 +#: appPlugins/ToolPaint.py:3080 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" @@ -12246,19 +12799,19 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2388 +#: appPlugins/ToolCutOut.py:2370 msgid "Tool Parameters" msgstr "Параметры инструмента" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3645 +#: appPlugins/ToolIsolation.py:3679 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Проход" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3647 +#: appPlugins/ToolIsolation.py:3681 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -12273,19 +12826,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 -#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 -#: appPlugins/ToolPaint.py:3265 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3761 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 +#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 msgid "Common Parameters" msgstr "Общие параметры" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 -#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolFollow.py:717 +#: appPlugins/ToolIsolation.py:3763 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 +#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 +#: appPlugins/ToolSub.py:811 msgid "Parameters that are common for all tools." msgstr "Параметры, общие для всех инструментов." @@ -12293,16 +12847,16 @@ msgstr "Параметры, общие для всех инструментов. #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 -#: appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4460 +#: appPlugins/ToolPaint.py:3257 msgid "Rest" msgstr "Обработка остаточного припуска" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 -#: appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolIsolation.py:3777 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolPaint.py:3260 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12323,22 +12877,22 @@ msgstr "" "Если флажок не установлен, используется стандартный алгоритм." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3765 +#: appPlugins/ToolIsolation.py:3799 msgid "Combine" msgstr "Комбинировать" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3767 +#: appPlugins/ToolIsolation.py:3801 msgid "Combine all passes into one object" msgstr "Объединить все проходы в один объект" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3784 +#: appPlugins/ToolIsolation.py:3834 msgid "Except" msgstr "Исключение" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3785 +#: appPlugins/ToolIsolation.py:3835 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12350,13 +12904,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 +#: appPlugins/ToolIsolation.py:3808 appPlugins/ToolNCC.py:4585 msgid "Check validity" msgstr "Проверить право" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolIsolation.py:3810 appPlugins/ToolNCC.py:4587 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12364,8 +12918,8 @@ msgstr "" "Если отмечено, то диаметры инструментов проверяются.\n" "если они обеспечат полную изоляцию." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3824 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appPlugins/ToolIsolation.py:3874 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12379,19 +12933,19 @@ msgstr "" "- 'Выбранные полигоны' - > изолировать выбранные полигоны.\n" "- 'Reference Object' - будет обрабатывать область, указанную другим объектом." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 msgid "Polygon Selection" msgstr "Выбор полигона" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 -#: appPlugins/ToolIsolation.py:3860 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 +#: appPlugins/ToolIsolation.py:3910 msgid "Interiors" msgstr "Bнутренность" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 -#: appPlugins/ToolIsolation.py:3862 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 +#: appPlugins/ToolIsolation.py:3912 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12400,13 +12954,13 @@ msgstr "" "многоугольника.\n" "(дыры в многоугольнике)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 -#: appPlugins/ToolIsolation.py:3755 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3789 msgid "Forced Rest" msgstr "Принудительный отдых" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appPlugins/ToolIsolation.py:3757 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3791 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" @@ -12417,13 +12971,13 @@ msgstr "" "изолированы.\n" "Работает, когда используется «обработка покоя»." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Последовательный" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:368 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12440,7 +12994,7 @@ msgid "Levelling Plugin" msgstr "Фрезерный инструмент" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1917 +#: appPlugins/ToolLevelling.py:1898 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12450,13 +13004,13 @@ msgstr "" "- Вручную: выберет выбор точек зондирования, нажав на холст\n" "- Сетка: автоматически генерирует сетку точек зондирования" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 appMain.py:8617 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8644 +#: appPlugins/ToolLevelling.py:1905 msgid "Grid" msgstr "Сетка" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1931 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12469,59 +13023,47 @@ msgstr "" "только в режиме сетки." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1937 +#: appPlugins/ToolLevelling.py:1918 msgid "Voronoi" msgstr "Вороной" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1938 +#: appPlugins/ToolLevelling.py:1919 msgid "Bilinear" msgstr "Билинейный" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 -msgid "Columns" -msgstr "Столбцы" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1953 +#: appPlugins/ToolLevelling.py:1934 msgid "The number of grid columns." msgstr "Количество столбцов сетки." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 -msgid "Rows" -msgstr "Строки" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1964 +#: appPlugins/ToolLevelling.py:1945 msgid "The number of grid rows." msgstr "Количество рядов сетки." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1874 +#: appPlugins/ToolLevelling.py:1855 msgid "Probe Z travel" msgstr "Зонд Z путешествия" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1876 +#: appPlugins/ToolLevelling.py:1857 msgid "The safe Z for probe travelling between probe points." msgstr "Безопасный Z для перемещения зонда между точками измерения." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 -#: appPlugins/ToolLevelling.py:1899 +#: appPlugins/ToolLevelling.py:1880 msgid "Probe Feedrate" msgstr "Скорость подачи зонда" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1975 +#: appPlugins/ToolLevelling.py:1956 msgid "Controller" msgstr "Контроллер" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1977 +#: appPlugins/ToolLevelling.py:1958 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12530,17 +13072,17 @@ msgstr "" "карта высот gcode." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2210 +#: appPlugins/ToolLevelling.py:2191 msgid "Step" msgstr "Шаг" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2212 +#: appPlugins/ToolLevelling.py:2193 msgid "Each jog action will move the axes with this value." msgstr "Каждое толчковое действие перемещает оси с этим значением." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 -#: appPlugins/ToolLevelling.py:2226 +#: appPlugins/ToolLevelling.py:2207 msgid "Feedrate when jogging." msgstr "Скорость подачи при толчке." @@ -12556,37 +13098,37 @@ msgstr "Параметры угловых маркеров" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96 -#: appPlugins/ToolMarkers.py:1222 +#: appPlugins/ToolMarkers.py:1296 msgid "Shape of the marker." msgstr "Форма маркера." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46 -#: appPlugins/ToolMarkers.py:1226 +#: appPlugins/ToolMarkers.py:1300 msgid "Semi-Cross" msgstr "Полукрест" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56 -#: appPlugins/ToolMarkers.py:1236 +#: appPlugins/ToolMarkers.py:1310 msgid "The thickness of the line that makes the corner marker." msgstr "Толщина линии, обозначающей угол." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70 -#: appPlugins/ToolMarkers.py:1250 +#: appPlugins/ToolMarkers.py:1324 msgid "The length of the line that makes the corner marker." msgstr "Длина линии, которая делает угловой маркер." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 -#: appPlugins/ToolMarkers.py:1423 +#: appPlugins/ToolMarkers.py:1511 msgid "Drill Diameter" msgstr "Диаметр сверла" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100 -#: appPlugins/ToolMarkers.py:1282 +#: appPlugins/ToolMarkers.py:1356 msgid "Edge" msgstr "" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108 -#: appPlugins/ToolMarkers.py:1264 +#: appPlugins/ToolMarkers.py:1338 #, fuzzy #| msgid "Offset action was not executed." msgid "Offset locations from the set reference." @@ -12599,7 +13141,7 @@ msgid "Milling Plugin" msgstr "Фрезерный инструмент" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:3922 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -12622,7 +13164,7 @@ msgstr "" "в машинном коде (пауза для смены инструмента)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolMilling.py:4612 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12659,9 +13201,8 @@ msgstr "" "вывод машинного кода (например, кода, RML, HPGL)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4834 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 +#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Смена инструмента X,Y" @@ -12680,13 +13221,13 @@ msgstr "" "игнорировать для любых других случаев." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4700 +#: appPlugins/ToolMilling.py:4667 msgid "Re-cut" msgstr "Перерезать" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolMilling.py:4669 appPlugins/ToolMilling.py:4682 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12711,7 +13252,7 @@ msgstr "" "Металлическая щетка очистит материал после фрезерования." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 -#: appPlugins/ToolMilling.py:4517 +#: appPlugins/ToolMilling.py:4484 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12736,7 +13277,7 @@ msgid "Will mill Excellon holes progressively from the center of the hole." msgstr "Добавим просверленные отверстия в центре маркеров." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 -#: appPlugins/ToolMilling.py:4318 +#: appPlugins/ToolMilling.py:4285 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -12749,7 +13290,7 @@ msgstr "" "- Оба -> будут фрезеровать как отверстия, так и пазы или все, что доступно" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 -#: appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolMilling.py:4305 msgid "The diameter of the tool who will do the milling" msgstr "Диаметр режущего инструмента" @@ -12772,7 +13313,7 @@ msgid "Offset value" msgstr "Значение смещения" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolNCC.py:4538 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12796,7 +13337,7 @@ msgid "Paint Plugin" msgstr "Прорисовка рисования" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3287 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12836,56 +13377,18 @@ msgstr "" "каждый элемент является копией исходного объекта с интервалом\n" "на расстоянии X, Y расстояние друг от друга." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1304 -msgid "Spacing cols" -msgstr "Интервал столбцов" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1306 -msgid "" -"Spacing between columns of the desired panel.\n" -"In current units." -msgstr "" -"Расстояние между столбцами нужной панели.\n" -"В текущих единицах измерения." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1317 -msgid "Spacing rows" -msgstr "Интервал строк" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1319 -msgid "" -"Spacing between rows of the desired panel.\n" -"In current units." -msgstr "" -"Расстояние между строками нужной панели.\n" -"В текущих единицах измерения." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1331 -msgid "Number of columns of the desired panel" -msgstr "Количество столбцов нужной панели" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1342 -msgid "Number of rows of the desired panel" -msgstr "Количество строк нужной панели" - #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1362 +#: appPlugins/ToolPanelize.py:1346 msgid "Geo" msgstr "Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1347 msgid "Panel Type" msgstr "Тип панели" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1349 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12896,7 +13399,7 @@ msgstr "" "- Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1359 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12913,7 +13416,7 @@ msgid "Constrain within" msgstr "Ограничить в пределах" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1385 +#: appPlugins/ToolPanelize.py:1369 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12928,12 +13431,12 @@ msgstr "" "она полностью вписывалась в выбранную область." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1397 +#: appPlugins/ToolPanelize.py:1381 msgid "Width (DX)" msgstr "Ширина (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1399 +#: appPlugins/ToolPanelize.py:1383 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12942,12 +13445,12 @@ msgstr "" "В текущих единицах измерения." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1409 +#: appPlugins/ToolPanelize.py:1393 msgid "Height (DY)" msgstr "Высота (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1411 +#: appPlugins/ToolPanelize.py:1395 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12974,44 +13477,58 @@ msgid "New Nozzle Dia" msgstr "Новый диаметр сопла" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1320 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Диаметр нового инструмента, добавляемого в таблицу инструментов" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 +#: appPlugins/ToolSolderPaste.py:1369 +#, fuzzy +#| msgid "Offset on the X axis done" +msgid "Offset from the boundary." +msgstr "Смещение формы по оси X выполнено" + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 +#: appPlugins/ToolSolderPaste.py:1370 +#, fuzzy +#| msgid "Fixed hole diameter." +msgid "Fraction of tool diameter." +msgstr "Фиксированный диаметр отверстия." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 msgid "Z Dispense Start" msgstr "Z начала нанесения" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appPlugins/ToolSolderPaste.py:1366 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 +#: appPlugins/ToolSolderPaste.py:1415 msgid "The height (Z) when solder paste dispensing starts." msgstr "Высота (Z), когда начинается выдача паяльной пасты." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appPlugins/ToolSolderPaste.py:1477 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1540 msgid "Z Dispense" msgstr "Z нанесения" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appPlugins/ToolSolderPaste.py:1379 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 +#: appPlugins/ToolSolderPaste.py:1428 msgid "The height (Z) when doing solder paste dispensing." msgstr "Высота (Z) при выполнении дозирования паяльной пасты." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 msgid "Z Dispense Stop" msgstr "Z конца нанесения" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1392 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 +#: appPlugins/ToolSolderPaste.py:1441 msgid "The height (Z) when solder paste dispensing stops." msgstr "Высота (Z) при остановке выдачи паяльной пасты." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:126 msgid "Z Travel" msgstr "Z перемещения" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appPlugins/ToolSolderPaste.py:1340 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 +#: appPlugins/ToolSolderPaste.py:1389 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -13019,17 +13536,17 @@ msgstr "" "Высота (Z) для перемещения между колодками\n" "(без дозирования паяльной пасты)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:140 msgid "Z Toolchange" msgstr "Z смены инструмента" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appPlugins/ToolSolderPaste.py:1427 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1476 msgid "The height (Z) for tool (nozzle) change." msgstr "Высота (Z) для изменения инструмента (сопла)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appPlugins/ToolSolderPaste.py:1413 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 +#: appPlugins/ToolSolderPaste.py:1462 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -13037,13 +13554,20 @@ msgstr "" "Положение X, Y для изменения инструмента (сопла).\n" "Формат (x, y), где x и y-действительные числа." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appPlugins/ToolSolderPaste.py:1452 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 +#: appPlugins/ToolSolderPaste.py:1501 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Скорость подачи при движении по плоскости X-Y." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appPlugins/ToolSolderPaste.py:1465 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 +#: appPlugins/ToolSolderPaste.py:1509 +#, fuzzy +#| msgid "Feedrate (speed) while moving on the X-Y plane." +msgid "Feedrate while moving as fast as possible." +msgstr "Скорость подачи при движении по плоскости X-Y." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 +#: appPlugins/ToolSolderPaste.py:1528 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -13051,12 +13575,12 @@ msgstr "" "Скорость подачи (скорость) при движении по вертикали\n" "(на плоскости Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 msgid "Feedrate Z Dispense" msgstr "Скорость подачи Z Диспенсер" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 -#: appPlugins/ToolSolderPaste.py:1479 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 +#: appPlugins/ToolSolderPaste.py:1542 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -13064,12 +13588,12 @@ msgstr "" "Скорость подачи (скорость) при движении вверх по вертикали\n" "распределить положение (на плоскости Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:217 msgid "Spindle Speed FWD" msgstr "Скорость прямого вращения шпинделя" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolSolderPaste.py:1504 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 +#: appPlugins/ToolSolderPaste.py:1567 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -13077,21 +13601,21 @@ msgstr "" "Скорость диспенсера при проталкивании паяльной пасты\n" "через форсунку диспенсера." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 msgid "Dwell FWD" msgstr "Задержка В НАЧАЛЕ" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appPlugins/ToolSolderPaste.py:1518 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 +#: appPlugins/ToolSolderPaste.py:1581 msgid "Pause after solder dispensing." msgstr "Пауза после выдачи паяльной пасты." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:243 msgid "Spindle Speed REV" msgstr "Скорость обратного вращения шпинделя" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appPlugins/ToolSolderPaste.py:1541 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 +#: appPlugins/ToolSolderPaste.py:1604 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -13099,12 +13623,12 @@ msgstr "" "Скорость диспенсера при втягивании паяльной пасты\n" "через форсунку диспенсера." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:257 msgid "Dwell REV" msgstr "Задержка В КОНЦЕ" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolSolderPaste.py:1555 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 +#: appPlugins/ToolSolderPaste.py:1618 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -13112,8 +13636,8 @@ msgstr "" "Пауза после того, как дозатор паяльной пасты будет убран,\n" "чтобы обеспечить равномерное выдавливание." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appPlugins/ToolSolderPaste.py:1572 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 +#: appPlugins/ToolSolderPaste.py:1641 msgid "Files that control the GCode generation." msgstr "Файлы контролирующие генерацию GCode." @@ -13131,19 +13655,19 @@ msgstr "" "Инструмент для вычитания одного объекта Gerber или Geometry\n" "от другого того же типа." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 msgid "Close paths" msgstr "Закрыть пути" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 msgid "Checking this will close the paths cut by the subtractor object." msgstr "Проверка этого закроет пути, прорезанные вычитающим объектом." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 msgid "Delete source" msgstr "Удалить источник" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -13166,7 +13690,7 @@ msgstr "" "к объектам приложения." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:616 +#: appPlugins/ToolTransform.py:607 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13183,13 +13707,12 @@ msgstr "" "- Объект -> центр ограничивающего окошка конкретного объекта" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:648 +#: appPlugins/ToolTransform.py:639 msgid "The type of object used as reference." msgstr "Объект который будет использоваться как шаблон." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 -#: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -13217,7 +13740,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 +#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Удалить все" @@ -13358,6 +13881,1311 @@ msgstr "Ассоциации файлов GCode" msgid "Gerber File associations" msgstr "Ассоциации файлов Gerber" +#: appMain.py:954 +msgid "The application is initializing ..." +msgstr "Приложение инициализируется ..." + +#: appMain.py:978 +msgid "Could not find the Language files. The App strings are missing." +msgstr "Не удалось найти языковые файлы. Строки приложения отсутствуют." + +#: appMain.py:1155 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started." +msgstr "" +"Приложение инициализируется …\n" +"Инициализация рабочей области." + +#: appMain.py:1196 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"Приложение инициализируется …\n" +"Инициализация рабочей области.\n" +"Инициализация рабочей области завершена за" + +#: appMain.py:1350 appMain.py:10374 +msgid "New Project - Not saved" +msgstr "Новый проект - Не сохранён" + +#: appMain.py:1680 +msgid "" +"Found old default preferences files. Please reboot the application to update." +msgstr "" +"Найдены старые файлы настроек по умолчанию. Пожалуйста, перезагрузите " +"приложение для обновления." + +#: appMain.py:1747 +msgid "Open Config file failed." +msgstr "Не удалось открыть файл конфигурации." + +#: appMain.py:1762 +msgid "Open Script file failed." +msgstr "Ошибка открытия файла сценария." + +#: appMain.py:1789 +msgid "Open Excellon file failed." +msgstr "Не удалось открыть файл Excellon." + +#: appMain.py:1802 +msgid "Open GCode file failed." +msgstr "Не удалось открыть файл GCode." + +#: appMain.py:1815 +msgid "Open Gerber file failed." +msgstr "Не удалось открыть файл Gerber." + +#: appMain.py:2585 appMain.py:2601 appMain.py:2644 appMain.py:2660 +#: appMain.py:2679 +msgid "The Editor could not start." +msgstr "" + +#: appMain.py:2585 appMain.py:5307 appMain.py:5788 appMain.py:6197 +#: appMain.py:6281 appMain.py:6461 appMain.py:6770 appMain.py:6969 +#: appMain.py:7015 appMain.py:7062 appMain.py:7117 appMain.py:7165 +#: appMain.py:7323 appMain.py:9764 appMain.py:9861 appMain.py:9903 +#: appMain.py:9945 appMain.py:9987 appMain.py:10028 appMain.py:10073 +#: appMain.py:10118 appMain.py:10634 appPlugins/ToolDblSided.py:498 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolExtract.py:408 +#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:826 +#: appPlugins/ToolFilm.py:302 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:313 appPlugins/ToolMilling.py:2041 +#: appPlugins/ToolMove.py:195 appPlugins/ToolPunchGerber.py:533 +#: appPlugins/ToolPunchGerber.py:537 appPlugins/ToolReport.py:127 +#: appPlugins/ToolTransform.py:167 appPlugins/ToolTransform.py:318 +#: appPlugins/ToolTransform.py:350 appPlugins/ToolTransform.py:395 +#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:501 camlib.py:2463 camlib.py:2536 camlib.py:2604 +#: camlib.py:2679 +msgid "No object is selected." +msgstr "Объект не выбран." + +#: appMain.py:2592 +msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." +msgstr "" +"Выберите объект Geometry, Gerber , Excellon или CNCJob для редактирования." + +#: appMain.py:2617 +msgid "" +"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " +"possible.\n" +"Edit only one geometry at a time." +msgstr "" +"Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n" +"Редактируйте только одну геометрию за раз." + +#: appMain.py:2624 appPlugins/ToolDrilling.py:953 +#: appPlugins/ToolDrilling.py:1233 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:875 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolNCC.py:534 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:547 +msgid "No Tool Selected" +msgstr "Инструмент не выбран" + +#: appMain.py:2719 +msgid "EDITOR Area" +msgstr "РЕДАКТОР" + +#: appMain.py:2722 +msgid "Editor is activated ..." +msgstr "Редактор активирован ..." + +#: appMain.py:2747 +msgid "Do you want to save the edited object?" +msgstr "Вы хотите сохранить редактируемый объект?" + +#: appMain.py:2798 +msgid "Object empty after edit." +msgstr "Объект пуст после редактирования." + +#: appMain.py:2803 appMain.py:2821 appMain.py:2852 appMain.py:2868 +msgid "Editor exited. Editor content saved." +msgstr "Редактор закрыт. Содержимое редактора сохранено." + +#: appMain.py:2872 appMain.py:2924 +msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." +msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." + +#: appMain.py:2882 +msgid "is updated, returning to App..." +msgstr "обновлён, возврат в приложение ..." + +#: appMain.py:2899 +msgid "Editor exited. Editor content was not saved." +msgstr "Редактор закрыт. Содержимое редактора не сохранено." + +#: appMain.py:2949 +#, fuzzy +#| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." +msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." +msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." + +#: appMain.py:3092 appMain.py:3098 +msgid "Save to file" +msgstr "Сохранить в файл" + +#: appMain.py:3139 +msgid "Exported file to" +msgstr "Файл экспортируется в" + +#: appMain.py:3176 +msgid "Failed to open recent files file for writing." +msgstr "Не удалось открыть файл истории для записи." + +#: appMain.py:3187 +msgid "Failed to open recent projects file for writing." +msgstr "Не удалось открыть файл последних проектов для записи." + +#: appMain.py:3242 +msgid "PCB Manufacturing files Viewer/Editor with Plugins" +msgstr "" + +#: appMain.py:3243 +msgid "Development" +msgstr "Исходный код" + +#: appMain.py:3244 +msgid "DOWNLOAD" +msgstr "Страница загрузок" + +#: appMain.py:3245 +msgid "Issue tracker" +msgstr "Issue-трекер" + +#: appMain.py:3249 appMain.py:3823 appMain.py:4006 +msgid "Close" +msgstr "Закрыть" + +#: appMain.py:3264 +msgid "Licensed under the MIT license" +msgstr "Под лицензией MIT" + +#: appMain.py:3273 +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" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." +msgstr "" +"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" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." + +#: appMain.py:3295 +msgid "" +"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +msgstr "" +"Некоторые из используемых значков взяты из следующих источников: " +"
Иконки от Freepik из www.flaticon.com

Иконки " +"от Icons8
Иконки " +"от oNline Web Fonts
Иконки " +"от Pixel perfect из www.flaticon.com
" + +#: appMain.py:3331 +msgid "Splash" +msgstr "Информация" + +#: appMain.py:3337 +msgid "Programmers" +msgstr "Разработчики" + +#: appMain.py:3343 +msgid "Translators" +msgstr "Переводчики" + +#: appMain.py:3349 +msgid "License" +msgstr "Лицензия" + +#: appMain.py:3355 +msgid "Attributions" +msgstr "Пояснения" + +#: appMain.py:3600 +msgid "Programmer" +msgstr "Разработчик" + +#: appMain.py:3601 +msgid "Status" +msgstr "Статус" + +#: appMain.py:3602 appMain.py:3684 +msgid "E-mail" +msgstr "E-mail" + +#: appMain.py:3606 +#, fuzzy +#| msgid "FlatCAM Evo" +msgid "FlatCAM Author" +msgstr "FlatCAM Evo" + +#: appMain.py:3610 +msgid "FlatCAM Evo Author/Maintainer" +msgstr "" + +#: appMain.py:3682 +msgid "Language" +msgstr "Язык" + +#: appMain.py:3683 +msgid "Translator" +msgstr "Переводчик" + +#: appMain.py:3791 +#, python-format +msgid "This program is %s and free in a very wide meaning of the word." +msgstr "Эта программа %s и бесплатная в очень широком смысле этого слова." + +#: appMain.py:3792 +msgid "Yet it cannot evolve without contributions." +msgstr "И все же он не может развиваться без вклада ." + +#: appMain.py:3793 +msgid "If you want to see this application grow and become better and better" +msgstr "" +"Если вы хотите, чтобы это приложение росло и становилось все лучше и лучше" + +#: appMain.py:3794 +msgid "you can contribute to the development yourself by:" +msgstr "вы можете внести свой вклад в разработку самостоятельно:" + +#: appMain.py:3795 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Pull Requests в репозитории Bitbucket, если вы разработчик" + +#: appMain.py:3797 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "" +"Отчеты об ошибках, предоставляя шаги, необходимые для воспроизведения ошибки" + +#: appMain.py:3799 +msgid "If you like what you have seen so far ..." +msgstr "Если вам нравится то, что вы видели ..." + +#: appMain.py:3800 +msgid "Donations are NOT required." +msgstr "Пожертвования НЕ требуются." + +#: appMain.py:3800 +msgid "But they are welcomed" +msgstr "Но их приветствуют" + +#: appMain.py:3831 +msgid "Contribute" +msgstr "Делать вклад" + +#: appMain.py:3852 +msgid "Links Exchange" +msgstr "Обмен ссылками" + +#: appMain.py:3865 appMain.py:3885 +msgid "Soon ..." +msgstr "Скоро ..." + +#: appMain.py:3872 +msgid "How To's" +msgstr "Как это" + +#: appMain.py:3992 +msgid "Alternative website" +msgstr "Альтернативный сайт" + +#: appMain.py:3993 +msgid "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." +msgstr "" +"Эта запись будет разрешена на другом сайте, если:\n" +"\n" +"1. Сайт FlatCAM.org не работает\n" +"2. Кто-то создал свою ветвь проекта FlatCAM и хочет указать\n" +"на свой сайт\n" +"\n" +"Если вы не можете получить информацию о приложении\n" +"используйте ссылку на канал YouTube из меню «Справка»." + +#: appMain.py:4027 appTranslation.py:217 +msgid "" +"There are files/objects modified in FlatCAM. \n" +"Do you want to Save the project?" +msgstr "" +"Есть файлы/объекты, измененные в FlatCAM.\n" +"Вы хотите сохранить проект?" + +#: appMain.py:4351 +msgid "Selected Excellon file extensions registered with FlatCAM." +msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM." + +#: appMain.py:4368 +msgid "Selected GCode file extensions registered with FlatCAM." +msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." + +#: appMain.py:4384 +msgid "Selected Gerber file extensions registered with FlatCAM." +msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM." + +#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +msgid "At least two objects are required for join. Objects currently selected" +msgstr "" +"Для объединения требуются как минимум два объекта. Объекты, выбранные в " +"данный момент" + +#: appMain.py:4581 +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 convert from one to another and retry joining \n" +"but in the case of converting from MultiGeo to SingleGeo, informations may " +"be lost and the result may not be what was expected. \n" +"Check the generated GCODE." +msgstr "" +"Не удалось объединить. Объекты Geometry бывают разных типов.\n" +"По крайней мере, один тип MultiGeo, а другой тип SingleGeo. Возможно " +"преобразование из одного в другое и повторное присоединение ,\n" +"но в случае преобразования из MultiGeo в SingleGeo информация может быть " +"потеряна, и результат может не соответствовать ожидаемому. \n" +"Проверьте сгенерированный GCODE." + +#: appMain.py:4596 appMain.py:4607 +msgid "Geometry merging finished" +msgstr "Слияние Geometry завершено" + +#: appMain.py:4630 +msgid "Failed. Excellon joining works only on Excellon objects." +msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon." + +#: appMain.py:4643 +msgid "Excellon merging finished" +msgstr "Слияние Excellon завершено" + +#: appMain.py:4661 +msgid "Failed. Gerber joining works only on Gerber objects." +msgstr "Неудача. Объединение Gerber работает только на объектах Gerber." + +#: appMain.py:4671 +msgid "Gerber merging finished" +msgstr "Слияние Gerber завершено" + +#: appMain.py:4691 appMain.py:4727 +msgid "Failed. Select a Geometry Object and try again." +msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." + +#: appMain.py:4695 appMain.py:4731 +msgid "Expected a GeometryObject, got" +msgstr "Ожидается GeometryObject, получено" + +#: appMain.py:4710 +msgid "A Geometry object was converted to MultiGeo type." +msgstr "Объект Geometry был преобразован в тип MultiGeo." + +#: appMain.py:4748 +msgid "A Geometry object was converted to SingleGeo type." +msgstr "Объект Geometry был преобразован в тип SingleGeo." + +#: appMain.py:4981 +msgid "Units cannot be changed while the editor is active." +msgstr "" + +#: appMain.py:4990 +msgid "" +"Changing the units of the project\n" +"will scale all objects.\n" +"\n" +"Do you want to continue?" +msgstr "" +"Изменение единиц измерения проекта приведёт к соответствующему " +"масштабированию всех всех объектов.\n" +"Продолжить?" + +#: appMain.py:5044 +msgid "Converted units to" +msgstr "Конвертирование единиц в" + +#: appMain.py:5078 +msgid "Workspace enabled." +msgstr "Рабочая область включена." + +#: appMain.py:5081 +msgid "Workspace disabled." +msgstr "Рабочая область отключена." + +#: appMain.py:5103 +#, fuzzy +#| msgid "FlatCAM Preferences Folder opened." +msgid "FlatCAM log opened." +msgstr "Папка настроек FlatCAM открыта." + +#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appPlugins/ToolIsolation.py:1007 appPlugins/ToolIsolation.py:1329 +#: appPlugins/ToolIsolation.py:1444 appPlugins/ToolMilling.py:2063 +#: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 +#: appPlugins/ToolNCC.py:1308 appPlugins/ToolNCC.py:1380 +#: appPlugins/ToolPaint.py:661 appPlugins/ToolPaint.py:829 +#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:373 +#: appPlugins/ToolSolderPaste.py:559 +msgid "Please enter a tool diameter with non-zero value, in Float format." +msgstr "" +"Пожалуйста, введите диаметр инструмента с ненулевым значением в float " +"формате." + +#: appMain.py:5162 +#, fuzzy +#| msgid "Loading..." +msgid "Tool adding ..." +msgstr "Загрузка..." + +#: appMain.py:5163 +msgid "" +"Adding Tool works only when Advanced is checked.\n" +"Go to Preferences -> General - Show Advanced Options." +msgstr "" +"Добавление инструмента работает только тогда, когда установлен флажок " +"«Дополнительно».\n" +"Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." + +#: appMain.py:5253 +msgid "Delete objects" +msgstr "Удалить объекты" + +#: appMain.py:5254 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"Вы уверены, что хотите удалить навсегда\n" +"выделенные объекты?" + +#: appMain.py:5309 +msgid "Save the work in Editor and try again ..." +msgstr "Сохраните работу в редакторе и попробуйте снова ..." + +#: appMain.py:5342 +msgid "Object deleted" +msgstr "Объект(ы) удален" + +#: appMain.py:5355 +msgid "Click to set the origin ..." +msgstr "Кликните, чтобы указать начало координат ..." + +#: appMain.py:5394 +msgid "Setting Origin..." +msgstr "Установка точки начала координат..." + +#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +msgid "Origin set" +msgstr "Начало координат установлено" + +#: appMain.py:5435 +msgid "Origin coordinates specified but incomplete." +msgstr "Координаты начала указаны, но неполны." + +#: appMain.py:5482 +msgid "Moving to Origin..." +msgstr "Переход к началу координат..." + +#: appMain.py:5486 appMain.py:5554 +msgid "Failed. No object(s) selected..." +msgstr "Нудача. Объекты не выбраны ..." + +#: appMain.py:5558 +msgid "Quadrant 2" +msgstr "" + +#: appMain.py:5559 +msgid "Quadrant 1" +msgstr "" + +#: appMain.py:5560 +msgid "Quadrant 3" +msgstr "" + +#: appMain.py:5561 +msgid "Quadrant 4" +msgstr "" + +#: appMain.py:5685 +msgid "Jump to ..." +msgstr "Перейти к ..." + +#: appMain.py:5686 appMain.py:5946 +msgid "Enter the coordinates in format X,Y:" +msgstr "Введите координаты в формате X, Y:" + +#: appMain.py:5697 appMain.py:5956 +msgid "Wrong coordinates. Enter coordinates in format: X,Y" +msgstr "Неверные координаты. Введите координаты в формате: X, Y" + +#: appMain.py:5798 +msgid "Locate ..." +msgstr "Размещение ..." + +#: appMain.py:5945 +#, fuzzy +#| msgid "Move to Origin." +msgid "Move to ..." +msgstr "Переместитесь в начало координат." + +#: appMain.py:6502 appMain.py:9412 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "Импортирование" + +#: appMain.py:6502 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "The current task will be gracefully closed as soon as possible..." +msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..." + +#: appMain.py:6509 +msgid "The current task was gracefully closed on user request..." +msgstr "Текущая задача была закрыта по запросу пользователя ..." + +#: appMain.py:6712 +msgid "Not available for Legacy 2D graphic mode." +msgstr "" + +#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appPlugins/ToolIsolation.py:2965 appPlugins/ToolNCC.py:3916 +#: appPlugins/ToolPaint.py:2792 +msgid "Selected tool can't be used here. Pick another." +msgstr "Выбранный инструмент здесь использовать нельзя. Выберите другой." + +#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2978 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +msgid "Tool from DB added in Tool Table." +msgstr "Инструмент из БД добавлен в таблицу инструментов." + +#: appMain.py:6814 +msgid "Adding tool from DB is not allowed for this object." +msgstr "Добавление инструмента из БД для данного объекта запрещено." + +#: appMain.py:6832 +msgid "Save Tools Database" +msgstr "Сохранить БД" + +#: appMain.py:6833 +#, fuzzy +#| msgid "" +#| "One or more Tools are edited.\n" +#| "Do you want to update the Tools Database?" +msgid "" +"One or more Tools are edited.\n" +"Do you want to save?" +msgstr "" +"Один или несколько инструментов изменены.\n" +"Вы хотите обновить базу данных инструментов?" + +#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +msgid "Enter the Angle value:" +msgstr "Введите значение угла:" + +#: appMain.py:7098 +msgid "Rotation done." +msgstr "Вращение завершено." + +#: appMain.py:7100 +msgid "Rotation movement was not executed." +msgstr "Вращение не было выполнено." + +#: appMain.py:7149 +msgid "Skew on X axis done." +msgstr "Наклон по оси X выполнен." + +#: appMain.py:7197 +msgid "Skew on Y axis done." +msgstr "Наклон по оси Y выполнен." + +#: appMain.py:7268 +msgid "New Grid ..." +msgstr "Новая сетка ..." + +#: appMain.py:7269 +msgid "Enter a Grid Value:" +msgstr "Введите размер сетки:" + +#: appMain.py:7278 appMain.py:7303 +msgid "Please enter a grid value with non-zero value, in Float format." +msgstr "" +"Пожалуйста, введите значение сетки с ненулевым значением в формате float." + +#: appMain.py:7283 +msgid "New Grid added" +msgstr "Новая сетка добавлена" + +#: appMain.py:7285 +msgid "Grid already exists" +msgstr "Сетка уже существует" + +#: appMain.py:7287 +msgid "Adding New Grid cancelled" +msgstr "Добавление новой сетки отменено" + +#: appMain.py:7309 +msgid "Grid Value does not exist" +msgstr "Значение сетки не существует" + +#: appMain.py:7311 +msgid "Grid Value deleted" +msgstr "Значение сетки удалено" + +#: appMain.py:7313 +msgid "Delete Grid value cancelled" +msgstr "Удаление значения сетки отменено" + +#: appMain.py:7327 +msgid "Name copied to clipboard ..." +msgstr "Имя скопировано в буфер обмена ..." + +#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appObjects/ObjectCollection.py:992 appObjects/ObjectCollection.py:998 +#: appObjects/ObjectCollection.py:1004 appObjects/ObjectCollection.py:1010 +#: appObjects/ObjectCollection.py:1016 appObjects/ObjectCollection.py:1022 +msgid "selected" +msgstr "выбранный" + +#: appMain.py:8232 appMain.py:8236 +msgid "Select an Gerber or Excellon file to view it's source file." +msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." + +#: appMain.py:8239 +msgid "Viewing the source code of the selected object." +msgstr "Просмотр исходного кода выбранного объекта." + +#: appMain.py:8253 +msgid "Source Editor" +msgstr "Редактор исходного кода" + +#: appMain.py:8289 appMain.py:8296 +msgid "There is no selected object for which to see it's source file code." +msgstr "Нет выбранного объекта, для просмотра исходного кода файла." + +#: appMain.py:8304 +msgid "Failed to load the source code for the selected object" +msgstr "Не удалось загрузить исходный код выбранного объекта" + +#: appMain.py:8337 +msgid "Go to Line ..." +msgstr "Перейти к строке ..." + +#: appMain.py:8338 +msgid "Line" +msgstr "Линия" + +#: appMain.py:8372 +msgid "Redrawing all objects" +msgstr "Перерисовка всех объектов" + +#: appMain.py:8469 +msgid "Failed to load recent item list." +msgstr "Не удалось загрузить список недавних файлов." + +#: appMain.py:8476 +msgid "Failed to parse recent item list." +msgstr "Не удалось прочитать список недавних файлов." + +#: appMain.py:8486 +msgid "Failed to load recent projects item list." +msgstr "Не удалось загрузить список элементов последних проектов." + +#: appMain.py:8493 +msgid "Failed to parse recent project item list." +msgstr "Не удалось проанализировать список последних элементов проекта." + +#: appMain.py:8517 +#, fuzzy +#| msgid "Recent files" +msgid "Recent files list was reset." +msgstr "Открыть недавние" + +#: appMain.py:8531 +#, fuzzy +#| msgid "Recent projects" +msgid "Recent projects list was reset." +msgstr "Недавние проекты" + +#: appMain.py:8556 +msgid "Clear Recent projects" +msgstr "Очистить недавние проекты" + +#: appMain.py:8580 +msgid "Clear Recent files" +msgstr "Очистить список" + +#: appMain.py:8638 +msgid "FlatCAM Evo" +msgstr "FlatCAM Evo" + +#: appMain.py:8642 +msgid "Release date" +msgstr "Дата выпуска" + +#: appMain.py:8646 +msgid "Displayed" +msgstr "Отображается" + +#: appMain.py:8658 +msgid "Canvas" +msgstr "Дисплей" + +#: appMain.py:8663 +msgid "Workspace active" +msgstr "W-пробел активен" + +#: appMain.py:8667 +msgid "Workspace size" +msgstr "W-размер пространства" + +#: appMain.py:8671 +msgid "Workspace orientation" +msgstr "Ориентация W-пространства" + +#: appMain.py:8733 +msgid "Failed checking for latest version. Could not connect." +msgstr "" +"Не удалось проверить обновление программы. Отсутствует интернет подключение ." + +#: appMain.py:8740 +msgid "Could not parse information about latest version." +msgstr "Не удается обработать информацию о последней версии." + +#: appMain.py:8750 +#, fuzzy +#| msgid "The application will restart." +msgid "The application is up to date!" +msgstr "Приложение будет перезапущено." + +#: appMain.py:8754 +msgid "Newer Version Available" +msgstr "Доступна новая версия" + +#: appMain.py:8756 +#, fuzzy +#| msgid "There is a newer version of FlatCAM available for download:" +msgid "There is a newer version available for download:" +msgstr "Новая версия FlatCAM доступна для загрузки:" + +#: appMain.py:8786 +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 "" +"Не удалось инициализировать рабочее пространство OpenGL. Конфигурация HW или " +"HW не поддерживается. Измените графический движок на Legacy (2D) в Правка -> " +"Настройки -> вкладка Основные.\n" +"\n" + +#: appMain.py:8877 +msgid "All plots disabled." +msgstr "Все участки отключены." + +#: appMain.py:8883 +msgid "All non selected plots disabled." +msgstr "Все не выбранные участки отключены." + +#: appMain.py:8889 +msgid "All plots enabled." +msgstr "Все участки включены." + +#: appMain.py:8895 +msgid "All non selected plots enabled." +msgstr "Все невыбранные участки включены." + +#: appMain.py:8903 +msgid "Selected plots enabled..." +msgstr "Выбранные участки включены..." + +#: appMain.py:8911 +msgid "Selected plots disabled..." +msgstr "Выбранные участки отключены..." + +#: appMain.py:8953 +msgid "Enabling plots ..." +msgstr "Включение участков ..." + +#: appMain.py:9006 +msgid "Disabling plots ..." +msgstr "Отключение участков ..." + +#: appMain.py:9174 +msgid "Set alpha level ..." +msgstr "Установка уровня прозрачности ..." + +#: appMain.py:9573 appMain.py:9611 appMain.py:9654 appMain.py:9718 +#: appMain.py:10497 appMain.py:11869 appMain.py:11937 +msgid "" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"Инициализация холста.\n" +"Инициализация холста завершена за" + +#: appMain.py:9576 +msgid "Opening Gerber file." +msgstr "Открытие файла Gerber." + +#: appMain.py:9614 +msgid "Opening Excellon file." +msgstr "Открытие файла Excellon." + +#: appMain.py:9657 +msgid "Opening G-Code file." +msgstr "Открытие файла G-Code." + +#: appMain.py:9709 appMain.py:9713 +msgid "Open HPGL2" +msgstr "Открыть HPGL2" + +#: appMain.py:9721 +msgid "Opening HPGL2 file." +msgstr "Открытие файла HPGL2." + +#: appMain.py:9743 appMain.py:9746 +msgid "Open Configuration File" +msgstr "Открыть файл конфигурации" + +#: appMain.py:9772 +msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." + +#: appMain.py:9822 +msgid "Data must be a 3D array with last dimension 3 or 4" +msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" + +#: appMain.py:9828 appMain.py:9833 +msgid "Export PNG Image" +msgstr "Экспорт PNG изображения" + +#: appMain.py:9866 appMain.py:10078 +msgid "Failed. Only Gerber objects can be saved as Gerber files..." +msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." + +#: appMain.py:9879 +msgid "Save Gerber source file" +msgstr "Сохранить исходный файл Gerber" + +#: appMain.py:9908 +msgid "Failed. Only Script objects can be saved as TCL Script files..." +msgstr "" +"Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" +"сценария..." + +#: appMain.py:9921 +msgid "Save Script source file" +msgstr "Сохранить исходный файл сценария" + +#: appMain.py:9950 +msgid "Failed. Only Document objects can be saved as Document files..." +msgstr "" +"Ошибка. Только объекты Document могут быть сохранены как файлы Document..." + +#: appMain.py:9963 +msgid "Save Document source file" +msgstr "Сохранить исходный файл Document" + +#: appMain.py:9992 appMain.py:10033 appMain.py:11022 +msgid "Failed. Only Excellon objects can be saved as Excellon files..." +msgstr "" +"Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." + +#: appMain.py:10000 appMain.py:10005 +msgid "Save Excellon source file" +msgstr "Сохранить исходный файл Excellon" + +#: appMain.py:10123 +msgid "Only Geometry objects can be used." +msgstr "Можно использовать только объекты Geometry." + +#: appMain.py:10174 appMain.py:10178 +msgid "Import SVG" +msgstr "Импорт SVG" + +#: appMain.py:10204 appMain.py:10208 +msgid "Import DXF" +msgstr "Импорт DXF" + +#: appMain.py:10235 +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 "" +"В FlatCAM открыты файлы/объекты.\n" +"Создание нового проекта удалит их.\n" +"Вы хотите сохранить проект?" + +#: appMain.py:10321 appMain.py:10349 appMain.py:10373 appMain.py:10394 +msgid "seconds" +msgstr "" + +#: appMain.py:10373 +#, fuzzy +#| msgid "New Project created" +msgid "Project created in" +msgstr "Новый проект создан" + +#: appMain.py:10376 +msgid "New Project created" +msgstr "Новый проект создан" + +#: appMain.py:10406 +msgid "New TCL script file created in Code Editor." +msgstr "Новый файл сценария создан в редакторе кода." + +#: appMain.py:10433 appMain.py:10435 appMain.py:10470 appMain.py:10472 +msgid "Open TCL script" +msgstr "Открыть сценарий TCL" + +#: appMain.py:10499 +msgid "Executing ScriptObject file." +msgstr "Выполнение файла ScriptObject." + +#: appMain.py:10507 appMain.py:10511 +msgid "Run TCL script" +msgstr "Запустить сценарий TCL" + +#: appMain.py:10534 +msgid "TCL script file opened in Code Editor and executed." +msgstr "Файл сценария открывается в редакторе кода и выполняется." + +#: appMain.py:10582 appMain.py:10589 +msgid "Save Project As ..." +msgstr "Сохранить проект как..." + +#: appMain.py:10626 +#, fuzzy +#| msgid "General" +msgid "General_print" +msgstr "Основные" + +#: appMain.py:10634 +msgid "Print everything in the workspace." +msgstr "" + +#: appMain.py:10640 appMain.py:10648 +msgid "Save Object as PDF ..." +msgstr "Сохранить объект как PDF ..." + +#: appMain.py:10658 +msgid "Printing PDF ..." +msgstr "Печать PDF ..." + +#: appMain.py:10847 +msgid "PDF file saved to" +msgstr "Файл PDF сохранён в" + +#: appMain.py:10869 appMain.py:11129 appMain.py:11263 appMain.py:11330 +msgid "Exporting ..." +msgstr "Экспортирование ..." + +#: appMain.py:10912 +msgid "SVG file exported to" +msgstr "Файл SVG экспортируется в" + +#: appMain.py:10927 appMain.py:10931 +msgid "Import FlatCAM Preferences" +msgstr "Импорт настроек FlatCAM" + +#: appMain.py:10942 +msgid "Imported Defaults from" +msgstr "Значения по умолчанию импортированы из" + +#: appMain.py:10961 appMain.py:10967 +msgid "Export FlatCAM Preferences" +msgstr "Экспорт настроек FlatCAM" + +#: appMain.py:10987 +msgid "Exported preferences to" +msgstr "Экспорт настроек в" + +#: appMain.py:11120 +msgid "Excellon file exported to" +msgstr "Файл Excellon экспортируется в" + +#: appMain.py:11134 appMain.py:11141 appMain.py:11268 appMain.py:11275 +#: appMain.py:11335 appMain.py:11342 +msgid "Could not export." +msgstr "Не удалось экспортировать." + +#: appMain.py:11255 +msgid "Gerber file exported to" +msgstr "Файл Gerber экспортируется в" + +#: appMain.py:11321 +msgid "DXF file exported to" +msgstr "Файл DXF экспортируется в" + +#: appMain.py:11360 appMain.py:11416 appMain.py:11511 appMain.py:11550 +#: appMain.py:11618 appMain.py:11835 appMain.py:11925 +#: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 +#, fuzzy +#| msgid "No object available." +msgid "File no longer available." +msgstr "Нет доступных объектов." + +#: appMain.py:11370 appMain.py:11426 +msgid "" +"Not supported type is picked as parameter. Only Geometry and Gerber are " +"supported" +msgstr "" +"В качестве параметра выбран не поддерживаемый тип. Поддерживаются только " +"Geometry и Gerber" + +#: appMain.py:11387 appMain.py:11444 appMain.py:11532 appMain.py:11601 +#: appMain.py:11731 appMain.py:11796 appMain.py:11856 +#: appPlugins/ToolImage.py:334 appPlugins/ToolPDF.py:212 +msgid "Opened" +msgstr "Открыт" + +#: appMain.py:11389 appMain.py:11446 appPlugins/ToolImage.py:321 +#: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 +msgid "Importing" +msgstr "Импортирование" + +#: appMain.py:11397 appMain.py:11454 +msgid "Import failed." +msgstr "Не удалось импортировать." + +#: appMain.py:11488 appMain.py:11755 appMain.py:11820 +msgid "Failed to open file" +msgstr "Не удалось открыть файл" + +#: appMain.py:11491 appMain.py:11758 appMain.py:11823 +msgid "Failed to parse file" +msgstr "Не удаётся прочитать файл" + +#: appMain.py:11503 +msgid "Object is not Gerber file or empty. Aborting object creation." +msgstr "" +"Объект не является файлом Gerber или пуст. Прерывание создания объекта." + +#: appMain.py:11514 appMain.py:11584 appMain.py:11708 appMain.py:11782 +#: appMain.py:11838 tclCommands/TclCommandOpenDXF.py:90 +#, fuzzy +#| msgid "Opening ..." +msgid "Opening" +msgstr "Открытие ..." + +#: appMain.py:11525 +msgid "Open Gerber failed. Probable not a Gerber file." +msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." + +#: appMain.py:11560 appPlugins/ToolPcbWizard.py:335 +msgid "This is not Excellon file." +msgstr "Это не Excellon файл." + +#: appMain.py:11563 +msgid "Cannot open file" +msgstr "Не удается открыть файл" + +#: appMain.py:11581 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +msgid "No geometry found in file" +msgstr "Геометрия не найдена в файле" + +#: appMain.py:11594 +msgid "Open Excellon file failed. Probable not an Excellon file." +msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." + +#: appMain.py:11630 +msgid "Reading GCode file" +msgstr "Чтение файла GCode" + +#: appMain.py:11636 appPlugins/ToolPDF.py:194 +msgid "Failed to open" +msgstr "Не удалось открыть" + +#: appMain.py:11697 +msgid "This is not GCODE" +msgstr "Это не GCODE" + +#: appMain.py:11721 +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 "" +"Не удалось создать объект CNCJob. Вероятно это не файл GCode.Попробуйте " +"загрузить его из меню «Файл».\n" +" Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " +"обработки" + +#: appMain.py:11777 +msgid "Object is not HPGL2 file or empty. Aborting object creation." +msgstr "" +"Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." + +#: appMain.py:11789 +msgid "Failed. Probable not a HPGL2 file." +msgstr "Не удалось. Вероятно, это не файл HPGL2." + +#: appMain.py:11815 +msgid "TCL script file opened in Code Editor." +msgstr "Файл сценария открыт в редакторе кода." + +#: appMain.py:11849 +msgid "Failed to open TCL Script." +msgstr "Не удалось открыть TCL-сценарий." + +#: appMain.py:11872 +msgid "Opening FlatCAM Config file." +msgstr "Открытие файла конфигурации." + +#: appMain.py:11899 +msgid "Failed to open config file" +msgstr "Не удалось открыть файл конфигурации" + +#: appMain.py:11934 +msgid "Loading Project ... Please Wait ..." +msgstr "Загрузка проекта ... Пожалуйста, подождите ..." + +#: appMain.py:11940 +msgid "Opening FlatCAM Project file." +msgstr "Открытие файла проекта FlatCAM." + +#: appMain.py:11945 +#, fuzzy +#| msgid "Parsing ..." +msgid "Parsing..." +msgstr "Анализируя ..." + +#: appMain.py:11957 appMain.py:11961 appMain.py:11979 +msgid "Failed to open project file" +msgstr "Не удалось открыть файл проекта" + +#: appMain.py:11995 +#, fuzzy +#| msgid "New Project" +msgid "Legacy Project" +msgstr "Новый проект" + +#: appMain.py:11996 +msgid "" +"The project was made with an older app version.\n" +"It may not load correctly.\n" +"\n" +"Do you want to continue?" +msgstr "" + +#: appMain.py:12034 +#, fuzzy +#| msgid "Importing" +msgid "Import Settings" +msgstr "Импортирование" + +#: appMain.py:12035 +#, fuzzy +#| msgid "Do you want to save the edited object?" +msgid "Do you want to import the loaded project settings?" +msgstr "Вы хотите сохранить редактируемый объект?" + +#: appMain.py:12074 +#, fuzzy +#| msgid "Loading" +msgid "Loading..." +msgstr "Загрузка" + +#: appMain.py:12165 appMain.py:12172 +msgid "Loading Project ... restoring" +msgstr "Загрузка проекта ... восстановление" + +#: appMain.py:12180 +msgid "Project loaded from" +msgstr "Проект загружен из" + +#: appMain.py:12214 +msgid "Saving Project ..." +msgstr "Сохранение Проекта ..." + +#: appMain.py:12258 appMain.py:12314 +msgid "Project saved to" +msgstr "Проект сохранён в" + +#: appMain.py:12269 +msgid "The object is used by another application." +msgstr "Объект используется другим приложением." + +#: appMain.py:12289 +msgid "Failed to verify project file" +msgstr "Не удалось проверить файл проекта" + +#: appMain.py:12289 appMain.py:12298 appMain.py:12306 appMain.py:12319 +msgid "Retry to save it." +msgstr "Повторите попытку, чтобы сохранить его." + +#: appMain.py:12296 appMain.py:12304 appMain.py:12317 +msgid "Failed to parse saved project file" +msgstr "Не удалось проанализировать сохраненный файл проекта" + +#: appMain.py:12354 +msgid "Save cancelled because source file is empty. Try to export the file." +msgstr "" +"Сохранение отменено, потому что исходный файл пуст. Попробуйте " +"экспортировать файл." + #: appObjects/AppObject.py:171 #, python-brace-format msgid "" @@ -13405,65 +15233,205 @@ msgstr "" "Введите> help <, а затем Run Code для получения списка команд FlatCAM Tcl " "(отображается в оболочке Tcl)." -#: appObjects/FlatCAMCNCJob.py:710 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 +#: appObjects/AppObjectTemplate.py:347 +msgid "Name changed from" +msgstr "Имя изменено с" + +#: appObjects/AppObjectTemplate.py:347 appObjects/ObjectCollection.py:568 +msgid "to" +msgstr "на" + +#: appObjects/AppObjectTemplate.py:358 tclCommands/TclCommandSetOrigin.py:113 +msgid "Offsetting..." +msgstr "Смещение..." + +#: appObjects/AppObjectTemplate.py:372 appObjects/AppObjectTemplate.py:377 +msgid "Scaling could not be executed." +msgstr "Масштабирование не может быть выполнено." + +#: appObjects/AppObjectTemplate.py:381 appObjects/AppObjectTemplate.py:389 +msgid "Scale done." +msgstr "Масштаб сделан." + +#: appObjects/AppObjectTemplate.py:387 +msgid "Scaling..." +msgstr "Масштабирование..." + +#: appObjects/AppObjectTemplate.py:405 +msgid "Skewing..." +msgstr "Наклон..." + +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolReport.py:168 +msgid "Dimensions" +msgstr "Размеры" + +#: appObjects/AppObjectTemplate.py:552 appPlugins/ToolReport.py:177 +msgid "Tools" +msgstr "Инструменты" + +#: appObjects/AppObjectTemplate.py:567 +msgid "Calculating dimensions ... Please wait." +msgstr "Расчет размеров ... Пожалуйста, подождите." + +#: appObjects/AppObjectTemplate.py:741 appObjects/AppObjectTemplate.py:749 +#, fuzzy +#| msgid "Polygon" +msgid "Polygons" +msgstr "Полигон" + +#: appObjects/AppObjectTemplate.py:743 +#, fuzzy +#| msgid "Line thickness" +msgid "LineStrings" +msgstr "Толщина линии" + +#: appObjects/AppObjectTemplate.py:748 +#, fuzzy +#| msgid "Incremental" +msgid "Elements" +msgstr "Инкрементальный" + +#: appObjects/AppObjectTemplate.py:786 appObjects/AppObjectTemplate.py:857 +#: appPlugins/ToolReport.py:435 appPlugins/ToolReport.py:509 +msgid "Drills number" +msgstr "Номер отверстия" + +#: appObjects/AppObjectTemplate.py:787 appObjects/AppObjectTemplate.py:859 +#: appPlugins/ToolReport.py:436 appPlugins/ToolReport.py:511 +msgid "Slots number" +msgstr "Номер паза" + +#: appObjects/AppObjectTemplate.py:789 appPlugins/ToolReport.py:438 +msgid "Drills total number:" +msgstr "Общее количество отверстий:" + +#: appObjects/AppObjectTemplate.py:790 appPlugins/ToolReport.py:439 +msgid "Slots total number:" +msgstr "Общее количество пазов:" + +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 +msgid "Present" +msgstr "Представление" + +#: appObjects/AppObjectTemplate.py:819 appObjects/AppObjectTemplate.py:855 +#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507 +msgid "Solid Geometry" +msgstr "Сплошная Geometry" + +#: appObjects/AppObjectTemplate.py:822 appObjects/AppObjectTemplate.py:862 +#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514 +msgid "GCode Text" +msgstr "GCode текст" + +#: appObjects/AppObjectTemplate.py:825 appObjects/AppObjectTemplate.py:865 +#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517 +msgid "GCode Geometry" +msgstr "Геометрия GCode" + +#: appObjects/AppObjectTemplate.py:833 appObjects/AppObjectTemplate.py:908 +#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560 +msgid "Tool Data" +msgstr "Данные инструмента" + +#: appObjects/AppObjectTemplate.py:872 appPlugins/ToolReport.py:524 +msgid "Depth of Cut" +msgstr "Глубина резания" + +#: appObjects/AppObjectTemplate.py:884 appPlugins/ToolReport.py:536 +msgid "Clearance Height" +msgstr "Высота зазора" + +#: appObjects/AppObjectTemplate.py:922 appPlugins/ToolReport.py:574 +msgid "Routing time" +msgstr "Время перемещения" + +#: appObjects/AppObjectTemplate.py:953 appObjects/AppObjectTemplate.py:961 +#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613 +msgid "Box Area" +msgstr "Рабочая область" + +#: appObjects/AppObjectTemplate.py:956 appObjects/AppObjectTemplate.py:964 +#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616 +msgid "Convex_Hull Area" +msgstr "Выпуклая область корпуса" + +#: appObjects/AppObjectTemplate.py:971 appObjects/AppObjectTemplate.py:974 +#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626 +msgid "Copper Area" +msgstr "Медный участок" + +#: appObjects/CNCJobObject.py:732 appPlugins/ToolLevelling.py:1476 +#: appPlugins/ToolLevelling.py:1668 appPlugins/ToolSolderPaste.py:1184 msgid "Export cancelled ..." msgstr "Экспорт отменён ..." -#: appObjects/FlatCAMCNCJob.py:760 +#: appObjects/CNCJobObject.py:770 msgid "File saved to" msgstr "Файл сохранён в" -#: appObjects/FlatCAMCNCJob.py:784 +#: appObjects/CNCJobObject.py:794 msgid "Code Review" msgstr "Проверка кода" -#: appObjects/FlatCAMCNCJob.py:832 +#: appObjects/CNCJobObject.py:842 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "Масштабирование не может быть выполнено." -#: appObjects/FlatCAMCNCJob.py:836 +#: appObjects/CNCJobObject.py:846 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Файл Machine Code сохранён в" -#: appObjects/FlatCAMCNCJob.py:992 -msgid "This CNCJob object can't be processed because it is a" -msgstr "CNCJob объект не может быть обработан, так как" - -#: appObjects/FlatCAMCNCJob.py:994 -msgid "CNCJob object" -msgstr "CNCJob object" - -#: appObjects/FlatCAMDocument.py:171 +#: appObjects/DocumentObject.py:171 msgid "Document Editor" msgstr "Редактор Document" -#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 -#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 -#: appPlugins/ToolMilling.py:2678 +#: appObjects/ExcellonObject.py:996 appObjects/ExcellonObject.py:1101 +#: appPlugins/ToolDrilling.py:1973 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:2642 msgid "Please select one or more tools from the list and try again." msgstr "" "Пожалуйста, выберите один или несколько инструментов из списка и попробуйте " "еще раз." -#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 +#: appObjects/ExcellonObject.py:1001 appPlugins/ToolMilling.py:2542 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Сверло больше, чем размер отверстия. Отмена." -#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 +#: appObjects/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 +#: appPlugins/ToolIsolation.py:900 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:1656 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:2543 appPlugins/ToolMilling.py:4254 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:2483 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3137 +msgid "Tool" +msgstr "Инструменты" + +#: appObjects/ExcellonObject.py:1110 appPlugins/ToolMilling.py:2651 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена." -#: appObjects/FlatCAMGeometry.py:504 +#: appObjects/FlatCAMScript.py:157 +msgid "Script Editor" +msgstr "Редактор сценариев" + +#: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 -#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 +#: appObjects/GeometryObject.py:725 appObjects/GeometryObject.py:879 +#: appPlugins/ToolMilling.py:3097 appPlugins/ToolMilling.py:3411 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13471,46 +15439,45 @@ msgstr "" "Смещение выбранного в таблице инструментов инструмента не указано.\n" "Добавьте смещение инструмента или измените тип смещения." -#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 -#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 +#: appObjects/GeometryObject.py:792 appObjects/GeometryObject.py:940 +#: appPlugins/ToolMilling.py:3171 appPlugins/ToolMilling.py:3464 msgid "G-Code parsing in progress..." msgstr "Разбор G-кода ..." -#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 -#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 +#: appObjects/GeometryObject.py:794 appObjects/GeometryObject.py:942 +#: appPlugins/ToolMilling.py:3173 appPlugins/ToolMilling.py:3466 msgid "G-Code parsing finished..." msgstr "Разбор G-кода завершен..." -#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 -#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 -#: appPlugins/ToolMilling.py:3508 +#: appObjects/GeometryObject.py:801 appObjects/GeometryObject.py:951 +#: appObjects/GeometryObject.py:1124 appPlugins/ToolMilling.py:3180 +#: appPlugins/ToolMilling.py:3475 msgid "Finished G-Code processing" msgstr "Закончена обработка G-кода" -#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 -#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 +#: appObjects/GeometryObject.py:803 appObjects/GeometryObject.py:953 +#: appPlugins/ToolMilling.py:3182 appPlugins/ToolMilling.py:3477 msgid "G-Code processing failed with error" msgstr "Обработка G-кода завершилась ошибкой" -#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 -#: appPlugins/ToolSolderPaste.py:946 +#: appObjects/GeometryObject.py:846 appPlugins/ToolMilling.py:3225 msgid "Cancelled. Empty file, it has no geometry" msgstr "Отмена. Пустой файл, он не имеет геометрии" -#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 -#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 -#: appPlugins/ToolMilling.py:3552 +#: appObjects/GeometryObject.py:969 appObjects/GeometryObject.py:974 +#: appObjects/GeometryObject.py:1131 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3519 appPlugins/ToolSolderPaste.py:1079 msgid "CNCjob created" msgstr "CNCjob создан" -#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appObjects/GeometryObject.py:1157 appObjects/GeometryObject.py:1166 #: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 msgid "Scale factor has to be a number: integer or float." msgstr "" "Коэффициент масштабирования должен быть числом: целочисленным или с " "плавающей запятой." -#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 +#: appObjects/GeometryObject.py:1246 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13518,7 +15485,7 @@ msgstr "" "Необходима пара значений (x,y). Возможно, вы ввели только одно значение в " "поле \"Смещение\"." -#: appObjects/FlatCAMGeometry.py:1328 +#: appObjects/GeometryObject.py:1337 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13528,198 +15495,50 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 +#: appObjects/GerberObject.py:420 appPlugins/ToolIsolation.py:1584 msgid "Buffering solid geometry" msgstr "Буферизация solid геометрии" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 +#: appObjects/GerberObject.py:465 appObjects/GerberObject.py:514 msgid "Operation could not be done." msgstr "Операция не может быть выполнена." -#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 -#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 -#: appPlugins/ToolNCC.py:3480 +#: appObjects/GerberObject.py:613 appObjects/GerberObject.py:688 +#: appPlugins/ToolIsolation.py:1823 appPlugins/ToolIsolation.py:2238 +#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3072 +#: appPlugins/ToolNCC.py:3453 msgid "Isolation geometry could not be generated." msgstr "Геометрия изоляции не может быть сгенерирована." -#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 -#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 -#: appPlugins/ToolIsolation.py:2330 +#: appObjects/GerberObject.py:640 appObjects/GerberObject.py:731 +#: appPlugins/ToolIsolation.py:1920 appPlugins/ToolIsolation.py:2133 +#: appPlugins/ToolIsolation.py:2357 msgid "Isolation geometry created" msgstr "Создана геометрия изоляции" -#: appObjects/FlatCAMObj.py:347 -msgid "Name changed from" -msgstr "Имя изменено с" - -#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 -msgid "to" -msgstr "на" - -#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 -msgid "Offsetting..." -msgstr "Смещение..." - -#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 -msgid "Scaling could not be executed." -msgstr "Масштабирование не может быть выполнено." - -#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 -msgid "Scale done." -msgstr "Масштаб сделан." - -#: appObjects/FlatCAMObj.py:387 -msgid "Scaling..." -msgstr "Масштабирование..." - -#: appObjects/FlatCAMObj.py:405 -msgid "Skewing..." -msgstr "Наклон..." - -#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:694 -#: appPlugins/ToolReport.py:181 -msgid "Dimensions" -msgstr "Размеры" - -#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 -msgid "Tools" -msgstr "Инструменты" - -#: appObjects/FlatCAMObj.py:567 -msgid "Calculating dimensions ... Please wait." -msgstr "Расчет размеров ... Пожалуйста, подождите." - -#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 -#, fuzzy -#| msgid "Polygon" -msgid "Polygons" -msgstr "Полигон" - -#: appObjects/FlatCAMObj.py:743 -#, fuzzy -#| msgid "Line thickness" -msgid "LineStrings" -msgstr "Толщина линии" - -#: appObjects/FlatCAMObj.py:748 -#, fuzzy -#| msgid "Incremental" -msgid "Elements" -msgstr "Инкрементальный" - -#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 -msgid "Drills number" -msgstr "Номер отверстия" - -#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 -msgid "Slots number" -msgstr "Номер паза" - -#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 -msgid "Drills total number:" -msgstr "Общее количество отверстий:" - -#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 -msgid "Slots total number:" -msgstr "Общее количество пазов:" - -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 -msgid "Present" -msgstr "Представление" - -#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 -msgid "Solid Geometry" -msgstr "Сплошная Geometry" - -#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 -msgid "GCode Text" -msgstr "GCode текст" - -#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 -#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 -msgid "GCode Geometry" -msgstr "Геометрия GCode" - -#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 -#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 -msgid "Tool Data" -msgstr "Данные инструмента" - -#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 -msgid "Depth of Cut" -msgstr "Глубина резания" - -#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 -msgid "Clearance Height" -msgstr "Высота зазора" - -#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 -msgid "Routing time" -msgstr "Время перемещения" - -#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 -msgid "Width" -msgstr "Ширина" - -#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 -msgid "Box Area" -msgstr "Рабочая область" - -#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 -#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 -msgid "Convex_Hull Area" -msgstr "Выпуклая область корпуса" - -#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 -#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 -msgid "Copper Area" -msgstr "Медный участок" - -#: appObjects/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "Редактор сценариев" - -#: appObjects/ObjectCollection.py:245 +#: appObjects/ObjectCollection.py:268 msgid "Script" msgstr "Скрипт" -#: appObjects/ObjectCollection.py:425 +#: appObjects/ObjectCollection.py:448 msgid "Batch Save" msgstr "" -#: appObjects/ObjectCollection.py:537 +#: appObjects/ObjectCollection.py:568 #, fuzzy #| msgid "Object Transform" msgid "Object renamed from" msgstr "Трансформация" -#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 -#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 -#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 -#: appMain.py:7863 appMain.py:7869 appMain.py:7875 appMain.py:7881 -msgid "selected" -msgstr "выбранный" - -#: appObjects/ObjectCollection.py:1037 +#: appObjects/ObjectCollection.py:1068 msgid "Cause of error" msgstr "Причина ошибки" -#: appObjects/ObjectCollection.py:1237 +#: appObjects/ObjectCollection.py:1268 msgid "All objects are selected." msgstr "Все объекты выделены." -#: appObjects/ObjectCollection.py:1247 +#: appObjects/ObjectCollection.py:1278 msgid "Objects selection is cleared." msgstr "Выбор объектов очищен." @@ -13833,53 +15652,52 @@ msgstr "Содержание линии HPGL2" msgid "HPGL2 Parser ERROR" msgstr "Ошибка парсера HPGL2" -#: appPlugins/ToolAlignObjects.py:134 +#: appPlugins/ToolAlignObjects.py:121 msgid "Align Tool" msgstr "Инструмент выравнивания" -#: appPlugins/ToolAlignObjects.py:185 +#: appPlugins/ToolAlignObjects.py:172 msgid "There is no aligned FlatCAM object selected..." msgstr "Нет выбранного объекта FlatCAM..." -#: appPlugins/ToolAlignObjects.py:195 +#: appPlugins/ToolAlignObjects.py:182 msgid "There is no aligner FlatCAM object selected..." msgstr "Нет выбранного объекта FlatCAM..." -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:268 msgid "First Point" msgstr "Первая точка" -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:283 msgid "Click on the START point." msgstr "Нажмите на начальную точку." -#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:494 appPlugins/ToolFiducials.py:752 -#: appPlugins/ToolMarkers.py:1048 +#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolFiducials.py:826 appPlugins/ToolMarkers.py:1119 msgid "Cancelled by user request." msgstr "Отменено по запросу пользователя." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolDistance.py:383 appPlugins/ToolMove.py:136 -#: appPlugins/ToolQRCode.py:292 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "Нажмите на конечную точку ..." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296 -#: appPlugins/ToolAlignObjects.py:303 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:283 +#: appPlugins/ToolAlignObjects.py:290 msgid "Or right click to cancel." msgstr "Или щелкните правой кнопкой мыши, чтобы отменить." -#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:922 +#: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolFiducials.py:1009 msgid "Second Point" msgstr "Вторичная точка" -#: appPlugins/ToolAlignObjects.py:430 +#: appPlugins/ToolAlignObjects.py:417 msgid "MOVING object" msgstr "Движущийся объект" -#: appPlugins/ToolAlignObjects.py:432 +#: appPlugins/ToolAlignObjects.py:419 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -13891,15 +15709,15 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов." -#: appPlugins/ToolAlignObjects.py:461 +#: appPlugins/ToolAlignObjects.py:448 msgid "Object to be aligned." msgstr "Объект для выравнивания." -#: appPlugins/ToolAlignObjects.py:469 +#: appPlugins/ToolAlignObjects.py:456 msgid "DESTINATION object" msgstr "Целевой объект" -#: appPlugins/ToolAlignObjects.py:471 +#: appPlugins/ToolAlignObjects.py:458 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -13911,15 +15729,15 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов." -#: appPlugins/ToolAlignObjects.py:500 +#: appPlugins/ToolAlignObjects.py:487 msgid "Object to be aligned to. Aligner." msgstr "Объект для выравнивания по образцу." -#: appPlugins/ToolAlignObjects.py:519 +#: appPlugins/ToolAlignObjects.py:506 msgid "Alignment Type" msgstr "Тип выравнивания" -#: appPlugins/ToolAlignObjects.py:521 +#: appPlugins/ToolAlignObjects.py:508 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -13933,19 +15751,19 @@ msgstr "" "- Двойная точка -> требуется две точки синхронизации, действие будет " "переводом с последующим вращением" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:514 msgid "Single Point" msgstr "Одна точка" -#: appPlugins/ToolAlignObjects.py:528 +#: appPlugins/ToolAlignObjects.py:515 msgid "Dual Point" msgstr "Двойная точка" -#: appPlugins/ToolAlignObjects.py:537 +#: appPlugins/ToolAlignObjects.py:524 msgid "Align Object" msgstr "Выровнять объект" -#: appPlugins/ToolAlignObjects.py:540 +#: appPlugins/ToolAlignObjects.py:527 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -13955,113 +15773,113 @@ msgstr "" "Если используется только одна точка, то это предполагает перевод.\n" "Если используются две точки, то предполагается их трансляция и вращение." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1053 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1823 appPlugins/ToolFollow.py:787 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 -#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 -#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 -#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1047 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2787 +#: appPlugins/ToolDblSided.py:1146 appPlugins/ToolDrilling.py:3023 +#: appPlugins/ToolEtchCompensation.py:499 appPlugins/ToolExtract.py:1446 +#: appPlugins/ToolFiducials.py:1213 appPlugins/ToolFilm.py:1800 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolInvertGerber.py:307 +#: appPlugins/ToolIsolation.py:3995 appPlugins/ToolLevelling.py:2335 +#: appPlugins/ToolMarkers.py:1613 appPlugins/ToolMilling.py:5075 +#: appPlugins/ToolNCC.py:4616 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:702 appPlugins/ToolPaint.py:3364 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPunchGerber.py:2381 +#: appPlugins/ToolQRCode.py:1018 appPlugins/ToolRulesCheck.py:1780 +#: appPlugins/ToolSolderPaste.py:1761 appPlugins/ToolSub.py:966 +#: appPlugins/ToolTransform.py:1018 msgid "Reset Tool" msgstr "Сбросить настройки инструмента" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1056 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1826 appPlugins/ToolFollow.py:790 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 -#: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 -#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 -#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 -#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCopperThieving.py:1775 appPlugins/ToolCutOut.py:2790 +#: appPlugins/ToolDblSided.py:1149 appPlugins/ToolDrilling.py:3026 +#: appPlugins/ToolEtchCompensation.py:502 appPlugins/ToolExtract.py:1449 +#: appPlugins/ToolFiducials.py:1216 appPlugins/ToolFilm.py:1803 +#: appPlugins/ToolFollow.py:774 appPlugins/ToolInvertGerber.py:310 +#: appPlugins/ToolIsolation.py:3998 appPlugins/ToolLevelling.py:2338 +#: appPlugins/ToolMarkers.py:1616 appPlugins/ToolMilling.py:5078 +#: appPlugins/ToolNCC.py:4619 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:705 appPlugins/ToolPaint.py:3367 +#: appPlugins/ToolPanelize.py:1435 appPlugins/ToolPunchGerber.py:2384 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1783 +#: appPlugins/ToolSolderPaste.py:1764 appPlugins/ToolSub.py:969 +#: appPlugins/ToolTransform.py:1021 msgid "Will reset the tool parameters." msgstr "Сброс параметров инструмента." -#: appPlugins/ToolCalculators.py:210 +#: appPlugins/ToolCalculators.py:202 #, fuzzy #| msgid "Painting with tool diameter = " msgid "Cut width (tool diameter) calculated." msgstr "Покраска инструментом с диаметром = " -#: appPlugins/ToolCalculators.py:232 +#: appPlugins/ToolCalculators.py:224 #, fuzzy #| msgid "The new tool diameter (cut width) to add in the tool table." msgid "Tool diameter (cut width) cannot be smaller than the tip diameter." msgstr "" "Диаметр нового инструмента (ширина разреза) добавлен в таблицу инструментов." -#: appPlugins/ToolCalculators.py:238 +#: appPlugins/ToolCalculators.py:230 msgid "Cut depth (Cut Z) calculated." msgstr "" -#: appPlugins/ToolCalculators.py:510 +#: appPlugins/ToolCalculators.py:502 #, fuzzy #| msgid "V-Shape" msgid "V-Shape Tool" msgstr "V-образный" -#: appPlugins/ToolCalculators.py:511 +#: appPlugins/ToolCalculators.py:503 #, fuzzy #| msgid "Conversion" msgid "Units Conversion" msgstr "Конвертация" -#: appPlugins/ToolCalculators.py:512 +#: appPlugins/ToolCalculators.py:504 #, fuzzy #| msgid "ElectroPlating Calculator" msgid "ElectroPlating" msgstr "Калькулятор электронных плат" -#: appPlugins/ToolCalculators.py:513 +#: appPlugins/ToolCalculators.py:505 msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:557 appPlugins/ToolCalculators.py:572 -#: appPlugins/ToolCalculators.py:587 +#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 +#: appPlugins/ToolCalculators.py:580 #, fuzzy #| msgid "Here you enter the value to be converted from INCH to MM" msgid "Here you enter the value to be converted from imperial to metric" msgstr "Здесь вы вводите значение, которое будет конвертировано из ДЮЙМОВ в MM" -#: appPlugins/ToolCalculators.py:560 appPlugins/ToolCalculators.py:575 -#: appPlugins/ToolCalculators.py:590 +#: appPlugins/ToolCalculators.py:553 appPlugins/ToolCalculators.py:568 +#: appPlugins/ToolCalculators.py:583 #, fuzzy #| msgid "Here you enter the value to be converted from INCH to MM" msgid "Here you enter the value to be converted from metric to imperial" msgstr "Здесь вы вводите значение, которое будет конвертировано из ДЮЙМОВ в MM" -#: appPlugins/ToolCalculators.py:566 +#: appPlugins/ToolCalculators.py:559 msgid "oz" msgstr "" -#: appPlugins/ToolCalculators.py:567 +#: appPlugins/ToolCalculators.py:560 msgid "gram" msgstr "" -#: appPlugins/ToolCalculators.py:581 +#: appPlugins/ToolCalculators.py:574 msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:582 appPlugins/ToolCalculators.py:955 -#: appPlugins/ToolCalculators.py:975 appPlugins/ToolCalculators.py:1030 +#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:949 +#: appPlugins/ToolCalculators.py:969 appPlugins/ToolCalculators.py:1024 #, fuzzy #| msgid "L" msgid "mL" msgstr "L" -#: appPlugins/ToolCalculators.py:628 +#: appPlugins/ToolCalculators.py:622 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -14069,7 +15887,7 @@ msgstr "" "Это угол наклона кончика инструмента.\n" "Это указано производителем." -#: appPlugins/ToolCalculators.py:640 +#: appPlugins/ToolCalculators.py:634 #, fuzzy #| msgid "" #| "This is the depth to cut into the material.\n" @@ -14079,7 +15897,7 @@ msgstr "" "Это глубина для того чтобы отрезать в материал.\n" "В работе с ЧПУ-это параметр, CutZ." -#: appPlugins/ToolCalculators.py:651 +#: appPlugins/ToolCalculators.py:645 #, fuzzy #| msgid "" #| "This is the tool tip diameter.\n" @@ -14091,7 +15909,7 @@ msgstr "" "Это диаметр наконечника инструмента.\n" "Это указано производителем." -#: appPlugins/ToolCalculators.py:664 +#: appPlugins/ToolCalculators.py:658 #, fuzzy #| msgid "" #| "Calculate either the Cut Z or the effective tool diameter,\n" @@ -14101,34 +15919,34 @@ msgstr "" "Рассчитывает любую глубину резания или эффективный диаметр инструмента,\n" " в зависимости от того, что желательно и что известно. " -#: appPlugins/ToolCalculators.py:689 +#: appPlugins/ToolCalculators.py:683 msgid "Area Calculation" msgstr "Расчет площади" -#: appPlugins/ToolCalculators.py:691 +#: appPlugins/ToolCalculators.py:685 #, fuzzy #| msgid "This is the board area." msgid "Determine the board area." msgstr "Это область печатной платы." -#: appPlugins/ToolCalculators.py:703 +#: appPlugins/ToolCalculators.py:697 #, fuzzy #| msgid "Board Length" msgid "Board Length." msgstr "Длина платы" -#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:729 -#: appPlugins/ToolCalculators.py:748 appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCalculators.py:704 appPlugins/ToolCalculators.py:723 +#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1724 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:741 +#: appPlugins/ToolCalculators.py:735 #, fuzzy #| msgid "Plated area" msgid "Board area." msgstr "Зоны покрытия" -#: appPlugins/ToolCalculators.py:765 +#: appPlugins/ToolCalculators.py:759 #, fuzzy #| msgid "" #| "Current density to pass through the board. \n" @@ -14140,21 +15958,21 @@ msgstr "" "Плотность тока для прохождения через плату. \n" "В Амперах на квадратный метр АЧС." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:780 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "Thickness of the deposited copper." msgstr "Толщина линии, обозначающей угол." -#: appPlugins/ToolCalculators.py:794 +#: appPlugins/ToolCalculators.py:788 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:805 +#: appPlugins/ToolCalculators.py:799 msgid "Current Value" msgstr "Текущее значение" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:800 #, fuzzy #| msgid "" #| "This is the current intensity value\n" @@ -14166,17 +15984,17 @@ msgstr "" "Это текущее значение интенсивности \n" "быть установленным на электропитание. В Усилителях." -#: appPlugins/ToolCalculators.py:827 +#: appPlugins/ToolCalculators.py:821 msgid "Time" msgstr "Время" -#: appPlugins/ToolCalculators.py:828 +#: appPlugins/ToolCalculators.py:822 #, fuzzy #| msgid "Object to be cleared of excess copper." msgid "The time calculated to deposit copper." msgstr "Объект должен быть очищен от избытка меди." -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:845 #, fuzzy #| msgid "" #| "Calculate the current intensity value and the procedure time,\n" @@ -14186,458 +16004,139 @@ msgstr "" "Вычислите текущее значение интенсивности и время процедуры,\n" "в зависимости от параметров выше" -#: appPlugins/ToolCalculators.py:861 +#: appPlugins/ToolCalculators.py:855 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:873 +#: appPlugins/ToolCalculators.py:867 #, fuzzy #| msgid "Isolation" msgid "Solution" msgstr "Изоляция" -#: appPlugins/ToolCalculators.py:875 +#: appPlugins/ToolCalculators.py:869 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:887 +#: appPlugins/ToolCalculators.py:881 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:895 appPlugins/ToolCalculators.py:915 -#: appPlugins/ToolCalculators.py:935 appPlugins/ToolCalculators.py:1006 +#: appPlugins/ToolCalculators.py:889 appPlugins/ToolCalculators.py:909 +#: appPlugins/ToolCalculators.py:929 appPlugins/ToolCalculators.py:1000 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:906 appPlugins/ToolCalculators.py:907 +#: appPlugins/ToolCalculators.py:900 appPlugins/ToolCalculators.py:901 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:927 +#: appPlugins/ToolCalculators.py:921 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:947 +#: appPlugins/ToolCalculators.py:941 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:966 +#: appPlugins/ToolCalculators.py:960 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:967 +#: appPlugins/ToolCalculators.py:961 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:990 +#: appPlugins/ToolCalculators.py:984 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Опции" -#: appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:990 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1022 +#: appPlugins/ToolCalculators.py:1016 #, fuzzy #| msgid "Columns" msgid "Volume" msgstr "Столбцы" -#: appPlugins/ToolCalculators.py:1023 +#: appPlugins/ToolCalculators.py:1017 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1044 +#: appPlugins/ToolCalculators.py:1038 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765 -#, fuzzy -#| msgid "Calibration Tool" -msgid "Calibration" -msgstr "Калькулятор" - -#: appPlugins/ToolCalibration.py:191 -msgid "Tool initialized" -msgstr "Инструмент инициализирован" - -#: appPlugins/ToolCalibration.py:229 -msgid "There is no source FlatCAM object selected..." -msgstr "Нет выбранного исходного объекта FlatCAM..." - -#: appPlugins/ToolCalibration.py:250 -msgid "Get First calibration point. Bottom Left..." -msgstr "Получение первой точки калибровки. Внизу слева...." - -#: appPlugins/ToolCalibration.py:317 -msgid "Get Second calibration point. Bottom Right (Top Left)..." -msgstr "Получите вторую точку калибровки. Внизу справа (вверху слева) ..." - -#: appPlugins/ToolCalibration.py:321 -msgid "Get Third calibration point. Top Left (Bottom Right)..." -msgstr "Получите третью точку калибровки. Верхний левый нижний правый)..." - -#: appPlugins/ToolCalibration.py:325 -msgid "Get Forth calibration point. Top Right..." -msgstr "Получение четвёртой точки калибровки. Вверху справа ..." - -#: appPlugins/ToolCalibration.py:360 -msgid "Verification GCode for FlatCAM Calibration Tool" -msgstr "Проверочный код GCode для инструмента калибровки FlatCAM" - -#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458 -msgid "Gcode Viewer" -msgstr "Просмотрщик Gcode" - -#: appPlugins/ToolCalibration.py:388 -msgid "Cancelled. Four points are needed for GCode generation." -msgstr "Отмена. Для генерации GCode необходимы четыре точки." - -#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:512 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 -#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:318 -#: appPlugins/ToolFilm.py:325 appPlugins/ToolFilm.py:329 -#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 -#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 -#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 -#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: appMain.py:2583 appMain.py:5290 appMain.py:5771 appMain.py:6180 -#: appMain.py:6264 appMain.py:6444 appMain.py:6753 appMain.py:6949 -#: appMain.py:6995 appMain.py:7042 appMain.py:7097 appMain.py:7145 -#: appMain.py:7303 appMain.py:9736 appMain.py:9833 appMain.py:9875 -#: appMain.py:9917 appMain.py:9959 appMain.py:10000 appMain.py:10045 -#: appMain.py:10090 appMain.py:10617 appMain.py:10621 camlib.py:2464 -#: camlib.py:2537 camlib.py:2605 camlib.py:2680 -msgid "No object is selected." -msgstr "Объект не выбран." - -#: appPlugins/ToolCalibration.py:789 -msgid "Parameters used when creating the GCode in this tool." -msgstr "Параметры, используемые при создании GCode в данном инструменте." - -#: appPlugins/ToolCalibration.py:893 -msgid "STEP 1: Acquire Calibration Points" -msgstr "ШАГ 1: Получение точек калибровки" - -#: appPlugins/ToolCalibration.py:895 -msgid "" -"Pick four points by clicking on canvas.\n" -"Those four points should be in the four\n" -"(as much as possible) corners of the object." -msgstr "" -"Выберите четыре точки, нажав на холст.\n" -"Эти четыре пункта должны быть в четырех\n" -"(насколько это возможно) углы объекта." - -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:338 -#: appPlugins/ToolReport.py:205 -msgid "Object Type" -msgstr "Тип объекта" - -#: appPlugins/ToolCalibration.py:930 -msgid "Source object selection" -msgstr "Выбор исходного объекта" - -#: appPlugins/ToolCalibration.py:932 -msgid "FlatCAM Object to be used as a source for reference points." -msgstr "" -"FlatCAM Объект, который будет использоваться в качестве источника опорных " -"точек." - -#: appPlugins/ToolCalibration.py:938 -msgid "Calibration Points" -msgstr "Точки калибровки" - -#: appPlugins/ToolCalibration.py:940 -msgid "" -"Contain the expected calibration points and the\n" -"ones measured." -msgstr "" -"Содержит ожидаемые точки калибровки и точки калибровки\n" -"измеренные." - -#: appPlugins/ToolCalibration.py:956 -msgid "Found Delta" -msgstr "Найдено Delta" - -#: appPlugins/ToolCalibration.py:968 -msgid "Bot Left X" -msgstr "Нижний левый X" - -#: appPlugins/ToolCalibration.py:977 -msgid "Bot Left Y" -msgstr "Нижний левый Y" - -#: appPlugins/ToolCalibration.py:995 -msgid "Bot Right X" -msgstr "Нижний правый X" - -#: appPlugins/ToolCalibration.py:1005 -msgid "Bot Right Y" -msgstr "Нижний правый Y" - -#: appPlugins/ToolCalibration.py:1020 -msgid "Top Left X" -msgstr "Верхний левый X" - -#: appPlugins/ToolCalibration.py:1029 -msgid "Top Left Y" -msgstr "Верхний левый Y" - -#: appPlugins/ToolCalibration.py:1044 -msgid "Top Right X" -msgstr "Верхний правый X" - -#: appPlugins/ToolCalibration.py:1054 -msgid "Top Right Y" -msgstr "Верхний правый Y" - -#: appPlugins/ToolCalibration.py:1087 -msgid "Get Points" -msgstr "Получить точки" - -#: appPlugins/ToolCalibration.py:1089 -msgid "" -"Pick four points by clicking on canvas if the source choice\n" -"is 'free' or inside the object geometry if the source is 'object'.\n" -"Those four points should be in the four squares of\n" -"the object." -msgstr "" -"Выберите четыре точки, нажав на холст, если выбор источника\n" -"является \"свободным\" или внутри геометрии объекта, если источник является " -"\"объектом\".\n" -"Эти четыре точки должны быть в четырех квадратах\n" -"вокруг объекта." - -#: appPlugins/ToolCalibration.py:1110 -msgid "STEP 2: Verification GCode" -msgstr "ШАГ 2: Проверка GCode" - -#: appPlugins/ToolCalibration.py:1112 appPlugins/ToolCalibration.py:1125 -msgid "" -"Generate GCode file to locate and align the PCB by using\n" -"the four points acquired above.\n" -"The points sequence is:\n" -"- first point -> set the origin\n" -"- second point -> alignment point. Can be: top-left or bottom-right.\n" -"- third point -> check point. Can be: top-left or bottom-right.\n" -"- forth point -> final verification point. Just for evaluation." -msgstr "" -"Создайте файл GCode, чтобы найти и выровнять PCB, используя\n" -"четыре очка, полученные выше.\n" -"Последовательность очков:\n" -"- первая точка -> установить начало координат\n" -"- вторая точка -> точка выравнивания. Может быть: вверху слева или внизу " -"справа.\n" -"- третий пункт -> контрольный пункт. Может быть: вверху слева или внизу " -"справа.\n" -"- четвертый пункт -> окончательный пункт проверки. Просто для оценки." - -#: appPlugins/ToolCalibration.py:1123 -msgid "Generate GCode" -msgstr "Создать GCode" - -#: appPlugins/ToolCalibration.py:1149 -msgid "STEP 3: Adjustments" -msgstr "ШАГ 3: Корректировки" - -#: appPlugins/ToolCalibration.py:1151 appPlugins/ToolCalibration.py:1160 -msgid "" -"Calculate Scale and Skew factors based on the differences (delta)\n" -"found when checking the PCB pattern. The differences must be filled\n" -"in the fields Found (Delta)." -msgstr "" -"Расчет коэффициентов масштабирования и перекоса на основе разницы (дельта)\n" -"найденных при проверке схемы печатной платы. Различия должны быть устранены\n" -"в полях Найдено (Delta)." - -#: appPlugins/ToolCalibration.py:1158 -msgid "Calculate Factors" -msgstr "Рассчитать факторы" - -#: appPlugins/ToolCalibration.py:1180 -msgid "STEP 4: Adjusted GCode" -msgstr "ШАГ 4: Корректировка GCode" - -#: appPlugins/ToolCalibration.py:1182 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors above." -msgstr "" -"Создаёт проверочный файл GCode \n" -"скорректированный с помощью вышеперечисленных факторов." - -#: appPlugins/ToolCalibration.py:1187 -msgid "Scale Factor X:" -msgstr "Коэффициент масштабирования X:" - -#: appPlugins/ToolCalibration.py:1189 -msgid "Factor for Scale action over X axis." -msgstr "Коэффициент масштабирования по оси X." - -#: appPlugins/ToolCalibration.py:1199 -msgid "Scale Factor Y:" -msgstr "Коэффициент масштабирования Y:" - -#: appPlugins/ToolCalibration.py:1201 -msgid "Factor for Scale action over Y axis." -msgstr "Коэффициент масштабирования по оси Y." - -#: appPlugins/ToolCalibration.py:1211 -msgid "Apply Scale Factors" -msgstr "Масштабировать" - -#: appPlugins/ToolCalibration.py:1213 -msgid "Apply Scale factors on the calibration points." -msgstr "Применяет коэффициент масштабирования для точек калибровки." - -#: appPlugins/ToolCalibration.py:1223 -msgid "Skew Angle X:" -msgstr "Угол наклона X:" - -#: appPlugins/ToolCalibration.py:1236 -msgid "Skew Angle Y:" -msgstr "Угол наклона Y:" - -#: appPlugins/ToolCalibration.py:1249 -msgid "Apply Skew Factors" -msgstr "Наклонить" - -#: appPlugins/ToolCalibration.py:1251 -msgid "Apply Skew factors on the calibration points." -msgstr "Применяет коэффициенты перекоса для точек калибровки." - -#: appPlugins/ToolCalibration.py:1320 -msgid "Generate Adjusted GCode" -msgstr "Создать скорректированный GCode" - -#: appPlugins/ToolCalibration.py:1322 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors set above.\n" -"The GCode parameters can be readjusted\n" -"before clicking this button." -msgstr "" -"Создайте проверочный файл GCode с настройкой\n" -"факторы, указанные выше.\n" -"Параметры GCode могут быть перенастроены\n" -"перед нажатием этой кнопки." - -#: appPlugins/ToolCalibration.py:1343 -msgid "STEP 5: Calibrate FlatCAM Objects" -msgstr "ШАГ 5: Калибровка объектов FlatCAM" - -#: appPlugins/ToolCalibration.py:1345 -msgid "" -"Adjust the FlatCAM objects\n" -"with the factors determined and verified above." -msgstr "" -"Корректировка объектов FlatCAM\n" -"с факторами, определенными и проверенными выше." - -#: appPlugins/ToolCalibration.py:1357 -msgid "Adjusted object type" -msgstr "Тип объекта корректировки" - -#: appPlugins/ToolCalibration.py:1358 -#, fuzzy -#| msgid "Type of the FlatCAM Object to be adjusted." -msgid "Type of the Application Object to be adjusted." -msgstr "Тип объекта FlatCAM, который требуется скорректировать." - -#: appPlugins/ToolCalibration.py:1371 -msgid "Adjusted object selection" -msgstr "Выбор объекта корректировки" - -#: appPlugins/ToolCalibration.py:1373 -#, fuzzy -#| msgid "The FlatCAM Object to be adjusted." -msgid "The Application Object to be adjusted." -msgstr "Объект FlatCAM для корректировки." - -#: appPlugins/ToolCalibration.py:1380 -msgid "Calibrate" -msgstr "Колибровка" - -#: appPlugins/ToolCalibration.py:1382 -msgid "" -"Adjust (scale and/or skew) the objects\n" -"with the factors determined above." -msgstr "" -"Корректировка (масштабирование и/или перекос) объектов\n" -"с вышеперечисленными факторами." - -#: appPlugins/ToolCopperThieving.py:233 appPlugins/ToolCopperThieving.py:259 +#: appPlugins/ToolCopperThieving.py:216 appPlugins/ToolCopperThieving.py:242 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Сетка линий работает только для ссылки 'Как есть'..." -#: appPlugins/ToolCopperThieving.py:244 +#: appPlugins/ToolCopperThieving.py:227 msgid "Solid fill selected." msgstr "Выбрана сплошная заливка." -#: appPlugins/ToolCopperThieving.py:249 +#: appPlugins/ToolCopperThieving.py:232 msgid "Dots grid fill selected." msgstr "Выбрана заливка сетки точек." -#: appPlugins/ToolCopperThieving.py:254 +#: appPlugins/ToolCopperThieving.py:237 msgid "Squares grid fill selected." msgstr "Выбрано заполнение сеткой квадратов." -#: appPlugins/ToolCopperThieving.py:277 appPlugins/ToolCopperThieving.py:375 -#: appPlugins/ToolCopperThieving.py:989 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:322 -#: appPlugins/ToolMarkers.py:357 appPlugins/ToolMarkers.py:417 -#: appPlugins/ToolMarkers.py:752 appPlugins/ToolMarkers.py:861 -#: appPlugins/ToolMarkers.py:973 appPlugins/ToolOptimal.py:223 -#: appPlugins/ToolQRCode.py:244 +#: appPlugins/ToolCopperThieving.py:260 appPlugins/ToolCopperThieving.py:358 +#: appPlugins/ToolCopperThieving.py:972 appPlugins/ToolFiducials.py:300 +#: appPlugins/ToolFiducials.py:615 appPlugins/ToolMarkers.py:356 +#: appPlugins/ToolMarkers.py:391 appPlugins/ToolMarkers.py:422 +#: appPlugins/ToolMarkers.py:484 appPlugins/ToolMarkers.py:819 +#: appPlugins/ToolMarkers.py:928 appPlugins/ToolMarkers.py:1040 +#: appPlugins/ToolOptimal.py:209 appPlugins/ToolQRCode.py:226 msgid "There is no Gerber object loaded ..." msgstr "Нет загруженного Gerber объекта ..." -#: appPlugins/ToolCopperThieving.py:290 appPlugins/ToolCopperThieving.py:889 +#: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:872 msgid "Append geometry" msgstr "Добавить геометрию" -#: appPlugins/ToolCopperThieving.py:345 appPlugins/ToolCopperThieving.py:940 -#: appPlugins/ToolCopperThieving.py:1148 +#: appPlugins/ToolCopperThieving.py:328 appPlugins/ToolCopperThieving.py:923 +#: appPlugins/ToolCopperThieving.py:1131 msgid "Append source file" msgstr "Добавить исходный файл" -#: appPlugins/ToolCopperThieving.py:358 appPlugins/ToolCopperThieving.py:953 +#: appPlugins/ToolCopperThieving.py:341 appPlugins/ToolCopperThieving.py:936 msgid "Copper Thieving Tool done." msgstr "Copper Thieving завершён." -#: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 -#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 -#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 -#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 -#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 -#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 -#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 -#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 -#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 -#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 -#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 -#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 -#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 -#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 -#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 +#: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 +#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 +#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 +#: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 +#: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 +#: appPlugins/ToolIsolation.py:1159 appPlugins/ToolIsolation.py:1224 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolIsolation.py:1619 +#: appPlugins/ToolIsolation.py:2591 appPlugins/ToolLevelling.py:325 +#: appPlugins/ToolMilling.py:655 appPlugins/ToolMilling.py:872 +#: appPlugins/ToolMilling.py:1358 appPlugins/ToolMilling.py:1702 +#: appPlugins/ToolMilling.py:1786 appPlugins/ToolMilling.py:2715 +#: appPlugins/ToolMilling.py:2738 appPlugins/ToolMilling.py:2903 +#: appPlugins/ToolNCC.py:999 appPlugins/ToolNCC.py:1068 +#: appPlugins/ToolNCC.py:1513 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolNCC.py:1598 appPlugins/ToolPaint.py:1134 +#: appPlugins/ToolPaint.py:1223 appPlugins/ToolPanelize.py:304 +#: appPlugins/ToolPanelize.py:318 appPlugins/ToolSub.py:273 +#: appPlugins/ToolSub.py:292 appPlugins/ToolSub.py:506 +#: appPlugins/ToolSub.py:519 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 #: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 @@ -14645,80 +16144,80 @@ msgstr "Copper Thieving завершён." msgid "Could not retrieve object" msgstr "Не удалось получить объект" -#: appPlugins/ToolCopperThieving.py:433 +#: appPlugins/ToolCopperThieving.py:416 msgid "Click the end point of the filling area." msgstr "Нажмите на конечную точку области рисования." -#: appPlugins/ToolCopperThieving.py:560 +#: appPlugins/ToolCopperThieving.py:543 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Copper Thieving. Чтение параметров." -#: appPlugins/ToolCopperThieving.py:586 +#: appPlugins/ToolCopperThieving.py:569 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Copper Thieving. Подготовка безмедных полигонов." -#: appPlugins/ToolCopperThieving.py:632 +#: appPlugins/ToolCopperThieving.py:615 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving. Подготовка участков для заполнения медью." -#: appPlugins/ToolCopperThieving.py:676 +#: appPlugins/ToolCopperThieving.py:659 msgid "Geometry not supported for" msgstr "Геометрия не поддерживается для" -#: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 -#: appPlugins/ToolPaint.py:2643 +#: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 +#: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 +#: appPlugins/ToolPaint.py:2625 msgid "No object available." msgstr "Нет доступных объектов." -#: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 +#: appPlugins/ToolCopperThieving.py:698 appPlugins/ToolNCC.py:1902 +#: appPlugins/ToolNCC.py:1955 appPlugins/ToolNCC.py:2967 msgid "The reference object type is not supported." msgstr "Тип указанного объекта не поддерживается." -#: appPlugins/ToolCopperThieving.py:720 +#: appPlugins/ToolCopperThieving.py:703 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Copper Thieving. Добавление новой геометрии и буферизации." -#: appPlugins/ToolCopperThieving.py:756 +#: appPlugins/ToolCopperThieving.py:739 msgid "Create geometry" msgstr "Создать геометрию" -#: appPlugins/ToolCopperThieving.py:964 appPlugins/ToolCopperThieving.py:968 +#: appPlugins/ToolCopperThieving.py:947 appPlugins/ToolCopperThieving.py:951 msgid "P-Plating Mask" msgstr "Рисунок гальванической маски" -#: appPlugins/ToolCopperThieving.py:992 +#: appPlugins/ToolCopperThieving.py:975 msgid "Append PP-M geometry" msgstr "Добавить PP-M геометрию" -#: appPlugins/ToolCopperThieving.py:1168 +#: appPlugins/ToolCopperThieving.py:1151 msgid "Generating Pattern Plating Mask done." msgstr "Создание рисунка гальванической маски выполнено." -#: appPlugins/ToolCopperThieving.py:1211 +#: appPlugins/ToolCopperThieving.py:1194 msgid "Copper Thieving Tool exit." msgstr "Выход из Copper Thieving." -#: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1278 appPlugins/ToolFollow.py:714 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 -#: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 -#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 -#: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 +#: appPlugins/ToolCopperThieving.py:1280 appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolDblSided.py:723 +#: appPlugins/ToolDrilling.py:2403 appPlugins/ToolEtchCompensation.py:316 +#: appPlugins/ToolExtract.py:1014 appPlugins/ToolFiducials.py:940 +#: appPlugins/ToolFilm.py:1270 appPlugins/ToolFollow.py:698 +#: appPlugins/ToolInvertGerber.py:223 appPlugins/ToolIsolation.py:3382 +#: appPlugins/ToolLevelling.py:1762 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolOptimal.py:484 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1163 appPlugins/ToolPunchGerber.py:2030 +#: appPlugins/ToolQRCode.py:761 appPlugins/ToolSolderPaste.py:1264 msgid "Source Object" msgstr "Исходный объект" -#: appPlugins/ToolCopperThieving.py:1298 +#: appPlugins/ToolCopperThieving.py:1281 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber объект, к которому будет добавлен copper thieving." -#: appPlugins/ToolCopperThieving.py:1330 +#: appPlugins/ToolCopperThieving.py:1312 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14728,7 +16227,7 @@ msgstr "" "(заливка полигона может быть разделена на несколько полигонов)\n" "и медными трассами в Gerber файле." -#: appPlugins/ToolCopperThieving.py:1394 +#: appPlugins/ToolCopperThieving.py:1376 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14737,11 +16236,11 @@ msgstr "" "Copper Thieving.\n" "Это может быть Gerber, Excellon или Geometry." -#: appPlugins/ToolCopperThieving.py:1594 +#: appPlugins/ToolCopperThieving.py:1576 msgid "Insert Copper thieving" msgstr "Вставить Copper thieving" -#: appPlugins/ToolCopperThieving.py:1597 +#: appPlugins/ToolCopperThieving.py:1579 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14749,11 +16248,11 @@ msgstr "" "Добавит полигон (может быть разбит на несколько частей)\n" "который будет окружать фактические трассы Gerber на определенном расстоянии." -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Insert Robber Bar" msgstr "Вставить Robber Bar" -#: appPlugins/ToolCopperThieving.py:1663 +#: appPlugins/ToolCopperThieving.py:1644 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14765,7 +16264,7 @@ msgstr "" "на определенном расстоянии.\n" "Требуется при нанесении рисунка отверстий." -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1668 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14775,11 +16274,11 @@ msgstr "" "Он будет использоваться в качестве базы для\n" "рисунка гальванической маски." -#: appPlugins/ToolCopperThieving.py:1731 +#: appPlugins/ToolCopperThieving.py:1711 msgid "Plated area" msgstr "Зоны покрытия" -#: appPlugins/ToolCopperThieving.py:1733 +#: appPlugins/ToolCopperThieving.py:1713 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14797,11 +16296,11 @@ msgstr "" "чуть больше, чем медные площадки, и эта область \n" "рассчитывается по отверстиям паяльной маски." -#: appPlugins/ToolCopperThieving.py:1774 +#: appPlugins/ToolCopperThieving.py:1754 msgid "Generate pattern plating mask" msgstr "Создать рисунок гальванической маски" -#: appPlugins/ToolCopperThieving.py:1777 +#: appPlugins/ToolCopperThieving.py:1757 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14811,39 +16310,26 @@ msgstr "" "copper thieving и/или\n" "robber bar, если они были созданы." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 msgid "Any" msgstr "" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 -#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 -#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 -#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: appMain.py:5135 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "" -"Пожалуйста, введите диаметр инструмента с ненулевым значением в float " -"формате." - -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 -#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 +#: appPlugins/ToolCutOut.py:441 appPlugins/ToolDrilling.py:1140 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolMilling.py:2075 msgid "Could not load Tools DB file." msgstr "Не удалось загрузить файл БД." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 -#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:495 appPlugins/ToolIsolation.py:1399 +#: appPlugins/ToolMilling.py:2129 appPlugins/ToolNCC.py:1257 +#: appPlugins/ToolPaint.py:908 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Инструмент отсутствует в базе данных инструментов. Добавление инструмента по " "умолчанию." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 -#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 +#: appPlugins/ToolCutOut.py:502 appPlugins/ToolDrilling.py:1205 +#: appPlugins/ToolIsolation.py:1405 appPlugins/ToolMilling.py:2137 +#: appPlugins/ToolNCC.py:1264 appPlugins/ToolPaint.py:916 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14852,25 +16338,19 @@ msgstr "" "В базе данных инструментов есть несколько инструментов для одного диаметра " "инструмента." -#: appPlugins/ToolCutOut.py:539 +#: appPlugins/ToolCutOut.py:521 msgid "Updated tool from Tools Database." msgstr "Обновлен инструмент из БД инструментов." -#: appPlugins/ToolCutOut.py:565 +#: appPlugins/ToolCutOut.py:547 msgid "Default tool added." msgstr "Добавлен инструмент по умолчанию." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 -#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 appMain.py:6764 -#: appMain.py:6785 -msgid "Selected tool can't be used here. Pick another." -msgstr "Выбранный инструмент здесь использовать нельзя. Выберите другой." - -#: appPlugins/ToolCutOut.py:601 +#: appPlugins/ToolCutOut.py:583 msgid "Tool updated from Tools Database." msgstr "Инструмент обновлен из БД инструментов." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14878,19 +16358,19 @@ msgstr "" "Не выбран объект для обрезки.\n" "Выберите один и повторите попытку." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 -#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 +#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Диаметр инструмента имеет нулевое значение. Измените его на положительное " "целое число." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Значение количества перемычек отсутствует. Добавьте его и повторите попытку.." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14899,67 +16379,67 @@ msgstr "" "«2tb», 4 или 8.\n" "Введите правильное значение и повторите попытку." -#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 -#: appPlugins/ToolCutOut.py:1889 +#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 +#: appPlugins/ToolCutOut.py:1871 msgid "Mouse bites failed." msgstr "«Мouse-Bites» не удались." -#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 +#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Операция обрезки закончена." -#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 -#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 -#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 -#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 -#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 -#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 -#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 -#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 +#: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 +#: appPlugins/ToolIsolation.py:1163 appPlugins/ToolIsolation.py:1228 +#: appPlugins/ToolIsolation.py:1596 appPlugins/ToolIsolation.py:1623 +#: appPlugins/ToolIsolation.py:2595 appPlugins/ToolMilling.py:2719 +#: appPlugins/ToolMilling.py:2742 appPlugins/ToolMilling.py:2907 +#: appPlugins/ToolNCC.py:1003 appPlugins/ToolNCC.py:1072 +#: appPlugins/ToolNCC.py:1517 appPlugins/ToolPaint.py:1138 +#: appPlugins/ToolPanelize.py:309 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Объект не найден" -#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 +#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 msgid "Rectangular cutout with negative margin is not possible." msgstr "Прямоугольный вырез с отрицательным отступом невозможен." -#: appPlugins/ToolCutOut.py:1332 +#: appPlugins/ToolCutOut.py:1314 msgid "Rectangular CutOut operation finished." msgstr "Операция прямоугольного выреза завершена." -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 +#: appPlugins/ToolCutOut.py:1461 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Не удалось загрузить файл." -#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 +#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 msgid "Geometry object for manual cutout not found" msgstr "Объект геометрии для ручного выреза не найден" -#: appPlugins/ToolCutOut.py:1529 +#: appPlugins/ToolCutOut.py:1511 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Щелкните по периметру выбранного объекта геометрии, чтобы создать " "перемычку ..." -#: appPlugins/ToolCutOut.py:1635 +#: appPlugins/ToolCutOut.py:1617 msgid "No tool in the Geometry object." msgstr "В объекте Geometry нет инструмента." -#: appPlugins/ToolCutOut.py:1656 +#: appPlugins/ToolCutOut.py:1638 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Добавлен ручной зазор моста. Щелкните ЛКМ, чтобы добавить, или ПКМ, чтобы " "закончить." -#: appPlugins/ToolCutOut.py:1673 +#: appPlugins/ToolCutOut.py:1655 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14967,7 +16447,7 @@ msgstr "" "Для обрезки не выбран объект Gerber.\n" "Выберите один и повторите попытку." -#: appPlugins/ToolCutOut.py:1679 +#: appPlugins/ToolCutOut.py:1661 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14975,19 +16455,19 @@ msgstr "" "Выбранный объект должен быть типа Gerber.\n" "Выберите файл Gerber и повторите попытку." -#: appPlugins/ToolCutOut.py:1725 +#: appPlugins/ToolCutOut.py:1707 msgid "Geometry not supported" msgstr "Геометрия не поддерживается" -#: appPlugins/ToolCutOut.py:1802 +#: appPlugins/ToolCutOut.py:1784 msgid "Making manual bridge gap..." msgstr "Делаем перемычку вручную ..." -#: appPlugins/ToolCutOut.py:1894 +#: appPlugins/ToolCutOut.py:1876 msgid "Finished manual adding of gaps." msgstr "Завершено ручное добавление пробелов." -#: appPlugins/ToolCutOut.py:2258 +#: appPlugins/ToolCutOut.py:2240 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15000,11 +16480,11 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appPlugins/ToolCutOut.py:2277 +#: appPlugins/ToolCutOut.py:2259 msgid "Object to be cutout" msgstr "Объект вырезания" -#: appPlugins/ToolCutOut.py:2313 +#: appPlugins/ToolCutOut.py:2295 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -15016,19 +16496,19 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appPlugins/ToolCutOut.py:2330 +#: appPlugins/ToolCutOut.py:2312 msgid "Cutout Tool" msgstr "Обрезка платы" -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 -#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 +#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:200 +#: appPlugins/ToolIsolation.py:3508 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 msgid "Search and Add" msgstr "Искать и добавлять" -#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 -#: appPlugins/ToolPaint.py:3122 +#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3511 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 +#: appPlugins/ToolPaint.py:3103 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -15042,16 +16522,16 @@ msgstr "" "в базе данных инструментов. Если ничего не найдено\n" "в базу данных инструментов добавляется инструмент по умолчанию." -#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 -#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:205 +#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 +#: appPlugins/ToolPaint.py:3112 msgid "Pick from DB" msgstr "Выбрать из БД" -#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 -#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3523 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 +#: appPlugins/ToolPaint.py:3115 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -15063,35 +16543,35 @@ msgstr "" "Инструменты администрирования базы данных в:\n" "Меню: Параметры -> База данных инструментов" -#: appPlugins/ToolCutOut.py:2567 +#: appPlugins/ToolCutOut.py:2549 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 msgid "Automatic" msgstr "Авто" -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2594 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2634 msgid "Manual cutout Geometry" msgstr "Ручной вырез Геометрия" -#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 msgid "Geometry object used to create the manual cutout." msgstr "Геометрический объект, используемый для создания ручного выреза." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2651 #, fuzzy #| msgid "Manual cutout Geometry" msgid "Manual Geometry" msgstr "Ручной вырез Геометрия" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2654 #, fuzzy #| msgid "" #| "Generate the geometry for\n" @@ -15101,19 +16581,19 @@ msgstr "" "Будет создан объект геометрии\n" "для обрезки контура." -#: appPlugins/ToolCutOut.py:2687 +#: appPlugins/ToolCutOut.py:2669 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2679 #, fuzzy #| msgid "Generate the Geometry object." msgid "Generate the cutout geometry." msgstr "Будет создан объект геометрии." -#: appPlugins/ToolDblSided.py:306 +#: appPlugins/ToolDblSided.py:292 #, fuzzy #| msgid "" #| "'Point' reference is selected and 'Point' coordinates are missing. Add " @@ -15123,73 +16603,73 @@ msgstr "" "Выбран указатель 'Точка', а координаты точки отсутствуют. Добавьте их и " "повторите попытку." -#: appPlugins/ToolDblSided.py:315 +#: appPlugins/ToolDblSided.py:301 #, fuzzy #| msgid "The reference object type is not supported." msgid "Box reference object is missing." msgstr "Тип указанного объекта не поддерживается." -#: appPlugins/ToolDblSided.py:323 +#: appPlugins/ToolDblSided.py:309 #, fuzzy #| msgid "Geometry not supported" msgid "Not supported." msgstr "Геометрия не поддерживается" -#: appPlugins/ToolDblSided.py:329 +#: appPlugins/ToolDblSided.py:315 #, fuzzy #| msgid "Drill Diameter" msgid "Drill diameter is missing." msgstr "Диаметр сверла" -#: appPlugins/ToolDblSided.py:336 +#: appPlugins/ToolDblSided.py:322 #, fuzzy #| msgid "Alignment Drill Coordinates" msgid "Alignment drill coordinates are missing." msgstr "Координаты выравнивающего отверстия" -#: appPlugins/ToolDblSided.py:371 +#: appPlugins/ToolDblSided.py:357 msgid "Alignment Drills" msgstr "Центровочные Cверла" -#: appPlugins/ToolDblSided.py:375 +#: appPlugins/ToolDblSided.py:361 msgid "Excellon object with alignment drills created..." msgstr "Объект Excellon с выравнивающими отверстиями создан..." -#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542 -#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685 +#: appPlugins/ToolDblSided.py:372 appPlugins/ToolPunchGerber.py:564 +#: appPlugins/ToolPunchGerber.py:602 appPlugins/ToolPunchGerber.py:707 msgid "There is no Excellon object loaded ..." msgstr "Не загружен объект Excellon ..." -#: appPlugins/ToolDblSided.py:402 +#: appPlugins/ToolDblSided.py:388 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Щелкните полотно внутри желаемого отверстия Excellon." -#: appPlugins/ToolDblSided.py:446 +#: appPlugins/ToolDblSided.py:432 msgid "Mirror reference point set." msgstr "Отразить контрольную точку." -#: appPlugins/ToolDblSided.py:516 +#: appPlugins/ToolDblSided.py:502 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" "Зеркальное отображение доступно только для объектов Gerber, Excellon и " "Geometry." -#: appPlugins/ToolDblSided.py:528 +#: appPlugins/ToolDblSided.py:514 msgid "There is no Box object loaded ..." msgstr "Там нет загруженного объекта Box ..." -#: appPlugins/ToolDblSided.py:538 +#: appPlugins/ToolDblSided.py:524 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "" "В поле Точка нет координат точки. Добавьте координаты и попробуйте снова ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2462 +#: appPlugins/ToolDblSided.py:531 camlib.py:2461 msgid "Object was mirrored" msgstr "Объект отзеркалирован" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 +#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15201,21 +16681,21 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: appPlugins/ToolDblSided.py:738 +#: appPlugins/ToolDblSided.py:724 msgid "Objects to be mirrored" msgstr "Объекты для зеркального отображения" -#: appPlugins/ToolDblSided.py:751 +#: appPlugins/ToolDblSided.py:737 msgid "Select the type of application object to be processed in this tool." msgstr "" "Выберите тип объекта приложения, который будет обрабатываться в этом " "инструменте." -#: appPlugins/ToolDblSided.py:770 +#: appPlugins/ToolDblSided.py:756 msgid "Bounds Values" msgstr "Значения границ" -#: appPlugins/ToolDblSided.py:772 +#: appPlugins/ToolDblSided.py:758 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15223,39 +16703,39 @@ msgstr "" "Выбор объектов\n" "для которых вычислять граничные значения." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:774 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:790 appPlugins/ToolDblSided.py:804 +#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 msgid "Minimum location." msgstr "Минимальное местоположение." -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:788 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:802 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:818 appPlugins/ToolDblSided.py:832 +#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 msgid "Maximum location." msgstr "Максимальное местоположение." -#: appPlugins/ToolDblSided.py:830 +#: appPlugins/ToolDblSided.py:816 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:841 +#: appPlugins/ToolDblSided.py:827 msgid "Center point coordinates" msgstr "Координаты центральной точки" -#: appPlugins/ToolDblSided.py:843 +#: appPlugins/ToolDblSided.py:829 msgid "Centroid" msgstr "Центр" -#: appPlugins/ToolDblSided.py:845 +#: appPlugins/ToolDblSided.py:831 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15263,11 +16743,11 @@ msgstr "" "Расположение центральной точки для прямоугольной \n" "ограничивающей фигуры. Центроид. Формат (х, у)." -#: appPlugins/ToolDblSided.py:854 +#: appPlugins/ToolDblSided.py:840 msgid "Calculate Bounds Values" msgstr "Рассчитать значения границ" -#: appPlugins/ToolDblSided.py:856 +#: appPlugins/ToolDblSided.py:842 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15277,15 +16757,15 @@ msgstr "" "для выбранных объектов.\n" "Форма огибающей параллельна осям X, Y." -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:858 msgid "Parameters for the mirror operation" msgstr "Параметры для зеркальной операции" -#: appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolDblSided.py:921 msgid "Point coordinates" msgstr "Координаты точек" -#: appPlugins/ToolDblSided.py:947 +#: appPlugins/ToolDblSided.py:933 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15300,7 +16780,7 @@ msgstr "" "Координаты (x, y) фиксируются нажатием клавиши SHIFT\n" "и щелчком ЛКМ на холсте или вы можете ввести координаты вручную." -#: appPlugins/ToolDblSided.py:972 +#: appPlugins/ToolDblSided.py:958 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15310,17 +16790,17 @@ msgstr "" "Используются координаты центра ограничительной рамки.\n" "в качестве ориентира для работы с зеркалированием." -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:985 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Объект, содержащий отверстия, которые можно выбрать в качестве эталона для " "зеркального отображения." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:997 msgid "Pick hole" msgstr "Выбрать отверстие" -#: appPlugins/ToolDblSided.py:1013 +#: appPlugins/ToolDblSided.py:999 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." @@ -15329,7 +16809,7 @@ msgstr "" "Excellon,\n" "и координаты центра отверстия будут скопированы в поле Точка." -#: appPlugins/ToolDblSided.py:1025 +#: appPlugins/ToolDblSided.py:1011 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15339,7 +16819,7 @@ msgstr "" "вокруг заданной оси. Не создаёт новый объект,\n" "но изменяет его." -#: appPlugins/ToolDblSided.py:1043 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15349,7 +16829,7 @@ msgstr "" "контрольные отверстия и их\n" "зеркальные изображения." -#: appPlugins/ToolDblSided.py:1094 appPlugins/ToolDblSided.py:1101 +#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15359,13 +16839,13 @@ msgstr "" "первого выравнивающего отверстия путем выполнения зеркалирования.\n" "Это можно изменить в разделе Параметры зеркалирования -> Опорная точка" -#: appPlugins/ToolDblSided.py:1111 +#: appPlugins/ToolDblSided.py:1097 #, fuzzy #| msgid "Drill coordinates" msgid "Drill Coordinates" msgstr "Координаты отверстия" -#: appPlugins/ToolDblSided.py:1113 +#: appPlugins/ToolDblSided.py:1099 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -15377,29 +16857,29 @@ msgid "" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " msgstr "" -#: appPlugins/ToolDblSided.py:1126 +#: appPlugins/ToolDblSided.py:1112 msgid "Drill coordinates" msgstr "Координаты отверстия" -#: appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1117 msgid "Delete the last coordinates tuple in the list." msgstr "Удаляет последний кортеж координат в списке." -#: appPlugins/ToolDblSided.py:1142 appPlugins/ToolMarkers.py:1434 -#: appPlugins/ToolMarkers.py:1454 +#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 +#: appPlugins/ToolMarkers.py:1542 msgid "Create Excellon Object" msgstr "Создать объект Excellon" -#: appPlugins/ToolDistance.py:214 +#: appPlugins/ToolDistance.py:256 msgid "MEASURING: Click on the Start point ..." msgstr "ИЗМЕРИТЕЛЬ: Нажмите на начальную точку ..." -#: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:613 +#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Измерить" -#: appPlugins/ToolDistance.py:428 +#: appPlugins/ToolDistance.py:418 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next point or right click to finish." @@ -15407,15 +16887,15 @@ msgstr "" "Щелкните, чтобы добавить следующий многоугольник, или щелкните правой " "кнопкой мыши, чтобы начать." -#: appPlugins/ToolDistance.py:475 +#: appPlugins/ToolDistance.py:465 msgid "Pads overlapped. Aborting." msgstr "Площадки перекрываются. Отмена." -#: appPlugins/ToolDistance.py:708 +#: appPlugins/ToolDistance.py:834 msgid "Snap to center" msgstr "Щелчок по центру" -#: appPlugins/ToolDistance.py:710 +#: appPlugins/ToolDistance.py:836 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -15423,197 +16903,196 @@ msgstr "" "Курсор мыши будет привязан к центру площадки/отверстия\n" "когда он находится над геометрией площадки/отверстия." -#: appPlugins/ToolDistance.py:715 +#: appPlugins/ToolDistance.py:841 #, fuzzy #| msgid "Multi-Line" msgid "Multi-Point" msgstr "Multi-Line" -#: appPlugins/ToolDistance.py:717 +#: appPlugins/ToolDistance.py:843 msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolMarkers.py:1464 +#, fuzzy +#| msgid "Big cursor" +msgid "Use a big cursor." +msgstr "Большой курсор" + +#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 #, fuzzy #| msgid "Start Z" msgid "Start point" msgstr "Z начала" -#: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 +#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "Это измерение координат начальной точки." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 +#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 #, fuzzy #| msgid "Second point" msgid "End point" msgstr "Вторая точка" -#: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 +#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "Это координаты точки остановки измерения." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 +#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 #, fuzzy #| msgid "Result" msgid "Results" msgstr "Результат" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Дистанция по X" -#: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 +#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "Это расстояние, измеренное по оси X." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Дистанция по Y" -#: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 +#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "Это расстояние, измеренное по оси Y." -#: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 +#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 +#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "Это угол ориентации измерительной линии." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 +#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "РАССТОЯНИЕ" -#: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 +#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "Это точка евклидова расстояния." -#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolDrilling.py:287 appPlugins/ToolMilling.py:413 msgid "coords" msgstr "" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 -#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 -#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 -#: appPlugins/ToolPaint.py:3156 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:953 appPlugins/ToolDrilling.py:1233 +#: appPlugins/ToolDrilling.py:1240 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:1289 +#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:845 +#: appPlugins/ToolIsolation.py:875 appPlugins/ToolIsolation.py:900 +#: appPlugins/ToolIsolation.py:913 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolMilling.py:1729 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolMilling.py:4254 appPlugins/ToolNCC.py:534 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolNCC.py:4273 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:547 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 +#: appPlugins/ToolPaint.py:3137 msgid "Parameters for" msgstr "Параметры для" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 -#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:1240 +#: appPlugins/ToolDrilling.py:1289 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:845 appPlugins/ToolIsolation.py:913 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 msgid "Multiple Tools" msgstr "Несколько инструментов" -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 -#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 -#: appPlugins/ToolPaint.py:568 appMain.py:2622 -msgid "No Tool Selected" -msgstr "Инструмент не выбран" - -#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 -#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:667 +#: appPlugins/ToolDrilling.py:1451 appPlugins/ToolIsolation.py:981 +#: appPlugins/ToolMilling.py:2030 appPlugins/ToolNCC.py:712 +#: appPlugins/ToolPaint.py:646 msgid "Current Tool parameters were applied to all tools." msgstr "Применить параметры ко всем инструментам." -#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 +#: appPlugins/ToolDrilling.py:1513 appPlugins/ToolMilling.py:3555 msgid "Focus Z" msgstr "Фокус Z" -#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3577 msgid "Laser Power" msgstr "Мощность лазера" -#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +#: appPlugins/ToolDrilling.py:1537 appPlugins/ToolMilling.py:3579 msgid "The laser power when the laser is cutting." msgstr "" -#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 +#: appPlugins/ToolDrilling.py:1656 appPlugins/ToolMilling.py:3742 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ошибка удаления. Нет исключаемых зон для удаления." -#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolDrilling.py:1673 appPlugins/ToolMilling.py:3759 msgid "Delete failed. Nothing is selected." msgstr "Ошибка. Ничего не выбрано." -#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#: appPlugins/ToolDrilling.py:1690 appPlugins/ToolMilling.py:3776 #, fuzzy #| msgid "All non selected plots disabled." msgid "Only one selected row is allowed." msgstr "Все не выбранные участки отключены." -#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 -#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 +#: appPlugins/ToolDrilling.py:1791 appPlugins/ToolDrilling.py:1806 +#: appPlugins/ToolMilling.py:3877 appPlugins/ToolMilling.py:3892 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "Инструмент был изменён в таблице инструментов." -#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 msgid "The loaded Excellon file has no drills" msgstr "Загруженный файл Excellon не имеет отверстий" -#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 msgid "Creating a list of points to drill..." msgstr "Создание списка точек для сверления ..." -#: appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolDrilling.py:2013 #, fuzzy #| msgid "Failed. Drill points inside the exclusion zones." msgid "Drill points inside the exclusion zones." msgstr "Ошибка. Точки сверления внутри зон исключения." -#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 msgid "Starting G-Code" msgstr "Открытие G-Code" -#: appPlugins/ToolDrilling.py:2056 +#: appPlugins/ToolDrilling.py:2034 msgid "Generating CNCJob..." msgstr "Генерация CNCJob..." -#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Формат X, Y смены инструмента должен быть (x, y)." -#: appPlugins/ToolDrilling.py:2356 +#: appPlugins/ToolDrilling.py:2336 msgid "Generating CNC Code" msgstr "Генерация кода ЧПУ" -#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1280 +#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 msgid "Excellon object for drilling/milling operation." msgstr "Объект Excellon для сверления / фрезерования." -#: appPlugins/ToolDrilling.py:2453 +#: appPlugins/ToolDrilling.py:2433 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -15623,11 +17102,11 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appPlugins/ToolDrilling.py:2500 +#: appPlugins/ToolDrilling.py:2480 msgid "Search DB" msgstr "Искать в БД" -#: appPlugins/ToolDrilling.py:2503 +#: appPlugins/ToolDrilling.py:2483 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15635,9 +17114,9 @@ msgstr "" "Будем искать и пытаться заменить инструменты из таблицы инструментов\n" "инструментами из DB, имеющими близкое значение диаметра." -#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 -#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolIsolation.py:3549 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3140 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15645,15 +17124,15 @@ msgstr "" "Данные, используемые для создания кода.\n" "Каждый инструмент хранит свой собственный набор таких данных." -#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 -#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3253 +#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3749 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 +#: appPlugins/ToolPaint.py:3234 msgid "Apply parameters to all tools" msgstr "Применить параметры ко всем инструментам" -#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 -#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolPaint.py:3237 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15661,15 +17140,15 @@ msgstr "" "Параметры в текущей форме будут применены\n" "для всех инструментов из таблицы инструментов." -#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 +#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Смена инструмента Z" -#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "Координаты X-Y" -#: appPlugins/ToolDrilling.py:2902 +#: appPlugins/ToolDrilling.py:2882 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15677,19 +17156,19 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов Excellon." -#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 +#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Добавить зоны исключения" -#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 +#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Это идентификатор зоны." -#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 +#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "Тип объекта, в который была добавлена область исключения." -#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 +#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15697,7 +17176,7 @@ msgstr "" "Стратегия, используемая для зоны исключения. Обойти зону исключения или " "пройти над ней." -#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 +#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15706,31 +17185,31 @@ msgstr "" "высота, на которой инструмент будет проходить, чтобы избежать зоны " "исключения." -#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Добавить область:" -#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 +#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Добавить зону исключения." -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Удаляет все исключаемые зоны." -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Удалить выбранное" -#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 +#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "Удаляет все исключаемые зоны выбранные в таблице." -#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "Создать объект CNCJob" -#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15744,35 +17223,34 @@ msgstr "" "Щелкните заголовок #, чтобы выбрать все, или Ctrl + ЛКМ\n" "для индивидуального подбора инструментов." -#: appPlugins/ToolEtchCompensation.py:104 -#: appPlugins/ToolEtchCompensation.py:302 +#: appPlugins/ToolEtchCompensation.py:90 appPlugins/ToolEtchCompensation.py:288 #, fuzzy #| msgid "Etch Compensation Tool" msgid "Etch Compensation" msgstr "Компенсация травления" +#: appPlugins/ToolEtchCompensation.py:193 #: appPlugins/ToolEtchCompensation.py:207 -#: appPlugins/ToolEtchCompensation.py:221 #, fuzzy #| msgid "Milling Parameters" msgid "Missing parameter value." msgstr "Параметры фрезерования" -#: appPlugins/ToolEtchCompensation.py:332 +#: appPlugins/ToolEtchCompensation.py:318 #, fuzzy #| msgid "Gerber object that will be inverted." msgid "Gerber object that will be compensated." msgstr "Объект Gerber, который будет инвертирован." -#: appPlugins/ToolEtchCompensation.py:349 +#: appPlugins/ToolEtchCompensation.py:335 msgid "Conversion utilities" msgstr "Конвертация" -#: appPlugins/ToolEtchCompensation.py:360 +#: appPlugins/ToolEtchCompensation.py:346 msgid "Oz to Microns" msgstr "Унция в микроны" -#: appPlugins/ToolEtchCompensation.py:362 +#: appPlugins/ToolEtchCompensation.py:348 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15782,20 +17260,20 @@ msgstr "" "Можно использовать формулы с операторами: /, *, +, -,%,.\n" "В реальных числах используется разделитель десятичных знаков." -#: appPlugins/ToolEtchCompensation.py:371 +#: appPlugins/ToolEtchCompensation.py:357 msgid "Oz value" msgstr "Значение унции" -#: appPlugins/ToolEtchCompensation.py:373 -#: appPlugins/ToolEtchCompensation.py:395 +#: appPlugins/ToolEtchCompensation.py:359 +#: appPlugins/ToolEtchCompensation.py:381 msgid "Microns value" msgstr "Значение в микронах" -#: appPlugins/ToolEtchCompensation.py:382 +#: appPlugins/ToolEtchCompensation.py:368 msgid "Mils to Microns" msgstr "Mils в микроны" -#: appPlugins/ToolEtchCompensation.py:384 +#: appPlugins/ToolEtchCompensation.py:370 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15805,15 +17283,15 @@ msgstr "" "Можно использовать формулы с операторами: /, *, +, -,%,.\n" "В реальных числах используется разделитель десятичных знаков." -#: appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolEtchCompensation.py:379 msgid "Mils value" msgstr "Значение в mils" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:403 msgid "Copper Thickness" msgstr "Толщина медного слоя" -#: appPlugins/ToolEtchCompensation.py:419 +#: appPlugins/ToolEtchCompensation.py:405 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15821,11 +17299,11 @@ msgstr "" "Насколько толстым должен быть медный слой.\n" "В микронах [um]." -#: appPlugins/ToolEtchCompensation.py:429 +#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:823 msgid "Ratio" msgstr "Соотношение" -#: appPlugins/ToolEtchCompensation.py:431 +#: appPlugins/ToolEtchCompensation.py:417 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15837,32 +17315,32 @@ msgstr "" "- пользовательское -> пользователь введет своё значение\n" "- предварительный выбор -> значение, которое зависит от выбора травителей" -#: appPlugins/ToolEtchCompensation.py:437 -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:423 +#: appPlugins/ToolEtchCompensation.py:448 msgid "Etch Factor" msgstr "Фактор травления" -#: appPlugins/ToolEtchCompensation.py:438 +#: appPlugins/ToolEtchCompensation.py:424 msgid "Etchants list" msgstr "Список травителей" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:425 msgid "Manual offset" msgstr "Ручное смещение" -#: appPlugins/ToolEtchCompensation.py:451 +#: appPlugins/ToolEtchCompensation.py:437 msgid "Etchants" msgstr "Травители" -#: appPlugins/ToolEtchCompensation.py:453 +#: appPlugins/ToolEtchCompensation.py:439 msgid "A list of etchants." msgstr "Список травителей." -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:442 msgid "Alkaline baths" msgstr "Щелочные ванны" -#: appPlugins/ToolEtchCompensation.py:464 +#: appPlugins/ToolEtchCompensation.py:450 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15870,11 +17348,11 @@ msgstr "" "Соотношение между глубинным и боковым травлением .\n" "Принимает реальные числа и формулы с помощью операторов: /,*,+,-,%" -#: appPlugins/ToolEtchCompensation.py:468 +#: appPlugins/ToolEtchCompensation.py:454 msgid "Real number or formula" msgstr "Реальное число или формула" -#: appPlugins/ToolEtchCompensation.py:476 +#: appPlugins/ToolEtchCompensation.py:462 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15882,91 +17360,91 @@ msgstr "" "Значение, с которым можно увеличивать или уменьшать (буферизовать)\n" " медные элементы. В микронах [um]." -#: appPlugins/ToolEtchCompensation.py:497 +#: appPlugins/ToolEtchCompensation.py:483 msgid "Compensate" msgstr "Компенсация" -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:486 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Увеличивает толщину медных элементов для компенсации бокового травления." -#: appPlugins/ToolExtract.py:387 +#: appPlugins/ToolExtract.py:410 #, fuzzy #| msgid "ExtraCut" msgid "extracted" msgstr "Дополнительный вырез" -#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570 -#: appPlugins/ToolExtract.py:670 +#: appPlugins/ToolExtract.py:488 appPlugins/ToolExtract.py:593 +#: appPlugins/ToolExtract.py:693 msgid "No drills extracted. Try different parameters." msgstr "Отверстия не извлечены. Попробуйте разные параметры." -#: appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:790 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Gerber объект паяльной маски" -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 +#: appPlugins/ToolExtract.py:839 appPlugins/ToolExtract.py:848 +#: appPlugins/ToolExtract.py:852 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Gerber объект паяльной маски" -#: appPlugins/ToolExtract.py:985 +#: appPlugins/ToolExtract.py:1015 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Гербер, из которого можно извлечь отверстия" -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Продолговатые площадки." -#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 +#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 msgid "Extract Drills" msgstr "Извлечь отверстия" -#: appPlugins/ToolExtract.py:1106 +#: appPlugins/ToolExtract.py:1137 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Отредактируйте объект \"Excellon\"." -#: appPlugins/ToolExtract.py:1295 +#: appPlugins/ToolExtract.py:1326 msgid "Extract drills from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." -#: appPlugins/ToolFiducials.py:349 +#: appPlugins/ToolFiducials.py:357 msgid "Click to add first Fiducial. Bottom Left..." msgstr "Нажмите, чтобы добавить первую контрольную точку. Внизу слева..." -#: appPlugins/ToolFiducials.py:644 +#: appPlugins/ToolFiducials.py:665 msgid "Click to add the last fiducial. Top Right..." msgstr "Нажмите, чтобы добавить следующую контрольную точку. Вверху справа..." -#: appPlugins/ToolFiducials.py:649 +#: appPlugins/ToolFiducials.py:670 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Нажмите, чтобы добавить вторичную контрольную точку. Вверху слева или внизу " "справа..." -#: appPlugins/ToolFiducials.py:755 +#: appPlugins/ToolFiducials.py:829 msgid "Fiducials Tool exit." msgstr "Выход из инструмента контрольных точек." -#: appPlugins/ToolFiducials.py:855 +#: appPlugins/ToolFiducials.py:942 #, fuzzy #| msgid "Gerber object for isolation routing." msgid "Gerber object for adding fiducials and soldermask openings." msgstr "Объект Gerber для маршрутизации изоляции." -#: appPlugins/ToolFiducials.py:872 +#: appPlugins/ToolFiducials.py:959 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15974,33 +17452,33 @@ msgstr "" "Таблица с координатами контрольных точек,\n" "в формате (x, y)." -#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 +#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Верхний правый" -#: appPlugins/ToolFiducials.py:1042 +#: appPlugins/ToolFiducials.py:1131 msgid "Thickness of the line that makes the fiducial." msgstr "Толщина линии, которая делает опорную." -#: appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolFiducials.py:1164 msgid "Mode:" msgstr "Режим:" -#: appPlugins/ToolFiducials.py:1086 +#: appPlugins/ToolFiducials.py:1181 msgid "Add Fiducial" msgstr "Добавить контрольные точки" -#: appPlugins/ToolFiducials.py:1089 +#: appPlugins/ToolFiducials.py:1184 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "" "Добавляет на медный слой полигон, для того чтобы он служил контрольной " "точкой." -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1195 msgid "Add Soldermask Opening" msgstr "Открытие добавления паяльной маски" -#: appPlugins/ToolFiducials.py:1102 +#: appPlugins/ToolFiducials.py:1197 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -16012,31 +17490,31 @@ msgstr "" "Диаметр всегда в два раза больше диаметра.\n" "для контрольных точек на медном слое." -#: appPlugins/ToolFilm.py:318 +#: appPlugins/ToolFilm.py:302 msgid "Load an object for Film and retry." msgstr "Загрузите объект для Плёнки и повторите попытку." -#: appPlugins/ToolFilm.py:325 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Box and retry." msgstr "Загрузите объект для Рамки и повторите попытку." -#: appPlugins/ToolFilm.py:340 +#: appPlugins/ToolFilm.py:324 msgid "Generating Film ..." msgstr "Создание плёнки ..." -#: appPlugins/ToolFilm.py:403 appPlugins/ToolFilm.py:408 +#: appPlugins/ToolFilm.py:387 appPlugins/ToolFilm.py:392 msgid "Export positive film" msgstr "Экспорт позитива плёнки" -#: appPlugins/ToolFilm.py:440 +#: appPlugins/ToolFilm.py:424 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Объект Excellon не выбран. Загрузите объект для перфорации и повторите " "попытку." -#: appPlugins/ToolFilm.py:464 appPlugins/ToolFilm.py:476 -#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937 +#: appPlugins/ToolFilm.py:448 appPlugins/ToolFilm.py:460 +#: appPlugins/ToolPunchGerber.py:826 appPlugins/ToolPunchGerber.py:959 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -16044,8 +17522,8 @@ msgstr "" "Не удалось. Размер перфорационного отверстия больше, чем у некоторых " "отверстий в объекте Гербера." -#: appPlugins/ToolFilm.py:494 appPlugins/ToolPunchGerber.py:877 -#: appPlugins/ToolPunchGerber.py:972 +#: appPlugins/ToolFilm.py:478 appPlugins/ToolPunchGerber.py:899 +#: appPlugins/ToolPunchGerber.py:994 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -16053,26 +17531,26 @@ msgstr "" "Не удалось. Новая геометрия объекта такая же, как и в геометрии исходного " "объекта ..." -#: appPlugins/ToolFilm.py:559 appPlugins/ToolFilm.py:564 +#: appPlugins/ToolFilm.py:550 appPlugins/ToolFilm.py:555 msgid "Export negative film" msgstr "Экспорт негатива плёнки" -#: appPlugins/ToolFilm.py:641 appPlugins/ToolFilm.py:863 -#: appPlugins/ToolPanelize.py:338 +#: appPlugins/ToolFilm.py:632 appPlugins/ToolFilm.py:854 +#: appPlugins/ToolPanelize.py:322 msgid "No object Box. Using instead" msgstr "Нет объекта Box. Используйте взамен" -#: appPlugins/ToolFilm.py:697 appPlugins/ToolFilm.py:920 +#: appPlugins/ToolFilm.py:688 appPlugins/ToolFilm.py:911 msgid "Film file exported to" msgstr "Файл плёнки экспортируется в" -#: appPlugins/ToolFilm.py:1029 +#: appPlugins/ToolFilm.py:1020 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" -#: appPlugins/ToolFilm.py:1296 +#: appPlugins/ToolFilm.py:1288 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16084,7 +17562,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов плёнки." -#: appPlugins/ToolFilm.py:1319 +#: appPlugins/ToolFilm.py:1311 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 " @@ -16096,18 +17574,18 @@ msgstr "" "тип объектов, которые будут\n" "в поле со списком объектов." -#: appPlugins/ToolFilm.py:1447 +#: appPlugins/ToolFilm.py:1429 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Ratio' -> deform by a ratio between what should be and what is" msgstr "" -#: appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolFilm.py:1599 msgid "Punch drill holes" msgstr "Перфорация отверстий" -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1600 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" @@ -16117,11 +17595,11 @@ msgstr "" "если это позитив плёнки. Это сделано для облегчения сверления\n" "отверстий вручную." -#: appPlugins/ToolFilm.py:1639 +#: appPlugins/ToolFilm.py:1616 msgid "Source" msgstr "Источник" -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1618 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16132,31 +17610,31 @@ msgstr "" "- Центр площадки -> попытается использовать центр площадки в качестве " "эталона." -#: appPlugins/ToolFilm.py:1646 +#: appPlugins/ToolFilm.py:1623 msgid "Pad center" msgstr "Центр площадки" -#: appPlugins/ToolFilm.py:1653 +#: appPlugins/ToolFilm.py:1630 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Удаляет геометрию Excellon из пленки для создания отверстий в площадках." -#: appPlugins/ToolFilm.py:1664 +#: appPlugins/ToolFilm.py:1641 msgid "Punch Size" msgstr "Размер перфорации" -#: appPlugins/ToolFilm.py:1665 +#: appPlugins/ToolFilm.py:1642 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "Это значение контролирует, насколько большим будет отверстие для перфорации " "в площадках." -#: appPlugins/ToolFilm.py:1804 +#: appPlugins/ToolFilm.py:1781 msgid "Save Film" msgstr "Сохранить плёнку" -#: appPlugins/ToolFilm.py:1807 +#: appPlugins/ToolFilm.py:1784 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16167,7 +17645,7 @@ msgstr "" "указанной ограничительной рамки. Не создает новый\n" "  объект FlatCAM, но напрямую сохраняет её в выбранном формате." -#: appPlugins/ToolFilm.py:1887 +#: appPlugins/ToolFilm.py:1864 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16175,13 +17653,13 @@ msgstr "" "Использование центра площадки не работает на объектах Geometry. Только " "объекты Gerber имеют площадки." -#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 +#: appPlugins/ToolFollow.py:320 appPlugins/ToolFollow.py:388 #, fuzzy #| msgid "Failed to create Follow Geometry with tool diameter" msgid "Failed to create Follow Geometry." msgstr "Не удалось создать Follow Geometry с диаметром инструмента" -#: appPlugins/ToolFollow.py:693 +#: appPlugins/ToolFollow.py:677 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16194,14 +17672,14 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appPlugins/ToolFollow.py:716 +#: appPlugins/ToolFollow.py:700 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:745 +#: appPlugins/ToolFollow.py:729 #, fuzzy #| msgid "" #| "Selection of area to be processed.\n" @@ -16224,44 +17702,47 @@ msgstr "" "- 'Референсный объект' - будет выполнять очистку от меди в области указанной " "другим объектом." -#: appPlugins/ToolImage.py:99 appPlugins/ToolImage.py:309 +#: appPlugins/ToolImage.py:91 appPlugins/ToolImage.py:502 #, fuzzy #| msgid "Import" msgid "Image Import" msgstr "Импорт" -#: appPlugins/ToolImage.py:138 appPlugins/ToolImage.py:141 +#: appPlugins/ToolImage.py:161 +#, fuzzy +#| msgid "Importing" +msgid "Import warning" +msgstr "Импортирование" + +#: appPlugins/ToolImage.py:162 +msgid "" +"The tracing require Chromium,\n" +"but it was not detected.\n" +"\n" +"Do you want to download it (about 300MB)?" +msgstr "" + +#: appPlugins/ToolImage.py:182 +msgid "" +"Please be patient. Chromium is being downloaded in the background.\n" +"The app will resume after it is installed." +msgstr "" + +#: appPlugins/ToolImage.py:191 appPlugins/ToolImage.py:194 msgid "Import IMAGE" msgstr "Импорт изображения" -#: appPlugins/ToolImage.py:176 appPlugins/ToolPDF.py:114 appMain.py:11339 -#: appMain.py:11395 appMain.py:11490 appMain.py:11529 appMain.py:11597 -#: appMain.py:11754 appMain.py:11841 +#: appPlugins/ToolImage.py:257 #, fuzzy -#| msgid "No object available." -msgid "File no longer available." -msgstr "Нет доступных объектов." +#| msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgid "Only Geometry and Gerber objects are supported" +msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: appPlugins/ToolImage.py:188 appMain.py:11349 appMain.py:11405 -msgid "" -"Not supported type is picked as parameter. Only Geometry and Gerber are " -"supported" -msgstr "" -"В качестве параметра выбран не поддерживаемый тип. Поддерживаются только " -"Geometry и Gerber" +#: appPlugins/ToolImage.py:533 appPlugins/ToolReport.py:192 +msgid "Object Type" +msgstr "Тип объекта" -#: appPlugins/ToolImage.py:216 appPlugins/ToolPcbWizard.py:373 -#: appMain.py:11368 appMain.py:11425 tclCommands/TclCommandImportSvg.py:84 -msgid "Importing" -msgstr "Импортирование" - -#: appPlugins/ToolImage.py:228 appPlugins/ToolPDF.py:230 appMain.py:11366 -#: appMain.py:11423 appMain.py:11511 appMain.py:11580 appMain.py:11650 -#: appMain.py:11715 appMain.py:11775 -msgid "Opened" -msgstr "Открыт" - -#: appPlugins/ToolImage.py:340 +#: appPlugins/ToolImage.py:535 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -16269,23 +17750,23 @@ msgstr "" "Укажите тип объекта для создания из изображения.\n" "Он может быть типа: Gerber или Geometry." -#: appPlugins/ToolImage.py:350 +#: appPlugins/ToolImage.py:551 msgid "DPI value" msgstr "Значение DPI" -#: appPlugins/ToolImage.py:351 +#: appPlugins/ToolImage.py:552 msgid "Specify a DPI value for the image." msgstr "Укажите значение DPI для изображения." -#: appPlugins/ToolImage.py:357 -msgid "Level of detail" -msgstr "Уровень детализации" +#: appPlugins/ToolImage.py:559 +msgid "Polygons inside the image with less area are discarded." +msgstr "" -#: appPlugins/ToolImage.py:363 +#: appPlugins/ToolImage.py:573 msgid "Image type" msgstr "Тип изображения" -#: appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:575 appPlugins/ToolImage.py:588 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -16293,12 +17774,16 @@ msgstr "" "Выберите метод для интерпретации изображения.\n" "Ч / б означает черно-белое изображение. Цвет означает цветное изображение." -#: appPlugins/ToolImage.py:375 appPlugins/ToolImage.py:391 -#: appPlugins/ToolImage.py:405 appPlugins/ToolImage.py:419 +#: appPlugins/ToolImage.py:613 +msgid "Level of detail" +msgstr "Уровень детализации" + +#: appPlugins/ToolImage.py:620 appPlugins/ToolImage.py:636 +#: appPlugins/ToolImage.py:650 appPlugins/ToolImage.py:664 msgid "Mask value" msgstr "Значение маски" -#: appPlugins/ToolImage.py:377 +#: appPlugins/ToolImage.py:622 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -16314,7 +17799,7 @@ msgstr "" "0 означает отсутствие деталей, а 255 означает все\n" "(который полностью черный)." -#: appPlugins/ToolImage.py:393 +#: appPlugins/ToolImage.py:638 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -16326,7 +17811,7 @@ msgstr "" "Определяет уровень детализации, чтобы включить\n" "в результирующей геометрии." -#: appPlugins/ToolImage.py:407 +#: appPlugins/ToolImage.py:652 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -16338,7 +17823,7 @@ msgstr "" "Определяет уровень детализации, чтобы включить\n" "в результирующей геометрии." -#: appPlugins/ToolImage.py:421 +#: appPlugins/ToolImage.py:666 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -16350,24 +17835,171 @@ msgstr "" "Определяет уровень детализации, чтобы включить\n" "в результирующей геометрии." -#: appPlugins/ToolImage.py:430 +#: appPlugins/ToolImage.py:685 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 +#: appPlugins/ToolLevelling.py:2025 +msgid "Control" +msgstr "Контроль" + +#: appPlugins/ToolImage.py:687 +#, fuzzy +#| msgid "Spacing cols" +msgid "Tracing control." +msgstr "Интервал столбцов" + +#: appPlugins/ToolImage.py:691 appPlugins/ToolImage.py:710 +#, fuzzy +#| msgid "Present" +msgid "Presets" +msgstr "Представление" + +#: appPlugins/ToolImage.py:712 +msgid "Options presets to control the tracing." +msgstr "" + +#: appPlugins/ToolImage.py:736 +#, fuzzy +#| msgid "Threshold low" +msgid "Error Threshold" +msgstr "Низкий порог" + +#: appPlugins/ToolImage.py:738 +msgid "Error threshold for straight lines and quadratic splines." +msgstr "" + +#: appPlugins/ToolImage.py:753 +#, fuzzy +#| msgid "lines" +msgid "Splines" +msgstr "линий" + +#: appPlugins/ToolImage.py:763 +msgid "Enhance R Angle" +msgstr "" + +#: appPlugins/ToolImage.py:765 +msgid "Enhance right angle corners." +msgstr "" + +#: appPlugins/ToolImage.py:775 +msgid "Noise Reduction" +msgstr "" + +#: appPlugins/ToolImage.py:779 +#, fuzzy +#| msgid "Path Optimization" +msgid "Path Omit" +msgstr "Оптимизация пути" + +#: appPlugins/ToolImage.py:781 +msgid "" +"Edge node paths shorter than this will be discarded for noise reduction." +msgstr "" + +#: appPlugins/ToolImage.py:791 +#, fuzzy +#| msgid "Linear Dir.:" +msgid "Line Filter" +msgstr "Линейное направление:" + +#: appPlugins/ToolImage.py:804 +#, fuzzy +#| msgid "Scaling..." +msgid "Sampling" +msgstr "Масштабирование..." + +#: appPlugins/ToolImage.py:806 +msgid "Palette" +msgstr "" + +#: appPlugins/ToolImage.py:806 +msgid "Random" +msgstr "" + +#: appPlugins/ToolImage.py:806 +#, fuzzy +#| msgid "Determined" +msgid "Deterministic" +msgstr "Результат" + +#: appPlugins/ToolImage.py:813 +#, fuzzy +#| msgid "Number of columns of the desired panel" +msgid "Number of colors to use on palette." +msgstr "Количество столбцов нужной панели" + +#: appPlugins/ToolImage.py:825 +msgid "" +"Color quantization will randomize a color if fewer pixels than (total pixels " +"* ratio) has it." +msgstr "" + +#: appPlugins/ToolImage.py:835 +msgid "Cycles" +msgstr "" + +#: appPlugins/ToolImage.py:837 +msgid "Color quantization will be repeated this many times." +msgstr "" + +#: appPlugins/ToolImage.py:856 +#, fuzzy +#| msgid "Scale Stroke" +msgid "Stroke" +msgstr "Масштаб обводки" + +#: appPlugins/ToolImage.py:858 +#, fuzzy +#| msgid "Diameter of the tool to be used in the operation." +msgid "Width of the stroke to be applied to the shape." +msgstr "Диаметр инструмента используемого в этой операции." + +#: appPlugins/ToolImage.py:869 +#, fuzzy +#| msgid "Round" +msgid "Rounding" +msgstr "Круглый" + +#: appPlugins/ToolImage.py:871 +msgid "Rounding coordinates to a given decimal place." +msgstr "" + +#: appPlugins/ToolImage.py:886 +msgid "Blur" +msgstr "" + +#: appPlugins/ToolImage.py:892 +msgid "Selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:902 +#, fuzzy +#| msgid "Found Delta" +msgid "Delta" +msgstr "Найдено Delta" + +#: appPlugins/ToolImage.py:904 +msgid "RGBA delta threshold for selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:917 msgid "Import image" msgstr "Импортировать изображение" -#: appPlugins/ToolImage.py:432 +#: appPlugins/ToolImage.py:920 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "" "Откройте изображение растрового типа, а затем импортируйте его в FlatCAM." -#: appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolInvertGerber.py:224 msgid "Gerber object that will be inverted." msgstr "Объект Gerber, который будет инвертирован." -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:245 msgid "Parameters for this tool" msgstr "Параметры, используемые для этого инструмента" -#: appPlugins/ToolInvertGerber.py:305 +#: appPlugins/ToolInvertGerber.py:292 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16377,9 +18009,9 @@ msgstr "" "будет без меди, а пустые области будут\n" "заполнены медью." -#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 -#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 -#: appPlugins/ToolOptimal.py:263 +#: appPlugins/ToolIsolation.py:1117 appPlugins/ToolIsolation.py:1256 +#: appPlugins/ToolNCC.py:957 appPlugins/ToolNCC.py:1101 +#: appPlugins/ToolOptimal.py:249 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -16388,91 +18020,91 @@ msgstr "" "Там нет расстояния между геометрическими элементами, которые могут быть " "найдены." -#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 -#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 +#: appPlugins/ToolIsolation.py:1150 appPlugins/ToolIsolation.py:1215 +#: appPlugins/ToolNCC.py:990 appPlugins/ToolNCC.py:1059 msgid "Checking tools for validity." msgstr "Инструменты проверки на валидность." -#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 -#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 +#: appPlugins/ToolIsolation.py:1167 appPlugins/ToolIsolation.py:1232 +#: appPlugins/ToolNCC.py:1007 appPlugins/ToolNCC.py:1076 msgid "Checking ..." msgstr "Проверка ..." -#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 -#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 -#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 -#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 -#: appPlugins/ToolPaint.py:1895 +#: appPlugins/ToolIsolation.py:1193 appPlugins/ToolIsolation.py:1651 +#: appPlugins/ToolIsolation.py:1989 appPlugins/ToolIsolation.py:2565 +#: appPlugins/ToolIsolation.py:2809 appPlugins/ToolNCC.py:1032 +#: appPlugins/ToolNCC.py:1551 appPlugins/ToolPaint.py:1166 +#: appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "В таблице инструментов не выбраны никакие инструменты." -#: appPlugins/ToolIsolation.py:1219 +#: appPlugins/ToolIsolation.py:1201 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Неполная изоляция. По крайней мере, один инструмент не смог выполнить полную " "изоляцию." -#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1302 appPlugins/ToolNCC.py:1146 msgid "Optimal tool diameter found" msgstr "Найден оптимальный диаметр инструмента" -#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 +#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolMilling.py:2168 +#: appPlugins/ToolNCC.py:1295 appPlugins/ToolPaint.py:949 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Новый инструмент добавлен в таблицу инструментов из базы данных инструментов." -#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1028 +#: appPlugins/ToolIsolation.py:1483 appPlugins/ToolNCC.py:1355 +#: appPlugins/ToolPaint.py:1008 msgid "Default tool added to Tool Table." msgstr "Инструмент по умолчанию добавлен в таблицу инструментов." -#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1053 +#: appPlugins/ToolIsolation.py:1514 appPlugins/ToolNCC.py:1412 +#: appPlugins/ToolPaint.py:1033 appPlugins/ToolSolderPaste.py:630 msgid "Tool from Tool Table was edited." msgstr "Инструмент был изменён в таблице инструментов." -#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolNCC.py:1425 +#: appPlugins/ToolPaint.py:1046 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Отменено. Новое значение диаметра уже находится в таблице инструментов." -#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1574 appPlugins/ToolNCC.py:1476 +#: appPlugins/ToolPaint.py:1096 appPlugins/ToolSolderPaste.py:687 msgid "Delete failed. Select a tool to delete." msgstr "Ошибка удаления. Выберите инструмент для удаления." -#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1122 -msgid "Tool(s) deleted from Tool Table." -msgstr "Инструмент удалён из таблицы инструментов." +#: appPlugins/ToolIsolation.py:1580 appPlugins/ToolNCC.py:1482 +#: appPlugins/ToolPaint.py:1102 appPlugins/ToolSolderPaste.py:692 +msgid "Tools deleted from Tool Table." +msgstr "Инструменты удалены из таблицы инструментов." -#: appPlugins/ToolIsolation.py:1648 +#: appPlugins/ToolIsolation.py:1630 msgid "Isolating" msgstr "Изоляция" -#: appPlugins/ToolIsolation.py:1702 +#: appPlugins/ToolIsolation.py:1684 msgid "Click on a polygon to isolate it." msgstr "Нажмите на полигон, чтобы изолировать его." -#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 -#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 +#: appPlugins/ToolIsolation.py:1862 appPlugins/ToolIsolation.py:1890 +#: appPlugins/ToolIsolation.py:2049 appPlugins/ToolIsolation.py:2273 msgid "Subtracting Geo" msgstr "Вычитание геометрии" -#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 -#: appPlugins/ToolIsolation.py:2262 +#: appPlugins/ToolIsolation.py:1866 appPlugins/ToolIsolation.py:2053 +#: appPlugins/ToolIsolation.py:2277 msgid "Intersecting Geo" msgstr "Пересечение" -#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 -#: appPlugins/ToolIsolation.py:2327 +#: appPlugins/ToolIsolation.py:1916 appPlugins/ToolIsolation.py:2130 +#: appPlugins/ToolIsolation.py:2354 msgid "Empty Geometry in" msgstr "Пустая геометрия в" -#: appPlugins/ToolIsolation.py:2128 +#: appPlugins/ToolIsolation.py:2139 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16482,7 +18114,7 @@ msgstr "" "Но все еще есть неизолированные элементы геометрии. Попробуйте включить " "инструмент с меньшим диаметром." -#: appPlugins/ToolIsolation.py:2131 +#: appPlugins/ToolIsolation.py:2142 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16490,44 +18122,39 @@ msgstr "" "Ниже приведены координаты медных элементов, которые не могли быть " "изолированы:" -#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2531 appPlugins/ToolPaint.py:1277 msgid "Removed polygon" msgstr "Удалённый полигон" -#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 +#: appPlugins/ToolIsolation.py:2532 appPlugins/ToolPaint.py:1278 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Щелкните, чтобы добавить / удалить следующий многоугольник, или щелкните " "правой кнопкой мыши, чтобы начать." -#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 +#: appPlugins/ToolIsolation.py:2537 appPlugins/ToolPaint.py:1283 msgid "No polygon detected under click position." msgstr "Полигон не обнаружен в указанной позиции." -#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 -#: appPlugins/ToolPunchGerber.py:1765 +#: appPlugins/ToolIsolation.py:2579 appPlugins/ToolPaint.py:1313 +#: appPlugins/ToolPunchGerber.py:1787 msgid "List of single polygons is empty. Aborting." msgstr "Список одиночных полигонов пуст. Отмена." -#: appPlugins/ToolIsolation.py:2687 +#: appPlugins/ToolIsolation.py:2714 msgid "Click the end point of the paint area." msgstr "Нажмите на конечную точку области рисования." -#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 -#: appPlugins/ToolPaint.py:2824 appMain.py:6776 appMain.py:6795 -msgid "Tool from DB added in Tool Table." -msgstr "Инструмент из БД добавлен в таблицу инструментов." - -#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 -#: appPlugins/ToolPaint.py:2880 +#: appPlugins/ToolIsolation.py:3028 appPlugins/ToolNCC.py:3978 +#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Новый инструмент добавлен в таблицу инструментов." -#: appPlugins/ToolIsolation.py:3349 +#: appPlugins/ToolIsolation.py:3383 msgid "Gerber object for isolation routing." msgstr "Объект Gerber для маршрутизации изоляции." -#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 +#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolNCC.py:4116 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16535,7 +18162,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для очистки меди." -#: appPlugins/ToolIsolation.py:3397 +#: appPlugins/ToolIsolation.py:3431 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16553,13 +18180,13 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию маршрутизации." -#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 +#: appPlugins/ToolIsolation.py:3473 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 msgid "Add from DB" msgstr "Добавить из БД" -#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4223 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16567,9 +18194,9 @@ msgstr "" "Найдите диаметр инструмента, который гарантирован\n" "сделать полную изоляцию." -#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 -#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 -#: appPlugins/ToolSolderPaste.py:1303 +#: appPlugins/ToolIsolation.py:3534 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 +#: appPlugins/ToolSolderPaste.py:1337 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16577,7 +18204,7 @@ msgstr "" "Удаление выбранных инструментов в таблице инструментов\n" "сначала выберите строку в таблице инструментов." -#: appPlugins/ToolIsolation.py:3795 +#: appPlugins/ToolIsolation.py:3845 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16589,23 +18216,23 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appPlugins/ToolIsolation.py:3805 +#: appPlugins/ToolIsolation.py:3855 msgid "Object whose area will be removed from isolation geometry." msgstr "Объект, площадь которого будет удалена из геометрии изоляции." -#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3926 appPlugins/ToolPunchGerber.py:2351 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Нет доступных объектов." -#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3932 appPlugins/ToolPunchGerber.py:2357 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." msgstr "Очистить текст." -#: appPlugins/ToolIsolation.py:3921 +#: appPlugins/ToolIsolation.py:3971 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16627,7 +18254,7 @@ msgstr "" "внутри фактической функции Gerber используйте отрицательный инструмент\n" "диаметр выше." -#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:904 +#: appPlugins/ToolLevelling.py:555 appPlugins/ToolLevelling.py:885 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16635,15 +18262,15 @@ msgstr "" "Невозможно загрузить функцию Вороного.\n" "Shapely> = 1,8 требуется" -#: appPlugins/ToolLevelling.py:602 +#: appPlugins/ToolLevelling.py:583 msgid "Click on canvas to add a Probe Point..." msgstr "Щелкните холст, чтобы добавить точку измерения ..." -#: appPlugins/ToolLevelling.py:850 +#: appPlugins/ToolLevelling.py:831 msgid "Point is not within the object area. Choose another point." msgstr "Точка находится вне области объекта. Выберите другую точку." -#: appPlugins/ToolLevelling.py:870 +#: appPlugins/ToolLevelling.py:851 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16651,142 +18278,137 @@ msgstr "" "Контрольная точка добавлена ... Нажмите, чтобы добавить, или щелкните правой " "кнопкой мыши, чтобы закончить ..." -#: appPlugins/ToolLevelling.py:892 +#: appPlugins/ToolLevelling.py:873 msgid "Finished adding Probe Points..." msgstr "Завершено добавление контрольных точек ..." -#: appPlugins/ToolLevelling.py:1102 +#: appPlugins/ToolLevelling.py:1083 msgid "COM list updated ..." msgstr "Список COM обновлен ..." -#: appPlugins/ToolLevelling.py:1138 +#: appPlugins/ToolLevelling.py:1119 msgid "Connected" msgstr "Связано" -#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166 -#: appPlugins/ToolLevelling.py:2029 appPlugins/ToolLevelling.py:2044 -msgid "Control" -msgstr "Контроль" - -#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168 -#: appPlugins/ToolLevelling.py:2039 appPlugins/ToolLevelling.py:2046 +#: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 msgid "Sender" msgstr "Отправитель" -#: appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:1130 msgid "Port connected" msgstr "Порт подключен" -#: appPlugins/ToolLevelling.py:1153 +#: appPlugins/ToolLevelling.py:1134 msgid "Could not connect to GRBL on port" msgstr "Не удалось подключиться к GRBL на порту" -#: appPlugins/ToolLevelling.py:1160 appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 msgid "Disconnected" msgstr "Отключен" -#: appPlugins/ToolLevelling.py:1170 +#: appPlugins/ToolLevelling.py:1151 msgid "Port is connected. Disconnecting" msgstr "Порт подключен. Отключение" -#: appPlugins/ToolLevelling.py:1172 +#: appPlugins/ToolLevelling.py:1153 msgid "Could not connect to port" msgstr "Не удалось подключиться к порту" -#: appPlugins/ToolLevelling.py:1202 appPlugins/ToolLevelling.py:1636 +#: appPlugins/ToolLevelling.py:1183 appPlugins/ToolLevelling.py:1617 #, fuzzy #| msgid "Send" msgid "Sending" msgstr "Отправить" -#: appPlugins/ToolLevelling.py:1331 +#: appPlugins/ToolLevelling.py:1312 msgid "GRBL is doing a home cycle." msgstr "GRBL выполняет домашний цикл." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1318 msgid "GRBL software reset was sent." msgstr "Сброс программного обеспечения GRBL был отправлен." -#: appPlugins/ToolLevelling.py:1345 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL resumed." msgstr "GRBL возобновился." -#: appPlugins/ToolLevelling.py:1349 +#: appPlugins/ToolLevelling.py:1330 msgid "GRBL paused." msgstr "GRBL приостановился." -#: appPlugins/ToolLevelling.py:1523 +#: appPlugins/ToolLevelling.py:1504 msgid "There is nothing to view" msgstr "Нечего смотреть" -#: appPlugins/ToolLevelling.py:1529 +#: appPlugins/ToolLevelling.py:1510 msgid "Code Viewer" msgstr "Программа просмотра кода" -#: appPlugins/ToolLevelling.py:1567 +#: appPlugins/ToolLevelling.py:1548 msgid "Loaded Machine Code into Code Viewer" msgstr "Загруженный машинный код в программу просмотра кода" -#: appPlugins/ToolLevelling.py:1581 appPlugins/ToolLevelling.py:1585 -#: appPlugins/ToolLevelling.py:2334 +#: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 +#: appPlugins/ToolLevelling.py:2315 msgid "Import Height Map" msgstr "Карта высоты загрузки" -#: appPlugins/ToolLevelling.py:1612 +#: appPlugins/ToolLevelling.py:1593 msgid "Failed to open height map file" msgstr "Не удалось открыть файл карты высот" -#: appPlugins/ToolLevelling.py:1662 +#: appPlugins/ToolLevelling.py:1643 msgid "Finished probing. Doing the autolevelling." msgstr "Завершено зондирование. Выполнение автовыравнивания." -#: appPlugins/ToolLevelling.py:1667 +#: appPlugins/ToolLevelling.py:1648 msgid "Sending probing GCode to the GRBL controller." msgstr "Отправка зондирующего G-кода в контроллер GRBL." -#: appPlugins/ToolLevelling.py:1710 +#: appPlugins/ToolLevelling.py:1691 msgid "Empty GRBL heightmap." msgstr "Пустая карта высот GRBL." -#: appPlugins/ToolLevelling.py:1714 +#: appPlugins/ToolLevelling.py:1695 msgid "Finished autolevelling." msgstr "Закончено автоматическое выравнивание." -#: appPlugins/ToolLevelling.py:1783 +#: appPlugins/ToolLevelling.py:1764 #, fuzzy #| msgid "CNCJob objects can't be scaled." msgid "CNCJob source object to be levelled." msgstr "CNCJob объекты не могут быть масштабированы." -#: appPlugins/ToolLevelling.py:1816 +#: appPlugins/ToolLevelling.py:1797 msgid "Probe Points Table" msgstr "Таблица точек зонда" -#: appPlugins/ToolLevelling.py:1817 +#: appPlugins/ToolLevelling.py:1798 msgid "Generate GCode that will obtain the height map" msgstr "Сгенерируйте GCode, который получит карту высот" -#: appPlugins/ToolLevelling.py:1819 +#: appPlugins/ToolLevelling.py:1800 msgid "Show" msgstr "Шоу" -#: appPlugins/ToolLevelling.py:1820 +#: appPlugins/ToolLevelling.py:1801 msgid "Toggle the display of the Probe Points table." msgstr "Переключить отображение таблицы точек измерения." -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "X-Y Coordinates" msgstr "Координаты X-Y" -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "Height" msgstr "Высота" -#: appPlugins/ToolLevelling.py:1847 +#: appPlugins/ToolLevelling.py:1828 msgid "Plot probing points" msgstr "Постройте точки зондирования" -#: appPlugins/ToolLevelling.py:1849 +#: appPlugins/ToolLevelling.py:1830 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16796,7 +18418,7 @@ msgstr "" "Если используется метод Вороного, то\n" "также нанесены участки Вороного." -#: appPlugins/ToolLevelling.py:1860 +#: appPlugins/ToolLevelling.py:1841 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16806,115 +18428,115 @@ msgstr "" "либо через файл, либо напрямую, с намерением получить карту высот\n" "то есть изменить исходный GCode для выравнивания высоты стрижки." -#: appPlugins/ToolLevelling.py:1969 +#: appPlugins/ToolLevelling.py:1950 msgid "Add Probe Points" msgstr "Добавить баллы" -#: appPlugins/ToolLevelling.py:2060 +#: appPlugins/ToolLevelling.py:2041 msgid "COM list" msgstr "Список COM" -#: appPlugins/ToolLevelling.py:2062 appPlugins/ToolLevelling.py:2077 +#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 msgid "Lists the available serial ports." msgstr "Перечисляет доступные последовательные порты." -#: appPlugins/ToolLevelling.py:2066 +#: appPlugins/ToolLevelling.py:2047 msgid "Search" msgstr "Поиск" -#: appPlugins/ToolLevelling.py:2068 +#: appPlugins/ToolLevelling.py:2049 msgid "Search for the available serial ports." msgstr "Найдите доступные последовательные порты." -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2056 msgid "Baud rates" msgstr "Скорость передачи" -#: appPlugins/ToolLevelling.py:2094 +#: appPlugins/ToolLevelling.py:2075 msgid "New, custom baudrate." msgstr "Новая настраиваемая скорость передачи данных." -#: appPlugins/ToolLevelling.py:2102 +#: appPlugins/ToolLevelling.py:2083 msgid "Add the specified custom baudrate to the list." msgstr "Добавьте в список указанную настраиваемую скорость передачи данных." -#: appPlugins/ToolLevelling.py:2108 +#: appPlugins/ToolLevelling.py:2089 msgid "Delete selected baudrate" msgstr "Удалить выбранную скорость передачи" -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2093 msgid "Reset" msgstr "Сбросить" -#: appPlugins/ToolLevelling.py:2114 +#: appPlugins/ToolLevelling.py:2095 msgid "Software reset of the controller." msgstr "Программный сброс контроллера." -#: appPlugins/ToolLevelling.py:2122 +#: appPlugins/ToolLevelling.py:2103 msgid "Connect to the selected port with the selected baud rate." msgstr "Подключитесь к выбранному порту с выбранной скоростью передачи." -#: appPlugins/ToolLevelling.py:2146 +#: appPlugins/ToolLevelling.py:2127 msgid "Jog" msgstr "Бег трусцой" -#: appPlugins/ToolLevelling.py:2154 +#: appPlugins/ToolLevelling.py:2135 msgid "Zero Axes" msgstr "Нулевые оси" -#: appPlugins/ToolLevelling.py:2188 +#: appPlugins/ToolLevelling.py:2169 msgid "Pause/Resume" msgstr "Пауза / Возобновить" -#: appPlugins/ToolLevelling.py:2247 +#: appPlugins/ToolLevelling.py:2228 msgid "Send Command" msgstr "Отправить команду" -#: appPlugins/ToolLevelling.py:2249 appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 msgid "Send a custom command to GRBL." msgstr "Отправьте настраиваемую команду в GRBL." -#: appPlugins/ToolLevelling.py:2254 +#: appPlugins/ToolLevelling.py:2235 msgid "Type GRBL command ..." msgstr "Введите команду GRBL ..." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2238 msgid "Send" msgstr "Отправить" -#: appPlugins/ToolLevelling.py:2265 +#: appPlugins/ToolLevelling.py:2246 msgid "Get Config parameter" msgstr "Получить параметр конфигурации" -#: appPlugins/ToolLevelling.py:2267 +#: appPlugins/ToolLevelling.py:2248 msgid "A GRBL configuration parameter." msgstr "Параметр конфигурации GRBL." -#: appPlugins/ToolLevelling.py:2272 +#: appPlugins/ToolLevelling.py:2253 msgid "Type GRBL parameter ..." msgstr "Введите параметр GRBL ..." -#: appPlugins/ToolLevelling.py:2275 +#: appPlugins/ToolLevelling.py:2256 msgid "Get" msgstr "Получить" -#: appPlugins/ToolLevelling.py:2277 +#: appPlugins/ToolLevelling.py:2258 msgid "Get the value of a specified GRBL parameter." msgstr "Получить значение указанного параметра GRBL." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2266 msgid "Get Report" msgstr "Получить отчет" -#: appPlugins/ToolLevelling.py:2287 +#: appPlugins/ToolLevelling.py:2268 msgid "Print in shell the GRBL report." msgstr "Распечатать в оболочке отчет GRBL." -#: appPlugins/ToolLevelling.py:2293 +#: appPlugins/ToolLevelling.py:2274 msgid "Apply AutoLevelling" msgstr "Применять" -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2276 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16925,23 +18547,23 @@ msgstr "" "по сравнению с исходным GCode, поэтому выполняется автоматическое " "выравнивание." -#: appPlugins/ToolLevelling.py:2304 +#: appPlugins/ToolLevelling.py:2285 msgid "Will save the GRBL height map." msgstr "Сохранит карту высот GRBL." -#: appPlugins/ToolLevelling.py:2314 +#: appPlugins/ToolLevelling.py:2295 msgid "Save Probing GCode" msgstr "Сохранить G-код зондирования" -#: appPlugins/ToolLevelling.py:2316 +#: appPlugins/ToolLevelling.py:2297 msgid "Will save the probing GCode." msgstr "Сохранит зондирование G-кода." -#: appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolLevelling.py:2308 msgid "View/Edit the probing GCode." msgstr "Просмотр / редактирование G-кода зондирования." -#: appPlugins/ToolLevelling.py:2336 +#: appPlugins/ToolLevelling.py:2317 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16953,7 +18575,7 @@ msgstr "" "по исходному GCode поэтому\n" "делаю автоматическое выравнивание." -#: appPlugins/ToolMarkers.py:300 appPlugins/ToolMarkers.py:1110 +#: appPlugins/ToolMarkers.py:319 appPlugins/ToolMarkers.py:1181 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next marker or right click to finish." @@ -16961,90 +18583,100 @@ msgstr "" "Щелкните, чтобы добавить следующий многоугольник, или щелкните правой " "кнопкой мыши, чтобы начать." -#: appPlugins/ToolMarkers.py:447 appPlugins/ToolMarkers.py:758 -#: appPlugins/ToolMarkers.py:804 appPlugins/ToolMarkers.py:867 -#: appPlugins/ToolMarkers.py:913 +#: appPlugins/ToolMarkers.py:514 appPlugins/ToolMarkers.py:825 +#: appPlugins/ToolMarkers.py:871 appPlugins/ToolMarkers.py:934 +#: appPlugins/ToolMarkers.py:980 msgid "Please select at least a location" msgstr "Пожалуйста, выберите хотя бы место" -#: appPlugins/ToolMarkers.py:735 appPlugins/ToolMarkers.py:844 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 msgid "The tool diameter is zero." msgstr "Диаметр инструмента равен нулю." -#: appPlugins/ToolMarkers.py:836 appPlugins/ToolMarkers.py:952 +#: appPlugins/ToolMarkers.py:903 appPlugins/ToolMarkers.py:1019 msgid "Excellon object with corner drills created." msgstr "Был создан объект Excellon с угловыми сверлами." -#: appPlugins/ToolMarkers.py:988 appPlugins/ToolSolderPaste.py:932 +#: appPlugins/ToolMarkers.py:1055 appPlugins/ToolSolderPaste.py:966 msgid "There is no Geometry object available." msgstr "Объект Geometry недоступен." -#: appPlugins/ToolMarkers.py:1052 +#: appPlugins/ToolMarkers.py:1123 msgid "A Gerber object with corner markers was created." msgstr "Был создан объект Gerber с угловыми маркерами." -#: appPlugins/ToolMarkers.py:1109 +#: appPlugins/ToolMarkers.py:1180 #, fuzzy #| msgid "Add Marker" msgid "Added marker" msgstr "Добавить маркер" -#: appPlugins/ToolMarkers.py:1190 +#: appPlugins/ToolMarkers.py:1264 msgid "The Gerber object to which will be added corner markers." msgstr "Объект Gerber, к которому будут добавлены угловые маркеры." -#: appPlugins/ToolMarkers.py:1276 +#: appPlugins/ToolMarkers.py:1350 msgid "" "Reference for offseting the marker locations.\n" "- Edge - referenced from the bounding box edge\n" "- Center - referenced from the bounding box center" msgstr "" -#: appPlugins/ToolMarkers.py:1326 +#: appPlugins/ToolMarkers.py:1400 msgid "Locations" msgstr "Местоположение" -#: appPlugins/ToolMarkers.py:1327 +#: appPlugins/ToolMarkers.py:1401 msgid "Locations where to place corner markers." msgstr "Места расположения угловых маркеров." -#: appPlugins/ToolMarkers.py:1359 +#: appPlugins/ToolMarkers.py:1433 msgid "Toggle ALL" msgstr "Переключить всё" -#: appPlugins/ToolMarkers.py:1378 +#: appPlugins/ToolMarkers.py:1452 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "" -#: appPlugins/ToolMarkers.py:1393 +#: appPlugins/ToolMarkers.py:1457 +msgid "Numeric" +msgstr "" + +#: appPlugins/ToolMarkers.py:1470 +#, fuzzy +#| msgid "Jump to Coordinates" +msgid "Tuple of marker coordinates." +msgstr "Перейти к координатам" + +#: appPlugins/ToolMarkers.py:1481 msgid "Add Marker" msgstr "Добавить маркер" -#: appPlugins/ToolMarkers.py:1396 appPlugins/ToolMarkers.py:1506 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 #, fuzzy #| msgid "Will add corner markers to the selected Gerber file." msgid "Will add corner markers to the selected object." msgstr "Добавит угловые маркеры к выбранному файлу Gerber." -#: appPlugins/ToolMarkers.py:1410 +#: appPlugins/ToolMarkers.py:1498 #, fuzzy #| msgid "Drills in Corners" msgid "Drills in Locations" msgstr "Сверла по углам" -#: appPlugins/ToolMarkers.py:1437 +#: appPlugins/ToolMarkers.py:1525 msgid "Will add drill holes in the center of the markers." msgstr "Добавим просверленные отверстия в центре маркеров." -#: appPlugins/ToolMarkers.py:1450 +#: appPlugins/ToolMarkers.py:1538 #, fuzzy #| msgid "Locations" msgid "Check in Locations" msgstr "Местоположение" -#: appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolMarkers.py:1545 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -17052,39 +18684,45 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolMarkers.py:1473 +#: appPlugins/ToolMarkers.py:1561 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Markers" msgstr "Угловые маркеры" -#: appPlugins/ToolMarkers.py:1484 +#: appPlugins/ToolMarkers.py:1563 +msgid "" +"Enabled only if markers are available (added to an object).\n" +"Those markers will be inserted in yet another object." +msgstr "" + +#: appPlugins/ToolMarkers.py:1576 #, fuzzy #| msgid "Type of the object where the exclusion area was added." msgid "Specify the type of object where the markers are inserted." msgstr "Тип объекта, в который была добавлена область исключения." -#: appPlugins/ToolMarkers.py:1503 +#: appPlugins/ToolMarkers.py:1595 #, fuzzy #| msgid "Corner Markers Tool" msgid "Insert Marker" msgstr "Угловые маркеры" -#: appPlugins/ToolMilling.py:911 +#: appPlugins/ToolMilling.py:885 #, fuzzy #| msgid "Could not load the file." msgid "Could not build the Plugin UI" msgstr "Не удалось загрузить файл." -#: appPlugins/ToolMilling.py:1372 +#: appPlugins/ToolMilling.py:1345 msgid "Milling Tool" msgstr "Фрезерный инструмент" -#: appPlugins/ToolMilling.py:1442 +#: appPlugins/ToolMilling.py:1415 msgid "Pressure" msgstr "Давление" -#: appPlugins/ToolMilling.py:1444 +#: appPlugins/ToolMilling.py:1417 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -17092,7 +18730,7 @@ msgstr "" "Отрицательное значение. Чем выше абсолютное значение\n" "тем сильнее давление кисти на материал." -#: appPlugins/ToolMilling.py:1970 +#: appPlugins/ToolMilling.py:1944 #, fuzzy #| msgid "" #| "Disabled because the tool is V-shape.\n" @@ -17119,64 +18757,56 @@ msgstr "" "Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-" "наконечника'" -#: appPlugins/ToolMilling.py:2252 +#: appPlugins/ToolMilling.py:2226 msgid "Tool added in Tool Table." msgstr "Инструмент добавлен в таблицу инструментов." -#: appPlugins/ToolMilling.py:2367 +#: appPlugins/ToolMilling.py:2341 msgid "Tool was edited in Tool Table." msgstr "Инструмент был изменён в таблице инструментов." -#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 +#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 msgid "Failed. Select a tool to copy." msgstr "Ошибка. Выберите инструмент для копирования." -#: appPlugins/ToolMilling.py:2429 +#: appPlugins/ToolMilling.py:2403 msgid "Tool was copied in Tool Table." msgstr "Инструмент скопирован в таблицу инструментов." -#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2431 appPlugins/ToolMilling.py:2440 msgid "Failed. Select a tool to delete." msgstr "Ошибка. Выберите инструмент для удаления." -#: appPlugins/ToolMilling.py:2491 +#: appPlugins/ToolMilling.py:2461 msgid "Tool was deleted in Tool Table." msgstr "Инструмент был удален из таблицы инструментов." -#: appPlugins/ToolMilling.py:2594 -msgid "Generating drills milling geometry..." -msgstr "Создание геометрии фрезерования сверл ..." - -#: appPlugins/ToolMilling.py:2693 -msgid "Generating slot milling geometry..." -msgstr "Создание геометрии фрезерования пазов ..." - -#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 +#: appPlugins/ToolMilling.py:2749 appPlugins/ToolMilling.py:2914 msgid "This Geometry can't be processed because it is" msgstr "Эта Geometry не может быть обработана, так как это" -#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 +#: appPlugins/ToolMilling.py:2782 appPlugins/ToolMilling.py:2948 msgid "Failed. No tool selected in the tool table ..." msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..." -#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3295 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "Геометрия не может быть окрашена полностью" -#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 -#: appPlugins/ToolPaint.py:2970 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 +#: appPlugins/ToolPaint.py:2951 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Source object for milling operation." msgstr "Объект Excellon для сверления / фрезерования." -#: appPlugins/ToolMilling.py:3998 +#: appPlugins/ToolMilling.py:3965 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Объект Excellon для сверления / фрезерования." -#: appPlugins/ToolMilling.py:4037 +#: appPlugins/ToolMilling.py:4004 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -17186,7 +18816,7 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appPlugins/ToolMilling.py:4185 +#: appPlugins/ToolMilling.py:4152 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -17197,7 +18827,7 @@ msgstr "" "значение\n" "будет показано, как Т1, Т2 ... Теннесси" -#: appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolMilling.py:4162 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -17215,13 +18845,13 @@ msgstr "" "отключить участок на холсте\n" "для соответствующего инструмента." -#: appPlugins/ToolMilling.py:4355 +#: appPlugins/ToolMilling.py:4322 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Смещение Z" -#: appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolMilling.py:4325 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -17247,7 +18877,7 @@ msgstr "" "- Out (side) -> Резец инструмента будет следовать геометрической линии " "снаружи." -#: appPlugins/ToolMilling.py:4378 +#: appPlugins/ToolMilling.py:4345 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -17265,7 +18895,7 @@ msgstr "" "Значение может быть положительным для \"снаружи\"\n" "вырезать и отрицательный для \"внутри\" вырезать." -#: appPlugins/ToolMilling.py:4921 +#: appPlugins/ToolMilling.py:4888 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17273,29 +18903,29 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов геометрии (фрезерования)." -#: appPlugins/ToolMilling.py:4932 +#: appPlugins/ToolMilling.py:4899 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Автоматическое выравнивание" -#: appPlugins/ToolMilling.py:4934 +#: appPlugins/ToolMilling.py:4901 msgid "Allow levelling by having segments size more than zero." msgstr "" -#: appPlugins/ToolMove.py:102 +#: appPlugins/ToolMove.py:95 msgid "MOVE: Click on the Start point ..." msgstr "ПЕРЕМЕЩЕНИЕ: Нажмите на исходную точку ..." -#: appPlugins/ToolMove.py:113 +#: appPlugins/ToolMove.py:106 msgid "Cancelled. No object(s) to move." msgstr "Отменено. Нет объекта(ов) для перемещения." -#: appPlugins/ToolMove.py:162 +#: appPlugins/ToolMove.py:155 msgid "Error when mouse left click." msgstr "Ошибка при щелчке левой кнопкой мыши." -#: appPlugins/ToolNCC.py:1063 +#: appPlugins/ToolNCC.py:1044 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -17303,109 +18933,111 @@ msgstr "" "Неполная изоляция. Ни один из выбранных инструментов не может обеспечить " "полную изоляцию." -#: appPlugins/ToolNCC.py:1066 +#: appPlugins/ToolNCC.py:1047 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "По крайней мере, один из выбранных инструментов может обеспечить полную " "изоляцию." -#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 -#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 -#: appPlugins/ToolSolderPaste.py:552 -msgid "Cancelled. Tool already in Tool Table." -msgstr "Отменено. Инструмент уже в таблице инструментов." +#: appPlugins/ToolNCC.py:1192 appPlugins/ToolNCC.py:1271 +#: appPlugins/ToolNCC.py:1329 appPlugins/ToolNCC.py:3965 +#: appPlugins/ToolPaint.py:837 appPlugins/ToolPaint.py:923 +#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:584 +#, fuzzy +#| msgid "Tool added in Tool Table." +msgid "Tool already in Tool Table." +msgstr "Инструмент добавлен в таблицу инструментов." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 +#: appPlugins/ToolNCC.py:1920 appPlugins/ToolNCC.py:2906 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Очистка от меди. Подготовка безмедных полигонов." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 +#: appPlugins/ToolNCC.py:1980 appPlugins/ToolNCC.py:3025 msgid "NCC Tool. Calculate 'empty' area." msgstr "Очистка от меди. Расчёт «пустой» области." -#: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 -#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 +#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2020 +#: appPlugins/ToolNCC.py:2126 appPlugins/ToolNCC.py:2139 +#: appPlugins/ToolNCC.py:3040 appPlugins/ToolNCC.py:3145 +#: appPlugins/ToolNCC.py:3160 appPlugins/ToolNCC.py:3428 +#: appPlugins/ToolNCC.py:3529 appPlugins/ToolNCC.py:3544 msgid "Buffering finished" msgstr "Буферизация закончена" -#: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 -#: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 -#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 +#: appPlugins/ToolNCC.py:1995 appPlugins/ToolNCC.py:2024 +#: appPlugins/ToolNCC.py:2130 appPlugins/ToolNCC.py:2142 +#: appPlugins/ToolNCC.py:3048 appPlugins/ToolNCC.py:3167 +#: appPlugins/ToolNCC.py:3435 appPlugins/ToolNCC.py:3551 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Не удалось получить размер области, не подлежащей очистке от меди." -#: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3205 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2153 +#: appPlugins/ToolNCC.py:3178 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Очистка от меди. Закончен расчёт «пустой» области." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 -#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 -#: appPlugins/ToolNCC.py:3563 +#: appPlugins/ToolNCC.py:2056 appPlugins/ToolNCC.py:3075 +#: appPlugins/ToolNCC.py:3152 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3536 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "Геометрия изоляции нарушена. Отступ меньше диаметра инструмента." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 -#: appPlugins/ToolNCC.py:3581 +#: appPlugins/ToolNCC.py:2146 appPlugins/ToolNCC.py:3171 +#: appPlugins/ToolNCC.py:3554 msgid "The selected object is not suitable for copper clearing." msgstr "Выбранный объект не подходит для очистки меди." -#: appPlugins/ToolNCC.py:2223 +#: appPlugins/ToolNCC.py:2196 msgid "Clearing the polygon with the method: lines." msgstr "Очистка полигона методом: линии." -#: appPlugins/ToolNCC.py:2233 +#: appPlugins/ToolNCC.py:2206 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Ошибка. Очистка полигона методом: круговой." -#: appPlugins/ToolNCC.py:2242 +#: appPlugins/ToolNCC.py:2215 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Ошибка. Очистка полигона методом: стандартный." -#: appPlugins/ToolNCC.py:2258 +#: appPlugins/ToolNCC.py:2231 msgid "Polygon could not be cleared. Location:" msgstr "Не удалось очистить полигон. Место расположения:" -#: appPlugins/ToolNCC.py:2311 +#: appPlugins/ToolNCC.py:2284 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "В выделенной области нет инструмента для очистки меди, и необходим хотя бы " "один." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 +#: appPlugins/ToolNCC.py:2299 appPlugins/ToolNCC.py:2993 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Очистка от меди. Безмедные полигоны готовы. Началось задание по нормальной " "очистке меди." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 +#: appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2565 msgid "NCC Tool failed creating bounding box." msgstr "Инструменту NCC не удалось создать ограничивающую рамку." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "NCC Tool clearing with tool diameter" msgstr "Очистка от меди инструментом с диаметром" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "started." msgstr "запущен." -#: appPlugins/ToolNCC.py:2509 +#: appPlugins/ToolNCC.py:2482 msgid "Could not use the tool for copper clear." msgstr "Не удалось использовать инструмент для очистки меди." -#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 +#: appPlugins/ToolNCC.py:2505 appPlugins/ToolNCC.py:3354 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17417,28 +19049,28 @@ msgstr "" "рисования .\n" "Измените параметры рисования и повторите попытку." -#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 +#: appPlugins/ToolNCC.py:2515 appPlugins/ToolNCC.py:3363 msgid "NCC Tool clear all done." msgstr "Очистка от меди выполнена." -#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 +#: appPlugins/ToolNCC.py:2518 appPlugins/ToolNCC.py:3366 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Очистка от меди выполнена, но медная изоляция нарушена для" -#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 -#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 +#: appPlugins/ToolNCC.py:2520 appPlugins/ToolNCC.py:2770 +#: appPlugins/ToolNCC.py:3368 appPlugins/ToolNCC.py:3751 msgid "tools" msgstr "инструментов" -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2547 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Инструмент NCC. Начато задание по очистке остальной меди." -#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 +#: appPlugins/ToolNCC.py:2766 appPlugins/ToolNCC.py:3747 msgid "NCC Tool Rest Machining clear all done." msgstr "Очистка от меди с обработкой остаточного припуска выполнена." -#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 +#: appPlugins/ToolNCC.py:2769 appPlugins/ToolNCC.py:3750 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17446,11 +19078,11 @@ msgstr "" "Очистка от меди с обработкой остаточного припуска выполнена, но медная " "изоляция нарушена для" -#: appPlugins/ToolNCC.py:2894 +#: appPlugins/ToolNCC.py:2867 msgid "NCC Tool started. Reading parameters." msgstr "Очистка от меди. Чтение параметров." -#: appPlugins/ToolNCC.py:3883 +#: appPlugins/ToolNCC.py:3856 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17458,7 +19090,7 @@ msgstr "" "Попробуйте использовать тип буферизации = \"Полная\" в Настройки -> Gerber " "основный. Перезагрузите файл Gerber после этого изменения." -#: appPlugins/ToolNCC.py:4109 +#: appPlugins/ToolNCC.py:4082 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17470,7 +19102,7 @@ msgstr "" "То, что здесь выбрано, будет диктовать вид\n" "объектов, которые будут заполнять поле «Объект»." -#: appPlugins/ToolNCC.py:4167 +#: appPlugins/ToolNCC.py:4140 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17487,7 +19119,7 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию рисования." -#: appPlugins/ToolNCC.py:4576 +#: appPlugins/ToolNCC.py:4549 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17496,137 +19128,137 @@ msgstr "" "очистке без использования меди.\n" "Это может быть Gerber, Excellon или Геометрия." -#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 +#: appPlugins/ToolObjectDistance.py:86 appPlugins/ToolObjectDistance.py:432 #, fuzzy #| msgid "Distance" msgid "Object Distance" msgstr "Расстояние" -#: appPlugins/ToolObjectDistance.py:201 +#: appPlugins/ToolObjectDistance.py:188 msgid "Objects intersects or touch at" msgstr "Объекты пересекаются или касаются друг друга" -#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 -#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 -#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 -#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolObjectDistance.py:199 appPlugins/ToolObjectDistance.py:223 +#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolObjectDistance.py:244 +#: appPlugins/ToolObjectDistance.py:267 appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:314 appPlugins/ToolObjectDistance.py:333 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "Выберите два и не более объекта. В настоящее время выбрано объектов: " -#: appPlugins/ToolObjectDistance.py:373 +#: appPlugins/ToolObjectDistance.py:360 msgid "Jumped to the half point between the two selected objects" msgstr "Выполнен переход к средней точке между двумя выбранными объектами" -#: appPlugins/ToolObjectDistance.py:476 +#: appPlugins/ToolObjectDistance.py:463 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" msgstr "" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 #, fuzzy #| msgid "Start Z" msgid "Nearest points" msgstr "Z начала" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 #, fuzzy #| msgid "Center point coordinates" msgid "Center points" msgstr "Координаты центральной точки" -#: appPlugins/ToolObjectDistance.py:600 +#: appPlugins/ToolObjectDistance.py:587 msgid "Half Point" msgstr "Средняя точка" -#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 +#: appPlugins/ToolObjectDistance.py:588 appPlugins/ToolObjectDistance.py:593 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Это средняя точка евклидова расстояния от точки до точки." -#: appPlugins/ToolObjectDistance.py:616 +#: appPlugins/ToolObjectDistance.py:603 msgid "Jump to Half Point" msgstr "Перейти к средней точке" -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 +#: appPlugins/ToolOptimal.py:102 appPlugins/ToolOptimal.py:461 #, fuzzy #| msgid "Minimal" msgid "Find Optimal" msgstr "Минимальная" -#: appPlugins/ToolOptimal.py:227 +#: appPlugins/ToolOptimal.py:213 msgid "Only Gerber objects can be evaluated." msgstr "Можно использовать только объекты Gerber." -#: appPlugins/ToolOptimal.py:233 +#: appPlugins/ToolOptimal.py:219 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." msgstr "" "Оптимизация. Начат поиск минимального расстояния между медными элементами." -#: appPlugins/ToolOptimal.py:243 +#: appPlugins/ToolOptimal.py:229 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Optimal Tool. Разбор геометрии для отверстия" -#: appPlugins/ToolOptimal.py:254 +#: appPlugins/ToolOptimal.py:240 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Оптимизация. Создание буфера для объекта геометрии." -#: appPlugins/ToolOptimal.py:268 +#: appPlugins/ToolOptimal.py:254 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "Оптимизация. Нахождение расстояний между двумя элементами. Повторений" -#: appPlugins/ToolOptimal.py:302 +#: appPlugins/ToolOptimal.py:288 msgid "Optimal Tool. Finding the minimum distance." msgstr "Оптимизация. Нахождение минимального расстояния." -#: appPlugins/ToolOptimal.py:319 +#: appPlugins/ToolOptimal.py:305 msgid "Optimal Tool. Finished successfully." msgstr "Optimal Tool. Успешно завершено." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:497 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:537 +#: appPlugins/ToolOptimal.py:523 msgid "Number of decimals kept for found distances." msgstr "Количество десятичных знаков, сохраненных для найденных расстояний." -#: appPlugins/ToolOptimal.py:548 +#: appPlugins/ToolOptimal.py:534 msgid "Minimum distance" msgstr "Минимальная дистанция" -#: appPlugins/ToolOptimal.py:549 +#: appPlugins/ToolOptimal.py:535 msgid "Display minimum distance between copper features." msgstr "Отображение минимального расстояния между медными элементами." -#: appPlugins/ToolOptimal.py:559 +#: appPlugins/ToolOptimal.py:545 msgid "Determined" msgstr "Результат" -#: appPlugins/ToolOptimal.py:571 +#: appPlugins/ToolOptimal.py:557 msgid "Occurring" msgstr "Повторений" -#: appPlugins/ToolOptimal.py:572 +#: appPlugins/ToolOptimal.py:558 msgid "How many times this minimum is found." msgstr "Сколько раз этот минимум найден." -#: appPlugins/ToolOptimal.py:580 +#: appPlugins/ToolOptimal.py:566 msgid "Minimum points coordinates" msgstr "Минимальные координаты точек" -#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 +#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 msgid "Coordinates for points where minimum distance was found." msgstr "Координаты точек, где было найдено минимальное расстояние." -#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 +#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 msgid "Jump to selected position" msgstr "Перейти к выбранной позиции" -#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 +#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -17634,11 +19266,11 @@ msgstr "" "Выберите позицию местоположения в текстовом поле, а затем\n" "нажмите эту кнопку." -#: appPlugins/ToolOptimal.py:612 +#: appPlugins/ToolOptimal.py:598 msgid "Other distances" msgstr "Другие дистанции" -#: appPlugins/ToolOptimal.py:613 +#: appPlugins/ToolOptimal.py:599 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -17646,13 +19278,13 @@ msgstr "" "Отобразит другие расстояния в файле Gerber, упорядоченные\n" "от минимума до максимума, не считая абсолютного минимума." -#: appPlugins/ToolOptimal.py:624 +#: appPlugins/ToolOptimal.py:610 msgid "Other distances points coordinates" msgstr "Другие дистанции координат точек" -#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 -#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 +#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 +#: appPlugins/ToolOptimal.py:657 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -17660,19 +19292,19 @@ msgstr "" "Другие расстояния и координаты для точек\n" "где расстояние было найдено." -#: appPlugins/ToolOptimal.py:639 +#: appPlugins/ToolOptimal.py:625 msgid "Gerber distances" msgstr "Дистанции Gerber" -#: appPlugins/ToolOptimal.py:663 +#: appPlugins/ToolOptimal.py:649 msgid "Points coordinates" msgstr "Координаты точек" -#: appPlugins/ToolOptimal.py:695 +#: appPlugins/ToolOptimal.py:681 msgid "Find Minimum" msgstr "Найти минимум" -#: appPlugins/ToolOptimal.py:698 +#: appPlugins/ToolOptimal.py:684 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17682,74 +19314,66 @@ msgstr "" "Это позволит определить правильный для использования инструмент\n" "для изоляции или очистки меди." -#: appPlugins/ToolPDF.py:96 appPlugins/ToolPDF.py:100 +#: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "Открыть PDF" -#: appPlugins/ToolPDF.py:103 +#: appPlugins/ToolPDF.py:85 msgid "Open PDF cancelled" msgstr "Открытие PDF отменено" -#: appPlugins/ToolPDF.py:131 +#: appPlugins/ToolPDF.py:113 #, fuzzy #| msgid "Parsing ..." msgid "Parsing" msgstr "Анализируя ..." -#: appPlugins/ToolPDF.py:212 appMain.py:11615 -msgid "Failed to open" -msgstr "Не удалось открыть" - -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 appMain.py:11560 -msgid "No geometry found in file" -msgstr "Геометрия не найдена в файле" - -#: appPlugins/ToolPDF.py:291 appPlugins/ToolPDF.py:364 +#: appPlugins/ToolPDF.py:273 appPlugins/ToolPDF.py:346 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Отрисовка слоя PDF #%d ..." -#: appPlugins/ToolPDF.py:295 appPlugins/ToolPDF.py:368 +#: appPlugins/ToolPDF.py:277 appPlugins/ToolPDF.py:350 msgid "Open PDF file failed." msgstr "Не удалось открыть PDF-файл." -#: appPlugins/ToolPDF.py:300 appPlugins/ToolPDF.py:373 +#: appPlugins/ToolPDF.py:282 appPlugins/ToolPDF.py:355 msgid "Rendered" msgstr "Отрисовка" -#: appPlugins/ToolPaint.py:1164 +#: appPlugins/ToolPaint.py:1144 msgid "Can't do Paint on MultiGeo geometries" msgstr "Невозможно окрашивание MultiGeo Geometries" -#: appPlugins/ToolPaint.py:1201 +#: appPlugins/ToolPaint.py:1181 msgid "Click on a polygon to paint it." msgstr "Нажмите на полигон, чтобы нарисовать его." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Окраска полигона методом: линии." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Ошибка. Отрисовка полигона методом: круговой." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Ошибка. Отрисовка полигона методом: стандартный." -#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Покраска инструментом с диаметром = " -#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "запущено" -#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17761,46 +19385,46 @@ msgstr "" "Geometry .\n" "Измените параметры рисования и повторите попытку." -#: appPlugins/ToolPaint.py:2340 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Отрисовка ..." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 -#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2461 appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 #, fuzzy #| msgid "Paint Plotting" msgid "Paint Plugin." msgstr "Прорисовка рисования" -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Началась задача нормальной отрисовки полигона." -#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2560 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 +#: appPlugins/ToolPaint.py:2542 msgid "Buffering geometry..." msgstr "Буферизация geometry..." -#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2607 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2589 msgid "No polygon found." msgstr "Полигон не найден." -#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 -#: appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 +#: appPlugins/ToolPaint.py:2469 msgid "Paint all polygons task started." msgstr "Началась работа по покраске всех полигонов." -#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Painting area task started." msgstr "Запущена задача окраски." -#: appPlugins/ToolPaint.py:2947 +#: appPlugins/ToolPaint.py:2928 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17812,7 +19436,7 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: appPlugins/ToolPaint.py:2986 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17824,7 +19448,7 @@ msgstr "" "То, что здесь выбрано, будет диктовать вид\n" "объектов, которые будут заполнять поле «Объект»." -#: appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17832,7 +19456,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для окрашивания." -#: appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17849,7 +19473,7 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию рисования." -#: appPlugins/ToolPaint.py:3326 +#: appPlugins/ToolPaint.py:3307 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17857,44 +19481,44 @@ msgstr "" "Тип объекта FlatCAM, который будет использоваться как ссылка для рисования.\n" "Это может быть Gerber, Excellon или Geometry." -#: appPlugins/ToolPaint.py:3370 +#: appPlugins/ToolPaint.py:3351 msgid "Create a Geometry Object which paints the polygons." msgstr "Создайте объект Geometry, который закрашивает многоугольники." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 +#: appPlugins/ToolPanelize.py:96 appPlugins/ToolPanelize.py:1120 #, fuzzy #| msgid "Panelization Reference" msgid "Panelization" msgstr "Характеристики пенелизации" -#: appPlugins/ToolPanelize.py:365 +#: appPlugins/ToolPanelize.py:349 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Столбцы или строки имеют нулевое значение. Измените их на положительное " "целое число." -#: appPlugins/ToolPanelize.py:408 +#: appPlugins/ToolPanelize.py:392 msgid "Generating panel ... " msgstr "Выполняется панелизация ... " -#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 -#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 +#: appPlugins/ToolPanelize.py:487 appPlugins/ToolPanelize.py:800 +#: appPlugins/ToolPanelize.py:1072 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Генерация панели ... Добавление исходного кода." -#: appPlugins/ToolPanelize.py:744 +#: appPlugins/ToolPanelize.py:728 msgid "Optimizing the overlapping paths." msgstr "Оптимизация перекрывающихся путей." -#: appPlugins/ToolPanelize.py:776 +#: appPlugins/ToolPanelize.py:760 msgid "Optimization complete." msgstr "Оптимизация завершена." -#: appPlugins/ToolPanelize.py:1097 +#: appPlugins/ToolPanelize.py:1081 msgid "Generating panel... Spawning copies" msgstr "Выполняется панелизация ... Создание копий" -#: appPlugins/ToolPanelize.py:1113 +#: appPlugins/ToolPanelize.py:1097 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17903,11 +19527,11 @@ msgstr "" "{text} Слишком большой для выбранного участка. Итоговая панель содержит " "{col} столбцов и {row} строк" -#: appPlugins/ToolPanelize.py:1121 +#: appPlugins/ToolPanelize.py:1105 msgid "Panel created successfully." msgstr "Панелизация успешно выполнена." -#: appPlugins/ToolPanelize.py:1181 +#: appPlugins/ToolPanelize.py:1165 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17919,7 +19543,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов." -#: appPlugins/ToolPanelize.py:1214 +#: appPlugins/ToolPanelize.py:1198 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17927,7 +19551,7 @@ msgstr "" "Объект для панелей. Это означает, что это будет\n" "дублироваться в массиве строк и столбцов." -#: appPlugins/ToolPanelize.py:1226 +#: appPlugins/ToolPanelize.py:1210 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17949,7 +19573,7 @@ msgstr "" "к этому эталонному объекту, следовательно, поддерживая панель\n" "объекты в синхронизации." -#: appPlugins/ToolPanelize.py:1259 +#: appPlugins/ToolPanelize.py:1243 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17962,7 +19586,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в поле Box Object." -#: appPlugins/ToolPanelize.py:1274 +#: appPlugins/ToolPanelize.py:1258 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17970,11 +19594,11 @@ msgstr "" "Фактический объект, который используется контейнер для\n" "  выделенный объект, который должен быть панелизирован." -#: appPlugins/ToolPanelize.py:1282 +#: appPlugins/ToolPanelize.py:1266 msgid "Panel Data" msgstr "Данные панели" -#: appPlugins/ToolPanelize.py:1284 +#: appPlugins/ToolPanelize.py:1268 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17990,15 +19614,15 @@ msgstr "" "Расстояние устанавливает дистанцию между любыми двумя\n" "элементами массива панели." -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1367 msgid "Constrain panel within" msgstr "Ограничить панель внутри" -#: appPlugins/ToolPanelize.py:1430 +#: appPlugins/ToolPanelize.py:1414 msgid "Panelize Object" msgstr "Панелизация" -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 +#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -18008,21 +19632,21 @@ msgstr "" "Другими словами, он создает несколько копий исходного объекта,\n" "расположеных в 2D массиве строк и столбцов." -#: appPlugins/ToolPcbWizard.py:113 appPlugins/ToolPcbWizard.py:397 +#: appPlugins/ToolPcbWizard.py:102 appPlugins/ToolPcbWizard.py:386 #, fuzzy #| msgid "PcbWizard Import Tool" msgid "PcbWizard Import" msgstr "Инструмент импорта PcbWizard" -#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218 +#: appPlugins/ToolPcbWizard.py:203 appPlugins/ToolPcbWizard.py:207 msgid "Load PcbWizard Excellon file" msgstr "Загрузить Excellon-файл PcbWizard" -#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241 +#: appPlugins/ToolPcbWizard.py:226 appPlugins/ToolPcbWizard.py:230 msgid "Load PcbWizard INF file" msgstr "Загрузить INF-файл PcbWizard" -#: appPlugins/ToolPcbWizard.py:289 +#: appPlugins/ToolPcbWizard.py:278 msgid "" "The INF file does not contain the tool table.\n" "Try to open the Excellon file from File -> Open -> Excellon\n" @@ -18032,47 +19656,43 @@ msgstr "" "Попробуйте открыть Excellon из меню Файл- > Открыть - > Открыть Excellon\n" "и отредактируйте диаметр сверла вручную." -#: appPlugins/ToolPcbWizard.py:309 +#: appPlugins/ToolPcbWizard.py:298 msgid "PcbWizard .INF file loaded." msgstr "Inf-файл PcbWizard загружен." -#: appPlugins/ToolPcbWizard.py:313 +#: appPlugins/ToolPcbWizard.py:302 msgid "Main PcbWizard Excellon file loaded." msgstr "Файл PcbWizard Excellon загружен." -#: appPlugins/ToolPcbWizard.py:346 appMain.py:11539 -msgid "This is not Excellon file." -msgstr "Это не Excellon файл." - -#: appPlugins/ToolPcbWizard.py:349 +#: appPlugins/ToolPcbWizard.py:338 msgid "Cannot parse file" msgstr "Не удается прочитать файл" -#: appPlugins/ToolPcbWizard.py:380 +#: appPlugins/ToolPcbWizard.py:369 msgid "Import Excellon file failed." msgstr "Не удалось импортировать файл Excellon." -#: appPlugins/ToolPcbWizard.py:387 +#: appPlugins/ToolPcbWizard.py:376 msgid "Imported" msgstr "Импортирован" -#: appPlugins/ToolPcbWizard.py:390 +#: appPlugins/ToolPcbWizard.py:379 msgid "Excellon merging is in progress. Please wait..." msgstr "Слияние Excellon продолжается. Пожалуйста, подождите..." -#: appPlugins/ToolPcbWizard.py:392 +#: appPlugins/ToolPcbWizard.py:381 msgid "The imported Excellon file is empty." msgstr "Импортированный файл Excellon есть None." -#: appPlugins/ToolPcbWizard.py:416 +#: appPlugins/ToolPcbWizard.py:405 msgid "Load files" msgstr "Загрузка файлов" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:411 msgid "Excellon file" msgstr "Excellon файл" -#: appPlugins/ToolPcbWizard.py:424 +#: appPlugins/ToolPcbWizard.py:413 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -18080,47 +19700,47 @@ msgstr "" "Загружает файл Excellon.\n" "Обычно он имеет расширение .DRL" -#: appPlugins/ToolPcbWizard.py:431 +#: appPlugins/ToolPcbWizard.py:420 msgid "INF file" msgstr "INF файл" -#: appPlugins/ToolPcbWizard.py:433 +#: appPlugins/ToolPcbWizard.py:422 msgid "Load the INF file." msgstr "Загружает INF-файл." -#: appPlugins/ToolPcbWizard.py:446 +#: appPlugins/ToolPcbWizard.py:435 msgid "Tool Number" msgstr "Номер инструмента" -#: appPlugins/ToolPcbWizard.py:448 +#: appPlugins/ToolPcbWizard.py:437 msgid "Tool diameter in file units." msgstr "Диаметр инструмента в файловых единицах." -#: appPlugins/ToolPcbWizard.py:463 +#: appPlugins/ToolPcbWizard.py:452 msgid "Int. digits" msgstr "Целые цифры" -#: appPlugins/ToolPcbWizard.py:465 +#: appPlugins/ToolPcbWizard.py:454 msgid "The number of digits for the integral part of the coordinates." msgstr "Количество цифр для неотъемлемой части координат." -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:462 msgid "Frac. digits" msgstr "Дробные цифры" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:464 msgid "The number of digits for the fractional part of the coordinates." msgstr "Количество цифр для дробной части координат." -#: appPlugins/ToolPcbWizard.py:483 +#: appPlugins/ToolPcbWizard.py:472 msgid "No Suppression" msgstr "Нет подавления" -#: appPlugins/ToolPcbWizard.py:484 +#: appPlugins/ToolPcbWizard.py:473 msgid "Zeros supp." msgstr "Подавление нулей." -#: appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolPcbWizard.py:475 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -18134,7 +19754,7 @@ msgstr "" "- TZ = конечные нули сохраняются\n" "- Нет подавления = нет подавления нуля" -#: appPlugins/ToolPcbWizard.py:500 +#: appPlugins/ToolPcbWizard.py:489 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -18142,11 +19762,11 @@ msgstr "" "Тип единиц измерения, координаты и инструмент\n" "диаметры используют. Может быть ДЮЙМ или ММ." -#: appPlugins/ToolPcbWizard.py:508 +#: appPlugins/ToolPcbWizard.py:497 msgid "Import Excellon" msgstr "Импорт Excellon" -#: appPlugins/ToolPcbWizard.py:510 +#: appPlugins/ToolPcbWizard.py:499 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -18158,29 +19778,23 @@ msgstr "" "Обычно один имеет расширение .DRL, а\n" "другой имеет расширение .INF." -#: appPlugins/ToolPunchGerber.py:158 -#, fuzzy -#| msgid "Punch Gerber" -msgid "Punch Geber" -msgstr "Перфорация" - -#: appPlugins/ToolPunchGerber.py:552 +#: appPlugins/ToolPunchGerber.py:574 #, fuzzy #| msgid "Click on a polygon to isolate it." msgid "Click on a pad to select it." msgstr "Нажмите на полигон, чтобы изолировать его." -#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934 +#: appPlugins/ToolPunchGerber.py:823 appPlugins/ToolPunchGerber.py:956 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Значение фиксированного диаметра составляет 0,0. Прерывание." -#: appPlugins/ToolPunchGerber.py:1710 +#: appPlugins/ToolPunchGerber.py:1732 #, fuzzy #| msgid "Added polygon" msgid "Added pad" msgstr "Добавленный полигон" -#: appPlugins/ToolPunchGerber.py:1711 +#: appPlugins/ToolPunchGerber.py:1733 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next pad or right click to start." @@ -18188,13 +19802,13 @@ msgstr "" "Щелкните, чтобы добавить следующий многоугольник, или щелкните правой " "кнопкой мыши, чтобы начать." -#: appPlugins/ToolPunchGerber.py:1723 +#: appPlugins/ToolPunchGerber.py:1745 #, fuzzy #| msgid "Removed polygon" msgid "Removed pad" msgstr "Удалённый полигон" -#: appPlugins/ToolPunchGerber.py:1724 +#: appPlugins/ToolPunchGerber.py:1746 #, fuzzy #| msgid "Click to add/remove next polygon or right click to start." msgid "Click to add/remove next pad or right click to start." @@ -18202,42 +19816,42 @@ msgstr "" "Щелкните, чтобы добавить / удалить следующий многоугольник, или щелкните " "правой кнопкой мыши, чтобы начать." -#: appPlugins/ToolPunchGerber.py:1729 +#: appPlugins/ToolPunchGerber.py:1751 #, fuzzy #| msgid "No polygon detected under click position." msgid "No pad detected under click position." msgstr "Полигон не обнаружен в указанной позиции." -#: appPlugins/ToolPunchGerber.py:1931 +#: appPlugins/ToolPunchGerber.py:1939 #, fuzzy #| msgid "All objects are selected." msgid "All selectable pads are selected." msgstr "Все объекты выделены." -#: appPlugins/ToolPunchGerber.py:1948 +#: appPlugins/ToolPunchGerber.py:1956 #, fuzzy #| msgid "Selection Color" msgid "Selection cleared." msgstr "Цвет выделения" -#: appPlugins/ToolPunchGerber.py:2018 +#: appPlugins/ToolPunchGerber.py:2031 msgid "Gerber into which to punch holes" msgstr "Gerber для перфорации отверстий" -#: appPlugins/ToolPunchGerber.py:2165 +#: appPlugins/ToolPunchGerber.py:2178 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Удаляет геометрию Excellon из Gerber, чтобы создать отверстия в площадках." -#: appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolPunchGerber.py:2333 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" "are in the processed pads." msgstr "" -#: appPlugins/ToolPunchGerber.py:2354 +#: appPlugins/ToolPunchGerber.py:2367 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -18245,28 +19859,28 @@ msgstr "" "Создание объекта Gerber из выделенного объекта, в пределах\n" "указанного квадрата." -#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:573 -#: appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:215 appPlugins/ToolQRCode.py:561 +#: appPlugins/ToolQRCode.py:612 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "Отмена. В текстовом поле нет данных QRCode." -#: appPlugins/ToolQRCode.py:410 +#: appPlugins/ToolQRCode.py:392 msgid "QRCode Tool done." msgstr "QRCode готов." -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:763 msgid "Gerber Object to which the QRCode will be added." msgstr "Объект Gerber к которому будет добавлен QRCode." -#: appPlugins/ToolQRCode.py:815 +#: appPlugins/ToolQRCode.py:803 msgid "The parameters used to shape the QRCode." msgstr "Параметры, используемые для формирования QRCode." -#: appPlugins/ToolQRCode.py:925 +#: appPlugins/ToolQRCode.py:913 msgid "Export QRCode" msgstr "Экспорт QRCode" -#: appPlugins/ToolQRCode.py:927 +#: appPlugins/ToolQRCode.py:915 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -18274,90 +19888,90 @@ msgstr "" "Отображает набор элементов управления, позволяющих экспортировать QRCode\n" "в файл SVG или PNG." -#: appPlugins/ToolQRCode.py:963 +#: appPlugins/ToolQRCode.py:951 msgid "Transparent back color" msgstr "Прозрачный фон" -#: appPlugins/ToolQRCode.py:988 +#: appPlugins/ToolQRCode.py:976 msgid "Export QRCode SVG" msgstr "Экспорт QRCode SVG" -#: appPlugins/ToolQRCode.py:990 +#: appPlugins/ToolQRCode.py:978 msgid "Export a SVG file with the QRCode content." msgstr "Экспортируйте файл изображения PNG с содержимым QRCode." -#: appPlugins/ToolQRCode.py:1001 +#: appPlugins/ToolQRCode.py:989 msgid "Export QRCode PNG" msgstr "Экспорт QRCode PNG" -#: appPlugins/ToolQRCode.py:1003 +#: appPlugins/ToolQRCode.py:991 msgid "Export a PNG image file with the QRCode content." msgstr "Экспорт файла SVG с содержимым QRCode." -#: appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1002 msgid "Insert QRCode" msgstr "Вставить QR-код" -#: appPlugins/ToolQRCode.py:1017 +#: appPlugins/ToolQRCode.py:1005 msgid "Create the QRCode object." msgstr "Будет создан объект QRCode." -#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161 +#: appPlugins/ToolReport.py:18 appPlugins/ToolReport.py:148 #, fuzzy #| msgid "Get Report" msgid "Object Report" msgstr "Получить отчет" -#: appPlugins/ToolReport.py:156 +#: appPlugins/ToolReport.py:143 msgid "Object Properties are displayed." msgstr "Отображены свойства объекта." -#: appPlugins/ToolReport.py:178 +#: appPlugins/ToolReport.py:165 msgid "TYPE" msgstr "ТИП" -#: appPlugins/ToolReport.py:179 +#: appPlugins/ToolReport.py:166 msgid "NAME" msgstr "НАЗВАНИЕ" -#: appPlugins/ToolReport.py:209 +#: appPlugins/ToolReport.py:196 msgid "Geo Type" msgstr "Тип рамки" -#: appPlugins/ToolReport.py:212 +#: appPlugins/ToolReport.py:199 msgid "Single-Geo" msgstr "Одиночный" -#: appPlugins/ToolReport.py:213 +#: appPlugins/ToolReport.py:200 msgid "Multi-Geo" msgstr "Мультипроход" -#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373 -#: appPlugins/ToolReport.py:375 +#: appPlugins/ToolReport.py:355 appPlugins/ToolReport.py:360 +#: appPlugins/ToolReport.py:362 msgid "Metric" msgstr "Метрический" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 +#: appPlugins/ToolRulesCheck.py:105 appPlugins/ToolRulesCheck.py:1162 msgid "Check Rules" msgstr "Проверка правил" -#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 -#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 -#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 -#: appPlugins/ToolRulesCheck.py:1018 +#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:737 +#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:846 +#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:938 +#: appPlugins/ToolRulesCheck.py:1003 msgid "Value is not valid." msgstr "Значение недействительно." -#: appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:691 msgid "TOP -> Copper to Copper clearance" msgstr "ВЕРХ -> Зазор между медными дорожками" -#: appPlugins/ToolRulesCheck.py:717 +#: appPlugins/ToolRulesCheck.py:702 msgid "BOTTOM -> Copper to Copper clearance" msgstr "НИЗ -> Зазор между медными дорожками" -#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 -#: appPlugins/ToolRulesCheck.py:980 +#: appPlugins/ToolRulesCheck.py:707 appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:965 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -18365,12 +19979,12 @@ msgstr "" "Для этого правила должен быть выбран хотя бы один объект Gerber, но ни один " "не выбран." -#: appPlugins/ToolRulesCheck.py:758 +#: appPlugins/ToolRulesCheck.py:743 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "Один из Gerber объектов меди или Gerber объект контура недопустим." -#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 +#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:920 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -18378,31 +19992,31 @@ msgstr "" "Присутствие Gerber объекта контура является обязательным для этого правила, " "но он не выбран." -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 +#: appPlugins/ToolRulesCheck.py:773 appPlugins/ToolRulesCheck.py:800 msgid "Silk to Silk clearance" msgstr "Зазор между элементами шелкографии" -#: appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:786 msgid "TOP -> Silk to Silk clearance" msgstr "ВЕРХ -> Зазор между элементами шелкографии" -#: appPlugins/ToolRulesCheck.py:811 +#: appPlugins/ToolRulesCheck.py:796 msgid "BOTTOM -> Silk to Silk clearance" msgstr "НИЗ -> Зазор между элементами шелкографии" -#: appPlugins/ToolRulesCheck.py:867 +#: appPlugins/ToolRulesCheck.py:852 msgid "One or more of the Gerber objects is not valid." msgstr "Один или несколько объектов Gerber недопустимы." -#: appPlugins/ToolRulesCheck.py:875 +#: appPlugins/ToolRulesCheck.py:860 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "ВЕРХ -> Зазор между шелкографией и паяльной маской" -#: appPlugins/ToolRulesCheck.py:881 +#: appPlugins/ToolRulesCheck.py:866 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "НИЗ -> Зазор между шелкографией и паяльной маской" -#: appPlugins/ToolRulesCheck.py:885 +#: appPlugins/ToolRulesCheck.py:870 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." @@ -18410,97 +20024,97 @@ msgstr "" "Gerber объекты шелкографии или паяльной маски должны быть либо сверху, либо " "снизу." -#: appPlugins/ToolRulesCheck.py:921 +#: appPlugins/ToolRulesCheck.py:906 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Один из Gerber объектов шелкографии или Gerber объект контура недопустим." -#: appPlugins/ToolRulesCheck.py:965 +#: appPlugins/ToolRulesCheck.py:950 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "ВЕРХ -> Минимальная ширина паяльной маски" -#: appPlugins/ToolRulesCheck.py:975 +#: appPlugins/ToolRulesCheck.py:960 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "НИЗ-> Минимальная ширина паяльной маски" -#: appPlugins/ToolRulesCheck.py:1024 +#: appPlugins/ToolRulesCheck.py:1009 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Один из объектов Copper Gerber или Excellon недопустим." -#: appPlugins/ToolRulesCheck.py:1040 +#: appPlugins/ToolRulesCheck.py:1025 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Наличие объекта Excellon обязательно для этого правила, но ни один объект не " "выбран." -#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 -#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 +#: appPlugins/ToolRulesCheck.py:1103 appPlugins/ToolRulesCheck.py:1116 +#: appPlugins/ToolRulesCheck.py:1127 appPlugins/ToolRulesCheck.py:1140 msgid "STATUS" msgstr "СТАТУС" -#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 +#: appPlugins/ToolRulesCheck.py:1106 appPlugins/ToolRulesCheck.py:1130 msgid "FAILED" msgstr "НЕУДАЧНО" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1119 appPlugins/ToolRulesCheck.py:1143 msgid "PASSED" msgstr "УСПЕШНО ПРОЙДЕНО" -#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 +#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 msgid "Violations: There are no violations for the current rule." msgstr "Нарушения: нарушений по текущему правилу нет." -#: appPlugins/ToolRulesCheck.py:1254 +#: appPlugins/ToolRulesCheck.py:1239 msgid "Top" msgstr "Верх" -#: appPlugins/ToolRulesCheck.py:1272 +#: appPlugins/ToolRulesCheck.py:1257 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Объект Top Gerber Copper, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 +#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 #, fuzzy #| msgid "S" msgid "SM" msgstr "S" -#: appPlugins/ToolRulesCheck.py:1290 +#: appPlugins/ToolRulesCheck.py:1275 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" "Верхний Gerber объект паяльной маски, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1308 +#: appPlugins/ToolRulesCheck.py:1293 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Верхний Gerber объект шелкографии, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1320 +#: appPlugins/ToolRulesCheck.py:1305 msgid "Bottom" msgstr "Низ" -#: appPlugins/ToolRulesCheck.py:1338 +#: appPlugins/ToolRulesCheck.py:1323 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Нижний Gerber объект меди, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1356 +#: appPlugins/ToolRulesCheck.py:1341 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Нижний Gerber объект паяльной маски, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1374 +#: appPlugins/ToolRulesCheck.py:1359 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Нижний Gerber объект шелкографии, для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1403 +#: appPlugins/ToolRulesCheck.py:1388 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" "Gerber объект контур (обрезка платы), для которого проверяются правила." -#: appPlugins/ToolRulesCheck.py:1417 +#: appPlugins/ToolRulesCheck.py:1402 msgid "Excellon objects for which to check rules." msgstr "Объекты Excellon для проверки правил." -#: appPlugins/ToolRulesCheck.py:1436 +#: appPlugins/ToolRulesCheck.py:1421 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -18508,7 +20122,7 @@ msgstr "" "Объект Excellon, для которого проверяются правила.\n" "Содержит отверстия с металлизацией или общее содержимое файла Excellon." -#: appPlugins/ToolRulesCheck.py:1455 +#: appPlugins/ToolRulesCheck.py:1440 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -18516,107 +20130,85 @@ msgstr "" "Объект Excellon, для которого проверяются правила.\n" "Содержит отверстия без металлизации." -#: appPlugins/ToolRulesCheck.py:1773 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Run Rules Check" msgstr "Запустить проверку" -#: appPlugins/ToolShell.py:59 +#: appPlugins/ToolShell.py:58 #, fuzzy #| msgid "Scaling could not be executed." msgid "Type a command to be executed ..." msgstr "Масштабирование не может быть выполнено." -#: appPlugins/ToolShell.py:68 +#: appPlugins/ToolShell.py:67 msgid "Clear the text." msgstr "Очистить текст." -#: appPlugins/ToolShell.py:103 appPlugins/ToolShell.py:105 +#: appPlugins/ToolShell.py:102 appPlugins/ToolShell.py:104 msgid "...processing..." msgstr "...обработка..." -#: appPlugins/ToolShell.py:324 +#: appPlugins/ToolShell.py:323 #, fuzzy #| msgid "FlatCAM Shell" msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 +#: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Z нанесения" -#: appPlugins/ToolSolderPaste.py:522 +#: appPlugins/ToolSolderPaste.py:554 msgid "Please enter a tool diameter to add, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента для добавления в формате Float." -#: appPlugins/ToolSolderPaste.py:557 -msgid "New Nozzle tool added to Tool Table." -msgstr "Новое сопло добавлено в таблицу инструментов." +#: appPlugins/ToolSolderPaste.py:642 +#, fuzzy +#| msgid "Cancelled. Tool already in Tool Table." +msgid "Cancelled. Already in the Tool Table." +msgstr "Отменено. Инструмент уже в таблице инструментов." -#: appPlugins/ToolSolderPaste.py:599 -msgid "Nozzle tool from Tool Table was edited." -msgstr "Сопло было изменено в таблице инструментов." +#: appPlugins/ToolSolderPaste.py:746 appPlugins/ToolSolderPaste.py:970 +#: appPlugins/ToolSolderPaste.py:1103 appPlugins/ToolSolderPaste.py:1106 +#: appPlugins/ToolSolderPaste.py:1165 +#, fuzzy +#| msgid "Only Geometry objects can be used." +msgid "Selected object cannot be used." +msgstr "Можно использовать только объекты Geometry." -#: appPlugins/ToolSolderPaste.py:662 -msgid "Tools deleted from Tool Table." -msgstr "Инструменты удалены из таблицы инструментов." +#: appPlugins/ToolSolderPaste.py:777 +#, fuzzy +#| msgid "Tools DB empty." +msgid "Tools table is empty." +msgstr "Инструменты БД пусты." -#: appPlugins/ToolSolderPaste.py:716 -msgid "No SolderPaste mask Gerber object loaded." -msgstr "Нет загруженного Gerber объекта маски паяльной пасты." - -#: appPlugins/ToolSolderPaste.py:746 -msgid "No Nozzle tools in the tool table." -msgstr "Нет инструментов сопла в таблице инструментов." - -#: appPlugins/ToolSolderPaste.py:899 +#: appPlugins/ToolSolderPaste.py:933 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Некоторые или все площадки не имеют припоя из-за недостаточного диаметра " "сопла ..." -#: appPlugins/ToolSolderPaste.py:913 +#: appPlugins/ToolSolderPaste.py:947 msgid "Generating Solder Paste dispensing geometry..." msgstr "Генерация геометрии дозирования паяльной пасты ..." -#: appPlugins/ToolSolderPaste.py:937 -msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." -msgstr "" -"Эта геометрия не может быть обработана. НЕТ геометрии инструмента паяльная " -"пасты." - -#: appPlugins/ToolSolderPaste.py:1042 -msgid "ToolSolderPaste CNCjob created" -msgstr "CNCjob дозатора паяльной пасты создан" - -#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 -#: appPlugins/ToolSolderPaste.py:1130 -msgid "" -"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -msgstr "" -"Этот объект CNCJob не может быть обработан. Нет CNCJob объекта паяльной " -"пасты." - -#: appPlugins/ToolSolderPaste.py:1140 +#: appPlugins/ToolSolderPaste.py:1174 msgid "Export GCode ..." msgstr "Экспорт GCode ..." -#: appPlugins/ToolSolderPaste.py:1186 -msgid "Solder paste dispenser GCode file saved to" -msgstr "Файл GCode дозатора паяльной пасты сохранён в" - -#: appPlugins/ToolSolderPaste.py:1224 +#: appPlugins/ToolSolderPaste.py:1257 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1232 +#: appPlugins/ToolSolderPaste.py:1265 msgid "Gerber Solderpaste object." msgstr "Объект паяльной маски." -#: appPlugins/ToolSolderPaste.py:1253 +#: appPlugins/ToolSolderPaste.py:1286 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18624,7 +20216,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для дозирования паяльной пасты." -#: appPlugins/ToolSolderPaste.py:1274 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18639,7 +20231,7 @@ msgstr "" "Если больше нет инструментов, но есть еще не покрытые прокладки\n" "  с паяльной пастой приложение выдаст окно с предупреждением." -#: appPlugins/ToolSolderPaste.py:1281 +#: appPlugins/ToolSolderPaste.py:1315 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18647,7 +20239,7 @@ msgstr "" "Диаметр инструмента. Его ценность\n" "ширина нанесенной паяльной пасты." -#: appPlugins/ToolSolderPaste.py:1296 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18655,35 +20247,35 @@ msgstr "" "Добавить новый инструмент сопла в таблицу инструментов\n" "с диаметром, указанным выше." -#: appPlugins/ToolSolderPaste.py:1349 +#: appPlugins/ToolSolderPaste.py:1398 #, fuzzy #| msgid "Z Dispense" msgid "Dispense" msgstr "Z нанесения" -#: appPlugins/ToolSolderPaste.py:1364 +#: appPlugins/ToolSolderPaste.py:1413 #, fuzzy #| msgid "Start Z" msgid "Z Start" msgstr "Z начала" -#: appPlugins/ToolSolderPaste.py:1377 +#: appPlugins/ToolSolderPaste.py:1426 #, fuzzy #| msgid "Location" msgid "Z Action" msgstr "Местоположение" -#: appPlugins/ToolSolderPaste.py:1390 +#: appPlugins/ToolSolderPaste.py:1439 #, fuzzy #| msgid "Stop" msgid "Z Stop" msgstr "Конечные" -#: appPlugins/ToolSolderPaste.py:1596 +#: appPlugins/ToolSolderPaste.py:1665 msgid "Generate solder paste dispensing geometry." msgstr "Создание геометрии дозирования паяльной пасты." -#: appPlugins/ToolSolderPaste.py:1614 +#: appPlugins/ToolSolderPaste.py:1683 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18693,17 +20285,17 @@ msgstr "" "Название объекта должно заканчиваться на:\n" "«_solderpaste» в качестве защиты." -#: appPlugins/ToolSolderPaste.py:1623 +#: appPlugins/ToolSolderPaste.py:1692 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "Создать CNCJob" -#: appPlugins/ToolSolderPaste.py:1633 +#: appPlugins/ToolSolderPaste.py:1702 msgid "Generate CNCJob" msgstr "Создать CNCJob" -#: appPlugins/ToolSolderPaste.py:1636 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18711,7 +20303,7 @@ msgstr "" "Создаёт GCode для дозирования паяльной пасты\n" "на печатной плате." -#: appPlugins/ToolSolderPaste.py:1655 +#: appPlugins/ToolSolderPaste.py:1724 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18723,11 +20315,11 @@ msgstr "" "имя объекта должно заканчиваться на:\n" "«_solderpaste» в качестве защиты." -#: appPlugins/ToolSolderPaste.py:1664 +#: appPlugins/ToolSolderPaste.py:1733 msgid "Save GCode" msgstr "Сохранить GCode" -#: appPlugins/ToolSolderPaste.py:1667 +#: appPlugins/ToolSolderPaste.py:1736 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18735,19 +20327,19 @@ msgstr "" "Сохранение сгенерированного GCode для подачи паяльной пасты\n" "на печатную платау, в файл." -#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510 +#: appPlugins/ToolSub.py:260 appPlugins/ToolSub.py:498 msgid "No Target object loaded." msgstr "Нет загруженного целевого объекта." -#: appPlugins/ToolSub.py:277 +#: appPlugins/ToolSub.py:263 msgid "Loading geometry from Gerber objects." msgstr "Загрузка геометрии из Gerber объектов." -#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523 +#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:511 msgid "No Subtractor object loaded." msgstr "Нет загруженного объекта Вычитателя." -#: appPlugins/ToolSub.py:308 +#: appPlugins/ToolSub.py:296 #, fuzzy #| msgid "" #| "Geometry object that will be subtracted\n" @@ -18757,36 +20349,36 @@ msgstr "" "Объект Geometry, который будет вычтен\n" "из целевого объекта Geometry." -#: appPlugins/ToolSub.py:348 +#: appPlugins/ToolSub.py:336 msgid "Finished parsing geometry for aperture" msgstr "Завершение разбора геометрии для отверстия" -#: appPlugins/ToolSub.py:350 +#: appPlugins/ToolSub.py:338 msgid "Subtraction aperture processing finished." msgstr "Вычитание отверстий закончено." -#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677 -#: appPlugins/ToolSub.py:759 +#: appPlugins/ToolSub.py:471 appPlugins/ToolSub.py:666 +#: appPlugins/ToolSub.py:748 msgid "Generating new object failed." msgstr "Генерация нового объекта не удалась." -#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682 +#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:671 msgid "Created" msgstr "Создан" -#: appPlugins/ToolSub.py:536 +#: appPlugins/ToolSub.py:524 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "В настоящее время Substractor geometry не может иметь тип Multigeo." -#: appPlugins/ToolSub.py:576 +#: appPlugins/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Разбор solid_geometry ..." -#: appPlugins/ToolSub.py:578 +#: appPlugins/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Разбор solid_geometry для инструмента" -#: appPlugins/ToolSub.py:795 +#: appPlugins/ToolSub.py:784 #, fuzzy #| msgid "" #| "A tool to substract one Gerber or Geometry object\n" @@ -18798,7 +20390,7 @@ msgstr "" "Инструмент для вычитания одного объекта Gerber или Geometry\n" "от другого того же типа." -#: appPlugins/ToolSub.py:853 +#: appPlugins/ToolSub.py:842 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." @@ -18806,11 +20398,11 @@ msgstr "" "Объект Gerber, из которого вычитается\n" "Gerber объект вычитателя." -#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936 +#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 msgid "Subtractor" msgstr "Вычитатель" -#: appPlugins/ToolSub.py:876 +#: appPlugins/ToolSub.py:865 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." @@ -18818,11 +20410,11 @@ msgstr "" "Объект Gerber, который будет вычтен\n" "из целевого Gerber объекта." -#: appPlugins/ToolSub.py:886 +#: appPlugins/ToolSub.py:875 msgid "Subtract Gerber" msgstr "Вычесть Gerber" -#: appPlugins/ToolSub.py:889 +#: appPlugins/ToolSub.py:878 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18834,11 +20426,11 @@ msgstr "" "Может использоваться для удаления перекрывающей шелкографии\n" "над паяльной маской." -#: appPlugins/ToolSub.py:915 +#: appPlugins/ToolSub.py:904 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appPlugins/ToolSub.py:921 +#: appPlugins/ToolSub.py:910 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." @@ -18846,7 +20438,7 @@ msgstr "" "Объект геометрии, из которого будет вычитаться\n" "Geometry объект вычитателя." -#: appPlugins/ToolSub.py:938 +#: appPlugins/ToolSub.py:927 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." @@ -18854,11 +20446,11 @@ msgstr "" "Объект Geometry, который будет вычтен\n" "из целевого объекта Geometry." -#: appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:948 msgid "Subtract Geometry" msgstr "Вычесть Geometry" -#: appPlugins/ToolSub.py:962 +#: appPlugins/ToolSub.py:951 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." @@ -18866,60 +20458,56 @@ msgstr "" "Удалит область, занятую вычитателем\n" "из целевой геометрии." -#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572 -msgid "Object Transform" -msgstr "Трансформация" - -#: appPlugins/ToolTransform.py:335 +#: appPlugins/ToolTransform.py:326 msgid "CNCJob objects can't be rotated." msgstr "Объекты CNCJob не могут вращаться." -#: appPlugins/ToolTransform.py:369 +#: appPlugins/ToolTransform.py:360 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Объекты CNCJob не могут быть зеркалировны/отражены." -#: appPlugins/ToolTransform.py:400 +#: appPlugins/ToolTransform.py:391 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "Трансформация наклона не может быть сделана для 0, 90 и 180 градусов." -#: appPlugins/ToolTransform.py:413 +#: appPlugins/ToolTransform.py:404 msgid "CNCJob objects can't be skewed." msgstr "CNCJob объекты не могут быть наклонены." -#: appPlugins/ToolTransform.py:429 +#: appPlugins/ToolTransform.py:420 msgid "Skew on the" msgstr "Наклон на" -#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:420 appPlugins/ToolTransform.py:455 +#: appPlugins/ToolTransform.py:492 msgid "axis done" msgstr "оси выполнено" -#: appPlugins/ToolTransform.py:447 +#: appPlugins/ToolTransform.py:438 msgid "CNCJob objects can't be scaled." msgstr "CNCJob объекты не могут быть масштабированы." -#: appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:455 msgid "Scale on the" msgstr "Масштабирование на" -#: appPlugins/ToolTransform.py:480 +#: appPlugins/ToolTransform.py:471 msgid "CNCJob objects can't be offset." msgstr "Объекты CNCJob не могут быть смещены." -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:492 msgid "Offset on the" msgstr "Смещение на" -#: appPlugins/ToolTransform.py:517 +#: appPlugins/ToolTransform.py:508 msgid "CNCJob objects can't be buffered." msgstr "Объекты CNCJob не могут быть буферизированы." -#: appPlugins/ToolTransform.py:595 +#: appPlugins/ToolTransform.py:586 msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:670 +#: appPlugins/ToolTransform.py:661 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18939,14 +20527,6 @@ msgstr "Приложение будет перезапущено." msgid "Are you sure do you want to change the current language to" msgstr "Вы уверены, что хотите изменить текущий язык на" -#: appTranslation.py:217 appMain.py:4011 -msgid "" -"There are files/objects modified in FlatCAM. \n" -"Do you want to Save the project?" -msgstr "" -"Есть файлы/объекты, измененные в FlatCAM.\n" -"Вы хотите сохранить проект?" - #: appTranslation.py:245 #, fuzzy #| msgid "" @@ -18965,1193 +20545,6 @@ msgstr "" msgid "Quit" msgstr "" -#: appMain.py:944 -msgid "The application is initializing ..." -msgstr "Приложение инициализируется ..." - -#: appMain.py:968 -msgid "Could not find the Language files. The App strings are missing." -msgstr "Не удалось найти языковые файлы. Строки приложения отсутствуют." - -#: appMain.py:1146 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started." -msgstr "" -"Приложение инициализируется …\n" -"Инициализация рабочей области." - -#: appMain.py:1187 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"Приложение инициализируется …\n" -"Инициализация рабочей области.\n" -"Инициализация рабочей области завершена за" - -#: appMain.py:1342 appMain.py:10364 -msgid "New Project - Not saved" -msgstr "Новый проект - Не сохранён" - -#: appMain.py:1671 -msgid "" -"Found old default preferences files. Please reboot the application to update." -msgstr "" -"Найдены старые файлы настроек по умолчанию. Пожалуйста, перезагрузите " -"приложение для обновления." - -#: appMain.py:1738 -msgid "Open Config file failed." -msgstr "Не удалось открыть файл конфигурации." - -#: appMain.py:1753 -msgid "Open Script file failed." -msgstr "Ошибка открытия файла сценария." - -#: appMain.py:1780 -msgid "Open Excellon file failed." -msgstr "Не удалось открыть файл Excellon." - -#: appMain.py:1793 -msgid "Open GCode file failed." -msgstr "Не удалось открыть файл GCode." - -#: appMain.py:1806 -msgid "Open Gerber file failed." -msgstr "Не удалось открыть файл Gerber." - -#: appMain.py:2583 appMain.py:2599 appMain.py:2642 appMain.py:2658 -#: appMain.py:2677 -msgid "The Editor could not start." -msgstr "" - -#: appMain.py:2590 -msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -msgstr "" -"Выберите объект Geometry, Gerber , Excellon или CNCJob для редактирования." - -#: appMain.py:2615 -msgid "" -"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " -"possible.\n" -"Edit only one geometry at a time." -msgstr "" -"Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n" -"Редактируйте только одну геометрию за раз." - -#: appMain.py:2717 -msgid "EDITOR Area" -msgstr "РЕДАКТОР" - -#: appMain.py:2720 -msgid "Editor is activated ..." -msgstr "Редактор активирован ..." - -#: appMain.py:2745 -msgid "Do you want to save the edited object?" -msgstr "Вы хотите сохранить редактируемый объект?" - -#: appMain.py:2796 -msgid "Object empty after edit." -msgstr "Объект пуст после редактирования." - -#: appMain.py:2801 appMain.py:2819 appMain.py:2850 appMain.py:2866 -msgid "Editor exited. Editor content saved." -msgstr "Редактор закрыт. Содержимое редактора сохранено." - -#: appMain.py:2870 appMain.py:2922 -msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." - -#: appMain.py:2880 -msgid "is updated, returning to App..." -msgstr "обновлён, возврат в приложение ..." - -#: appMain.py:2897 -msgid "Editor exited. Editor content was not saved." -msgstr "Редактор закрыт. Содержимое редактора не сохранено." - -#: appMain.py:2947 -#, fuzzy -#| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." -msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." - -#: appMain.py:3090 appMain.py:3096 -msgid "Save to file" -msgstr "Сохранить в файл" - -#: appMain.py:3137 -msgid "Exported file to" -msgstr "Файл экспортируется в" - -#: appMain.py:3174 -msgid "Failed to open recent files file for writing." -msgstr "Не удалось открыть файл истории для записи." - -#: appMain.py:3185 -msgid "Failed to open recent projects file for writing." -msgstr "Не удалось открыть файл последних проектов для записи." - -#: appMain.py:3240 -msgid "PCB Manufacturing files Viewer/Editor with Plugins" -msgstr "" - -#: appMain.py:3241 -msgid "Development" -msgstr "Исходный код" - -#: appMain.py:3242 -msgid "DOWNLOAD" -msgstr "Страница загрузок" - -#: appMain.py:3243 -msgid "Issue tracker" -msgstr "Issue-трекер" - -#: appMain.py:3247 appMain.py:3807 appMain.py:3990 -msgid "Close" -msgstr "Закрыть" - -#: appMain.py:3262 -msgid "Licensed under the MIT license" -msgstr "Под лицензией MIT" - -#: appMain.py:3271 -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" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" -"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" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." - -#: appMain.py:3293 -msgid "" -"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" -msgstr "" -"Некоторые из используемых значков взяты из следующих источников: " -"
Иконки от Freepik из www.flaticon.com

Иконки " -"от Icons8
Иконки " -"от oNline Web Fonts
Иконки " -"от Pixel perfect из www.flaticon.com
" - -#: appMain.py:3329 -msgid "Splash" -msgstr "Информация" - -#: appMain.py:3335 -msgid "Programmers" -msgstr "Разработчики" - -#: appMain.py:3341 -msgid "Translators" -msgstr "Переводчики" - -#: appMain.py:3347 -msgid "License" -msgstr "Лицензия" - -#: appMain.py:3353 -msgid "Attributions" -msgstr "Пояснения" - -#: appMain.py:3583 -msgid "Programmer" -msgstr "Разработчик" - -#: appMain.py:3584 -msgid "Status" -msgstr "Статус" - -#: appMain.py:3585 appMain.py:3667 -msgid "E-mail" -msgstr "E-mail" - -#: appMain.py:3589 -#, fuzzy -#| msgid "FlatCAM Evo" -msgid "FlatCAM Author" -msgstr "FlatCAM Evo" - -#: appMain.py:3593 -msgid "FlatCAM Evo Author/Maintainer" -msgstr "" - -#: appMain.py:3665 -msgid "Language" -msgstr "Язык" - -#: appMain.py:3666 -msgid "Translator" -msgstr "Переводчик" - -#: appMain.py:3775 -#, python-format -msgid "This program is %s and free in a very wide meaning of the word." -msgstr "Эта программа %s и бесплатная в очень широком смысле этого слова." - -#: appMain.py:3776 -msgid "Yet it cannot evolve without contributions." -msgstr "И все же он не может развиваться без вклада ." - -#: appMain.py:3777 -msgid "If you want to see this application grow and become better and better" -msgstr "" -"Если вы хотите, чтобы это приложение росло и становилось все лучше и лучше" - -#: appMain.py:3778 -msgid "you can contribute to the development yourself by:" -msgstr "вы можете внести свой вклад в разработку самостоятельно:" - -#: appMain.py:3779 -msgid "Pull Requests on the Bitbucket repository, if you are a developer" -msgstr "Pull Requests в репозитории Bitbucket, если вы разработчик" - -#: appMain.py:3781 -msgid "Bug Reports by providing the steps required to reproduce the bug" -msgstr "" -"Отчеты об ошибках, предоставляя шаги, необходимые для воспроизведения ошибки" - -#: appMain.py:3783 -msgid "If you like what you have seen so far ..." -msgstr "Если вам нравится то, что вы видели ..." - -#: appMain.py:3784 -msgid "Donations are NOT required." -msgstr "Пожертвования НЕ требуются." - -#: appMain.py:3784 -msgid "But they are welcomed" -msgstr "Но их приветствуют" - -#: appMain.py:3815 -msgid "Contribute" -msgstr "Делать вклад" - -#: appMain.py:3836 -msgid "Links Exchange" -msgstr "Обмен ссылками" - -#: appMain.py:3849 appMain.py:3869 -msgid "Soon ..." -msgstr "Скоро ..." - -#: appMain.py:3856 -msgid "How To's" -msgstr "Как это" - -#: appMain.py:3976 -msgid "Alternative website" -msgstr "Альтернативный сайт" - -#: appMain.py:3977 -msgid "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." -msgstr "" -"Эта запись будет разрешена на другом сайте, если:\n" -"\n" -"1. Сайт FlatCAM.org не работает\n" -"2. Кто-то создал свою ветвь проекта FlatCAM и хочет указать\n" -"на свой сайт\n" -"\n" -"Если вы не можете получить информацию о приложении\n" -"используйте ссылку на канал YouTube из меню «Справка»." - -#: appMain.py:4335 -msgid "Selected Excellon file extensions registered with FlatCAM." -msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM." - -#: appMain.py:4352 -msgid "Selected GCode file extensions registered with FlatCAM." -msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." - -#: appMain.py:4368 -msgid "Selected Gerber file extensions registered with FlatCAM." -msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM." - -#: appMain.py:4556 appMain.py:4619 appMain.py:4650 -msgid "At least two objects are required for join. Objects currently selected" -msgstr "" -"Для объединения требуются как минимум два объекта. Объекты, выбранные в " -"данный момент" - -#: appMain.py:4565 -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 convert from one to another and retry joining \n" -"but in the case of converting from MultiGeo to SingleGeo, informations may " -"be lost and the result may not be what was expected. \n" -"Check the generated GCODE." -msgstr "" -"Не удалось объединить. Объекты Geometry бывают разных типов.\n" -"По крайней мере, один тип MultiGeo, а другой тип SingleGeo. Возможно " -"преобразование из одного в другое и повторное присоединение ,\n" -"но в случае преобразования из MultiGeo в SingleGeo информация может быть " -"потеряна, и результат может не соответствовать ожидаемому. \n" -"Проверьте сгенерированный GCODE." - -#: appMain.py:4580 appMain.py:4591 -msgid "Geometry merging finished" -msgstr "Слияние Geometry завершено" - -#: appMain.py:4614 -msgid "Failed. Excellon joining works only on Excellon objects." -msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon." - -#: appMain.py:4627 -msgid "Excellon merging finished" -msgstr "Слияние Excellon завершено" - -#: appMain.py:4645 -msgid "Failed. Gerber joining works only on Gerber objects." -msgstr "Неудача. Объединение Gerber работает только на объектах Gerber." - -#: appMain.py:4655 -msgid "Gerber merging finished" -msgstr "Слияние Gerber завершено" - -#: appMain.py:4675 appMain.py:4711 -msgid "Failed. Select a Geometry Object and try again." -msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." - -#: appMain.py:4679 appMain.py:4715 -msgid "Expected a GeometryObject, got" -msgstr "Ожидается GeometryObject, получено" - -#: appMain.py:4694 -msgid "A Geometry object was converted to MultiGeo type." -msgstr "Объект Geometry был преобразован в тип MultiGeo." - -#: appMain.py:4732 -msgid "A Geometry object was converted to SingleGeo type." -msgstr "Объект Geometry был преобразован в тип SingleGeo." - -#: appMain.py:4968 -msgid "Units cannot be changed while the editor is active." -msgstr "" - -#: appMain.py:4977 -msgid "" -"Changing the units of the project\n" -"will scale all objects.\n" -"\n" -"Do you want to continue?" -msgstr "" -"Изменение единиц измерения проекта приведёт к соответствующему " -"масштабированию всех всех объектов.\n" -"Продолжить?" - -#: appMain.py:5031 -msgid "Converted units to" -msgstr "Конвертирование единиц в" - -#: appMain.py:5065 -msgid "Workspace enabled." -msgstr "Рабочая область включена." - -#: appMain.py:5068 -msgid "Workspace disabled." -msgstr "Рабочая область отключена." - -#: appMain.py:5090 -#, fuzzy -#| msgid "FlatCAM Preferences Folder opened." -msgid "FlatCAM log opened." -msgstr "Папка настроек FlatCAM открыта." - -#: appMain.py:5145 -#, fuzzy -#| msgid "Loading..." -msgid "Tool adding ..." -msgstr "Загрузка..." - -#: appMain.py:5146 -msgid "" -"Adding Tool works only when Advanced is checked.\n" -"Go to Preferences -> General - Show Advanced Options." -msgstr "" -"Добавление инструмента работает только тогда, когда установлен флажок " -"«Дополнительно».\n" -"Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." - -#: appMain.py:5236 -msgid "Delete objects" -msgstr "Удалить объекты" - -#: appMain.py:5237 -msgid "" -"Are you sure you want to permanently delete\n" -"the selected objects?" -msgstr "" -"Вы уверены, что хотите удалить навсегда\n" -"выделенные объекты?" - -#: appMain.py:5292 -msgid "Save the work in Editor and try again ..." -msgstr "Сохраните работу в редакторе и попробуйте снова ..." - -#: appMain.py:5325 -msgid "Object deleted" -msgstr "Объект(ы) удален" - -#: appMain.py:5338 -msgid "Click to set the origin ..." -msgstr "Кликните, чтобы указать начало координат ..." - -#: appMain.py:5377 -msgid "Setting Origin..." -msgstr "Установка точки начала координат..." - -#: appMain.py:5398 appMain.py:5519 appMain.py:5631 -msgid "Origin set" -msgstr "Начало координат установлено" - -#: appMain.py:5418 -msgid "Origin coordinates specified but incomplete." -msgstr "Координаты начала указаны, но неполны." - -#: appMain.py:5465 -msgid "Moving to Origin..." -msgstr "Переход к началу координат..." - -#: appMain.py:5469 appMain.py:5537 -msgid "Failed. No object(s) selected..." -msgstr "Нудача. Объекты не выбраны ..." - -#: appMain.py:5541 -msgid "Quadrant 2" -msgstr "" - -#: appMain.py:5542 -msgid "Quadrant 1" -msgstr "" - -#: appMain.py:5543 -msgid "Quadrant 3" -msgstr "" - -#: appMain.py:5544 -msgid "Quadrant 4" -msgstr "" - -#: appMain.py:5668 -msgid "Jump to ..." -msgstr "Перейти к ..." - -#: appMain.py:5669 appMain.py:5929 -msgid "Enter the coordinates in format X,Y:" -msgstr "Введите координаты в формате X, Y:" - -#: appMain.py:5680 appMain.py:5939 -msgid "Wrong coordinates. Enter coordinates in format: X,Y" -msgstr "Неверные координаты. Введите координаты в формате: X, Y" - -#: appMain.py:5775 -#, fuzzy -#| msgid "Top Left" -msgid "T Left" -msgstr "Верхний левый" - -#: appMain.py:5776 -#, fuzzy -#| msgid "Top Right" -msgid "T Right" -msgstr "Верхний правый" - -#: appMain.py:5777 -#, fuzzy -#| msgid "Bot Left X" -msgid "B Left" -msgstr "Нижний левый X" - -#: appMain.py:5778 -#, fuzzy -#| msgid "Bot Right X" -msgid "B Right" -msgstr "Нижний правый X" - -#: appMain.py:5781 -msgid "Locate ..." -msgstr "Размещение ..." - -#: appMain.py:5928 -#, fuzzy -#| msgid "Move to Origin." -msgid "Move to ..." -msgstr "Переместитесь в начало координат." - -#: appMain.py:6485 appMain.py:9385 -#, fuzzy -#| msgid "Importing" -msgid "Aborting." -msgstr "Импортирование" - -#: appMain.py:6485 -#, fuzzy -#| msgid "" -#| "Aborting. The current task will be gracefully closed as soon as " -#| "possible..." -msgid "The current task will be gracefully closed as soon as possible..." -msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..." - -#: appMain.py:6492 -msgid "The current task was gracefully closed on user request..." -msgstr "Текущая задача была закрыта по запросу пользователя ..." - -#: appMain.py:6695 -msgid "Not available for Legacy 2D graphic mode." -msgstr "" - -#: appMain.py:6797 -msgid "Adding tool from DB is not allowed for this object." -msgstr "Добавление инструмента из БД для данного объекта запрещено." - -#: appMain.py:6815 -msgid "Save Tools Database" -msgstr "Сохранить БД" - -#: appMain.py:6816 -#, fuzzy -#| msgid "" -#| "One or more Tools are edited.\n" -#| "Do you want to update the Tools Database?" -msgid "" -"One or more Tools are edited.\n" -"Do you want to save?" -msgstr "" -"Один или несколько инструментов изменены.\n" -"Вы хотите обновить базу данных инструментов?" - -#: appMain.py:7045 appMain.py:7099 appMain.py:7147 -msgid "Enter the Angle value:" -msgstr "Введите значение угла:" - -#: appMain.py:7078 -msgid "Rotation done." -msgstr "Вращение завершено." - -#: appMain.py:7080 -msgid "Rotation movement was not executed." -msgstr "Вращение не было выполнено." - -#: appMain.py:7129 -msgid "Skew on X axis done." -msgstr "Наклон по оси X выполнен." - -#: appMain.py:7177 -msgid "Skew on Y axis done." -msgstr "Наклон по оси Y выполнен." - -#: appMain.py:7248 -msgid "New Grid ..." -msgstr "Новая сетка ..." - -#: appMain.py:7249 -msgid "Enter a Grid Value:" -msgstr "Введите размер сетки:" - -#: appMain.py:7258 appMain.py:7283 -msgid "Please enter a grid value with non-zero value, in Float format." -msgstr "" -"Пожалуйста, введите значение сетки с ненулевым значением в формате float." - -#: appMain.py:7263 -msgid "New Grid added" -msgstr "Новая сетка добавлена" - -#: appMain.py:7265 -msgid "Grid already exists" -msgstr "Сетка уже существует" - -#: appMain.py:7267 -msgid "Adding New Grid cancelled" -msgstr "Добавление новой сетки отменено" - -#: appMain.py:7289 -msgid "Grid Value does not exist" -msgstr "Значение сетки не существует" - -#: appMain.py:7291 -msgid "Grid Value deleted" -msgstr "Значение сетки удалено" - -#: appMain.py:7293 -msgid "Delete Grid value cancelled" -msgstr "Удаление значения сетки отменено" - -#: appMain.py:7307 -msgid "Name copied to clipboard ..." -msgstr "Имя скопировано в буфер обмена ..." - -#: appMain.py:8212 appMain.py:8216 -msgid "Select an Gerber or Excellon file to view it's source file." -msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." - -#: appMain.py:8219 -msgid "Viewing the source code of the selected object." -msgstr "Просмотр исходного кода выбранного объекта." - -#: appMain.py:8233 -msgid "Source Editor" -msgstr "Редактор исходного кода" - -#: appMain.py:8269 appMain.py:8276 -msgid "There is no selected object for which to see it's source file code." -msgstr "Нет выбранного объекта, для просмотра исходного кода файла." - -#: appMain.py:8284 -msgid "Failed to load the source code for the selected object" -msgstr "Не удалось загрузить исходный код выбранного объекта" - -#: appMain.py:8317 -msgid "Go to Line ..." -msgstr "Перейти к строке ..." - -#: appMain.py:8348 -msgid "Redrawing all objects" -msgstr "Перерисовка всех объектов" - -#: appMain.py:8443 -msgid "Failed to load recent item list." -msgstr "Не удалось загрузить список недавних файлов." - -#: appMain.py:8450 -msgid "Failed to parse recent item list." -msgstr "Не удалось прочитать список недавних файлов." - -#: appMain.py:8460 -msgid "Failed to load recent projects item list." -msgstr "Не удалось загрузить список элементов последних проектов." - -#: appMain.py:8467 -msgid "Failed to parse recent project item list." -msgstr "Не удалось проанализировать список последних элементов проекта." - -#: appMain.py:8491 -#, fuzzy -#| msgid "Recent files" -msgid "Recent files list was reset." -msgstr "Открыть недавние" - -#: appMain.py:8505 -#, fuzzy -#| msgid "Recent projects" -msgid "Recent projects list was reset." -msgstr "Недавние проекты" - -#: appMain.py:8530 -msgid "Clear Recent projects" -msgstr "Очистить недавние проекты" - -#: appMain.py:8554 -msgid "Clear Recent files" -msgstr "Очистить список" - -#: appMain.py:8611 -msgid "FlatCAM Evo" -msgstr "FlatCAM Evo" - -#: appMain.py:8615 -msgid "Release date" -msgstr "Дата выпуска" - -#: appMain.py:8619 -msgid "Displayed" -msgstr "Отображается" - -#: appMain.py:8631 -msgid "Canvas" -msgstr "Дисплей" - -#: appMain.py:8636 -msgid "Workspace active" -msgstr "W-пробел активен" - -#: appMain.py:8640 -msgid "Workspace size" -msgstr "W-размер пространства" - -#: appMain.py:8644 -msgid "Workspace orientation" -msgstr "Ориентация W-пространства" - -#: appMain.py:8706 -msgid "Failed checking for latest version. Could not connect." -msgstr "" -"Не удалось проверить обновление программы. Отсутствует интернет подключение ." - -#: appMain.py:8713 -msgid "Could not parse information about latest version." -msgstr "Не удается обработать информацию о последней версии." - -#: appMain.py:8723 -#, fuzzy -#| msgid "The application will restart." -msgid "The application is up to date!" -msgstr "Приложение будет перезапущено." - -#: appMain.py:8727 -msgid "Newer Version Available" -msgstr "Доступна новая версия" - -#: appMain.py:8729 -#, fuzzy -#| msgid "There is a newer version of FlatCAM available for download:" -msgid "There is a newer version available for download:" -msgstr "Новая версия FlatCAM доступна для загрузки:" - -#: appMain.py:8759 -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 "" -"Не удалось инициализировать рабочее пространство OpenGL. Конфигурация HW или " -"HW не поддерживается. Измените графический движок на Legacy (2D) в Правка -> " -"Настройки -> вкладка Основные.\n" -"\n" - -#: appMain.py:8850 -msgid "All plots disabled." -msgstr "Все участки отключены." - -#: appMain.py:8856 -msgid "All non selected plots disabled." -msgstr "Все не выбранные участки отключены." - -#: appMain.py:8862 -msgid "All plots enabled." -msgstr "Все участки включены." - -#: appMain.py:8868 -msgid "All non selected plots enabled." -msgstr "Все невыбранные участки включены." - -#: appMain.py:8876 -msgid "Selected plots enabled..." -msgstr "Выбранные участки включены..." - -#: appMain.py:8884 -msgid "Selected plots disabled..." -msgstr "Выбранные участки отключены..." - -#: appMain.py:8926 -msgid "Enabling plots ..." -msgstr "Включение участков ..." - -#: appMain.py:8979 -msgid "Disabling plots ..." -msgstr "Отключение участков ..." - -#: appMain.py:9147 -msgid "Set alpha level ..." -msgstr "Установка уровня прозрачности ..." - -#: appMain.py:9545 appMain.py:9583 appMain.py:9626 appMain.py:9690 -#: appMain.py:10485 appMain.py:11788 appMain.py:11853 -msgid "" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"Инициализация холста.\n" -"Инициализация холста завершена за" - -#: appMain.py:9548 -msgid "Opening Gerber file." -msgstr "Открытие файла Gerber." - -#: appMain.py:9586 -msgid "Opening Excellon file." -msgstr "Открытие файла Excellon." - -#: appMain.py:9629 -msgid "Opening G-Code file." -msgstr "Открытие файла G-Code." - -#: appMain.py:9681 appMain.py:9685 -msgid "Open HPGL2" -msgstr "Открыть HPGL2" - -#: appMain.py:9693 -msgid "Opening HPGL2 file." -msgstr "Открытие файла HPGL2." - -#: appMain.py:9715 appMain.py:9718 -msgid "Open Configuration File" -msgstr "Открыть файл конфигурации" - -#: appMain.py:9744 -msgid "Only Geometry, Gerber and CNCJob objects can be used." -msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." - -#: appMain.py:9794 -msgid "Data must be a 3D array with last dimension 3 or 4" -msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" - -#: appMain.py:9800 appMain.py:9805 -msgid "Export PNG Image" -msgstr "Экспорт PNG изображения" - -#: appMain.py:9838 appMain.py:10050 -msgid "Failed. Only Gerber objects can be saved as Gerber files..." -msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." - -#: appMain.py:9851 -msgid "Save Gerber source file" -msgstr "Сохранить исходный файл Gerber" - -#: appMain.py:9880 -msgid "Failed. Only Script objects can be saved as TCL Script files..." -msgstr "" -"Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" -"сценария..." - -#: appMain.py:9893 -msgid "Save Script source file" -msgstr "Сохранить исходный файл сценария" - -#: appMain.py:9922 -msgid "Failed. Only Document objects can be saved as Document files..." -msgstr "" -"Ошибка. Только объекты Document могут быть сохранены как файлы Document..." - -#: appMain.py:9935 -msgid "Save Document source file" -msgstr "Сохранить исходный файл Document" - -#: appMain.py:9964 appMain.py:10005 appMain.py:11001 -msgid "Failed. Only Excellon objects can be saved as Excellon files..." -msgstr "" -"Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." - -#: appMain.py:9972 appMain.py:9977 -msgid "Save Excellon source file" -msgstr "Сохранить исходный файл Excellon" - -#: appMain.py:10095 -msgid "Only Geometry objects can be used." -msgstr "Можно использовать только объекты Geometry." - -#: appMain.py:10146 appMain.py:10150 -msgid "Import SVG" -msgstr "Импорт SVG" - -#: appMain.py:10176 appMain.py:10180 -msgid "Import DXF" -msgstr "Импорт DXF" - -#: appMain.py:10207 -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 "" -"В FlatCAM открыты файлы/объекты.\n" -"Создание нового проекта удалит их.\n" -"Вы хотите сохранить проект?" - -#: appMain.py:10338 -#, fuzzy -#| msgid "Save Preferences" -msgid "Save preferences" -msgstr "Сохранить настройки" - -#: appMain.py:10339 -#, fuzzy -#| msgid "Do you want to save the edited object?" -msgid "" -"Do you want to save the loaded project settings as the default settings?" -msgstr "Вы хотите сохранить редактируемый объект?" - -#: appMain.py:10363 -#, fuzzy -#| msgid "New Project created" -msgid "Project created in" -msgstr "Новый проект создан" - -#: appMain.py:10363 -msgid "seconds" -msgstr "" - -#: appMain.py:10366 -msgid "New Project created" -msgstr "Новый проект создан" - -#: appMain.py:10394 -msgid "New TCL script file created in Code Editor." -msgstr "Новый файл сценария создан в редакторе кода." - -#: appMain.py:10421 appMain.py:10423 appMain.py:10458 appMain.py:10460 -msgid "Open TCL script" -msgstr "Открыть сценарий TCL" - -#: appMain.py:10487 -msgid "Executing ScriptObject file." -msgstr "Выполнение файла ScriptObject." - -#: appMain.py:10495 appMain.py:10499 -msgid "Run TCL script" -msgstr "Запустить сценарий TCL" - -#: appMain.py:10522 -msgid "TCL script file opened in Code Editor and executed." -msgstr "Файл сценария открывается в редакторе кода и выполняется." - -#: appMain.py:10570 appMain.py:10577 -msgid "Save Project As ..." -msgstr "Сохранить проект как..." - -#: appMain.py:10614 -msgid "FlatCAM objects print" -msgstr "Печать объектов FlatCAM" - -#: appMain.py:10627 appMain.py:10635 -msgid "Save Object as PDF ..." -msgstr "Сохранить объект как PDF ..." - -#: appMain.py:10645 -msgid "Printing PDF ..." -msgstr "Печать PDF ..." - -#: appMain.py:10826 -msgid "PDF file saved to" -msgstr "Файл PDF сохранён в" - -#: appMain.py:10848 appMain.py:11108 appMain.py:11242 appMain.py:11309 -msgid "Exporting ..." -msgstr "Экспортирование ..." - -#: appMain.py:10891 -msgid "SVG file exported to" -msgstr "Файл SVG экспортируется в" - -#: appMain.py:10906 appMain.py:10910 -msgid "Import FlatCAM Preferences" -msgstr "Импорт настроек FlatCAM" - -#: appMain.py:10921 -msgid "Imported Defaults from" -msgstr "Значения по умолчанию импортированы из" - -#: appMain.py:10940 appMain.py:10946 -msgid "Export FlatCAM Preferences" -msgstr "Экспорт настроек FlatCAM" - -#: appMain.py:10966 -msgid "Exported preferences to" -msgstr "Экспорт настроек в" - -#: appMain.py:11099 -msgid "Excellon file exported to" -msgstr "Файл Excellon экспортируется в" - -#: appMain.py:11113 appMain.py:11120 appMain.py:11247 appMain.py:11254 -#: appMain.py:11314 appMain.py:11321 -msgid "Could not export." -msgstr "Не удалось экспортировать." - -#: appMain.py:11234 -msgid "Gerber file exported to" -msgstr "Файл Gerber экспортируется в" - -#: appMain.py:11300 -msgid "DXF file exported to" -msgstr "Файл DXF экспортируется в" - -#: appMain.py:11376 appMain.py:11433 -msgid "Import failed." -msgstr "Не удалось импортировать." - -#: appMain.py:11467 appMain.py:11674 appMain.py:11739 -msgid "Failed to open file" -msgstr "Не удалось открыть файл" - -#: appMain.py:11470 appMain.py:11677 appMain.py:11742 -msgid "Failed to parse file" -msgstr "Не удаётся прочитать файл" - -#: appMain.py:11482 -msgid "Object is not Gerber file or empty. Aborting object creation." -msgstr "" -"Объект не является файлом Gerber или пуст. Прерывание создания объекта." - -#: appMain.py:11493 appMain.py:11563 appMain.py:11627 appMain.py:11701 -#: appMain.py:11757 appMain.py:11932 tclCommands/TclCommandOpenDXF.py:90 -#, fuzzy -#| msgid "Opening ..." -msgid "Opening" -msgstr "Открытие ..." - -#: appMain.py:11504 -msgid "Open Gerber failed. Probable not a Gerber file." -msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." - -#: appMain.py:11542 -msgid "Cannot open file" -msgstr "Не удается открыть файл" - -#: appMain.py:11573 -msgid "Open Excellon file failed. Probable not an Excellon file." -msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." - -#: appMain.py:11609 -msgid "Reading GCode file" -msgstr "Чтение файла GCode" - -#: appMain.py:11622 -msgid "This is not GCODE" -msgstr "Это не GCODE" - -#: appMain.py:11640 -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 "" -"Не удалось создать объект CNCJob. Вероятно это не файл GCode.Попробуйте " -"загрузить его из меню «Файл».\n" -" Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " -"обработки" - -#: appMain.py:11696 -msgid "Object is not HPGL2 file or empty. Aborting object creation." -msgstr "" -"Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." - -#: appMain.py:11708 -msgid "Failed. Probable not a HPGL2 file." -msgstr "Не удалось. Вероятно, это не файл HPGL2." - -#: appMain.py:11734 -msgid "TCL script file opened in Code Editor." -msgstr "Файл сценария открыт в редакторе кода." - -#: appMain.py:11768 -msgid "Failed to open TCL Script." -msgstr "Не удалось открыть TCL-сценарий." - -#: appMain.py:11791 -msgid "Opening FlatCAM Config file." -msgstr "Открытие файла конфигурации." - -#: appMain.py:11818 -msgid "Failed to open config file" -msgstr "Не удалось открыть файл конфигурации" - -#: appMain.py:11850 -msgid "Loading Project ... Please Wait ..." -msgstr "Загрузка проекта ... Пожалуйста, подождите ..." - -#: appMain.py:11856 -msgid "Opening FlatCAM Project file." -msgstr "Открытие файла проекта FlatCAM." - -#: appMain.py:11871 appMain.py:11875 appMain.py:11893 -msgid "Failed to open project file" -msgstr "Не удалось открыть файл проекта" - -#: appMain.py:11966 -msgid "Loading Project ... restoring" -msgstr "Загрузка проекта ... восстановление" - -#: appMain.py:11972 -msgid "Project loaded from" -msgstr "Проект загружен из" - -#: appMain.py:12004 -msgid "Saving Project ..." -msgstr "Сохранение Проекта ..." - -#: appMain.py:12048 appMain.py:12104 -msgid "Project saved to" -msgstr "Проект сохранён в" - -#: appMain.py:12059 -msgid "The object is used by another application." -msgstr "Объект используется другим приложением." - -#: appMain.py:12079 -msgid "Failed to verify project file" -msgstr "Не удалось проверить файл проекта" - -#: appMain.py:12079 appMain.py:12088 appMain.py:12096 appMain.py:12109 -msgid "Retry to save it." -msgstr "Повторите попытку, чтобы сохранить его." - -#: appMain.py:12086 appMain.py:12094 appMain.py:12107 -msgid "Failed to parse saved project file" -msgstr "Не удалось проанализировать сохраненный файл проекта" - -#: appMain.py:12144 -msgid "Save cancelled because source file is empty. Try to export the file." -msgstr "" -"Сохранение отменено, потому что исходный файл пуст. Попробуйте " -"экспортировать файл." - #: assets/linux/flatcam-beta.desktop:3 msgid "FlatCAM Beta" msgstr "FlatCAM Beta" @@ -20160,43 +20553,43 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "G-Code из GERBERS" -#: camlib.py:711 +#: camlib.py:710 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry не является базовой геометрией или списком." -#: camlib.py:1154 +#: camlib.py:1153 msgid "Pass" msgstr "Проходы" -#: camlib.py:1176 +#: camlib.py:1175 msgid "Get Exteriors" msgstr "Перейти к наружнему" -#: camlib.py:1179 +#: camlib.py:1178 msgid "Get Interiors" msgstr "Перейти к внутреннему" -#: camlib.py:2535 +#: camlib.py:2534 msgid "Object was rotated" msgstr "Объект повернут" -#: camlib.py:2603 +#: camlib.py:2602 msgid "Object was skewed" msgstr "Объект наклонён" -#: camlib.py:2674 +#: camlib.py:2673 msgid "Object was buffered" msgstr "Объект был буферизован" -#: camlib.py:2937 +#: camlib.py:2936 msgid "There is no such parameter" msgstr "Такого параметра нет" -#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 +#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 msgid "Indexing geometry before generating G-Code..." msgstr "Индексация геометрии перед созданием G-Code..." -#: camlib.py:3229 camlib.py:4332 camlib.py:4591 +#: camlib.py:3230 camlib.py:4340 camlib.py:4599 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -20210,29 +20603,29 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3236 +#: camlib.py:3237 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "Параметр Cut Z равен нулю. Резки не будет, прерывание" -#: camlib.py:3386 camlib.py:3824 +#: camlib.py:3387 camlib.py:3828 msgid "The End X,Y format has to be (x, y)." msgstr "Формат End X, Y должен быть (x, y)." -#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 -#: camlib.py:6169 +#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 +#: camlib.py:6177 msgid "Starting G-Code for tool with diameter" msgstr "Запуск G-кода для инструмента с диаметром" -#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 -#: camlib.py:7569 +#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 +#: camlib.py:7587 msgid "G91 coordinates not implemented" msgstr "Координаты G91 не реализованы" -#: camlib.py:3607 +#: camlib.py:3608 msgid "Finished G-Code generation for tool:" msgstr "Завершена генерация G-кода для инструмента:" -#: camlib.py:3732 camlib.py:5605 camlib.py:6027 +#: camlib.py:3733 camlib.py:5613 camlib.py:6035 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -20240,7 +20633,7 @@ msgstr "" "Параметр \"Глубина резания\" равен None или пуст. Скорее всего неудачное " "сочетание других параметров." -#: camlib.py:3740 camlib.py:5613 camlib.py:6036 +#: camlib.py:3741 camlib.py:5621 camlib.py:6044 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -20254,16 +20647,16 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 +#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Параметр \"Глубина резания\" равен нулю. Обрезки не будет , пропускается файл" -#: camlib.py:3753 camlib.py:5626 camlib.py:6050 +#: camlib.py:3754 camlib.py:5634 camlib.py:6058 msgid "Travel Z parameter is None or zero." msgstr "Параметр \"Отвод по Z\" равен None или пуст." -#: camlib.py:3758 camlib.py:5631 camlib.py:6056 +#: camlib.py:3759 camlib.py:5639 camlib.py:6064 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20277,19 +20670,19 @@ msgstr "" "что это опечатка, приложение преобразует значение в положительное. Проверьте " "полученный CNC code (Gcode и т. д.)." -#: camlib.py:3766 camlib.py:5639 camlib.py:6064 +#: camlib.py:3767 camlib.py:5647 camlib.py:6072 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Параметр \"Отвод по Z\" равен нулю. Это опасно, файл пропускается" -#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 +#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 msgid "Finished G-Code generation" msgstr "Создание G-кода завершено" -#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 +#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 msgid "paths traced" msgstr "путей проложено" -#: camlib.py:4098 +#: camlib.py:4106 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20299,7 +20692,7 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два. " -#: camlib.py:4110 camlib.py:5568 camlib.py:5992 +#: camlib.py:4118 camlib.py:5576 camlib.py:6000 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." @@ -20307,11 +20700,11 @@ msgstr "" "Поле X, Y смены инструмента в Правка - > Параметры должно быть в формате (x, " "y), но указано только одно значение, а не два." -#: camlib.py:4230 +#: camlib.py:4238 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ошибка. Точки сверления внутри зон исключения." -#: camlib.py:5591 +#: camlib.py:5599 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20321,12 +20714,12 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: camlib.py:5860 +#: camlib.py:5868 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "Попытка создать CNC Job из объекта Geometry без solid_geometry." -#: camlib.py:5911 +#: camlib.py:5919 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20334,41 +20727,41 @@ msgstr "" "Значение смещения инструмента слишком отрицательно для current_geometry.\n" "Увеличте значение (в модуле) и повторите попытку." -#: camlib.py:6281 +#: camlib.py:6289 msgid "There is no tool data in the SolderPaste geometry." msgstr "В геометрии SolderPaste нет данных инструмента." -#: camlib.py:6371 +#: camlib.py:6381 msgid "Finished SolderPaste G-Code generation" msgstr "Готовое поколение G-кода для паяльной пасты" -#: camlib.py:6720 +#: camlib.py:6733 msgid "Parsing GCode file. Number of lines" msgstr "Разбор файла GCode. Количество строк" -#: camlib.py:6832 +#: camlib.py:6845 msgid "Creating Geometry from the parsed GCode file. " msgstr "Создание геометрии из проанализированного файла GCode. " -#: camlib.py:6889 +#: camlib.py:6902 msgid "Parsing GCode file for tool diameter" msgstr "Анализ файла G-кода на диаметр инструмента" -#: camlib.py:6890 +#: camlib.py:6903 msgid "Number of lines" msgstr "Количество строк" -#: camlib.py:6979 +#: camlib.py:6992 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Создание геометрии из проанализированного файла GCode для диаметра " "инструмента" -#: camlib.py:7738 +#: camlib.py:7756 msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." -#: defaults.py:949 defaults.py:1120 +#: defaults.py:954 defaults.py:1125 msgid "Failed to parse defaults file." msgstr "Не удалось прочитать файл значений по умолчанию." @@ -20414,12 +20807,19 @@ msgstr "" "повторите попытку." #: tclCommands/TclCommandGeoCutout.py:186 -msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +#| "Fill in a correct value and retry." +msgid "" +"Gaps value can be only one of: 'none', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +"Fill in a correct value and retry." msgstr "" -"Значение перемычки может быть только одним из: «lr», «tb», «2lr», «2tb», 4 " -"или 8." +"Значение перемычки может быть только одним из: «None», «lr», «tb», «2lr», " +"«2tb», 4 или 8.\n" +"Введите правильное значение и повторите попытку." -#: tclCommands/TclCommandGeoCutout.py:217 +#: tclCommands/TclCommandGeoCutout.py:218 msgid "Cancelled. Object type is not supported." msgstr "Отмена. Тип объекта не поддерживается." @@ -20473,6 +20873,415 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "Buffer Selection" +#~ msgstr "Выбор Буфера" + +#~ msgid "Text Input Tool" +#~ msgstr "Инструмент Ввода Текста" + +#~ msgid "Transform Tool" +#~ msgstr "Трансформация" + +#~ msgid "Mirror (Flip)" +#~ msgstr "Зеркалирование (отражение)" + +#~ msgid "Ring" +#~ msgstr "Кольцо" + +#, fuzzy +#~| msgid "Jog" +#~ msgid "Log" +#~ msgstr "Бег трусцой" + +#~ msgid "Delete Shape" +#~ msgstr "Удалить фигуру" + +#~ msgid "Use Gray Icons" +#~ msgstr "Использовать серые иконки" + +#~ msgid "" +#~ "Check this box to use a set of icons with\n" +#~ "a lighter (gray) color. To be used when a\n" +#~ "full dark theme is applied." +#~ msgstr "" +#~ "Установите этот флажок, чтобы использовать набор значков\n" +#~ "более светлого (серого) цвета. Используется при применении\n" +#~ "полной тёмной темы." + +#~ msgid "Project Items Color" +#~ msgstr "Цвет элементов проекта" + +#, fuzzy +#~| msgid "Calibration Points" +#~ msgid "Calibration Plugin" +#~ msgstr "Точки калибровки" + +#~ msgid "Source Type" +#~ msgstr "Тип источника" + +#~ msgid "" +#~ "The source of calibration points.\n" +#~ "It can be:\n" +#~ "- Object -> click a hole geo for Excellon or a pad for Gerber\n" +#~ "- Free -> click freely on canvas to acquire the calibration points" +#~ msgstr "" +#~ "Источник точек калибровки.\n" +#~ "Это может быть:\n" +#~ "- Объект - > нажмите на геометрию отверстия для Excellon или площадку для " +#~ "Gerber\n" +#~ "- Свободно - > щелкните мышью по холсту для получения точек калибровки" + +#~ msgid "Free" +#~ msgstr "Свободно" + +#~ msgid "Height (Z) for travelling between the points." +#~ msgstr "Высота (Z) для перемещения между точками." + +#~ msgid "Verification Z" +#~ msgstr "Проверка Z" + +#~ msgid "Height (Z) for checking the point." +#~ msgstr "Высота (Z) для проверки точки." + +#~ msgid "Zero Z tool" +#~ msgstr "Обнуление Z" + +#~ msgid "" +#~ "Include a sequence to zero the height (Z)\n" +#~ "of the verification tool." +#~ msgstr "" +#~ "Включает последовательное обнуление высоты (Z)\n" +#~ "при проверке." + +#~ msgid "Second point" +#~ msgstr "Вторая точка" + +#~ msgid "" +#~ "Second point in the Gcode verification can be:\n" +#~ "- top-left -> the user will align the PCB vertically\n" +#~ "- bottom-right -> the user will align the PCB horizontally" +#~ msgstr "" +#~ "Вторым пунктом в проверке Gcode может быть:\n" +#~ "- вверху слева -> пользователь выровняет печатную плату по вертикали\n" +#~ "- внизу справа -> пользователь выровняет печатную плату по горизонтали" + +#~ msgid "" +#~ "Toolchange X,Y position.\n" +#~ "If no value is entered then the current\n" +#~ "(x, y) point will be used," +#~ msgstr "" +#~ "Смена инструмента X, Y позиция.\n" +#~ "Если значение не введено, то текущий\n" +#~ "(х, у) точка будет использоваться," + +#~ msgid "Height (Z) for mounting the verification probe." +#~ msgstr "Высота (Z) для установки проверочной пробы." + +#~ msgid "Number of rows of the desired panel" +#~ msgstr "Количество строк нужной панели" + +#~ msgid "This CNCJob object can't be processed because it is a" +#~ msgstr "CNCJob объект не может быть обработан, так как" + +#~ msgid "CNCJob object" +#~ msgstr "CNCJob object" + +#, fuzzy +#~| msgid "Calibration Tool" +#~ msgid "Calibration" +#~ msgstr "Калькулятор" + +#~ msgid "Tool initialized" +#~ msgstr "Инструмент инициализирован" + +#~ msgid "There is no source FlatCAM object selected..." +#~ msgstr "Нет выбранного исходного объекта FlatCAM..." + +#~ msgid "Get First calibration point. Bottom Left..." +#~ msgstr "Получение первой точки калибровки. Внизу слева...." + +#~ msgid "Get Second calibration point. Bottom Right (Top Left)..." +#~ msgstr "Получите вторую точку калибровки. Внизу справа (вверху слева) ..." + +#~ msgid "Get Third calibration point. Top Left (Bottom Right)..." +#~ msgstr "Получите третью точку калибровки. Верхний левый нижний правый)..." + +#~ msgid "Get Forth calibration point. Top Right..." +#~ msgstr "Получение четвёртой точки калибровки. Вверху справа ..." + +#~ msgid "Verification GCode for FlatCAM Calibration Tool" +#~ msgstr "Проверочный код GCode для инструмента калибровки FlatCAM" + +#~ msgid "Gcode Viewer" +#~ msgstr "Просмотрщик Gcode" + +#~ msgid "Cancelled. Four points are needed for GCode generation." +#~ msgstr "Отмена. Для генерации GCode необходимы четыре точки." + +#~ msgid "Parameters used when creating the GCode in this tool." +#~ msgstr "Параметры, используемые при создании GCode в данном инструменте." + +#~ msgid "STEP 1: Acquire Calibration Points" +#~ msgstr "ШАГ 1: Получение точек калибровки" + +#~ msgid "" +#~ "Pick four points by clicking on canvas.\n" +#~ "Those four points should be in the four\n" +#~ "(as much as possible) corners of the object." +#~ msgstr "" +#~ "Выберите четыре точки, нажав на холст.\n" +#~ "Эти четыре пункта должны быть в четырех\n" +#~ "(насколько это возможно) углы объекта." + +#~ msgid "Source object selection" +#~ msgstr "Выбор исходного объекта" + +#~ msgid "FlatCAM Object to be used as a source for reference points." +#~ msgstr "" +#~ "FlatCAM Объект, который будет использоваться в качестве источника опорных " +#~ "точек." + +#~ msgid "Calibration Points" +#~ msgstr "Точки калибровки" + +#~ msgid "" +#~ "Contain the expected calibration points and the\n" +#~ "ones measured." +#~ msgstr "" +#~ "Содержит ожидаемые точки калибровки и точки калибровки\n" +#~ "измеренные." + +#~ msgid "Bot Left X" +#~ msgstr "Нижний левый X" + +#~ msgid "Bot Left Y" +#~ msgstr "Нижний левый Y" + +#~ msgid "Bot Right X" +#~ msgstr "Нижний правый X" + +#~ msgid "Bot Right Y" +#~ msgstr "Нижний правый Y" + +#~ msgid "Top Left X" +#~ msgstr "Верхний левый X" + +#~ msgid "Top Left Y" +#~ msgstr "Верхний левый Y" + +#~ msgid "Top Right X" +#~ msgstr "Верхний правый X" + +#~ msgid "Top Right Y" +#~ msgstr "Верхний правый Y" + +#~ msgid "Get Points" +#~ msgstr "Получить точки" + +#~ msgid "" +#~ "Pick four points by clicking on canvas if the source choice\n" +#~ "is 'free' or inside the object geometry if the source is 'object'.\n" +#~ "Those four points should be in the four squares of\n" +#~ "the object." +#~ msgstr "" +#~ "Выберите четыре точки, нажав на холст, если выбор источника\n" +#~ "является \"свободным\" или внутри геометрии объекта, если источник " +#~ "является \"объектом\".\n" +#~ "Эти четыре точки должны быть в четырех квадратах\n" +#~ "вокруг объекта." + +#~ msgid "STEP 2: Verification GCode" +#~ msgstr "ШАГ 2: Проверка GCode" + +#~ msgid "" +#~ "Generate GCode file to locate and align the PCB by using\n" +#~ "the four points acquired above.\n" +#~ "The points sequence is:\n" +#~ "- first point -> set the origin\n" +#~ "- second point -> alignment point. Can be: top-left or bottom-right.\n" +#~ "- third point -> check point. Can be: top-left or bottom-right.\n" +#~ "- forth point -> final verification point. Just for evaluation." +#~ msgstr "" +#~ "Создайте файл GCode, чтобы найти и выровнять PCB, используя\n" +#~ "четыре очка, полученные выше.\n" +#~ "Последовательность очков:\n" +#~ "- первая точка -> установить начало координат\n" +#~ "- вторая точка -> точка выравнивания. Может быть: вверху слева или внизу " +#~ "справа.\n" +#~ "- третий пункт -> контрольный пункт. Может быть: вверху слева или внизу " +#~ "справа.\n" +#~ "- четвертый пункт -> окончательный пункт проверки. Просто для оценки." + +#~ msgid "Generate GCode" +#~ msgstr "Создать GCode" + +#~ msgid "STEP 3: Adjustments" +#~ msgstr "ШАГ 3: Корректировки" + +#~ msgid "" +#~ "Calculate Scale and Skew factors based on the differences (delta)\n" +#~ "found when checking the PCB pattern. The differences must be filled\n" +#~ "in the fields Found (Delta)." +#~ msgstr "" +#~ "Расчет коэффициентов масштабирования и перекоса на основе разницы " +#~ "(дельта)\n" +#~ "найденных при проверке схемы печатной платы. Различия должны быть " +#~ "устранены\n" +#~ "в полях Найдено (Delta)." + +#~ msgid "Calculate Factors" +#~ msgstr "Рассчитать факторы" + +#~ msgid "STEP 4: Adjusted GCode" +#~ msgstr "ШАГ 4: Корректировка GCode" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors above." +#~ msgstr "" +#~ "Создаёт проверочный файл GCode \n" +#~ "скорректированный с помощью вышеперечисленных факторов." + +#~ msgid "Scale Factor X:" +#~ msgstr "Коэффициент масштабирования X:" + +#~ msgid "Factor for Scale action over X axis." +#~ msgstr "Коэффициент масштабирования по оси X." + +#~ msgid "Scale Factor Y:" +#~ msgstr "Коэффициент масштабирования Y:" + +#~ msgid "Factor for Scale action over Y axis." +#~ msgstr "Коэффициент масштабирования по оси Y." + +#~ msgid "Apply Scale Factors" +#~ msgstr "Масштабировать" + +#~ msgid "Apply Scale factors on the calibration points." +#~ msgstr "Применяет коэффициент масштабирования для точек калибровки." + +#~ msgid "Skew Angle X:" +#~ msgstr "Угол наклона X:" + +#~ msgid "Skew Angle Y:" +#~ msgstr "Угол наклона Y:" + +#~ msgid "Apply Skew Factors" +#~ msgstr "Наклонить" + +#~ msgid "Apply Skew factors on the calibration points." +#~ msgstr "Применяет коэффициенты перекоса для точек калибровки." + +#~ msgid "Generate Adjusted GCode" +#~ msgstr "Создать скорректированный GCode" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors set above.\n" +#~ "The GCode parameters can be readjusted\n" +#~ "before clicking this button." +#~ msgstr "" +#~ "Создайте проверочный файл GCode с настройкой\n" +#~ "факторы, указанные выше.\n" +#~ "Параметры GCode могут быть перенастроены\n" +#~ "перед нажатием этой кнопки." + +#~ msgid "STEP 5: Calibrate FlatCAM Objects" +#~ msgstr "ШАГ 5: Калибровка объектов FlatCAM" + +#~ msgid "" +#~ "Adjust the FlatCAM objects\n" +#~ "with the factors determined and verified above." +#~ msgstr "" +#~ "Корректировка объектов FlatCAM\n" +#~ "с факторами, определенными и проверенными выше." + +#~ msgid "Adjusted object type" +#~ msgstr "Тип объекта корректировки" + +#, fuzzy +#~| msgid "Type of the FlatCAM Object to be adjusted." +#~ msgid "Type of the Application Object to be adjusted." +#~ msgstr "Тип объекта FlatCAM, который требуется скорректировать." + +#~ msgid "Adjusted object selection" +#~ msgstr "Выбор объекта корректировки" + +#, fuzzy +#~| msgid "The FlatCAM Object to be adjusted." +#~ msgid "The Application Object to be adjusted." +#~ msgstr "Объект FlatCAM для корректировки." + +#~ msgid "Calibrate" +#~ msgstr "Колибровка" + +#~ msgid "" +#~ "Adjust (scale and/or skew) the objects\n" +#~ "with the factors determined above." +#~ msgstr "" +#~ "Корректировка (масштабирование и/или перекос) объектов\n" +#~ "с вышеперечисленными факторами." + +#~ msgid "Tool(s) deleted from Tool Table." +#~ msgstr "Инструмент удалён из таблицы инструментов." + +#~ msgid "Generating drills milling geometry..." +#~ msgstr "Создание геометрии фрезерования сверл ..." + +#~ msgid "Generating slot milling geometry..." +#~ msgstr "Создание геометрии фрезерования пазов ..." + +#, fuzzy +#~| msgid "Punch Gerber" +#~ msgid "Punch Geber" +#~ msgstr "Перфорация" + +#~ msgid "New Nozzle tool added to Tool Table." +#~ msgstr "Новое сопло добавлено в таблицу инструментов." + +#~ msgid "Nozzle tool from Tool Table was edited." +#~ msgstr "Сопло было изменено в таблице инструментов." + +#~ msgid "No SolderPaste mask Gerber object loaded." +#~ msgstr "Нет загруженного Gerber объекта маски паяльной пасты." + +#~ msgid "No Nozzle tools in the tool table." +#~ msgstr "Нет инструментов сопла в таблице инструментов." + +#~ msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." +#~ msgstr "" +#~ "Эта геометрия не может быть обработана. НЕТ геометрии инструмента " +#~ "паяльная пасты." + +#~ msgid "ToolSolderPaste CNCjob created" +#~ msgstr "CNCjob дозатора паяльной пасты создан" + +#~ msgid "" +#~ "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob " +#~ "object." +#~ msgstr "" +#~ "Этот объект CNCJob не может быть обработан. Нет CNCJob объекта паяльной " +#~ "пасты." + +#~ msgid "Solder paste dispenser GCode file saved to" +#~ msgstr "Файл GCode дозатора паяльной пасты сохранён в" + +#~ msgid "Object Transform" +#~ msgstr "Трансформация" + +#, fuzzy +#~| msgid "Save Preferences" +#~ msgid "Save preferences" +#~ msgstr "Сохранить настройки" + +#~ msgid "FlatCAM objects print" +#~ msgstr "Печать объектов FlatCAM" + +#~ msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#~ msgstr "" +#~ "Значение перемычки может быть только одним из: «lr», «tb», «2lr», «2tb», " +#~ "4 или 8." + #~ msgid "Shell enabled." #~ msgstr "Командная строка включена." @@ -20646,11 +21455,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "Min value" #~ msgstr "Минимальное значение" -#, fuzzy -#~| msgid "Corners Tool" -#~ msgid "Corners" -#~ msgstr "Углы" - #~ msgid "info" #~ msgstr "инфо" @@ -21769,9 +22573,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "Geometry shape rotate done" #~ msgstr "Вращение фигуры выполнено" -#~ msgid "Geometry shape rotate cancelled" -#~ msgstr "Вращение фигуры отменено" - #~ msgid "Geometry shape offset on X axis done" #~ msgstr "Смещение формы по оси X выполнено" @@ -21925,9 +22726,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "geometry" #~ msgstr "геометрия" -#~ msgid "lines" -#~ msgstr "линий" - #~ msgid "Gerber Scale done." #~ msgstr "Масштабирование Gerber выполнено." @@ -26706,9 +27504,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "Fast Plunge:" #~ msgstr "Быстрый подвод:" -#~ msgid "Linear Dir.:" -#~ msgstr "Линейное направление:" - #~ msgid "Plot kind:" #~ msgstr "Вид участка:" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 6d9e2f31..30ac53cb 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 9a16556a..2b071c3c 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: 2022-03-19 18:00+0200\n" -"PO-Revision-Date: 2022-03-21 20:39+0300\n" +"POT-Creation-Date: 2022-04-25 02:23+0300\n" +"PO-Revision-Date: 2022-04-25 02:23+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Poedit 3.0.1\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: build\n" @@ -91,7 +91,7 @@ msgstr "Başlık veya Web Bağlantısı zaten tabloda." msgid "Bookmark added." msgstr "Yer işareti eklendi." -#: Bookmark.py:245 appMain.py:3889 appMain.py:3931 +#: Bookmark.py:245 appMain.py:3905 appMain.py:3947 msgid "Backup Site" msgstr "Alternatif Web Sayfası" @@ -107,42 +107,47 @@ msgstr "Yer işareti kaldırıldı." msgid "Export Bookmarks" msgstr "Yer İşaretlerini Dışa Aktar" -#: Bookmark.py:295 appGUI/MainGUI.py:617 +#: Bookmark.py:295 appGUI/MainGUI.py:656 msgid "Bookmarks" msgstr "Yer İşaretleri" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:5032 appEditors/AppGerberEditor.py:7256 -#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3493 -#: appGUI/MainGUI.py:3722 appGUI/MainGUI.py:3952 appGUI/MainGUI.py:4179 -#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 -#: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:427 -#: appPlugins/ToolFilm.py:570 appPlugins/ToolImage.py:155 -#: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 -#: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:284 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 appMain.py:1722 appMain.py:3102 -#: appMain.py:5039 appMain.py:5455 appMain.py:9553 appMain.py:9591 -#: appMain.py:9634 appMain.py:9659 appMain.py:9698 appMain.py:9722 -#: appMain.py:9773 appMain.py:9811 appMain.py:9857 appMain.py:9899 -#: appMain.py:9941 appMain.py:9982 appMain.py:10024 appMain.py:10069 -#: appMain.py:10127 appMain.py:10159 appMain.py:10189 appMain.py:10427 -#: appMain.py:10464 appMain.py:10507 appMain.py:10583 appMain.py:10641 -#: appMain.py:10914 appMain.py:10949 +#: appEditors/AppGeoEditor.py:2736 appEditors/AppGeoEditor.py:2762 +#: appEditors/AppGeoEditor.py:2788 appEditors/AppGeoEditor.py:4660 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppTextEditor.py:268 appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 +#: appGUI/MainGUI.py:3798 appGUI/MainGUI.py:4030 appGUI/MainGUI.py:4259 +#: appMain.py:1731 appMain.py:3104 appMain.py:5052 appMain.py:5472 +#: appMain.py:9581 appMain.py:9619 appMain.py:9662 appMain.py:9687 +#: appMain.py:9726 appMain.py:9750 appMain.py:9801 appMain.py:9839 +#: appMain.py:9885 appMain.py:9927 appMain.py:9969 appMain.py:10010 +#: appMain.py:10052 appMain.py:10097 appMain.py:10155 appMain.py:10187 +#: appMain.py:10217 appMain.py:10439 appMain.py:10476 appMain.py:10519 +#: appMain.py:10595 appMain.py:10654 appMain.py:10935 appMain.py:10970 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 +#: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 +#: appPlugins/ToolMove.py:277 appPlugins/ToolNCC.py:1192 +#: appPlugins/ToolNCC.py:1271 appPlugins/ToolNCC.py:1329 +#: appPlugins/ToolNCC.py:3965 appPlugins/ToolPaint.py:837 +#: appPlugins/ToolPaint.py:923 appPlugins/ToolPaint.py:983 +#: appPlugins/ToolPaint.py:2848 appPlugins/ToolPcbWizard.py:213 +#: appPlugins/ToolPcbWizard.py:236 appPlugins/ToolQRCode.py:604 +#: appPlugins/ToolQRCode.py:653 appPlugins/ToolSolderPaste.py:584 +#: appPlugins/ToolSolderPaste.py:922 appPlugins/ToolSolderPaste.py:978 msgid "Cancelled." msgstr "İptal edildi." -#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 -#: appObjects/FlatCAMCNCJob.py:752 appObjects/FlatCAMCNCJob.py:1179 -#: appPlugins/ToolFilm.py:982 appPlugins/ToolLevelling.py:1513 -#: appPlugins/ToolLevelling.py:1705 appPlugins/ToolSolderPaste.py:1179 -#: appMain.py:3110 appMain.py:10884 appMain.py:11092 appMain.py:11227 -#: appMain.py:11293 appMain.py:12160 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:323 +#: appMain.py:3112 appMain.py:10905 appMain.py:11113 appMain.py:11248 +#: appMain.py:11314 appMain.py:12370 appObjects/CNCJobObject.py:762 +#: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 +#: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 +#: appPlugins/ToolSolderPaste.py:1212 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -151,8 +156,9 @@ msgstr "" "Büyük olasılıkla başka bir uygulama dosyayı açık tutuyor ve erişilemiyor." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 -#: appMain.py:3121 appMain.py:6632 defaults.py:936 defaults.py:1107 +#: appDatabase.py:2189 appMain.py:3123 appMain.py:6649 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 +#: defaults.py:1112 msgid "Could not load the file." msgstr "Dosya yüklenemedi." @@ -176,110 +182,115 @@ 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:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 +#: appCommon/Common.py:302 appPlugins/ToolCopperThieving.py:378 +#: appPlugins/ToolFollow.py:213 appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolNCC.py:1572 appPlugins/ToolPaint.py:1197 msgid "Click the start point of the area." msgstr "Başlangıç ​​noktasını tıklayın." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 +#: appCommon/Common.py:361 appPlugins/ToolFollow.py:422 +#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1347 msgid "Click the end point of the area." msgstr "Bitiş noktasını tıklayın." -#: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 -#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 -#: appPlugins/ToolPaint.py:1424 +#: appCommon/Common.py:367 appCommon/Common.py:471 +#: appPlugins/ToolCopperThieving.py:422 appPlugins/ToolFollow.py:428 +#: appPlugins/ToolFollow.py:479 appPlugins/ToolIsolation.py:2720 +#: appPlugins/ToolIsolation.py:2772 appPlugins/ToolNCC.py:1637 +#: appPlugins/ToolNCC.py:1689 appPlugins/ToolPaint.py:1353 +#: appPlugins/ToolPaint.py:1404 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Alan belirlendi. Sonraki bölgeyi belirlemek veya bitirmek için sağ tıklayın." -#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 -#: appEditors/AppGerberEditor.py:1029 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 +#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 +#: appPlugins/ToolIsolation.py:2743 appPlugins/ToolNCC.py:1660 +#: appPlugins/ToolPaint.py:1375 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:501 +#: appCommon/Common.py:502 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Hariç tutma alanları eklendi. Geometri nesneleriyle çakışma kontrol " "ediliyor ..." -#: appCommon/Common.py:507 +#: appCommon/Common.py:508 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Başarısız oldu. Hariç tutma alanları şekil nesneleriyle kesişiyor ..." -#: appCommon/Common.py:510 +#: appCommon/Common.py:511 msgid "Exclusion areas added." msgstr "Hariç tutma alanları eklendi." -#: appCommon/Common.py:519 appCommon/Common.py:654 appCommon/Common.py:716 +#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 msgid "Generate the CNC Job object." msgstr "CNC İş nesnesi oluşturun." -#: appCommon/Common.py:519 +#: appCommon/Common.py:520 msgid "With Exclusion areas." msgstr "Hariç tutma alanları ile." -#: appCommon/Common.py:554 +#: appCommon/Common.py:555 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "İptal edildi. Hariç tutma alanı çizimi kesintiye uğradı." -#: appCommon/Common.py:664 appCommon/Common.py:719 +#: appCommon/Common.py:665 appCommon/Common.py:720 msgid "All exclusion zones deleted." msgstr "Tüm hariç tutma alanları silindi." -#: appCommon/Common.py:705 +#: appCommon/Common.py:706 msgid "Selected exclusion zones deleted." msgstr "Seçilen hariç tutma alanları silindi." -#: appDatabase.py:28 appGUI/MainGUI.py:1767 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appEditors/AppGeoEditor.py:118 +#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1773 +#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "Yol" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "In" msgstr "İç" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "Out" msgstr "Dış" -#: appDatabase.py:28 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1752 -#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 -#: appMain.py:9104 +#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 +#: appMain.py:9131 appPlugins/ToolMilling.py:4334 +#: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "Özel" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Roughing" msgstr "Kaba" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Finishing" msgstr "Bitiş" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 #: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2481 appGUI/MainGUI.py:4928 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 -#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 +#: appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5010 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolIsolation.py:189 appPlugins/ToolIsolation.py:3334 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 msgid "Isolation" msgstr "Yalıtım" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Polishing" msgstr "Parlatma" @@ -287,30 +298,29 @@ msgstr "Parlatma" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3125 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: appMain.py:8611 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8638 +#: appPlugins/ToolFiducials.py:972 msgid "Name" msgstr "İsim" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 -#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 +#: appPlugins/ToolSub.py:908 msgid "Target" msgstr "Hedef" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 -#: appEditors/AppExcEditor.py:4061 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2865 +#: appEditors/AppExcEditor.py:4069 appGUI/ObjectUI.py:741 +#: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3424 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 +#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "Kalınlık" @@ -353,7 +363,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:650 +#: appPlugins/ToolCalculators.py:644 msgid "Tool Diameter" msgstr "Uç Kalınlığı" @@ -390,72 +400,73 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Bu ucun kullanılacağı işlem alanını seçin." #: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1508 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8609 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8636 msgid "General" msgstr "Genel" #: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 -#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 -#: appPlugins/ToolMilling.py:3935 +#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 +#: appGUI/MainGUI.py:5014 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:76 appPlugins/ToolMilling.py:217 +#: appPlugins/ToolMilling.py:3902 msgid "Milling" msgstr "Frezeleme" #: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 -#: appDatabase.py:2415 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2470 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 -#: appPlugins/ToolDrilling.py:2375 +#: appDatabase.py:2415 appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2520 +#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appPlugins/ToolDrilling.py:176 appPlugins/ToolDrilling.py:1176 +#: appPlugins/ToolDrilling.py:2355 msgid "Drilling" msgstr "Delme" #: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 -#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1117 -#: appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2487 appGUI/ObjectUI.py:1130 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 -#: appPlugins/ToolPaint.py:2919 +#: appDatabase.py:2417 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:332 appGUI/MainGUI.py:768 +#: appGUI/MainGUI.py:1160 appGUI/MainGUI.py:1832 appGUI/MainGUI.py:2537 +#: appGUI/ObjectUI.py:1130 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Çizim" #: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2485 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 +#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appPlugins/ToolNCC.py:1228 appPlugins/ToolNCC.py:4015 msgid "NCC" msgstr "Bakır Temizleme" #: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 -#: appDatabase.py:2419 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2492 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 +#: appDatabase.py:2419 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2542 +#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "PCB Kesme" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 -#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 -#: appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolCutOut.py:2592 appPlugins/ToolFollow.py:741 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolIsolation.py:3943 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3329 msgid "Shape" msgstr "Şekil" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 -#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#: appPlugins/ToolIsolation.py:3577 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 msgid "" "Tool Shape. \n" "Can be:\n" @@ -495,12 +506,12 @@ msgstr "" "V-Uç Açısı.\n" "V şekilli uçlar için uç açısı." -#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 msgid "Job" msgstr "İş" -#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4437 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -546,8 +557,8 @@ msgstr "" "Kullanıcı hizalaması.\n" "Geçerli yoldan uzaklık olarak kullanılacak değer." -#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 -#: appGUI/ObjectUI.py:1493 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -557,9 +568,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:639 appPlugins/ToolCutOut.py:2417 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 -#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 +#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 +#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3642 +#: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Z Derinliği" @@ -598,13 +609,12 @@ msgstr "" "Her geçişte malzemeyi kesmek için kullanılan değer." #: appDatabase.py:431 appDatabase.py:955 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 -#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 -#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolSolderPaste.py:1387 msgid "Travel Z" msgstr "Z Kalkış Yüksekliği" @@ -654,8 +664,8 @@ msgstr "" "Böylece bu noktada tam yalıtım sağlamak için bu ek kesim ile yapılır." #: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4643 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolMilling.py:4610 msgid "Feedrate X-Y" msgstr "X-Y İlerleme Hızı" @@ -670,8 +680,8 @@ msgstr "" #: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Z İlerleme Hızı" @@ -701,9 +711,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 -#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 -#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 +#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 msgid "Spindle speed" msgstr "Dönüş Hızı" @@ -717,9 +727,9 @@ msgstr "" "Boş bırakılırsa kullanılmaz.\n" "Devir/dakika cinsinden matkap dönüş hızı." -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 -#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 -#: appPlugins/ToolSolderPaste.py:1553 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1616 msgid "Dwell" msgstr "Bekle" @@ -746,11 +756,11 @@ msgstr "" "Matkap ucunun ayarlanan hıza ulaşmasını\n" "sağlamak için kullanılan bir gecikme." -#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 msgid "Operation" msgstr "İşlem" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -763,8 +773,13 @@ msgstr "" "Bu başarılı olmazsa, bakırın temizlenmesi de başarısız olur.\n" "- Temizle -> Geleneksel bakır temizleme." -#: appDatabase.py:592 appEditors/AppGerberEditor.py:6601 -#: appPlugins/ToolNCC.py:4323 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 +#: appEditors/exc_plugins/ExcCopyPlugin.py:158 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:158 +#: appEditors/exc_plugins/ExcGenPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:158 +#: appEditors/geo_plugins/GeoCopyPlugin.py:158 +#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 msgid "Clear" msgstr "Temizle" @@ -773,8 +788,8 @@ msgstr "Temizle" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 -#: appPlugins/ToolNCC.py:4332 +#: appPlugins/ToolIsolation.py:3707 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4305 msgid "Milling Type" msgstr "Freze Tipi" @@ -784,8 +799,8 @@ msgstr "Freze Tipi" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 -#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolIsolation.py:3709 appPlugins/ToolIsolation.py:3717 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -799,7 +814,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolNCC.py:4312 msgid "Climb" msgstr "Tırmanma" @@ -807,30 +822,31 @@ msgstr "Tırmanma" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 +#: appPlugins/ToolIsolation.py:3715 appPlugins/ToolNCC.py:4313 msgid "Conventional" msgstr "Geleneksel" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/AppGeoEditor.py:520 +#: appEditors/geo_plugins/GeoPaintPlugin.py:254 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 -#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 -#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolIsolation.py:3692 +#: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 msgid "Overlap" msgstr "Üst Üste Gelme" -#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 +#: appEditors/geo_plugins/GeoPaintPlugin.py:256 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 -#: appPlugins/ToolPaint.py:3174 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 +#: appPlugins/ToolPaint.py:3155 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -848,7 +864,8 @@ msgstr "" "Daha yüksek değerler = Çok sayıda yol nedeniyle CNC'de yavaş işleme ve yavaş " "yürütmeye sebep olur." -#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 +#: appEditors/geo_plugins/GeoPaintPlugin.py:274 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -860,12 +877,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 -#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 -#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 -#: appPlugins/ToolNCC.py:4503 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1613 +#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2759 +#: appPlugins/ToolExtract.py:1397 appPlugins/ToolFiducials.py:1080 +#: appPlugins/ToolInvertGerber.py:256 appPlugins/ToolInvertGerber.py:264 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4372 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolSolderPaste.py:1367 msgid "Margin" msgstr "Pay" @@ -876,27 +894,28 @@ msgstr "Pay" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 -#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 -#: appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolCopperThieving.py:1327 appPlugins/ToolFiducials.py:1082 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4374 +#: appPlugins/ToolNCC.py:4478 msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." -#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 +#: appEditors/geo_plugins/GeoPaintPlugin.py:288 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 -#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1147 appPlugins/ToolLevelling.py:1911 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 +#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 msgid "Method" msgstr "Yöntem" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4351 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -908,60 +927,66 @@ msgstr "" "- Nokta Bazlı: Merkezden dışarıya doğru.\n" "- Çizgi Bazlı: Paralel çizgiler." -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Standard" msgstr "Standart" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:89 +#: appEditors/geo_plugins/GeoPaintPlugin.py:180 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Seed" msgstr "Nokta Bazlı" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5972 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:185 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolImage.py:743 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Lines" msgstr "Çizgi Bazlı" #: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Combo" msgstr "Karma" -#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 +#: appEditors/geo_plugins/GeoPaintPlugin.py:309 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 -#: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 -#: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 -#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 +#: appPlugins/ToolLevelling.py:1123 appPlugins/ToolLevelling.py:1145 +#: appPlugins/ToolLevelling.py:2000 appPlugins/ToolLevelling.py:2023 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4385 +#: appPlugins/ToolNCC.py:4489 appPlugins/ToolPaint.py:3214 msgid "Connect" msgstr "Birleştir" -#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 +#: appEditors/geo_plugins/GeoPaintPlugin.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 -#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 +#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -969,19 +994,21 @@ msgstr "" "Takım asansörünü en aza indirmek için\n" "elde edilen bölümler arasında çizgiler çizin." -#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 +#: appEditors/geo_plugins/GeoPaintPlugin.py:319 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 +#: appPlugins/ToolPaint.py:3221 msgid "Contour" msgstr "Kenar" -#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 +#: appEditors/geo_plugins/GeoPaintPlugin.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 +#: appPlugins/ToolPaint.py:3224 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -989,26 +1016,38 @@ msgstr "" "Düz olmayan kenarları düzeltmek\n" "için şeklin çevresini kesin." -#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6775 appEditors/appGCodeEditor.py:809 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6783 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:302 +#: appEditors/exc_plugins/ExcCopyPlugin.py:379 +#: appEditors/exc_plugins/ExcCopyPlugin.py:392 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:392 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:392 +#: appEditors/geo_plugins/GeoCopyPlugin.py:302 +#: appEditors/geo_plugins/GeoCopyPlugin.py:379 +#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 -#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 -#: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 -#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 +#: appPlugins/ToolEtchCompensation.py:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolMarkers.py:1364 appPlugins/ToolMarkers.py:1377 +#: appPlugins/ToolMarkers.py:1636 appPlugins/ToolMarkers.py:1641 +#: appPlugins/ToolNCC.py:4405 appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolPaint.py:3174 appPlugins/ToolPaint.py:3271 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:884 msgid "Offset" msgstr "Hizala" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 +#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1018,9 +1057,9 @@ msgstr "" "Bakır temizliği, bakır alanların belirli bir mesafesine\n" "kadar olacaktır." -#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 +#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1030,7 +1069,7 @@ msgstr "" "kaçınılacak mesafe bırakır." #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3210 +#: appPlugins/ToolPaint.py:3191 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1052,18 +1091,18 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 -#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 +#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 msgid "Laser_lines" msgstr "Lazer Çizgileri" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3632 +#: appPlugins/ToolIsolation.py:3666 msgid "Passes" msgstr "Geçişler" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3634 +#: appPlugins/ToolIsolation.py:3668 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1073,19 +1112,19 @@ msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 +#: appPlugins/ToolIsolation.py:3694 appPlugins/ToolMilling.py:4469 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:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3727 msgid "Isolation Type" msgstr "Yalıtım Şekli" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3695 +#: appPlugins/ToolIsolation.py:3729 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1106,22 +1145,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolIsolation.py:3738 msgid "Full" msgstr "Tam" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3705 +#: appPlugins/ToolIsolation.py:3739 msgid "Ext" msgstr "Dış" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3740 msgid "Int" msgstr "İç" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 +#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1130,12 +1169,12 @@ msgstr "" "bakır tabakanın altında." #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2694 +#: appPlugins/ToolDrilling.py:2674 msgid "Offset Z" msgstr "Z Hizası" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2696 +#: appPlugins/ToolDrilling.py:2676 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1148,8 +1187,8 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 -#: appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolCutOut.py:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1163,14 +1202,14 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 -#: appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "Her geçişin derinliği (pozitif)." #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1179,7 +1218,7 @@ msgstr "" "ederken uç yüksekliği." #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 +#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1193,12 +1232,14 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1507 msgid "Feedrate Rapids" msgstr "İlerleme Hızları" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 +#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1214,8 +1255,8 @@ msgstr "" "diğer durumlar için yoksayın." #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 -#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1224,17 +1265,17 @@ msgstr "" "uç dönüş hızı (isteğe bağlı)." #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2710 +#: appPlugins/ToolDrilling.py:2690 msgid "Drill slots" msgstr "Yuvaları Del" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2712 +#: appPlugins/ToolDrilling.py:2692 msgid "If the selected tool has slots then they will be drilled." msgstr "Seçilen delik yuvaya sahipse, bunlar delinecektir." #: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2720 +#: appPlugins/ToolDrilling.py:2700 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1242,12 +1283,12 @@ msgstr "" "geleceği." #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2734 +#: appPlugins/ToolDrilling.py:2714 msgid "Last drill" msgstr "Son Delik" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2736 +#: appPlugins/ToolDrilling.py:2716 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1258,8 +1299,8 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 -#: appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolExtract.py:1399 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1275,7 +1316,7 @@ msgid "Gap size" msgstr "Geçit Boyutu" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2483 +#: appPlugins/ToolCutOut.py:2465 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1290,7 +1331,7 @@ msgid "Gap type" msgstr "Geçit Şekli" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2499 +#: appPlugins/ToolCutOut.py:2481 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1309,22 +1350,22 @@ msgstr "" "kaplanmıştır" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 +#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 msgid "Bridge" msgstr "Geçit" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Thin" msgstr "İncelik" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2520 +#: appPlugins/ToolCutOut.py:2502 msgid "Depth" msgstr "Derinlik" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2522 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1333,35 +1374,38 @@ msgstr "" "frezeleme yapılana kadar olan derinlik." #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2536 +#: appPlugins/ToolCutOut.py:2518 msgid "The drill hole diameter when doing mouse bites." msgstr "Geçitlerde fare ısırığı şekli için delik genişliği." -#: appDatabase.py:1194 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:301 +#: appEditors/geo_plugins/GeoCopyPlugin.py:301 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 -#: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 +#: appPlugins/ToolCopperThieving.py:1469 appPlugins/ToolCopperThieving.py:1515 +#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 msgid "Spacing" msgstr "Aralık" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2548 +#: appPlugins/ToolCutOut.py:2530 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:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1551 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 msgid "Convex Shape" msgstr "Yuvarlak Köşe" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1372,12 +1416,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 -#: appPlugins/ToolCutOut.py:2685 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 +#: appPlugins/ToolCutOut.py:2667 msgid "Gaps" msgstr "Geçit Sayısı" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1460,89 +1504,95 @@ 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:1325 appEditors/AppTextEditor.py:351 -#: appGUI/GUIElements.py:2717 appGUI/GUIElements.py:2787 -#: appGUI/GUIElements.py:2848 appGUI/GUIElements.py:2913 -#: appGUI/GUIElements.py:4307 appGUI/MainGUI.py:1667 -#: appGUI/preferences/PreferencesUIManager.py:1078 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2755 -#: appMain.py:4022 appMain.py:4987 appMain.py:5246 appMain.py:10218 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:354 +#: appGUI/GUIElements.py:2766 appGUI/GUIElements.py:2836 +#: appGUI/GUIElements.py:2897 appGUI/GUIElements.py:2962 +#: appGUI/GUIElements.py:4385 appGUI/MainGUI.py:1713 +#: appGUI/preferences/PreferencesUIManager.py:1153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2757 +#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10246 +#: appMain.py:12006 msgid "Cancel" msgstr "İptal" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4577 -#: appEditors/AppExcEditor.py:4588 appEditors/appGCodeEditor.py:903 -#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 -#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1071 -#: appPlugins/ToolCalculators.py:1082 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 -#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 -#: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 -#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 -#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 -#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1892 -#: appPlugins/ToolFilm.py:1903 appPlugins/ToolFollow.py:812 -#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:467 -#: appPlugins/ToolImage.py:478 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 -#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 -#: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 -#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 -#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 -#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 -#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 -#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 -#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 -#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 -#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 -#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 -#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 -#: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4585 +#: appEditors/AppExcEditor.py:4596 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:917 appEditors/exc_plugins/ExcCopyPlugin.py:459 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:468 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:468 +#: appEditors/geo_plugins/GeoCopyPlugin.py:459 +#: appEditors/geo_plugins/GeoCopyPlugin.py:468 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:560 +#: appPlugins/ToolAlignObjects.py:571 appPlugins/ToolCalculators.py:1065 +#: appPlugins/ToolCalculators.py:1076 appPlugins/ToolCopperThieving.py:1790 +#: appPlugins/ToolCopperThieving.py:1801 appPlugins/ToolCutOut.py:2830 +#: appPlugins/ToolCutOut.py:2841 appPlugins/ToolDblSided.py:1165 +#: appPlugins/ToolDblSided.py:1176 appPlugins/ToolDistance.py:992 +#: appPlugins/ToolDistance.py:1003 appPlugins/ToolDrilling.py:3040 +#: appPlugins/ToolDrilling.py:3051 appPlugins/ToolEtchCompensation.py:517 +#: appPlugins/ToolEtchCompensation.py:528 appPlugins/ToolExtract.py:1467 +#: appPlugins/ToolExtract.py:1478 appPlugins/ToolFiducials.py:1231 +#: appPlugins/ToolFiducials.py:1242 appPlugins/ToolFilm.py:1869 +#: appPlugins/ToolFilm.py:1880 appPlugins/ToolFollow.py:796 +#: appPlugins/ToolFollow.py:807 appPlugins/ToolImage.py:973 +#: appPlugins/ToolImage.py:984 appPlugins/ToolInvertGerber.py:325 +#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4012 +#: appPlugins/ToolIsolation.py:4023 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolLevelling.py:2363 appPlugins/ToolMarkers.py:1651 +#: appPlugins/ToolMarkers.py:1662 appPlugins/ToolMilling.py:5092 +#: appPlugins/ToolMilling.py:5103 appPlugins/ToolNCC.py:4733 +#: appPlugins/ToolNCC.py:4744 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:640 appPlugins/ToolOptimal.py:723 +#: appPlugins/ToolOptimal.py:734 appPlugins/ToolPaint.py:3435 +#: appPlugins/ToolPaint.py:3446 appPlugins/ToolPanelize.py:1457 +#: appPlugins/ToolPanelize.py:1468 appPlugins/ToolPcbWizard.py:521 +#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2410 +#: appPlugins/ToolPunchGerber.py:2421 appPlugins/ToolQRCode.py:1036 +#: appPlugins/ToolQRCode.py:1047 appPlugins/ToolRulesCheck.py:1872 +#: appPlugins/ToolRulesCheck.py:1883 appPlugins/ToolSolderPaste.py:1783 +#: appPlugins/ToolSolderPaste.py:1794 appPlugins/ToolSub.py:984 +#: appPlugins/ToolSub.py:995 appPlugins/ToolTransform.py:1062 +#: appPlugins/ToolTransform.py:1073 appTool.py:333 appTool.py:344 msgid "Edited value is out of range" msgstr "Düzenlenen değer aralık dışında" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4583 -#: appEditors/AppExcEditor.py:4590 appEditors/appGCodeEditor.py:909 -#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 -#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1077 -#: appPlugins/ToolCalculators.py:1084 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 -#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 -#: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 -#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 -#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 -#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1898 -#: appPlugins/ToolFilm.py:1905 appPlugins/ToolFollow.py:818 -#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:473 -#: appPlugins/ToolImage.py:480 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 -#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 -#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 -#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 -#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 -#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 -#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 -#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 -#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 -#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 -#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 -#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 -#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 -#: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4591 +#: appEditors/AppExcEditor.py:4598 appEditors/appGCodeEditor.py:912 +#: appEditors/appGCodeEditor.py:919 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:566 +#: appPlugins/ToolAlignObjects.py:573 appPlugins/ToolCalculators.py:1071 +#: appPlugins/ToolCalculators.py:1078 appPlugins/ToolCopperThieving.py:1796 +#: appPlugins/ToolCopperThieving.py:1803 appPlugins/ToolCutOut.py:2836 +#: appPlugins/ToolCutOut.py:2843 appPlugins/ToolDblSided.py:1171 +#: appPlugins/ToolDblSided.py:1178 appPlugins/ToolDistance.py:998 +#: appPlugins/ToolDistance.py:1005 appPlugins/ToolDrilling.py:3046 +#: appPlugins/ToolDrilling.py:3053 appPlugins/ToolEtchCompensation.py:523 +#: appPlugins/ToolEtchCompensation.py:530 appPlugins/ToolExtract.py:1473 +#: appPlugins/ToolExtract.py:1480 appPlugins/ToolFiducials.py:1237 +#: appPlugins/ToolFiducials.py:1244 appPlugins/ToolFilm.py:1875 +#: appPlugins/ToolFilm.py:1882 appPlugins/ToolFollow.py:802 +#: appPlugins/ToolFollow.py:809 appPlugins/ToolImage.py:979 +#: appPlugins/ToolImage.py:986 appPlugins/ToolInvertGerber.py:331 +#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4018 +#: appPlugins/ToolIsolation.py:4025 appPlugins/ToolLevelling.py:2358 +#: appPlugins/ToolLevelling.py:2365 appPlugins/ToolMarkers.py:1657 +#: appPlugins/ToolMarkers.py:1664 appPlugins/ToolMilling.py:5098 +#: appPlugins/ToolMilling.py:5105 appPlugins/ToolNCC.py:4739 +#: appPlugins/ToolNCC.py:4746 appPlugins/ToolObjectDistance.py:635 +#: appPlugins/ToolObjectDistance.py:642 appPlugins/ToolOptimal.py:729 +#: appPlugins/ToolOptimal.py:736 appPlugins/ToolPaint.py:3441 +#: appPlugins/ToolPaint.py:3448 appPlugins/ToolPanelize.py:1463 +#: appPlugins/ToolPanelize.py:1470 appPlugins/ToolPcbWizard.py:527 +#: appPlugins/ToolPcbWizard.py:534 appPlugins/ToolPunchGerber.py:2416 +#: appPlugins/ToolPunchGerber.py:2423 appPlugins/ToolQRCode.py:1042 +#: appPlugins/ToolQRCode.py:1049 appPlugins/ToolRulesCheck.py:1878 +#: appPlugins/ToolRulesCheck.py:1885 appPlugins/ToolSolderPaste.py:1789 +#: appPlugins/ToolSolderPaste.py:1796 appPlugins/ToolSub.py:990 +#: appPlugins/ToolSub.py:997 appPlugins/ToolTransform.py:1068 +#: appPlugins/ToolTransform.py:1075 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "Düzenlenen değer limitler dahilinde." @@ -1566,27 +1616,27 @@ msgstr "Veri Tabanından Kopyala" msgid "Delete from DB" msgstr "Veri Tanından Sil" -#: appDatabase.py:1620 appTranslation.py:216 appMain.py:4010 appMain.py:10206 +#: appDatabase.py:1620 appMain.py:4026 appMain.py:10234 appTranslation.py:216 msgid "Save changes" msgstr "Değişiklikleri Kaydet" #: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: appDatabase.py:2675 appGUI/MainGUI.py:501 appPlugins/ToolCutOut.py:575 -#: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 -#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 -#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 -#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 -#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 appMain.py:6636 -#: appMain.py:6673 appMain.py:6760 appMain.py:6772 appMain.py:6781 -#: appMain.py:6791 +#: appDatabase.py:2675 appGUI/MainGUI.py:540 appMain.py:6653 appMain.py:6690 +#: appMain.py:6777 appMain.py:6789 appMain.py:6798 appMain.py:6808 +#: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 +#: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2961 +#: appPlugins/ToolIsolation.py:2971 appPlugins/ToolIsolation.py:3051 +#: appPlugins/ToolMilling.py:2245 appPlugins/ToolNCC.py:3912 +#: appPlugins/ToolNCC.py:3922 appPlugins/ToolNCC.py:3998 +#: appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798 +#: appPlugins/ToolPaint.py:2883 msgid "Tools Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 -#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:878 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1357 +#: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 +#: appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "Araçlar Veri Tabanı dosyası okunamadı." @@ -1640,7 +1690,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "Araçlar Veri Tabanı tablosunda uç/satır seçilmedi" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "Araçlar Veri Tabanı boş." @@ -1654,8 +1704,8 @@ msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 #: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 -#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3869 -#: appEditors/AppExcEditor.py:3880 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3877 +#: appEditors/AppExcEditor.py:3888 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "Yerleştirmek için tıklayın ..." @@ -1668,49 +1718,53 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 #: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 #: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 -#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 -#: appEditors/AppExcEditor.py:3800 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540 -#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130 -#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445 -#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582 -#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866 -#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072 -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168 -#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312 -#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883 -#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544 -#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633 -#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690 -#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836 -#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001 +#: appEditors/AppExcEditor.py:3351 appEditors/AppExcEditor.py:3358 +#: appEditors/AppExcEditor.py:3808 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 +#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 +#: appEditors/AppGeoEditor.py:1778 appEditors/AppGeoEditor.py:1891 +#: appEditors/AppGeoEditor.py:2224 appEditors/AppGeoEditor.py:2688 +#: appEditors/AppGeoEditor.py:2758 appEditors/AppGeoEditor.py:2784 +#: appEditors/AppGeoEditor.py:2812 appEditors/AppGeoEditor.py:2952 +#: appEditors/AppGeoEditor.py:4371 appEditors/AppGeoEditor.py:4385 +#: appEditors/AppGeoEditor.py:5086 appEditors/AppGeoEditor.py:5139 +#: appEditors/AppGeoEditor.py:5202 appEditors/AppGeoEditor.py:5228 +#: appEditors/AppGeoEditor.py:5253 appEditors/AppGeoEditor.py:5285 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 #: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 #: appEditors/AppGerberEditor.py:1514 appEditors/AppGerberEditor.py:1724 #: appEditors/AppGerberEditor.py:2014 appEditors/AppGerberEditor.py:2310 #: appEditors/AppGerberEditor.py:2391 appEditors/AppGerberEditor.py:2538 -#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5016 -#: appEditors/AppGerberEditor.py:5321 appEditors/AppGerberEditor.py:5339 -#: appEditors/AppGerberEditor.py:5789 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6034 appEditors/AppGerberEditor.py:6081 -#: appEditors/AppGerberEditor.py:7479 appEditors/AppGerberEditor.py:7641 -#: appEditors/AppGerberEditor.py:7643 appEditors/AppGerberEditor.py:7714 -#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3486 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 -#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5024 +#: appEditors/AppGerberEditor.py:5329 appEditors/AppGerberEditor.py:5347 +#: appEditors/AppGerberEditor.py:5797 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6042 appEditors/AppGerberEditor.py:6089 +#: appEditors/AppGerberEditor.py:7487 appEditors/AppGerberEditor.py:7649 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoBufferPlugin.py:201 +#: appEditors/geo_plugins/GeoBufferPlugin.py:267 +#: appEditors/geo_plugins/GeoBufferPlugin.py:335 +#: appEditors/geo_plugins/GeoPaintPlugin.py:214 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:118 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:326 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3525 +#: appGUI/MainGUI.py:3560 appMain.py:5773 appMain.py:5898 +#: appObjects/GeometryObject.py:543 appObjects/GeometryObject.py:1229 +#: appObjects/GeometryObject.py:1308 appObjects/GerberObject.py:427 #: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 #: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 -#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 -#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:335 -#: appPlugins/ToolCalculators.py:345 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 -#: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 -#: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolMove.py:251 appPlugins/ToolObjectDistance.py:440 -#: appPlugins/ToolPaint.py:2335 appPlugins/ToolPanelize.py:1110 -#: appPlugins/ToolSolderPaste.py:892 appMain.py:5756 appMain.py:5881 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:276 +#: appPlugins/ToolAlignObjects.py:298 appPlugins/ToolCalculators.py:327 +#: appPlugins/ToolCalculators.py:337 appPlugins/ToolCutOut.py:1493 +#: appPlugins/ToolDistance.py:367 appPlugins/ToolDistance.py:394 +#: appPlugins/ToolDistance.py:626 appPlugins/ToolFiducials.py:673 +#: appPlugins/ToolFiducials.py:688 appPlugins/ToolFollow.py:322 +#: appPlugins/ToolFollow.py:390 appPlugins/ToolIsolation.py:1606 +#: appPlugins/ToolMarkers.py:1065 appPlugins/ToolMove.py:244 +#: appPlugins/ToolObjectDistance.py:427 appPlugins/ToolPaint.py:2316 +#: appPlugins/ToolPanelize.py:1094 appPlugins/ToolSolderPaste.py:926 #: tclCommands/TclCommandPanelize.py:430 tclCommands/TclCommandPanelize.py:440 #: tclCommands/TclCommandSetOrigin.py:113 msgid "Done." @@ -1723,7 +1777,7 @@ msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seç #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4104 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4183 msgid "Click on target location ..." msgstr "Hedef konumu tıklayın ..." @@ -1748,29 +1802,41 @@ msgid "Too many items for the selected spacing angle." msgstr "Seçilen aralık açısı için çok fazla öge var." #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGeoEditor.py:636 appEditors/AppGeoEditor.py:639 +#: appEditors/AppGeoEditor.py:1129 appEditors/AppGeoEditor.py:1137 +#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1349 +#: appEditors/AppGeoEditor.py:1548 appEditors/AppGeoEditor.py:1562 +#: appEditors/AppGeoEditor.py:2082 appEditors/AppGeoEditor.py:2096 +#: appEditors/AppGeoEditor.py:2591 appEditors/AppGeoEditor.py:2605 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5968 appObjects/FlatCAMCNCJob.py:832 -#: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 -#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 -#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 -#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 -#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:1028 -#: appPlugins/ToolIsolation.py:1529 appPlugins/ToolMarkers.py:341 -#: appPlugins/ToolMarkers.py:364 appPlugins/ToolMarkers.py:834 -#: appPlugins/ToolMarkers.py:950 appPlugins/ToolMarkers.py:959 -#: appPlugins/ToolMarkers.py:996 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPaint.py:2329 appPlugins/ToolSolderPaste.py:793 -#: appMain.py:5290 appMain.py:5900 appMain.py:9171 appMain.py:10735 -#: appMain.py:12027 appMain.py:12041 appMain.py:12051 appMain.py:12068 -#: camlib.py:1225 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5544 camlib.py:5963 +#: appEditors/AppGerberEditor.py:5976 +#: appEditors/geo_plugins/GeoCirclePlugin.py:99 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:102 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5307 +#: appMain.py:5917 appMain.py:9198 appMain.py:10629 appMain.py:10756 +#: appMain.py:12237 appMain.py:12251 appMain.py:12261 appMain.py:12278 +#: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 +#: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 +#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 +#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 +#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 +#: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 +#: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 +#: appPlugins/ToolExtract.py:848 appPlugins/ToolExtract.py:852 +#: appPlugins/ToolFiducials.py:352 appPlugins/ToolFiducials.py:626 +#: appPlugins/ToolFiducials.py:682 appPlugins/ToolFiducials.py:697 +#: appPlugins/ToolFilm.py:1019 appPlugins/ToolImage.py:274 +#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolMarkers.py:375 +#: appPlugins/ToolMarkers.py:398 appPlugins/ToolMarkers.py:406 +#: appPlugins/ToolMarkers.py:430 appPlugins/ToolMarkers.py:901 +#: appPlugins/ToolMarkers.py:1017 appPlugins/ToolMarkers.py:1026 +#: appPlugins/ToolMarkers.py:1063 appPlugins/ToolMove.py:195 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:824 +#: appPlugins/ToolSolderPaste.py:1151 camlib.py:1224 camlib.py:2463 +#: camlib.py:2536 camlib.py:2604 camlib.py:2676 camlib.py:2679 camlib.py:5552 +#: camlib.py:5971 msgid "Failed." msgstr "Başarısız oldu." @@ -1806,88 +1872,102 @@ msgstr "" "boyutlandırmak için bir genişlik girin." #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3738 -#: appGUI/MainGUI.py:3823 appGUI/MainGUI.py:3869 appGUI/MainGUI.py:3966 -#: appGUI/MainGUI.py:4081 appGUI/MainGUI.py:4110 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3814 +#: appGUI/MainGUI.py:3900 appGUI/MainGUI.py:3947 appGUI/MainGUI.py:4044 +#: appGUI/MainGUI.py:4160 appGUI/MainGUI.py:4190 msgid "Cancelled. Nothing selected." msgstr "İptal edildi. Hiçbir şey seçilmedi." -#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 -#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:1814 +#: appEditors/AppGeoEditor.py:1863 appEditors/AppGeoEditor.py:2149 +#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:473 +#: appEditors/exc_plugins/ExcCopyPlugin.py:495 +#: appEditors/exc_plugins/ExcCopyPlugin.py:504 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:504 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:504 +#: appEditors/geo_plugins/GeoCopyPlugin.py:473 +#: appEditors/geo_plugins/GeoCopyPlugin.py:495 +#: appEditors/geo_plugins/GeoCopyPlugin.py:504 msgid "Click on reference location ..." msgstr "Referans konumunu tıklayın ..." -#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 -#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6297 -#: appEditors/AppGerberEditor.py:6594 appGUI/GUIElements.py:469 -#: appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1884 appGUI/GUIElements.py:2170 -#: appGUI/GUIElements.py:4360 appGUI/MainGUI.py:428 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:907 appGUI/MainGUI.py:1050 -#: appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1857 appGUI/MainGUI.py:2422 -#: appGUI/MainGUI.py:2664 appGUI/MainGUI.py:5408 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 -#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 -#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 -#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 -#: appPlugins/ToolSolderPaste.py:139 appMain.py:7232 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:3773 +#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6305 +#: appEditors/AppGerberEditor.py:6602 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1245 appGUI/GUIElements.py:1489 +#: appGUI/GUIElements.py:1928 appGUI/GUIElements.py:2214 +#: appGUI/GUIElements.py:4438 appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1345 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 appGUI/MainGUI.py:2668 +#: appGUI/MainGUI.py:2714 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5490 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:210 +#: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 +#: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 +#: appPlugins/ToolSolderPaste.py:124 msgid "Delete" msgstr "Sil" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 -#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 -#: appPlugins/ToolMilling.py:4090 +#: appEditors/AppExcEditor.py:2153 appObjects/ExcellonObject.py:385 +#: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 +#: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "Toplam Delik" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 -#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 -#: appPlugins/ToolMilling.py:4114 +#: appEditors/AppExcEditor.py:2185 appObjects/ExcellonObject.py:419 +#: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "Toplam Yuva" -#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:606 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:3705 +#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 -#: appObjects/FlatCAMCNCJob.py:581 appObjects/FlatCAMDocument.py:193 -#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 -#: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 -#: appPlugins/ToolFilm.py:275 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 -#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 -#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:193 +#: appObjects/ExcellonObject.py:219 appObjects/FlatCAMScript.py:177 +#: appObjects/GeometryObject.py:458 appObjects/GerberObject.py:226 +#: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 +#: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 +#: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 +#: appPlugins/ToolIsolation.py:451 appPlugins/ToolLevelling.py:385 +#: appPlugins/ToolMarkers.py:226 appPlugins/ToolMilling.py:690 +#: appPlugins/ToolNCC.py:402 appPlugins/ToolPaint.py:424 +#: appPlugins/ToolPanelize.py:269 appPlugins/ToolPunchGerber.py:407 +#: appPlugins/ToolQRCode.py:184 appPlugins/ToolSub.py:225 msgid "Beginner" msgstr "Basit Seviye" -#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:619 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:3718 +#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 -#: appObjects/FlatCAMCNCJob.py:591 appObjects/FlatCAMDocument.py:202 -#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 -#: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 -#: appPlugins/ToolFilm.py:292 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 -#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 -#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:202 +#: appObjects/ExcellonObject.py:236 appObjects/FlatCAMScript.py:186 +#: appObjects/GeometryObject.py:467 appObjects/GerberObject.py:241 +#: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 +#: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 +#: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 +#: appPlugins/ToolIsolation.py:508 appPlugins/ToolLevelling.py:400 +#: appPlugins/ToolMarkers.py:244 appPlugins/ToolMilling.py:751 +#: appPlugins/ToolNCC.py:440 appPlugins/ToolPaint.py:449 +#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:419 +#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:236 msgid "Advanced" msgstr "Gelişmiş Seviye" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 -#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 -#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 -#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 -#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 -#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 +#: appEditors/AppExcEditor.py:2297 appObjects/GeometryObject.py:719 +#: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 +#: appPlugins/ToolIsolation.py:1499 appPlugins/ToolIsolation.py:1984 +#: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 +#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:1402 +#: appPlugins/ToolNCC.py:1540 appPlugins/ToolPaint.py:1024 +#: appPlugins/ToolPaint.py:1162 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:550 appPlugins/ToolSolderPaste.py:622 msgid "Wrong value format entered, use a number." msgstr "Yanlış değer biçimi girildi, bir sayı kullanın." @@ -1899,7 +1979,7 @@ msgstr "" "Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz " "gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4146 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4226 msgid "Added new tool with dia" msgstr "Şu çapta yeni bir delik eklendi" @@ -1911,54 +1991,58 @@ msgstr "Araçlar Tablosundan bir araç seçin" msgid "Deleted tool with diameter" msgstr "Şu çaptaki delik kaldırıldı" -#: appEditors/AppExcEditor.py:3134 +#: appEditors/AppExcEditor.py:3142 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor." -#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4996 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: appMain.py:6716 appMain.py:8758 appMain.py:11475 appMain.py:11546 -#: appMain.py:11682 appMain.py:11747 +#: appEditors/AppExcEditor.py:3146 appEditors/AppGerberEditor.py:5004 +#: appMain.py:6733 appMain.py:8785 appMain.py:11496 appMain.py:11567 +#: appMain.py:11763 appMain.py:11828 appObjects/AppObject.py:170 +#: appObjects/GeometryObject.py:661 appParsers/ParseExcellon.py:976 +#: appPlugins/ToolMilling.py:3025 appPlugins/ToolPcbWizard.py:343 +#: appPlugins/ToolSolderPaste.py:1005 msgid "An internal error has occurred. See shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 -#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 -#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 -#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 +#: appEditors/AppExcEditor.py:3151 appObjects/GeometryObject.py:966 +#: appObjects/GeometryObject.py:971 appObjects/GeometryObject.py:1129 +#: appPlugins/ToolMilling.py:3494 appPlugins/ToolMilling.py:3498 +#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663 msgid "Generating" msgstr "Oluşturuluyor" -#: appEditors/AppExcEditor.py:3165 +#: appEditors/AppExcEditor.py:3173 msgid "Excellon editing finished." msgstr "Excellon düzenleme işlemi tamamlandı." -#: appEditors/AppExcEditor.py:3181 +#: appEditors/AppExcEditor.py:3189 msgid "Cancelled. There is no Tool/Drill selected" msgstr "İptal edildi. Hiçbir uç/delik seçilmedi" -#: appEditors/AppExcEditor.py:3874 appEditors/AppExcEditor.py:3885 -#: appEditors/AppGerberEditor.py:5875 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:3893 +#: appEditors/AppGerberEditor.py:5883 +#: appEditors/exc_plugins/ExcCopyPlugin.py:512 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:512 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:512 +#: appEditors/geo_plugins/GeoCopyPlugin.py:512 msgid "Click on the circular array Center position" msgstr "Dairesel dizinin merkez konumuna tıklayın" -#: appEditors/AppExcEditor.py:4018 appGUI/MainGUI.py:740 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:4026 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Excellon Düzenleyici" -#: appEditors/AppExcEditor.py:4028 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6144 appEditors/appGCodeEditor.py:779 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 -#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1266 -#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 -#: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 -#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 -#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 -#: appPlugins/ToolSub.py:803 +#: appEditors/AppExcEditor.py:4036 appEditors/AppGeoEditor.py:3092 +#: appEditors/AppGerberEditor.py:6152 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2249 +#: appPlugins/ToolDblSided.py:711 appPlugins/ToolDrilling.py:2391 +#: appPlugins/ToolFiducials.py:919 appPlugins/ToolFilm.py:1258 +#: appPlugins/ToolFollow.py:687 appPlugins/ToolIsolation.py:3371 +#: appPlugins/ToolLevelling.py:1753 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4052 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1152 +#: appPlugins/ToolPunchGerber.py:2019 appPlugins/ToolQRCode.py:743 +#: appPlugins/ToolSub.py:792 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" @@ -1968,21 +2052,21 @@ msgstr "" "Gelişmiş Seviye - Uygulamanın bütün özellikleri kullanılabilir.\n" "Uygulama seviyesi seçimi Düzenle/Ayarlar menüsünden yapılır." -#: appEditors/AppExcEditor.py:4042 appEditors/AppGerberEditor.py:6156 -#: appEditors/appGCodeEditor.py:791 +#: appEditors/AppExcEditor.py:4050 appEditors/AppGerberEditor.py:6164 +#: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "İsim:" -#: appEditors/AppExcEditor.py:4049 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4057 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 -#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 -#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolSolderPaste.py:1251 +#: appGUI/ObjectUI.py:1444 appPlugins/ToolDrilling.py:2432 +#: appPlugins/ToolIsolation.py:3405 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1284 msgid "Tools Table" msgstr "Araçlar Tablosu" -#: appEditors/AppExcEditor.py:4051 +#: appEditors/AppExcEditor.py:4059 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1990,19 +2074,19 @@ msgstr "" "Excellon dosyasındaki \n" "delme için kullanılan araçlar." -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4080 msgid "Convert Slots" msgstr "Yuvaları Dönüştür" -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4084 msgid "Convert the slots in the selected tools to drills." msgstr "Seçili yuvaları deliklere dönüştürün." -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4094 msgid "Add/Delete Tool" msgstr "Delik Ekle/Sil" -#: appEditors/AppExcEditor.py:4088 +#: appEditors/AppExcEditor.py:4096 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2010,35 +2094,44 @@ msgstr "" "Bu Excellon nesnesinin Araçlar Tablosuna\n" "bir delik ekleyin/silin." -#: appEditors/AppExcEditor.py:4100 appEditors/AppGeoEditor.py:508 +#: appEditors/AppExcEditor.py:4108 appEditors/geo_plugins/GeoPaintPlugin.py:242 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 -#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 +#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 +#: appPlugins/ToolPaint.py:3078 msgid "Tool Dia" msgstr "Uç Kalınlığı" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 -#: appPlugins/ToolNCC.py:4229 +#: appPlugins/ToolIsolation.py:3479 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4202 msgid "Diameter for the new tool" msgstr "Yeni uç için kalınlık belirle" -#: appEditors/AppExcEditor.py:4114 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6290 appEditors/AppGerberEditor.py:6829 +#: appEditors/AppExcEditor.py:4122 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGerberEditor.py:6837 +#: appEditors/exc_plugins/ExcCopyPlugin.py:441 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:441 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:128 +#: appEditors/geo_plugins/GeoCirclePlugin.py:264 +#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:161 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 -#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 appMain.py:7230 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7250 +#: appPlugins/ToolCopperThieving.py:1733 appPlugins/ToolDblSided.py:931 +#: appPlugins/ToolLevelling.py:2081 appPlugins/ToolNCC.py:207 +#: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 +#: appPlugins/ToolTransform.py:630 msgid "Add" msgstr "Ekle" -#: appEditors/AppExcEditor.py:4117 +#: appEditors/AppExcEditor.py:4125 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2046,11 +2139,11 @@ msgstr "" "Delik listesine yukarıda belirtilen\n" "genişlikte yeni bir delik ekler." -#: appEditors/AppExcEditor.py:4126 +#: appEditors/AppExcEditor.py:4134 msgid "Delete Tool" msgstr "Deliği Sil" -#: appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:4137 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2058,62 +2151,67 @@ msgstr "" "Araçlar Tablosundan bir satır seçerek \n" "delik listesindeki bir deliği silin." -#: appEditors/AppExcEditor.py:4152 +#: appEditors/AppExcEditor.py:4160 msgid "Resize Tool" msgstr "Yeniden Boyutlandır" -#: appEditors/AppExcEditor.py:4154 +#: appEditors/AppExcEditor.py:4162 msgid "Resize a drill or a selection of drills." msgstr "Seçilen deliği veya deliklerin boyutunu değiştirir." -#: appEditors/AppExcEditor.py:4159 +#: appEditors/AppExcEditor.py:4167 msgid "Resize Dia" msgstr "Genişlik Boyutu" -#: appEditors/AppExcEditor.py:4161 +#: appEditors/AppExcEditor.py:4169 msgid "Diameter to resize to." msgstr "Yeniden boyutlandırılacak genişlik." -#: appEditors/AppExcEditor.py:4175 +#: appEditors/AppExcEditor.py:4183 msgid "Resize" msgstr "Uygula" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4186 msgid "Resize drill(s)" msgstr "Delikleri yeniden boyutlandır" -#: appEditors/AppExcEditor.py:4207 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1184 -#: appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5257 +#: appEditors/AppExcEditor.py:4215 appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1892 appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5339 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" -#: appEditors/AppExcEditor.py:4209 +#: appEditors/AppExcEditor.py:4217 msgid "Add an array of drills (linear or circular array)" msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)" -#: appEditors/AppExcEditor.py:4215 appEditors/AppExcEditor.py:4427 -#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appEditors/AppGerberEditor.py:6255 -#: appEditors/AppGerberEditor.py:6634 appGUI/ObjectUI.py:334 +#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4435 +#: appEditors/AppGeoEditor.py:3125 appEditors/AppGerberEditor.py:4601 +#: appEditors/AppGerberEditor.py:6190 appEditors/AppGerberEditor.py:6263 +#: appEditors/AppGerberEditor.py:6642 +#: appEditors/exc_plugins/ExcCopyPlugin.py:202 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:202 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:202 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 -#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1294 -#: appPlugins/ToolFilm.py:1370 appPlugins/ToolFilm.py:1445 -#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 -#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 -#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 -#: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 +#: appPlugins/ToolCopperThieving.py:1374 appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2479 appPlugins/ToolDblSided.py:1058 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolFilm.py:1286 +#: appPlugins/ToolFilm.py:1357 appPlugins/ToolFilm.py:1427 +#: appPlugins/ToolIsolation.py:3890 appPlugins/ToolMarkers.py:1294 +#: appPlugins/ToolMarkers.py:1574 appPlugins/ToolMilling.py:3963 +#: appPlugins/ToolNCC.py:4080 appPlugins/ToolNCC.py:4547 +#: appPlugins/ToolObjectDistance.py:461 appPlugins/ToolPaint.py:2965 +#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPunchGerber.py:2120 +#: appPlugins/ToolPunchGerber.py:2331 appPlugins/ToolTransform.py:637 msgid "Type" msgstr "Tip" -#: appEditors/AppExcEditor.py:4217 +#: appEditors/AppExcEditor.py:4225 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2121,44 +2219,64 @@ msgstr "" "Oluşturulacak delik dizisi tipini seçin.\n" "Doğrusal X (Y) veya dairesel olabilir" -#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 -#: appEditors/AppGerberEditor.py:6640 +#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4441 +#: appEditors/AppGerberEditor.py:6648 +#: appEditors/exc_plugins/ExcCopyPlugin.py:209 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/geo_plugins/GeoCopyPlugin.py:209 msgid "Linear" msgstr "Doğrusal" -#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4434 -#: appEditors/AppGerberEditor.py:6641 +#: appEditors/AppExcEditor.py:4230 appEditors/AppExcEditor.py:4442 +#: appEditors/AppGerberEditor.py:6649 +#: appEditors/exc_plugins/ExcCopyPlugin.py:211 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:211 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:211 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 -#: appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1063 appPlugins/ToolExtract.py:1198 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 +#: appPlugins/ToolPunchGerber.py:2232 msgid "Circular" msgstr "Dairesel" -#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4440 +#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4448 msgid "Number" msgstr "Sayı" -#: appEditors/AppExcEditor.py:4229 +#: appEditors/AppExcEditor.py:4237 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Dizide kaç tane delik olacağını belirtin." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4305 -#: appEditors/AppExcEditor.py:4369 appEditors/AppExcEditor.py:4461 -#: appEditors/AppExcEditor.py:4519 appEditors/AppGeoEditor.py:2209 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6667 -#: appEditors/AppGerberEditor.py:6721 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4313 +#: appEditors/AppExcEditor.py:4377 appEditors/AppExcEditor.py:4469 +#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6675 +#: appEditors/AppGerberEditor.py:6729 +#: appEditors/exc_plugins/ExcCopyPlugin.py:234 +#: appEditors/exc_plugins/ExcCopyPlugin.py:416 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:416 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:416 +#: appEditors/geo_plugins/GeoCopyPlugin.py:234 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Yön" -#: appEditors/AppExcEditor.py:4250 appEditors/AppExcEditor.py:4463 -#: appEditors/AppGerberEditor.py:6669 +#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4471 +#: appEditors/AppGerberEditor.py:6677 +#: appEditors/exc_plugins/ExcCopyPlugin.py:236 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:236 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:236 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -2173,39 +2291,63 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Dizinin isteğe bağlı açısı" -#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 -#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6675 -#: appGUI/GUIElements.py:5208 appGUI/MainGUI.py:489 appGUI/MainGUI.py:705 -#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5153 +#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4385 +#: appEditors/AppExcEditor.py:4477 appEditors/AppGerberEditor.py:6683 +#: appEditors/exc_plugins/ExcCopyPlugin.py:243 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:243 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 +#: appEditors/geo_plugins/GeoCirclePlugin.py:203 +#: appEditors/geo_plugins/GeoCopyPlugin.py:243 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5286 +#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:5235 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181 -#: appPlugins/ToolFilm.py:1519 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 +#: appPlugins/ToolFilm.py:1496 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4378 -#: appEditors/AppExcEditor.py:4470 appEditors/AppGerberEditor.py:6676 -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:492 appGUI/MainGUI.py:4886 -#: appGUI/MainGUI.py:5154 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4386 +#: appEditors/AppExcEditor.py:4478 appEditors/AppGerberEditor.py:6684 +#: appEditors/exc_plugins/ExcCopyPlugin.py:244 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:244 +#: appEditors/geo_plugins/GeoCirclePlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:244 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5293 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:5236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 -#: appPlugins/ToolFilm.py:1520 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appPlugins/ToolFilm.py:1497 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4277 -#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4379 -#: appEditors/AppExcEditor.py:4385 appEditors/AppExcEditor.py:4471 -#: appEditors/AppExcEditor.py:4491 appEditors/AppExcEditor.py:4530 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6677 -#: appEditors/AppGerberEditor.py:6697 appEditors/AppGerberEditor.py:6734 -#: appEditors/AppGerberEditor.py:6844 +#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4285 +#: appEditors/AppExcEditor.py:4324 appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4393 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4499 appEditors/AppExcEditor.py:4538 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6705 +#: appEditors/AppGerberEditor.py:6742 appEditors/AppGerberEditor.py:6852 +#: appEditors/exc_plugins/ExcCopyPlugin.py:245 +#: appEditors/exc_plugins/ExcCopyPlugin.py:265 +#: appEditors/exc_plugins/ExcCopyPlugin.py:429 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:429 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:429 +#: appEditors/geo_plugins/GeoCirclePlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:265 +#: appEditors/geo_plugins/GeoCopyPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:670 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 @@ -2214,33 +2356,46 @@ msgstr "Y" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolFilm.py:1452 -#: appPlugins/ToolObjectDistance.py:568 appPlugins/ToolTransform.py:692 +#: appPlugins/ToolDistance.py:935 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:683 msgid "Angle" msgstr "Açı" -#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4477 -#: appEditors/AppGerberEditor.py:6683 +#: appEditors/AppExcEditor.py:4272 appEditors/AppExcEditor.py:4485 +#: appEditors/AppGerberEditor.py:6691 +#: appEditors/exc_plugins/ExcCopyPlugin.py:252 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:252 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:252 +#: appEditors/geo_plugins/GeoCopyPlugin.py:252 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2746 msgid "Pitch" msgstr "Mesafe" -#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4479 -#: appEditors/AppGerberEditor.py:6685 +#: appEditors/AppExcEditor.py:4274 appEditors/AppExcEditor.py:4487 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:254 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:254 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:254 +#: appEditors/geo_plugins/GeoCopyPlugin.py:254 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Mesafe = Dizi ögeleri arasındaki mesafe." -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6699 +#: appEditors/AppExcEditor.py:4287 appEditors/AppExcEditor.py:4501 +#: appEditors/AppGerberEditor.py:6707 +#: appEditors/exc_plugins/ExcCopyPlugin.py:267 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:267 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:267 +#: appEditors/geo_plugins/GeoCopyPlugin.py:267 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2252,8 +2407,12 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppExcEditor.py:4306 appEditors/AppExcEditor.py:4520 -#: appEditors/AppGerberEditor.py:6723 +#: appEditors/AppExcEditor.py:4314 appEditors/AppExcEditor.py:4528 +#: appEditors/AppGerberEditor.py:6731 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:418 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:418 +#: appEditors/geo_plugins/GeoCopyPlugin.py:418 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -2265,8 +2424,12 @@ msgstr "" "CW = Saat yönünde \n" "CCW = Saat yönünün tersine olabilir." -#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 -#: appEditors/AppGerberEditor.py:6727 +#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 +#: appEditors/AppGerberEditor.py:6735 +#: appEditors/exc_plugins/ExcCopyPlugin.py:422 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:422 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:422 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -2275,8 +2438,12 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4310 appEditors/AppExcEditor.py:4524 -#: appEditors/AppGerberEditor.py:6728 +#: appEditors/AppExcEditor.py:4318 appEditors/AppExcEditor.py:4532 +#: appEditors/AppGerberEditor.py:6736 +#: appEditors/exc_plugins/ExcCopyPlugin.py:423 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:423 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:423 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -2285,8 +2452,12 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 -#: appEditors/AppGerberEditor.py:6736 +#: appEditors/AppExcEditor.py:4325 appEditors/AppExcEditor.py:4539 +#: appEditors/AppGerberEditor.py:6744 +#: appEditors/exc_plugins/ExcCopyPlugin.py:430 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:430 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 +#: appEditors/geo_plugins/GeoCopyPlugin.py:430 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 @@ -2296,11 +2467,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Dairesel dizideki her bir öğenin yerleştirildiği açı." -#: appEditors/AppExcEditor.py:4347 +#: appEditors/AppExcEditor.py:4355 msgid "Slot Parameters" msgstr "Yuva Seçenekleri" -#: appEditors/AppExcEditor.py:4349 +#: appEditors/AppExcEditor.py:4357 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2308,23 +2479,30 @@ msgstr "" "Bir yuva (oval şekilli delik) ekleme seçenekleri.\n" "Tek veya dizi şeklinde olabilir." -#: appEditors/AppExcEditor.py:4355 appEditors/AppGeoEditor.py:3559 +#: appEditors/AppExcEditor.py:4363 appEditors/AppGeoEditor.py:3205 +#: appEditors/exc_plugins/ExcCopyPlugin.py:150 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:150 +#: appEditors/exc_plugins/ExcGenPlugin.py:131 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:150 +#: appEditors/geo_plugins/GeoCopyPlugin.py:150 +#: appEditors/geo_plugins/GeoPathPlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:942 appPlugins/ToolFilm.py:1376 -#: appPlugins/ToolFilm.py:1452 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:607 +#: appObjects/AppObjectTemplate.py:942 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 msgid "Length" msgstr "Uzunluk" -#: appEditors/AppExcEditor.py:4357 +#: appEditors/AppExcEditor.py:4365 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Uzunluk. Yuvanın uzunluğu." -#: appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4379 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" @@ -2337,7 +2515,7 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Yuvanın isteğe bağlı açısı" -#: appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4395 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" @@ -2350,15 +2528,15 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppExcEditor.py:4419 +#: appEditors/AppExcEditor.py:4427 msgid "Slot Array Parameters" msgstr "Yuva Dizisi Seçenekleri" -#: appEditors/AppExcEditor.py:4421 +#: appEditors/AppExcEditor.py:4429 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:4429 +#: appEditors/AppExcEditor.py:4437 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2366,936 +2544,213 @@ msgstr "" "Oluşturulacak yuva dizisini tipini seçin.\n" "Doğrusal X (Y) veya dairesel olabilir" -#: appEditors/AppExcEditor.py:4441 +#: appEditors/AppExcEditor.py:4449 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Dizide kaç tane yuva olması gerektiğini belirtin." -#: appEditors/AppExcEditor.py:4545 appEditors/AppGeoEditor.py:3637 -#: appEditors/AppGerberEditor.py:6751 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1861 appMain.py:2744 +#: appEditors/AppExcEditor.py:4553 appEditors/AppGeoEditor.py:3242 +#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2746 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" -#: appEditors/AppExcEditor.py:4548 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6754 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2414 +#: appEditors/AppExcEditor.py:4556 appEditors/AppGeoEditor.py:3245 +#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." -#: appEditors/AppGeoEditor.py:58 -msgid "Buffer Selection" -msgstr "Tampon Seçimi" +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3552 +msgid "Geo Elem" +msgstr "Şekil Elamanı" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6455 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 -msgid "Buffer distance" -msgstr "Tampon Mesafesi" +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/geo_plugins/GeoCirclePlugin.py:112 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +msgid "Circle" +msgstr "Daire" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6459 -msgid "Buffer corner" -msgstr "Tampon Köşesi" - -#: appEditors/AppGeoEditor.py:98 -msgid "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled': the corner is a line that directly connects the features " -"meeting in the corner" -msgstr "" -"3 tip köşe vardır:\n" -" - Yuvarlak: Tampon dış köşesi yuvarlaklaştırılır.\n" -" - Kare: Tampon dış köşesi keskin açılarla birleştirilir.\n" -" - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir " -"çizgidir" - -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6467 -msgid "Round" -msgstr "Yuvarlak" - -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6468 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 -#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 -#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 -#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 -#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 -msgid "Square" -msgstr "Kare" - -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6469 -msgid "Beveled" -msgstr "Eğimli" - -#: appEditors/AppGeoEditor.py:114 -msgid "Buffer Interior" -msgstr "İç Tampon" - -#: appEditors/AppGeoEditor.py:116 -msgid "Buffer Exterior" -msgstr "Dış Tampon" - -#: appEditors/AppGeoEditor.py:122 -msgid "Full Buffer" -msgstr "Tam Tampon" - -#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:161 -#: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 -#: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 -#: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7193 appEditors/AppGerberEditor.py:7202 -#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 -#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 -#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 -#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCutOut.py:152 appPlugins/ToolCutOut.py:161 -#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 -#: appPlugins/ToolDistance.py:129 appPlugins/ToolDistance.py:138 -#: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 -#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 -#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 -#: appPlugins/ToolFilm.py:121 appPlugins/ToolFilm.py:130 -#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:63 appPlugins/ToolImage.py:72 -#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 -#: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 -#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 -#: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 -#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 -#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 -#: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 -#: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 -#: appPlugins/ToolPcbWizard.py:77 appPlugins/ToolPcbWizard.py:86 -#: appPlugins/ToolPunchGerber.py:120 appPlugins/ToolPunchGerber.py:129 -#: appPlugins/ToolQRCode.py:93 appPlugins/ToolQRCode.py:102 -#: appPlugins/ToolReport.py:91 appPlugins/ToolReport.py:100 -#: appPlugins/ToolRulesCheck.py:83 appPlugins/ToolRulesCheck.py:92 -#: appPlugins/ToolSolderPaste.py:88 appPlugins/ToolSolderPaste.py:97 -#: appPlugins/ToolSub.py:129 appPlugins/ToolSub.py:138 -#: appPlugins/ToolTransform.py:54 appPlugins/ToolTransform.py:63 -msgid "Plugin" -msgstr "Eklenti" - -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:5137 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 -msgid "Buffer Tool" -msgstr "Tampon" - -#: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 -#: appEditors/AppGerberEditor.py:5927 -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:235 -msgid "Text Input Tool" -msgstr "Metin Ekle" - -#: appEditors/AppGeoEditor.py:283 -msgid "Font" -msgstr "Yazı Tipi" - -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 -#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 -msgid "Size" -msgstr "Boyut" - -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1780 -msgid "Text" -msgstr "Metin" - -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1651 -msgid "Apply" -msgstr "Uygula" - -#: appEditors/AppGeoEditor.py:416 -msgid "Text Tool" -msgstr "Metin Aracı" - -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 -#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 -msgid "Tool" -msgstr "Araçlar" - -#: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:725 -msgid "Paint Tool" -msgstr "Çizim" - -#: appEditors/AppGeoEditor.py:510 -msgid "Diameter of the tool to be used in the operation." -msgstr "Çalışmada kullanılacak ucun kalınlığı." - -#: appEditors/AppGeoEditor.py:556 -msgid "" -"Algorithm to paint the polygons:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" -"Çokgen çizim yöntemleri:\n" -"- Standart: Sabit adım içeri doğru.\n" -"- Nokta Bazlı: Merkezden dışa doğru.\n" -"- Çizgi Bazlı: Paralel çizgiler." - -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:1230 appEditors/AppGeoEditor.py:1253 -#: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:7256 appEditors/AppGerberEditor.py:7296 -#: appEditors/AppGerberEditor.py:7319 appEditors/AppGerberEditor.py:7464 -#: appEditors/AppGerberEditor.py:7497 appEditors/AppGerberEditor.py:7540 -#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7617 -#: appEditors/AppGerberEditor.py:7653 -msgid "No shape selected." -msgstr "Seçili şekil yoktur." - -#: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:7220 -#: appGUI/MainGUI.py:729 -msgid "Transform Tool" -msgstr "Döndürmeler" - -#: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6860 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 -#: appPlugins/ToolTransform.py:708 -msgid "Rotate" -msgstr "Döndür" - -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6772 -#: appPlugins/ToolTransform.py:574 -msgid "Skew/Shear" -msgstr "Eğme/Kaydırma" - -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6526 -#: appEditors/AppGerberEditor.py:6773 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1829 appGUI/MainGUI.py:2651 -#: appGUI/MainGUI.py:5405 appGUI/ObjectUI.py:121 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 -#: appPlugins/ToolFilm.py:1357 appPlugins/ToolTransform.py:575 -#: appPlugins/ToolTransform.py:797 -msgid "Scale" -msgstr "Ölçek" - -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6774 -#: appPlugins/ToolTransform.py:576 -msgid "Mirror (Flip)" -msgstr "Tersle (Çevir)" - -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6482 -#: appEditors/AppGerberEditor.py:6776 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:1827 -#: appGUI/MainGUI.py:2649 appGUI/MainGUI.py:5396 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 -msgid "Buffer" -msgstr "Tampon" - -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6804 -#: appGUI/GUIElements.py:4267 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 -#: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 -#: appPlugins/ToolFilm.py:1402 appPlugins/ToolFilm.py:1478 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 -#: appPlugins/ToolTransform.py:614 -msgid "Reference" -msgstr "Referans Noktası" - -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6806 -msgid "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Min Selection -> the point (minx, miny) of the bounding box of the " -"selection" -msgstr "" -"Döndürme, eğme, ölçek, terleme için referans noktası.\n" -"Şunlar olabilir:\n" -"- Orijin -> Bu 0, 0 noktasıdır.\n" -"- Seçili -> Seçili nesnelerin sınırlama kutusunun merkezi.\n" -"- 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:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:624 -msgid "Origin" -msgstr "Orijin" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6814 appEditors/AppGerberEditor.py:7229 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 -#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:622 -msgid "Selection" -msgstr "Seçim" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:912 appPlugins/ToolTransform.py:624 -msgid "Point" -msgstr "Nokta" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -msgid "Minimum" -msgstr "Minimum" - -#: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6820 appEditors/AppGerberEditor.py:7116 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 -#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 -#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 -#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 -#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 -#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 -#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: appMain.py:9147 -msgid "Value" -msgstr "Değer" - -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6822 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:632 -msgid "A point of reference in format X,Y." -msgstr "X,Y biçiminde referans noktası." - -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6831 -#: appPlugins/ToolTransform.py:641 -msgid "Add point coordinates from clipboard." -msgstr "Panodan nokta koordinatları ekleyin." - -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6846 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:694 -msgid "" -"Angle, in degrees.\n" -"Float number between -360 and 359.\n" -"Positive numbers for CW motion.\n" -"Negative numbers for CCW motion." -msgstr "" -"Derece cinsinden açı.\n" -"-360 ile 359 arasında bir gerçek sayı.\n" -"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:796 appEditors/AppGerberEditor.py:6862 -#: appPlugins/ToolTransform.py:710 -msgid "" -"Rotate the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Seçilen nesneleri döndürün.\n" -"Referans noktası, seçilen tüm nesneler\n" -"için orta sınırlayıcı kutudur." - -#: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6882 appEditors/AppGerberEditor.py:6944 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 -msgid "Link" -msgstr "Bağlantı" - -#: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6884 appEditors/AppGerberEditor.py:6946 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 -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:823 appEditors/AppGerberEditor.py:6889 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:746 -msgid "X angle" -msgstr "X Eğim Açısı" - -#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6891 appEditors/AppGerberEditor.py:6912 -#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 -msgid "" -"Angle for Skew action, in degrees.\n" -"Float number between -360 and 360." -msgstr "" -"Derece olarak eğim açısı.\n" -"-360 ve 359 arasında bir gerçek sayıdır." - -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6899 -#: appPlugins/ToolTransform.py:756 -msgid "Skew X" -msgstr "Eğrilt" - -#: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6901 appEditors/AppGerberEditor.py:6922 -#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 -msgid "" -"Skew/shear the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"Seçilen nesneleri eğriltir/kaydırır.\n" -"Referans noktası, seçilen tüm nesneler için\n" -"sınırlayıcı kutunun ortasıdır." - -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6910 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:767 -msgid "Y angle" -msgstr "Y Eğim Açısı" - -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:777 -msgid "Skew Y" -msgstr "Eğrilt" - -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6951 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:815 -msgid "X factor" -msgstr "X Değeri" - -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6953 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:817 -msgid "Factor for scaling on X axis." -msgstr "X ekseni ölçeklendirme değeri." - -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6960 -#: appPlugins/ToolTransform.py:824 -msgid "Scale X" -msgstr "Ölçekle" - -#: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6962 appEditors/AppGerberEditor.py:6982 -#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 -msgid "" -"Scale the selected object(s).\n" -"The point of reference depends on \n" -"the Scale reference checkbox state." -msgstr "" -"Seçilen nesneleri ölçeklendirin.\n" -"Referans noktası Referansı Ölçekle\n" -"onay kutusuna bağlıdır." - -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6971 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:835 -msgid "Y factor" -msgstr "Y Değeri" - -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6973 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:837 -msgid "Factor for scaling on Y axis." -msgstr "Y ekseni ölçeklendirme değeri." - -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6980 -#: appPlugins/ToolTransform.py:844 -msgid "Scale Y" -msgstr "Ölçekle" - -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:7007 -#: appPlugins/ToolTransform.py:874 -msgid "Flip on X" -msgstr "X Yönünde Çevir" - -#: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:7009 appEditors/AppGerberEditor.py:7014 -#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 -msgid "Flip the selected object(s) over the X axis." -msgstr "Seçilen nesneleri X ekseni boyunca çevirir." - -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:879 -msgid "Flip on Y" -msgstr "Y Yönünde Çevir" - -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:7032 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:138 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1458 -#: appPlugins/ToolTransform.py:902 -msgid "X val" -msgstr "X Değeri" - -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:7034 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:904 -msgid "Distance to offset on X axis. In current units." -msgstr "X eksenindeki hiza uzaklığı. Mevcut birimlerde." - -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:7041 -#: appPlugins/ToolTransform.py:911 -msgid "Offset X" -msgstr "Hizala" - -#: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:7043 appEditors/AppGerberEditor.py:7063 -#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 -msgid "" -"Offset the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects.\n" -msgstr "" -"Seçilen nesnelerin uzaklığı.\n" -"Referans noktası, seçilen tüm\n" -"nesneler için sınırlama kutusunun ortasıdır.\n" - -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:7052 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 -#: appPlugins/ToolFilm.py:1392 appPlugins/ToolFilm.py:1468 -#: appPlugins/ToolTransform.py:922 -msgid "Y val" -msgstr "Y Değeri" - -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:7054 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:924 -msgid "Distance to offset on Y axis. In current units." -msgstr "Y eksenindeki hiza uzaklığı. Mevcut birimlerde." - -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7061 -#: appPlugins/ToolTransform.py:931 -msgid "Offset Y" -msgstr "Hizala" - -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7081 -#: appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:561 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 -#: appPlugins/ToolFilm.py:1562 appPlugins/ToolInvertGerber.py:291 -#: appPlugins/ToolQRCode.py:912 appPlugins/ToolTransform.py:954 -msgid "Rounded" -msgstr "Yuvarlak" - -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7083 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:956 -msgid "" -"If checked then the buffer will surround the buffered shape,\n" -"every corner will be rounded.\n" -"If not checked then the buffer will follow the exact geometry\n" -"of the buffered shape." -msgstr "" -"İşaretlenirse tampon, tampona alınan şekli çevreler ve her\n" -"köşe yuvarlaklaştırılır.\n" -"İşaretlenmezse tampon, tamponlanan şeklin kesin \n" -"şeklini takip edecektir." - -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7091 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolTransform.py:970 -msgid "Distance" -msgstr "Mesafe" - -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7093 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:972 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased with the 'distance'." -msgstr "" -"Pozitif bir değer genişleme etkisi yaratırken, \n" -"negatif bir değer aşınma etkisi yaratacaktır.\n" -"Nesnenin her bir şekil elemanı \"Mesafe\" ile \n" -"arttırılacak veya azalacaktır." - -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7105 -#: appPlugins/ToolTransform.py:984 -msgid "Buffer D" -msgstr "Oluştur" - -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7107 -#: appPlugins/ToolTransform.py:986 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the distance." -msgstr "" -"Mesafeyi kullanarak seçilen nesnenin her bir\n" -"şekli için tampon efekti oluşturun." - -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:997 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased to fit the 'Value'. Value is a percentage\n" -"of the initial dimension." -msgstr "" -"Pozitif bir değer büyültme efekti oluştururken, \n" -"negatif bir değer küçültme efekti oluşturacaktır.\n" -"Nesnenin her bir şekil elemanı \"Mesafe\" ile \n" -"büyütülecek veya küçültülecektir. Değer, orijinal\n" -"yüzdesidir." - -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7131 -#: appPlugins/ToolTransform.py:1010 -msgid "Buffer F" -msgstr "Oluştur" - -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7133 -#: appPlugins/ToolTransform.py:1012 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the factor." -msgstr "" -"Seçili nesnenin her bir şekli için bir katsayı kullanarak \n" -"bir tamponlama efekti oluşturur." - -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7228 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 -#: appPlugins/ToolTransform.py:624 -msgid "Object" -msgstr "Nesne" - -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7304 -#: appPlugins/ToolTransform.py:184 -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:1263 appEditors/AppGerberEditor.py:7329 -#: appPlugins/ToolTransform.py:201 -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:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7387 appEditors/AppGerberEditor.py:7408 -#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 -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:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7421 appEditors/AppGerberEditor.py:7430 -#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 -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:1394 appPlugins/ToolTransform.py:330 -msgid "Rotating" -msgstr "Dödürülüyor" - -#: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 -#: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7481 appEditors/AppGerberEditor.py:7523 -#: appEditors/AppGerberEditor.py:7563 appEditors/AppGerberEditor.py:7602 -#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7682 -#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 -#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: appMain.py:6976 appMain.py:7022 -msgid "Action was not executed" -msgstr "İşlem gerçekleştirilemedi" - -#: appEditors/AppGeoEditor.py:1427 appPlugins/ToolTransform.py:362 -msgid "Flipping" -msgstr "Çevriliyor" - -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7512 -#: appPlugins/ToolTransform.py:379 appMain.py:6974 -msgid "Flip on Y axis done" -msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı" - -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7520 -#: appPlugins/ToolTransform.py:388 appMain.py:7020 -msgid "Flip on X axis done" -msgstr "X ekseni üzerinde çevirme işlemi tamamlandı" - -#: appEditors/AppGeoEditor.py:1462 appPlugins/ToolTransform.py:407 -msgid "Skewing" -msgstr "Eğriltiliyor" - -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7559 -msgid "Skew on the X axis done" -msgstr "X ekseninde eğriltme işlemi tamamlandı" - -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7561 -msgid "Skew on the Y axis done" -msgstr "Y ekseninde eğriltme işlemi tamamlandı" - -#: appEditors/AppGeoEditor.py:1497 appPlugins/ToolTransform.py:441 -msgid "Scaling" -msgstr "Ölçekleniyor" - -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7597 -msgid "Scale on the X axis done" -msgstr "X ekseninde ölçeklendirme işlemi tamamlandı" - -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7599 -msgid "Scale on the Y axis done" -msgstr "Y ekseninde ölçeklendirme işlemi tamamlandı" - -#: appEditors/AppGeoEditor.py:1528 appPlugins/ToolTransform.py:476 -msgid "Offsetting" -msgstr "Hizalanıyor" - -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7641 appEditors/AppGerberEditor.py:7714 -#: appPlugins/ToolMarkers.py:1292 -msgid "Offset on the X axis." -msgstr "X ekseninde hizala." - -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7643 -#: appPlugins/ToolMarkers.py:1305 -msgid "Offset on the Y axis." -msgstr "Y ekseninde hizala." - -#: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 -#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 -#: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 -#: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 -#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 -#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 -msgid "Buffering" -msgstr "Tamponlama Tipi" - -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7678 -#: appPlugins/ToolTransform.py:534 -msgid "Buffer done" -msgstr "Tampon işlemi başarıyla tamamlandı" - -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7686 -msgid "Rotate ..." -msgstr "Döndür ..." - -#: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7687 -#: appEditors/AppGerberEditor.py:7739 appEditors/AppGerberEditor.py:7755 -msgid "Enter an Angle Value (degrees)" -msgstr "Bir açı değeri girin (derece)" - -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7696 -#: appPlugins/ToolTransform.py:350 -msgid "Rotate done" -msgstr "Döndürme işlemi tamamlandı" - -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7699 -msgid "Rotate cancelled" -msgstr "Döndürme işlemi iptal edildi" - -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7704 -msgid "Offset on X axis ..." -msgstr "X ekseninde hizalama ..." - -#: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7705 appEditors/AppGerberEditor.py:7723 -msgid "Enter a distance Value" -msgstr "Bir mesafe değeri girin" - -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7717 -msgid "Offset X cancelled" -msgstr "X hizalama işlemi iptal edildi" - -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7722 -msgid "Offset on Y axis ..." -msgstr "Y ekseninde hizalama ..." - -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7732 -msgid "Offset on Y axis done" -msgstr "Y ekseninde hizalama işlemi tamamlandı" - -#: appEditors/AppGeoEditor.py:1617 -msgid "Offset on the Y axis canceled" -msgstr "Y ekseninde hizalama işlemi iptal edildi" - -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7738 -msgid "Skew on X axis ..." -msgstr "X ekseninde eğriltme ..." - -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7748 -msgid "Skew on X axis done" -msgstr "X ekseninde eğrilme işlemi tamamlandı" - -#: appEditors/AppGeoEditor.py:1633 -msgid "Skew on X axis canceled" -msgstr "X eksenindeki eğriltme işlemi iptal edildi" - -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7754 -msgid "Skew on Y axis ..." -msgstr "Y Ekseninde eğriltme ..." - -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7764 -msgid "Skew on Y axis done" -msgstr "Y ekseninde eğriltme işlemi tamamlandı" - -#: appEditors/AppGeoEditor.py:1649 -msgid "Skew on Y axis canceled" -msgstr "Y ekseninde eğrilme işlemi iptal edildi" - -#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "Merkez noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:513 +#, fuzzy +#| msgid "Click on Center point to complete ..." +msgid "" +"Click on Center point to add a new circle or Apply to change the selection." +msgstr "Tamamlamak için orta noktayı tıklayın ..." + +#: appEditors/AppGeoEditor.py:522 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "Tamamlamak için çevre noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "3. noktaya tıklayın ..." -#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "Bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "Tamamlamak için bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "Tamamlamak için 2. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "Tamamlamak için orta noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 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:2226 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Nokta1 -> Nokta3 -> Nokta2. Nokta1'e tıklayın ..." -#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Merkez -> Başlat -> Durdur. Merkez noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 +#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +msgid "Arc" +msgstr "Yay" + +#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:145 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +msgid "Rectangle" +msgstr "Dikdörtgen" + +#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 +#: appEditors/AppGeoEditor.py:1307 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "1. köşeye tıklayın ..." -#: appEditors/AppGeoEditor.py:2413 +#: appEditors/AppGeoEditor.py:991 +msgid "" +"Click on 1st corner to add a new rectangle or Apply to change the selection." +msgstr "" + +#: appEditors/AppGeoEditor.py:997 msgid "Click on opposite corner to complete ..." msgstr "Tamamlamak için karşı köşeyi tıklayın ..." -#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 +#: appEditors/AppGeoEditor.py:1570 +#, fuzzy +#| msgid "Project" +msgid "Projected" +msgstr "Proje" + +#: appEditors/AppGeoEditor.py:1147 +#, fuzzy +#| msgid "Click to place ..." +msgid "Click to complete ..." +msgstr "Yerleştirmek için tıklayın ..." + +#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2969 appPlugins/ToolFollow.py:747 +#: appPlugins/ToolIsolation.py:3949 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +msgid "Polygon" +msgstr "Çokgen" + +#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "Bir nokta geriye dönüş yapıldı ..." -#: appEditors/AppGeoEditor.py:2642 -msgid "Selection not allowed. Wait ..." -msgstr "Seçime izin verilmiyor. Bekleyin ..." - -#: appEditors/AppGeoEditor.py:2826 -msgid "Click on destination point ..." -msgstr "Hedef noktaya tıklayın ..." - -#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:199 -msgid "Moving" -msgstr "Taşınıyor" - -#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 +#: appEditors/AppGeoEditor.py:2646 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "1. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:3054 +#: appEditors/AppGeoEditor.py:1627 +msgid "Selection not allowed. Wait ..." +msgstr "Seçime izin verilmiyor. Bekleyin ..." + +#: appEditors/AppGeoEditor.py:1732 appEditors/AppGeoEditor.py:1811 +#: appEditors/AppGeoEditor.py:1856 appEditors/AppGeoEditor.py:2146 +#: appEditors/AppGeoEditor.py:2191 appEditors/AppGeoEditor.py:2736 +#: appEditors/AppGeoEditor.py:2762 appEditors/AppGeoEditor.py:2788 +#: appEditors/AppGeoEditor.py:4660 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppGerberEditor.py:7304 appEditors/AppGerberEditor.py:7327 +#: appEditors/AppGerberEditor.py:7472 appEditors/AppGerberEditor.py:7505 +#: appEditors/AppGerberEditor.py:7548 appEditors/AppGerberEditor.py:7589 +#: appEditors/AppGerberEditor.py:7625 appEditors/AppGerberEditor.py:7661 +#: appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:155 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:178 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:318 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:343 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:378 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:413 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:444 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:469 +msgid "No shape selected." +msgstr "Seçili şekil yoktur." + +#: appEditors/AppGeoEditor.py:1811 appEditors/AppGeoEditor.py:1856 +#: appEditors/AppGeoEditor.py:2146 appEditors/AppGeoEditor.py:2191 +#, fuzzy +#| msgid "Geometry shape rotate cancelled" +msgid "Select some shapes or cancel." +msgstr "Şekil döndürme işlemi iptal edildi" + +#: appEditors/AppGeoEditor.py:1820 appEditors/AppGeoEditor.py:1823 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:875 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:1852 appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2719 +#: appGUI/MainGUI.py:5483 appPlugins/ToolMove.py:20 +msgid "Move" +msgstr "Taşı" + +#: appEditors/AppGeoEditor.py:1830 appEditors/AppGeoEditor.py:2165 +msgid "Click on destination point ..." +msgstr "Hedef noktaya tıklayın ..." + +#: appEditors/AppGeoEditor.py:1879 appPlugins/ToolMove.py:192 +msgid "Moving" +msgstr "Taşınıyor" + +#: appEditors/AppGeoEditor.py:2155 appEditors/AppGeoEditor.py:2158 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1343 appGUI/MainGUI.py:1903 +#: appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5479 +#: appObjects/ExcellonObject.py:516 appPlugins/ToolDrilling.py:287 +#: appPlugins/ToolMilling.py:402 appPlugins/ToolMilling.py:413 +#: appPlugins/ToolPanelize.py:445 appPlugins/ToolPanelize.py:474 +#: appPlugins/ToolPanelize.py:600 appPlugins/ToolPanelize.py:611 +#: appPlugins/ToolPanelize.py:649 appPlugins/ToolPanelize.py:698 +#: appPlugins/ToolPanelize.py:912 appPlugins/ToolPanelize.py:951 +#: appPlugins/ToolPanelize.py:999 +msgid "Copy" +msgstr "Kopyala" + +#: appEditors/AppGeoEditor.py:2670 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3303,62 +2758,97 @@ msgstr "" "Hata. Yazı tipi desteklenmiyor. Yalnızca normal, kalın, italik ve kalın " "italik yazı tipleri desteklenir" -#: appEditors/AppGeoEditor.py:3062 +#: appEditors/AppGeoEditor.py:2678 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:3109 +#: appEditors/AppGeoEditor.py:2725 msgid "Create buffer geometry ..." msgstr "Tampon oluşturuluyor ..." -#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2729 appEditors/AppGerberEditor.py:6490 +#: appEditors/AppGerberEditor.py:6784 +#: appEditors/geo_plugins/GeoBufferPlugin.py:64 +#: appEditors/geo_plugins/GeoBufferPlugin.py:345 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1330 appGUI/MainGUI.py:1830 +#: appGUI/MainGUI.py:1875 appGUI/MainGUI.py:2699 appGUI/MainGUI.py:5478 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +msgid "Buffer" +msgstr "Tampon" + +#: appEditors/AppGeoEditor.py:2748 appEditors/AppGeoEditor.py:2774 +#: appEditors/AppGeoEditor.py:2800 appEditors/AppGerberEditor.py:5935 +#: appEditors/geo_plugins/GeoBufferPlugin.py:84 +#: appEditors/geo_plugins/GeoBufferPlugin.py:101 +#: appEditors/geo_plugins/GeoBufferPlugin.py:118 +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:2848 +#, fuzzy +#| msgid "Parsing solid_geometry ..." +msgid "Simplify geometry ..." +msgstr "Dolgulu şekil okunuyor ..." + +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "Silinecek alan olarak bir şekil seçin ..." -#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2887 appEditors/AppGeoEditor.py:2913 +#: appEditors/AppGeoEditor.py:2919 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "Silinecek şekli seçmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:2917 +#, fuzzy +#| msgid "Nothing selected." +msgid "Nothing to erase." +msgstr "Hiçbir şey seçilmedi." + +#: appEditors/AppGeoEditor.py:2923 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "Silmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3362 +#: appEditors/AppGeoEditor.py:3002 msgid "Create Paint geometry ..." msgstr "Çizim şekli oluştur ..." -#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3018 appEditors/AppGerberEditor.py:3270 msgid "Shape transformations ..." msgstr "Şekil dönüşümleri ..." -#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3084 appGUI/ObjectUI.py:980 msgid "Geometry Editor" msgstr "Şekil Düzenleyici" -#: appEditors/AppGeoEditor.py:3459 +#: appEditors/AppGeoEditor.py:3105 msgid "Tool dia" msgstr "Uç Kalınlığı" -#: appEditors/AppGeoEditor.py:3461 +#: appEditors/AppGeoEditor.py:3107 msgid "Edited tool diameter." msgstr "Uç kalınlığı düzenlendi." -#: appEditors/AppGeoEditor.py:3471 +#: appEditors/AppGeoEditor.py:3117 msgid "Geometry Table" msgstr "Şekil Tablosu" -#: appEditors/AppGeoEditor.py:3473 +#: appEditors/AppGeoEditor.py:3119 msgid "The list of geometry elements inside the edited object." msgstr "Düzenlenen nesnenin içindeki şekil öğelerinin listesi." -#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6320 +#: appEditors/AppGeoEditor.py:3148 appEditors/AppGerberEditor.py:6328 msgid "Zoom on selection" msgstr "Seçimi Yakınlaştır" -#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6329 +#: appEditors/AppGeoEditor.py:3157 appEditors/AppGerberEditor.py:6337 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 #: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -3372,14 +2862,13 @@ msgstr "Seçimi Yakınlaştır" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27 @@ -3390,43 +2879,44 @@ msgstr "Seçimi Yakınlaştır" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 -#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1540 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 -#: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 -#: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 -#: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 +#: appPlugins/ToolAlignObjects.py:495 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolDistance.py:825 appPlugins/ToolEtchCompensation.py:392 +#: appPlugins/ToolFiducials.py:1051 appPlugins/ToolFilm.py:1517 +#: appPlugins/ToolFollow.py:716 appPlugins/ToolImage.py:520 +#: appPlugins/ToolImage.py:852 appPlugins/ToolInvertGerber.py:244 +#: appPlugins/ToolLevelling.py:1839 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolPanelize.py:1334 appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolSolderPaste.py:1354 appPlugins/ToolSub.py:810 +#: appPlugins/ToolTransform.py:593 msgid "Parameters" msgstr "Seçenekler" -#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6331 +#: appEditors/AppGeoEditor.py:3159 appEditors/AppGerberEditor.py:6339 msgid "Geometry parameters." msgstr "G Kod seçenekleri." -#: appEditors/AppGeoEditor.py:3518 +#: appEditors/AppGeoEditor.py:3164 msgid "Is Valid" msgstr "Geçerli" -#: appEditors/AppGeoEditor.py:3525 +#: appEditors/AppGeoEditor.py:3171 msgid "Is Empty" msgstr "Boş" -#: appEditors/AppGeoEditor.py:3532 +#: appEditors/AppGeoEditor.py:3178 msgid "Is Ring" msgstr "Dire" -#: appEditors/AppGeoEditor.py:3539 +#: appEditors/AppGeoEditor.py:3185 msgid "Is CCW" msgstr "Saat Yönünün Tersi" -#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 +#: appEditors/AppGeoEditor.py:3187 appEditors/AppGeoEditor.py:3779 msgid "Change" msgstr "Değiştir" -#: appEditors/AppGeoEditor.py:3544 +#: appEditors/AppGeoEditor.py:3190 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -3434,217 +2924,115 @@ msgstr "" "Geometrik öğenin yönünü değiştirin.\n" "Doğrusal Daire ve Çokgenler için çalışır." -#: appEditors/AppGeoEditor.py:3552 +#: appEditors/AppGeoEditor.py:3198 msgid "Is Simple" msgstr "Düz" -#: appEditors/AppGeoEditor.py:3561 +#: appEditors/AppGeoEditor.py:3207 msgid "The length of the geometry element." msgstr "Şekil nesnesinin uzunluğu." -#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6363 +#: appEditors/AppGeoEditor.py:3216 appEditors/AppGerberEditor.py:6371 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 +#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "Koordinatlar" -#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 -#: appEditors/AppGerberEditor.py:6365 appEditors/AppGerberEditor.py:6371 +#: appEditors/AppGeoEditor.py:3218 appEditors/AppGeoEditor.py:3224 +#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The coordinates of the selected geometry element." msgstr "Seçili şekil nesnesinin koordinatları." -#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:3229 appEditors/AppGerberEditor.py:6384 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 msgid "Vertex Points" msgstr "Köşe Noktaları" -#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGeoEditor.py:3231 appEditors/AppGerberEditor.py:6386 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 msgid "The number of vertex points in the selected geometry element." msgstr "Seçili şekil nesnesindeki köşe noktalarının sayısı." -#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6392 -#: appGUI/ObjectUI.py:1185 -msgid "Simplification" -msgstr "Sadeleştirme" - -#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6394 -#: appGUI/ObjectUI.py:1187 -msgid "Simplify a geometry by reducing its vertex points number." -msgstr "Köşe noktası sayısını azaltarak bir şekli sadeleştirin." - -#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6399 -#: appGUI/ObjectUI.py:1223 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 -msgid "Tolerance" -msgstr "Hata Payı" - -#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6401 -#: appGUI/ObjectUI.py:1225 -msgid "" -"All points in the simplified object will be\n" -"within the tolerance distance of the original geometry." -msgstr "" -"Sadeleştirilmiş nesnedeki tüm noktalar, \n" -"orijinal şeklin tolerans mesafesi içinde olacaktır." - -#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6414 -#: appGUI/ObjectUI.py:1237 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 -#: appObjects/FlatCAMGeometry.py:512 -msgid "Simplify" -msgstr "Sadeleştir" - -#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6417 -#: appGUI/ObjectUI.py:1240 -msgid "Simplify a geometry element by reducing its vertex points number." -msgstr "Köşe noktası sayısını azaltarak bir şekil nesnesini sadeleştirin." - -#: appEditors/AppGeoEditor.py:3936 -msgid "Ring" -msgstr "Dire" - -#: appEditors/AppGeoEditor.py:3938 appMain.py:8318 -msgid "Line" -msgstr "Çizgi" - -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1774 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 -#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 -msgid "Polygon" -msgstr "Çokgen" - -#: appEditors/AppGeoEditor.py:3942 +#: appEditors/AppGeoEditor.py:3541 msgid "Multi-Line" msgstr "Çoklu Çizgi" -#: appEditors/AppGeoEditor.py:3944 +#: appEditors/AppGeoEditor.py:3543 msgid "Multi-Polygon" msgstr "Çoklu Çokgen" -#: appEditors/AppGeoEditor.py:3951 -msgid "Geo Elem" -msgstr "Şekil Elamanı" - -#: appEditors/AppGeoEditor.py:4064 +#: appEditors/AppGeoEditor.py:3680 msgid "Last selected shape ID" msgstr "Son seçilen şekil ID" -#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5004 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 -#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 -#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 -#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 +#: appEditors/AppGeoEditor.py:3739 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5012 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:250 appPlugins/ToolExtract.py:434 +#: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 +#: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolQRCode.py:235 appPlugins/ToolReport.py:211 +#: appPlugins/ToolSolderPaste.py:765 appPlugins/ToolSolderPaste.py:1077 +#: appPlugins/ToolSub.py:312 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "Ölçülüyor" -#: appEditors/AppGeoEditor.py:4566 +#: appEditors/AppGeoEditor.py:4175 msgid "Error on inserting shapes into storage." msgstr "Şekiller belleğe eklenirken hata oluştu." -#: appEditors/AppGeoEditor.py:4661 +#: appEditors/AppGeoEditor.py:4264 msgid "Grid Snap enabled." msgstr "Izgaraya tutturma etkinleştirildi." -#: appEditors/AppGeoEditor.py:4666 +#: appEditors/AppGeoEditor.py:4268 msgid "Grid Snap disabled." msgstr "Izgaraya tutturma devre dışı bırakıldı." -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3817 -#: appGUI/MainGUI.py:3863 appGUI/MainGUI.py:3881 appGUI/MainGUI.py:4037 -#: appGUI/MainGUI.py:4075 appGUI/MainGUI.py:4087 +#: appEditors/AppGeoEditor.py:4667 appGUI/MainGUI.py:3893 +#: appGUI/MainGUI.py:3940 appGUI/MainGUI.py:3959 appGUI/MainGUI.py:4115 +#: appGUI/MainGUI.py:4153 appGUI/MainGUI.py:4166 msgid "Click on target point." msgstr "Hedef noktayı tıkla." -#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 -#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 -#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 -#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 -#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 -#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 -#: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:701 -#: appPlugins/ToolFilm.py:924 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5070 appEditors/AppGeoEditor.py:5100 +#: appEditors/AppGeoEditor.py:5153 appEditors/AppGeoEditor.py:5208 +#: appEditors/AppGeoEditor.py:5236 appEditors/AppGeoEditor.py:5261 +#: appEditors/geo_plugins/GeoBufferPlugin.py:127 +#: appEditors/geo_plugins/GeoBufferPlugin.py:207 +#: appEditors/geo_plugins/GeoBufferPlugin.py:273 +#: appEditors/geo_plugins/GeoPaintPlugin.py:123 +#: appPlugins/ToolCopperThieving.py:626 appPlugins/ToolFilm.py:692 +#: appPlugins/ToolFilm.py:915 appPlugins/ToolRulesCheck.py:644 msgid "Working..." msgstr "Çalışıyor..." -#: appEditors/AppGeoEditor.py:5344 +#: appEditors/AppGeoEditor.py:4939 msgid "Loading the Geometry into the Editor..." msgstr "Şekil, düzenleyiciye yükleniyor..." -#: appEditors/AppGeoEditor.py:5383 +#: appEditors/AppGeoEditor.py:4978 msgid "Editing MultiGeo Geometry, tool" msgstr "MultiGeometry (Çoklu şekil) Şeklini Düzenleme, araç" -#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2512 +#: appEditors/AppGeoEditor.py:4980 appPlugins/ToolNCC.py:2485 msgid "with diameter" msgstr "çap ile" -#: appEditors/AppGeoEditor.py:5454 +#: appEditors/AppGeoEditor.py:5049 msgid "Editor Exit. Geometry object was updated ..." msgstr "Düzenleyiciden çık. Şekil nesnesi güncellendi ..." -#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 +#: appEditors/AppGeoEditor.py:5105 appEditors/AppGeoEditor.py:5160 msgid "A selection of minimum two items is required to do Intersection." msgstr "Kesişim yapabilmek için en az iki öge seçilmelidir." -#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 -msgid "" -"Negative buffer value is not accepted. Use Buffer interior to generate an " -"'inside' shape" -msgstr "" -"Negatif tampon değeri kabul edilmiyor. 'İç' şekil oluşturmak için İç Tampon " -"kısmını kullanın" - -#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 -#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 -#: appMain.py:5900 -msgid "Nothing selected." -msgstr "Hiçbir şey seçilmedi." - -#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 -#: appEditors/AppGeoEditor.py:5859 -msgid "Invalid distance." -msgstr "Geçersiz mesafe." - -#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 -#: appEditors/AppGeoEditor.py:5893 -msgid "Failed, the result is empty." -msgstr "Başarısız oldu, sonuç yok." - -#: appEditors/AppGeoEditor.py:5780 -msgid "Negative buffer value is not accepted." -msgstr "Negatif bir tampon değeri kabul edilmiyor." - -#: appEditors/AppGeoEditor.py:5913 -#, 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:5926 -msgid "Invalid value for" -msgstr "İçin geçersiz değer" - -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 -#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different method of Paint" -msgstr "" -"Çizim yapılamadı. Farklı bir seçenek kombinasyonu veya farklı bir çizim " -"yöntemi deneyin" - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:1347 msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3742,19 +3130,19 @@ msgid "Select shapes to import them into the edited object." msgstr "Düzenlenen nesneye içe aktarmak için şekilleri seçin." #: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 -#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 -#: appPlugins/ToolPaint.py:1283 +#: appPlugins/ToolIsolation.py:2518 appPlugins/ToolIsolation.py:2683 +#: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "Çokgen eklendi" #: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 -#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 -#: appPlugins/ToolPaint.py:1285 +#: appPlugins/ToolIsolation.py:2519 appPlugins/ToolIsolation.py:2685 +#: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." msgstr "Sonraki çokgeni eklemek için tıklayın veya başlamak için sağ tıklayın." #: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 -#: appPlugins/ToolIsolation.py:2661 +#: appPlugins/ToolIsolation.py:2688 msgid "No polygon in selection." msgstr "Seçimde çokgen yok." @@ -3803,124 +3191,152 @@ msgstr "" msgid "Dimensions edited." msgstr "Boyutlar düzenlendi." -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 -#: appEditors/AppGerberEditor.py:6227 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 +#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 +#: appGUI/ObjectUI.py:1237 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3818 +msgid "Simplify" +msgstr "Sadeleştir" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGerberEditor.py:6235 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2120 msgid "Code" msgstr "Kod" -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/exc_plugins/ExcCopyPlugin.py:192 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:192 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 +#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1502 appPlugins/ToolCopperThieving.py:1548 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolExtract.py:1107 +#: appPlugins/ToolFiducials.py:1064 appPlugins/ToolPunchGerber.py:2120 +msgid "Size" +msgstr "Boyut" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Genişlik" -#: appEditors/AppGerberEditor.py:4712 appObjects/FlatCAMCNCJob.py:769 -#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 -#: appMain.py:8220 +#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 +#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "Yükleniyor" -#: appEditors/AppGerberEditor.py:4852 +#: appEditors/AppGerberEditor.py:4860 msgid "Setting up the UI" msgstr "Kullanıcı arayüzü ayarlanıyor" -#: appEditors/AppGerberEditor.py:4853 +#: appEditors/AppGerberEditor.py:4861 msgid "Adding geometry finished. Preparing the GUI" msgstr "Şekil ekleme işlemi tamamlandı. Kullanıcı arayüzü hazırlanıyor" -#: appEditors/AppGerberEditor.py:4862 +#: appEditors/AppGerberEditor.py:4870 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber nesnesinin düzenleyiciye yüklenmesi tamamlandı." -#: appEditors/AppGerberEditor.py:4994 +#: appEditors/AppGerberEditor.py:5002 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:5032 +#: appEditors/AppGerberEditor.py:5040 msgid "No aperture is selected." msgstr "Hiçbir şekil seçilmedi." -#: appEditors/AppGerberEditor.py:5253 appObjects/FlatCAMExcellon.py:552 -#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 -#: appMain.py:7603 appMain.py:7625 +#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 +#: appPlugins/ToolMilling.py:3784 msgid "Copied to clipboard." msgstr "Panoya kopyalandı." -#: appEditors/AppGerberEditor.py:5601 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 +#: appEditors/AppGerberEditor.py:5609 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:663 -#: appObjects/FlatCAMGerber.py:1039 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 -#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 -#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:170 appPlugins/ToolQRCode.py:551 appMain.py:5343 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 +#: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 +#: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 +#: appObjects/GerberObject.py:1039 appPlugins/ToolCopperThieving.py:1155 +#: appPlugins/ToolFiducials.py:706 appPlugins/ToolMarkers.py:1077 +#: appPlugins/ToolMove.py:163 appPlugins/ToolQRCode.py:539 msgid "Plotting" msgstr "Çizim" -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGerberEditor.py:5789 msgid "Failed. No aperture geometry is selected." msgstr "Başarısız oldu. Şekil seçilmedi." -#: appEditors/AppGerberEditor.py:5956 +#: appEditors/AppGerberEditor.py:5964 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:5987 +#: appEditors/AppGerberEditor.py:5995 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:6019 +#: appEditors/AppGerberEditor.py:6027 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:6071 +#: appEditors/AppGerberEditor.py:6079 msgid "Polygons marked." msgstr "Çokgenler işaretlendi." -#: appEditors/AppGerberEditor.py:6073 +#: appEditors/AppGerberEditor.py:6081 msgid "No polygons were marked. None fit within the limits." msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor." -#: appEditors/AppGerberEditor.py:6136 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1807 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber Düzenleyici" -#: appEditors/AppGerberEditor.py:6169 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "Şekiller" -#: appEditors/AppGerberEditor.py:6171 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Gerber nesnesi için şekil tablosu." -#: appEditors/AppGerberEditor.py:6187 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Dizin" -#: appEditors/AppGerberEditor.py:6189 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 +#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 msgid "Aperture Code" msgstr "Şekil Kodu" -#: appEditors/AppGerberEditor.py:6191 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 +#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb" -#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 +#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 msgid "Aperture Size:" msgstr "Şekil Boyutu:" -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3930,24 +3346,24 @@ msgstr "" " - (genişlik, yükseklik) dikgörtgensel ve dikdörtgen tipi için.\n" " - P tipi için (Genişlik, nTepe noktaları)" -#: appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGerberEditor.py:6228 msgid "Add/Delete Aperture" msgstr "Şekil Ekle/Sil" -#: appEditors/AppGerberEditor.py:6222 +#: appEditors/AppGerberEditor.py:6230 msgid "Add/Delete an aperture in the aperture table" msgstr "Şekil Tablosuna bir şekil ekler/siler" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6236 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Yeni şekil kodu" -#: appEditors/AppGerberEditor.py:6238 +#: appEditors/AppGerberEditor.py:6246 msgid "Size:" msgstr "Boyut:" -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6248 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3961,7 +3377,7 @@ msgstr "" "olarak şu şekilde hesaplanır:\n" "sqrt (genişlik ** 2 + yükseklik ** 2)" -#: appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGerberEditor.py:6265 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3974,11 +3390,11 @@ msgstr "" "R = Dikdörtgensel\n" "O = Dikdörtgen" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6278 msgid "Dims" msgstr "Boyutlar" -#: appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGerberEditor.py:6280 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3986,59 +3402,104 @@ msgstr "" "Yeni şekil için boyutlar.\n" "Biçim (Genişlik, Yükseklik)" -#: appEditors/AppGerberEditor.py:6294 +#: appEditors/AppGerberEditor.py:6302 msgid "Add a new aperture to the aperture list." msgstr "Şekil Tablosuna yeni bir şekil ekler." -#: appEditors/AppGerberEditor.py:6303 +#: appEditors/AppGerberEditor.py:6311 msgid "Delete a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekli siler" -#: appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGerberEditor.py:6346 msgid "Valid" msgstr "Geçerli" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6348 msgid "Show if the selected polygon is valid." msgstr "Seçili çokgenin geçerli olup olmadığını göster." -#: appEditors/AppGerberEditor.py:6347 +#: appEditors/AppGerberEditor.py:6355 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:695 appPlugins/ToolCalculators.py:740 -#: appPlugins/ToolCopperThieving.py:1357 +#: appPlugins/ToolCalculators.py:689 appPlugins/ToolCalculators.py:734 +#: appPlugins/ToolCopperThieving.py:1339 appPlugins/ToolImage.py:557 msgid "Area" msgstr "Alan" -#: appEditors/AppGerberEditor.py:6349 +#: appEditors/AppGerberEditor.py:6357 msgid "Show the area of the selected polygon." msgstr "Seçili çokgenin alanını göster." -#: appEditors/AppGerberEditor.py:6353 +#: appEditors/AppGerberEditor.py:6361 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 -#: appPlugins/ToolCalculators.py:552 appPlugins/ToolCopperThieving.py:1369 -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolCalculators.py:545 appPlugins/ToolCopperThieving.py:1351 +#: appPlugins/ToolImage.py:565 appPlugins/ToolPcbWizard.py:486 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6353 appPlugins/ToolCopperThieving.py:1371 -#: appPlugins/ToolCopperThieving.py:1746 +#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 +#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:565 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6440 +#: appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 +#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +msgid "Simplification" +msgstr "Sadeleştirme" + +#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +msgid "Simplify a geometry by reducing its vertex points number." +msgstr "Köşe noktası sayısını azaltarak bir şekli sadeleştirin." + +#: appEditors/AppGerberEditor.py:6407 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:244 +#: appGUI/ObjectUI.py:1223 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 +msgid "Tolerance" +msgstr "Hata Payı" + +#: appEditors/AppGerberEditor.py:6409 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:246 +#: appGUI/ObjectUI.py:1225 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3820 +msgid "" +"All points in the simplified object will be\n" +"within the tolerance distance of the original geometry." +msgstr "" +"Sadeleştirilmiş nesnedeki tüm noktalar, \n" +"orijinal şeklin tolerans mesafesi içinde olacaktır." + +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:261 +#: appGUI/ObjectUI.py:1240 +msgid "Simplify a geometry element by reducing its vertex points number." +msgstr "Köşe noktası sayısını azaltarak bir şekil nesnesini sadeleştirin." + +#: appEditors/AppGerberEditor.py:6448 msgid "Buffer Aperture" msgstr "Şekil Tamponu" -#: appEditors/AppGerberEditor.py:6442 +#: appEditors/AppGerberEditor.py:6450 msgid "Buffer a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekil için bir tampon oluşturur" -#: appEditors/AppGerberEditor.py:6461 +#: appEditors/AppGerberEditor.py:6463 +#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +msgid "Buffer distance" +msgstr "Tampon Mesafesi" + +#: appEditors/AppGerberEditor.py:6467 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +msgid "Buffer corner" +msgstr "Tampon Köşesi" + +#: appEditors/AppGerberEditor.py:6469 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4052,20 +3513,55 @@ msgstr "" " - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir " "çizgidir" -#: appEditors/AppGerberEditor.py:6498 +#: appEditors/AppGerberEditor.py:6475 +#: appEditors/geo_plugins/GeoBufferPlugin.py:390 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +msgid "Round" +msgstr "Yuvarlak" + +#: appEditors/AppGerberEditor.py:6476 +#: appEditors/geo_plugins/GeoBufferPlugin.py:391 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2968 appPlugins/ToolExtract.py:1079 +#: appPlugins/ToolExtract.py:1224 appPlugins/ToolFollow.py:746 +#: appPlugins/ToolInvertGerber.py:279 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 +#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 +#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +msgid "Square" +msgstr "Kare" + +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:392 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +msgid "Beveled" +msgstr "Eğimli" + +#: appEditors/AppGerberEditor.py:6506 msgid "Scale Aperture" msgstr "Şekil Ölçeklendirme" -#: appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6508 msgid "Scale a aperture in the aperture list" msgstr "Şekil Tablosundaki şekli ölçeklendirir" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6516 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Ölçek Değeri" -#: appEditors/AppGerberEditor.py:6510 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4073,19 +3569,30 @@ msgstr "" "Seçilen şekli ölçeklendirme değeri.\n" "Değerler 0.0000 ve 999.9999 arasında olabilir" -#: appEditors/AppGerberEditor.py:6547 +#: appEditors/AppGerberEditor.py:6534 appEditors/AppGerberEditor.py:6781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:1332 appGUI/MainGUI.py:1877 appGUI/MainGUI.py:2701 +#: appGUI/MainGUI.py:5487 appGUI/ObjectUI.py:121 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1349 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:788 +msgid "Scale" +msgstr "Ölçek" + +#: appEditors/AppGerberEditor.py:6555 msgid "Mark polygons" msgstr "Çokgenleri İşaretle" -#: appEditors/AppGerberEditor.py:6549 +#: appEditors/AppGerberEditor.py:6557 msgid "Mark the polygon areas." msgstr "Çokgen alanları işaretleyin." -#: appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGerberEditor.py:6566 msgid "Area UPPER threshold" msgstr "Alan ÜST eşiği" -#: appEditors/AppGerberEditor.py:6560 +#: appEditors/AppGerberEditor.py:6568 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4093,11 +3600,11 @@ msgstr "" "Eşik değeri, bunun altında olan tüm alanlar işaretlenir.\n" "0.0000 ve 10000.0000 arasında bir değere sahip olabilir" -#: appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGerberEditor.py:6579 msgid "Area LOWER threshold" msgstr "Alan ALT eşiği" -#: appEditors/AppGerberEditor.py:6573 +#: appEditors/AppGerberEditor.py:6581 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4105,32 +3612,32 @@ msgstr "" "Eşik değeri, bundan daha fazla olan tüm alanlar işaretlenir.\n" "0.0000 ila 10000.0000 arasında bir değere sahip olabilir" -#: appEditors/AppGerberEditor.py:6587 +#: appEditors/AppGerberEditor.py:6595 msgid "Mark" msgstr "İşaret" -#: appEditors/AppGerberEditor.py:6590 +#: appEditors/AppGerberEditor.py:6598 msgid "Mark the polygons that fit within limits." msgstr "Sınırlara uyan çokgenleri işaretleyin." -#: appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGerberEditor.py:6605 msgid "Delete all the marked polygons." msgstr "İşaretli tüm çokgenleri silin." -#: appEditors/AppGerberEditor.py:6604 +#: appEditors/AppGerberEditor.py:6612 msgid "Clear all the markings." msgstr "Tüm işaretleri temizleyin." -#: appEditors/AppGerberEditor.py:6627 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2634 appGUI/MainGUI.py:5395 +#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5477 msgid "Add Pad Array" msgstr "Pad Dizisi Ekle" -#: appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGerberEditor.py:6637 msgid "Add an array of pads (linear or circular array)" msgstr "Bir ped dizisi ekler (doğrusal veya dairesel dizi)" -#: appEditors/AppGerberEditor.py:6636 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4138,54 +3645,763 @@ msgstr "" "Oluşturulacak ped dizisi tipini seçin.\n" "Doğrusal X (Y) veya Dairesel olabilir" -#: appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGerberEditor.py:6655 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Ped Sayısı" -#: appEditors/AppGerberEditor.py:6649 +#: appEditors/AppGerberEditor.py:6657 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Dizide kaç tane ped olması gerektiğini belirtin." -#: appEditors/AppGerberEditor.py:7467 +#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:90 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 +#, fuzzy +#| msgid "Transformations" +msgid "Transformation" +msgstr "Döndürmeler" + +#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:599 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:699 +msgid "Rotate" +msgstr "Döndür" + +#: appEditors/AppGerberEditor.py:6780 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:600 +#: appPlugins/ToolTransform.py:565 +msgid "Skew/Shear" +msgstr "Eğme/Kaydırma" + +#: appEditors/AppGerberEditor.py:6782 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:602 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 +#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolTransform.py:567 +msgid "Mirror" +msgstr "Tersle" + +#: appEditors/AppGerberEditor.py:6812 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 +#: appGUI/GUIElements.py:4345 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:887 appPlugins/ToolDblSided.py:1078 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1208 +#: appPlugins/ToolTransform.py:605 +msgid "Reference" +msgstr "Referans Noktası" + +#: appEditors/AppGerberEditor.py:6814 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +msgid "" +"The reference point for Rotate, Skew, Scale, Mirror.\n" +"Can be:\n" +"- Origin -> it is the 0, 0 point\n" +"- Selection -> the center of the bounding box of the selected objects\n" +"- Point -> a custom point defined by X,Y coordinates\n" +"- Min Selection -> the point (minx, miny) of the bounding box of the " +"selection" +msgstr "" +"Döndürme, eğme, ölçek, terleme için referans noktası.\n" +"Şunlar olabilir:\n" +"- Orijin -> Bu 0, 0 noktasıdır.\n" +"- Seçili -> Seçili nesnelerin sınırlama kutusunun merkezi.\n" +"- 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/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolTransform.py:615 +msgid "Origin" +msgstr "Orijin" + +#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 +#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 +#: defaults.py:630 +msgid "Selection" +msgstr "Seçim" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:898 appPlugins/ToolTransform.py:615 +msgid "Point" +msgstr "Nokta" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +msgid "Minimum" +msgstr "Minimum" + +#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 +#: appEditors/geo_plugins/GeoCirclePlugin.py:283 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9174 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolExtract.py:1311 +#: appPlugins/ToolPunchGerber.py:2199 appPlugins/ToolPunchGerber.py:2307 +#: appPlugins/ToolRulesCheck.py:1480 appPlugins/ToolRulesCheck.py:1504 +#: appPlugins/ToolRulesCheck.py:1529 appPlugins/ToolRulesCheck.py:1554 +#: appPlugins/ToolRulesCheck.py:1591 appPlugins/ToolRulesCheck.py:1616 +#: appPlugins/ToolRulesCheck.py:1641 appPlugins/ToolRulesCheck.py:1679 +#: appPlugins/ToolRulesCheck.py:1716 appPlugins/ToolRulesCheck.py:1741 +#: appPlugins/ToolTransform.py:621 appPlugins/ToolTransform.py:986 +msgid "Value" +msgstr "Değer" + +#: appEditors/AppGerberEditor.py:6830 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:623 +msgid "A point of reference in format X,Y." +msgstr "X,Y biçiminde referans noktası." + +#: appEditors/AppGerberEditor.py:6839 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:657 +#: appPlugins/ToolTransform.py:632 +msgid "Add point coordinates from clipboard." +msgstr "Panodan nokta koordinatları ekleyin." + +#: appEditors/AppGerberEditor.py:6854 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:685 +msgid "" +"Angle, in degrees.\n" +"Float number between -360 and 359.\n" +"Positive numbers for CW motion.\n" +"Negative numbers for CCW motion." +msgstr "" +"Derece cinsinden açı.\n" +"-360 ile 359 arasında bir gerçek sayı.\n" +"Saat yönünde hareket için pozitif sayılar.\n" +"Saat yönünün tersine hareket için negatif sayılar." + +#: appEditors/AppGerberEditor.py:6870 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 +#: appPlugins/ToolTransform.py:701 +msgid "" +"Rotate the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Seçilen nesneleri döndürün.\n" +"Referans noktası, seçilen tüm nesneler\n" +"için orta sınırlayıcı kutudur." + +#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +msgid "Link" +msgstr "Bağlantı" + +#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +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/AppGerberEditor.py:6897 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:715 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolTransform.py:737 +msgid "X angle" +msgstr "X Eğim Açısı" + +#: appEditors/AppGerberEditor.py:6899 appEditors/AppGerberEditor.py:6920 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:717 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:738 +#: appPlugins/ToolTransform.py:739 appPlugins/ToolTransform.py:760 +msgid "" +"Angle for Skew action, in degrees.\n" +"Float number between -360 and 360." +msgstr "" +"Derece olarak eğim açısı.\n" +"-360 ve 359 arasında bir gerçek sayıdır." + +#: appEditors/AppGerberEditor.py:6907 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:725 +#: appPlugins/ToolTransform.py:747 +msgid "Skew X" +msgstr "Eğrilt" + +#: appEditors/AppGerberEditor.py:6909 appEditors/AppGerberEditor.py:6930 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:727 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:748 +#: appPlugins/ToolTransform.py:749 appPlugins/ToolTransform.py:770 +msgid "" +"Skew/shear the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"Seçilen nesneleri eğriltir/kaydırır.\n" +"Referans noktası, seçilen tüm nesneler için\n" +"sınırlayıcı kutunun ortasıdır." + +#: appEditors/AppGerberEditor.py:6918 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolTransform.py:758 +msgid "Y angle" +msgstr "Y Eğim Açısı" + +#: appEditors/AppGerberEditor.py:6928 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 +#: appPlugins/ToolTransform.py:768 +msgid "Skew Y" +msgstr "Eğrilt" + +#: appEditors/AppGerberEditor.py:6959 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolTransform.py:806 +msgid "X factor" +msgstr "X Değeri" + +#: appEditors/AppGerberEditor.py:6961 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:808 +msgid "Factor for scaling on X axis." +msgstr "X ekseni ölçeklendirme değeri." + +#: appEditors/AppGerberEditor.py:6968 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:786 +#: appPlugins/ToolTransform.py:815 +msgid "Scale X" +msgstr "Ölçekle" + +#: appEditors/AppGerberEditor.py:6970 appEditors/AppGerberEditor.py:6990 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:788 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 +#: appPlugins/ToolTransform.py:817 appPlugins/ToolTransform.py:837 +msgid "" +"Scale the selected object(s).\n" +"The point of reference depends on \n" +"the Scale reference checkbox state." +msgstr "" +"Seçilen nesneleri ölçeklendirin.\n" +"Referans noktası Referansı Ölçekle\n" +"onay kutusuna bağlıdır." + +#: appEditors/AppGerberEditor.py:6979 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolTransform.py:826 +msgid "Y factor" +msgstr "Y Değeri" + +#: appEditors/AppGerberEditor.py:6981 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:828 +msgid "Factor for scaling on Y axis." +msgstr "Y ekseni ölçeklendirme değeri." + +#: appEditors/AppGerberEditor.py:6988 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 +#: appPlugins/ToolTransform.py:835 +msgid "Scale Y" +msgstr "Ölçekle" + +#: appEditors/AppGerberEditor.py:7015 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:865 +msgid "Flip on X" +msgstr "X Yönünde Çevir" + +#: appEditors/AppGerberEditor.py:7017 appEditors/AppGerberEditor.py:7022 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:840 +#: appPlugins/ToolTransform.py:867 appPlugins/ToolTransform.py:872 +msgid "Flip the selected object(s) over the X axis." +msgstr "Seçilen nesneleri X ekseni boyunca çevirir." + +#: appEditors/AppGerberEditor.py:7020 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:838 +#: appPlugins/ToolTransform.py:870 +msgid "Flip on Y" +msgstr "Y Yönünde Çevir" + +#: appEditors/AppGerberEditor.py:7040 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolFilm.py:1369 appPlugins/ToolFilm.py:1440 +#: appPlugins/ToolTransform.py:893 +msgid "X val" +msgstr "X Değeri" + +#: appEditors/AppGerberEditor.py:7042 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:895 +msgid "Distance to offset on X axis. In current units." +msgstr "X eksenindeki hiza uzaklığı. Mevcut birimlerde." + +#: appEditors/AppGerberEditor.py:7049 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appPlugins/ToolTransform.py:902 +msgid "Offset X" +msgstr "Hizala" + +#: appEditors/AppGerberEditor.py:7051 appEditors/AppGerberEditor.py:7071 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:869 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:889 +#: appPlugins/ToolTransform.py:904 appPlugins/ToolTransform.py:924 +msgid "" +"Offset the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects.\n" +msgstr "" +"Seçilen nesnelerin uzaklığı.\n" +"Referans noktası, seçilen tüm\n" +"nesneler için sınırlama kutusunun ortasıdır.\n" + +#: appEditors/AppGerberEditor.py:7060 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolFilm.py:1379 appPlugins/ToolFilm.py:1450 +#: appPlugins/ToolTransform.py:913 +msgid "Y val" +msgstr "Y Değeri" + +#: appEditors/AppGerberEditor.py:7062 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:915 +msgid "Distance to offset on Y axis. In current units." +msgstr "Y eksenindeki hiza uzaklığı. Mevcut birimlerde." + +#: appEditors/AppGerberEditor.py:7069 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:887 +#: appPlugins/ToolTransform.py:922 +msgid "Offset Y" +msgstr "Hizala" + +#: appEditors/AppGerberEditor.py:7089 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 +#: appGUI/ObjectUI.py:561 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1539 appPlugins/ToolInvertGerber.py:278 +#: appPlugins/ToolQRCode.py:900 appPlugins/ToolTransform.py:945 +msgid "Rounded" +msgstr "Yuvarlak" + +#: appEditors/AppGerberEditor.py:7091 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:947 +msgid "" +"If checked then the buffer will surround the buffered shape,\n" +"every corner will be rounded.\n" +"If not checked then the buffer will follow the exact geometry\n" +"of the buffered shape." +msgstr "" +"İşaretlenirse tampon, tampona alınan şekli çevreler ve her\n" +"köşe yuvarlaklaştırılır.\n" +"İşaretlenmezse tampon, tamponlanan şeklin kesin \n" +"şeklini takip edecektir." + +#: appEditors/AppGerberEditor.py:7099 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 +#: appPlugins/ToolTransform.py:961 +msgid "Distance" +msgstr "Mesafe" + +#: appEditors/AppGerberEditor.py:7101 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:963 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased with the 'distance'." +msgstr "" +"Pozitif bir değer genişleme etkisi yaratırken, \n" +"negatif bir değer aşınma etkisi yaratacaktır.\n" +"Nesnenin her bir şekil elemanı \"Mesafe\" ile \n" +"arttırılacak veya azalacaktır." + +#: appEditors/AppGerberEditor.py:7113 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:931 +#: appPlugins/ToolTransform.py:975 +msgid "Buffer D" +msgstr "Oluştur" + +#: appEditors/AppGerberEditor.py:7115 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 +#: appPlugins/ToolTransform.py:977 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the distance." +msgstr "" +"Mesafeyi kullanarak seçilen nesnenin her bir\n" +"şekli için tampon efekti oluşturun." + +#: appEditors/AppGerberEditor.py:7126 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:988 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased to fit the 'Value'. Value is a percentage\n" +"of the initial dimension." +msgstr "" +"Pozitif bir değer büyültme efekti oluştururken, \n" +"negatif bir değer küçültme efekti oluşturacaktır.\n" +"Nesnenin her bir şekil elemanı \"Mesafe\" ile \n" +"büyütülecek veya küçültülecektir. Değer, orijinal\n" +"yüzdesidir." + +#: appEditors/AppGerberEditor.py:7139 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:957 +#: appPlugins/ToolTransform.py:1001 +msgid "Buffer F" +msgstr "Oluştur" + +#: appEditors/AppGerberEditor.py:7141 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 +#: appPlugins/ToolTransform.py:1003 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the factor." +msgstr "" +"Seçili nesnenin her bir şekli için bir katsayı kullanarak \n" +"bir tamponlama efekti oluşturur." + +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:54 +#: appEditors/exc_plugins/ExcCopyPlugin.py:63 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:63 +#: appEditors/exc_plugins/ExcGenPlugin.py:54 +#: appEditors/exc_plugins/ExcGenPlugin.py:63 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:63 +#: appEditors/geo_plugins/GeoBufferPlugin.py:48 +#: appEditors/geo_plugins/GeoBufferPlugin.py:57 +#: appEditors/geo_plugins/GeoCirclePlugin.py:57 +#: appEditors/geo_plugins/GeoCopyPlugin.py:54 +#: appEditors/geo_plugins/GeoCopyPlugin.py:63 +#: appEditors/geo_plugins/GeoPaintPlugin.py:44 +#: appEditors/geo_plugins/GeoPaintPlugin.py:53 +#: appEditors/geo_plugins/GeoPathPlugin.py:54 +#: appEditors/geo_plugins/GeoPathPlugin.py:63 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:57 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:51 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:60 +#: appEditors/geo_plugins/GeoTextPlugin.py:51 +#: appEditors/geo_plugins/GeoTextPlugin.py:60 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:63 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:72 +#: appPlugins/ToolAlignObjects.py:85 appPlugins/ToolAlignObjects.py:94 +#: appPlugins/ToolCalculators.py:48 appPlugins/ToolCalculators.py:57 +#: appPlugins/ToolCopperThieving.py:91 appPlugins/ToolCopperThieving.py:100 +#: appPlugins/ToolCutOut.py:134 appPlugins/ToolCutOut.py:143 +#: appPlugins/ToolDblSided.py:59 appPlugins/ToolDblSided.py:68 +#: appPlugins/ToolDistance.py:102 appPlugins/ToolDistance.py:111 +#: appPlugins/ToolDistance.py:168 appPlugins/ToolDistance.py:177 +#: appPlugins/ToolDrilling.py:133 appPlugins/ToolDrilling.py:142 +#: appPlugins/ToolEtchCompensation.py:54 appPlugins/ToolEtchCompensation.py:63 +#: appPlugins/ToolExtract.py:90 appPlugins/ToolExtract.py:99 +#: appPlugins/ToolFiducials.py:92 appPlugins/ToolFiducials.py:101 +#: appPlugins/ToolFilm.py:105 appPlugins/ToolFilm.py:114 +#: appPlugins/ToolFollow.py:78 appPlugins/ToolFollow.py:87 +#: appPlugins/ToolImage.py:55 appPlugins/ToolImage.py:64 +#: appPlugins/ToolInvertGerber.py:54 appPlugins/ToolInvertGerber.py:63 +#: appPlugins/ToolIsolation.py:144 appPlugins/ToolIsolation.py:153 +#: appPlugins/ToolLevelling.py:131 appPlugins/ToolLevelling.py:140 +#: appPlugins/ToolMarkers.py:106 appPlugins/ToolMarkers.py:115 +#: appPlugins/ToolMilling.py:171 appPlugins/ToolMilling.py:180 +#: appPlugins/ToolNCC.py:147 appPlugins/ToolNCC.py:156 +#: appPlugins/ToolObjectDistance.py:63 appPlugins/ToolObjectDistance.py:72 +#: appPlugins/ToolOptimal.py:66 appPlugins/ToolOptimal.py:75 +#: appPlugins/ToolPaint.py:154 appPlugins/ToolPaint.py:163 +#: appPlugins/ToolPanelize.py:60 appPlugins/ToolPanelize.py:69 +#: appPlugins/ToolPcbWizard.py:66 appPlugins/ToolPcbWizard.py:75 +#: appPlugins/ToolPunchGerber.py:115 appPlugins/ToolPunchGerber.py:124 +#: appPlugins/ToolQRCode.py:75 appPlugins/ToolQRCode.py:84 +#: appPlugins/ToolReport.py:78 appPlugins/ToolReport.py:87 +#: appPlugins/ToolRulesCheck.py:69 appPlugins/ToolRulesCheck.py:78 +#: appPlugins/ToolSolderPaste.py:73 appPlugins/ToolSolderPaste.py:82 +#: appPlugins/ToolSub.py:115 appPlugins/ToolSub.py:124 +#: appPlugins/ToolTransform.py:45 appPlugins/ToolTransform.py:54 +msgid "Plugin" +msgstr "Eklenti" + +#: appEditors/AppGerberEditor.py:7236 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:102 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1228 appPlugins/ToolTransform.py:615 +msgid "Object" +msgstr "Nesne" + +#: appEditors/AppGerberEditor.py:7312 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:163 +#: appPlugins/ToolTransform.py:175 +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/AppGerberEditor.py:7337 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:188 +#: appPlugins/ToolTransform.py:192 +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/AppGerberEditor.py:7395 appEditors/AppGerberEditor.py:7416 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:243 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:261 +#: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 +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/AppGerberEditor.py:7429 appEditors/AppGerberEditor.py:7438 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:274 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:283 +#: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 +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/AppGerberEditor.py:7475 msgid "Appying Rotate" msgstr "Döndürme işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7500 +#: appEditors/AppGerberEditor.py:7489 appEditors/AppGerberEditor.py:7531 +#: appEditors/AppGerberEditor.py:7571 appEditors/AppGerberEditor.py:7610 +#: appEditors/AppGerberEditor.py:7654 appEditors/AppGerberEditor.py:7690 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:328 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:361 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:395 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:462 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:6996 +#: appMain.py:7042 appPlugins/ToolTransform.py:343 +#: appPlugins/ToolTransform.py:383 appPlugins/ToolTransform.py:422 +#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494 +#: appPlugins/ToolTransform.py:529 +msgid "Action was not executed" +msgstr "İşlem gerçekleştirilemedi" + +#: appEditors/AppGerberEditor.py:7508 msgid "Applying Flip" msgstr "Çevirme işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7543 +#: appEditors/AppGerberEditor.py:7520 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appPlugins/ToolTransform.py:370 +msgid "Flip on Y axis done" +msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı" + +#: appEditors/AppGerberEditor.py:7528 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7040 +#: appPlugins/ToolTransform.py:379 +msgid "Flip on X axis done" +msgstr "X ekseni üzerinde çevirme işlemi tamamlandı" + +#: appEditors/AppGerberEditor.py:7551 msgid "Applying Skew" msgstr "Eğriltme işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7584 +#: appEditors/AppGerberEditor.py:7567 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:390 +msgid "Skew on the X axis done" +msgstr "X ekseninde eğriltme işlemi tamamlandı" + +#: appEditors/AppGerberEditor.py:7569 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:392 +msgid "Skew on the Y axis done" +msgstr "Y ekseninde eğriltme işlemi tamamlandı" + +#: appEditors/AppGerberEditor.py:7592 msgid "Applying Scale" msgstr "Ölçeklendirme işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7620 +#: appEditors/AppGerberEditor.py:7605 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:425 +msgid "Scale on the X axis done" +msgstr "X ekseninde ölçeklendirme işlemi tamamlandı" + +#: appEditors/AppGerberEditor.py:7607 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:427 +msgid "Scale on the Y axis done" +msgstr "Y ekseninde ölçeklendirme işlemi tamamlandı" + +#: appEditors/AppGerberEditor.py:7628 msgid "Applying Offset" msgstr "Hizalama işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7656 +#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 +#: appPlugins/ToolMarkers.py:1366 +msgid "Offset on the X axis." +msgstr "X ekseninde hizala." + +#: appEditors/AppGerberEditor.py:7651 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appPlugins/ToolMarkers.py:1379 +msgid "Offset on the Y axis." +msgstr "Y ekseninde hizala." + +#: appEditors/AppGerberEditor.py:7664 msgid "Applying Buffer" msgstr "Tampon uygulanıyor" -#: appEditors/AppGerberEditor.py:7735 +#: appEditors/AppGerberEditor.py:7686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:479 +#: appPlugins/ToolTransform.py:525 +msgid "Buffer done" +msgstr "Tampon işlemi başarıyla tamamlandı" + +#: appEditors/AppGerberEditor.py:7694 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:487 +msgid "Rotate ..." +msgstr "Döndür ..." + +#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 +#: appEditors/AppGerberEditor.py:7763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:488 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:540 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:556 +msgid "Enter an Angle Value (degrees)" +msgstr "Bir açı değeri girin (derece)" + +#: appEditors/AppGerberEditor.py:7704 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:497 +#: appPlugins/ToolTransform.py:341 +msgid "Rotate done" +msgstr "Döndürme işlemi tamamlandı" + +#: appEditors/AppGerberEditor.py:7707 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:500 +msgid "Rotate cancelled" +msgstr "Döndürme işlemi iptal edildi" + +#: appEditors/AppGerberEditor.py:7712 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:505 +msgid "Offset on X axis ..." +msgstr "X ekseninde hizalama ..." + +#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:506 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:524 +msgid "Enter a distance Value" +msgstr "Bir mesafe değeri girin" + +#: appEditors/AppGerberEditor.py:7725 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:518 +msgid "Offset X cancelled" +msgstr "X hizalama işlemi iptal edildi" + +#: appEditors/AppGerberEditor.py:7730 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:523 +msgid "Offset on Y axis ..." +msgstr "Y ekseninde hizalama ..." + +#: appEditors/AppGerberEditor.py:7740 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:533 +msgid "Offset on Y axis done" +msgstr "Y ekseninde hizalama işlemi tamamlandı" + +#: appEditors/AppGerberEditor.py:7743 msgid "Offset Y cancelled" msgstr "Y hizalama işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:7751 +#: appEditors/AppGerberEditor.py:7746 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:539 +msgid "Skew on X axis ..." +msgstr "X ekseninde eğriltme ..." + +#: appEditors/AppGerberEditor.py:7756 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:549 +msgid "Skew on X axis done" +msgstr "X ekseninde eğrilme işlemi tamamlandı" + +#: appEditors/AppGerberEditor.py:7759 msgid "Skew X cancelled" msgstr "X eğriltme işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:7767 +#: appEditors/AppGerberEditor.py:7762 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:555 +msgid "Skew on Y axis ..." +msgstr "Y Ekseninde eğriltme ..." + +#: appEditors/AppGerberEditor.py:7772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:565 +msgid "Skew on Y axis done" +msgstr "Y ekseninde eğriltme işlemi tamamlandı" + +#: appEditors/AppGerberEditor.py:7775 msgid "Skew Y cancelled" msgstr "Y eğriltme işlemi iptal edildi" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 -#: appGUI/GUIElements.py:4372 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:347 +#: appGUI/GUIElements.py:4450 msgid "Find" msgstr "Bul" @@ -4211,13 +4427,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize." #: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5236 appGUI/ObjectUI.py:1310 +#: appGUI/GUIElements.py:5314 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 -#: appPlugins/ToolPunchGerber.py:2056 +#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolPunchGerber.py:2069 msgid "All" msgstr "Tamamı" @@ -4257,51 +4473,53 @@ 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:224 appEditors/appGCodeEditor.py:704 +#: appEditors/AppTextEditor.py:227 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "Dosyayı Aç" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 -#: appObjects/FlatCAMCNCJob.py:693 appObjects/FlatCAMCNCJob.py:699 -#: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 -#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 appMain.py:8132 appMain.py:8138 +#: appEditors/AppTextEditor.py:258 appEditors/AppTextEditor.py:264 +#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appObjects/CNCJobObject.py:721 appPlugins/ToolLevelling.py:1466 +#: appPlugins/ToolLevelling.py:1472 appPlugins/ToolLevelling.py:1658 +#: appPlugins/ToolLevelling.py:1664 appPlugins/ToolSolderPaste.py:1180 msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." -#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:748 -#: appObjects/FlatCAMCNCJob.py:1175 appPlugins/ToolLevelling.py:1509 -#: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 +#: appEditors/AppTextEditor.py:319 appObjects/CNCJobObject.py:758 +#: appObjects/CNCJobObject.py:1180 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1208 msgid "No such file or directory" msgstr "Böyle bir dosya ya da dizin yok" -#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1189 +#: appEditors/AppTextEditor.py:331 appObjects/CNCJobObject.py:1194 +#: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/AppTextEditor.py:342 +#: appEditors/AppTextEditor.py:345 msgid "End of document." msgstr "Belgenin sonu." -#: appEditors/AppTextEditor.py:343 +#: appEditors/AppTextEditor.py:346 msgid "Start from beginning?" msgstr "Baştan başlansın mı?" -#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2716 -#: appGUI/GUIElements.py:2786 appGUI/GUIElements.py:2847 -#: appGUI/GUIElements.py:2912 appGUI/GUIElements.py:4306 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4986 -#: appMain.py:5154 appMain.py:5245 appMain.py:9752 appMain.py:10106 +#: appEditors/AppTextEditor.py:353 appGUI/GUIElements.py:2765 +#: appGUI/GUIElements.py:2835 appGUI/GUIElements.py:2896 +#: appGUI/GUIElements.py:2961 appGUI/GUIElements.py:4384 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 +#: appMain.py:5171 appMain.py:5262 appMain.py:9780 appMain.py:10134 +#: appMain.py:12005 msgid "Ok" msgstr "Tamam" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4380 -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4901 -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4458 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8295 +#: appEditors/appGCodeEditor.py:82 appMain.py:8315 msgid "Code Editor" msgstr "Kod Düzenleyici" @@ -4325,50 +4543,49 @@ msgstr "G Kodu Üstbilgisi" msgid "Start GCode" msgstr "G Kodu Başlatma" -#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:821 -#: appPlugins/ToolCalibration.py:482 +#: appEditors/appGCodeEditor.py:682 appObjects/CNCJobObject.py:831 msgid "Loaded Machine Code into Code Editor" msgstr "Kod Düzenleyici'ye CNC kodu yüklendi" -#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 -#: appPlugins/ToolSolderPaste.py:1061 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "G Kodu Düzenleyicisi" -#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 +#: appEditors/appGCodeEditor.py:812 appEditors/appGCodeEditor.py:823 msgid "GCode" msgstr "G Kodu" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 -#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 -#: appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "Delikler" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 -#: appPlugins/ToolReport.py:196 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolReport.py:183 msgid "Slots" msgstr "Yuvalar" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 msgid "CNC Code Snippet" msgstr "CNC Kod Eklentisi" -#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "Code snippet defined in Preferences." msgstr "" "Ayarlar'da tanımlanan kod eklentisi.\n" "Düzenle/Ayarlar/NCC-İŞ/CNC İş Düzenleyicisi başlığı altında bulunan\n" "CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir." -#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4376,125 +4593,567 @@ msgstr "" "İmleç konumuna eklemek istediğiniz herhangi\n" "bir G Kod komutunu buraya yazın." -#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert Code" msgstr "Kodu Ekle" -#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 +#: appEditors/appGCodeEditor.py:860 appEditors/appGCodeEditor.py:882 msgid "Insert the code above at the cursor location." msgstr "Yukarıdaki Kodu imleç konumuna ekleyin." -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1182 -#: appGUI/GUIElements.py:1586 +#: appEditors/exc_plugins/ExcCopyPlugin.py:152 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:152 +#: appEditors/exc_plugins/ExcGenPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 +#: appEditors/geo_plugins/GeoCopyPlugin.py:152 +#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#, fuzzy +#| msgid "The length of the geometry element." +msgid "Length of the current segment/move." +msgstr "Şekil nesnesinin uzunluğu." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:167 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolImage.py:586 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1450 +msgid "Mode" +msgstr "Yöntem" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:169 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:169 +#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +msgid "Single copy or special (array of copies)" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:172 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:172 +#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2281 +msgid "Single" +msgstr "Tekli" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:173 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:173 +#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#, fuzzy +#| msgid "Pad Array" +msgid "Array" +msgstr "Ped Dizisi" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#, fuzzy +#| msgid "Specify how many slots to be in the array." +msgid "Specify how many items to be in the array." +msgstr "Dizide kaç tane yuva olması gerektiğini belirtin." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:204 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#, fuzzy +#| msgid "" +#| "Select the type of slot array to create.\n" +#| "It can be Linear X(Y) or Circular" +msgid "" +"Select the type of array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Oluşturulacak yuva dizisini tipini seçin.\n" +"Doğrusal X (Y) veya dairesel olabilir" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:210 +#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +msgid "2D" +msgstr "2D" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:293 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:293 +#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#, fuzzy +#| msgid "Elements" +msgid "Placement" +msgstr "Ögeler" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:295 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +msgid "" +"Placement of array items:\n" +"'Spacing' - define space between rows and columns \n" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +msgid "Rows" +msgstr "Satırlar" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:314 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1326 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of rows" +msgstr "Satır sayısı" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:323 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:323 +#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +msgid "Columns" +msgstr "Sütunlar" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:325 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:325 +#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1315 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of columns" +msgstr "Satır sayısı" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:346 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1301 +msgid "Spacing rows" +msgstr "Satır Aralığı" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:348 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 +#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1303 +#, fuzzy +#| msgid "" +#| "Spacing between rows of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between rows.\n" +"In current units." +msgstr "" +"İstenen panelin satırları arasındaki mesafe.\n" +"Mevcut birimlerde." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:359 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 +#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1288 +msgid "Spacing cols" +msgstr "Sütun Aralığı" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:361 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:361 +#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1290 +#, fuzzy +#| msgid "" +#| "Spacing between columns of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between columns.\n" +"In current units." +msgstr "" +"İstenen panelin sütunları arasındaki mesafe.\n" +"Mevcut birimlerde." + +#: appEditors/exc_plugins/ExcCopyPlugin.py:381 +#: appEditors/exc_plugins/ExcCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:394 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:394 +#: appEditors/geo_plugins/GeoCopyPlugin.py:381 +#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +msgid "" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:131 +#: appEditors/geo_plugins/GeoBufferPlugin.py:277 +msgid "" +"Negative buffer value is not accepted. Use Buffer interior to generate an " +"'inside' shape" +msgstr "" +"Negatif tampon değeri kabul edilmiyor. 'İç' şekil oluşturmak için İç Tampon " +"kısmını kullanın" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:141 +#: appEditors/geo_plugins/GeoBufferPlugin.py:218 +#: appEditors/geo_plugins/GeoBufferPlugin.py:286 +#: appEditors/geo_plugins/GeoPaintPlugin.py:133 appMain.py:5917 +msgid "Nothing selected." +msgstr "Hiçbir şey seçilmedi." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:145 +#: appEditors/geo_plugins/GeoBufferPlugin.py:222 +#: appEditors/geo_plugins/GeoBufferPlugin.py:290 +msgid "Invalid distance." +msgstr "Geçersiz mesafe." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:190 +#: appEditors/geo_plugins/GeoBufferPlugin.py:256 +#: appEditors/geo_plugins/GeoBufferPlugin.py:324 +msgid "Failed, the result is empty." +msgstr "Başarısız oldu, sonuç yok." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:211 +msgid "Negative buffer value is not accepted." +msgstr "Negatif bir tampon değeri kabul edilmiyor." + +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corner is rounded for exterior buffer.\n" +" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" +" - 'Beveled': the corner is a line that directly connects the features " +"meeting in the corner" +msgstr "" +"3 tip köşe vardır:\n" +" - Yuvarlak: Tampon dış köşesi yuvarlaklaştırılır.\n" +" - Kare: Tampon dış köşesi keskin açılarla birleştirilir.\n" +" - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir " +"çizgidir" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +msgid "Buffer Interior" +msgstr "İç Tampon" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +msgid "Buffer Exterior" +msgstr "Dış Tampon" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +msgid "Full Buffer" +msgstr "Tam Tampon" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:164 +#: appEditors/geo_plugins/GeoTextPlugin.py:273 appGUI/MainGUI.py:1697 +msgid "Apply" +msgstr "Uygula" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:190 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#, fuzzy +#| msgid "Positive" +msgid "Position" +msgstr "Pozitif" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:219 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:890 +msgid "Radius" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:273 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#, fuzzy +#| msgid "Notebook" +msgid "Note" +msgstr "Yazı Boyutu" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:275 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +msgid "Shift + click to select a shape for modification." +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:59 +msgid "Paint Tool" +msgstr "Çizim" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:126 +#, 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/geo_plugins/GeoPaintPlugin.py:139 +msgid "Invalid value for" +msgstr "İçin geçersiz değer" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +msgid "" +"Could not do Paint. Try a different combination of parameters. Or a " +"different method of Paint" +msgstr "" +"Çizim yapılamadı. Farklı bir seçenek kombinasyonu veya farklı bir çizim " +"yöntemi deneyin" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +msgid "Diameter of the tool to be used in the operation." +msgstr "Çalışmada kullanılacak ucun kalınlığı." + +#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +msgid "" +"Algorithm to paint the polygons:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." +msgstr "" +"Çokgen çizim yöntemleri:\n" +"- Standart: Sabit adım içeri doğru.\n" +"- Nokta Bazlı: Merkezden dışa doğru.\n" +"- Çizgi Bazlı: Paralel çizgiler." + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +msgid "Anchor" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +msgid "T Left" +msgstr "Sol Üst" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +msgid "T Right" +msgstr "Sağ Üst" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +msgid "B Left" +msgstr "Sol Üst" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +msgid "B Right" +msgstr "Sağ Alt" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5562 +#: appMain.py:5796 appPlugins/ToolFilm.py:1396 appPlugins/ToolFilm.py:1467 +#: appPlugins/ToolMarkers.py:1357 +msgid "Center" +msgstr "Orta" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#, fuzzy +#| msgid "Corners" +msgid "Corner" +msgstr "Köşe İşaretleyici" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#, fuzzy +#| msgid "" +#| "There are 3 types of corners:\n" +#| " - 'Round': the corner is rounded.\n" +#| " - 'Square': the corner is met in a sharp angle.\n" +#| " - 'Beveled': the corner is a line that directly connects the features " +#| "meeting in the corner" +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corners are rounded\n" +" - 'Square': the corners meet in a sharp angle\n" +" - 'Beveled': the corners are a line that directly connects the features " +"meeting in the corner" +msgstr "" +"3 tip köşe vardır:\n" +" - Yuvarlak: Köşe yuvarlanır.\n" +" - Kare: Köşe keskin bir açıyla kesişir.\n" +" - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir " +"çizgidir" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 +msgid "Width" +msgstr "Genişlik" + +#: appEditors/geo_plugins/GeoTextPlugin.py:66 +msgid "Text Tool" +msgstr "Metin Aracı" + +#: appEditors/geo_plugins/GeoTextPlugin.py:195 +#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +msgid "Text" +msgstr "Metin" + +#: appEditors/geo_plugins/GeoTextPlugin.py:227 +msgid "Font" +msgstr "Yazı Tipi" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:313 +#: appPlugins/ToolTransform.py:321 +msgid "Rotating" +msgstr "Dödürülüyor" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:346 +#: appPlugins/ToolTransform.py:353 +msgid "Flipping" +msgstr "Çevriliyor" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:381 +#: appPlugins/ToolTransform.py:398 +msgid "Skewing" +msgstr "Eğriltiliyor" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:416 +#: appPlugins/ToolTransform.py:432 +msgid "Scaling" +msgstr "Ölçekleniyor" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:447 +#: appPlugins/ToolTransform.py:467 +msgid "Offsetting" +msgstr "Hizalanıyor" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:472 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/GerberObject.py:423 appPlugins/ToolCopperThieving.py:608 +#: appPlugins/ToolCopperThieving.py:803 appPlugins/ToolCopperThieving.py:816 +#: appPlugins/ToolIsolation.py:1600 appPlugins/ToolNCC.py:1989 +#: appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2124 +#: appPlugins/ToolNCC.py:2137 appPlugins/ToolNCC.py:3038 +#: appPlugins/ToolNCC.py:3143 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3426 appPlugins/ToolNCC.py:3527 +#: appPlugins/ToolNCC.py:3542 appPlugins/ToolTransform.py:504 camlib.py:1166 +msgid "Buffering" +msgstr "Tamponlama Tipi" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:536 +msgid "Offset on the Y axis canceled" +msgstr "Y ekseninde hizalama işlemi iptal edildi" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:552 +msgid "Skew on X axis canceled" +msgstr "X eksenindeki eğriltme işlemi iptal edildi" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:568 +msgid "Skew on Y axis canceled" +msgstr "Y ekseninde eğrilme işlemi iptal edildi" + +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 +#: appGUI/GUIElements.py:1447 msgid "Read Only" msgstr "Salt Okunur" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Undo" msgstr "Geri Al" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Redo" msgstr "İleri Al" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:1798 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:1846 #: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Kes" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:5163 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:5245 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 appGUI/MainGUI.py:905 -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:1855 -#: appGUI/MainGUI.py:2420 appGUI/MainGUI.py:2662 appGUI/MainGUI.py:5397 -#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 -#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 -#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 -#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 -#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 -#: appPlugins/ToolPanelize.py:1015 -msgid "Copy" -msgstr "Kopyala" - -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:4892 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:4974 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Paste" msgstr "Yapıştır" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1628 appGUI/GUIElements.py:1884 -#: appGUI/GUIElements.py:2170 appGUI/GUIElements.py:4360 appGUI/MainGUI.py:4962 -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5267 -#: appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5408 appGUI/MainGUI.py:5409 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 +#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 +#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4438 appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5349 +#: appGUI/MainGUI.py:5350 appGUI/MainGUI.py:5490 appGUI/MainGUI.py:5491 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:594 appGUI/MainGUI.py:4891 -#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 -#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1200 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4973 +#: appObjects/ObjectCollection.py:1201 appObjects/ObjectCollection.py:1248 +#: appPlugins/ToolIsolation.py:3922 appPlugins/ToolPunchGerber.py:2347 +#: appPlugins/ToolRulesCheck.py:1185 msgid "Select All" msgstr "Tümünü Seç" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:4891 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:4973 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1240 appGUI/GUIElements.py:1644 +#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 msgid "Step Up" msgstr "Değeri Artır" -#: appGUI/GUIElements.py:1247 appGUI/GUIElements.py:1651 +#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 msgid "Step Down" msgstr "Değeri Azalt" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4347 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4504,19 +5163,19 @@ msgstr "" "- Kesin -> Referans noktası bir noktadır (0,0)\n" "- Değişen -> Referans noktası farenin atlamadan önceki konumudur" -#: appGUI/GUIElements.py:4274 +#: appGUI/GUIElements.py:4352 msgid "Abs" msgstr "Kesin" -#: appGUI/GUIElements.py:4275 +#: appGUI/GUIElements.py:4353 msgid "Relative" msgstr "Değişen" -#: appGUI/GUIElements.py:4286 +#: appGUI/GUIElements.py:4364 msgid "Location" msgstr "Konum" -#: appGUI/GUIElements.py:4288 +#: appGUI/GUIElements.py:4366 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" @@ -4530,88 +5189,88 @@ msgstr "" "olacaktır (bazı durumlarda, farenin son tıklama konumu).\n" "UYARI: Virgül, değerler arasında bir ayırıcıdır." -#: appGUI/GUIElements.py:4372 +#: appGUI/GUIElements.py:4450 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4380 +#: appGUI/GUIElements.py:4458 msgid "Save Log" msgstr "Kayıt Dosyası" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Clear All" msgstr "Tümünü Temizle" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4505 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4583 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "Başlamak için >yardım Excellon'u Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:286 appMain.py:10058 appMain.py:10063 +#: appGUI/MainGUI.py:325 appMain.py:10086 appMain.py:10091 msgid "Export Gerber" msgstr "Gerber'i Dışa Aktar" -#: appGUI/MainGUI.py:288 +#: appGUI/MainGUI.py:327 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4936,88 +5590,88 @@ msgstr "" "dışa aktarır, koordinat biçimi, birimler ve sıfırlar \n" "Ayarlar -> Gerber'i Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:298 +#: appGUI/MainGUI.py:337 msgid "Backup" msgstr "Yedekleme" -#: appGUI/MainGUI.py:303 +#: appGUI/MainGUI.py:342 msgid "Import Preferences from file" msgstr "Ayarları Dosyadan İçe Aktar" -#: appGUI/MainGUI.py:310 +#: appGUI/MainGUI.py:349 msgid "Export Preferences to file" msgstr "Ayarları Dosyaya Aktar" -#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1301 +#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "Ayarları Kaydet" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Print (PDF)" msgstr "Yazdır (PDF)" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:903 appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 msgid "Edit" msgstr "Düzenle" -#: appGUI/MainGUI.py:348 +#: appGUI/MainGUI.py:387 msgid "Edit Object" msgstr "Nesneyi Düzenle" -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:693 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 +#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5222 appGUI/MainGUI.py:5481 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:361 +#: appGUI/MainGUI.py:400 msgid "Conversion" msgstr "Dönüştür" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:404 msgid "Convert Single to MultiGeo" msgstr "Tekli Şekli Çoklu Şekle Dönüştür" -#: appGUI/MainGUI.py:367 +#: appGUI/MainGUI.py:406 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "Bir şekil nesnesini, tekli şekil türünden çoklu şekle dönüştürür." -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:411 msgid "Convert Multi to SingleGeo" msgstr "Çoklu Şekli Tekli Şekle Dönüştür" -#: appGUI/MainGUI.py:374 +#: appGUI/MainGUI.py:413 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "Bir şekil nesnesini çoklu şekil türünden tek şekle dönüştürür." -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:420 msgid "Convert Any to Geo" msgstr "Herhangi Birini Şekle Dönüştür" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Gerber" msgstr "Herhangi Birini Gerber'e Dönüştür" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Excellon" msgstr "Herhangi Birini Excellon'a Dönüştür" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:431 msgid "Join Objects" msgstr "Nesneleri Birleştir" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:434 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "Şekil/Gerber/Excellon -> Şekli Birleştir" -#: appGUI/MainGUI.py:397 +#: appGUI/MainGUI.py:436 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -5031,819 +5685,811 @@ msgstr "" "- Şekil\n" "Bunları yeni bir Şekil nesnesine dönüştürün." -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:444 msgid "Join Excellon(s) -> Excellon" msgstr "Excellonları birleştirin -> Excellon" -#: appGUI/MainGUI.py:407 +#: appGUI/MainGUI.py:446 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Seçili Excellon nesnelerini yeni bir karma Excellon nesnesine birleştirir." -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:450 msgid "Join Gerber(s) -> Gerber" msgstr "Gerberleri Birleştir-> Gerber" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:452 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Seçili Gerber nesnelerini yeni bir karma Gerber nesnesiyle birleştirir." -#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:713 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 +#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 +#: appGUI/MainGUI.py:870 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1866 +#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 msgid "Num Move" msgstr "Koordinata Taşı" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2429 -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 +#: appGUI/MainGUI.py:4960 msgid "Set Origin" msgstr "Orijini Ayarla" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:666 appGUI/MainGUI.py:4878 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5229 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:440 +#: appGUI/MainGUI.py:479 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2433 -#: appMain.py:5547 appMain.py:5561 +#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 +#: appMain.py:5564 appMain.py:5578 msgid "Custom Origin" msgstr "Orijini Özelleştir" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 msgid "Jump to Location" msgstr "Konuma Atla" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5142 -#: appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 +#: appGUI/MainGUI.py:4992 msgid "Locate in Object" msgstr "Nesnede Bul" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4992 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:456 appMain.py:4976 +#: appGUI/MainGUI.py:495 appMain.py:4989 msgid "Toggle Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:456 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4879 -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5344 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:1359 -#: appGUI/preferences/PreferencesUIManager.py:1042 -#: appGUI/preferences/PreferencesUIManager.py:1140 -#: appGUI/preferences/PreferencesUIManager.py:1251 -#: appGUI/preferences/PreferencesUIManager.py:1339 appMain.py:6518 -#: appMain.py:6523 appMain.py:6543 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/preferences/PreferencesUIManager.py:1111 +#: appGUI/preferences/PreferencesUIManager.py:1222 +#: appGUI/preferences/PreferencesUIManager.py:1333 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6535 +#: appMain.py:6540 appMain.py:6560 msgid "Preferences" msgstr "Ayarlar" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:4994 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:471 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:692 +#: appPlugins/ToolReport.py:170 msgid "Options" msgstr "Seçenekler" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Rotate Selection" msgstr "Seçimi Döndür" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 msgid "Skew on X axis" msgstr "X Ekseninde Eğrilt" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5238 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 msgid "Skew on Y axis" msgstr "Y Ekseninde Eğrilt" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5239 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:489 +#: appGUI/MainGUI.py:528 msgid "Flip on X axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:531 msgid "Flip on Y axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:537 msgid "View source" msgstr "CNC Kodunu Görüntüle" -#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5020 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:501 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4975 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:507 +#: appGUI/MainGUI.py:546 msgid "Experimental" msgstr "Deneysel" -#: appGUI/MainGUI.py:511 appMain.py:6701 +#: appGUI/MainGUI.py:550 appMain.py:6718 msgid "3D Area" msgstr "3D Alan" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 msgid "View" msgstr "Görünüm" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Enable all" msgstr "Tümünü Etkinleştir" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Disable all" msgstr "Tümünü Devre Dışı Bırak" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:527 +#: appGUI/MainGUI.py:566 msgid "Enable non-selected" msgstr "Seçili Olmayanları Etkinleştir" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5027 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:530 +#: appGUI/MainGUI.py:569 msgid "Disable non-selected" msgstr "Seçili Olmayanları Devre Dışı Bırak" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5028 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2452 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4966 msgid "Zoom Fit" msgstr "Ekrana Sığdır" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4966 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2448 -#: appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 +#: appGUI/MainGUI.py:4970 msgid "Zoom In" msgstr "Yakınlaştır" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4970 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2450 -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 +#: appGUI/MainGUI.py:4969 msgid "Zoom Out" msgstr "Uzaklaştır" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4969 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:587 msgid "Redraw All" msgstr "Tümünü Yeniden Çiz" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5043 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Toggle Code Editor" msgstr "Kod Düzenleyici'yi Aç/Kapat" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:596 msgid "Toggle FullScreen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5029 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Toggle Plot Area" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:602 msgid "Toggle Project/Properties/Tool" msgstr "Yan Paneli Aç/Kapat" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5046 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:607 msgid "Toggle Grid Snap" msgstr "Izgaraya Tutturmayı Aç/Kapat" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4955 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Toggle Grid Lines" msgstr "Izgarayı Göster/Gizle" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:574 +#: appGUI/MainGUI.py:613 msgid "Toggle Axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4987 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:577 +#: appGUI/MainGUI.py:616 msgid "Toggle Workspace" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4997 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Toggle HUD" msgstr "Koordinat Ekranını Göster/Gizle\tAlt+H" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:585 -msgid "Log" -msgstr "Kayıt Dosyası" +#: appGUI/MainGUI.py:624 +msgid "Error Log" +msgstr "" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:629 msgid "Objects" msgstr "Nesneler" -#: appGUI/MainGUI.py:597 appObjects/ObjectCollection.py:1174 -#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 -#: appPlugins/ToolPunchGerber.py:2340 +#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1205 +#: appObjects/ObjectCollection.py:1252 appPlugins/ToolIsolation.py:3928 +#: appPlugins/ToolPunchGerber.py:2353 msgid "Deselect All" msgstr "Tüm Seçimleri Kaldır" -#: appGUI/MainGUI.py:602 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 +#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 msgid "Plugins" msgstr "Eklentiler" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 msgid "Command Line" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:696 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5405 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5487 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:611 +#: appGUI/MainGUI.py:650 msgid "Help" msgstr "Yardım" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:653 msgid "Online Help" msgstr "Çevrimiçi Yardım" -#: appGUI/MainGUI.py:614 appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5040 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:621 appMain.py:3946 appMain.py:3955 +#: appGUI/MainGUI.py:660 appMain.py:3962 appMain.py:3971 msgid "Bookmarks Manager" msgstr "Yer İşaretleri Yöneticisi" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:665 msgid "Report a bug" msgstr "Hata Bildirimi" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:669 msgid "Excellon Specification" msgstr "Excellon Özellikleri" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:672 msgid "Gerber Specification" msgstr "Gerber Özellikleri" -#: appGUI/MainGUI.py:639 +#: appGUI/MainGUI.py:678 msgid "Shortcuts List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4949 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:642 +#: appGUI/MainGUI.py:681 msgid "YouTube Channel" msgstr "YouTube Kanalı" -#: appGUI/MainGUI.py:642 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5042 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:648 +#: appGUI/MainGUI.py:687 msgid "Donate" msgstr "Bağış Yap" -#: appGUI/MainGUI.py:652 appMain.py:3723 +#: appGUI/MainGUI.py:691 appMain.py:3739 msgid "How To" msgstr "Nasıl Yapılır" -#: appGUI/MainGUI.py:656 appMain.py:3214 +#: appGUI/MainGUI.py:695 appMain.py:3216 msgid "About" msgstr "Hakkında" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1765 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 msgid "Geo Editor" msgstr "Şekil Düzenleyici" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2578 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 msgid "Add Circle" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 msgid "Add Arc" msgstr "Yay Ekle" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:745 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5257 appGUI/MainGUI.py:5395 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:5218 appGUI/MainGUI.py:5339 appGUI/MainGUI.py:5477 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 msgid "Add Rectangle" msgstr "Dikdörtgen Ekle" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:761 appGUI/MainGUI.py:4881 -#: appGUI/MainGUI.py:5149 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5345 appGUI/MainGUI.py:5486 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2588 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 msgid "Add Polygon" msgstr "Çokgen Ekle" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:2586 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 msgid "Add Path" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:784 appGUI/MainGUI.py:4880 -#: appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5403 appGUI/ObjectUI.py:1483 -#: appGUI/ObjectUI.py:1494 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5485 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:1501 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2591 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 msgid "Add Text" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4883 -#: appGUI/MainGUI.py:5151 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5406 -#: appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5346 appGUI/MainGUI.py:5488 +#: appGUI/MainGUI.py:5489 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:2601 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 msgid "Polygon Union" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5234 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 msgid "Polygon Intersection" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 msgid "Polygon Subtraction" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1796 appGUI/MainGUI.py:2610 +#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 msgid "Alt Subtraction" msgstr "Alt Çıkarma" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2614 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 msgid "Cut Path" msgstr "Yolu Kes" -#: appGUI/MainGUI.py:710 +#: appGUI/MainGUI.py:749 msgid "Copy Geom" msgstr "Şekli Kopyala" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5397 +#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 +#: appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5340 appGUI/MainGUI.py:5479 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2618 -#: appGUI/MainGUI.py:5167 -msgid "Delete Shape" -msgstr "Şekli Sil" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:832 appGUI/MainGUI.py:1305 -#: appGUI/MainGUI.py:1804 appGUI/MainGUI.py:1870 appGUI/MainGUI.py:2669 -#: appGUI/MainGUI.py:5401 appPlugins/ToolMove.py:27 -msgid "Move" -msgstr "Taşı" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 appGUI/MainGUI.py:832 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5145 -#: appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5401 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 +#: appGUI/MainGUI.py:4958 appGUI/MainGUI.py:5226 appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:5343 appGUI/MainGUI.py:5483 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5223 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:819 appGUI/MainGUI.py:4937 -#: appGUI/MainGUI.py:5158 appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5019 +#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5499 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "Toggle Corner Snap" msgstr "Köşeye Yasla" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1842 -#: appGUI/MainGUI.py:2552 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 +#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5341 msgid "Add Drill" msgstr "Delik Ekle" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1849 -#: appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 +#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5344 msgid "Add Slot Array" msgstr "Yuva Dizisi Ekle" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1847 -#: appGUI/MainGUI.py:2558 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 +#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5347 msgid "Add Slot" msgstr "Yuva Ekle" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5347 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:761 +#: appGUI/MainGUI.py:804 msgid "Resize Drill(S)" msgstr "Delikleri Yeniden Boyutlandır" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2570 -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2620 +#: appGUI/MainGUI.py:5343 msgid "Move Drill" msgstr "Deliği Taşı" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:5403 +#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 +#: appGUI/MainGUI.py:5485 msgid "Add Pad" msgstr "Ped Ekle" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:2636 -#: appGUI/MainGUI.py:5406 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 +#: appGUI/MainGUI.py:5488 msgid "Add Track" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:1274 appGUI/MainGUI.py:2638 -#: appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 +#: appGUI/MainGUI.py:5484 msgid "Add Region" msgstr "Alan Ekle" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1819 -#: appGUI/MainGUI.py:2640 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 +#: appGUI/MainGUI.py:2690 msgid "Poligonize" msgstr "Çokgensel" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4933 appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5015 appGUI/MainGUI.py:5498 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5481 msgid "Add SemiDisc" msgstr "Yarım Daire Ekle" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5480 msgid "Add Disc" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 +#: appGUI/MainGUI.py:2703 msgid "Mark Area" msgstr "Alan İşaretle" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5497 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:816 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1294 -#: appGUI/MainGUI.py:1786 appGUI/MainGUI.py:1833 appGUI/MainGUI.py:2597 -#: appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:1881 appGUI/MainGUI.py:2647 +#: appGUI/MainGUI.py:2708 msgid "Eraser" msgstr "Silgi" -#: appGUI/MainGUI.py:819 appMain.py:7045 appMain.py:7099 appMain.py:7147 +#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 msgid "Transform" msgstr "Döndür" -#: appGUI/MainGUI.py:849 +#: appGUI/MainGUI.py:892 msgid "Enable Plot" msgstr "Çizimi Etkinleştir" -#: appGUI/MainGUI.py:851 +#: appGUI/MainGUI.py:894 msgid "Disable Plot" msgstr "Çizimi Devre Dışı Bırak" -#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 msgid "Set Color" msgstr "Rengi Ayarla" -#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1723 appMain.py:9083 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9110 msgid "Red" msgstr "Kırmızı" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1726 appMain.py:9085 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9112 msgid "Blue" msgstr "Mavi" -#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1729 appMain.py:9088 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9115 msgid "Yellow" msgstr "Sarı" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1732 appMain.py:9090 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9117 msgid "Green" msgstr "Yeşil" -#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1735 appMain.py:9092 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9119 msgid "Purple" msgstr "Mor" -#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1738 appMain.py:9094 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9121 msgid "Brown" msgstr "Kahverengi" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1741 appMain.py:9096 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9123 msgid "Indigo" msgstr "Çivit Mavisi" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1744 appMain.py:9098 -#: appMain.py:9176 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9125 appMain.py:9203 msgid "White" msgstr "Beyaz" -#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1747 appMain.py:9100 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9127 msgid "Black" msgstr "Siyah" -#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1757 appMain.py:9141 +#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9168 msgid "Opacity" msgstr "Opaklık" -#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appMain.py:9115 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9142 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 msgid "Default" msgstr "Varsayılan" -#: appGUI/MainGUI.py:900 +#: appGUI/MainGUI.py:943 msgid "View Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:926 appGUI/MainGUI.py:1442 -#: appGUI/MainGUI.py:1872 appMain.py:2690 appMain.py:2958 appMain.py:8577 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 +#: appGUI/MainGUI.py:1920 appMain.py:2692 appMain.py:2960 appMain.py:8603 msgid "Properties" msgstr "Özellikler" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:1426 appGUI/MainGUI.py:1709 -#: appMain.py:2696 appMain.py:2961 appMain.py:10572 +#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 +#: appMain.py:2698 appMain.py:2963 appMain.py:10584 msgid "Project" msgstr "Proje" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:986 msgid "File Toolbar" msgstr "Dosya Araç Çubuğu" -#: appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:991 msgid "Edit Toolbar" msgstr "Düzenle Araç Çubuğu" -#: appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:996 msgid "View Toolbar" msgstr "Görünüm Araç Çubuğu" -#: appGUI/MainGUI.py:958 +#: appGUI/MainGUI.py:1001 msgid "Shell Toolbar" msgstr "Komut Araç Çubuğu" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:1006 msgid "Plugin Toolbar" msgstr "Eklenti Araç Çubuğu" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:1011 msgid "Excellon Editor Toolbar" msgstr "Excellon Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:1018 msgid "Geometry Editor Toolbar" msgstr "Şekil Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:980 +#: appGUI/MainGUI.py:1023 msgid "Gerber Editor Toolbar" msgstr "Gerber Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2275 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 msgid "Delta Coordinates Toolbar" msgstr "Fark Koordinatları Araç Çubuğu" -#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 msgid "Coordinates Toolbar" msgstr "Koordinatlar Araç Çubuğu" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 msgid "Grid Toolbar" msgstr "Izgara Araç Çubuğu" -#: appGUI/MainGUI.py:1004 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 msgid "Status Toolbar" msgstr "Durum Araç Çubuğu" -#: appGUI/MainGUI.py:1024 +#: appGUI/MainGUI.py:1067 msgid "Save project" msgstr "Projeyi Kaydet" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2693 -#: appMain.py:2956 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2695 +#: appMain.py:2958 msgid "Editor" msgstr "Düzenleyici" -#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2425 appGUI/MainGUI.py:4896 -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:5243 msgid "Distance Tool" msgstr "Metre" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2427 +#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 msgid "Distance Min Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2444 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 msgid "Replot" msgstr "Yeniden Çiz" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2446 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 msgid "Clear Plot" msgstr "Şekli Temizle" -#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2474 appGUI/ObjectUI.py:1517 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 +#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "Dengeleme" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2483 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:666 +#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "Takip Et" -#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2300 +#: appPlugins/ToolCutOut.py:2282 msgid "Panel" msgstr "Panel" -#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2496 appGUI/ObjectUI.py:415 -#: appPlugins/ToolFilm.py:158 appPlugins/ToolFilm.py:1230 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2498 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:687 +#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2503 appGUI/MainGUI.py:4920 -#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 +#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5002 +#: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "Nesne Hizalama" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2510 appGUI/MainGUI.py:4924 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5006 +#: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 +#: appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:4929 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5011 +#: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "Bakır Dolgu" -#: appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2514 appGUI/MainGUI.py:4921 -#: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5003 +#: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "Köşe İşaretleri" -#: appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2516 appGUI/MainGUI.py:4927 -#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 +#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5009 +#: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 msgid "Punch Gerber" msgstr "Gerber Delik Yeri Açma" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2518 appGUI/MainGUI.py:4922 -#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:509 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5004 +#: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "Hesap Makinesi" -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 msgid "Select" msgstr "Seç" -#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2556 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:5345 msgid "Resize Drill" msgstr "Deliği Yeniden Boyutlandır" -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5258 +#: appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2614 appGUI/MainGUI.py:5340 msgid "Copy Drill" msgstr "Deliği Kopyala" -#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2616 appGUI/MainGUI.py:5349 msgid "Delete Drill" msgstr "Deliği Sil" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2593 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 msgid "Add Buffer" msgstr "Tampon Ekle" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2595 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 msgid "Paint Shape" msgstr "Çizim Oluştur" -#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2603 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 msgid "Polygon Explode" msgstr "Çokgen Ayırma" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1284 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5853,7 +6499,7 @@ msgstr "" "Seçilenlerin geri kalanı ilkinden çıkarılır.\n" "İlk seçilen sonuç ile değiştirilir." -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1289 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5863,41 +6509,41 @@ msgstr "" "Seçilenlerin geri kalanı ilkinden çıkarılır.\n" "Sonucun yanında ilk seçilen saklanır." -#: appGUI/MainGUI.py:1252 +#: appGUI/MainGUI.py:1297 msgid "Copy Shape(s)" msgstr "Şekilleri Kopyala" -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1800 -#: appGUI/MainGUI.py:1837 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2666 -#: appGUI/MainGUI.py:4939 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1347 appGUI/MainGUI.py:1848 +#: appGUI/MainGUI.py:1885 appGUI/MainGUI.py:2670 appGUI/MainGUI.py:2716 +#: appGUI/MainGUI.py:5021 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 msgid "Move Objects" msgstr "Nesneleri Taşı" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 msgid "SemiDisc" msgstr "Yarım Daire" -#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 msgid "Disc" msgstr "Daire" -#: appGUI/MainGUI.py:1291 appGUI/MainGUI.py:2655 +#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 msgid "Import Shape" msgstr "Şekli İçe Aktar" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1358 msgid "Snap to grid" msgstr "Izgaraya Tuttur" -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1361 msgid "Grid X snapping distance" msgstr "X ızgara tutturma mesafesi" -#: appGUI/MainGUI.py:1321 +#: appGUI/MainGUI.py:1366 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5905,27 +6551,27 @@ msgstr "" "Etkin olduğunda, Izgara X üzerindeki değer\n" "Izgara Y değerine kopyalanır." -#: appGUI/MainGUI.py:1328 +#: appGUI/MainGUI.py:1373 msgid "Grid Y snapping distance" msgstr "Y ızgara tutturma mesafesi" -#: appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1384 msgid "Snap to corner" msgstr "Köşeye yasla" -#: appGUI/MainGUI.py:1343 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Maksimum Tutturma Mesafesi" -#: appGUI/MainGUI.py:1353 +#: appGUI/MainGUI.py:1398 msgid "Toggle the display of axis on canvas" msgstr "Çalışma alanındaki ekseni göster/gizle" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1410 msgid "HUD (Heads up display)" msgstr "HUD (Koordinat Ekranı)" -#: appGUI/MainGUI.py:1371 +#: appGUI/MainGUI.py:1416 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5934,7 +6580,7 @@ msgstr "" "Çalışma alanı üzerine sınırlayıcı bir dikdörtgen oluşturun.\n" "Amaç, çalışmamızın sınırlarını göstermektir." -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1429 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5942,7 +6588,7 @@ msgstr "" "Göreceli ölçüm.\n" "Referans, son tıklama konumudur" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1437 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5950,41 +6596,41 @@ msgstr "" "Kesin ölçüm.\n" "Referans (X = 0, Y = 0) konumudur" -#: appGUI/MainGUI.py:1399 +#: appGUI/MainGUI.py:1444 msgid "TCL Shell" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1480 appGUI/MainGUI.py:2808 -#: appGUI/MainGUI.py:2814 appMain.py:2974 appMain.py:10333 +#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 +#: appGUI/MainGUI.py:2865 appMain.py:2976 appMain.py:10367 msgid "Plot Area" msgstr "Çalışma Alanı" -#: appGUI/MainGUI.py:1557 +#: appGUI/MainGUI.py:1603 msgid "CNC-JOB" msgstr "CNC-İŞ" -#: appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:1613 msgid "Engraving" msgstr "Kazıma" -#: appGUI/MainGUI.py:1577 +#: appGUI/MainGUI.py:1623 msgid "Processing" msgstr "İŞLEME" -#: appGUI/MainGUI.py:1587 +#: appGUI/MainGUI.py:1633 msgid "Extra Plugins" msgstr "EKSTRA EKLENTİLER" -#: appGUI/MainGUI.py:1598 +#: appGUI/MainGUI.py:1644 msgid "UTILITIES" msgstr "HİZMETLER" -#: appGUI/MainGUI.py:1616 +#: appGUI/MainGUI.py:1662 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "Varsayılanları Geri Yükle" -#: appGUI/MainGUI.py:1620 +#: appGUI/MainGUI.py:1666 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5992,19 +6638,19 @@ msgstr "" "İlk başlatmadan sonra yüklenen ayarları temizleyerek \n" "varsayılan değerlere geri dön." -#: appGUI/MainGUI.py:1625 +#: appGUI/MainGUI.py:1671 msgid "Open Pref Folder" msgstr "Ayarlar Klasörünü Aç" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1675 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:1633 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 msgid "Clear GUI Settings" msgstr "Arayüz Ayarlarını Sıfırla" -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1684 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -6012,11 +6658,11 @@ msgstr "" "FlatCAM için Arayüz ayarlarını temizleyin, \n" "örneğin: düzen, arayüz durumu, stil vb." -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1700 msgid "Apply the current preferences without saving to a file." msgstr "Geçerli ayarları bir dosyaya kaydetmeden uygulayın." -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1708 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -6024,111 +6670,106 @@ msgstr "" "Geçerli ayarları, varsayılan çalışma ayarlarını saklayan\n" "bir dosya olan 'current_defaults' dosyasına kaydeder." -#: appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:1716 msgid "Will not save the changes and will close the preferences window." msgstr "Değişiklikleri kaydetmeden ayarlar penceresini kapatır." -#: appGUI/MainGUI.py:1687 +#: appGUI/MainGUI.py:1733 msgid "Toggle Visibility" msgstr "Görünürlüğü Değiştir" -#: appGUI/MainGUI.py:1714 +#: appGUI/MainGUI.py:1760 msgid "Grids" msgstr "Izgara" -#: appGUI/MainGUI.py:1769 -msgid "Rectangle" -msgstr "Dikdörtgen" - -#: appGUI/MainGUI.py:1772 -msgid "Circle" -msgstr "Daire" - -#: appGUI/MainGUI.py:1776 -msgid "Arc" -msgstr "Yay" - -#: appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1838 msgid "Union" msgstr "Birlik" -#: appGUI/MainGUI.py:1792 +#: appGUI/MainGUI.py:1840 msgid "Intersection" msgstr "Kesişim" -#: appGUI/MainGUI.py:1794 +#: appGUI/MainGUI.py:1842 msgid "Subtraction" msgstr "Çıkarma" -#: appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:1857 msgid "Pad" msgstr "Ped" -#: appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:1859 msgid "Pad Array" msgstr "Ped Dizisi" -#: appGUI/MainGUI.py:1815 +#: appGUI/MainGUI.py:1863 msgid "Track" msgstr "Yol" -#: appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:1865 msgid "Region" msgstr "Alan" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1888 msgid "Exc Editor" msgstr "Excellon Düzenleyici" -#: appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1916 msgid "Move2Origin" msgstr "Orijine Taşı" -#: appGUI/MainGUI.py:1896 +#: appGUI/MainGUI.py:1945 msgid "Application units" msgstr "Uygulama birimleri" -#: appGUI/MainGUI.py:1996 +#: appGUI/MainGUI.py:2046 msgid "Lock Toolbars" msgstr "Araç Çubuklarını Kilitle" -#: appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:2304 msgid "Detachable Tabs" msgstr "Ayrılabilir Sekmeler" -#: appGUI/MainGUI.py:2336 +#: appGUI/MainGUI.py:2388 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Ayarları Klasörü açıldı." -#: appGUI/MainGUI.py:2356 +#: appGUI/MainGUI.py:2406 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:2363 appGUI/preferences/PreferencesUIManager.py:1077 -#: appGUI/preferences/PreferencesUIManager.py:1310 appTranslation.py:120 -#: appTranslation.py:226 appMain.py:2752 appMain.py:4020 appMain.py:6824 -#: appMain.py:10216 appMain.py:10346 +#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2754 +#: appMain.py:4036 appMain.py:6841 appMain.py:10244 appMain.py:12042 +#: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:226 msgid "Yes" msgstr "Evet" -#: appGUI/MainGUI.py:2364 appGUI/preferences/PreferencesUIManager.py:1311 -#: appTranslation.py:121 appTranslation.py:227 appMain.py:2753 -#: appMain.py:4021 appMain.py:6825 appMain.py:10217 appMain.py:10347 +#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2755 appMain.py:4037 appMain.py:6842 appMain.py:10245 +#: appMain.py:12043 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appTranslation.py:227 msgid "No" msgstr "Hayır" -#: appGUI/MainGUI.py:2616 +#: appGUI/MainGUI.py:2666 msgid "Copy Objects" msgstr "Nesneleri Kopyala" -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:2740 msgid "Key Shortcut List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:3409 +#: appGUI/MainGUI.py:3459 +#, fuzzy +#| msgid "" +#| "Please first select a geometry item to be cutted\n" +#| "then select the geometry item that will be cutted\n" +#| "out of the first item. In the end press ~X~ key or\n" +#| "the toolbar button." msgid "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" +"Please first select a geometry item to be cut\n" +"then select the geometry item that will be cut\n" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." msgstr "" @@ -6136,12 +6777,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:3415 appGUI/MainGUI.py:3577 appGUI/MainGUI.py:3626 -#: appGUI/MainGUI.py:3650 +#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 +#: appGUI/MainGUI.py:3726 msgid "Warning" msgstr "Uyarı" -#: appGUI/MainGUI.py:3573 +#: appGUI/MainGUI.py:3648 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6149,15 +6790,19 @@ msgstr "" "Lütfen kesişimin uygulanacağı\n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3622 +#: appGUI/MainGUI.py:3698 +#, fuzzy +#| msgid "" +#| "Please select geometry items \n" +#| "on which to perform Substraction Tool." msgid "" "Please select geometry items \n" -"on which to perform Substraction Tool." +"on which to perform Subtraction." msgstr "" "Lütfen Çıkartma Aracının uygulanacağı \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3646 +#: appGUI/MainGUI.py:3722 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6165,356 +6810,355 @@ msgstr "" "Lütfen birleşmenin gerçekleştirileceği \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:4136 appPlugins/ToolIsolation.py:1008 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: appMain.py:5125 +#: appGUI/MainGUI.py:4216 appMain.py:5142 appPlugins/ToolIsolation.py:990 +#: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 msgid "New Tool" msgstr "Yeni Uç" -#: appGUI/MainGUI.py:4137 appPlugins/ToolIsolation.py:1009 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 -#: appPlugins/ToolSolderPaste.py:345 appMain.py:5126 +#: appGUI/MainGUI.py:4217 appMain.py:5143 appPlugins/ToolIsolation.py:991 +#: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 +#: appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "Uç Kalınlığını Girin" -#: appGUI/MainGUI.py:4149 appPlugins/ToolIsolation.py:1030 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 -#: appPlugins/ToolSolderPaste.py:357 appMain.py:5142 +#: appGUI/MainGUI.py:4229 appMain.py:5159 appPlugins/ToolIsolation.py:1012 +#: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "Uç ekleme işlemi iptal edildi" -#: appGUI/MainGUI.py:4427 appMain.py:4005 +#: appGUI/MainGUI.py:4509 appMain.py:4021 msgid "Application is saving the project. Please wait ..." msgstr "Uygulama, projeyi kaydediyor. Lütfen bekleyin ..." -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4545 msgid "Shortcut Key List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4948 msgid "General Shortcut list" msgstr "Klavye Genel Kısayol Listesi" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4949 msgid "SHOW SHORTCUT LIST" msgstr "KISAYOL LİSTESİNİ GÖSTER" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "Switch to Project Tab" msgstr "'Proje' Sekmesine Geç" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "Switch to Selected Tab" msgstr "'Özellikler' Sekmesine Geç" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "Switch to Tool Tab" msgstr "'Araçlar' Sekmesine Geç" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4953 msgid "New Gerber" msgstr "Gerber Oluştur" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4954 msgid "Edit Object (if selected)" msgstr "Nesneyi Düzenle (seçiliyse)" -#: appGUI/MainGUI.py:4873 appMain.py:7218 +#: appGUI/MainGUI.py:4955 appMain.py:7238 msgid "Grid On/Off" msgstr "Izgara AÇIK/KAPALI" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4956 msgid "Jump to Coordinates" msgstr "Koordinatlara Git" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4957 msgid "New Excellon" msgstr "Excellon Oluştur" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4958 msgid "Move Obj" msgstr "Nesneyi Taşı" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4959 msgid "New Geometry" msgstr "Şekil Oluştur" -#: appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:4961 msgid "Change Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4962 msgid "Open Properties Plugin" msgstr "Özellikler Eklentisini Aç" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4963 msgid "Rotate by 90 degree CW" msgstr "Saat yönünde 90 derece dönüş" -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4964 msgid "Shell Toggle" msgstr "Komut Satırı Paneli" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4965 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:4885 +#: appGUI/MainGUI.py:4967 msgid "Flip on X_axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4968 msgid "Flip on Y_axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4974 msgid "Copy Obj" msgstr "Nesneyi Kopyala" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4975 msgid "Open Tools Database" msgstr "Araçlar Veri Tabanını Aç" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4976 msgid "Open Excellon File" msgstr "Excellon'u Aç" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4977 msgid "Open Gerber File" msgstr "Gerber'i Aç" -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5243 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4900 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4982 appPlugins/ToolPDF.py:26 msgid "PDF Import Tool" msgstr "PDF'yi İçe Aktar" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4987 msgid "Toggle the axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Copy Obj_Name" msgstr "Nesne Adını Kopyala" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Distance Minimum Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4994 msgid "Open Preferences Window" msgstr "Ayarlar Penceresini Aç" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Rotate by 90 degree CCW" msgstr "Saat yönünün tersine 90 derece döndür" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4996 msgid "Run a Script" msgstr "Komut Dosyasını Çalıştır" -#: appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4997 msgid "Toggle the workspace" msgstr "Çalışma Alanını Değiştir" -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:5003 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:5004 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "2-Sided PCB" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:5006 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:5007 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4925 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:807 +#: appGUI/MainGUI.py:5007 appPlugins/ToolFiducials.py:129 +#: appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "Referans İşaretleri" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:5008 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4926 appPlugins/ToolInvertGerber.py:104 -#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 +#: appGUI/MainGUI.py:5008 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 msgid "Invert Gerber" msgstr "Polarize Et" -#: appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:5009 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:5010 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:5011 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Solder Paste Dispensing" msgstr "Lehim Pastası Dağıtıcısı" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Film PCB" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:5014 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4933 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 +#: appGUI/MainGUI.py:5015 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "Bakır Temizleme" -#: appGUI/MainGUI.py:4934 +#: appGUI/MainGUI.py:5016 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4934 appPlugins/ToolIsolation.py:3457 -#: appPlugins/ToolNCC.py:4246 +#: appGUI/MainGUI.py:5016 appPlugins/ToolIsolation.py:3491 +#: appPlugins/ToolNCC.py:4219 msgid "Optimal" msgstr "En Uygun Uç" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Paint Area" msgstr "Paint Area" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:5018 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4936 appPlugins/ToolQRCode.py:130 -#: appPlugins/ToolQRCode.py:720 +#: appGUI/MainGUI.py:5018 appPlugins/ToolQRCode.py:112 +#: appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "QR Kod" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:5019 msgid "Rules Check" msgstr "Denetimi Çalıştır" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:5020 msgid "View File Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:4939 +#: appGUI/MainGUI.py:5021 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4940 +#: appGUI/MainGUI.py:5022 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4940 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:5022 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:4941 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5023 appGUI/MainGUI.py:5241 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5023 msgid "Cutout PCB" msgstr "PCB Kesimi" -#: appGUI/MainGUI.py:4942 +#: appGUI/MainGUI.py:5024 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4942 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:5024 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:5027 msgid "Enable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Etkinleştir" -#: appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:5028 msgid "Disable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Devre Dışı Bırak" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:5029 msgid "Toggle Full Screen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Abort current task (gracefully)" msgstr "Geçerli işi iptal et." -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6522,232 +7166,237 @@ 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:4958 +#: appGUI/MainGUI.py:5040 msgid "Open Online Manual" msgstr "Çevrimiçi Kılavuzu Aç" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "Rename Objects" msgstr "Nesneleri Yeniden Adlandır" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5042 msgid "Open Online Tutorials" msgstr "Çevrimiçi Dersler Aç" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5043 msgid "Refresh Plots" msgstr "Şekilleri Yenile" -#: appGUI/MainGUI.py:4962 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:5044 appPlugins/ToolSolderPaste.py:1776 msgid "Delete Object" msgstr "Nesneyi Sil" -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5350 msgid "Alternate: Delete Tool" msgstr "Alternatif: Aracı Kaldır" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:5046 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "Sodan birinci kenar çubuğu alanı (sol taraf)" -#: appGUI/MainGUI.py:4965 appGUI/MainGUI.py:5164 appGUI/MainGUI.py:5270 -#: appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5246 appGUI/MainGUI.py:5352 +#: appGUI/MainGUI.py:5493 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5047 msgid "En(Dis)able Obj Plot" msgstr "Şekli Etkinleştir/Deve Dışı Bırak" -#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 -#: appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 +#: appGUI/MainGUI.py:5492 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5048 msgid "Deselects all objects" msgstr "Tüm nesnelerin seçimini kaldır" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:5062 msgid "Editor Shortcut list" msgstr "Düzenleyici Kısayolları Listesi" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5217 msgid "GEOMETRY EDITOR" msgstr "ŞEKİL DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5218 msgid "Draw an Arc" msgstr "Bir Yay Çiz" -#: appGUI/MainGUI.py:5138 +#: appGUI/MainGUI.py:5219 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 +msgid "Buffer Tool" +msgstr "Tampon" + +#: appGUI/MainGUI.py:5220 msgid "Copy Geo Item" msgstr "Şekil Ögesini Kopyala" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5221 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:5140 +#: appGUI/MainGUI.py:5222 msgid "Polygon Intersection Tool" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:5223 msgid "Geo Paint Tool" msgstr "Çizim" -#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:5224 appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "Jump to Location (x, y)" msgstr "(x, y) Koordinatlara Git" -#: appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:5226 msgid "Move Geo Item" msgstr "Şekil Ögesini Taşı" -#: appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:5227 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Bir yay eklerken, yay modları arasında geçiş yapar" -#: appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5228 msgid "Draw a Polygon" msgstr "Çokgen Çiz" -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:5229 msgid "Draw a Circle" msgstr "Daire Çiz" -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:5230 msgid "Draw a Path" msgstr "Yol Çiz" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5231 msgid "Draw Rectangle" msgstr "Dikdörtgen Çiz" -#: appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:5232 msgid "Polygon Subtraction Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:5233 msgid "Add Text Tool" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5234 msgid "Polygon Union Tool" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:5153 +#: appGUI/MainGUI.py:5235 msgid "Flip shape on X axis" msgstr "Şekli X ekseninde çevirin" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5236 msgid "Flip shape on Y axis" msgstr "Şekli Y ekseninde çevirin" -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5238 msgid "Skew shape on X axis" msgstr "Şekli X ekseninde eğriltin" -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:5239 msgid "Skew shape on Y axis" msgstr "Şekli Y ekseninde eğriltin" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5240 msgid "Editor Transformation Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5241 msgid "Offset shape on X axis" msgstr "Şekli X ekseninde hizala" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Offset shape on Y axis" msgstr "Şekli Y ekseninde hizala" -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Save Object and Exit Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:5163 +#: appGUI/MainGUI.py:5245 msgid "Polygon Cut Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:5164 +#: appGUI/MainGUI.py:5246 msgid "Rotate Geometry" msgstr "Şekil Döndürme" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "Finish drawing for certain tools" msgstr "Bazı araçlar için çizimi bitirin" -#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 appGUI/MainGUI.py:5492 msgid "Abort and return to Select" msgstr "İptal et ve seçime dön" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5338 msgid "EXCELLON EDITOR" msgstr "EXCELLON DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5346 msgid "Add a new Tool" msgstr "Yeni Bir Araç Ekle" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5352 msgid "Toggle Slot direction" msgstr "Yuva yönünü değiştir" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5354 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5354 appGUI/MainGUI.py:5493 msgid "Toggle array direction" msgstr "Dizi yönünü değiştir" -#: appGUI/MainGUI.py:5394 +#: appGUI/MainGUI.py:5476 msgid "GERBER EDITOR" msgstr "GERBER DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:5486 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:5407 +#: appGUI/MainGUI.py:5489 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:5409 +#: appGUI/MainGUI.py:5491 msgid "Alternate: Delete Apertures" msgstr "Alternatif: Şekilleri Sil" -#: appGUI/MainGUI.py:5413 +#: appGUI/MainGUI.py:5495 msgid "Eraser Tool" msgstr "Silgi" -#: appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:5497 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Alan İşaretleme" -#: appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:5498 msgid "Poligonize Tool" msgstr "Çokgensel" -#: appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:5499 msgid "Transformation Tool" msgstr "Döndürmeler" @@ -6812,7 +7461,7 @@ msgstr "Çizim Seçenekleri" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Solid" msgstr "Dolgulu" @@ -6839,16 +7488,16 @@ msgid "Plot" msgstr "Göster" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -#: appPlugins/ToolMilling.py:4043 +#: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "Nesne üzerindeki çizimleri göster." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:779 +#: appPlugins/ToolFollow.py:763 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6873,7 +7522,7 @@ msgid "Show the Object Attributes." msgstr "Nesne Özelliklerini Göster." #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1438 +#: appGUI/ObjectUI.py:1445 msgid "Tools/apertures in the loaded object." msgstr "Yüklenen nesnedeki araçlar/şekiller." @@ -6897,18 +7546,18 @@ msgstr "" "İşaretlenmediğinde, çalışma alanı üzerine çizilen\n" "tüm işaretli şekilleri silecektir." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 -#: appPlugins/ToolPunchGerber.py:2120 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 +#: appPlugins/ToolPunchGerber.py:2133 msgid "Mark the aperture instances on canvas." msgstr "" "Çalışma alanı üzerindeki şekil örneklerini\n" "işaretleyin." -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3983 msgid "Buffer Solid Geometry" msgstr "Dolgulu Tampon" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3985 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6925,7 +7574,7 @@ msgid "Isolation Routing" msgstr "Yalıtım Oluşturma" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3327 +#: appPlugins/ToolIsolation.py:3361 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6937,18 +7586,18 @@ msgid "" "the board cutout." msgstr "PCB'yi kesmek için kesim şekilleri oluşturun." -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1257 +#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 msgid "Create a positive/negative film for UV exposure." msgstr "UV ışıkta pozlamak için pozitif / negatif bir film oluşturun." -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 msgid "" "Create the Geometry Object\n" "for non-copper routing." msgstr "Yol dışındaki bakırları kazıyarak yolların ortaya çıkmasını sağlar." #: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:334 msgid "Utilities" msgstr "Araçlar" @@ -6991,21 +7640,21 @@ msgstr "" "bir çerçeve çizerek PCB'nin kenarını gösterir." #: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1541 msgid "Resulting geometry will have rounded corners." msgstr "Ortaya çıkan şeklin köşeleri yuvarlatılmış olacaktır." -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 -#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 -#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 -#: appPlugins/ToolSolderPaste.py:1592 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 +#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolSolderPaste.py:1661 msgid "Generate Geometry" msgstr "Şekil Oluştur" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 msgid "Bounding Box" msgstr "Sınırlayıcı Çerçeve" @@ -7048,8 +7697,8 @@ msgstr "Excellon Nesnesi" msgid "Solid circles." msgstr "Dolgulu daireler." -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 -#: appPlugins/ToolMilling.py:4067 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7064,9 +7713,9 @@ msgstr "" "Burada G kodu oluşturmak için araçları seçersiniz." #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 -#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3439 +#: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 +#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7074,15 +7723,15 @@ msgstr "" "Bu uç kalınlığıdır.\n" "Değeri malzemenin kesim genişliğidir." -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 -#: appPlugins/ToolMilling.py:4075 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "Matkap delikleri sayısı. Matkap kullanılarak delinecek delikler." -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 -#: appPlugins/ToolMilling.py:4078 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7142,7 +7791,7 @@ msgstr "" "Seçim yapmak için # sütununu kullanın." #: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 -#: appPlugins/ToolMilling.py:4336 +#: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "Freze Uç Kalınlığı" @@ -7206,15 +7855,15 @@ msgstr "" "ve Z Derinliği, V-Ucu Kalınlığı ve V-Ucu Açısı, yeniden gösterilen\n" "kullanıcı arayüz form girişlerinden otomatik olarak hesaplanır." -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:4042 +#: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "Çizimi Göster" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 +#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "Boyut" @@ -7258,7 +7907,7 @@ msgid "" "whole area of a polygon." msgstr "Bir çokgenin tüm alanını kaplayarak yollar oluşturur." -#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 +#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "Noktalar" @@ -7266,8 +7915,8 @@ msgstr "Noktalar" msgid "Total of vertex points in the geometry." msgstr "Şekildeki toplam köşe noktaları." -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:660 -#: appPlugins/ToolCalculators.py:848 appPlugins/ToolCalculators.py:1041 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 +#: appPlugins/ToolCalculators.py:842 appPlugins/ToolCalculators.py:1035 msgid "Calculate" msgstr "Hesapla" @@ -7294,12 +7943,12 @@ msgstr "" msgid "Travel" msgstr "Hareket" -#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 -#: appPlugins/ToolReport.py:594 +#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "Katedilen Mesafe" -#: appGUI/ObjectUI.py:1384 +#: appGUI/ObjectUI.py:1392 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7307,11 +7956,11 @@ msgstr "" "Bu, X-Y düzleminde katedilen toplam mesafedir.\n" "Mevcut birimlerde." -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1403 msgid "Estimated time" msgstr "Tahmini Süre" -#: appGUI/ObjectUI.py:1397 +#: appGUI/ObjectUI.py:1405 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7319,11 +7968,11 @@ msgstr "" "Bu, uç değiştirme işlemleri için harcanan zaman olmadan\n" "yönlendirme/delme işlemlerinin tahmini süresidir." -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1425 msgid "Use CNC Code Snippets" msgstr "CNC Kod Eklentileri Kullan" -#: appGUI/ObjectUI.py:1420 +#: appGUI/ObjectUI.py:1427 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7332,11 +7981,11 @@ msgstr "" "bulunan\n" "CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir." -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Hareket Sıra Numarasını Göster" -#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7347,11 +7996,11 @@ msgstr "" "Onay kutusu işaretlenirse, hareket hattı sırasını gösteren \n" "numaralar gösterilir." -#: appGUI/ObjectUI.py:1452 +#: appGUI/ObjectUI.py:1459 msgid "CNC Tools Table" msgstr "CNC Uç Tablosu" -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1462 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7373,139 +8022,131 @@ msgstr "" "'Uç tipi' (TT) 1 ila 4 dişli (C1..C4), bilyalı (B) veya V Şekilli (V) \n" "dairesel olabilir." -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1511 msgid "Update Plot" msgstr "Çizimi Güncelle" -#: appGUI/ObjectUI.py:1506 +#: appGUI/ObjectUI.py:1513 msgid "Update the plot." msgstr "Çizimi güncelleyin." -#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1763 +#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1744 msgid "Generate CNC Code with auto-levelled paths." msgstr "Otomatik dengelenmiş yollarla CNC Kodu oluşturun." -#: appGUI/ObjectUI.py:1547 +#: appGUI/ObjectUI.py:1554 msgid "Opens dialog to save CNC Code file." msgstr "" "CNC Kodu dosyasını kaydetmek\n" "için iletişim kutusunu açar." -#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 msgid "Review CNC Code." msgstr "CNC koduna göz atın." -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1595 msgid "Script Object" msgstr "Komut Dosyası Nesnesi" -#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 msgid "Auto Completer" msgstr "Otomatik Tamamlayıcı" -#: appGUI/ObjectUI.py:1609 +#: appGUI/ObjectUI.py:1617 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Bu seçenek, Kod Düzenleyi'de otomatik \n" "tamamlamanın etkin olup olmadığını seçer." -#: appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1662 msgid "Document Object" msgstr "Belge Nesnesi" -#: appGUI/ObjectUI.py:1683 +#: appGUI/ObjectUI.py:1691 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Bu seçenek, Belge Düzenleyici'de otomatik\n" "tamamlamanın etkin olup olmadığını seçer." -#: appGUI/ObjectUI.py:1701 +#: appGUI/ObjectUI.py:1709 msgid "Font Type" msgstr "Yazı Tipi" -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1727 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Yazı Boyutu" -#: appGUI/ObjectUI.py:1755 +#: appGUI/ObjectUI.py:1763 msgid "Alignment" msgstr "Hizala" -#: appGUI/ObjectUI.py:1760 +#: appGUI/ObjectUI.py:1768 msgid "Align Left" msgstr "Sola Hizala" -#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 appPlugins/ToolFilm.py:1485 -#: appPlugins/ToolMarkers.py:1283 appMain.py:5545 appMain.py:5779 -msgid "Center" -msgstr "Orta" - -#: appGUI/ObjectUI.py:1770 +#: appGUI/ObjectUI.py:1778 msgid "Align Right" msgstr "Sağa Hizala" -#: appGUI/ObjectUI.py:1775 +#: appGUI/ObjectUI.py:1783 msgid "Justify" msgstr "Yasla" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1793 msgid "Font Color" msgstr "Yazı Rengi" -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1795 msgid "Set the font color for the selected text" msgstr "Seçilen metnin yazı tipi rengini ayarlar" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1812 msgid "Selection Color" msgstr "Vurgu Rengi" -#: appGUI/ObjectUI.py:1806 +#: appGUI/ObjectUI.py:1814 msgid "Set the selection color when doing text selection." msgstr "" "Metin seçimi yaparken seçili metinleri\n" "belirlemek için vurgu rengini belirleyin." -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1831 msgid "Tab Size" msgstr "Sekme Boyutu" -#: appGUI/ObjectUI.py:1825 +#: appGUI/ObjectUI.py:1833 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Sekme boyutunu ayarlayın. Piksel cinsinden.\n" "Varsayılan değer 80 pikseldir." -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 msgid "Axis enabled." msgstr "Eksen etkinleştirildi." -#: appGUI/PlotCanvas.py:252 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:418 msgid "Axis disabled." msgstr "Eksen devre dışı bırakıldı." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:300 appGUI/PlotCanvasLegacy.py:439 msgid "HUD enabled." msgstr "Koordinat ekranı etkinleştirildi." -#: appGUI/PlotCanvas.py:299 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:309 appGUI/PlotCanvasLegacy.py:446 msgid "HUD disabled." msgstr "Koordinat ekranı kapatıldı." -#: appGUI/PlotCanvas.py:395 appGUI/PlotCanvasLegacy.py:535 +#: appGUI/PlotCanvas.py:410 appGUI/PlotCanvasLegacy.py:548 msgid "Grid enabled." msgstr "Izgara etkinleştirildi." -#: appGUI/PlotCanvas.py:402 appGUI/PlotCanvasLegacy.py:545 +#: appGUI/PlotCanvas.py:417 appGUI/PlotCanvasLegacy.py:558 msgid "Grid disabled." msgstr "Izgara kaldırıldı." -#: appGUI/PlotCanvasLegacy.py:1619 +#: appGUI/PlotCanvasLegacy.py:1661 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7513,43 +8154,43 @@ msgstr "" "Metin öğelerinin sayısı ile metin konumlarının sayısı arasındaki farktan " "dolayı açıklama eklenemedi." -#: appGUI/preferences/PreferencesUIManager.py:1049 +#: appGUI/preferences/PreferencesUIManager.py:1118 msgid "Preferences applied." msgstr "Ayar değişiklikleri uygulandı." -#: appGUI/preferences/PreferencesUIManager.py:1069 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Application will restart" msgstr "Uygulama Yeniden Başlatılacak" -#: appGUI/preferences/PreferencesUIManager.py:1070 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Are you sure you want to continue?" msgstr "Devam etmek istiyor musunuz?" -#: appGUI/preferences/PreferencesUIManager.py:1159 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences default values are restored." msgstr "Varsayılan ayarlar geri yüklendi." -#: appGUI/preferences/PreferencesUIManager.py:1191 appMain.py:3134 -#: appMain.py:10960 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3136 +#: appMain.py:10981 msgid "Failed to write defaults to file." msgstr "Varsayılan değerler dosyaya yazılamadı." -#: appGUI/preferences/PreferencesUIManager.py:1195 -#: appGUI/preferences/PreferencesUIManager.py:1319 +#: appGUI/preferences/PreferencesUIManager.py:1277 +#: appGUI/preferences/PreferencesUIManager.py:1401 msgid "Preferences saved." msgstr "Ayarlar kaydedildi." -#: appGUI/preferences/PreferencesUIManager.py:1248 +#: appGUI/preferences/PreferencesUIManager.py:1330 msgid "Preferences edited but not saved." msgstr "Ayarlar değiştirildi; ancak kaydedilmedi." -#: appGUI/preferences/PreferencesUIManager.py:1302 +#: appGUI/preferences/PreferencesUIManager.py:1384 msgid "" "One or more values are changed.\n" "Do you want to save?" msgstr "Bir veya daha fazla değer değiştirildi. Kaydetmek istiyor musunuz?" -#: appGUI/preferences/PreferencesUIManager.py:1344 +#: appGUI/preferences/PreferencesUIManager.py:1426 msgid "Preferences closed without saving." msgstr "Uygulama, ayarlar kaydedilmeden kapatıldı." @@ -7674,8 +8315,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 msgid "Feedrate" msgstr "İlerleme Hızı" @@ -7730,12 +8371,12 @@ msgstr "İlerleme Hattı Rengi" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:304 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:211 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 +#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 msgid "Outline" msgstr "Sınır" @@ -7746,11 +8387,11 @@ msgstr "Çizilen nesneler için hareket çizgisi rengini ayarlayın." #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:171 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1440 +#: appPlugins/ToolCopperThieving.py:1422 msgid "Fill" msgstr "Dolgu" @@ -7769,8 +8410,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:226 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "Şeffaflık" @@ -7955,7 +8596,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 +#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 msgid "Units" msgstr "Birimler" @@ -7968,8 +8609,8 @@ msgstr "Excellon dosyasında kullanılan birimler." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 -#: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 -#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 +#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "İnç" @@ -8065,7 +8706,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:481 +#: appPlugins/ToolPcbWizard.py:470 msgid "LZ" msgstr "LZ" @@ -8073,7 +8714,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:482 +#: appPlugins/ToolPcbWizard.py:471 msgid "TZ" msgstr "TZ" @@ -8125,7 +8766,7 @@ msgid "M-Color" msgstr "Çok Renkli" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:443 msgid "Excellon Format" msgstr "Excellon Biçimi" @@ -8234,7 +8875,7 @@ msgstr "Dışa Aktarma Ayarlarını Güncelle" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1373 +#: appPlugins/ToolPanelize.py:1357 msgid "Path Optimization" msgstr "Yol İyileştirmesi" @@ -8388,7 +9029,7 @@ msgstr "Uygulama Ayarları" msgid "Grid Settings" msgstr "Izgara Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8625 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8652 msgid "X value" msgstr "X Değeri" @@ -8396,7 +9037,7 @@ msgstr "X Değeri" msgid "This is the Grid snap value on X axis." msgstr "Bu, X eksenindeki ızgaraya tutturma değeridir." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8628 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8655 msgid "Y value" msgstr "Y Değeri" @@ -8429,8 +9070,8 @@ msgid "Orientation" msgstr "Yönlendirme" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:306 -#: appPlugins/ToolFilm.py:1708 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 +#: appPlugins/ToolFilm.py:1685 msgid "" "Can be:\n" "- Portrait\n" @@ -8442,15 +9083,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:310 -#: appPlugins/ToolFilm.py:1712 appMain.py:8645 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8672 +#: appPlugins/ToolFilm.py:1689 msgid "Portrait" msgstr "Dikey" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:311 -#: appPlugins/ToolFilm.py:1713 appMain.py:8647 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8674 +#: appPlugins/ToolFilm.py:1690 msgid "Landscape" msgstr "Yatay" @@ -8468,8 +9109,8 @@ msgstr "" "daraltılabilir alanın yazı tipi boyutunu ayarlar." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1523 appMain.py:8633 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8660 +#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 msgid "Axis" msgstr "Eksen" @@ -8492,7 +9133,7 @@ msgstr "" "metin giriş alanlarının (Uzantı, Dizin Listesi, vb.) \n" "yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8650 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8677 msgid "HUD" msgstr "HUD (Koordinat Ekranı)" @@ -8701,7 +9342,7 @@ msgstr "" "her başlatıldığında ayarlanır." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:551 +#: appPlugins/ToolCalculators.py:544 msgid "inch" msgstr "inç" @@ -8758,10 +9399,6 @@ msgstr "" "Bu durumda, çizim alanı siyah olacaktır. Bu nedenle Eski (2D) modunu " "kullanın." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 -msgid "2D" -msgstr "2D" - #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 msgid "3D" msgstr "3D" @@ -9077,33 +9714,48 @@ msgstr "" "Uygulama için bir tema seçin.\n" "Bu, çalışma alanının teması olacak." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +msgid "Auto" +msgstr "Otomatik" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 msgid "Light" msgstr "Açık" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 msgid "Dark" msgstr "Koyu" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 -msgid "Use Gray Icons" -msgstr "Gri Simgeleri Kullan" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:51 msgid "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." +"The theme can be:\n" +"Default: Default theme\n" +"Auto: Matches mode from OS\n" +"Light: Light mode\n" +"Dark: Dark mode" msgstr "" -"Koyu tema uygulandığında kullanılmak amacıyla \n" -"simgelerin açık (gri) renkte olmasını istiyorsanız\n" -"bu seçeneği işaretleyiniz." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:59 +#, fuzzy +#| msgid "Canvas" +msgid "Dark Canvas" +msgstr "Çalışma Alanı" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:61 +msgid "" +"Check this box to force the use of dark canvas\n" +"even if a dark theme is not selected." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:83 msgid "Layout" msgstr "Düzen" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:85 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9111,11 +9763,11 @@ msgstr "" "Uygulama için bir düzen seçin.\n" "Hemen uygulanır." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:105 msgid "Style" msgstr "Stil" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:107 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9123,11 +9775,11 @@ msgstr "" "Uygulama stili seçimi.\n" "Stil, uygulama yeniden başlatıldığında uygulanacaktır." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:122 msgid "Hover Shape" msgstr "Üzerine Gelindiğinde Görüntüle" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9138,11 +9790,11 @@ msgstr "" "Seçili olmayan bir nesnenin üzerine \n" "geldiğinizde görüntülenir." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:131 msgid "Selection Shape" msgstr "Seçim Şeklini Göster" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9153,11 +9805,11 @@ msgstr "" "Fare ile bir nesneyi seçtiğinizde, fareyi soldan sağa veya sağdan sola\n" "sürüklediğinizde görüntülenir." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:141 msgid "GUI Layout" msgstr "Arayüz Düzeni" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:143 msgid "" "Select a GUI layout for the Preferences.\n" "Can be:\n" @@ -9171,30 +9823,31 @@ msgstr "" "'Sütunlu' -> sütunların tercihen sütunlarda gösterileceği şekilde otomatik " "olarak ayarlanan bir düzen" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:364 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Columnar" msgstr "Sütunlu" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appPlugins/ToolImage.py:800 appPlugins/ToolImage.py:811 msgid "Colors" msgstr "Renkler" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:167 msgid "Left-Right Selection Color" msgstr "Sol-Sağ Seçim Rengi" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:164 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the line color for the 'left to right' selection box." msgstr "'Soldan sağa' seçim kutusunun çizgi rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:181 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9206,19 +9859,19 @@ msgstr "" "İlk 6 hane renk ve son 2 hane alfa\n" "(şeffaflık) seviyesi içindir." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "'Soldan sağa' seçim kutusu için dolgu şeffaflığını ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "Right-Left Selection Color" msgstr "Sağ-Sol Seçim Rengi" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 msgid "Set the line color for the 'right to left' selection box." msgstr "'Sağdan sola' seçim kutusunun çizgi rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9230,43 +9883,48 @@ msgstr "" "İlk 6 hane renk ve son 2 hane alfa\n" "(şeffaflık) seviyesi içindir." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:228 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the fill transparency for selection 'right to left' box." msgstr "'Sağdan sola' seçim kutusu için dolgu şeffaflığını ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Editor Color" msgstr "Düzenleyici Rengi" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:248 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:256 msgid "Drawing" msgstr "Çizim" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 msgid "Set the color for the shape." msgstr "Şeklin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the shape when selected." msgstr "Seçildiğinde şeklin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:276 -msgid "Project Items Color" -msgstr "Proje Elemanları Rengi" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 msgid "Enabled" msgstr "Etkin" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:282 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 msgid "Set the color of the items in Project Tab Tree." msgstr "Proje sekmesi ağacındaki öğelerin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +msgid "Light Theme." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 msgid "Disabled" msgstr "Devre Dışı" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9274,11 +9932,18 @@ msgstr "" "Öğelerin devre dışı bırakıldığı durumda\n" "proje sekmesi ağacındaki öğelerin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#, fuzzy +#| msgid "Theme" +msgid "Dark Theme." +msgstr "Tema" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 msgid "Project AutoHide" msgstr "Yan Paneli Otomatik Gizle" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9289,12 +9954,12 @@ msgstr "" "oluşturulduğunda gösterilmesini istiyorsanız bu onay kutusunu işaretleyin." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4941 +#: appPlugins/ToolMilling.py:4908 msgid "Segment X size" msgstr "X Bölüm Boyutu" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4943 +#: appPlugins/ToolMilling.py:4910 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9305,12 +9970,12 @@ msgstr "" "0 değeri, X ekseninde bölümleme olmadığı anlamına gelir." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4958 +#: appPlugins/ToolMilling.py:4925 msgid "Segment Y size" msgstr "Y Bölüm Boyutu" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4960 +#: appPlugins/ToolMilling.py:4927 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9350,8 +10015,8 @@ msgstr "Şekli DXF olarak dışa aktarırken kullanılan Autodesk DXF Formatı." #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 -#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9378,13 +10043,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 msgid "None" msgstr "Yok" @@ -9659,9 +10324,8 @@ msgid "Delete the last layers." msgstr "Son katmanları silin." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 -#: appObjects/AppObject.py:323 appMain.py:9167 appMain.py:9216 -#: appMain.py:9225 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9194 +#: appMain.py:9243 appMain.py:9252 appObjects/AppObject.py:323 msgid "Layer" msgstr "Katman" @@ -9689,8 +10353,8 @@ msgstr "Daireleri eklemek için kullanılan adım (satır) sayısı." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1321 +#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 +#: appPlugins/ToolExtract.py:1352 msgid "Clearance" msgstr "Boşluk" @@ -9704,17 +10368,17 @@ msgstr "" "ile yollar arasındaki boşluğu ayarlar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1359 +#: appPlugins/ToolCopperThieving.py:1341 msgid "Thieving areas with area less then this value will not be added." msgstr "Bu değerden daha küçük olan alanlara bakır dolgu eklenmeyecektir." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1380 +#: appPlugins/ToolCopperThieving.py:1362 msgid "Reference:" msgstr "Seçim Şekli:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1382 +#: appPlugins/ToolCopperThieving.py:1364 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9729,26 +10393,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 msgid "Itself" msgstr "Tamamı" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 -#: appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3297 msgid "Area Selection" msgstr "Alan" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 -#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3882 +#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 msgid "Reference Object" msgstr "Nesne" @@ -9757,25 +10421,25 @@ msgstr "Nesne" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 -#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 +#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 +#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 msgid "Rectangular" msgstr "Dikdörtgensel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1426 +#: appPlugins/ToolCopperThieving.py:1408 msgid "Minimal" msgstr "Dairesel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1317 -#: appPlugins/ToolPanelize.py:1257 +#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 +#: appPlugins/ToolPanelize.py:1241 msgid "Box Type" msgstr "Çerçeve Türü" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1421 +#: appPlugins/ToolCopperThieving.py:1403 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9784,7 +10448,7 @@ msgstr "" "- 'Dairesel' - Sınırlayıcı kutu dairesel şekilde olacaktır." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1442 +#: appPlugins/ToolCopperThieving.py:1424 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9797,72 +10461,72 @@ msgstr "" "- 'Çizgi Deseni' - Boş alan çizgi deseni ile doldurulacaktır." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Dots Grid" msgstr "Nokta Deseni" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Squares Grid" msgstr "Kare Deseni" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Lines Grid" msgstr "Çizgi Deseni" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1470 +#: appPlugins/ToolCopperThieving.py:1452 msgid "Dots Grid Parameters" msgstr "Nokta Desenli Dolgu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1458 msgid "Dot diameter in Dots Grid." msgstr "Nokta desenli dolguda nokta boyutu." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1489 +#: appPlugins/ToolCopperThieving.py:1471 msgid "Distance between each two dots in Dots Grid." msgstr "Nokta desenli dolguda her iki nokta arasındaki mesafe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1516 +#: appPlugins/ToolCopperThieving.py:1498 msgid "Squares Grid Parameters" msgstr "Kare Desenli Dolgu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1504 msgid "Square side size in Squares Grid." msgstr "Kare desenli dolguda kare boyutu." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1535 +#: appPlugins/ToolCopperThieving.py:1517 msgid "Distance between each two squares in Squares Grid." msgstr "Kare desenli dolguda her iki kare arasındaki mesafe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1562 +#: appPlugins/ToolCopperThieving.py:1544 msgid "Lines Grid Parameters" msgstr "Çizgi Desenli Dolgu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1550 msgid "Line thickness size in Lines Grid." msgstr "Çizgi desenli ızgarada çizgi kalınlığı boyutu." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1581 +#: appPlugins/ToolCopperThieving.py:1563 msgid "Distance between each two lines in Lines Grid." msgstr "Çizgi desenli ızgarada her iki çizgi arasındaki mesafe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1612 +#: appPlugins/ToolCopperThieving.py:1593 msgid "Robber Bar Parameters" msgstr "Soyguncu Çubuğu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1614 +#: appPlugins/ToolCopperThieving.py:1595 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9872,7 +10536,7 @@ msgstr "" "için bakır kenarlık (çerçeve)" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1634 +#: appPlugins/ToolCopperThieving.py:1615 msgid "Bounding box margin for robber bar." msgstr "" "Soyguncu çubuğu çerçevesi ile PCB sınırı arasındaki boşluk.\n" @@ -9882,13 +10546,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 -#: appPlugins/ToolMarkers.py:1234 +#: appPlugins/ToolCopperThieving.py:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "Kalınlık" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCopperThieving.py:1628 msgid "The robber bar thickness." msgstr "" "Soyguncu çubuğunun kalınlığı.\n" @@ -9896,28 +10560,28 @@ msgstr "" "kolaylaştırmak için bakır kenarlık (çerçeve))." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1680 +#: appPlugins/ToolCopperThieving.py:1660 msgid "Pattern Plating Mask" msgstr "Kaplama Maskesi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1682 +#: appPlugins/ToolCopperThieving.py:1662 msgid "Generate a mask for pattern plating." msgstr "Kaplama için bir maske oluşturun." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1710 +#: appPlugins/ToolCopperThieving.py:1690 msgid "Only Pads" msgstr "Sadece Pedler" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1712 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" "Seçilen nesnenin bakır bir Gerber olması durumunda sadece pedleri seçin." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1719 +#: appPlugins/ToolCopperThieving.py:1699 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9928,164 +10592,43 @@ msgstr "" "kolaylaştırmak için bakır kenarlık (çerçeve))." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1755 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Choose which additional geometry to include, if available." msgstr "Varsa, hangi ek şeklin ekleneceğini seçin." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1521 -#: appPlugins/ToolMilling.py:4327 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "Her İkisi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:549 appPlugins/ToolCopperThieving.py:553 -#: appPlugins/ToolCopperThieving.py:615 appPlugins/ToolCopperThieving.py:1317 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Thieving" msgstr "Dolgu" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Robber bar" msgstr "Soyguncu Çubuğu" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 -msgid "Calibration Plugin" -msgstr "Kalibrasyon Eklentisi" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 -#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1210 -#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 -#: appPlugins/ToolSolderPaste.py:1322 -msgid "Parameters used for this tool." -msgstr "Bu araç için kullanılan seçenekler." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 -#: appPlugins/ToolCalibration.py:901 -msgid "Source Type" -msgstr "Kaynak Tipi" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appPlugins/ToolCalibration.py:902 -msgid "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" -msgstr "" -"Kalibrasyon noktalarının kaynağı.\n" -"Şunlar olabilir:\n" -"- Nesne -> Excellon için bir delik şekline veya Gerber için bir ped " -"tıklayın\n" -"- Serbest -> Kalibrasyon noktalarını serbestçe almak için çalışma alanının \n" -"üzerine serbestçe tıklayın" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: appPlugins/ToolCalibration.py:907 -msgid "Free" -msgstr "Serbest" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 -#: appPlugins/ToolCalibration.py:796 -msgid "Height (Z) for travelling between the points." -msgstr "Noktalar arasında hareket etmek için (Z) yüksekliği." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 -#: appPlugins/ToolCalibration.py:808 -msgid "Verification Z" -msgstr "Z Doğrulama" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 -#: appPlugins/ToolCalibration.py:810 -msgid "Height (Z) for checking the point." -msgstr "Noktayı doğrulamak için (Z) yüksekliği." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 -#: appPlugins/ToolCalibration.py:822 -msgid "Zero Z tool" -msgstr "Z Sıfırlama" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appPlugins/ToolCalibration.py:824 -msgid "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." -msgstr "" -"Doğrulama sırasında (Z) yüksekliğinin \n" -"sırayla sıfırlanmasını içerir." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 -#: appPlugins/ToolCalibration.py:873 -msgid "Second point" -msgstr "İkinci Nokta" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 -#: appPlugins/ToolCalibration.py:875 -msgid "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" -msgstr "" -"Gcode doğrulamasındaki ikinci nokta şunlar olabilir:\n" -"- Sol Üst -> Kullanıcı PCB'yi dikey olarak hizalayacaktır\n" -"- Sağ Alt -> Kullanıcı PCB'yi yatay olarak hizalayacaktır" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1338 -msgid "Top Left" -msgstr "Sol Üst" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1350 -msgid "Bottom Right" -msgstr "Sağ Alt" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1400 -msgid "Tool change" -msgstr "Uç Değiştir" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Uç değiştirme X, Y konumu.\n" -"Hiçbir değer girilmezse, geçerli\n" -"(x, y) noktası kullanılır," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Doğrulama probunu (algılayıcı) takmak için (Z) yüksekliği." - #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Delik Çıkarma Seçenekleri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 msgid "Processed Pads Type" msgstr "Ped İşleme Tipi" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10097,7 +10640,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 msgid "Process Circular Pads." msgstr "Dairesel pedlerin işlenmesi." @@ -10105,26 +10648,26 @@ msgstr "Dairesel pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 -#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 +#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 msgid "Oblong" msgstr "Dikdörtgen" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 msgid "Process Oblong Pads." msgstr "Dikdörtgen pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 msgid "Process Square Pads." msgstr "Kare pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 msgid "Process Rectangular Pads." msgstr "Dikdörtgensel pedlerin işlenmesi." @@ -10132,15 +10675,15 @@ msgstr "Dikdörtgensel pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 -#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 -#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1095 +#: appPlugins/ToolExtract.py:1250 appPlugins/ToolPunchGerber.py:2108 +#: appPlugins/ToolPunchGerber.py:2284 appPlugins/ToolReport.py:187 msgid "Others" msgstr "Diğerleri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 msgid "Process pads not in the categories above." msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." @@ -10148,8 +10691,8 @@ msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 -#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 +#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 msgid "Fixed Diameter" msgstr "Sabit Boyut" @@ -10157,19 +10700,19 @@ msgstr "Sabit Boyut" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 -#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 +#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 msgid "Fixed Annular Ring" msgstr "Sabit Halka" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 msgid "Proportional" msgstr "Orantılı" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1118 +#: appPlugins/ToolExtract.py:1149 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10183,13 +10726,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 msgid "Fixed hole diameter." msgstr "Sabit delik boyutu." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10200,7 +10743,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for circular pads." msgstr "" "Dairesel pedler için delik ile ped sınırı\n" @@ -10208,7 +10751,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1213 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for oblong pads." msgstr "" "Dikdörtgen pedler için delik ile ped sınırı \n" @@ -10216,7 +10759,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1226 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for square pads." msgstr "" "Kare pedler için delik ile ped sınırı\n" @@ -10224,7 +10767,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1239 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for rectangular pads." msgstr "" "Dikdörtgensel pedler için delik ile ped sınırı\n" @@ -10232,7 +10775,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2286 msgid "The size of annular ring for other pads." msgstr "" "Diğer pedler için delik ile ped sınırı\n" @@ -10240,21 +10783,21 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1302 appPlugins/ToolPunchGerber.py:2298 msgid "Proportional Diameter" msgstr "Oransal Boyut" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appPlugins/ToolFilm.py:1376 appPlugins/ToolFilm.py:1452 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 msgid "Factor" msgstr "Değer" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10263,17 +10806,17 @@ msgstr "" "Delik boyutu, ped boyutunun ayarlanan boyutunda olacaktır." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 +#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 msgid "Extract Soldermask" msgstr "Lehim Maskesi Çıkart" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 +#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 msgid "Extract soldermask from a given Gerber file." msgstr "Belirli bir Gerber dosyasından lehim maskesi çıkarın." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1354 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10282,17 +10825,17 @@ msgstr "" "ne kadar ötesine geçeceğini belirler." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 msgid "Extract Cutout" msgstr "PCB Kesimi Çıkart" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 +#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 msgid "Extract a cutout from a given Gerber file." msgstr "Belirli bir Gerber dosyasından PCB kesim şekli oluşturun." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1383 +#: appPlugins/ToolExtract.py:1414 msgid "The thickness of the line that makes the cutout geometry." msgstr "Kesik şeklini oluşturan çizginin kalınlığı." @@ -10300,8 +10843,17 @@ msgstr "Kesik şeklini oluşturan çizginin kalınlığı." msgid "Fiducials Plugin" msgstr "Referans İşaretleri Eklentisi" +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 +#: appPlugins/ToolCopperThieving.py:1300 appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolFiducials.py:1053 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:512 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Parameters used for this tool." +msgstr "Bu araç için kullanılan seçenekler." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:977 +#: appPlugins/ToolFiducials.py:1066 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10312,22 +10864,22 @@ msgstr "" "boyutu lehim maskesinin iki katıdır." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1005 +#: appPlugins/ToolFiducials.py:1094 msgid "Up" msgstr "Üst" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1006 +#: appPlugins/ToolFiducials.py:1095 msgid "Down" msgstr "Alt" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1098 msgid "Second fiducial" msgstr "İkinci Referans İşareti" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1011 +#: appPlugins/ToolFiducials.py:1100 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10340,12 +10892,12 @@ msgstr "" "- 'Yok' - İkinci bir referans işareti yoktur. Sıra: sol-alt, sağ-üst." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1025 +#: appPlugins/ToolFiducials.py:1114 msgid "Fiducial Type" msgstr "Referans İşareti Tipi" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1027 +#: appPlugins/ToolFiducials.py:1116 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10359,42 +10911,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1227 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "Çapraz" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1034 +#: appPlugins/ToolFiducials.py:1123 msgid "Chess" msgstr "Satranç" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1040 +#: appPlugins/ToolFiducials.py:1129 msgid "Line thickness" msgstr "Çizgi Kalınlığı" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1383 -msgid "Auto" -msgstr "Otomatik" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 -#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 -#: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 +#: appPlugins/ToolCutOut.py:2554 appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolFiducials.py:1162 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2340 msgid "Manual" msgstr "El İle" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolLevelling.py:1916 appPlugins/ToolMarkers.py:1376 -msgid "Mode" -msgstr "Yöntem" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1077 +#: appPlugins/ToolFiducials.py:1166 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10417,19 +10958,19 @@ msgstr "" "araç." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:258 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." msgstr "Gerber nesnesinin kenarlarından kaçınılacak mesafe." #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:282 +#: appPlugins/ToolInvertGerber.py:269 msgid "Lines Join Style" msgstr "Çizgileri Birleştirme Şekli" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:284 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10443,7 +10984,7 @@ msgstr "" "- 'Eğimli': Çizgiler üçüncü bir çizgi le birleştirilir" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:293 +#: appPlugins/ToolInvertGerber.py:280 msgid "Bevel" msgstr "Eğimli" @@ -10460,7 +11001,7 @@ msgstr "" "minimum mesafeyi bulmak için bir araç" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:536 +#: appPlugins/ToolOptimal.py:522 msgid "Precision" msgstr "Hassasiyet" @@ -10473,7 +11014,7 @@ msgid "Punch Gerber Options" msgstr "Gerber Delik Yeri Açma Seçenekleri" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2132 +#: appPlugins/ToolPunchGerber.py:2145 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -10506,13 +11047,13 @@ msgstr "" "Seçilen bir Gerber dosyasına eklenebilen veya bir dosyaya\n" "aktarılabilen bir QR Kodu oluşturmak için bir araç." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 appMain.py:8613 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8640 +#: appPlugins/ToolQRCode.py:815 msgid "Version" msgstr "Versiyon" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:829 +#: appPlugins/ToolQRCode.py:817 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -10521,13 +11062,13 @@ msgstr "" "40 (177x177 kare) arasında değerlere sahip olabilir." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:840 +#: appPlugins/ToolQRCode.py:828 msgid "Error correction" msgstr "Hata Düzeltme" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:842 appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10543,12 +11084,12 @@ msgstr "" "H = En fazla %% 30 hataları düzeltilebilir." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:863 +#: appPlugins/ToolQRCode.py:851 msgid "Box Size" msgstr "Kare Boyutu" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:865 +#: appPlugins/ToolQRCode.py:853 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -10557,12 +11098,12 @@ msgstr "" "QR Kod'un genel boyutunu kontrol eder." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 -#: appPlugins/ToolQRCode.py:876 +#: appPlugins/ToolQRCode.py:864 msgid "Border Size" msgstr "Kenarlık boyutu" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:878 +#: appPlugins/ToolQRCode.py:866 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." @@ -10571,28 +11112,28 @@ msgstr "" "QR Kodu etrafındaki boşluk genişliği. Varsayılan değer 4'tür." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:785 +#: appPlugins/ToolQRCode.py:773 msgid "QRCode Data" msgstr "QR Kod Verileri" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:787 +#: appPlugins/ToolQRCode.py:775 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:110 -#: appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolQRCode.py:789 msgid "Add here the text to be included in the QRCode..." msgstr "QR Kod'a eklenecek metni buraya girin ..." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:237 -#: appPlugins/ToolFilm.py:1591 appPlugins/ToolQRCode.py:889 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 msgid "Polarity" msgstr "Polarite" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:891 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10603,19 +11144,19 @@ msgstr "" "Pozitif seçildiğinde QR Kod'u oluşturan kareler opaktır." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 -#: appPlugins/ToolFilm.py:1589 appPlugins/ToolQRCode.py:895 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 msgid "Negative" msgstr "Negatif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235 -#: appPlugins/ToolFilm.py:1588 appPlugins/ToolQRCode.py:896 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 +#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 msgid "Positive" msgstr "Pozitif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:898 +#: appPlugins/ToolQRCode.py:886 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10629,7 +11170,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:909 appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." @@ -10638,22 +11179,22 @@ msgstr "" "yuvarlak veya kare şekle sahip olabilir." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 -#: appPlugins/ToolQRCode.py:943 +#: appPlugins/ToolQRCode.py:931 msgid "Fill Color" msgstr "Dolgu Rengi" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:945 +#: appPlugins/ToolQRCode.py:933 msgid "Set the QRCode fill color (squares color)." msgstr "QR Kod dolgusunun rengini (karelerin rengi) ayarlar." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 -#: appPlugins/ToolQRCode.py:967 +#: appPlugins/ToolQRCode.py:955 msgid "Back Color" msgstr "Arka Plan Rengi" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:969 +#: appPlugins/ToolQRCode.py:957 msgid "Set the QRCode background color." msgstr "QR Kod'un arka plan rengini ayarlar." @@ -10670,8 +11211,8 @@ msgstr "" "içinde olup olmadığını kontrol etmek için bir araç." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 -#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 +#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 msgid "Copper" msgstr "Bakır" @@ -10679,38 +11220,38 @@ msgstr "Bakır" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 -#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 -#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1216 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 +#: appPlugins/ToolRulesCheck.py:1463 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1660 appPlugins/ToolRulesCheck.py:1698 msgid "Rules" msgstr "Kurallar" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 msgid "Trace Size" msgstr "Yol Boyutu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1490 +#: appPlugins/ToolRulesCheck.py:1475 msgid "This checks if the minimum size for traces is met." msgstr "" "Bu, minimum yol boyutuna uyulup \n" "uyulmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1482 msgid "Minimum acceptable trace size." msgstr "Minimum kabul edilebilir yol boyutu." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 -#: appPlugins/ToolRulesCheck.py:1511 +#: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:1496 msgid "Copper to Copper clearance" msgstr "Bakır Yollar Arasındaki Boşluk" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1513 +#: appPlugins/ToolRulesCheck.py:1498 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10725,22 +11266,22 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 -#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 -#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 -#: appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:1506 appPlugins/ToolRulesCheck.py:1531 +#: appPlugins/ToolRulesCheck.py:1593 appPlugins/ToolRulesCheck.py:1618 +#: appPlugins/ToolRulesCheck.py:1643 appPlugins/ToolRulesCheck.py:1681 +#: appPlugins/ToolRulesCheck.py:1718 msgid "Minimum acceptable clearance value." msgstr "Minimum kabul edilebilir boşluk değeri." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 -#: appPlugins/ToolRulesCheck.py:1536 +#: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 +#: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 +#: appPlugins/ToolRulesCheck.py:1521 msgid "Copper to Outline clearance" msgstr "Bakır - Plaket Sınırı Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1538 +#: appPlugins/ToolRulesCheck.py:1523 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -10749,14 +11290,14 @@ msgstr "" "boşluğu kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 -#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 -#: appPlugins/ToolRulesCheck.py:1561 +#: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 +#: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 +#: appPlugins/ToolRulesCheck.py:1546 msgid "Minimum Annular Ring" msgstr "Minimum Bakır Halka" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1563 +#: appPlugins/ToolRulesCheck.py:1548 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -10766,23 +11307,23 @@ msgstr "" "halkanın kalıp kalmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1571 +#: appPlugins/ToolRulesCheck.py:1556 msgid "Minimum acceptable ring value." msgstr "Kabul edilebilir minimum bakır halka değeri." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 -#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 +#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 msgid "Silk" msgstr "İpek" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1598 +#: appPlugins/ToolRulesCheck.py:1583 msgid "Silk to Silk Clearance" msgstr "İpek-İpek Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1600 +#: appPlugins/ToolRulesCheck.py:1585 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -10791,13 +11332,13 @@ msgstr "" "minimum açıklığın karşılanıp karşılanmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 -#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 +#: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 msgid "Silk to Solder Mask Clearance" msgstr "İpek - Lehim Maskesi Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1625 +#: appPlugins/ToolRulesCheck.py:1610 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -10806,14 +11347,14 @@ msgstr "" "boşluk olup olmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 -#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 -#: appPlugins/ToolRulesCheck.py:1648 +#: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 +#: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 +#: appPlugins/ToolRulesCheck.py:1633 msgid "Silk to Outline Clearance" msgstr "İpek - Sınır Boşluğu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1650 +#: appPlugins/ToolRulesCheck.py:1635 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -10822,18 +11363,18 @@ msgstr "" "boşluk olup olmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 msgid "Soldermask" msgstr "Lehim Maskesi" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 -#: appPlugins/ToolRulesCheck.py:1685 +#: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:1670 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Lehim Maskesi Aralığı" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1687 +#: appPlugins/ToolRulesCheck.py:1672 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -10843,17 +11384,17 @@ msgstr "" "belirlenen minimum mesafeye uyup uymadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 msgid "Holes" msgstr "Delikler" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 msgid "Hole to Hole Clearance" msgstr "Delikler Arası Açıklık" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1725 +#: appPlugins/ToolRulesCheck.py:1710 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -10862,12 +11403,12 @@ msgstr "" "boşluğun olup olmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 msgid "Hole Size" msgstr "Delik Boyutu" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1750 +#: appPlugins/ToolRulesCheck.py:1735 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -10876,7 +11417,7 @@ msgstr "" "sınırı aşıp aşmadığını kontrol eder." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1743 msgid "Minimum acceptable drill size." msgstr "" "Bir delik ile en yakın diğer delik arasında \n" @@ -10887,7 +11428,7 @@ msgid "2-Sided Plugin" msgstr "2 Taraflı PCB Eklentisi" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1041 +#: appPlugins/ToolDblSided.py:1027 msgid "PCB Alignment" msgstr "PCB Hizalama" @@ -10902,18 +11443,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 -#: appPlugins/ToolMarkers.py:1421 +#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 +#: appPlugins/ToolMarkers.py:1509 msgid "Drill Dia" msgstr "Delik Genişliği" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1058 appPlugins/ToolDblSided.py:1063 +#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 msgid "Diameter of the drill for the alignment holes." msgstr "Hizalama delikleri için delik genişliği." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:1074 +#: appPlugins/ToolDblSided.py:1060 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -10926,27 +11467,27 @@ msgstr "" "El İle - Tersleme yok; yerinde delikler açın" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 msgid "Mirror Axis" msgstr "Tersleme Ekseni" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:883 +#: appPlugins/ToolDblSided.py:869 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Dikey (X) veya yatay (Y) tersleyin." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:857 msgid "Mirror Operation" msgstr "Tersleme İşlemi" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:913 +#: appPlugins/ToolDblSided.py:899 msgid "Box" msgstr "Çerçeve" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 appMain.py:8622 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8649 +#: appPlugins/ToolDblSided.py:900 msgid "Snap" msgstr "Deliğe Tuttur" @@ -10955,7 +11496,7 @@ msgid "Axis Ref" msgstr "Referans Noktası" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:903 +#: appPlugins/ToolDblSided.py:889 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -10990,12 +11531,12 @@ msgstr "" "derinliğini değerleri dikkate alarak hesaplar." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:612 +#: appPlugins/ToolCalculators.py:606 msgid "Tip Diameter" msgstr "Uç Kalınlığı" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:614 +#: appPlugins/ToolCalculators.py:608 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11004,7 +11545,7 @@ msgstr "" "Üretici tarafından belirtilmiştir." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:627 +#: appPlugins/ToolCalculators.py:621 msgid "Tip Angle" msgstr "Uç Açısı" @@ -11029,7 +11570,7 @@ msgid "ElectroPlating Calculator" msgstr "Elektronik Kaplama Hesaplayıcı" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:675 +#: appPlugins/ToolCalculators.py:669 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like graphite ink or calcium hypophosphite ink or palladium " @@ -11040,7 +11581,7 @@ msgstr "" "kaplayanlar için kullanışlıdır." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:702 +#: appPlugins/ToolCalculators.py:696 msgid "Board Length" msgstr "Plaket Uzunluğu" @@ -11049,7 +11590,7 @@ msgid "This is the board length. In centimeters." msgstr "Plaketin uzunluğu. Santimetre olarak." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:721 appPlugins/ToolCalculators.py:722 +#: appPlugins/ToolCalculators.py:715 appPlugins/ToolCalculators.py:716 msgid "Board Width" msgstr "Plaket Genişliği" @@ -11062,7 +11603,7 @@ msgid "This is the board area." msgstr "Burası plaketin alanıdır." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:764 +#: appPlugins/ToolCalculators.py:758 msgid "Current Density" msgstr "Akım Yoğunluğu" @@ -11075,7 +11616,7 @@ msgstr "" "Fitkare başına amper." #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:785 +#: appPlugins/ToolCalculators.py:779 msgid "Copper Growth" msgstr "Bakır Tabaka" @@ -11099,7 +11640,7 @@ msgid "" msgstr "PCB'yi kesmek ve iş parçasından ayırmak." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2350 +#: appPlugins/ToolCutOut.py:2332 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11110,18 +11651,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 -#: appPlugins/ToolMilling.py:4600 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "Çoklu Geçiş" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2291 +#: appPlugins/ToolCutOut.py:2273 msgid "Kind" msgstr "Şekil" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2275 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11133,13 +11674,8 @@ msgstr "" "-Panel: Birçok bağımsız PCB şeklinden \n" "oluşan bir panel PCB Gerber nesnesi." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2299 -msgid "Single" -msgstr "Tekli" - #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Mouse Bytes" msgstr "Fare Isırıkları" @@ -11168,34 +11704,35 @@ msgstr "" "- 8: 2 tane solda, 2 tane solda, 2 iki tane üstte, 2 tane altta" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2637 +#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 +#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "Büyük İmleç" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2639 +#: appPlugins/ToolCutOut.py:2621 msgid "Use a big cursor when adding manual gaps." msgstr "Geçitleri el ile eklerken büyük bir imleç kullanın." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 +#: appPlugins/ToolCutOut.py:2697 appPlugins/ToolCutOut.py:2771 msgid "Cut by Drilling" msgstr "Delerek Kesme" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 msgid "Create a series of drill holes following a geometry line." msgstr "Bir şekil çizgisini takip eden bir dizi matkap deliği oluşturun." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2753 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "PCB'yi delerek kesmek için kullanılan ucun kalınlığı." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2766 +#: appPlugins/ToolCutOut.py:2748 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11206,7 +11743,7 @@ msgid "Drilling Plugin" msgstr "Delme Eklentisi" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2402 +#: appPlugins/ToolDrilling.py:2382 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun." @@ -11214,14 +11751,14 @@ msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 -#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 -#: appPlugins/ToolPaint.py:3063 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 +#: appPlugins/ToolPaint.py:3044 msgid "Tool order" msgstr "Uç Sırası" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> the order from the file\n" @@ -11237,9 +11774,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 msgid "Forward" msgstr "İleri" @@ -11247,14 +11784,20 @@ msgstr "İleri" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 msgid "Reverse" msgstr "Geri" +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1449 +msgid "Tool change" +msgstr "Uç Değiştir" + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 +#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11264,13 +11807,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 -#: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "Z Ucu Değiştir" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 +#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11280,13 +11822,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 msgid "End move Z" msgstr "Z Son Hareket" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11294,13 +11836,13 @@ msgstr "İşin bitiminde ucun yüksekliği." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 msgid "End move X,Y" msgstr "X, Y Son Hareket" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 +#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4837 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11322,7 +11864,7 @@ msgstr "Beklemeyi Etkinleştir" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 +#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11332,7 +11874,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 +#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 msgid "Number of time units for spindle to dwell." msgstr "" "Ucun gerekli hıza ulaşması için beklenmesi\n" @@ -11340,9 +11882,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 -#: appPlugins/ToolSolderPaste.py:1570 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:266 +#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1639 msgid "Preprocessor" msgstr "Önişlemci" @@ -11367,19 +11909,19 @@ msgstr "Uç değiştir X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 msgid "Toolchange X,Y position." msgstr "Uç değiştirme X, Y konumu." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2821 +#: appPlugins/ToolDrilling.py:2801 msgid "Start Z" msgstr "Z Başlangıç" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2823 +#: appPlugins/ToolDrilling.py:2803 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11390,16 +11932,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4882 +#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "Prob Z Derinliği" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4884 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11409,15 +11951,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 +#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 msgid "Feedrate Probe" msgstr "Probun İlerleme Hızı" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4903 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı." @@ -11441,13 +11983,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 msgid "Min Power" msgstr "Minimum Güç" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 msgid "The laser power when the laser is travelling." msgstr "Lazer hareket halindeyken lazerin gücü." @@ -11505,7 +12047,7 @@ msgstr "Hariç Tutma Alanı" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11515,26 +12057,26 @@ msgstr "" "Bu alanlarda uçların dolaşımı yasaktır." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 -#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 +#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3945 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 msgid "The kind of selection shape used for area selection." msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:4992 msgid "Strategy" msgstr "Yöntem" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11551,28 +12093,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4997 msgid "Over" msgstr "Yukarı" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4998 msgid "Around" msgstr "Etrafından" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:5005 msgid "Over Z" msgstr "Z Yukarı" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11585,17 +12127,17 @@ msgid "Film Plugin" msgstr "Film Eklentisi" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1343 +#: appPlugins/ToolFilm.py:1335 msgid "Adjustments" msgstr "Ayarlar" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1345 +#: appPlugins/ToolFilm.py:1337 msgid "Compensate print distortions." msgstr "Baskı bozulmalarını telafi edin." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1351 msgid "" "A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." @@ -11603,8 +12145,8 @@ msgstr "" "1'den büyük bir değer filmi gerer, \n" "1'den küçük bir değer ise sıkıştırır." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64 -#: appPlugins/ToolFilm.py:1372 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: appPlugins/ToolFilm.py:1359 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" @@ -11612,32 +12154,42 @@ msgstr "" "Uzunluk: Bir uzunluk değerine göre ölçeklendir\n" "Değer: Bir orana göre ölçeklendir" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolFilm.py:1404 appPlugins/ToolFilm.py:1480 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 +#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 msgid "The reference point to be used as origin for the adjustment." msgstr "Ayarlama için başlangıç noktası olarak kullanılacak referans noktası." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolFilm.py:1485 appPlugins/ToolMarkers.py:1346 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "Sol Alt" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +msgid "Top Left" +msgstr "Sol Üst" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +msgid "Bottom Right" +msgstr "Sağ Alt" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 msgid "Top right" msgstr "Sağ Üst" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1432 appPlugins/ToolTransform.py:726 +#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 msgid "Skew" msgstr "Eğim" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:109 -#: appPlugins/ToolFilm.py:1434 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 +#: appPlugins/ToolFilm.py:1421 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11645,7 +12197,7 @@ msgstr "" "Pozitif değerler sağa, negatif \n" "değerler sola eğriltir." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:118 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" @@ -11655,17 +12207,12 @@ msgstr "" "Açı: Bir açıyla eğrilt\n" "Değer: Olması gereken ile olan arasındaki oran ile eğrilt" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 -#: appPlugins/ToolDblSided.py:1022 appPlugins/ToolFilm.py:1508 -msgid "Mirror" -msgstr "Tersle" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 -#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFilm.py:1525 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 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:200 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 msgid "" "Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." @@ -11673,8 +12220,8 @@ msgstr "" "Gerber veya Şekil nesnesinden bir PCB filmi oluşturun\n" "Dosya SVG, PNG ve PDF formatında kaydedilir." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 -#: appPlugins/ToolFilm.py:1553 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appPlugins/ToolFilm.py:1530 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." @@ -11683,26 +12230,26 @@ msgstr "" "şeklin köşelerini yuvarlaklaştırın.\n" "İşaretli değilse, şekil dikdörtgendir." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 -#: appPlugins/ToolFilm.py:1593 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: appPlugins/ToolFilm.py:1570 msgid "Generate a Positive black film or a Negative film." msgstr "Bir Pozitif siyah film veya bir Negatif film oluşturun." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:230 msgid "Film Color" msgstr "Film Rengi" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 msgid "Set the film color when positive film is selected." msgstr "\"Pozitif\" film seçildiğinde film rengini ayarlar." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:260 -#: appPlugins/ToolFilm.py:1604 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appPlugins/ToolFilm.py:1581 msgid "Border" msgstr "Kenarlık" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1606 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appPlugins/ToolFilm.py:1583 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11722,13 +12269,13 @@ msgstr "" "Beyaz renkte olan diğer kısımlarla daha iyi sınırlandırılmasını \n" "sağlayacaktır." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:280 -#: appPlugins/ToolFilm.py:1578 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1555 msgid "Scale Stroke" msgstr "Çizgi Kalınlığı" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 -#: appPlugins/ToolFilm.py:1580 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1557 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 " @@ -11740,28 +12287,28 @@ 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:289 -#: appPlugins/ToolFilm.py:1698 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 +#: appPlugins/ToolFilm.py:1675 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1699 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 +#: appPlugins/ToolFilm.py:1676 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1700 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 +#: appPlugins/ToolFilm.py:1677 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 +#: appPlugins/ToolFilm.py:1666 msgid "Film Type" msgstr "Film Tipi" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 -#: appPlugins/ToolFilm.py:1691 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1668 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11773,23 +12320,23 @@ msgstr "" "- 'PNG' -> Bitmap (tarama) görüntüsü\n" "- 'PDF' -> Taşınabilir belge biçimi" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:305 -#: appPlugins/ToolFilm.py:1707 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 +#: appPlugins/ToolFilm.py:1684 msgid "Page Orientation" msgstr "Sayfa Yönü" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:318 -#: appPlugins/ToolFilm.py:1723 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 +#: appPlugins/ToolFilm.py:1700 msgid "Page Size" msgstr "Sayfa Boyutu" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:319 -#: appPlugins/ToolFilm.py:1724 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 +#: appPlugins/ToolFilm.py:1701 msgid "A selection of standard ISO 216 page sizes." msgstr "ISO 216 standart sayfa boyutları seçimi." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:386 -#: appPlugins/ToolFilm.py:1790 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 +#: appPlugins/ToolFilm.py:1767 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" @@ -11810,14 +12357,15 @@ msgstr "Uç Kalınlığı" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +#: appPlugins/ToolMarkers.py:1473 msgid "Comma separated values" msgstr "Virgülle Ayrılmış Değerler" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 -#: appPlugins/ToolPaint.py:3064 +#: appPlugins/ToolIsolation.py:3444 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3045 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> means that the used order is the one in the tool table\n" @@ -11842,7 +12390,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 +#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "V-Ucu Kalınlığı" @@ -11850,7 +12398,7 @@ msgstr "V-Ucu Kalınlığı" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolIsolation.py:3612 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "V Ucu için uç kalınlığı" @@ -11859,7 +12407,7 @@ msgstr "V Ucu için uç kalınlığı" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 +#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "V-Ucu Açısı" @@ -11867,7 +12415,7 @@ msgstr "V-Ucu Açısı" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolIsolation.py:3628 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11889,7 +12437,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3099 +#: appPlugins/ToolPaint.py:3080 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" @@ -11902,17 +12450,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2388 +#: appPlugins/ToolCutOut.py:2370 msgid "Tool Parameters" msgstr "Uç Seçenekleri" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3645 +#: appPlugins/ToolIsolation.py:3679 msgid "Pad Passes" msgstr "Ped Geçişleri" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3647 +#: appPlugins/ToolIsolation.py:3681 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11923,19 +12471,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 -#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 -#: appPlugins/ToolPaint.py:3265 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3761 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 +#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 msgid "Common Parameters" msgstr "Ortak Seçenekler" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 -#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolFollow.py:717 +#: appPlugins/ToolIsolation.py:3763 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 +#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 +#: appPlugins/ToolSub.py:811 msgid "Parameters that are common for all tools." msgstr "Tüm araçlar için ortak olan seçenekler." @@ -11943,16 +12492,16 @@ msgstr "Tüm araçlar için ortak olan seçenekler." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 -#: appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4460 +#: appPlugins/ToolPaint.py:3257 msgid "Rest" msgstr "Kalan Parça İşleme" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 -#: appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolIsolation.py:3777 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolPaint.py:3260 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11972,22 +12521,22 @@ msgstr "" "Onay kutusu seçilmezse, standart algoritma kullanılır." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3765 +#: appPlugins/ToolIsolation.py:3799 msgid "Combine" msgstr "Birleştir" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3767 +#: appPlugins/ToolIsolation.py:3801 msgid "Combine all passes into one object" msgstr "Tüm geçişleri tek bir nesnede birleştir" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3784 +#: appPlugins/ToolIsolation.py:3834 msgid "Except" msgstr "Dışında" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3785 +#: appPlugins/ToolIsolation.py:3835 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11998,13 +12547,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 +#: appPlugins/ToolIsolation.py:3808 appPlugins/ToolNCC.py:4585 msgid "Check validity" msgstr "Uygunluğu Kontrol Et" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolIsolation.py:3810 appPlugins/ToolNCC.py:4587 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12012,8 +12561,8 @@ msgstr "" "İşaretlenirse, uç kalınlıklarının tam bir yalıtım\n" "sağlayıp sağlamadıkları kontrol edilir." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3824 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appPlugins/ToolIsolation.py:3874 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12027,19 +12576,19 @@ msgstr "" "- 'Çokgen' -> Seçilen çokgenleri ayırın.\n" "- 'Nesne' - Başka bir nesne tarafından belirtilen alanı işleyecektir." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 msgid "Polygon Selection" msgstr "Çokgen" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 -#: appPlugins/ToolIsolation.py:3860 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 +#: appPlugins/ToolIsolation.py:3910 msgid "Interiors" msgstr "İç" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 -#: appPlugins/ToolIsolation.py:3862 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 +#: appPlugins/ToolIsolation.py:3912 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12047,13 +12596,13 @@ msgstr "" "Bu onay kutusu işaretlenirse, kullanıcı çokgenin iç kısımlarını seçebilir.\n" "(çokgendeki delikler)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 -#: appPlugins/ToolIsolation.py:3755 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3789 msgid "Forced Rest" msgstr "Kalan Parça İşlemeye Zorla" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appPlugins/ToolIsolation.py:3757 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3791 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" @@ -12063,13 +12612,13 @@ msgstr "" "(çokgendeki delikler) yalıtılamasa bile, yalıtım mevcut \n" "uçla yapılacaktır. \"Kalan Parça İşleme\" kullanıldığında çalışır." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Sıralı" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:368 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -12086,7 +12635,7 @@ msgid "Levelling Plugin" msgstr "Dengeleme Eklentisi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1917 +#: appPlugins/ToolLevelling.py:1898 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12097,13 +12646,13 @@ msgstr "" "seçer\n" "- Izgara: Otomatik olarak bir prob (algılayıcı) noktaları ızgarası oluşturur" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 appMain.py:8617 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8644 +#: appPlugins/ToolLevelling.py:1905 msgid "Grid" msgstr "Izgara" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1931 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12115,59 +12664,47 @@ msgstr "" "modu için kullanılabilir." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1937 +#: appPlugins/ToolLevelling.py:1918 msgid "Voronoi" msgstr "Voronoi" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1938 +#: appPlugins/ToolLevelling.py:1919 msgid "Bilinear" msgstr "Çift Çizgili" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 -msgid "Columns" -msgstr "Sütunlar" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1953 +#: appPlugins/ToolLevelling.py:1934 msgid "The number of grid columns." msgstr "Izgara sütunlarının sayısı." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 -msgid "Rows" -msgstr "Satırlar" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1964 +#: appPlugins/ToolLevelling.py:1945 msgid "The number of grid rows." msgstr "Izgara satırlarının sayısı." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1874 +#: appPlugins/ToolLevelling.py:1855 msgid "Probe Z travel" msgstr "Prob Z Yüksekliği" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1876 +#: appPlugins/ToolLevelling.py:1857 msgid "The safe Z for probe travelling between probe points." msgstr "Probun (algılayıcı) noktalar arasında hareketi sırasında Z yüksekliği." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 -#: appPlugins/ToolLevelling.py:1899 +#: appPlugins/ToolLevelling.py:1880 msgid "Probe Feedrate" msgstr "Prob İlerleme Hızı" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1975 +#: appPlugins/ToolLevelling.py:1956 msgid "Controller" msgstr "Denetleyici" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1977 +#: appPlugins/ToolLevelling.py:1958 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12176,17 +12713,17 @@ msgstr "" "denetleyici türü." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2210 +#: appPlugins/ToolLevelling.py:2191 msgid "Step" msgstr "Adım" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2212 +#: appPlugins/ToolLevelling.py:2193 msgid "Each jog action will move the axes with this value." msgstr "Her ilerletme eylemi, eksenleri bu değerle hareket ettirecektir." #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 -#: appPlugins/ToolLevelling.py:2226 +#: appPlugins/ToolLevelling.py:2207 msgid "Feedrate when jogging." msgstr "İlerleme sırasında hareket hızı." @@ -12200,37 +12737,37 @@ msgstr "Köşe İşareti Seçenekleri" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96 -#: appPlugins/ToolMarkers.py:1222 +#: appPlugins/ToolMarkers.py:1296 msgid "Shape of the marker." msgstr "Köşe işaretinin şekli." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46 -#: appPlugins/ToolMarkers.py:1226 +#: appPlugins/ToolMarkers.py:1300 msgid "Semi-Cross" msgstr "Yarı Çapraz" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56 -#: appPlugins/ToolMarkers.py:1236 +#: appPlugins/ToolMarkers.py:1310 msgid "The thickness of the line that makes the corner marker." msgstr "Köşe işaretinin çizgi kalınlığı." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70 -#: appPlugins/ToolMarkers.py:1250 +#: appPlugins/ToolMarkers.py:1324 msgid "The length of the line that makes the corner marker." msgstr "Köşe işaretinin çizgi uzunluğu." #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 -#: appPlugins/ToolMarkers.py:1423 +#: appPlugins/ToolMarkers.py:1511 msgid "Drill Diameter" msgstr "Delik genişliği" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100 -#: appPlugins/ToolMarkers.py:1282 +#: appPlugins/ToolMarkers.py:1356 msgid "Edge" msgstr "Kenar" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108 -#: appPlugins/ToolMarkers.py:1264 +#: appPlugins/ToolMarkers.py:1338 msgid "Offset locations from the set reference." msgstr "Referans noktalarından hizalama konumlarını ayarla." @@ -12239,7 +12776,7 @@ msgid "Milling Plugin" msgstr "Frezeleme Eklentisi" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:3922 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "Şekli frezelemek veya delikleri delerek CNC İşi oluşturun." @@ -12259,7 +12796,7 @@ msgstr "" "(uç değiştirme için duraklat)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolMilling.py:4612 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12292,9 +12829,8 @@ msgstr "" "Örneğin: (G-Kod, RML, HPGL gibi)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4834 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 +#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "Uç Değiştirme X-Y" @@ -12311,13 +12847,13 @@ msgstr "" "Sadece Marlin için yararlıdır, diğer durumlar için yok sayın." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4700 +#: appPlugins/ToolMilling.py:4667 msgid "Re-cut" msgstr "Kesim Tekrarı" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolMilling.py:4669 appPlugins/ToolMilling.py:4682 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12341,7 +12877,7 @@ msgstr "" "Bir tel fırça, freze işleminden sonra malzemeyi temizleyecektir." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 -#: appPlugins/ToolMilling.py:4517 +#: appPlugins/ToolMilling.py:4484 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12362,7 +12898,7 @@ msgid "Will mill Excellon holes progressively from the center of the hole." msgstr "Excellon deliklerini, deliğin merkezinden kademeli olarak frezeler." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 -#: appPlugins/ToolMilling.py:4318 +#: appPlugins/ToolMilling.py:4285 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -12376,7 +12912,7 @@ msgstr "" "frezeleyecektir" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 -#: appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolMilling.py:4305 msgid "The diameter of the tool who will do the milling" msgstr "Frezeyi yapacak ucun kalınlığı" @@ -12397,7 +12933,7 @@ msgid "Offset value" msgstr "Hizalama Değeri" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolNCC.py:4538 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12417,7 +12953,7 @@ msgid "Paint Plugin" msgstr "Çizim Eklentisi" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3287 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12450,56 +12986,18 @@ msgstr "" "Bir (x, y) öge dizisi içeren bir nesne oluşturun. Her öge orijinal\n" "nesnenin birbirinden X, Y mesafesine aralanmış bir kopyasıdır." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1304 -msgid "Spacing cols" -msgstr "Sütun Aralığı" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1306 -msgid "" -"Spacing between columns of the desired panel.\n" -"In current units." -msgstr "" -"İstenen panelin sütunları arasındaki mesafe.\n" -"Mevcut birimlerde." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1317 -msgid "Spacing rows" -msgstr "Satır Aralığı" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1319 -msgid "" -"Spacing between rows of the desired panel.\n" -"In current units." -msgstr "" -"İstenen panelin satırları arasındaki mesafe.\n" -"Mevcut birimlerde." - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1331 -msgid "Number of columns of the desired panel" -msgstr "İstenen panelin sütun sayısı" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1342 -msgid "Number of rows of the desired panel" -msgstr "İstenen panelin satır sayısı" - #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1362 +#: appPlugins/ToolPanelize.py:1346 msgid "Geo" msgstr "Şekil" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1347 msgid "Panel Type" msgstr "Panel Türü" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1349 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12510,7 +13008,7 @@ msgstr "" "- Şekil" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1359 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12527,7 +13025,7 @@ msgid "Constrain within" msgstr "Panel İçinde Sınırla" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1385 +#: appPlugins/ToolPanelize.py:1369 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12543,12 +13041,12 @@ msgstr "" "satır bulunur." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1397 +#: appPlugins/ToolPanelize.py:1381 msgid "Width (DX)" msgstr "Genişlik (GX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1399 +#: appPlugins/ToolPanelize.py:1383 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12557,12 +13055,12 @@ msgstr "" "Mevcut birimlerde." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1409 +#: appPlugins/ToolPanelize.py:1393 msgid "Height (DY)" msgstr "Yükseklik (YY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1411 +#: appPlugins/ToolPanelize.py:1395 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12587,44 +13085,58 @@ msgid "New Nozzle Dia" msgstr "Yeni Ağızlık Çapı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1320 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Araçlar Tablosuna eklenecek yeni nozul (ağızlık) çapı" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 +#: appPlugins/ToolSolderPaste.py:1369 +#, fuzzy +#| msgid "Offset on the X axis." +msgid "Offset from the boundary." +msgstr "X ekseninde hizala." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 +#: appPlugins/ToolSolderPaste.py:1370 +#, fuzzy +#| msgid "Edited tool diameter." +msgid "Fraction of tool diameter." +msgstr "Uç kalınlığı düzenlendi." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 msgid "Z Dispense Start" msgstr "Z Dağıtım Başlangıcı" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appPlugins/ToolSolderPaste.py:1366 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 +#: appPlugins/ToolSolderPaste.py:1415 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 -#: appPlugins/ToolSolderPaste.py:1477 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1540 msgid "Z Dispense" msgstr "Z Dağıtımı" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appPlugins/ToolSolderPaste.py:1379 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 +#: appPlugins/ToolSolderPaste.py:1428 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 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 msgid "Z Dispense Stop" msgstr "Z Dağıtım Durdurma" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1392 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 +#: appPlugins/ToolSolderPaste.py:1441 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 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:126 msgid "Z Travel" msgstr "Z Kalkış" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appPlugins/ToolSolderPaste.py:1340 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 +#: appPlugins/ToolSolderPaste.py:1389 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12632,17 +13144,17 @@ msgstr "" "Pedler arasında hareket için yükseklik (Z) \n" "(lehim pastası dağıtımı olmadan)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:140 msgid "Z Toolchange" msgstr "Z Ucu Değiştir" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appPlugins/ToolSolderPaste.py:1427 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1476 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 -#: appPlugins/ToolSolderPaste.py:1413 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 +#: appPlugins/ToolSolderPaste.py:1462 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12650,13 +13162,20 @@ msgstr "" "Nozul (ağızlık) değişimi için X, Y konumu.\n" "Biçim (x, y) şeklindedir; burada x ve y, gerçek sayılardır." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appPlugins/ToolSolderPaste.py:1452 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 +#: appPlugins/ToolSolderPaste.py:1501 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 -#: appPlugins/ToolSolderPaste.py:1465 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 +#: appPlugins/ToolSolderPaste.py:1509 +#, fuzzy +#| msgid "Feedrate (speed) while moving on the X-Y plane." +msgid "Feedrate while moving as fast as possible." +msgstr "X-Y düzlemi boyunca hareket ederken ilerleme hızı." + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 +#: appPlugins/ToolSolderPaste.py:1528 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12664,12 +13183,12 @@ msgstr "" "Dikey olarak hareket ederken ilerleme hızı (hız)\n" "(Z düzleminde)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 msgid "Feedrate Z Dispense" msgstr "Z Dağıtım İlerleme Hızı" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 -#: appPlugins/ToolSolderPaste.py:1479 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 +#: appPlugins/ToolSolderPaste.py:1542 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12677,32 +13196,32 @@ msgstr "" "Dikey olarak Dağıtım konumuna (Z düzleminde)\n" "giderken ilerleme hızı." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:217 msgid "Spindle Speed FWD" msgstr "İLERİ Dağıtıcı Hızı" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolSolderPaste.py:1504 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 +#: appPlugins/ToolSolderPaste.py:1567 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 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 msgid "Dwell FWD" msgstr "İLERİ Bekleme Süresi" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appPlugins/ToolSolderPaste.py:1518 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 +#: appPlugins/ToolSolderPaste.py:1581 msgid "Pause after solder dispensing." msgstr "Lehim pastası verildikten sonra duraklatın." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:243 msgid "Spindle Speed REV" msgstr "GERİ Çekme Hızı" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appPlugins/ToolSolderPaste.py:1541 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 +#: appPlugins/ToolSolderPaste.py:1604 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12710,12 +13229,12 @@ msgstr "" "Lehim pastasını dağıtıcı, nozuldan (ağızlık)\n" "geri çekerken dağıtıcı hızı." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:257 msgid "Dwell REV" msgstr "GERİ Bekleme Süresi" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolSolderPaste.py:1555 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 +#: appPlugins/ToolSolderPaste.py:1618 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12723,8 +13242,8 @@ msgstr "" "Basınç dengesini sağlamak için nozul (ağızlık) \n" "geri çekildikten sonra duraklayın." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appPlugins/ToolSolderPaste.py:1572 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 +#: appPlugins/ToolSolderPaste.py:1641 msgid "Files that control the GCode generation." msgstr "G-Kodu oluşumunu kontrol eden dosyalar." @@ -12740,21 +13259,21 @@ msgstr "" "Aynı türden bir gerber veya şekil nesnesini birinden\n" "çıkarmak için kullanılan bir araç." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 msgid "Close paths" msgstr "Yolları Kapat" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 msgid "Checking this will close the paths cut by the subtractor object." msgstr "" "Bunun işaretlenmesi, Şekil çıkarma nesnesi tarafından kesilen yolları " "kapatır." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 msgid "Delete source" msgstr "Kaynağı Sil" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12773,7 +13292,7 @@ msgid "" msgstr "Uygulama nesnesine uygulanabilen çeşitli yönlendirmeler." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:616 +#: appPlugins/ToolTransform.py:607 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12790,13 +13309,12 @@ msgstr "" "- Minimum Seçim -> Seçimin sınırlama kutusunun noktası" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:648 +#: appPlugins/ToolTransform.py:639 msgid "The type of object used as reference." msgstr "Referans olarak kullanılan nesnenin türü." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 -#: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -12825,7 +13343,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 +#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "Tümünü Sil" @@ -12970,6 +13488,1274 @@ msgstr "G-Kodu Dosyası Uzantıları" msgid "Gerber File associations" msgstr "Gerber Dosya Uzantıları" +#: appMain.py:954 +msgid "The application is initializing ..." +msgstr "Uygulama başlatılıyor ..." + +#: appMain.py:978 +msgid "Could not find the Language files. The App strings are missing." +msgstr "Dil dosyaları bulunamadı. Uygulama dizesi yok." + +#: appMain.py:1155 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started." +msgstr "" +"Uygulama başlatılıyor …\n" +"Çalışma alanı başlatılıyor." + +#: appMain.py:1196 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"Uygulama başlatılıyor …\n" +"Çalışma alanı başlatılıyor.\n" +"Çalışma alanının başlatılması tamamlandı" + +#: appMain.py:1350 appMain.py:10374 +msgid "New Project - Not saved" +msgstr "Yeni Proje - Kaydedilmedi" + +#: appMain.py:1680 +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." + +#: appMain.py:1747 +msgid "Open Config file failed." +msgstr "Yapılandırma dosyası açılamadı." + +#: appMain.py:1762 +msgid "Open Script file failed." +msgstr "Komut dosyası açılamadı." + +#: appMain.py:1789 +msgid "Open Excellon file failed." +msgstr "Excellon dosyası açılamadı." + +#: appMain.py:1802 +msgid "Open GCode file failed." +msgstr "G-Kod dosyası açılamadı." + +#: appMain.py:1815 +msgid "Open Gerber file failed." +msgstr "Gerber dosyası açılamadı." + +#: appMain.py:2585 appMain.py:2601 appMain.py:2644 appMain.py:2660 +#: appMain.py:2679 +msgid "The Editor could not start." +msgstr "Düzenleyici başlatılamadı." + +#: appMain.py:2585 appMain.py:5307 appMain.py:5788 appMain.py:6197 +#: appMain.py:6281 appMain.py:6461 appMain.py:6770 appMain.py:6969 +#: appMain.py:7015 appMain.py:7062 appMain.py:7117 appMain.py:7165 +#: appMain.py:7323 appMain.py:9764 appMain.py:9861 appMain.py:9903 +#: appMain.py:9945 appMain.py:9987 appMain.py:10028 appMain.py:10073 +#: appMain.py:10118 appMain.py:10634 appPlugins/ToolDblSided.py:498 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolExtract.py:408 +#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:826 +#: appPlugins/ToolFilm.py:302 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:313 appPlugins/ToolMilling.py:2041 +#: appPlugins/ToolMove.py:195 appPlugins/ToolPunchGerber.py:533 +#: appPlugins/ToolPunchGerber.py:537 appPlugins/ToolReport.py:127 +#: appPlugins/ToolTransform.py:167 appPlugins/ToolTransform.py:318 +#: appPlugins/ToolTransform.py:350 appPlugins/ToolTransform.py:395 +#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:501 camlib.py:2463 camlib.py:2536 camlib.py:2604 +#: camlib.py:2679 +msgid "No object is selected." +msgstr "Hiçbir nesne seçilmedi." + +#: appMain.py:2592 +msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." +msgstr "Düzenlemek için bir Şekil, Gerber veya Excellon nesnesi seçin." + +#: appMain.py:2617 +msgid "" +"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " +"possible.\n" +"Edit only one geometry at a time." +msgstr "" +"Çoklu şekillerde, şekli aynı anda düzenlemek mümkün değildir. Bir kerede " +"yalnızca bir şekli düzenleyin." + +#: appMain.py:2624 appPlugins/ToolDrilling.py:953 +#: appPlugins/ToolDrilling.py:1233 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:875 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolNCC.py:534 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:547 +msgid "No Tool Selected" +msgstr "Hiçbir Araç Seçilmedi" + +#: appMain.py:2719 +msgid "EDITOR Area" +msgstr "DÜZENLEYİCİ Alanı" + +#: appMain.py:2722 +msgid "Editor is activated ..." +msgstr "Düzenleyici etkinleştirildi ..." + +#: appMain.py:2747 +msgid "Do you want to save the edited object?" +msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?" + +#: appMain.py:2798 +msgid "Object empty after edit." +msgstr "Nesne düzenlendikten sonra boş." + +#: appMain.py:2803 appMain.py:2821 appMain.py:2852 appMain.py:2868 +msgid "Editor exited. Editor content saved." +msgstr "Düzenleyiciden çıkıldı ve düzenleyici içeriği kaydedildi." + +#: appMain.py:2872 appMain.py:2924 +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." + +#: appMain.py:2882 +msgid "is updated, returning to App..." +msgstr "güncellendi, Uygulamaya dönülüyor ..." + +#: appMain.py:2899 +msgid "Editor exited. Editor content was not saved." +msgstr "Düzenleyiciden çıkıldı. Ancak düzenleyici içeriği kaydedilmedi." + +#: appMain.py:2949 +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." + +#: appMain.py:3092 appMain.py:3098 +msgid "Save to file" +msgstr "Dosyaya Kaydet" + +#: appMain.py:3139 +msgid "Exported file to" +msgstr "Dosya şuraya aktarıldı" + +#: appMain.py:3176 +msgid "Failed to open recent files file for writing." +msgstr "Son kullanılan dosya yazmak için açılamadı." + +#: appMain.py:3187 +msgid "Failed to open recent projects file for writing." +msgstr "Son proje dosyası yazmak için açılamadı." + +#: appMain.py:3242 +msgid "PCB Manufacturing files Viewer/Editor with Plugins" +msgstr "Eklentiler ile PCB üretim dosyaları görüntüleyici/düzenleyici" + +#: appMain.py:3243 +msgid "Development" +msgstr "Geliştirme" + +#: appMain.py:3244 +msgid "DOWNLOAD" +msgstr "İNDİR" + +#: appMain.py:3245 +msgid "Issue tracker" +msgstr "Sorun izleyici" + +#: appMain.py:3249 appMain.py:3823 appMain.py:4006 +msgid "Close" +msgstr "Kapat" + +#: appMain.py:3264 +msgid "Licensed under the MIT license" +msgstr "MIT lisansı altında lisanslanmıştır" + +#: appMain.py:3273 +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" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." +msgstr "" +"İşbu belgeyle, yazılımın ve ilgili belgelerin \"Yazılım\" bir kopyasını alan " +"herkese ücretsiz\n" +"olarak kullanma, kopyalama, değiştirme hakkı da dahil olmak üzere, " +"istisnasız olarak\n" +"kısıtlama olmaksızın kullanma izni verilir, aşağıdaki koşullar altında, bu " +"yazılımın kopyalarını\n" +"yayınlama, lisanslama veya satma izni vermek için:\n" +"\n" +"Yukarıdaki telif hakkı bildirimi ve bu izin notu, yazılımın tüm kopyalarına " +"veya kısmi kopyalarına\n" +"eklenmelidir.\n" +"\n" +"\n" +"YAZILIM, AMAÇLI VEYA ÖZEL AMAÇLI VEYA HUKUKUN HERHANGİ BİR İHLALİ İÇİN " +"KULLANIM\n" +"GARANTİSİ DAHİL OLMAK ÜZERE AÇIK VEYA GİZLİ GARANTİ OLMADAN " +"SAĞLANMAKTADIR.\n" +"YAZILIM VEYA TELİF HAKKI SAHİPLERİ YAZILIM VEYA YAZILIM VEYA DİĞER KULLANIM " +"İLE İLGİLİ\n" +"YAZILIM VEYA DİĞER KULLANIM İLE İLGİLİ HERHANGİ BİR HASAR VEYA DİĞER " +"ALACAKLAR İÇİN\n" +"SORUMLU OLMAYACAKTIR." + +#: appMain.py:3295 +msgid "" +"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +msgstr "" +"Kullanılan simgelerden bazıları aşağıdaki kaynaklardan alınmıştır:" +"
Simgeleri " +"Icons8
Simgeleri " +"oNline Web Fonts" + +#: appMain.py:3331 +msgid "Splash" +msgstr "Karşılama Ekranı" + +#: appMain.py:3337 +msgid "Programmers" +msgstr "Geliştiriciler" + +#: appMain.py:3343 +msgid "Translators" +msgstr "Çevirmenler" + +#: appMain.py:3349 +msgid "License" +msgstr "Lisans" + +#: appMain.py:3355 +msgid "Attributions" +msgstr "Açıklamalar" + +#: appMain.py:3600 +msgid "Programmer" +msgstr "Geliştirici" + +#: appMain.py:3601 +msgid "Status" +msgstr "Durum" + +#: appMain.py:3602 appMain.py:3684 +msgid "E-mail" +msgstr "E-posta" + +#: appMain.py:3606 +msgid "FlatCAM Author" +msgstr "FlatCAM Oluşturucusu" + +#: appMain.py:3610 +msgid "FlatCAM Evo Author/Maintainer" +msgstr "FlatCAM Evo Oluşturucusu / Geliştiricisi" + +#: appMain.py:3682 +msgid "Language" +msgstr "Dil" + +#: appMain.py:3683 +msgid "Translator" +msgstr "Çevirmen" + +#: appMain.py:3791 +#, 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." + +#: appMain.py:3792 +msgid "Yet it cannot evolve without contributions." +msgstr "Yine de katkı olmadan gelişemez." + +#: appMain.py:3793 +msgid "If you want to see this application grow and become better and better" +msgstr "Bu uygulamanın gelişmesini ve daha iyi hale gelmesini istiyorsanız" + +#: appMain.py:3794 +msgid "you can contribute to the development yourself by:" +msgstr "aşağıdakileri yaparak geliştirmeye katkıda bulunabilirsiniz :" + +#: appMain.py:3795 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "Bir geliştiriciyseniz, Bitbucket deposundaki Çekme İsteklerini" + +#: appMain.py:3797 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "" +"Hata raporları oluşturmak amacıyla gerekli adımları atmak için Hata " +"Raporlarını" + +#: appMain.py:3799 +msgid "If you like what you have seen so far ..." +msgstr "Şimdiye kadar gördüklerinizi beğendiyseniz ..." + +#: appMain.py:3800 +msgid "Donations are NOT required." +msgstr "Bağış gerekli DEĞİLDİR." + +#: appMain.py:3800 +msgid "But they are welcomed" +msgstr "Ama memnuniyetle karşılanır. Bağış yapmak için" + +#: appMain.py:3831 +msgid "Contribute" +msgstr "Katkıda Bulun" + +#: appMain.py:3852 +msgid "Links Exchange" +msgstr "Link Değişimi" + +#: appMain.py:3865 appMain.py:3885 +msgid "Soon ..." +msgstr "Yakında ..." + +#: appMain.py:3872 +msgid "How To's" +msgstr "Nasıl Yapılır" + +#: appMain.py:3992 +msgid "Alternative website" +msgstr "Alternatif Web Sayfası" + +#: appMain.py:3993 +msgid "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." +msgstr "" +"Bu giriş, aşağıdaki durumlarda başka bir web sayfasına yönlendirecektir:\n" +"\n" +"1. FlatCAM.org sayfası kapandığında\n" +"\n" +"2. Birisi FlatCAM projesini kopyaladığında ve sizi kendi \n" +"web sayfasına yönlendirmek istediğinde\n" +"\n" +"Uygulama hakkında bilgi alamazsanız, Yardım\n" +"menüsünden \"YouTube Kanalı\" bağlantısını kullanın." + +#: appMain.py:4027 appTranslation.py:217 +msgid "" +"There are files/objects modified in FlatCAM. \n" +"Do you want to Save the project?" +msgstr "" +"FlatCAM'da değiştirilmiş dosyalar veya nesneler var. Değişiklikleri " +"kaydetmek istiyor musunuz?" + +#: appMain.py:4351 +msgid "Selected Excellon file extensions registered with FlatCAM." +msgstr "FlatCAM'e kayıtlı seçili Excellon dosya uzantıları." + +#: appMain.py:4368 +msgid "Selected GCode file extensions registered with FlatCAM." +msgstr "FlatCAM'e kayıtlı seçili G-Kod dosya uzantıları." + +#: appMain.py:4384 +msgid "Selected Gerber file extensions registered with FlatCAM." +msgstr "FlatCAM'e kayıtlı seçilmiş Gerber dosya uzantıları." + +#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +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" + +#: appMain.py:4581 +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 convert from one to another and retry joining \n" +"but in the case of converting from MultiGeo to SingleGeo, informations may " +"be lost and the result may not be what was expected. \n" +"Check the generated GCODE." +msgstr "" +"Birleştirme başarısız oldu. Şekil nesneleri farklıdır.\n" +"En az bir MultiGeo (Çok Şekilli) tipinde, diğeri SingleGeo (Tek Şekilli) " +"tiptedir. Birinden diğerine dönüştürmek ve yeniden birleştirmek mümkündür " +"ancak MultiGeo'dan SingleGeo'ya dönüşüm durumunda bilgiler kaybolabilir ve " +"sonuç beklendiği gibi olmayabilir.\n" +"Oluşturulan G Kodunu kontrol edin." + +#: appMain.py:4596 appMain.py:4607 +msgid "Geometry merging finished" +msgstr "Şekil birleştirme başarıyla tamamlandı" + +#: appMain.py:4630 +msgid "Failed. Excellon joining works only on Excellon objects." +msgstr "Hata. Excellon birleştirme yalnızca Excellon nesnelerinde çalışır." + +#: appMain.py:4643 +msgid "Excellon merging finished" +msgstr "Excellon birleştirmesi başarıyla tamamlandı" + +#: appMain.py:4661 +msgid "Failed. Gerber joining works only on Gerber objects." +msgstr "Hata. Gerber birleşimi sadece Gerber nesneleri üzerinde çalışır." + +#: appMain.py:4671 +msgid "Gerber merging finished" +msgstr "Gerber birleşmesi başarıyla tamamlandı" + +#: appMain.py:4691 appMain.py:4727 +msgid "Failed. Select a Geometry Object and try again." +msgstr "Hata. Bir Şekil nesnesi seçin ve tekrar deneyin." + +#: appMain.py:4695 appMain.py:4731 +msgid "Expected a GeometryObject, got" +msgstr "Bir FlatCAM Şekil bekleniyordu, alınan" + +#: appMain.py:4710 +msgid "A Geometry object was converted to MultiGeo type." +msgstr "Şekil nesnesi Çoklu Şekil türüne dönüştürüldü." + +#: appMain.py:4748 +msgid "A Geometry object was converted to SingleGeo type." +msgstr "Şekil nesnesi bir Tekli Şekil türüne dönüştürüldü." + +#: appMain.py:4981 +msgid "Units cannot be changed while the editor is active." +msgstr "Düzenleyici aktifken birimler değiştirilemez." + +#: appMain.py:4990 +msgid "" +"Changing the units of the project\n" +"will scale all objects.\n" +"\n" +"Do you want to continue?" +msgstr "" +"Proje birimlerinin değiştirilmesi tüm nesnelerin yeniden ölçeklendirilmesine " +"yol açacaktır.\n" +"\n" +"Devam etmek istiyor musunuz?" + +#: appMain.py:5044 +msgid "Converted units to" +msgstr "Birimler şuna dönüştürüldü" + +#: appMain.py:5078 +msgid "Workspace enabled." +msgstr "Çalışma alanı etkin." + +#: appMain.py:5081 +msgid "Workspace disabled." +msgstr "Çalışma alanı devre dışı." + +#: appMain.py:5103 +msgid "FlatCAM log opened." +msgstr "FlatCAM dosyası açıldı." + +#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appPlugins/ToolIsolation.py:1007 appPlugins/ToolIsolation.py:1329 +#: appPlugins/ToolIsolation.py:1444 appPlugins/ToolMilling.py:2063 +#: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 +#: appPlugins/ToolNCC.py:1308 appPlugins/ToolNCC.py:1380 +#: appPlugins/ToolPaint.py:661 appPlugins/ToolPaint.py:829 +#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:373 +#: appPlugins/ToolSolderPaste.py:559 +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." + +#: appMain.py:5162 +msgid "Tool adding ..." +msgstr "Uç yükleniyor …" + +#: appMain.py:5163 +msgid "" +"Adding Tool works only when Advanced is checked.\n" +"Go to Preferences -> General - Show Advanced Options." +msgstr "" +"Uç ekleme yalnızca Gelişmiş işaretlendiğinde çalışır.\n" +"Düzenle ->Ayarlar -> Genel - Uygulama Seviyesi ->Gelişmiş'i seçin." + +#: appMain.py:5253 +msgid "Delete objects" +msgstr "Nesneleri Sil" + +#: appMain.py:5254 +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?" + +#: appMain.py:5309 +msgid "Save the work in Editor and try again ..." +msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..." + +#: appMain.py:5342 +msgid "Object deleted" +msgstr "Nesne silindi" + +#: appMain.py:5355 +msgid "Click to set the origin ..." +msgstr "Orjini belirtmek için tıklayın ..." + +#: appMain.py:5394 +msgid "Setting Origin..." +msgstr "Orijin noktası ayarlanıyor ..." + +#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +msgid "Origin set" +msgstr "Orijin Ayarı" + +#: appMain.py:5435 +msgid "Origin coordinates specified but incomplete." +msgstr "Orijin koordinatları belirtildi, ancak eksik." + +#: appMain.py:5482 +msgid "Moving to Origin..." +msgstr "Orijine taşınıyor ..." + +#: appMain.py:5486 appMain.py:5554 +msgid "Failed. No object(s) selected..." +msgstr "Hata. Hiçbir nesne seçilmedi ..." + +#: appMain.py:5558 +msgid "Quadrant 2" +msgstr "2. Çeyrek" + +#: appMain.py:5559 +msgid "Quadrant 1" +msgstr "1. Çeyrek" + +#: appMain.py:5560 +msgid "Quadrant 3" +msgstr "3. Çeyrek" + +#: appMain.py:5561 +msgid "Quadrant 4" +msgstr "4. Çeyrek" + +#: appMain.py:5685 +msgid "Jump to ..." +msgstr "Konuma Atla..." + +#: appMain.py:5686 appMain.py:5946 +msgid "Enter the coordinates in format X,Y:" +msgstr "Koordinatları X, Y biçiminde girin:" + +#: appMain.py:5697 appMain.py:5956 +msgid "Wrong coordinates. Enter coordinates in format: X,Y" +msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" + +#: appMain.py:5798 +msgid "Locate ..." +msgstr "Bul ..." + +#: appMain.py:5945 +msgid "Move to ..." +msgstr "Şuraya taşı..." + +#: appMain.py:6502 appMain.py:9412 +msgid "Aborting." +msgstr "İptal ediliyor." + +#: appMain.py:6502 +msgid "The current task will be gracefully closed as soon as possible..." +msgstr "Mevcut görev, en kısa sürede kapatılacaktır ..." + +#: appMain.py:6509 +msgid "The current task was gracefully closed on user request..." +msgstr "Geçerli görev kullanıcının isteği üzerine kapatıldı ..." + +#: appMain.py:6712 +msgid "Not available for Legacy 2D graphic mode." +msgstr "Eski 2D grafik modunda kullanılamaz." + +#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appPlugins/ToolIsolation.py:2965 appPlugins/ToolNCC.py:3916 +#: appPlugins/ToolPaint.py:2792 +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." + +#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2978 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +msgid "Tool from DB added in Tool Table." +msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi." + +#: appMain.py:6814 +msgid "Adding tool from DB is not allowed for this object." +msgstr "Bu nesne için Veri Tabanından bir araç eklenmesine izin verilmiyor." + +#: appMain.py:6832 +msgid "Save Tools Database" +msgstr "Araçlar Veri Tabanını Kaydet" + +#: appMain.py:6833 +msgid "" +"One or more Tools are edited.\n" +"Do you want to save?" +msgstr "Bir veya daha fazla araç düzenlendi. Kaydetmek istiyor musunuz?" + +#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +msgid "Enter the Angle value:" +msgstr "Açı Değerini Girin:" + +#: appMain.py:7098 +msgid "Rotation done." +msgstr "Döndürme işlemi tamamlandı." + +#: appMain.py:7100 +msgid "Rotation movement was not executed." +msgstr "Döndürme işlemi gerçekleştirilemedi." + +#: appMain.py:7149 +msgid "Skew on X axis done." +msgstr "X ekseninde eğme işlemi tamamlandı." + +#: appMain.py:7197 +msgid "Skew on Y axis done." +msgstr "Y ekseninde eğme işlemi tamamlandı." + +#: appMain.py:7268 +msgid "New Grid ..." +msgstr "Yeni Izgara ..." + +#: appMain.py:7269 +msgid "Enter a Grid Value:" +msgstr "Izgara Boyutunu Girin:" + +#: appMain.py:7278 appMain.py:7303 +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." + +#: appMain.py:7283 +msgid "New Grid added" +msgstr "Yeni ızgara eklendi" + +#: appMain.py:7285 +msgid "Grid already exists" +msgstr "Izgara zaten var" + +#: appMain.py:7287 +msgid "Adding New Grid cancelled" +msgstr "Yeni ızgara ekleme işlemi iptal edildi" + +#: appMain.py:7309 +msgid "Grid Value does not exist" +msgstr "Izgara değeri mevcut değil" + +#: appMain.py:7311 +msgid "Grid Value deleted" +msgstr "Izgara değeri silindi" + +#: appMain.py:7313 +msgid "Delete Grid value cancelled" +msgstr "Izgara değerini silme işlemi iptal edildi" + +#: appMain.py:7327 +msgid "Name copied to clipboard ..." +msgstr "İsim panoya kopyalandı ..." + +#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appObjects/ObjectCollection.py:992 appObjects/ObjectCollection.py:998 +#: appObjects/ObjectCollection.py:1004 appObjects/ObjectCollection.py:1010 +#: appObjects/ObjectCollection.py:1016 appObjects/ObjectCollection.py:1022 +msgid "selected" +msgstr "seçildi" + +#: appMain.py:8232 appMain.py:8236 +msgid "Select an Gerber or Excellon file to view it's source file." +msgstr "CNC kodunu görüntülemek için bir Gerber veya Excellon dosyası seçin." + +#: appMain.py:8239 +msgid "Viewing the source code of the selected object." +msgstr "Seçilen nesnenin CNC kodunu görüntüle." + +#: appMain.py:8253 +msgid "Source Editor" +msgstr "Kod Düzenleyici" + +#: appMain.py:8289 appMain.py:8296 +msgid "There is no selected object for which to see it's source file code." +msgstr "CNC kodunun gösterileceği seçili hiçbir nesne yok." + +#: appMain.py:8304 +msgid "Failed to load the source code for the selected object" +msgstr "Seçilen nesnenin CNC kodu yüklenemedi" + +#: appMain.py:8337 +msgid "Go to Line ..." +msgstr "Satıra Git ..." + +#: appMain.py:8338 +msgid "Line" +msgstr "Çizgi" + +#: appMain.py:8372 +msgid "Redrawing all objects" +msgstr "Tüm nesneler yeniden çiziliyor" + +#: appMain.py:8469 +msgid "Failed to load recent item list." +msgstr "Son dosya listesi yüklenemedi." + +#: appMain.py:8476 +msgid "Failed to parse recent item list." +msgstr "Son dosya listesi okunamadı." + +#: appMain.py:8486 +msgid "Failed to load recent projects item list." +msgstr "Son projelerin öğe listesi yüklenemedi." + +#: appMain.py:8493 +msgid "Failed to parse recent project item list." +msgstr "Son proje öğelerinin listesi okunamadı." + +#: appMain.py:8517 +msgid "Recent files list was reset." +msgstr "Son dosyalar listesi temizlendi." + +#: appMain.py:8531 +msgid "Recent projects list was reset." +msgstr "Son projeler listesi temizlendi." + +#: appMain.py:8556 +msgid "Clear Recent projects" +msgstr "Son Projeleri Temizle" + +#: appMain.py:8580 +msgid "Clear Recent files" +msgstr "Listeyi Temizle" + +#: appMain.py:8638 +msgid "FlatCAM Evo" +msgstr "FlatCAM Evo" + +#: appMain.py:8642 +msgid "Release date" +msgstr "Yayın Tarihi" + +#: appMain.py:8646 +msgid "Displayed" +msgstr "Görüntülendi" + +#: appMain.py:8658 +msgid "Canvas" +msgstr "Çalışma Alanı" + +#: appMain.py:8663 +msgid "Workspace active" +msgstr "Çalışma alanı etkin" + +#: appMain.py:8667 +msgid "Workspace size" +msgstr "Çalışma alanı boyutu" + +#: appMain.py:8671 +msgid "Workspace orientation" +msgstr "Çalışma alanı yönlendirmesi" + +#: appMain.py:8733 +msgid "Failed checking for latest version. Could not connect." +msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok." + +#: appMain.py:8740 +msgid "Could not parse information about latest version." +msgstr "En son sürüm bilgileri okunamıyor." + +#: appMain.py:8750 +msgid "The application is up to date!" +msgstr "Uygulama güncel!" + +#: appMain.py:8754 +msgid "Newer Version Available" +msgstr "Daha yeni bir sürüm var" + +#: appMain.py:8756 +msgid "There is a newer version available for download:" +msgstr "İndirilebilecek daha yeni bir sürüm var:" + +#: appMain.py:8786 +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 "" +"OpenGL çalışma alanı başlatılamadı. HW veya HW yapılandırması " +"desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy " +"(2D) olarak değiştirin.\n" + +#: appMain.py:8877 +msgid "All plots disabled." +msgstr "Tüm şekiller devre dışı." + +#: appMain.py:8883 +msgid "All non selected plots disabled." +msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı." + +#: appMain.py:8889 +msgid "All plots enabled." +msgstr "Tüm şekiller etkin." + +#: appMain.py:8895 +msgid "All non selected plots enabled." +msgstr "Seçili olmayan tüm şekiller etkinleştirildi." + +#: appMain.py:8903 +msgid "Selected plots enabled..." +msgstr "Seçilen şekiller etkin ..." + +#: appMain.py:8911 +msgid "Selected plots disabled..." +msgstr "Seçilen şekiller devre dışı ..." + +#: appMain.py:8953 +msgid "Enabling plots ..." +msgstr "Şekiller açılıyor ..." + +#: appMain.py:9006 +msgid "Disabling plots ..." +msgstr "Şekillerin bağlantısı kesiliyor ..." + +#: appMain.py:9174 +msgid "Set alpha level ..." +msgstr "Şeffaflık seviyesini ayarla ..." + +#: appMain.py:9573 appMain.py:9611 appMain.py:9654 appMain.py:9718 +#: appMain.py:10497 appMain.py:11869 appMain.py:11937 +msgid "" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"Çalışma alanı başlatılıyor.\n" +"Çalışma alanını başlatılması tamamlandı" + +#: appMain.py:9576 +msgid "Opening Gerber file." +msgstr "Gerber dosyası açılıyor." + +#: appMain.py:9614 +msgid "Opening Excellon file." +msgstr "Excellon dosyası açılıyor." + +#: appMain.py:9657 +msgid "Opening G-Code file." +msgstr "G-Kodu dosyası açılıyor." + +#: appMain.py:9709 appMain.py:9713 +msgid "Open HPGL2" +msgstr "HPGL2'yi Açın" + +#: appMain.py:9721 +msgid "Opening HPGL2 file." +msgstr "HPGL2 dosyası açılıyor." + +#: appMain.py:9743 appMain.py:9746 +msgid "Open Configuration File" +msgstr "Yapılandırma Dosyasını Aç" + +#: appMain.py:9772 +msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." + +#: appMain.py:9822 +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" + +#: appMain.py:9828 appMain.py:9833 +msgid "Export PNG Image" +msgstr "PNG Görüntüsünü Dışa Aktar" + +#: appMain.py:9866 appMain.py:10078 +msgid "Failed. Only Gerber objects can be saved as Gerber files..." +msgstr "" +"Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..." + +#: appMain.py:9879 +msgid "Save Gerber source file" +msgstr "Gerber kaynak dosyasını kaydet" + +#: appMain.py:9908 +msgid "Failed. Only Script objects can be saved as TCL Script files..." +msgstr "" +"Hata. Yalnızca komut dosyası nesneleri TCL komut dosyaları olarak " +"kaydedilebilir ..." + +#: appMain.py:9921 +msgid "Save Script source file" +msgstr "Komut dosyası kaynak dosyasını kaydet" + +#: appMain.py:9950 +msgid "Failed. Only Document objects can be saved as Document files..." +msgstr "" +"Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..." + +#: appMain.py:9963 +msgid "Save Document source file" +msgstr "Belgenin kaynak dosyasını kaydet" + +#: appMain.py:9992 appMain.py:10033 appMain.py:11022 +msgid "Failed. Only Excellon objects can be saved as Excellon files..." +msgstr "" +"Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak " +"kaydedilebilir ..." + +#: appMain.py:10000 appMain.py:10005 +msgid "Save Excellon source file" +msgstr "Excellon kaynak dosyasını kaydet" + +#: appMain.py:10123 +msgid "Only Geometry objects can be used." +msgstr "Yalnızca Şekil nesneleri kullanılabilir." + +#: appMain.py:10174 appMain.py:10178 +msgid "Import SVG" +msgstr "SVG'i İçe Aktar" + +#: appMain.py:10204 appMain.py:10208 +msgid "Import DXF" +msgstr "DXF'i İçe Aktar" + +#: appMain.py:10235 +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 "" +"FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları " +"siler. Projeyi kaydetmek istiyor musunuz?" + +#: appMain.py:10321 appMain.py:10349 appMain.py:10373 appMain.py:10394 +msgid "seconds" +msgstr "saniye" + +#: appMain.py:10373 +msgid "Project created in" +msgstr "Oluşturulan proje" + +#: appMain.py:10376 +msgid "New Project created" +msgstr "Yeni proje oluşturuldu" + +#: appMain.py:10406 +msgid "New TCL script file created in Code Editor." +msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu." + +#: appMain.py:10433 appMain.py:10435 appMain.py:10470 appMain.py:10472 +msgid "Open TCL script" +msgstr "TCL Komut Dosyasını Aç" + +#: appMain.py:10499 +msgid "Executing ScriptObject file." +msgstr "FlatCAM komut dosyası çalışıyor." + +#: appMain.py:10507 appMain.py:10511 +msgid "Run TCL script" +msgstr "TCL komut dosyasını çalıştır" + +#: appMain.py:10534 +msgid "TCL script file opened in Code Editor and executed." +msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı ve yürütüldü." + +#: appMain.py:10582 appMain.py:10589 +msgid "Save Project As ..." +msgstr "Projeyi Farklı Kaydet ..." + +#: appMain.py:10626 +#, fuzzy +#| msgid "General" +msgid "General_print" +msgstr "Genel" + +#: appMain.py:10634 +msgid "Print everything in the workspace." +msgstr "" + +#: appMain.py:10640 appMain.py:10648 +msgid "Save Object as PDF ..." +msgstr "Nesneyi PDF Olarak Kaydet ..." + +#: appMain.py:10658 +msgid "Printing PDF ..." +msgstr "PDF yazdırılıyor ..." + +#: appMain.py:10847 +msgid "PDF file saved to" +msgstr "PDF dosyası şuraya kaydedildi" + +#: appMain.py:10869 appMain.py:11129 appMain.py:11263 appMain.py:11330 +msgid "Exporting ..." +msgstr "Dışa aktarılıyor ..." + +#: appMain.py:10912 +msgid "SVG file exported to" +msgstr "SVG dosyası şuraya aktarıldı" + +#: appMain.py:10927 appMain.py:10931 +msgid "Import FlatCAM Preferences" +msgstr "FlatCAM Ayarlarını İçe Aktar" + +#: appMain.py:10942 +msgid "Imported Defaults from" +msgstr "Varsayılan değerler şuradan alındı" + +#: appMain.py:10961 appMain.py:10967 +msgid "Export FlatCAM Preferences" +msgstr "FlatCAM Ayarlarını Dışa Aktar" + +#: appMain.py:10987 +msgid "Exported preferences to" +msgstr "Ayarlar şuraya aktarıldı" + +#: appMain.py:11120 +msgid "Excellon file exported to" +msgstr "Excellon dosyası şuraya aktarıldı" + +#: appMain.py:11134 appMain.py:11141 appMain.py:11268 appMain.py:11275 +#: appMain.py:11335 appMain.py:11342 +msgid "Could not export." +msgstr "Dışa aktarılamadı." + +#: appMain.py:11255 +msgid "Gerber file exported to" +msgstr "Gerber dosyası şuraya aktarıldı" + +#: appMain.py:11321 +msgid "DXF file exported to" +msgstr "DXF dosyası şuraya aktarıldı" + +#: appMain.py:11360 appMain.py:11416 appMain.py:11511 appMain.py:11550 +#: appMain.py:11618 appMain.py:11835 appMain.py:11925 +#: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 +msgid "File no longer available." +msgstr "Dosya artık mevcut değil." + +#: appMain.py:11370 appMain.py:11426 +msgid "" +"Not supported type is picked as parameter. Only Geometry and Gerber are " +"supported" +msgstr "" +"Seçenek olarak desteklenmeyen bir tür seçildi. Yalnızca Şekil ve Gerber " +"türleri desteklenir" + +#: appMain.py:11387 appMain.py:11444 appMain.py:11532 appMain.py:11601 +#: appMain.py:11731 appMain.py:11796 appMain.py:11856 +#: appPlugins/ToolImage.py:334 appPlugins/ToolPDF.py:212 +msgid "Opened" +msgstr "Dosyanın yüklendiği yer" + +#: appMain.py:11389 appMain.py:11446 appPlugins/ToolImage.py:321 +#: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 +msgid "Importing" +msgstr "İçe aktarılıyor" + +#: appMain.py:11397 appMain.py:11454 +msgid "Import failed." +msgstr "İçe aktarma başarısız oldu." + +#: appMain.py:11488 appMain.py:11755 appMain.py:11820 +msgid "Failed to open file" +msgstr "Dosya açılamadı" + +#: appMain.py:11491 appMain.py:11758 appMain.py:11823 +msgid "Failed to parse file" +msgstr "Dosya okunamadı" + +#: appMain.py:11503 +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." + +#: appMain.py:11514 appMain.py:11584 appMain.py:11708 appMain.py:11782 +#: appMain.py:11838 tclCommands/TclCommandOpenDXF.py:90 +msgid "Opening" +msgstr "Açılıyor" + +#: appMain.py:11525 +msgid "Open Gerber failed. Probable not a Gerber file." +msgstr "" +"Gerber'i açma işlemi başarısız oldu. Bu, muhtemelen bir Gerber dosyası değil." + +#: appMain.py:11560 appPlugins/ToolPcbWizard.py:335 +msgid "This is not Excellon file." +msgstr "Bu Excellon dosyası değil." + +#: appMain.py:11563 +msgid "Cannot open file" +msgstr "Dosya açılamıyor" + +#: appMain.py:11581 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +msgid "No geometry found in file" +msgstr "Dosyada şekli bulunamadı" + +#: appMain.py:11594 +msgid "Open Excellon file failed. Probable not an Excellon file." +msgstr "Excellon dosyası açılamadı. Bu muhtemelen bir Excellon dosyası değil." + +#: appMain.py:11630 +msgid "Reading GCode file" +msgstr "G-Kod dosyası okunuyor" + +#: appMain.py:11636 appPlugins/ToolPDF.py:194 +msgid "Failed to open" +msgstr "Açılamadı" + +#: appMain.py:11697 +msgid "This is not GCODE" +msgstr "Bu G KOD'u değil" + +#: appMain.py:11721 +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 "" +"CNC İş Nesnesi oluşturulamadı. Muhtemelen bir G Kodu dosyası değildir. Dosya " +"menüsünden yüklemeyi deneyin.\n" +"G-Kod dosyasından FlatCAM CNC İş nesnesi oluşturma denemesi, işlem sırasında " +"başarısız oldu" + +#: appMain.py:11777 +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." + +#: appMain.py:11789 +msgid "Failed. Probable not a HPGL2 file." +msgstr "Başarısız oldu. Muhtemelen bir HPGL2 dosyası değil." + +#: appMain.py:11815 +msgid "TCL script file opened in Code Editor." +msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı." + +#: appMain.py:11849 +msgid "Failed to open TCL Script." +msgstr "TCL komut dosyası açılamadı." + +#: appMain.py:11872 +msgid "Opening FlatCAM Config file." +msgstr "FlatCAM yapılandırma dosyası açılıyor." + +#: appMain.py:11899 +msgid "Failed to open config file" +msgstr "Yapılandırma dosyası açılamadı" + +#: appMain.py:11934 +msgid "Loading Project ... Please Wait ..." +msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..." + +#: appMain.py:11940 +msgid "Opening FlatCAM Project file." +msgstr "FlatCAM proje dosyası açılıyor." + +#: appMain.py:11945 +#, fuzzy +#| msgid "Parsing" +msgid "Parsing..." +msgstr "Okunuyor" + +#: appMain.py:11957 appMain.py:11961 appMain.py:11979 +msgid "Failed to open project file" +msgstr "Proje dosyası açılamadı" + +#: appMain.py:11995 +#, fuzzy +#| msgid "New Project" +msgid "Legacy Project" +msgstr "Yeni Proje" + +#: appMain.py:11996 +msgid "" +"The project was made with an older app version.\n" +"It may not load correctly.\n" +"\n" +"Do you want to continue?" +msgstr "" + +#: appMain.py:12034 +#, fuzzy +#| msgid "Importing" +msgid "Import Settings" +msgstr "İçe aktarılıyor" + +#: appMain.py:12035 +#, fuzzy +#| msgid "" +#| "Do you want to save the loaded project settings as the default settings?" +msgid "Do you want to import the loaded project settings?" +msgstr "" +"Yüklenen proje ayarlarını varsayılan ayarlar olarak kaydetmek istiyor " +"musunuz?" + +#: appMain.py:12074 +#, fuzzy +#| msgid "Loading" +msgid "Loading..." +msgstr "Yükleniyor" + +#: appMain.py:12165 appMain.py:12172 +msgid "Loading Project ... restoring" +msgstr "Proje yükleniyor ... onarılıyor" + +#: appMain.py:12180 +msgid "Project loaded from" +msgstr "Şuradan yüklenen proje" + +#: appMain.py:12214 +msgid "Saving Project ..." +msgstr "Proje kaydediliyor ..." + +#: appMain.py:12258 appMain.py:12314 +msgid "Project saved to" +msgstr "Proje şuraya kaydedildi" + +#: appMain.py:12269 +msgid "The object is used by another application." +msgstr "Nesne başka bir uygulama tarafından kullanılıyor." + +#: appMain.py:12289 +msgid "Failed to verify project file" +msgstr "Proje dosyası kontrol edilemedi" + +#: appMain.py:12289 appMain.py:12298 appMain.py:12306 appMain.py:12319 +msgid "Retry to save it." +msgstr "Lütfen kaydetmek için tekrar deneyin." + +#: appMain.py:12296 appMain.py:12304 appMain.py:12317 +msgid "Failed to parse saved project file" +msgstr "Kaydedilmiş proje dosyası okunamadı" + +#: appMain.py:12354 +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ı " +"dışa aktarmayı deneyin." + #: appObjects/AppObject.py:171 #, python-brace-format msgid "" @@ -13017,59 +14803,193 @@ msgstr "" "FlatCAM Tcl komutlarının (Tcl komut satırnda görüntülenen) bir listesini " "almak için> help Preferences has to be in the format (x, " "y)\n" @@ -13132,190 +15051,48 @@ msgstr "" "X, Y alanının (x, y) biçiminde iki değer olması gerekir, ancak şimdi " "yalnızca bir değer var." -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 +#: appObjects/GerberObject.py:420 appPlugins/ToolIsolation.py:1584 msgid "Buffering solid geometry" msgstr "Dolgulu Tampon" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 +#: appObjects/GerberObject.py:465 appObjects/GerberObject.py:514 msgid "Operation could not be done." msgstr "İşlem tamamlanamadı." -#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 -#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 -#: appPlugins/ToolNCC.py:3480 +#: appObjects/GerberObject.py:613 appObjects/GerberObject.py:688 +#: appPlugins/ToolIsolation.py:1823 appPlugins/ToolIsolation.py:2238 +#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3072 +#: appPlugins/ToolNCC.py:3453 msgid "Isolation geometry could not be generated." msgstr "Yalıtım şekli oluşturulamadı." -#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 -#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 -#: appPlugins/ToolIsolation.py:2330 +#: appObjects/GerberObject.py:640 appObjects/GerberObject.py:731 +#: appPlugins/ToolIsolation.py:1920 appPlugins/ToolIsolation.py:2133 +#: appPlugins/ToolIsolation.py:2357 msgid "Isolation geometry created" msgstr "Yalıtım şekli başarı ile oluşturuldu" -#: appObjects/FlatCAMObj.py:347 -msgid "Name changed from" -msgstr "Adı şundan değiştirildi" - -#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 -msgid "to" -msgstr "e" - -#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 -msgid "Offsetting..." -msgstr "Hizalanıyor..." - -#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 -msgid "Scaling could not be executed." -msgstr "Ölçekleme işlemi gerçekleştirilemedi." - -#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 -msgid "Scale done." -msgstr "Ölçekleme işlemi tamamlandı." - -#: appObjects/FlatCAMObj.py:387 -msgid "Scaling..." -msgstr "Ölçekleniyor ..." - -#: appObjects/FlatCAMObj.py:405 -msgid "Skewing..." -msgstr "Eğriltiliyor..." - -#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:694 -#: appPlugins/ToolReport.py:181 -msgid "Dimensions" -msgstr "Boyutlar" - -#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 -msgid "Tools" -msgstr "Araçlar" - -#: appObjects/FlatCAMObj.py:567 -msgid "Calculating dimensions ... Please wait." -msgstr "Boyutlar hesaplanıyor ... Lütfen bekleyin." - -#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 -msgid "Polygons" -msgstr "Çokgenler" - -#: appObjects/FlatCAMObj.py:743 -msgid "LineStrings" -msgstr "Çizgiler" - -#: appObjects/FlatCAMObj.py:748 -msgid "Elements" -msgstr "Ögeler" - -#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 -msgid "Drills number" -msgstr "Delik Sayısı" - -#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 -msgid "Slots number" -msgstr "Yuva Sayısı" - -#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 -msgid "Drills total number:" -msgstr "Toplam Delik:" - -#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 -msgid "Slots total number:" -msgstr "Toplam Yuva:" - -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 -msgid "Present" -msgstr "Mevcut" - -#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 -msgid "Solid Geometry" -msgstr "Dolgulu Şekil" - -#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 -msgid "GCode Text" -msgstr "G-Kod Metni" - -#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 -#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 -msgid "GCode Geometry" -msgstr "G Kod Şekli" - -#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 -#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 -msgid "Tool Data" -msgstr "Veriler" - -#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 -msgid "Depth of Cut" -msgstr "Kesme Derinliği" - -#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 -msgid "Clearance Height" -msgstr "Açıklık Yüksekliği" - -#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 -msgid "Routing time" -msgstr "Dönme Süresi" - -#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 -msgid "Width" -msgstr "Genişlik" - -#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 -msgid "Box Area" -msgstr "Kutu Alanı" - -#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 -#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 -msgid "Convex_Hull Area" -msgstr "Dışbükey Gövde Alanı" - -#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 -#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 -msgid "Copper Area" -msgstr "Bakır Alan" - -#: appObjects/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "Komut Düzenleyicisi" - -#: appObjects/ObjectCollection.py:245 +#: appObjects/ObjectCollection.py:268 msgid "Script" msgstr "Komut" -#: appObjects/ObjectCollection.py:425 +#: appObjects/ObjectCollection.py:448 msgid "Batch Save" msgstr "Toplu Kaydet" -#: appObjects/ObjectCollection.py:537 +#: appObjects/ObjectCollection.py:568 msgid "Object renamed from" msgstr "Nesne yeniden adlandırıldı" -#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 -#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 -#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 -#: appMain.py:7863 appMain.py:7869 appMain.py:7875 appMain.py:7881 -msgid "selected" -msgstr "seçildi" - -#: appObjects/ObjectCollection.py:1037 +#: appObjects/ObjectCollection.py:1068 msgid "Cause of error" msgstr "Hatanın nedeni" -#: appObjects/ObjectCollection.py:1237 +#: appObjects/ObjectCollection.py:1268 msgid "All objects are selected." msgstr "Nesnelerin tümü seçildi." -#: appObjects/ObjectCollection.py:1247 +#: appObjects/ObjectCollection.py:1278 msgid "Objects selection is cleared." msgstr "Nesnelerin seçimi kaldırıldı." @@ -13426,53 +15203,52 @@ msgstr "HPGL2 Satırı" msgid "HPGL2 Parser ERROR" msgstr "HPGL2 Okuma HATASI" -#: appPlugins/ToolAlignObjects.py:134 +#: appPlugins/ToolAlignObjects.py:121 msgid "Align Tool" msgstr "Hizalama Aracı" -#: appPlugins/ToolAlignObjects.py:185 +#: appPlugins/ToolAlignObjects.py:172 msgid "There is no aligned FlatCAM object selected..." msgstr "Hizalanacak hiçbir FlatCAM nesnesi seçilmedi ..." -#: appPlugins/ToolAlignObjects.py:195 +#: appPlugins/ToolAlignObjects.py:182 msgid "There is no aligner FlatCAM object selected..." msgstr "Hizalamak için seçili hedef FlatCAM nesnesi yok ..." -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:268 msgid "First Point" msgstr "Birinci Nokta" -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:283 msgid "Click on the START point." msgstr "BAŞLANGIÇ noktasına tıklayın." -#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:494 appPlugins/ToolFiducials.py:752 -#: appPlugins/ToolMarkers.py:1048 +#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolFiducials.py:826 appPlugins/ToolMarkers.py:1119 msgid "Cancelled by user request." msgstr "Kullanıcı isteği ile iptal edildi." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolDistance.py:383 appPlugins/ToolMove.py:136 -#: appPlugins/ToolQRCode.py:292 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "HEDEF noktaya tıklayın." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296 -#: appPlugins/ToolAlignObjects.py:303 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:283 +#: appPlugins/ToolAlignObjects.py:290 msgid "Or right click to cancel." msgstr "Veya iptal etmek için sağ tıklayın." -#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:922 +#: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolFiducials.py:1009 msgid "Second Point" msgstr "İkinci Nokta" -#: appPlugins/ToolAlignObjects.py:430 +#: appPlugins/ToolAlignObjects.py:417 msgid "MOVING object" msgstr "HİZALANACAK Nesne" -#: appPlugins/ToolAlignObjects.py:432 +#: appPlugins/ToolAlignObjects.py:419 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -13483,15 +15259,15 @@ msgstr "" "Bu türler olabilir: Gerber veya Excellon.\n" "Buradaki seçim, açılır kutudaki nesnelerin türünü belirler." -#: appPlugins/ToolAlignObjects.py:461 +#: appPlugins/ToolAlignObjects.py:448 msgid "Object to be aligned." msgstr "Hizalanacak nesne." -#: appPlugins/ToolAlignObjects.py:469 +#: appPlugins/ToolAlignObjects.py:456 msgid "DESTINATION object" msgstr "HEDEF Nesne" -#: appPlugins/ToolAlignObjects.py:471 +#: appPlugins/ToolAlignObjects.py:458 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -13502,15 +15278,15 @@ msgstr "" "Bu türler olabilir: Gerber veya Excellon.\n" "Buradaki seçim, açılır kutudaki nesnelerin türünü belirler." -#: appPlugins/ToolAlignObjects.py:500 +#: appPlugins/ToolAlignObjects.py:487 msgid "Object to be aligned to. Aligner." msgstr "Desenle hizalanacak hedef nesne." -#: appPlugins/ToolAlignObjects.py:519 +#: appPlugins/ToolAlignObjects.py:506 msgid "Alignment Type" msgstr "Hizalama Şekli" -#: appPlugins/ToolAlignObjects.py:521 +#: appPlugins/ToolAlignObjects.py:508 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -13524,19 +15300,19 @@ msgstr "" "- İki Nokta -> Hizalanacak nesne ile hedef nesneden iki hizalama noktası " "seçildiğinde işlem gerçekleşecek" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:514 msgid "Single Point" msgstr "Bir Nokta" -#: appPlugins/ToolAlignObjects.py:528 +#: appPlugins/ToolAlignObjects.py:515 msgid "Dual Point" msgstr "İki Nokta" -#: appPlugins/ToolAlignObjects.py:537 +#: appPlugins/ToolAlignObjects.py:524 msgid "Align Object" msgstr "Hizala" -#: appPlugins/ToolAlignObjects.py:540 +#: appPlugins/ToolAlignObjects.py:527 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -13546,96 +15322,96 @@ 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." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1053 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1823 appPlugins/ToolFollow.py:787 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 -#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 -#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 -#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1047 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2787 +#: appPlugins/ToolDblSided.py:1146 appPlugins/ToolDrilling.py:3023 +#: appPlugins/ToolEtchCompensation.py:499 appPlugins/ToolExtract.py:1446 +#: appPlugins/ToolFiducials.py:1213 appPlugins/ToolFilm.py:1800 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolInvertGerber.py:307 +#: appPlugins/ToolIsolation.py:3995 appPlugins/ToolLevelling.py:2335 +#: appPlugins/ToolMarkers.py:1613 appPlugins/ToolMilling.py:5075 +#: appPlugins/ToolNCC.py:4616 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:702 appPlugins/ToolPaint.py:3364 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPunchGerber.py:2381 +#: appPlugins/ToolQRCode.py:1018 appPlugins/ToolRulesCheck.py:1780 +#: appPlugins/ToolSolderPaste.py:1761 appPlugins/ToolSub.py:966 +#: appPlugins/ToolTransform.py:1018 msgid "Reset Tool" msgstr "Verileri Sıfırla" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1056 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1826 appPlugins/ToolFollow.py:790 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 -#: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 -#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 -#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 -#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCopperThieving.py:1775 appPlugins/ToolCutOut.py:2790 +#: appPlugins/ToolDblSided.py:1149 appPlugins/ToolDrilling.py:3026 +#: appPlugins/ToolEtchCompensation.py:502 appPlugins/ToolExtract.py:1449 +#: appPlugins/ToolFiducials.py:1216 appPlugins/ToolFilm.py:1803 +#: appPlugins/ToolFollow.py:774 appPlugins/ToolInvertGerber.py:310 +#: appPlugins/ToolIsolation.py:3998 appPlugins/ToolLevelling.py:2338 +#: appPlugins/ToolMarkers.py:1616 appPlugins/ToolMilling.py:5078 +#: appPlugins/ToolNCC.py:4619 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:705 appPlugins/ToolPaint.py:3367 +#: appPlugins/ToolPanelize.py:1435 appPlugins/ToolPunchGerber.py:2384 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1783 +#: appPlugins/ToolSolderPaste.py:1764 appPlugins/ToolSub.py:969 +#: appPlugins/ToolTransform.py:1021 msgid "Will reset the tool parameters." msgstr "Yapılan değişiklikleri varsayılan ayarlara döndürür." -#: appPlugins/ToolCalculators.py:210 +#: appPlugins/ToolCalculators.py:202 msgid "Cut width (tool diameter) calculated." msgstr "Kesme genişliği (uç kalınlığı) hesaplandı." -#: appPlugins/ToolCalculators.py:232 +#: appPlugins/ToolCalculators.py:224 msgid "Tool diameter (cut width) cannot be smaller than the tip diameter." msgstr "Kesme genişliği uç kalınlığından daha küçük olamaz." -#: appPlugins/ToolCalculators.py:238 +#: appPlugins/ToolCalculators.py:230 msgid "Cut depth (Cut Z) calculated." msgstr "Kesme derinliği (Z Derinliği) hesaplandı." -#: appPlugins/ToolCalculators.py:510 +#: appPlugins/ToolCalculators.py:502 msgid "V-Shape Tool" msgstr "V-Şekilli Uç" -#: appPlugins/ToolCalculators.py:511 +#: appPlugins/ToolCalculators.py:503 msgid "Units Conversion" msgstr "Birimleri Dönüştürme" -#: appPlugins/ToolCalculators.py:512 +#: appPlugins/ToolCalculators.py:504 msgid "ElectroPlating" msgstr "Elektronik Kaplama" -#: appPlugins/ToolCalculators.py:513 +#: appPlugins/ToolCalculators.py:505 msgid "Tinning" msgstr "Kalaylama" -#: appPlugins/ToolCalculators.py:557 appPlugins/ToolCalculators.py:572 -#: appPlugins/ToolCalculators.py:587 +#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 +#: appPlugins/ToolCalculators.py:580 msgid "Here you enter the value to be converted from imperial to metric" msgstr "Buraya İngiliz ölçü biriminden metriğe dönüştürülecek değeri girin" -#: appPlugins/ToolCalculators.py:560 appPlugins/ToolCalculators.py:575 -#: appPlugins/ToolCalculators.py:590 +#: appPlugins/ToolCalculators.py:553 appPlugins/ToolCalculators.py:568 +#: appPlugins/ToolCalculators.py:583 msgid "Here you enter the value to be converted from metric to imperial" msgstr "Buraya metrikten İngiliz ölçü birimine dönüştürülecek değeri girin" -#: appPlugins/ToolCalculators.py:566 +#: appPlugins/ToolCalculators.py:559 msgid "oz" msgstr "oz" -#: appPlugins/ToolCalculators.py:567 +#: appPlugins/ToolCalculators.py:560 msgid "gram" msgstr "gram" -#: appPlugins/ToolCalculators.py:581 +#: appPlugins/ToolCalculators.py:574 msgid "fl oz" msgstr "fl oz" -#: appPlugins/ToolCalculators.py:582 appPlugins/ToolCalculators.py:955 -#: appPlugins/ToolCalculators.py:975 appPlugins/ToolCalculators.py:1030 +#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:949 +#: appPlugins/ToolCalculators.py:969 appPlugins/ToolCalculators.py:1024 msgid "mL" msgstr "mL" -#: appPlugins/ToolCalculators.py:628 +#: appPlugins/ToolCalculators.py:622 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -13643,42 +15419,42 @@ msgstr "" "Bu ucun açısıdır.\n" "Üretici tarafından belirtilmiştir." -#: appPlugins/ToolCalculators.py:640 +#: appPlugins/ToolCalculators.py:634 msgid "This is the depth to cut into the material." msgstr "Bu, malzemeyi kesecek derinliktir." -#: appPlugins/ToolCalculators.py:651 +#: appPlugins/ToolCalculators.py:645 msgid "" "This is the actual tool diameter\n" "at the desired depth of cut." msgstr "Bu, istenen kesme derinliğindeki mevcut uç kalınlığıdır." -#: appPlugins/ToolCalculators.py:664 +#: appPlugins/ToolCalculators.py:658 msgid "Calculate either the depth of cut or the effective tool diameter." msgstr "Kesme derinliğini veya uygun uç kalınlığını hesaplayın." -#: appPlugins/ToolCalculators.py:689 +#: appPlugins/ToolCalculators.py:683 msgid "Area Calculation" msgstr "Alan Hesaplama" -#: appPlugins/ToolCalculators.py:691 +#: appPlugins/ToolCalculators.py:685 msgid "Determine the board area." msgstr "Plaket alanını belirleyin." -#: appPlugins/ToolCalculators.py:703 +#: appPlugins/ToolCalculators.py:697 msgid "Board Length." msgstr "Plaket Uzunluğu." -#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:729 -#: appPlugins/ToolCalculators.py:748 appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCalculators.py:704 appPlugins/ToolCalculators.py:723 +#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1724 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:741 +#: appPlugins/ToolCalculators.py:735 msgid "Board area." msgstr "Plaket Alanı." -#: appPlugins/ToolCalculators.py:765 +#: appPlugins/ToolCalculators.py:759 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -13686,19 +15462,19 @@ msgstr "" "Plakete uygulanan akım yoğunluğu.\n" "Fitkare ASF Başına Amper Olarak." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:780 msgid "Thickness of the deposited copper." msgstr "Kaplanan bakır kalınlığı." -#: appPlugins/ToolCalculators.py:794 +#: appPlugins/ToolCalculators.py:788 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:805 +#: appPlugins/ToolCalculators.py:799 msgid "Current Value" msgstr "Mevcut Değer" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:800 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -13706,67 +15482,67 @@ msgstr "" "Bu, Güç Kaynağında ayarlanacak\n" "akım yoğunluğu değeridir." -#: appPlugins/ToolCalculators.py:827 +#: appPlugins/ToolCalculators.py:821 msgid "Time" msgstr "Zaman" -#: appPlugins/ToolCalculators.py:828 +#: appPlugins/ToolCalculators.py:822 msgid "The time calculated to deposit copper." msgstr "Bakır kaplamak için hesaplanan süre." -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:845 msgid "Calculate the current intensity value and the procedure time." msgstr "Geçerli yoğunluk değerini ve işlem süresini hesaplayın." -#: appPlugins/ToolCalculators.py:861 +#: appPlugins/ToolCalculators.py:855 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" "PCB'lerin kalaylanması için gerekli kimyasal miktarların hesaplayıcısı." -#: appPlugins/ToolCalculators.py:873 +#: appPlugins/ToolCalculators.py:867 msgid "Solution" msgstr "Çözelti" -#: appPlugins/ToolCalculators.py:875 +#: appPlugins/ToolCalculators.py:869 msgid "Choose one solution for tinning." msgstr "Kalaylama için bir çözelti seçin." -#: appPlugins/ToolCalculators.py:887 +#: appPlugins/ToolCalculators.py:881 msgid "Stannous Chloride." msgstr "Kalay Klorür." -#: appPlugins/ToolCalculators.py:895 appPlugins/ToolCalculators.py:915 -#: appPlugins/ToolCalculators.py:935 appPlugins/ToolCalculators.py:1006 +#: appPlugins/ToolCalculators.py:889 appPlugins/ToolCalculators.py:909 +#: appPlugins/ToolCalculators.py:929 appPlugins/ToolCalculators.py:1000 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:906 appPlugins/ToolCalculators.py:907 +#: appPlugins/ToolCalculators.py:900 appPlugins/ToolCalculators.py:901 msgid "Thiourea" msgstr "Tiyoüre" -#: appPlugins/ToolCalculators.py:927 +#: appPlugins/ToolCalculators.py:921 msgid "Sulfamic Acid." msgstr "Sülfamik Asit." -#: appPlugins/ToolCalculators.py:947 +#: appPlugins/ToolCalculators.py:941 msgid "Distilled Water." msgstr "Saf Su." -#: appPlugins/ToolCalculators.py:966 +#: appPlugins/ToolCalculators.py:960 msgid "Soap" msgstr "Sabun" -#: appPlugins/ToolCalculators.py:967 +#: appPlugins/ToolCalculators.py:961 msgid "Liquid soap." msgstr "Sıvı Sabun." -#: appPlugins/ToolCalculators.py:990 +#: appPlugins/ToolCalculators.py:984 msgid "Optional" msgstr "İsteğe Bağlı" -#: appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:990 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -13776,389 +15552,80 @@ msgstr "" "Çözelti dengesi için isteğe bağlı olarak kullanılır.\n" "Uyarı: ABD için liste 1 kimyasalıdır." -#: appPlugins/ToolCalculators.py:1022 +#: appPlugins/ToolCalculators.py:1016 msgid "Volume" msgstr "Yoğunluk" -#: appPlugins/ToolCalculators.py:1023 +#: appPlugins/ToolCalculators.py:1017 msgid "Desired volume of tinning solution." msgstr "İstenilen yoğunlukta kalaylama çözeltisi." -#: appPlugins/ToolCalculators.py:1044 +#: appPlugins/ToolCalculators.py:1038 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" "İstenilen kalaylama çözeltisi yoğunluğu için kimyasal miktarları hesaplayın." -#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765 -msgid "Calibration" -msgstr "Kalibrasyon" - -#: appPlugins/ToolCalibration.py:191 -msgid "Tool initialized" -msgstr "İşlem başlatıldı" - -#: appPlugins/ToolCalibration.py:229 -msgid "There is no source FlatCAM object selected..." -msgstr "Seçili kaynak FlatCAM nesnesi yok ..." - -#: appPlugins/ToolCalibration.py:250 -msgid "Get First calibration point. Bottom Left..." -msgstr "" -"İlk kalibrasyon noktasını alın. Sol alt...İlk kalibrasyon noktasını alın. " -"Sol alt..." - -#: appPlugins/ToolCalibration.py:317 -msgid "Get Second calibration point. Bottom Right (Top Left)..." -msgstr "İkinci kalibrasyon noktasını alın. Sağ Alt (Sol Üst) ..." - -#: appPlugins/ToolCalibration.py:321 -msgid "Get Third calibration point. Top Left (Bottom Right)..." -msgstr "Üçüncü kalibrasyon noktasını alın. Sol Üst (Sağ Alt)..." - -#: appPlugins/ToolCalibration.py:325 -msgid "Get Forth calibration point. Top Right..." -msgstr "Dördüncü kalibrasyon noktasını alın. Sağ üst ..." - -#: appPlugins/ToolCalibration.py:360 -msgid "Verification GCode for FlatCAM Calibration Tool" -msgstr "FlatCAM Kalibrasyon için Doğrulama G-Kodu" - -#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458 -msgid "Gcode Viewer" -msgstr "G Kod'u Görüntüleyici" - -#: appPlugins/ToolCalibration.py:388 -msgid "Cancelled. Four points are needed for GCode generation." -msgstr "İptal edildi. G Kod üretimi için dört nokta gereklidir." - -#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:512 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 -#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:318 -#: appPlugins/ToolFilm.py:325 appPlugins/ToolFilm.py:329 -#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 -#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 -#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 -#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: appMain.py:2583 appMain.py:5290 appMain.py:5771 appMain.py:6180 -#: appMain.py:6264 appMain.py:6444 appMain.py:6753 appMain.py:6949 -#: appMain.py:6995 appMain.py:7042 appMain.py:7097 appMain.py:7145 -#: appMain.py:7303 appMain.py:9736 appMain.py:9833 appMain.py:9875 -#: appMain.py:9917 appMain.py:9959 appMain.py:10000 appMain.py:10045 -#: appMain.py:10090 appMain.py:10617 appMain.py:10621 camlib.py:2464 -#: camlib.py:2537 camlib.py:2605 camlib.py:2680 -msgid "No object is selected." -msgstr "Hiçbir nesne seçilmedi." - -#: appPlugins/ToolCalibration.py:789 -msgid "Parameters used when creating the GCode in this tool." -msgstr "Uçta G-Kod oluştururken kullanılan seçenekler." - -#: appPlugins/ToolCalibration.py:893 -msgid "STEP 1: Acquire Calibration Points" -msgstr "ADIM 1: Kalibrasyon Noktaları Alma" - -#: appPlugins/ToolCalibration.py:895 -msgid "" -"Pick four points by clicking on canvas.\n" -"Those four points should be in the four\n" -"(as much as possible) corners of the object." -msgstr "" -"Çalışma alanı üzerine tıklayarak dört nokta seçin.\n" -"Bu dört nokta, nesnenin dört (mümkün \n" -"olduğunca) köşesinde olmalıdır." - -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:338 -#: appPlugins/ToolReport.py:205 -msgid "Object Type" -msgstr "Nesne Türü" - -#: appPlugins/ToolCalibration.py:930 -msgid "Source object selection" -msgstr "Kaynak Nesne Seçimi" - -#: appPlugins/ToolCalibration.py:932 -msgid "FlatCAM Object to be used as a source for reference points." -msgstr "FlatCAM kontrol noktalarının kaynağı olarak kullanılacak nesne." - -#: appPlugins/ToolCalibration.py:938 -msgid "Calibration Points" -msgstr "Kalibrasyon Noktaları" - -#: appPlugins/ToolCalibration.py:940 -msgid "" -"Contain the expected calibration points and the\n" -"ones measured." -msgstr "" -"Beklenen kalibrasyon noktalarını ve ölçülen\n" -"kalibrasyon noktalarını içerir." - -#: appPlugins/ToolCalibration.py:956 -msgid "Found Delta" -msgstr "Fark" - -#: appPlugins/ToolCalibration.py:968 -msgid "Bot Left X" -msgstr "Sol Üst X" - -#: appPlugins/ToolCalibration.py:977 -msgid "Bot Left Y" -msgstr "Sol Alt Y" - -#: appPlugins/ToolCalibration.py:995 -msgid "Bot Right X" -msgstr "Sağ Alt X" - -#: appPlugins/ToolCalibration.py:1005 -msgid "Bot Right Y" -msgstr "Sağ Alt Y" - -#: appPlugins/ToolCalibration.py:1020 -msgid "Top Left X" -msgstr "Sol Üst X" - -#: appPlugins/ToolCalibration.py:1029 -msgid "Top Left Y" -msgstr "Sol Üst Y" - -#: appPlugins/ToolCalibration.py:1044 -msgid "Top Right X" -msgstr "Sağ Üst X" - -#: appPlugins/ToolCalibration.py:1054 -msgid "Top Right Y" -msgstr "Sağ Üst Y" - -#: appPlugins/ToolCalibration.py:1087 -msgid "Get Points" -msgstr "Kalibrasyon Noktaları Al" - -#: appPlugins/ToolCalibration.py:1089 -msgid "" -"Pick four points by clicking on canvas if the source choice\n" -"is 'free' or inside the object geometry if the source is 'object'.\n" -"Those four points should be in the four squares of\n" -"the object." -msgstr "" -"Kaynak seçimi “Serbest” ise çalışma alanına tıklayarak, \n" -"kaynak “Nesne” ise nesnenin şeklinin içinde dört nokta seçin.\n" -"Bu dört nokta nesnenin etrafında dört kare olmalıdır." - -#: appPlugins/ToolCalibration.py:1110 -msgid "STEP 2: Verification GCode" -msgstr "ADIM 2: Doğrulama G-Kodu" - -#: appPlugins/ToolCalibration.py:1112 appPlugins/ToolCalibration.py:1125 -msgid "" -"Generate GCode file to locate and align the PCB by using\n" -"the four points acquired above.\n" -"The points sequence is:\n" -"- first point -> set the origin\n" -"- second point -> alignment point. Can be: top-left or bottom-right.\n" -"- third point -> check point. Can be: top-left or bottom-right.\n" -"- forth point -> final verification point. Just for evaluation." -msgstr "" -"Yukarıda elde edilen dört noktayı kullanarak PCB'yi \n" -"bulmak ve hizalamak için GCode dosyası oluşturun.\n" -"Nokta sırası:\n" -"- Birinci Nokta -> Başlangıç ​​noktasını ayarlayın\n" -"- İkinci Nokta -> Hizalama noktası. Olabilir: sol üst veya sağ alt.\n" -"- Üçüncü Nokta -> Kontrol noktası. Olabilir: sol üst veya sağ alt.\n" -"- Dördüncü Nokta -> Son doğrulama noktası. Sadece değerlendirme için." - -#: appPlugins/ToolCalibration.py:1123 -msgid "Generate GCode" -msgstr "G-Kodu Oluştur" - -#: appPlugins/ToolCalibration.py:1149 -msgid "STEP 3: Adjustments" -msgstr "ADIM 3: Ayarlamalar" - -#: appPlugins/ToolCalibration.py:1151 appPlugins/ToolCalibration.py:1160 -msgid "" -"Calculate Scale and Skew factors based on the differences (delta)\n" -"found when checking the PCB pattern. The differences must be filled\n" -"in the fields Found (Delta)." -msgstr "" -"PCB desenini kontrol ederken bulunan farklılıklara (delta) göre\n" -"Ölçek ve Eğim faktörlerini hesaplayın. Bulunan alanlara \n" -"farklar doldurulmalıdır." - -#: appPlugins/ToolCalibration.py:1158 -msgid "Calculate Factors" -msgstr "Değerleri Hesapla" - -#: appPlugins/ToolCalibration.py:1180 -msgid "STEP 4: Adjusted GCode" -msgstr "ADIM 4: Ayarlanmış G-Kodu" - -#: appPlugins/ToolCalibration.py:1182 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors above." -msgstr "" -"Yukarıdaki değerler kullanılarak ayarlanmış \n" -"doğrulama G-Kod dosyası oluşturun." - -#: appPlugins/ToolCalibration.py:1187 -msgid "Scale Factor X:" -msgstr "Ölçek Değeri X:" - -#: appPlugins/ToolCalibration.py:1189 -msgid "Factor for Scale action over X axis." -msgstr "Factor for Scale action over X axis." - -#: appPlugins/ToolCalibration.py:1199 -msgid "Scale Factor Y:" -msgstr "Ölçek Değeri Y:" - -#: appPlugins/ToolCalibration.py:1201 -msgid "Factor for Scale action over Y axis." -msgstr "Y ekseni ölçeklendirme değeri." - -#: appPlugins/ToolCalibration.py:1211 -msgid "Apply Scale Factors" -msgstr "Ölçek Değerlerini Uygula" - -#: appPlugins/ToolCalibration.py:1213 -msgid "Apply Scale factors on the calibration points." -msgstr "Kalibrasyon noktalarına ölçek değerleri uygulanır." - -#: appPlugins/ToolCalibration.py:1223 -msgid "Skew Angle X:" -msgstr "Eğim Açısı X:" - -#: appPlugins/ToolCalibration.py:1236 -msgid "Skew Angle Y:" -msgstr "Eğim Açısı Y:" - -#: appPlugins/ToolCalibration.py:1249 -msgid "Apply Skew Factors" -msgstr "Eğim Değerlerini Uygula" - -#: appPlugins/ToolCalibration.py:1251 -msgid "Apply Skew factors on the calibration points." -msgstr "Kalibrasyon noktaları için eğim değerlerini uygular." - -#: appPlugins/ToolCalibration.py:1320 -msgid "Generate Adjusted GCode" -msgstr "Ayarlanmış G-Kodu Oluştur" - -#: appPlugins/ToolCalibration.py:1322 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors set above.\n" -"The GCode parameters can be readjusted\n" -"before clicking this button." -msgstr "" -"Yukarıda ayarlanan değerlerle ayarlanmış\n" -"doğrulama G-Kod dosyası oluşturun.\n" -"G-Kod seçenekleri bu düğmeye tıklamadan\n" -"önce yeniden ayarlanabilir." - -#: appPlugins/ToolCalibration.py:1343 -msgid "STEP 5: Calibrate FlatCAM Objects" -msgstr "ADIM 5: FlatCAM Nesnelerini Kalibre Et" - -#: appPlugins/ToolCalibration.py:1345 -msgid "" -"Adjust the FlatCAM objects\n" -"with the factors determined and verified above." -msgstr "" -"FlatCAM nesnelerinin yukarıda tanımlanan \n" -"ve doğrulanan değerlerle ayarlanması." - -#: appPlugins/ToolCalibration.py:1357 -msgid "Adjusted object type" -msgstr "Ayarlanmış Nesne Türü" - -#: appPlugins/ToolCalibration.py:1358 -msgid "Type of the Application Object to be adjusted." -msgstr "Ayarlanacak Uygulama Nesnesinin Türü." - -#: appPlugins/ToolCalibration.py:1371 -msgid "Adjusted object selection" -msgstr "Ayarlama Nesnesi Seçimi" - -#: appPlugins/ToolCalibration.py:1373 -msgid "The Application Object to be adjusted." -msgstr "Ayarlanacak Uygulama Nesnesi." - -#: appPlugins/ToolCalibration.py:1380 -msgid "Calibrate" -msgstr "Kalibre Et" - -#: appPlugins/ToolCalibration.py:1382 -msgid "" -"Adjust (scale and/or skew) the objects\n" -"with the factors determined above." -msgstr "" -"Yukarıdaki değerlere sahip nesnelerin \n" -"düzeltilmesi (ölçeklendirilmesi ve/veya eğrilmesi)." - -#: appPlugins/ToolCopperThieving.py:233 appPlugins/ToolCopperThieving.py:259 +#: appPlugins/ToolCopperThieving.py:216 appPlugins/ToolCopperThieving.py:242 msgid "Lines Grid works only for 'itself' reference ..." msgstr "Çizgi Desenli dolgu yalnızca 'Tamamı' seçim şeklinde çalışır..." -#: appPlugins/ToolCopperThieving.py:244 +#: appPlugins/ToolCopperThieving.py:227 msgid "Solid fill selected." msgstr "Dolu (düz) dolgu seçildi." -#: appPlugins/ToolCopperThieving.py:249 +#: appPlugins/ToolCopperThieving.py:232 msgid "Dots grid fill selected." msgstr "Nokta Desenli dolgu seçildi." -#: appPlugins/ToolCopperThieving.py:254 +#: appPlugins/ToolCopperThieving.py:237 msgid "Squares grid fill selected." msgstr "Kare Desenli dolgu seçildi." -#: appPlugins/ToolCopperThieving.py:277 appPlugins/ToolCopperThieving.py:375 -#: appPlugins/ToolCopperThieving.py:989 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:322 -#: appPlugins/ToolMarkers.py:357 appPlugins/ToolMarkers.py:417 -#: appPlugins/ToolMarkers.py:752 appPlugins/ToolMarkers.py:861 -#: appPlugins/ToolMarkers.py:973 appPlugins/ToolOptimal.py:223 -#: appPlugins/ToolQRCode.py:244 +#: appPlugins/ToolCopperThieving.py:260 appPlugins/ToolCopperThieving.py:358 +#: appPlugins/ToolCopperThieving.py:972 appPlugins/ToolFiducials.py:300 +#: appPlugins/ToolFiducials.py:615 appPlugins/ToolMarkers.py:356 +#: appPlugins/ToolMarkers.py:391 appPlugins/ToolMarkers.py:422 +#: appPlugins/ToolMarkers.py:484 appPlugins/ToolMarkers.py:819 +#: appPlugins/ToolMarkers.py:928 appPlugins/ToolMarkers.py:1040 +#: appPlugins/ToolOptimal.py:209 appPlugins/ToolQRCode.py:226 msgid "There is no Gerber object loaded ..." msgstr "Yüklü Gerber nesnesi yok ..." -#: appPlugins/ToolCopperThieving.py:290 appPlugins/ToolCopperThieving.py:889 +#: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:872 msgid "Append geometry" msgstr "Şekil Ekle" -#: appPlugins/ToolCopperThieving.py:345 appPlugins/ToolCopperThieving.py:940 -#: appPlugins/ToolCopperThieving.py:1148 +#: appPlugins/ToolCopperThieving.py:328 appPlugins/ToolCopperThieving.py:923 +#: appPlugins/ToolCopperThieving.py:1131 msgid "Append source file" msgstr "Kaynak Dosya Ekle" -#: appPlugins/ToolCopperThieving.py:358 appPlugins/ToolCopperThieving.py:953 +#: appPlugins/ToolCopperThieving.py:341 appPlugins/ToolCopperThieving.py:936 msgid "Copper Thieving Tool done." msgstr "Bakır dolgu işlemi tamamlandı." -#: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 -#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 -#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 -#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 -#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 -#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 -#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 -#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 -#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 -#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 -#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 -#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 -#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 -#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 -#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 +#: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 +#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 +#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 +#: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 +#: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 +#: appPlugins/ToolIsolation.py:1159 appPlugins/ToolIsolation.py:1224 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolIsolation.py:1619 +#: appPlugins/ToolIsolation.py:2591 appPlugins/ToolLevelling.py:325 +#: appPlugins/ToolMilling.py:655 appPlugins/ToolMilling.py:872 +#: appPlugins/ToolMilling.py:1358 appPlugins/ToolMilling.py:1702 +#: appPlugins/ToolMilling.py:1786 appPlugins/ToolMilling.py:2715 +#: appPlugins/ToolMilling.py:2738 appPlugins/ToolMilling.py:2903 +#: appPlugins/ToolNCC.py:999 appPlugins/ToolNCC.py:1068 +#: appPlugins/ToolNCC.py:1513 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolNCC.py:1598 appPlugins/ToolPaint.py:1134 +#: appPlugins/ToolPaint.py:1223 appPlugins/ToolPanelize.py:304 +#: appPlugins/ToolPanelize.py:318 appPlugins/ToolSub.py:273 +#: appPlugins/ToolSub.py:292 appPlugins/ToolSub.py:506 +#: appPlugins/ToolSub.py:519 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 #: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 @@ -14166,80 +15633,80 @@ msgstr "Bakır dolgu işlemi tamamlandı." msgid "Could not retrieve object" msgstr "Nesne alınamadı" -#: appPlugins/ToolCopperThieving.py:433 +#: appPlugins/ToolCopperThieving.py:416 msgid "Click the end point of the filling area." msgstr "Dolgu alanının bitiş noktasını tıklayın." -#: appPlugins/ToolCopperThieving.py:560 +#: appPlugins/ToolCopperThieving.py:543 msgid "Copper Thieving Tool started. Reading parameters." msgstr "Bakır dolgu işlemi başladı. Seçenekler uygulanıyor." -#: appPlugins/ToolCopperThieving.py:586 +#: appPlugins/ToolCopperThieving.py:569 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "Bakır dolgu. Dolgusuz alanlar hazırlanıyor." -#: appPlugins/ToolCopperThieving.py:632 +#: appPlugins/ToolCopperThieving.py:615 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Bakır dolgu. Bakır ile doldurmak için kullanılan alanlar hazırlanıyor." -#: appPlugins/ToolCopperThieving.py:676 +#: appPlugins/ToolCopperThieving.py:659 msgid "Geometry not supported for" msgstr "Şekil şundan dolayı desteklenmiyor" -#: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 -#: appPlugins/ToolPaint.py:2643 +#: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 +#: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 +#: appPlugins/ToolPaint.py:2625 msgid "No object available." msgstr "Kullanılabilir nesne yok." -#: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 +#: appPlugins/ToolCopperThieving.py:698 appPlugins/ToolNCC.py:1902 +#: appPlugins/ToolNCC.py:1955 appPlugins/ToolNCC.py:2967 msgid "The reference object type is not supported." msgstr "Belirtilen nesnenin türü desteklenmiyor." -#: appPlugins/ToolCopperThieving.py:720 +#: appPlugins/ToolCopperThieving.py:703 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Bakır dolgu. Dolgu ekleniyor ve tamponlanıyor." -#: appPlugins/ToolCopperThieving.py:756 +#: appPlugins/ToolCopperThieving.py:739 msgid "Create geometry" msgstr "Şekil Oluştur" -#: appPlugins/ToolCopperThieving.py:964 appPlugins/ToolCopperThieving.py:968 +#: appPlugins/ToolCopperThieving.py:947 appPlugins/ToolCopperThieving.py:951 msgid "P-Plating Mask" msgstr "Kaplama Maskesi" -#: appPlugins/ToolCopperThieving.py:992 +#: appPlugins/ToolCopperThieving.py:975 msgid "Append PP-M geometry" msgstr "Kaplama Maskesi Ekle" -#: appPlugins/ToolCopperThieving.py:1168 +#: appPlugins/ToolCopperThieving.py:1151 msgid "Generating Pattern Plating Mask done." msgstr "Kaplama maskesi oluşturma işlemi tamamlandı." -#: appPlugins/ToolCopperThieving.py:1211 +#: appPlugins/ToolCopperThieving.py:1194 msgid "Copper Thieving Tool exit." msgstr "Bakır dolgu aracından çıkış." -#: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1278 appPlugins/ToolFollow.py:714 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 -#: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 -#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 -#: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 +#: appPlugins/ToolCopperThieving.py:1280 appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolDblSided.py:723 +#: appPlugins/ToolDrilling.py:2403 appPlugins/ToolEtchCompensation.py:316 +#: appPlugins/ToolExtract.py:1014 appPlugins/ToolFiducials.py:940 +#: appPlugins/ToolFilm.py:1270 appPlugins/ToolFollow.py:698 +#: appPlugins/ToolInvertGerber.py:223 appPlugins/ToolIsolation.py:3382 +#: appPlugins/ToolLevelling.py:1762 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolOptimal.py:484 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1163 appPlugins/ToolPunchGerber.py:2030 +#: appPlugins/ToolQRCode.py:761 appPlugins/ToolSolderPaste.py:1264 msgid "Source Object" msgstr "Kaynak Nesne" -#: appPlugins/ToolCopperThieving.py:1298 +#: appPlugins/ToolCopperThieving.py:1281 msgid "Gerber Object to which will be added a copper thieving." msgstr "Bakır dolgunun ekleneceği Gerber nesnesi." -#: appPlugins/ToolCopperThieving.py:1330 +#: appPlugins/ToolCopperThieving.py:1312 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14248,7 +15715,7 @@ msgstr "" "Bu seçim Gerber dosyasındaki bakır dolgu \n" "ile yollar arasındaki boşluğu ayarlar." -#: appPlugins/ToolCopperThieving.py:1394 +#: appPlugins/ToolCopperThieving.py:1376 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14256,11 +15723,11 @@ msgstr "" "Bakır dolgusu için şablon olarak kullanılacak FlatCAM nesnesinin türü.\n" "Gerber, Excellon veya Şekil olabilir." -#: appPlugins/ToolCopperThieving.py:1594 +#: appPlugins/ToolCopperThieving.py:1576 msgid "Insert Copper thieving" msgstr "Bakır Dolgu Ekle" -#: appPlugins/ToolCopperThieving.py:1597 +#: appPlugins/ToolCopperThieving.py:1579 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14268,11 +15735,11 @@ msgstr "" "Gerçek Gerber yolları dışında kalan alanları \n" "kaplayan ve parçalardan oluşmuş dolgular ekler." -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Insert Robber Bar" msgstr "Soyguncu Çubuğu Ekle" -#: appPlugins/ToolCopperThieving.py:1663 +#: appPlugins/ToolCopperThieving.py:1644 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14285,7 +15752,7 @@ msgstr "" "(Soyguncu çubuğu: Deliklerin kaplanmasını kolaylaştırmak\n" "için bakır kenarlık (çerçeve)." -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1668 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14294,11 +15761,11 @@ msgstr "" "Lehim maskesinin uygulanacağı Gerber nesnesi.\n" "Kaplama maskesi için bir taban olarak kullanılacaktır." -#: appPlugins/ToolCopperThieving.py:1731 +#: appPlugins/ToolCopperThieving.py:1711 msgid "Plated area" msgstr "Kaplama Alanı" -#: appPlugins/ToolCopperThieving.py:1733 +#: appPlugins/ToolCopperThieving.py:1713 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14316,11 +15783,11 @@ msgstr "" "biraz daha büyüktür ve bu alan lehim maskesi açıklıklarından\n" "hesaplanır." -#: appPlugins/ToolCopperThieving.py:1774 +#: appPlugins/ToolCopperThieving.py:1754 msgid "Generate pattern plating mask" msgstr "Kaplama Maskesi Oluştur" -#: appPlugins/ToolCopperThieving.py:1777 +#: appPlugins/ToolCopperThieving.py:1757 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14332,35 +15799,24 @@ msgstr "" "(Soyguncu çubuğu: Deliklerin kaplanmasını \n" "kolaylaştırmak için bakır kenarlık (çerçeve)." -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 msgid "Any" msgstr "Serbest" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 -#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 -#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 -#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: appMain.py:5135 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "Lütfen ondalıklı formatta sıfır olmayan bir uç kalınlığı girin." - -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 -#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 +#: appPlugins/ToolCutOut.py:441 appPlugins/ToolDrilling.py:1140 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolMilling.py:2075 msgid "Could not load Tools DB file." msgstr "Araçlar Veri Tabanı dosyası yüklenemedi." -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 -#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:495 appPlugins/ToolIsolation.py:1399 +#: appPlugins/ToolMilling.py:2129 appPlugins/ToolNCC.py:1257 +#: appPlugins/ToolPaint.py:908 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Uç, Araçlar Veri Tabanında yoktur. Varsayılan bir uç ekleniyor." -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 -#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 +#: appPlugins/ToolCutOut.py:502 appPlugins/ToolDrilling.py:1205 +#: appPlugins/ToolIsolation.py:1405 appPlugins/ToolMilling.py:2137 +#: appPlugins/ToolNCC.py:1264 appPlugins/ToolPaint.py:916 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14368,25 +15824,19 @@ msgstr "" "İptal edildi.\n" "Araçlar Veri Tabanında aynı kalınlıkta birden çok uç bulundu." -#: appPlugins/ToolCutOut.py:539 +#: appPlugins/ToolCutOut.py:521 msgid "Updated tool from Tools Database." msgstr "Araçlar Veri Tabanından güncellenmiş uç." -#: appPlugins/ToolCutOut.py:565 +#: appPlugins/ToolCutOut.py:547 msgid "Default tool added." msgstr "Varsayılan uç eklendi." -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 -#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 appMain.py:6764 -#: appMain.py:6785 -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." - -#: appPlugins/ToolCutOut.py:601 +#: appPlugins/ToolCutOut.py:583 msgid "Tool updated from Tools Database." msgstr "Uç, Araçlar Veri Tabanından güncellendi." -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14394,17 +15844,17 @@ msgstr "" "Kesilecek herhangi bir nesne yok.\n" "Lütfen bir nesne seçerek tekrar deneyiniz." -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 -#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 +#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Ucun kalınlığı sıfırdır. Uç kalınlığını Pozitif bir tamsayı olarak değiştin." -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 msgid "Number of gaps value is missing. Add it and retry." msgstr "Geçit sayı değeri eksik. Ekleyin ve tekrar deneyin." -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14414,69 +15864,69 @@ msgstr "" "Altta', 4 veya 8.\n" "Doğru sayıyı girin ve tekrar deneyin." -#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 -#: appPlugins/ToolCutOut.py:1889 +#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 +#: appPlugins/ToolCutOut.py:1871 msgid "Mouse bites failed." msgstr "Fare ısırığı şekli başarısız oldu." -#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 +#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "Serbest kesim işlemi tamamlandı." -#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 -#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 -#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 -#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 -#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 -#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 -#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 -#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 +#: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 +#: appPlugins/ToolIsolation.py:1163 appPlugins/ToolIsolation.py:1228 +#: appPlugins/ToolIsolation.py:1596 appPlugins/ToolIsolation.py:1623 +#: appPlugins/ToolIsolation.py:2595 appPlugins/ToolMilling.py:2719 +#: appPlugins/ToolMilling.py:2742 appPlugins/ToolMilling.py:2907 +#: appPlugins/ToolNCC.py:1003 appPlugins/ToolNCC.py:1072 +#: appPlugins/ToolNCC.py:1517 appPlugins/ToolPaint.py:1138 +#: appPlugins/ToolPanelize.py:309 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Nesne bulunamadı" -#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 +#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 msgid "Rectangular cutout with negative margin is not possible." msgstr "Kenar payı negatif, dikdörtgensel kesim mümkün değildir." -#: appPlugins/ToolCutOut.py:1332 +#: appPlugins/ToolCutOut.py:1314 msgid "Rectangular CutOut operation finished." msgstr "Dikdörtgensel PCB kesim işlemi tamamlandı." -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 +#: appPlugins/ToolCutOut.py:1461 msgid "Could not add drills." msgstr "Delikler eklenemedi." -#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 +#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 msgid "Geometry object for manual cutout not found" msgstr "Geçitleri el ile eklemek için kesim sınırı bulunamadı" -#: appPlugins/ToolCutOut.py:1529 +#: appPlugins/ToolCutOut.py:1511 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "Bir geçit oluşturmak için seçilen şeklin sınırları üzerine tıklayın." -#: appPlugins/ToolCutOut.py:1635 +#: appPlugins/ToolCutOut.py:1617 msgid "No tool in the Geometry object." msgstr "Şekil nesnesinde araç yok." -#: appPlugins/ToolCutOut.py:1656 +#: appPlugins/ToolCutOut.py:1638 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Geçitler el ile eklendi. Başka eklemek için sol tıklayın veya bitirmek için " "sağ tıklayın." -#: appPlugins/ToolCutOut.py:1673 +#: appPlugins/ToolCutOut.py:1655 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "Kesmek için Gerber nesnesi seçilmedi. Birini seçip tekrar deneyin." -#: appPlugins/ToolCutOut.py:1679 +#: appPlugins/ToolCutOut.py:1661 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14484,29 +15934,29 @@ msgstr "" "Seçilen nesne Gerber türünde olmalıdır. Bir Gerber dosyası seçin ve tekrar " "deneyin." -#: appPlugins/ToolCutOut.py:1725 +#: appPlugins/ToolCutOut.py:1707 msgid "Geometry not supported" msgstr "Şekil desteklenmiyor" -#: appPlugins/ToolCutOut.py:1802 +#: appPlugins/ToolCutOut.py:1784 msgid "Making manual bridge gap..." msgstr "El ile geçit oluşturuluyor..." -#: appPlugins/ToolCutOut.py:1894 +#: appPlugins/ToolCutOut.py:1876 msgid "Finished manual adding of gaps." msgstr "Geçitlerin el ile eklenmesi başarı ile tamamlandı." -#: appPlugins/ToolCutOut.py:2258 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "Çokgenleri keserek yollar oluşturma işlemi." -#: appPlugins/ToolCutOut.py:2277 +#: appPlugins/ToolCutOut.py:2259 msgid "Object to be cutout" msgstr "Kesilecek nesne" -#: appPlugins/ToolCutOut.py:2313 +#: appPlugins/ToolCutOut.py:2295 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14518,19 +15968,19 @@ msgstr "" "Burada seçilen, 'Nesne' açılır kutudaki \n" "nesne türlerini belirler." -#: appPlugins/ToolCutOut.py:2330 +#: appPlugins/ToolCutOut.py:2312 msgid "Cutout Tool" msgstr "PCB Kesimi" -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 -#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 +#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:200 +#: appPlugins/ToolIsolation.py:3508 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 msgid "Search and Add" msgstr "Ara ve Ekle" -#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 -#: appPlugins/ToolPaint.py:3122 +#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3511 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 +#: appPlugins/ToolPaint.py:3103 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14542,16 +15992,16 @@ msgstr "" "Bu, Araçlar Veri Tabanında bir arka plan aramasıyla yapılır.\n" "Araçlar Veri Tabanında hiçbir şey bulunmazsa, varsayılan bir araç eklenir." -#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 -#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:205 +#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 +#: appPlugins/ToolPaint.py:3112 msgid "Pick from DB" msgstr "Veri Tabanından Seç" -#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 -#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3523 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 +#: appPlugins/ToolPaint.py:3115 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14562,15 +16012,15 @@ msgstr "" "yeni bir uç ekleyin.\n" "Menüde : Seçenekler -> Araçlar Veri tabanı" -#: appPlugins/ToolCutOut.py:2567 +#: appPlugins/ToolCutOut.py:2549 msgid "Selection of the type of cutout." msgstr "Kesme şeklinin seçimi." -#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 msgid "Automatic" msgstr "Otomatik" -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2594 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -14578,23 +16028,23 @@ msgstr "" "İşaretlenmişse: PCB'nin kesim şekli dikdörtgendir.\n" "İşaretlenmemişse: PCB, herhangi bir (serbest) kesme şekline sahip olabilir." -#: appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2634 msgid "Manual cutout Geometry" msgstr "Geçitleri El ile Ekle" -#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 msgid "Geometry object used to create the manual cutout." msgstr "Geçitlerin el ile yerleştirileceği nesne." -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2651 msgid "Manual Geometry" msgstr "Kesim Şekli Oluştur" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2654 msgid "Generate a Geometry to be used as cutout." msgstr "PCB'yi kesmek için kullanılacak bir kesim şekli oluşturun." -#: appPlugins/ToolCutOut.py:2687 +#: appPlugins/ToolCutOut.py:2669 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -14602,61 +16052,61 @@ msgstr "" "Kesim şekli çizgisi üzerine farenin sol tuşuna tıklayarak \n" "seçilen Şekil nesnesine yeni geçitler ekleyin." -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2679 msgid "Generate the cutout geometry." msgstr "Kesme şeklini oluşturun." -#: appPlugins/ToolDblSided.py:306 +#: appPlugins/ToolDblSided.py:292 msgid "'Point' reference is selected and 'Point' coordinates are missing." msgstr "“Nokta” referansı seçildi, ancak “Nokta” koordinatları eksik." -#: appPlugins/ToolDblSided.py:315 +#: appPlugins/ToolDblSided.py:301 msgid "Box reference object is missing." msgstr "Sınırlayıcı kutu referans nesnesi eksik." -#: appPlugins/ToolDblSided.py:323 +#: appPlugins/ToolDblSided.py:309 msgid "Not supported." msgstr "Desteklenmiyor." -#: appPlugins/ToolDblSided.py:329 +#: appPlugins/ToolDblSided.py:315 msgid "Drill diameter is missing." msgstr "Delik genişliği yoktur." -#: appPlugins/ToolDblSided.py:336 +#: appPlugins/ToolDblSided.py:322 msgid "Alignment drill coordinates are missing." msgstr "Hizalama Deliği Koordinatları yoktur." -#: appPlugins/ToolDblSided.py:371 +#: appPlugins/ToolDblSided.py:357 msgid "Alignment Drills" msgstr "Hizalama Delikleri" -#: appPlugins/ToolDblSided.py:375 +#: appPlugins/ToolDblSided.py:361 msgid "Excellon object with alignment drills created..." msgstr "Hizalama delikleri içeren Excellon nesnesi oluşturuldu ..." -#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542 -#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685 +#: appPlugins/ToolDblSided.py:372 appPlugins/ToolPunchGerber.py:564 +#: appPlugins/ToolPunchGerber.py:602 appPlugins/ToolPunchGerber.py:707 msgid "There is no Excellon object loaded ..." msgstr "" "Yüklü Excellon nesnesi yok, Excellon nesnesi ekleyip tekrar deneyiniz ..." -#: appPlugins/ToolDblSided.py:402 +#: appPlugins/ToolDblSided.py:388 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Çalışma alanı üzerinde istediğiniz Excellon deliği üzerine tıklayın" -#: appPlugins/ToolDblSided.py:446 +#: appPlugins/ToolDblSided.py:432 msgid "Mirror reference point set." msgstr "Tersleme referans noktası ayarlandı." -#: appPlugins/ToolDblSided.py:516 +#: appPlugins/ToolDblSided.py:502 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Yalnızca Gerber, Excellon ve Şekil nesneleri terslenebilir." -#: appPlugins/ToolDblSided.py:528 +#: appPlugins/ToolDblSided.py:514 msgid "There is no Box object loaded ..." msgstr "Yüklü bir Çerçeve nesnesi yok ..." -#: appPlugins/ToolDblSided.py:538 +#: appPlugins/ToolDblSided.py:524 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14664,11 +16114,11 @@ msgstr "" "Nokta alanında Nokta koordinatları yoktur. Koordinatları ekleyin ve tekrar " "deneyin ..." -#: appPlugins/ToolDblSided.py:545 camlib.py:2462 +#: appPlugins/ToolDblSided.py:531 camlib.py:2461 msgid "Object was mirrored" msgstr "Nesne terslendi" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 +#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14676,19 +16126,19 @@ msgstr "" "Bakır desenin dışındaki alanı kaplamak için\n" "uç çizimlerine sahip bir Şekil nesnesi oluşturun." -#: appPlugins/ToolDblSided.py:738 +#: appPlugins/ToolDblSided.py:724 msgid "Objects to be mirrored" msgstr "Terslenecek nesneler" -#: appPlugins/ToolDblSided.py:751 +#: appPlugins/ToolDblSided.py:737 msgid "Select the type of application object to be processed in this tool." msgstr "Bu araçta işlenecek nesnesinin türünü seçin." -#: appPlugins/ToolDblSided.py:770 +#: appPlugins/ToolDblSided.py:756 msgid "Bounds Values" msgstr "Sınır Değerleri" -#: appPlugins/ToolDblSided.py:772 +#: appPlugins/ToolDblSided.py:758 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14696,39 +16146,39 @@ msgstr "" "Sınır değerlerinin hesaplanacağı \n" "nesneleri çalışma alanı üzerinde seçin." -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:774 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:790 appPlugins/ToolDblSided.py:804 +#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 msgid "Minimum location." msgstr "Minimum konum." -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:788 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:802 msgid "X max" msgstr "X maks" -#: appPlugins/ToolDblSided.py:818 appPlugins/ToolDblSided.py:832 +#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 msgid "Maximum location." msgstr "Maksimum konum." -#: appPlugins/ToolDblSided.py:830 +#: appPlugins/ToolDblSided.py:816 msgid "Y max" msgstr "Y maks" -#: appPlugins/ToolDblSided.py:841 +#: appPlugins/ToolDblSided.py:827 msgid "Center point coordinates" msgstr "Merkez noktası koordinatları" -#: appPlugins/ToolDblSided.py:843 +#: appPlugins/ToolDblSided.py:829 msgid "Centroid" msgstr "Merkez" -#: appPlugins/ToolDblSided.py:845 +#: appPlugins/ToolDblSided.py:831 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14736,11 +16186,11 @@ msgstr "" "Dikdörtgenin merkez noktasının konumu, sınırlayıcı\n" "bir şekildir. Geometrik Merkez. Biçim (x, y)." -#: appPlugins/ToolDblSided.py:854 +#: appPlugins/ToolDblSided.py:840 msgid "Calculate Bounds Values" msgstr "Sınır Değerlerini Hesapla" -#: appPlugins/ToolDblSided.py:856 +#: appPlugins/ToolDblSided.py:842 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14749,15 +16199,15 @@ msgstr "" "Seçilen nesneleri çevreleyen dikdörtgen şeklin koordinatlarını\n" "hesaplayın. Dikdörtgen şekli X, Y eksenine paraleldir." -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:858 msgid "Parameters for the mirror operation" msgstr "Tersleme işlemi için kullanılan seçenekler" -#: appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolDblSided.py:921 msgid "Point coordinates" msgstr "Nokta Koordinatları" -#: appPlugins/ToolDblSided.py:947 +#: appPlugins/ToolDblSided.py:933 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14772,7 +16222,7 @@ msgstr "" "tıklayarak\n" "yakalayabilir veya elle girebilirsiniz." -#: appPlugins/ToolDblSided.py:972 +#: appPlugins/ToolDblSided.py:958 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14782,15 +16232,15 @@ msgstr "" "Sınırlayıcı kutunun merkezinin koordinatları \n" "tersleme işlemi için referans olarak kullanılır." -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:985 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "Tersleme için referans olarak alınabilecek delikleri tutan nesne." -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:997 msgid "Pick hole" msgstr "Delik Seç" -#: appPlugins/ToolDblSided.py:1013 +#: appPlugins/ToolDblSided.py:999 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." @@ -14798,7 +16248,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." -#: appPlugins/ToolDblSided.py:1025 +#: appPlugins/ToolDblSided.py:1011 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14808,7 +16258,7 @@ msgstr "" "tersler (döndürür). Yeni bir nesne oluşturmaz, \n" "onu değiştirir." -#: appPlugins/ToolDblSided.py:1043 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14817,7 +16267,7 @@ msgstr "" "Belirtilen hizalama deliklerini ve tersleme \n" "görüntülerini içeren bir Excellon Nesnesi oluşturur." -#: appPlugins/ToolDblSided.py:1094 appPlugins/ToolDblSided.py:1101 +#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14828,11 +16278,11 @@ msgstr "" "Bu, yukarıdaki Tersleme İşlemi -> Referans Noktası\n" "bölümünden değiştirilebilir" -#: appPlugins/ToolDblSided.py:1111 +#: appPlugins/ToolDblSided.py:1097 msgid "Drill Coordinates" msgstr "Delik Koordinatları" -#: appPlugins/ToolDblSided.py:1113 +#: appPlugins/ToolDblSided.py:1099 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -14852,42 +16302,42 @@ msgstr "" "Shift + fareye sol tıklamak, bir koordinat ayarı ekleyecektir.\n" "Ctrl + Shift + fareye sol tıklamak koordinat kümelerini toplayacaktır. " -#: appPlugins/ToolDblSided.py:1126 +#: appPlugins/ToolDblSided.py:1112 msgid "Drill coordinates" msgstr "Delik Koordinatları" -#: appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1117 msgid "Delete the last coordinates tuple in the list." msgstr "Listedeki son koordinat grubunu siler." -#: appPlugins/ToolDblSided.py:1142 appPlugins/ToolMarkers.py:1434 -#: appPlugins/ToolMarkers.py:1454 +#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 +#: appPlugins/ToolMarkers.py:1542 msgid "Create Excellon Object" msgstr "Excellon Oluştur" -#: appPlugins/ToolDistance.py:214 +#: appPlugins/ToolDistance.py:256 msgid "MEASURING: Click on the Start point ..." msgstr "ÖLÇÜM: Başlangıç noktasını tıklayın ..." -#: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:613 +#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "Ölç" -#: appPlugins/ToolDistance.py:428 +#: appPlugins/ToolDistance.py:418 msgid "Click to add next point or right click to finish." msgstr "" "Sonraki noktayı eklemek için tıklayın veya sonlandırmak için sağ tıklayın." -#: appPlugins/ToolDistance.py:475 +#: appPlugins/ToolDistance.py:465 msgid "Pads overlapped. Aborting." msgstr "Pedler çakıştı. Durduruluyor." -#: appPlugins/ToolDistance.py:708 +#: appPlugins/ToolDistance.py:834 msgid "Snap to center" msgstr "Merkeze Tuttur" -#: appPlugins/ToolDistance.py:710 +#: appPlugins/ToolDistance.py:836 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." @@ -14895,191 +16345,190 @@ msgstr "" "Fare imleci, pedin/deliğin şeklinin üzerine \n" "geldiğinde pedin/deliğin merkezine tutturacaktır." -#: appPlugins/ToolDistance.py:715 +#: appPlugins/ToolDistance.py:841 msgid "Multi-Point" msgstr "Çok Noktalı" -#: appPlugins/ToolDistance.py:717 +#: appPlugins/ToolDistance.py:843 msgid "Make a measurement over multiple distance segments." msgstr "Birden çok noktanın mesafesini ölçün." -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolMarkers.py:1464 +#, fuzzy +#| msgid "Big cursor" +msgid "Use a big cursor." +msgstr "Büyük İmleç" + +#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "Başlangıç Noktası" -#: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 +#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "Bu, ölçümün başlangıç ​​noktasının koordinatlarıdır." -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 +#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "Bitiş Noktası" -#: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 +#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "Bu ölçümün durma noktasının koordinatlarıdır." -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 +#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "Sonuçlar" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "X Mesafesi" -#: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 +#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "Bu, X ekseni boyunca ölçülen mesafedir." -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Y Mesafesi" -#: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 +#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "Bu, Y ekseni boyunca ölçülen mesafedir." -#: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 +#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 +#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "Bu, ölçüm hattının yönlendirme açısıdır." -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 +#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "MESAFE" -#: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 +#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "Ölçülen iki nokta arasındaki mesafe." -#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolDrilling.py:287 appPlugins/ToolMilling.py:413 msgid "coords" msgstr "koordinatlar" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 -#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 -#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 -#: appPlugins/ToolPaint.py:3156 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:953 appPlugins/ToolDrilling.py:1233 +#: appPlugins/ToolDrilling.py:1240 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:1289 +#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:845 +#: appPlugins/ToolIsolation.py:875 appPlugins/ToolIsolation.py:900 +#: appPlugins/ToolIsolation.py:913 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolMilling.py:1729 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolMilling.py:4254 appPlugins/ToolNCC.py:534 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolNCC.py:4273 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:547 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 +#: appPlugins/ToolPaint.py:3137 msgid "Parameters for" msgstr "İşlem İçin Seçenekler" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 -#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:1240 +#: appPlugins/ToolDrilling.py:1289 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:845 appPlugins/ToolIsolation.py:913 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 msgid "Multiple Tools" msgstr "Birden çok araç seçili" -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 -#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 -#: appPlugins/ToolPaint.py:568 appMain.py:2622 -msgid "No Tool Selected" -msgstr "Hiçbir Araç Seçilmedi" - -#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 -#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:667 +#: appPlugins/ToolDrilling.py:1451 appPlugins/ToolIsolation.py:981 +#: appPlugins/ToolMilling.py:2030 appPlugins/ToolNCC.py:712 +#: appPlugins/ToolPaint.py:646 msgid "Current Tool parameters were applied to all tools." msgstr "Mevcut araç seçenekleri tüm araçlara uygulandı." -#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 +#: appPlugins/ToolDrilling.py:1513 appPlugins/ToolMilling.py:3555 msgid "Focus Z" msgstr "Z Odak" -#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3577 msgid "Laser Power" msgstr "Lazer Gücü" -#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +#: appPlugins/ToolDrilling.py:1537 appPlugins/ToolMilling.py:3579 msgid "The laser power when the laser is cutting." msgstr "Lazer kesim yaparken lazerin gücü." -#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 +#: appPlugins/ToolDrilling.py:1656 appPlugins/ToolMilling.py:3742 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Silme işlemi başarısız oldu. Silinecek hariç tutma alanı yok." -#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolDrilling.py:1673 appPlugins/ToolMilling.py:3759 msgid "Delete failed. Nothing is selected." msgstr "Silme işlemi başarısız oldu. Silinecek hiçbir şey seçilmedi." -#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#: appPlugins/ToolDrilling.py:1690 appPlugins/ToolMilling.py:3776 msgid "Only one selected row is allowed." msgstr "Yalnızca seçilen bir satıra izin verilir." -#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 -#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 +#: appPlugins/ToolDrilling.py:1791 appPlugins/ToolDrilling.py:1806 +#: appPlugins/ToolMilling.py:3877 appPlugins/ToolMilling.py:3892 msgid "Value edited in Exclusion Table." msgstr "Hariç Tutma Alanı Tablosunda düzenlenen değer." -#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 msgid "The loaded Excellon file has no drills" msgstr "Yüklenen Excellon dosyasında delik yok" -#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 msgid "Creating a list of points to drill..." msgstr "Delinecek noktalar listesi oluşturuluyor ..." -#: appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolDrilling.py:2013 msgid "Drill points inside the exclusion zones." msgstr "Hariç tutma alanlarının içindeki noktaları delin." -#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 msgid "Starting G-Code" msgstr "G-Kodu başlatılıyor" -#: appPlugins/ToolDrilling.py:2056 +#: appPlugins/ToolDrilling.py:2034 msgid "Generating CNCJob..." msgstr "CNC İşi oluşturuluyor ..." -#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Uç değiştir X, Y koordinat biçimi (x, y) şeklinde olmalıdır." -#: appPlugins/ToolDrilling.py:2356 +#: appPlugins/ToolDrilling.py:2336 msgid "Generating CNC Code" msgstr "CNC Kodu oluşturuluyor" -#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1280 +#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 msgid "Excellon object for drilling/milling operation." msgstr "Delme/frezeleme işlemi için Excellon nesnesi." -#: appPlugins/ToolDrilling.py:2453 +#: appPlugins/ToolDrilling.py:2433 msgid "Tools in the object used for drilling." msgstr "Delme için kullanılan nesnedeki araçlar." -#: appPlugins/ToolDrilling.py:2500 +#: appPlugins/ToolDrilling.py:2480 msgid "Search DB" msgstr "Veri Tabanında Ara" -#: appPlugins/ToolDrilling.py:2503 +#: appPlugins/ToolDrilling.py:2483 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15087,9 +16536,9 @@ msgstr "" "Araçlar Tablosundaki uçları, Veri Tabanından gelen \n" "yakın kalınlık değerine sahip uçlarla değiştirmeyi deneyecek." -#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 -#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolIsolation.py:3549 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3140 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15097,15 +16546,15 @@ msgstr "" "GCode oluşturmak için kullanılan veriler.\n" "Her araç kendi bu tür verileri depolar." -#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 -#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3253 +#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3749 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 +#: appPlugins/ToolPaint.py:3234 msgid "Apply parameters to all tools" msgstr "Seçenekleri Tüm Araçlara Uygula" -#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 -#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolPaint.py:3237 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15113,15 +16562,15 @@ msgstr "" "Formdaki geçerli seçenekler, Araçlar Tablosundaki \n" "tüm uçlara uygulanacaktır." -#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 +#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "Z Uç Değiştir" -#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "X, Y Koordinatları" -#: appPlugins/ToolDrilling.py:2902 +#: appPlugins/ToolDrilling.py:2882 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15129,19 +16578,19 @@ msgstr "" "Excellon Nesneleri için G-Kod çıktısını\n" "belirleyen önişlemci JSON dosyası." -#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 +#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "Hariç Tutma Alanları Ekle" -#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 +#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "Bu bölge tanımlayıcısıdır." -#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 +#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "Hariç tutma alanının eklendiği nesnenin türü." -#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 +#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15149,7 +16598,7 @@ msgstr "" "Hariç tutma alanı için kullanılan yöntem. Hariç tutma alanlarının etrafından " "dolaşın veya üzerinden geçin." -#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 +#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15157,31 +16606,31 @@ msgstr "" "Yöntem \"Yukarı\" olarak seçilmişse bu, ucun hariç tutma alanından kaçınmak " "için gideceği yüksekliktir." -#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "Alan Ekle:" -#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 +#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "Bir hariç tutma alanı ekleyin." -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "Hariç tutma alanlarının tümünü silin." -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "Seçilenleri Sil" -#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 +#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "Tabloda seçilen hariç tutma alanlarını siler." -#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "CNC İş Nesnesi Oluştur" -#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15194,29 +16643,28 @@ msgstr "" "Araçlar Tablosunda en az bir araç ekleyin/seçin.\n" "Tümünü seçmek için # başlığına veya özel uç seçimi için Ctrl + Sol tıklayın." -#: appPlugins/ToolEtchCompensation.py:104 -#: appPlugins/ToolEtchCompensation.py:302 +#: appPlugins/ToolEtchCompensation.py:90 appPlugins/ToolEtchCompensation.py:288 msgid "Etch Compensation" msgstr "Asit Aşındırma Telafisi" +#: appPlugins/ToolEtchCompensation.py:193 #: appPlugins/ToolEtchCompensation.py:207 -#: appPlugins/ToolEtchCompensation.py:221 msgid "Missing parameter value." msgstr "Seçeneklerden bazı değerler belirlenmemiş." -#: appPlugins/ToolEtchCompensation.py:332 +#: appPlugins/ToolEtchCompensation.py:318 msgid "Gerber object that will be compensated." msgstr "Telafi edilecek Gerber nesnesi." -#: appPlugins/ToolEtchCompensation.py:349 +#: appPlugins/ToolEtchCompensation.py:335 msgid "Conversion utilities" msgstr "Dönüştürme Aracı" -#: appPlugins/ToolEtchCompensation.py:360 +#: appPlugins/ToolEtchCompensation.py:346 msgid "Oz to Microns" msgstr "Oz'dan Mikron'a" -#: appPlugins/ToolEtchCompensation.py:362 +#: appPlugins/ToolEtchCompensation.py:348 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15226,20 +16674,20 @@ msgstr "" "İşleçlerle formülleri kullanabilir: /, *, +, -,%,.\n" "Gerçek sayılarda ondalık ayırıcı kullanılır." -#: appPlugins/ToolEtchCompensation.py:371 +#: appPlugins/ToolEtchCompensation.py:357 msgid "Oz value" msgstr "Oz Değeri" -#: appPlugins/ToolEtchCompensation.py:373 -#: appPlugins/ToolEtchCompensation.py:395 +#: appPlugins/ToolEtchCompensation.py:359 +#: appPlugins/ToolEtchCompensation.py:381 msgid "Microns value" msgstr "Mikron Değeri" -#: appPlugins/ToolEtchCompensation.py:382 +#: appPlugins/ToolEtchCompensation.py:368 msgid "Mils to Microns" msgstr "Mil'den Mikron'a" -#: appPlugins/ToolEtchCompensation.py:384 +#: appPlugins/ToolEtchCompensation.py:370 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15249,15 +16697,15 @@ msgstr "" "İşleçlerle formülleri kullanabilir: /, *, +, -,%,.\n" "Gerçek sayılarda ondalık ayırıcı kullanılır." -#: appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolEtchCompensation.py:379 msgid "Mils value" msgstr "Mil Değeri" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:403 msgid "Copper Thickness" msgstr "Bakır Tabakası Kalınlığı" -#: appPlugins/ToolEtchCompensation.py:419 +#: appPlugins/ToolEtchCompensation.py:405 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15265,11 +16713,11 @@ msgstr "" "Bakır tabakası ne kadar kalın olmalıdır.\n" "Mikronlarda [um]." -#: appPlugins/ToolEtchCompensation.py:429 +#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:823 msgid "Ratio" msgstr "Oran" -#: appPlugins/ToolEtchCompensation.py:431 +#: appPlugins/ToolEtchCompensation.py:417 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15281,32 +16729,32 @@ msgstr "" "- Özel -> Kullanıcı özel bir değer girer.\n" "- Ön Seçim -> Asitlerin seçimine bağlı olan ön değer" -#: appPlugins/ToolEtchCompensation.py:437 -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:423 +#: appPlugins/ToolEtchCompensation.py:448 msgid "Etch Factor" msgstr "Aşındırma Değeri" -#: appPlugins/ToolEtchCompensation.py:438 +#: appPlugins/ToolEtchCompensation.py:424 msgid "Etchants list" msgstr "Asitlerin Listesi" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:425 msgid "Manual offset" msgstr "El İle Hiza" -#: appPlugins/ToolEtchCompensation.py:451 +#: appPlugins/ToolEtchCompensation.py:437 msgid "Etchants" msgstr "Asitler" -#: appPlugins/ToolEtchCompensation.py:453 +#: appPlugins/ToolEtchCompensation.py:439 msgid "A list of etchants." msgstr "Aşındırmada kullanılan asitlerin listesi." -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:442 msgid "Alkaline baths" msgstr "Alkaline baths" -#: appPlugins/ToolEtchCompensation.py:464 +#: appPlugins/ToolEtchCompensation.py:450 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15315,11 +16763,11 @@ msgstr "" "İşleçleri kullanarak gerçek sayıları ve \n" "formülleri kabul eder:/,*, +,-,%" -#: appPlugins/ToolEtchCompensation.py:468 +#: appPlugins/ToolEtchCompensation.py:454 msgid "Real number or formula" msgstr "Gerçek sayı veya formül" -#: appPlugins/ToolEtchCompensation.py:476 +#: appPlugins/ToolEtchCompensation.py:462 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15327,79 +16775,79 @@ msgstr "" "Bakır özelliklerinin arttırılması veya azaltılması (tamponlanması) \n" "için değer. Mikronlarda [um]." -#: appPlugins/ToolEtchCompensation.py:497 +#: appPlugins/ToolEtchCompensation.py:483 msgid "Compensate" msgstr "Telafi Et" -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:486 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Yanal aşınmayı telafi etmek için bakır özelliklerinin kalınlığını " "artıracaktır." -#: appPlugins/ToolExtract.py:387 +#: appPlugins/ToolExtract.py:410 msgid "extracted" msgstr "çıkarıldı" -#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570 -#: appPlugins/ToolExtract.py:670 +#: appPlugins/ToolExtract.py:488 appPlugins/ToolExtract.py:593 +#: appPlugins/ToolExtract.py:693 msgid "No drills extracted. Try different parameters." msgstr "Delikler çıkarılmadı. Farklı seçenekler deneyin." -#: appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:790 msgid "No soldermask extracted." msgstr "Lehim maskesi çıkarılamadı." -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 +#: appPlugins/ToolExtract.py:839 appPlugins/ToolExtract.py:848 +#: appPlugins/ToolExtract.py:852 msgid "No cutout extracted." msgstr "PCB kesim şekli çıkarılamadı." -#: appPlugins/ToolExtract.py:985 +#: appPlugins/ToolExtract.py:1015 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Deliklerin veya lehim maskesinin çıkarılacağı Gerber nesnesi." -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 msgid "Process all Pads." msgstr "Pedlerin tamamını işleyin." -#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 +#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 msgid "Extract Drills" msgstr "Delik Çıkart" -#: appPlugins/ToolExtract.py:1106 +#: appPlugins/ToolExtract.py:1137 msgid "Extract an Excellon object from the Gerber pads." msgstr "Gerber pedlerinden bir Excellon nesnesi çıkarın." -#: appPlugins/ToolExtract.py:1295 +#: appPlugins/ToolExtract.py:1326 msgid "Extract drills from a given Gerber file." msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın." -#: appPlugins/ToolFiducials.py:349 +#: appPlugins/ToolFiducials.py:357 msgid "Click to add first Fiducial. Bottom Left..." msgstr "İlk referans işaretini eklemek için tıklayın. Sol alt ..." -#: appPlugins/ToolFiducials.py:644 +#: appPlugins/ToolFiducials.py:665 msgid "Click to add the last fiducial. Top Right..." msgstr "Bir sonraki referans işaretini eklemek için tıklayın. Sağ üstte..." -#: appPlugins/ToolFiducials.py:649 +#: appPlugins/ToolFiducials.py:670 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "İkinci bir referans işareti eklemek için tıklayın. Sol üst veya sağ alt..." -#: appPlugins/ToolFiducials.py:755 +#: appPlugins/ToolFiducials.py:829 msgid "Fiducials Tool exit." msgstr "Referans işareti aracından çık." -#: appPlugins/ToolFiducials.py:855 +#: appPlugins/ToolFiducials.py:942 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "" "Referans işaretleri ve lehim maskesi \n" "açıklıkları eklemek için Gerber nesnesi." -#: appPlugins/ToolFiducials.py:872 +#: appPlugins/ToolFiducials.py:959 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15407,31 +16855,31 @@ msgstr "" "Referans işaretlerinin koordinatlarını \n" "(x, y) biçiminde içeren bir tablo." -#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 +#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "Sağ Üst" -#: appPlugins/ToolFiducials.py:1042 +#: appPlugins/ToolFiducials.py:1131 msgid "Thickness of the line that makes the fiducial." msgstr "Referans işaretini oluşturan çizginin kalınlığı." -#: appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolFiducials.py:1164 msgid "Mode:" msgstr "Yöntem:" -#: appPlugins/ToolFiducials.py:1086 +#: appPlugins/ToolFiducials.py:1181 msgid "Add Fiducial" msgstr "Referans İşareti Ekle" -#: appPlugins/ToolFiducials.py:1089 +#: appPlugins/ToolFiducials.py:1184 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." -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1195 msgid "Add Soldermask Opening" msgstr "Lehim Maskesi Açıklığı Ekle" -#: appPlugins/ToolFiducials.py:1102 +#: appPlugins/ToolFiducials.py:1197 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15442,31 +16890,31 @@ msgstr "" "lehim maskesi katmanına bir şekil ekleyecektir.\n" "Genişlik, her zaman bakır kaynağının genişliğinin iki katıdır." -#: appPlugins/ToolFilm.py:318 +#: appPlugins/ToolFilm.py:302 msgid "Load an object for Film and retry." msgstr "Film için bir nesne yükleyin ve tekrar deneyin." -#: appPlugins/ToolFilm.py:325 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Box and retry." msgstr "Çerçeve için bir nesne yükleyin ve tekrar deneyin." -#: appPlugins/ToolFilm.py:340 +#: appPlugins/ToolFilm.py:324 msgid "Generating Film ..." msgstr "Film oluşturuluyor ..." -#: appPlugins/ToolFilm.py:403 appPlugins/ToolFilm.py:408 +#: appPlugins/ToolFilm.py:387 appPlugins/ToolFilm.py:392 msgid "Export positive film" msgstr "Pozitif filmi dışa aktar" -#: appPlugins/ToolFilm.py:440 +#: appPlugins/ToolFilm.py:424 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." -#: appPlugins/ToolFilm.py:464 appPlugins/ToolFilm.py:476 -#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937 +#: appPlugins/ToolFilm.py:448 appPlugins/ToolFilm.py:460 +#: appPlugins/ToolPunchGerber.py:826 appPlugins/ToolPunchGerber.py:959 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15474,27 +16922,27 @@ msgstr "" "Başarısız oldu. Delik yeri açma deliğinin boyutu Gerber nesnesindeki bazı " "deliklerden daha büyüktür." -#: appPlugins/ToolFilm.py:494 appPlugins/ToolPunchGerber.py:877 -#: appPlugins/ToolPunchGerber.py:972 +#: appPlugins/ToolFilm.py:478 appPlugins/ToolPunchGerber.py:899 +#: appPlugins/ToolPunchGerber.py:994 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." msgstr "Başarısız oldu. Yeni nesne şekli, kaynak nesne şekliyle aynıdır ..." -#: appPlugins/ToolFilm.py:559 appPlugins/ToolFilm.py:564 +#: appPlugins/ToolFilm.py:550 appPlugins/ToolFilm.py:555 msgid "Export negative film" msgstr "Negatif filmi dışa aktar" -#: appPlugins/ToolFilm.py:641 appPlugins/ToolFilm.py:863 -#: appPlugins/ToolPanelize.py:338 +#: appPlugins/ToolFilm.py:632 appPlugins/ToolFilm.py:854 +#: appPlugins/ToolPanelize.py:322 msgid "No object Box. Using instead" msgstr "Çerçeve nesnesi yok. Bunun yerine" -#: appPlugins/ToolFilm.py:697 appPlugins/ToolFilm.py:920 +#: appPlugins/ToolFilm.py:688 appPlugins/ToolFilm.py:911 msgid "Film file exported to" msgstr "Film dosyası şuraya aktarıldı" -#: appPlugins/ToolFilm.py:1029 +#: appPlugins/ToolFilm.py:1020 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." @@ -15502,7 +16950,7 @@ msgstr "" "Resmin görünebilmesi için seçilen sayfa boyutu içinde olması gerekir.\n" "'Sınırlar' sayfa boyutu için ilk çeyrekte olması gerekir." -#: appPlugins/ToolFilm.py:1296 +#: appPlugins/ToolFilm.py:1288 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15513,7 +16961,7 @@ msgstr "" "Nesne türü, Gerber veya Şekil olabilir.\n" "Buradaki seçim, açılır kutu listesindeki film nesnelerinin türünü belirtir." -#: appPlugins/ToolFilm.py:1319 +#: appPlugins/ToolFilm.py:1311 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 " @@ -15524,7 +16972,7 @@ msgstr "" "Film türü şunlar olabilir: Gerber veya Şekil.\n" "Buradaki seçim, açılır kutu listesindeki nesnelerin türünü belirler." -#: appPlugins/ToolFilm.py:1447 +#: appPlugins/ToolFilm.py:1429 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" @@ -15534,11 +16982,11 @@ msgstr "" "Açı: Bir açıyla eğrilt\n" "Oran: Olması gereken ile olan arasındaki oran kadar eğrilt" -#: appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolFilm.py:1599 msgid "Punch drill holes" msgstr "Delik Yeri Açma Delikleri" -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1600 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" @@ -15548,11 +16996,11 @@ msgstr "" "pedlerinde delikler olacaktır.\n" "Bu, deliklerin elle delinmesini kolaylaştırmak için yapılır." -#: appPlugins/ToolFilm.py:1639 +#: appPlugins/ToolFilm.py:1616 msgid "Source" msgstr "Kaynak" -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1618 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15563,30 +17011,30 @@ msgstr "" "alınacaktır. \n" "- Ped Merkezi -> Pedlerin merkezi referans olarak kullanmaya çalışacaktır." -#: appPlugins/ToolFilm.py:1646 +#: appPlugins/ToolFilm.py:1623 msgid "Pad center" msgstr "Ped Merkezi" -#: appPlugins/ToolFilm.py:1653 +#: appPlugins/ToolFilm.py:1630 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." -#: appPlugins/ToolFilm.py:1664 +#: appPlugins/ToolFilm.py:1641 msgid "Punch Size" msgstr "Delik Boyutu" -#: appPlugins/ToolFilm.py:1665 +#: appPlugins/ToolFilm.py:1642 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." -#: appPlugins/ToolFilm.py:1804 +#: appPlugins/ToolFilm.py:1781 msgid "Save Film" msgstr "Filmi Kaydet" -#: appPlugins/ToolFilm.py:1807 +#: appPlugins/ToolFilm.py:1784 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15597,7 +17045,7 @@ msgstr "" "Yeni bir FlatCAM nesnesi oluşturmaz, ancak onu doğrudan \n" "seçilen formatta kaydeder." -#: appPlugins/ToolFilm.py:1887 +#: appPlugins/ToolFilm.py:1864 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15605,11 +17053,11 @@ msgstr "" "Ped merkezini kullanmak Şekil nesneleri üzerinde çalışmaz. Sadece Gerber " "nesnelerinde ped bulunmaktadır." -#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 +#: appPlugins/ToolFollow.py:320 appPlugins/ToolFollow.py:388 msgid "Failed to create Follow Geometry." msgstr "Şekli takip et işlemi oluşturulamadı." -#: appPlugins/ToolFollow.py:693 +#: appPlugins/ToolFollow.py:677 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15617,7 +17065,7 @@ msgstr "" "Çokgenlerin ortasını kesmek için uç çizimleri\n" "içeren bir şekil nesnesi oluşturun." -#: appPlugins/ToolFollow.py:716 +#: appPlugins/ToolFollow.py:700 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15627,7 +17075,7 @@ msgstr "" "Gerber izlerini takip eden bir yola sahip\n" "bir Şekil nesnesi oluşturun." -#: appPlugins/ToolFollow.py:745 +#: appPlugins/ToolFollow.py:729 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15638,40 +17086,45 @@ msgstr "" "- 'Tamamı' - İşlem tıklamadan sonra başlayacaktır.\n" "- 'Alan' - İşlenecek alan seçimini başlatmak için sol tıklayın." -#: appPlugins/ToolImage.py:99 appPlugins/ToolImage.py:309 +#: appPlugins/ToolImage.py:91 appPlugins/ToolImage.py:502 msgid "Image Import" msgstr "Görüntüyü İçe Aktar" -#: appPlugins/ToolImage.py:138 appPlugins/ToolImage.py:141 +#: appPlugins/ToolImage.py:161 +#, fuzzy +#| msgid "Importing" +msgid "Import warning" +msgstr "İçe aktarılıyor" + +#: appPlugins/ToolImage.py:162 +msgid "" +"The tracing require Chromium,\n" +"but it was not detected.\n" +"\n" +"Do you want to download it (about 300MB)?" +msgstr "" + +#: appPlugins/ToolImage.py:182 +msgid "" +"Please be patient. Chromium is being downloaded in the background.\n" +"The app will resume after it is installed." +msgstr "" + +#: appPlugins/ToolImage.py:191 appPlugins/ToolImage.py:194 msgid "Import IMAGE" msgstr "Görüntüyü İçe Aktar" -#: appPlugins/ToolImage.py:176 appPlugins/ToolPDF.py:114 appMain.py:11339 -#: appMain.py:11395 appMain.py:11490 appMain.py:11529 appMain.py:11597 -#: appMain.py:11754 appMain.py:11841 -msgid "File no longer available." -msgstr "Dosya artık mevcut değil." +#: appPlugins/ToolImage.py:257 +#, fuzzy +#| msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgid "Only Geometry and Gerber objects are supported" +msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." -#: appPlugins/ToolImage.py:188 appMain.py:11349 appMain.py:11405 -msgid "" -"Not supported type is picked as parameter. Only Geometry and Gerber are " -"supported" -msgstr "" -"Seçenek olarak desteklenmeyen bir tür seçildi. Yalnızca Şekil ve Gerber " -"türleri desteklenir" +#: appPlugins/ToolImage.py:533 appPlugins/ToolReport.py:192 +msgid "Object Type" +msgstr "Nesne Türü" -#: appPlugins/ToolImage.py:216 appPlugins/ToolPcbWizard.py:373 -#: appMain.py:11368 appMain.py:11425 tclCommands/TclCommandImportSvg.py:84 -msgid "Importing" -msgstr "İçe aktarılıyor" - -#: appPlugins/ToolImage.py:228 appPlugins/ToolPDF.py:230 appMain.py:11366 -#: appMain.py:11423 appMain.py:11511 appMain.py:11580 appMain.py:11650 -#: appMain.py:11715 appMain.py:11775 -msgid "Opened" -msgstr "Dosyanın yüklendiği yer" - -#: appPlugins/ToolImage.py:340 +#: appPlugins/ToolImage.py:535 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -15679,23 +17132,23 @@ msgstr "" "Görüntüden oluşturulacak nesne türünü belirtin.\n" "Bu türler şunlar olabilir: Gerber veya Şekil." -#: appPlugins/ToolImage.py:350 +#: appPlugins/ToolImage.py:551 msgid "DPI value" msgstr "DPI Değeri" -#: appPlugins/ToolImage.py:351 +#: appPlugins/ToolImage.py:552 msgid "Specify a DPI value for the image." msgstr "Resim için bir çözünürlük değeri belirleyin." -#: appPlugins/ToolImage.py:357 -msgid "Level of detail" -msgstr "Ayrıntı Düzeyi" +#: appPlugins/ToolImage.py:559 +msgid "Polygons inside the image with less area are discarded." +msgstr "" -#: appPlugins/ToolImage.py:363 +#: appPlugins/ToolImage.py:573 msgid "Image type" msgstr "Görüntü Rengi" -#: appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:575 appPlugins/ToolImage.py:588 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -15704,12 +17157,16 @@ msgstr "" "\"B/W\" siyah beyaz bir görüntü anlamına gelir. \n" "\"Renkli\" renkli bir görüntü anlamına gelir." -#: appPlugins/ToolImage.py:375 appPlugins/ToolImage.py:391 -#: appPlugins/ToolImage.py:405 appPlugins/ToolImage.py:419 +#: appPlugins/ToolImage.py:613 +msgid "Level of detail" +msgstr "Ayrıntı Düzeyi" + +#: appPlugins/ToolImage.py:620 appPlugins/ToolImage.py:636 +#: appPlugins/ToolImage.py:650 appPlugins/ToolImage.py:664 msgid "Mask value" msgstr "Maske Değeri" -#: appPlugins/ToolImage.py:377 +#: appPlugins/ToolImage.py:622 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -15725,7 +17182,7 @@ msgstr "" "0, hiçbir ayrıntı anlamına gelmez ve \n" "255, her şey anlamına gelir (tamamen siyah)." -#: appPlugins/ToolImage.py:393 +#: appPlugins/ToolImage.py:638 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -15736,7 +17193,7 @@ msgstr "" "[0 ... 255] arasındaki değerleri alır.\n" "Ortaya çıkan şekle dahil edilecek ayrıntı düzeyini tanımlar." -#: appPlugins/ToolImage.py:407 +#: appPlugins/ToolImage.py:652 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -15748,7 +17205,7 @@ msgstr "" "Ortaya çıkan şekle dahil edilecek\n" "ayrıntı düzeyini tanımlar." -#: appPlugins/ToolImage.py:421 +#: appPlugins/ToolImage.py:666 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -15760,23 +17217,170 @@ msgstr "" "Ortaya çıkan şekle dahil \n" "edilecek ayrıntı düzeyini tanımlar." -#: appPlugins/ToolImage.py:430 +#: appPlugins/ToolImage.py:685 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 +#: appPlugins/ToolLevelling.py:2025 +msgid "Control" +msgstr "Kontrol" + +#: appPlugins/ToolImage.py:687 +#, fuzzy +#| msgid "Spacing cols" +msgid "Tracing control." +msgstr "Sütun Aralığı" + +#: appPlugins/ToolImage.py:691 appPlugins/ToolImage.py:710 +#, fuzzy +#| msgid "Present" +msgid "Presets" +msgstr "Mevcut" + +#: appPlugins/ToolImage.py:712 +msgid "Options presets to control the tracing." +msgstr "" + +#: appPlugins/ToolImage.py:736 +#, fuzzy +#| msgid "Threshold low" +msgid "Error Threshold" +msgstr "Düşük Eşik" + +#: appPlugins/ToolImage.py:738 +msgid "Error threshold for straight lines and quadratic splines." +msgstr "" + +#: appPlugins/ToolImage.py:753 +#, fuzzy +#| msgid "lines" +msgid "Splines" +msgstr "satır" + +#: appPlugins/ToolImage.py:763 +msgid "Enhance R Angle" +msgstr "" + +#: appPlugins/ToolImage.py:765 +msgid "Enhance right angle corners." +msgstr "" + +#: appPlugins/ToolImage.py:775 +msgid "Noise Reduction" +msgstr "" + +#: appPlugins/ToolImage.py:779 +#, fuzzy +#| msgid "Path Optimization" +msgid "Path Omit" +msgstr "Yol İyileştirmesi" + +#: appPlugins/ToolImage.py:781 +msgid "" +"Edge node paths shorter than this will be discarded for noise reduction." +msgstr "" + +#: appPlugins/ToolImage.py:791 +#, fuzzy +#| msgid "Linear Dir.:" +msgid "Line Filter" +msgstr "Linear Dir.:" + +#: appPlugins/ToolImage.py:804 +#, fuzzy +#| msgid "Scaling" +msgid "Sampling" +msgstr "Ölçekleniyor" + +#: appPlugins/ToolImage.py:806 +msgid "Palette" +msgstr "" + +#: appPlugins/ToolImage.py:806 +msgid "Random" +msgstr "" + +#: appPlugins/ToolImage.py:806 +#, fuzzy +#| msgid "Determined" +msgid "Deterministic" +msgstr "Sonuç" + +#: appPlugins/ToolImage.py:813 +#, fuzzy +#| msgid "Number of columns of the desired panel" +msgid "Number of colors to use on palette." +msgstr "İstenen panelin sütun sayısı" + +#: appPlugins/ToolImage.py:825 +msgid "" +"Color quantization will randomize a color if fewer pixels than (total pixels " +"* ratio) has it." +msgstr "" + +#: appPlugins/ToolImage.py:835 +msgid "Cycles" +msgstr "" + +#: appPlugins/ToolImage.py:837 +msgid "Color quantization will be repeated this many times." +msgstr "" + +#: appPlugins/ToolImage.py:856 +#, fuzzy +#| msgid "Scale Stroke" +msgid "Stroke" +msgstr "Çizgi Kalınlığı" + +#: appPlugins/ToolImage.py:858 +#, fuzzy +#| msgid "Diameter of the tool to be used in the operation." +msgid "Width of the stroke to be applied to the shape." +msgstr "Çalışmada kullanılacak ucun kalınlığı." + +#: appPlugins/ToolImage.py:869 +#, fuzzy +#| msgid "Round" +msgid "Rounding" +msgstr "Yuvarlak" + +#: appPlugins/ToolImage.py:871 +msgid "Rounding coordinates to a given decimal place." +msgstr "" + +#: appPlugins/ToolImage.py:886 +msgid "Blur" +msgstr "" + +#: appPlugins/ToolImage.py:892 +msgid "Selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:902 +#, fuzzy +#| msgid "Found Delta" +msgid "Delta" +msgstr "Fark" + +#: appPlugins/ToolImage.py:904 +msgid "RGBA delta threshold for selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:917 msgid "Import image" msgstr "Görüntüyü İçe Aktar" -#: appPlugins/ToolImage.py:432 +#: appPlugins/ToolImage.py:920 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Raster türü bir görüntü açın ve ardından FlatCAM'e aktarın." -#: appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolInvertGerber.py:224 msgid "Gerber object that will be inverted." msgstr "Polarize edilecek Gerber nesnesi." -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:245 msgid "Parameters for this tool" msgstr "Bu araç için kullanılan seçenekler" -#: appPlugins/ToolInvertGerber.py:305 +#: appPlugins/ToolInvertGerber.py:292 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -15785,9 +17389,9 @@ msgstr "" "Gerber nesnesini tersine çevirir: Bakır içeren alanlar \n" "bakırdan temizlenir ve önceki boş alanlar bakırla doldurulur." -#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 -#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 -#: appPlugins/ToolOptimal.py:263 +#: appPlugins/ToolIsolation.py:1117 appPlugins/ToolIsolation.py:1256 +#: appPlugins/ToolNCC.py:957 appPlugins/ToolNCC.py:1101 +#: appPlugins/ToolOptimal.py:249 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15795,88 +17399,88 @@ msgstr "" "Gerber nesnesi şekil olarak tek parçadan oluşmaktadır.\n" "Bu tek parça arasında bulunabilecek bir mesafe yoktur." -#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 -#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 +#: appPlugins/ToolIsolation.py:1150 appPlugins/ToolIsolation.py:1215 +#: appPlugins/ToolNCC.py:990 appPlugins/ToolNCC.py:1059 msgid "Checking tools for validity." msgstr "Uçların uygunluğu kontrol ediliyor." -#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 -#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 +#: appPlugins/ToolIsolation.py:1167 appPlugins/ToolIsolation.py:1232 +#: appPlugins/ToolNCC.py:1007 appPlugins/ToolNCC.py:1076 msgid "Checking ..." msgstr "Kontrol ediliyor ..." -#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 -#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 -#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 -#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 -#: appPlugins/ToolPaint.py:1895 +#: appPlugins/ToolIsolation.py:1193 appPlugins/ToolIsolation.py:1651 +#: appPlugins/ToolIsolation.py:1989 appPlugins/ToolIsolation.py:2565 +#: appPlugins/ToolIsolation.py:2809 appPlugins/ToolNCC.py:1032 +#: appPlugins/ToolNCC.py:1551 appPlugins/ToolPaint.py:1166 +#: appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "Araç Tablosunda seçili hiçbir uç yok." -#: appPlugins/ToolIsolation.py:1219 +#: appPlugins/ToolIsolation.py:1201 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "Eksik yalıtım. En az bir uç tam bir yalıtım yapamadı." -#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1302 appPlugins/ToolNCC.py:1146 msgid "Optimal tool diameter found" msgstr "En uygun uç kalınlığı bulundu" -#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 +#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolMilling.py:2168 +#: appPlugins/ToolNCC.py:1295 appPlugins/ToolPaint.py:949 msgid "New tool added to Tool Table from Tools Database." msgstr "Araçlar Veri Tabanından Araçlar Tablosuna yeni uç eklendi." -#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1028 +#: appPlugins/ToolIsolation.py:1483 appPlugins/ToolNCC.py:1355 +#: appPlugins/ToolPaint.py:1008 msgid "Default tool added to Tool Table." msgstr "Varsayılan uç eklendi." -#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1053 +#: appPlugins/ToolIsolation.py:1514 appPlugins/ToolNCC.py:1412 +#: appPlugins/ToolPaint.py:1033 appPlugins/ToolSolderPaste.py:630 msgid "Tool from Tool Table was edited." msgstr "Araçlar Tablosundaki uç düzenlendi." -#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolNCC.py:1425 +#: appPlugins/ToolPaint.py:1046 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Düzenleme iptal edildi. Yeni kalınlık değeri Araçlar Tablosunda zaten var." -#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1574 appPlugins/ToolNCC.py:1476 +#: appPlugins/ToolPaint.py:1096 appPlugins/ToolSolderPaste.py:687 msgid "Delete failed. Select a tool to delete." msgstr "Silme işlemi başarısız oldu. Silmek için bir uç seçin." -#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1122 -msgid "Tool(s) deleted from Tool Table." -msgstr "Uç(lar) Araçlar Tablosundan silindi." +#: appPlugins/ToolIsolation.py:1580 appPlugins/ToolNCC.py:1482 +#: appPlugins/ToolPaint.py:1102 appPlugins/ToolSolderPaste.py:692 +msgid "Tools deleted from Tool Table." +msgstr "Uç(lar), Araçlar Tablosundan silindi." -#: appPlugins/ToolIsolation.py:1648 +#: appPlugins/ToolIsolation.py:1630 msgid "Isolating" msgstr "Yalıtılıyor" -#: appPlugins/ToolIsolation.py:1702 +#: appPlugins/ToolIsolation.py:1684 msgid "Click on a polygon to isolate it." msgstr "Yalıtım oluşturmak için çokgene tıklayın." -#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 -#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 +#: appPlugins/ToolIsolation.py:1862 appPlugins/ToolIsolation.py:1890 +#: appPlugins/ToolIsolation.py:2049 appPlugins/ToolIsolation.py:2273 msgid "Subtracting Geo" msgstr "Şekil çıkarılıyor" -#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 -#: appPlugins/ToolIsolation.py:2262 +#: appPlugins/ToolIsolation.py:1866 appPlugins/ToolIsolation.py:2053 +#: appPlugins/ToolIsolation.py:2277 msgid "Intersecting Geo" msgstr "Şekil kesişiyor" -#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 -#: appPlugins/ToolIsolation.py:2327 +#: appPlugins/ToolIsolation.py:1916 appPlugins/ToolIsolation.py:2130 +#: appPlugins/ToolIsolation.py:2354 msgid "Empty Geometry in" msgstr "Boş şekil" -#: appPlugins/ToolIsolation.py:2128 +#: appPlugins/ToolIsolation.py:2139 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15885,50 +17489,45 @@ msgstr "" "Kısmi hata. Şekil tüm uçlarla işlendi. Ancak hala yalıtılmamış şekil " "unsurları var. Daha küçük çaplı bir uç eklemeye çalışın." -#: appPlugins/ToolIsolation.py:2131 +#: appPlugins/ToolIsolation.py:2142 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "Yalıtımı yapılamayan bakır özelliklerin koordinatları şunlardır:" -#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2531 appPlugins/ToolPaint.py:1277 msgid "Removed polygon" msgstr "Çokgen kaldırıldı" -#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 +#: appPlugins/ToolIsolation.py:2532 appPlugins/ToolPaint.py:1278 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Sonraki çokgeni eklemek/kaldırmak için tıklayın veya başlamak için sağ " "tıklayın." -#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 +#: appPlugins/ToolIsolation.py:2537 appPlugins/ToolPaint.py:1283 msgid "No polygon detected under click position." msgstr "Çokgen belirtilen konumda bulunamadı." -#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 -#: appPlugins/ToolPunchGerber.py:1765 +#: appPlugins/ToolIsolation.py:2579 appPlugins/ToolPaint.py:1313 +#: appPlugins/ToolPunchGerber.py:1787 msgid "List of single polygons is empty. Aborting." msgstr "Tekli çokgenlerin listesi boş. İşlem iptal ediliyor." -#: appPlugins/ToolIsolation.py:2687 +#: appPlugins/ToolIsolation.py:2714 msgid "Click the end point of the paint area." msgstr "Çizim alanının bitiş noktasını tıklayın." -#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 -#: appPlugins/ToolPaint.py:2824 appMain.py:6776 appMain.py:6795 -msgid "Tool from DB added in Tool Table." -msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi." - -#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 -#: appPlugins/ToolPaint.py:2880 +#: appPlugins/ToolIsolation.py:3028 appPlugins/ToolNCC.py:3978 +#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "Araçlar Tablosuna yeni uç eklendi." -#: appPlugins/ToolIsolation.py:3349 +#: appPlugins/ToolIsolation.py:3383 msgid "Gerber object for isolation routing." msgstr "Yalıtım oluşturmak için Gerber nesnesi." -#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 +#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolNCC.py:4116 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15936,7 +17535,7 @@ msgstr "" "Algoritmanın bakır temizleme için\n" "kullanacağı araçları seçeceği uç listesi." -#: appPlugins/ToolIsolation.py:3397 +#: appPlugins/ToolIsolation.py:3431 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15953,13 +17552,13 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 +#: appPlugins/ToolIsolation.py:3473 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 msgid "Add from DB" msgstr "Veri Tabanından Ekle" -#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4223 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -15967,9 +17566,9 @@ msgstr "" "Tam bir yalıtım yapmak için en\n" "uygun uç kalınlığını bulun." -#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 -#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 -#: appPlugins/ToolSolderPaste.py:1303 +#: appPlugins/ToolIsolation.py:3534 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 +#: appPlugins/ToolSolderPaste.py:1337 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -15977,7 +17576,7 @@ msgstr "" "Araçlar Tablosundaki uçları silmek için, \n" "önce Araçlar Tablosunda bir satır seçin." -#: appPlugins/ToolIsolation.py:3795 +#: appPlugins/ToolIsolation.py:3845 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15989,19 +17588,19 @@ msgstr "" "Burada seçilen 'Nesne', aşağıdaki metin kutusunu dolduracak\n" "nesnenin türünü belirler." -#: appPlugins/ToolIsolation.py:3805 +#: appPlugins/ToolIsolation.py:3855 msgid "Object whose area will be removed from isolation geometry." msgstr "Alanı, oluşturulacak yalıtım şekliyle ayrılacak nesne." -#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3926 appPlugins/ToolPunchGerber.py:2351 msgid "Select all available." msgstr "Mevcut olanların tümünü seçin." -#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3932 appPlugins/ToolPunchGerber.py:2357 msgid "Clear the selection." msgstr "Seçimi temizleyin." -#: appPlugins/ToolIsolation.py:3921 +#: appPlugins/ToolIsolation.py:3971 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16016,7 +17615,7 @@ msgstr "" "Yollar oluşturmak için şekillerin dış tarafından, iç tarafından\n" "veya her iki tarafından çizim yaparak bir şekil oluşturun." -#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:904 +#: appPlugins/ToolLevelling.py:555 appPlugins/ToolLevelling.py:885 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16024,15 +17623,15 @@ msgstr "" "Voronoi işlevi yüklenemiyor.\n" "Shapely> = 1.8 gereklidir" -#: appPlugins/ToolLevelling.py:602 +#: appPlugins/ToolLevelling.py:583 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 ..." -#: appPlugins/ToolLevelling.py:850 +#: appPlugins/ToolLevelling.py:831 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." -#: appPlugins/ToolLevelling.py:870 +#: appPlugins/ToolLevelling.py:851 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16040,138 +17639,133 @@ 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 ..." -#: appPlugins/ToolLevelling.py:892 +#: appPlugins/ToolLevelling.py:873 msgid "Finished adding Probe Points..." msgstr "Prob (algılayıcı) noktalarının eklenmesi başarıyla tamamlandı ..." -#: appPlugins/ToolLevelling.py:1102 +#: appPlugins/ToolLevelling.py:1083 msgid "COM list updated ..." msgstr "COM listesi güncellendi ..." -#: appPlugins/ToolLevelling.py:1138 +#: appPlugins/ToolLevelling.py:1119 msgid "Connected" msgstr "Bağlandı" -#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166 -#: appPlugins/ToolLevelling.py:2029 appPlugins/ToolLevelling.py:2044 -msgid "Control" -msgstr "Kontrol" - -#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168 -#: appPlugins/ToolLevelling.py:2039 appPlugins/ToolLevelling.py:2046 +#: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 msgid "Sender" msgstr "Gönderici" -#: appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:1130 msgid "Port connected" msgstr "Bağlantı noktasına bağlandı" -#: appPlugins/ToolLevelling.py:1153 +#: appPlugins/ToolLevelling.py:1134 msgid "Could not connect to GRBL on port" msgstr "Bağlantı noktasında GRBL'ye bağlanılamadı" -#: appPlugins/ToolLevelling.py:1160 appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 msgid "Disconnected" msgstr "Bağlantı kesildi" -#: appPlugins/ToolLevelling.py:1170 +#: appPlugins/ToolLevelling.py:1151 msgid "Port is connected. Disconnecting" msgstr "Bağlantı noktasına bağlandı. Bağlantı kesiliyor" -#: appPlugins/ToolLevelling.py:1172 +#: appPlugins/ToolLevelling.py:1153 msgid "Could not connect to port" msgstr "Bağlantı noktasına bağlanılamadı" -#: appPlugins/ToolLevelling.py:1202 appPlugins/ToolLevelling.py:1636 +#: appPlugins/ToolLevelling.py:1183 appPlugins/ToolLevelling.py:1617 msgid "Sending" msgstr "Gönderiliyor" -#: appPlugins/ToolLevelling.py:1331 +#: appPlugins/ToolLevelling.py:1312 msgid "GRBL is doing a home cycle." msgstr "GRBL bir başlangıç arama döngüsü gerçekleştiriyor." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1318 msgid "GRBL software reset was sent." msgstr "GRBL yazılım sıfırlaması gönderildi." -#: appPlugins/ToolLevelling.py:1345 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL resumed." msgstr "GRBL devam etti." -#: appPlugins/ToolLevelling.py:1349 +#: appPlugins/ToolLevelling.py:1330 msgid "GRBL paused." msgstr "GRBL duraklatıldı." -#: appPlugins/ToolLevelling.py:1523 +#: appPlugins/ToolLevelling.py:1504 msgid "There is nothing to view" msgstr "Görüntülenecek hiçbir şey yok" -#: appPlugins/ToolLevelling.py:1529 +#: appPlugins/ToolLevelling.py:1510 msgid "Code Viewer" msgstr "CNC Kodu İnceleme Sayfası" -#: appPlugins/ToolLevelling.py:1567 +#: appPlugins/ToolLevelling.py:1548 msgid "Loaded Machine Code into Code Viewer" msgstr "Makine Kodu Kod Görüntüleyiciye Yüklendi" -#: appPlugins/ToolLevelling.py:1581 appPlugins/ToolLevelling.py:1585 -#: appPlugins/ToolLevelling.py:2334 +#: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 +#: appPlugins/ToolLevelling.py:2315 msgid "Import Height Map" msgstr "Yükseklik Haritasını İçe Aktar" -#: appPlugins/ToolLevelling.py:1612 +#: appPlugins/ToolLevelling.py:1593 msgid "Failed to open height map file" msgstr "Yükseklik haritası dosyası açılamadı" -#: appPlugins/ToolLevelling.py:1662 +#: appPlugins/ToolLevelling.py:1643 msgid "Finished probing. Doing the autolevelling." msgstr "İnceleme tamamlandı. Otomatik dengeleme yapılıyor." -#: appPlugins/ToolLevelling.py:1667 +#: appPlugins/ToolLevelling.py:1648 msgid "Sending probing GCode to the GRBL controller." msgstr "Denetleyici, G-Kodunu GRBL kontrol cihazına gönderiyor." -#: appPlugins/ToolLevelling.py:1710 +#: appPlugins/ToolLevelling.py:1691 msgid "Empty GRBL heightmap." msgstr "Boş GRBL yükseklik haritası." -#: appPlugins/ToolLevelling.py:1714 +#: appPlugins/ToolLevelling.py:1695 msgid "Finished autolevelling." msgstr "Otomatik dengeleme tamamlanıyor." -#: appPlugins/ToolLevelling.py:1783 +#: appPlugins/ToolLevelling.py:1764 msgid "CNCJob source object to be levelled." msgstr "CNC İş kaynak nesnesi dengelendi." -#: appPlugins/ToolLevelling.py:1816 +#: appPlugins/ToolLevelling.py:1797 msgid "Probe Points Table" msgstr "Prob Noktaları Tablosu" -#: appPlugins/ToolLevelling.py:1817 +#: appPlugins/ToolLevelling.py:1798 msgid "Generate GCode that will obtain the height map" msgstr "Yükseklik haritasını elde edecek G-Kodu oluşturun" -#: appPlugins/ToolLevelling.py:1819 +#: appPlugins/ToolLevelling.py:1800 msgid "Show" msgstr "Göster" -#: appPlugins/ToolLevelling.py:1820 +#: appPlugins/ToolLevelling.py:1801 msgid "Toggle the display of the Probe Points table." msgstr "Prob (algılayıcı) noktaları tablosunun görüntülenmesini sağlar." -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "X-Y Coordinates" msgstr "X-Y Koordinatları" -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "Height" msgstr "Yükseklik" -#: appPlugins/ToolLevelling.py:1847 +#: appPlugins/ToolLevelling.py:1828 msgid "Plot probing points" msgstr "Prob (algılayıcı) Noktalarını İşaretleyin" -#: appPlugins/ToolLevelling.py:1849 +#: appPlugins/ToolLevelling.py:1830 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16180,7 +17774,7 @@ msgstr "" "Prob (algılayıcı) noktalarını tabloya çizin.\n" "Bir Voronoi yöntemi kullanılırsa, Voronoi alanları da çizilir." -#: appPlugins/ToolLevelling.py:1860 +#: appPlugins/ToolLevelling.py:1841 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16190,115 +17784,115 @@ msgstr "" "için yükseklik haritasını elde etmek amacıyla, bir dosya aracılığıyla\n" "veya doğrudan denetleyiciye gönderilecek bir G-Kodu oluşturur." -#: appPlugins/ToolLevelling.py:1969 +#: appPlugins/ToolLevelling.py:1950 msgid "Add Probe Points" msgstr "Prob Noktaları Ekleyin" -#: appPlugins/ToolLevelling.py:2060 +#: appPlugins/ToolLevelling.py:2041 msgid "COM list" msgstr "COM listesi" -#: appPlugins/ToolLevelling.py:2062 appPlugins/ToolLevelling.py:2077 +#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 msgid "Lists the available serial ports." msgstr "Kullanılabilir seri bağlantı noktalarını listeler." -#: appPlugins/ToolLevelling.py:2066 +#: appPlugins/ToolLevelling.py:2047 msgid "Search" msgstr "Ara" -#: appPlugins/ToolLevelling.py:2068 +#: appPlugins/ToolLevelling.py:2049 msgid "Search for the available serial ports." msgstr "Kullanılabilir seri bağlantı noktalarını arayın." -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2056 msgid "Baud rates" msgstr "İletişim Hızı" -#: appPlugins/ToolLevelling.py:2094 +#: appPlugins/ToolLevelling.py:2075 msgid "New, custom baudrate." msgstr "Yeni, özel iletişim hızı." -#: appPlugins/ToolLevelling.py:2102 +#: appPlugins/ToolLevelling.py:2083 msgid "Add the specified custom baudrate to the list." msgstr "Belirtilen özel iletişim hızını listeye ekleyin." -#: appPlugins/ToolLevelling.py:2108 +#: appPlugins/ToolLevelling.py:2089 msgid "Delete selected baudrate" msgstr "Seçili iletişim hızını sil" -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2093 msgid "Reset" msgstr "Sıfırla" -#: appPlugins/ToolLevelling.py:2114 +#: appPlugins/ToolLevelling.py:2095 msgid "Software reset of the controller." msgstr "Denetleyicinin yazılım sıfırlaması." -#: appPlugins/ToolLevelling.py:2122 +#: appPlugins/ToolLevelling.py:2103 msgid "Connect to the selected port with the selected baud rate." msgstr "Seçilen iletişim hızı ile seçilen bağlantı noktasına bağlanın." -#: appPlugins/ToolLevelling.py:2146 +#: appPlugins/ToolLevelling.py:2127 msgid "Jog" msgstr "İlerlet" -#: appPlugins/ToolLevelling.py:2154 +#: appPlugins/ToolLevelling.py:2135 msgid "Zero Axes" msgstr "Eksenleri Sıfırla" -#: appPlugins/ToolLevelling.py:2188 +#: appPlugins/ToolLevelling.py:2169 msgid "Pause/Resume" msgstr "Duraklat/Devam Ettir" -#: appPlugins/ToolLevelling.py:2247 +#: appPlugins/ToolLevelling.py:2228 msgid "Send Command" msgstr "Komut Gönder" -#: appPlugins/ToolLevelling.py:2249 appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 msgid "Send a custom command to GRBL." msgstr "GRBL'ye özel bir komut gönderin." -#: appPlugins/ToolLevelling.py:2254 +#: appPlugins/ToolLevelling.py:2235 msgid "Type GRBL command ..." msgstr "GRBL komutunu yazın ..." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2238 msgid "Send" msgstr "Gönder" -#: appPlugins/ToolLevelling.py:2265 +#: appPlugins/ToolLevelling.py:2246 msgid "Get Config parameter" msgstr "Yapılandırma Seçeneklerini Al" -#: appPlugins/ToolLevelling.py:2267 +#: appPlugins/ToolLevelling.py:2248 msgid "A GRBL configuration parameter." msgstr "Bir GRBL yapılandırma seçeneği." -#: appPlugins/ToolLevelling.py:2272 +#: appPlugins/ToolLevelling.py:2253 msgid "Type GRBL parameter ..." msgstr "GRBL seçeneğini girin ..." -#: appPlugins/ToolLevelling.py:2275 +#: appPlugins/ToolLevelling.py:2256 msgid "Get" msgstr "Al" -#: appPlugins/ToolLevelling.py:2277 +#: appPlugins/ToolLevelling.py:2258 msgid "Get the value of a specified GRBL parameter." msgstr "Belirtilen bir GRBL seçeneğinin değerini alın." -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2266 msgid "Get Report" msgstr "Rapor Al" -#: appPlugins/ToolLevelling.py:2287 +#: appPlugins/ToolLevelling.py:2268 msgid "Print in shell the GRBL report." msgstr "GRBL raporunu komut satırına yazdırın." -#: appPlugins/ToolLevelling.py:2293 +#: appPlugins/ToolLevelling.py:2274 msgid "Apply AutoLevelling" msgstr "Otomatik Dengelemeyi Uygula" -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2276 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16309,23 +17903,23 @@ msgstr "" "orijinal G-Kod üzerine uygulayacak ve böylece \n" "otomatik dengeleme yapacak." -#: appPlugins/ToolLevelling.py:2304 +#: appPlugins/ToolLevelling.py:2285 msgid "Will save the GRBL height map." msgstr "GRBL yükseklik haritasını kaydeder." -#: appPlugins/ToolLevelling.py:2314 +#: appPlugins/ToolLevelling.py:2295 msgid "Save Probing GCode" msgstr "Dengeleme G-Kodunu Kaydet" -#: appPlugins/ToolLevelling.py:2316 +#: appPlugins/ToolLevelling.py:2297 msgid "Will save the probing GCode." msgstr "Prob (algılayıcı) G-Kodunu kaydeder." -#: appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolLevelling.py:2308 msgid "View/Edit the probing GCode." msgstr "Dengeleme G-Kodunu görüntüleyin/düzenleyin." -#: appPlugins/ToolLevelling.py:2336 +#: appPlugins/ToolLevelling.py:2317 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16336,42 +17930,42 @@ msgstr "" "içe aktarın ve ardından bu verileri orijinal G-Kod üzerine \n" "uygulayın, böylece otomatik dengeleme yapın." -#: appPlugins/ToolMarkers.py:300 appPlugins/ToolMarkers.py:1110 +#: appPlugins/ToolMarkers.py:319 appPlugins/ToolMarkers.py:1181 msgid "Click to add next marker or right click to finish." msgstr "" "Sonraki işareti eklemek için tıklayın veya sonlandırmak için sağ tıklayın." -#: appPlugins/ToolMarkers.py:447 appPlugins/ToolMarkers.py:758 -#: appPlugins/ToolMarkers.py:804 appPlugins/ToolMarkers.py:867 -#: appPlugins/ToolMarkers.py:913 +#: appPlugins/ToolMarkers.py:514 appPlugins/ToolMarkers.py:825 +#: appPlugins/ToolMarkers.py:871 appPlugins/ToolMarkers.py:934 +#: appPlugins/ToolMarkers.py:980 msgid "Please select at least a location" msgstr "Lütfen en az bir konum seçin" -#: appPlugins/ToolMarkers.py:735 appPlugins/ToolMarkers.py:844 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 msgid "The tool diameter is zero." msgstr "Delik genişliği sıfırdır." -#: appPlugins/ToolMarkers.py:836 appPlugins/ToolMarkers.py:952 +#: appPlugins/ToolMarkers.py:903 appPlugins/ToolMarkers.py:1019 msgid "Excellon object with corner drills created." msgstr "Köşe delikleri içeren bir Excellon nesnesi oluşturuldu." -#: appPlugins/ToolMarkers.py:988 appPlugins/ToolSolderPaste.py:932 +#: appPlugins/ToolMarkers.py:1055 appPlugins/ToolSolderPaste.py:966 msgid "There is no Geometry object available." msgstr "Şekil nesnesi kullanılamıyor." -#: appPlugins/ToolMarkers.py:1052 +#: appPlugins/ToolMarkers.py:1123 msgid "A Gerber object with corner markers was created." msgstr "Köşe işaretleri olan bir Gerber nesnesi oluşturuldu." -#: appPlugins/ToolMarkers.py:1109 +#: appPlugins/ToolMarkers.py:1180 msgid "Added marker" msgstr "İşaret eklendi" -#: appPlugins/ToolMarkers.py:1190 +#: appPlugins/ToolMarkers.py:1264 msgid "The Gerber object to which will be added corner markers." msgstr "Köşe işaretleri eklenecek Gerber nesnesi." -#: appPlugins/ToolMarkers.py:1276 +#: appPlugins/ToolMarkers.py:1350 msgid "" "Reference for offseting the marker locations.\n" "- Edge - referenced from the bounding box edge\n" @@ -16382,19 +17976,19 @@ msgstr "" "- Kenar - Referans olarak sınırlayıcı kutunun kenarı alınır\n" "- Orta - Referans olarak sınırlayıcı kutunun ortası (merkezi) alınır" -#: appPlugins/ToolMarkers.py:1326 +#: appPlugins/ToolMarkers.py:1400 msgid "Locations" msgstr "Konumlar" -#: appPlugins/ToolMarkers.py:1327 +#: appPlugins/ToolMarkers.py:1401 msgid "Locations where to place corner markers." msgstr "Köşe işaretlerinin yerleştirileceği yerler." -#: appPlugins/ToolMarkers.py:1359 +#: appPlugins/ToolMarkers.py:1433 msgid "Toggle ALL" msgstr "TÜMÜNÜ Seç" -#: appPlugins/ToolMarkers.py:1378 +#: appPlugins/ToolMarkers.py:1452 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." @@ -16402,27 +17996,37 @@ msgstr "" "El İle seçildiğinde, köşe işaretleri\n" "çalışma alanı üzerine el ile yerleştirilir." -#: appPlugins/ToolMarkers.py:1393 +#: appPlugins/ToolMarkers.py:1457 +msgid "Numeric" +msgstr "" + +#: appPlugins/ToolMarkers.py:1470 +#, fuzzy +#| msgid "Jump to Coordinates" +msgid "Tuple of marker coordinates." +msgstr "Koordinatlara Git" + +#: appPlugins/ToolMarkers.py:1481 msgid "Add Marker" msgstr "Köşe İşareti Ekle" -#: appPlugins/ToolMarkers.py:1396 appPlugins/ToolMarkers.py:1506 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 msgid "Will add corner markers to the selected object." msgstr "Seçilen nesneye köşe işaretleri ekleyecektir." -#: appPlugins/ToolMarkers.py:1410 +#: appPlugins/ToolMarkers.py:1498 msgid "Drills in Locations" msgstr "Konumlara Delik Ekle" -#: appPlugins/ToolMarkers.py:1437 +#: appPlugins/ToolMarkers.py:1525 msgid "Will add drill holes in the center of the markers." msgstr "Köşe işaretlerinin ortasına matkap delikleri ekleyecektir." -#: appPlugins/ToolMarkers.py:1450 +#: appPlugins/ToolMarkers.py:1538 msgid "Check in Locations" msgstr "Konumları Kontrol Et" -#: appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolMarkers.py:1545 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -16434,31 +18038,37 @@ msgstr "" "hareket edecek, kullanıcı etkileşimini bekleyecek ve ardından \n" "sonuncuya kadar bir sonraki konuma geçecektir." -#: appPlugins/ToolMarkers.py:1473 +#: appPlugins/ToolMarkers.py:1561 msgid "Insert Markers" msgstr "Köşe İşaretleri Ekle" -#: appPlugins/ToolMarkers.py:1484 +#: appPlugins/ToolMarkers.py:1563 +msgid "" +"Enabled only if markers are available (added to an object).\n" +"Those markers will be inserted in yet another object." +msgstr "" + +#: appPlugins/ToolMarkers.py:1576 msgid "Specify the type of object where the markers are inserted." msgstr "Köşe işaretlerinin eklendiği nesnenin türünü belirtin." -#: appPlugins/ToolMarkers.py:1503 +#: appPlugins/ToolMarkers.py:1595 msgid "Insert Marker" msgstr "Köşe İşareti Ekle" -#: appPlugins/ToolMilling.py:911 +#: appPlugins/ToolMilling.py:885 msgid "Could not build the Plugin UI" msgstr "Eklenti Kullanıcı Arayüzü oluşturulamadı" -#: appPlugins/ToolMilling.py:1372 +#: appPlugins/ToolMilling.py:1345 msgid "Milling Tool" msgstr "Frezeleme" -#: appPlugins/ToolMilling.py:1442 +#: appPlugins/ToolMilling.py:1415 msgid "Pressure" msgstr "Baskı" -#: appPlugins/ToolMilling.py:1444 +#: appPlugins/ToolMilling.py:1417 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16466,7 +18076,7 @@ msgstr "" "Negatif değer. Sayının tam değer kısmı ne kadar yüksekse\n" "fırçanın malzeme üzerindeki baskısı o kadar güçlüdür." -#: appPlugins/ToolMilling.py:1970 +#: appPlugins/ToolMilling.py:1944 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16484,64 +18094,56 @@ msgstr "" "- Uç Kalınlığı -> Araçlar Tablosunda 'Kalınlık' sütununda bulunur.\n" "NOT: Sıfır değeri uç kalınlığı: 'V-Ucu Kalınlığı' anlamına gelir." -#: appPlugins/ToolMilling.py:2252 +#: appPlugins/ToolMilling.py:2226 msgid "Tool added in Tool Table." msgstr "Uç, Araçlar Tablosuna eklendi." -#: appPlugins/ToolMilling.py:2367 +#: appPlugins/ToolMilling.py:2341 msgid "Tool was edited in Tool Table." msgstr "Uç, Araçlar Tablosunda düzenlendi." -#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 +#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 msgid "Failed. Select a tool to copy." msgstr "Hata. Kopyalamak için bir uç seçin." -#: appPlugins/ToolMilling.py:2429 +#: appPlugins/ToolMilling.py:2403 msgid "Tool was copied in Tool Table." msgstr "Uç, Araçlar Tablosuna kopyalandı." -#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2431 appPlugins/ToolMilling.py:2440 msgid "Failed. Select a tool to delete." msgstr "Hata. Silmek için bir uç seçin." -#: appPlugins/ToolMilling.py:2491 +#: appPlugins/ToolMilling.py:2461 msgid "Tool was deleted in Tool Table." msgstr "Uç, Araçlar Tablosundan silindi." -#: appPlugins/ToolMilling.py:2594 -msgid "Generating drills milling geometry..." -msgstr "Delme ve frezeleme şekli oluşturuluyor ..." - -#: appPlugins/ToolMilling.py:2693 -msgid "Generating slot milling geometry..." -msgstr "Yuva frezeleme şekli oluşturuluyor ..." - -#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 +#: appPlugins/ToolMilling.py:2749 appPlugins/ToolMilling.py:2914 msgid "This Geometry can't be processed because it is" msgstr "Bu şekil işlendiği için işlenemiyor" -#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 +#: appPlugins/ToolMilling.py:2782 appPlugins/ToolMilling.py:2948 msgid "Failed. No tool selected in the tool table ..." msgstr "Hata. Araçlar Tablosunda seçili uç yok ..." -#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3295 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "Şekil tamamen çizilemedi" -#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 -#: appPlugins/ToolPaint.py:2970 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 +#: appPlugins/ToolPaint.py:2951 msgid "Source object for milling operation." msgstr "Frezeleme işlemi için kullanılacak kaynak nesne." -#: appPlugins/ToolMilling.py:3998 +#: appPlugins/ToolMilling.py:3965 msgid "Object for milling operation." msgstr "Frezeleme işlemi için kullanılacak nesne." -#: appPlugins/ToolMilling.py:4037 +#: appPlugins/ToolMilling.py:4004 msgid "Tools in the object used for milling." msgstr "Frezeleme için kullanılan nesnedeki delikler/yuvalar." -#: appPlugins/ToolMilling.py:4185 +#: appPlugins/ToolMilling.py:4152 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16551,7 +18153,7 @@ msgstr "" "Uç değiştirme onay kutusu seçilirse, uç değişikliği durumunda\n" "bu değer T1, T2 ... Tn olarak gösterilecek" -#: appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolMilling.py:4162 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16569,11 +18171,11 @@ msgstr "" "çalışma alanı üzerindeki \n" "çizimi etkinleştirebilir/devre dışı bırakabilirsiniz." -#: appPlugins/ToolMilling.py:4355 +#: appPlugins/ToolMilling.py:4322 msgid "Offset Type" msgstr "Hizalama Şekli" -#: appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolMilling.py:4325 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16591,7 +18193,7 @@ msgstr "" "- Dış (taraf) -> Ucun kesimi dışarıdaki şekil çizgisini takip edecektir.\n" "- Özel -> Uç, seçilen bir hizada kesecektir." -#: appPlugins/ToolMilling.py:4378 +#: appPlugins/ToolMilling.py:4345 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16601,7 +18203,7 @@ msgstr "" "Seçilen hizalama şekli 'Özel' olduğunda kesim için kullanılacak değer.\n" "Değer 'dış' kesim için pozitif ve 'iç' kesim için negatif olabilir." -#: appPlugins/ToolMilling.py:4921 +#: appPlugins/ToolMilling.py:4888 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16609,136 +18211,138 @@ msgstr "" "Şekil (Frezeleme) nesneleri için G-Kod \n" "çıktısını belirleyen önişlemci JSON dosyası." -#: appPlugins/ToolMilling.py:4932 +#: appPlugins/ToolMilling.py:4899 msgid "Allow levelling" msgstr "Dengelemeye İzin Ver" -#: appPlugins/ToolMilling.py:4934 +#: appPlugins/ToolMilling.py:4901 msgid "Allow levelling by having segments size more than zero." msgstr "" "Bölümlerin boyutunun sıfırdan büyük olmasını sağlayarak dengelemeye izin " "verin." -#: appPlugins/ToolMove.py:102 +#: appPlugins/ToolMove.py:95 msgid "MOVE: Click on the Start point ..." msgstr "TAŞI: Başlangıç noktasını tıklayın ..." -#: appPlugins/ToolMove.py:113 +#: appPlugins/ToolMove.py:106 msgid "Cancelled. No object(s) to move." msgstr "TAŞIMA işlemi iptal edildi. Taşınacak nesne (ler) yok." -#: appPlugins/ToolMove.py:162 +#: appPlugins/ToolMove.py:155 msgid "Error when mouse left click." msgstr "Sol tıklandığında hata oluştu." -#: appPlugins/ToolNCC.py:1063 +#: appPlugins/ToolNCC.py:1044 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ı." -#: appPlugins/ToolNCC.py:1066 +#: appPlugins/ToolNCC.py:1047 msgid "At least one of the selected tools can do a complete isolation." msgstr "Seçilen uçlardan en az biri tam bir yalıtım yapabilir." -#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 -#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 -#: appPlugins/ToolSolderPaste.py:552 -msgid "Cancelled. Tool already in Tool Table." -msgstr "Uç ekleme işlemi iptal edildi. Uç zaten Araçlar Tablosunda var." +#: appPlugins/ToolNCC.py:1192 appPlugins/ToolNCC.py:1271 +#: appPlugins/ToolNCC.py:1329 appPlugins/ToolNCC.py:3965 +#: appPlugins/ToolPaint.py:837 appPlugins/ToolPaint.py:923 +#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:584 +#, fuzzy +#| msgid "Tool added in Tool Table." +msgid "Tool already in Tool Table." +msgstr "Uç, Araçlar Tablosuna eklendi." -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 +#: appPlugins/ToolNCC.py:1920 appPlugins/ToolNCC.py:2906 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Bakır Temizleme. Bakırı temizlenecek alanlar hazırlanıyor." -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 +#: appPlugins/ToolNCC.py:1980 appPlugins/ToolNCC.py:3025 msgid "NCC Tool. Calculate 'empty' area." msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması işlemi yapılıyor." -#: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 -#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 +#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2020 +#: appPlugins/ToolNCC.py:2126 appPlugins/ToolNCC.py:2139 +#: appPlugins/ToolNCC.py:3040 appPlugins/ToolNCC.py:3145 +#: appPlugins/ToolNCC.py:3160 appPlugins/ToolNCC.py:3428 +#: appPlugins/ToolNCC.py:3529 appPlugins/ToolNCC.py:3544 msgid "Buffering finished" msgstr "Tamponlama işlemi tamamlandı" -#: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 -#: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 -#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 +#: appPlugins/ToolNCC.py:1995 appPlugins/ToolNCC.py:2024 +#: appPlugins/ToolNCC.py:2130 appPlugins/ToolNCC.py:2142 +#: appPlugins/ToolNCC.py:3048 appPlugins/ToolNCC.py:3167 +#: appPlugins/ToolNCC.py:3435 appPlugins/ToolNCC.py:3551 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Bakır temizliği yapılacak alanının kapsamı alınamadı." -#: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3205 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2153 +#: appPlugins/ToolNCC.py:3178 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması işlemi tamamlandı." -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 -#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 -#: appPlugins/ToolNCC.py:3563 +#: appPlugins/ToolNCC.py:2056 appPlugins/ToolNCC.py:3075 +#: appPlugins/ToolNCC.py:3152 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3536 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Yalıtım şekli bozuldu. Kenar boşluğu, yalıtım için kullanılan ucun " "kalınlığından daha küçük." -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 -#: appPlugins/ToolNCC.py:3581 +#: appPlugins/ToolNCC.py:2146 appPlugins/ToolNCC.py:3171 +#: appPlugins/ToolNCC.py:3554 msgid "The selected object is not suitable for copper clearing." msgstr "Seçilen nesne bakır temizleme işlemi için uygun değildir." -#: appPlugins/ToolNCC.py:2223 +#: appPlugins/ToolNCC.py:2196 msgid "Clearing the polygon with the method: lines." msgstr "Çokgen temizleme yöntemi: Çizgi Bazlı." -#: appPlugins/ToolNCC.py:2233 +#: appPlugins/ToolNCC.py:2206 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Başarısız oldu. Çokgen temizleme yöntemi: Nokta Bazlı." -#: appPlugins/ToolNCC.py:2242 +#: appPlugins/ToolNCC.py:2215 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Başarısız oldu. Çokgen temizleme yöntemi: Standart." -#: appPlugins/ToolNCC.py:2258 +#: appPlugins/ToolNCC.py:2231 msgid "Polygon could not be cleared. Location:" msgstr "Çokgen temizlenemedi. Yer:" -#: appPlugins/ToolNCC.py:2311 +#: appPlugins/ToolNCC.py:2284 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." -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 +#: appPlugins/ToolNCC.py:2299 appPlugins/ToolNCC.py:2993 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Bakır Temizleme. Bakırı temizlenecek alanlar belirlendi. Normal bakır " "temizleme işlemi başlatıldı." -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 +#: appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2565 msgid "NCC Tool failed creating bounding box." msgstr "Bakır temizleme aracı sınırlayıcı kutu oluşturamadı." -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "NCC Tool clearing with tool diameter" msgstr "Bakır temizliği" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "started." msgstr "kalınlıkta bir uçla başlatıldı." -#: appPlugins/ToolNCC.py:2509 +#: appPlugins/ToolNCC.py:2482 msgid "Could not use the tool for copper clear." msgstr "Bu uç, bakır temizleme işlemi için kullanılamadı." -#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 +#: appPlugins/ToolNCC.py:2505 appPlugins/ToolNCC.py:3354 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16749,28 +18353,28 @@ msgstr "" "Genellikle uç kalınlığının çizim şekli için çok büyük olduğu anlamına gelir. " "Çizim seçeneklerini değiştirin ve tekrar deneyin." -#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 +#: appPlugins/ToolNCC.py:2515 appPlugins/ToolNCC.py:3363 msgid "NCC Tool clear all done." msgstr "Bakır temizleme işlemi başarıyla tamamlandı." -#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 +#: appPlugins/ToolNCC.py:2518 appPlugins/ToolNCC.py:3366 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Bakırın temizlenmesi tamamlandı, ancak yollarda kırılmalar oldu" -#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 -#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 +#: appPlugins/ToolNCC.py:2520 appPlugins/ToolNCC.py:2770 +#: appPlugins/ToolNCC.py:3368 appPlugins/ToolNCC.py:3751 msgid "tools" msgstr "araçlar" -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2547 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Bakır temizleme \"Kalan Parça İşleme\" yöntemiyle başlatılmıştır." -#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 +#: appPlugins/ToolNCC.py:2766 appPlugins/ToolNCC.py:3747 msgid "NCC Tool Rest Machining clear all done." msgstr "Bakır temizleme \"Kalan Parça İşleme\" ile tamamlanmıştır." -#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 +#: appPlugins/ToolNCC.py:2769 appPlugins/ToolNCC.py:3750 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16778,11 +18382,11 @@ msgstr "" "Bakır temizleme \"Kalan Parça İşleme\" ile tamamlandı; ancak yollarda " "kırılmalar oldu" -#: appPlugins/ToolNCC.py:2894 +#: appPlugins/ToolNCC.py:2867 msgid "NCC Tool started. Reading parameters." msgstr "Bakır temizleme başlatıldı. Seçenekler okunuyor." -#: appPlugins/ToolNCC.py:3883 +#: appPlugins/ToolNCC.py:3856 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16791,7 +18395,7 @@ msgstr "" "Seçenekleri'nden \"Tam\" olarak kullanmayı deneyin. Bu değişikliği yaptıktan " "sonra Gerber dosyasını yeniden yükleyin." -#: appPlugins/ToolNCC.py:4109 +#: appPlugins/ToolNCC.py:4082 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16802,7 +18406,7 @@ msgstr "" "Bu türler olabilir: Gerber veya Geometri.\n" "Burada seçilen, 'Nesne' açılır kutudaki nesne türlerini belirler." -#: appPlugins/ToolNCC.py:4167 +#: appPlugins/ToolNCC.py:4140 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16819,7 +18423,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appPlugins/ToolNCC.py:4576 +#: appPlugins/ToolNCC.py:4549 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16827,26 +18431,26 @@ msgstr "" "Bakır temizleme işleminde kullanılacak FlatCAM nesnesinin türü.\n" "Gerber, Excellon veya Şekil olabilir." -#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 +#: appPlugins/ToolObjectDistance.py:86 appPlugins/ToolObjectDistance.py:432 msgid "Object Distance" msgstr "Nesne Mesafesi" -#: appPlugins/ToolObjectDistance.py:201 +#: appPlugins/ToolObjectDistance.py:188 msgid "Objects intersects or touch at" msgstr "Nesneler kesişiyor veya birbirine dokunuyor" -#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 -#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 -#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 -#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolObjectDistance.py:199 appPlugins/ToolObjectDistance.py:223 +#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolObjectDistance.py:244 +#: appPlugins/ToolObjectDistance.py:267 appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:314 appPlugins/ToolObjectDistance.py:333 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "Sadece iki nesne seçin. Şu anda seçili nesne sayısı: " -#: appPlugins/ToolObjectDistance.py:373 +#: appPlugins/ToolObjectDistance.py:360 msgid "Jumped to the half point between the two selected objects" msgstr "Seçilen iki nesne arasındaki orta noktaya atlandı" -#: appPlugins/ToolObjectDistance.py:476 +#: appPlugins/ToolObjectDistance.py:463 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" @@ -16856,35 +18460,35 @@ msgstr "" "- En yakın noktalar - Nesneler arasındaki minimum mesafe\n" "- Merkez noktaları - Sınırlayıcı kutuların merkezi arasındaki mesafe" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Nearest points" msgstr "En yakın noktalar" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Center points" msgstr "Merkez noktaları" -#: appPlugins/ToolObjectDistance.py:600 +#: appPlugins/ToolObjectDistance.py:587 msgid "Half Point" msgstr "Orta Nokta" -#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 +#: appPlugins/ToolObjectDistance.py:588 appPlugins/ToolObjectDistance.py:593 msgid "This is the middle point of the point to point Euclidean distance." msgstr "Bu, noktadan noktaya ölçüm mesafesinin orta noktasıdır." -#: appPlugins/ToolObjectDistance.py:616 +#: appPlugins/ToolObjectDistance.py:603 msgid "Jump to Half Point" msgstr "Orta Noktaya Git" -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 +#: appPlugins/ToolOptimal.py:102 appPlugins/ToolOptimal.py:461 msgid "Find Optimal" msgstr "En Uygun Uç" -#: appPlugins/ToolOptimal.py:227 +#: appPlugins/ToolOptimal.py:213 msgid "Only Gerber objects can be evaluated." msgstr "Sadece Gerber nesneleri kullanılabilir." -#: appPlugins/ToolOptimal.py:233 +#: appPlugins/ToolOptimal.py:219 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -16892,69 +18496,69 @@ msgstr "" "En Uygun Uç. Bakır elemanlar arasındaki minimum mesafenin aranması " "başlamıştır." -#: appPlugins/ToolOptimal.py:243 +#: appPlugins/ToolOptimal.py:229 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "En Uygun Uç. Aralık için şekil okunuyor" -#: appPlugins/ToolOptimal.py:254 +#: appPlugins/ToolOptimal.py:240 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "En Uygun Uç. Bir şekil nesnesi için bir tampon oluşturuluyor." -#: appPlugins/ToolOptimal.py:268 +#: appPlugins/ToolOptimal.py:254 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "En Uygun Uç. İki eleman arasındaki mesafeler bulunuyor. \"Tekrarlamalar\"" -#: appPlugins/ToolOptimal.py:302 +#: appPlugins/ToolOptimal.py:288 msgid "Optimal Tool. Finding the minimum distance." msgstr "En Uygun Uç. Minimum mesafe bulunuyor." -#: appPlugins/ToolOptimal.py:319 +#: appPlugins/ToolOptimal.py:305 msgid "Optimal Tool. Finished successfully." msgstr "En Uygun Uç. İşlem başarıyla tamamlandı." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:497 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:537 +#: appPlugins/ToolOptimal.py:523 msgid "Number of decimals kept for found distances." msgstr "Bulunan mesafeler için belirlenen ondalık basamak sayısı." -#: appPlugins/ToolOptimal.py:548 +#: appPlugins/ToolOptimal.py:534 msgid "Minimum distance" msgstr "Minimum Mesafe" -#: appPlugins/ToolOptimal.py:549 +#: appPlugins/ToolOptimal.py:535 msgid "Display minimum distance between copper features." msgstr "Bakır elemanlar arasındaki minimum mesafeyi görüntüler." -#: appPlugins/ToolOptimal.py:559 +#: appPlugins/ToolOptimal.py:545 msgid "Determined" msgstr "Sonuç" -#: appPlugins/ToolOptimal.py:571 +#: appPlugins/ToolOptimal.py:557 msgid "Occurring" msgstr "Tekrarlama" -#: appPlugins/ToolOptimal.py:572 +#: appPlugins/ToolOptimal.py:558 msgid "How many times this minimum is found." msgstr "Minimum mesafe aralığı kaç tane bulundu." -#: appPlugins/ToolOptimal.py:580 +#: appPlugins/ToolOptimal.py:566 msgid "Minimum points coordinates" msgstr "Minimum Nokta Koordinatları" -#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 +#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 msgid "Coordinates for points where minimum distance was found." msgstr "Minimum mesafenin bulunduğu noktaların koordinatları." -#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 +#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 msgid "Jump to selected position" msgstr "Seçilen Konuma Git" -#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 +#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -16962,11 +18566,11 @@ msgstr "" "Yukarıdaki metin kutusundan bir konum\n" "seçin ve bu düğmeye tıklayın." -#: appPlugins/ToolOptimal.py:612 +#: appPlugins/ToolOptimal.py:598 msgid "Other distances" msgstr "Diğer Mesafeler" -#: appPlugins/ToolOptimal.py:613 +#: appPlugins/ToolOptimal.py:599 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -16974,13 +18578,13 @@ msgstr "" "Gerber dosyasındaki kesin minimum değerler dışında kalan\n" "mesafeleri minimumdan maksimuma doğru görüntüler." -#: appPlugins/ToolOptimal.py:624 +#: appPlugins/ToolOptimal.py:610 msgid "Other distances points coordinates" msgstr "Diğer Nokta Koordinatları" -#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 -#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 +#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 +#: appPlugins/ToolOptimal.py:657 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -16988,19 +18592,19 @@ msgstr "" "Minimum mesafeler dışındaki diğer \n" "mesafelerin bulunduğu noktaların koordinatları." -#: appPlugins/ToolOptimal.py:639 +#: appPlugins/ToolOptimal.py:625 msgid "Gerber distances" msgstr "Gerber Mesafeleri" -#: appPlugins/ToolOptimal.py:663 +#: appPlugins/ToolOptimal.py:649 msgid "Points coordinates" msgstr "Nokta Koordinatları" -#: appPlugins/ToolOptimal.py:695 +#: appPlugins/ToolOptimal.py:681 msgid "Find Minimum" msgstr "Minimum Mesafeyi Bul" -#: appPlugins/ToolOptimal.py:698 +#: appPlugins/ToolOptimal.py:684 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17010,72 +18614,64 @@ msgstr "" "Bu, yalıtım veya bakır temizleme için kullanılacak doğru\n" "ucun belirlenmesini sağlayacaktır." -#: appPlugins/ToolPDF.py:96 appPlugins/ToolPDF.py:100 +#: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "PDF'yi Aç" -#: appPlugins/ToolPDF.py:103 +#: appPlugins/ToolPDF.py:85 msgid "Open PDF cancelled" msgstr "PDF'yi açma işlemi iptal edildi" -#: appPlugins/ToolPDF.py:131 +#: appPlugins/ToolPDF.py:113 msgid "Parsing" msgstr "Okunuyor" -#: appPlugins/ToolPDF.py:212 appMain.py:11615 -msgid "Failed to open" -msgstr "Açılamadı" - -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 appMain.py:11560 -msgid "No geometry found in file" -msgstr "Dosyada şekli bulunamadı" - -#: appPlugins/ToolPDF.py:291 appPlugins/ToolPDF.py:364 +#: appPlugins/ToolPDF.py:273 appPlugins/ToolPDF.py:346 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Bir PDF katmanı oluşturuluyor #%d ..." -#: appPlugins/ToolPDF.py:295 appPlugins/ToolPDF.py:368 +#: appPlugins/ToolPDF.py:277 appPlugins/ToolPDF.py:350 msgid "Open PDF file failed." msgstr "PDF dosyası açılamadı." -#: appPlugins/ToolPDF.py:300 appPlugins/ToolPDF.py:373 +#: appPlugins/ToolPDF.py:282 appPlugins/ToolPDF.py:355 msgid "Rendered" msgstr "Çizim" -#: appPlugins/ToolPaint.py:1164 +#: appPlugins/ToolPaint.py:1144 msgid "Can't do Paint on MultiGeo geometries" msgstr "Çok şekilli alanlarda çizim yapılamaz" -#: appPlugins/ToolPaint.py:1201 +#: appPlugins/ToolPaint.py:1181 msgid "Click on a polygon to paint it." msgstr "Çizmek için şekle tıklayın." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Çokgen çizim yöntemi: Çizgi Bazlı." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Hata. Çokgen çizim yöntemi: Nokta Bazlı." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Hata. Çokgen çizim yöntemi: Standart." -#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Çizim işlemi= " -#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "kalınlıkta bir uçla başlatıldı" -#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "İşlenecek şekil yok veya uç çapı çok büyük." -#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17086,44 +18682,44 @@ msgstr "" "büyük olduğu anlamına gelir. \n" "Çizim seçeneklerini değiştirin ve tekrar deneyin." -#: appPlugins/ToolPaint.py:2340 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Çiziliyor..." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 -#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2461 appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Paint Plugin." msgstr "Çizim Eklentisi." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Çokgenin normal çizimi için görev başladı." -#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2560 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 +#: appPlugins/ToolPaint.py:2542 msgid "Buffering geometry..." msgstr "Şekil tamponlanıyor ..." -#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2607 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2589 msgid "No polygon found." msgstr "Çokgen bulunamadı." -#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 -#: appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 +#: appPlugins/ToolPaint.py:2469 msgid "Paint all polygons task started." msgstr "Tüm çokgenleri çizmek için çalışmalar başladı." -#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Painting area task started." msgstr "Çizim işlemi başlatıldı." -#: appPlugins/ToolPaint.py:2947 +#: appPlugins/ToolPaint.py:2928 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -17131,7 +18727,7 @@ msgstr "" "Yalnızca bakır modeli kapsayan uç çizimlerine\n" "sahip bir Şekil nesnesi oluşturun." -#: appPlugins/ToolPaint.py:2986 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17143,13 +18739,13 @@ msgstr "" "Burada belirtilen \"Nesne\" açılır kutudaki\n" "nesnelerin türünü belirler." -#: appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "Çizim için kullanılacak uçların seçileceği liste." -#: appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17166,7 +18762,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appPlugins/ToolPaint.py:3326 +#: appPlugins/ToolPaint.py:3307 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17174,42 +18770,42 @@ msgstr "" "Çizim için şablon olarak kullanılacak FlatCAM nesnesinin türüdür.\n" "Gerber, Excellon veya Şekil olabilir." -#: appPlugins/ToolPaint.py:3370 +#: appPlugins/ToolPaint.py:3351 msgid "Create a Geometry Object which paints the polygons." msgstr "Çokgenler üzerinde bir çizim oluşturun." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 +#: appPlugins/ToolPanelize.py:96 appPlugins/ToolPanelize.py:1120 msgid "Panelization" msgstr "Panelli PCB" -#: appPlugins/ToolPanelize.py:365 +#: appPlugins/ToolPanelize.py:349 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." -#: appPlugins/ToolPanelize.py:408 +#: appPlugins/ToolPanelize.py:392 msgid "Generating panel ... " msgstr "Panel oluşturuluyor … " -#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 -#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 +#: appPlugins/ToolPanelize.py:487 appPlugins/ToolPanelize.py:800 +#: appPlugins/ToolPanelize.py:1072 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "Panel oluşturuluyor ... CNC kodu ekleniyor." -#: appPlugins/ToolPanelize.py:744 +#: appPlugins/ToolPanelize.py:728 msgid "Optimizing the overlapping paths." msgstr "Çakışan yollar iyileştiriliyor." -#: appPlugins/ToolPanelize.py:776 +#: appPlugins/ToolPanelize.py:760 msgid "Optimization complete." msgstr "İyileştirme tamamlandı." -#: appPlugins/ToolPanelize.py:1097 +#: appPlugins/ToolPanelize.py:1081 msgid "Generating panel... Spawning copies" msgstr "Panel oluşturuluyor ... Kopyalar oluşturuluyor" -#: appPlugins/ToolPanelize.py:1113 +#: appPlugins/ToolPanelize.py:1097 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17218,11 +18814,11 @@ msgstr "" "{text} Kısıtlama alanı için çok büyük. Son panelde {col} sütun ve {row} " "satır var" -#: appPlugins/ToolPanelize.py:1121 +#: appPlugins/ToolPanelize.py:1105 msgid "Panel created successfully." msgstr "Panel oluşturma işlemi başarıyla tamamlandı." -#: appPlugins/ToolPanelize.py:1181 +#: appPlugins/ToolPanelize.py:1165 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17233,7 +18829,7 @@ msgstr "" "Gerber, Excellon veya Şekil olabilir. \n" "Buradaki seçim, açılır kutudaki nesnelerin türünü belirler." -#: appPlugins/ToolPanelize.py:1214 +#: appPlugins/ToolPanelize.py:1198 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17241,7 +18837,7 @@ msgstr "" "Panelleştirilecek olan nesnedir. Bu, bir satır ve \n" "sütun dizisinde çoğaltılacak olan nesne anlamına gelir." -#: appPlugins/ToolPanelize.py:1226 +#: appPlugins/ToolPanelize.py:1210 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17261,7 +18857,7 @@ msgstr "" "yaparken kullanışlıdır. Aralıklar (gerçek hizalar) bu seçilen nesneye \n" "uygulanacaktır, bu nedenle panelli nesneleri hizalı halde tutacaktır." -#: appPlugins/ToolPanelize.py:1259 +#: appPlugins/ToolPanelize.py:1243 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17272,7 +18868,7 @@ msgstr "" "Gerber veya Şekil olabilir.\n" "Buradaki seçim, Çerçeve Türü alanında bulunacak nesnelerin türünü belirler." -#: appPlugins/ToolPanelize.py:1274 +#: appPlugins/ToolPanelize.py:1258 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17280,11 +18876,11 @@ msgstr "" "Panelleştirilecek seçili nesne için\n" "kapsayıcı olarak kullanılan gerçek nesne." -#: appPlugins/ToolPanelize.py:1282 +#: appPlugins/ToolPanelize.py:1266 msgid "Panel Data" msgstr "Panel Bilgisi" -#: appPlugins/ToolPanelize.py:1284 +#: appPlugins/ToolPanelize.py:1268 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17300,15 +18896,15 @@ msgstr "" "\n" "Aralık, panel dizisinin herhangi iki öğesi arasındaki mesafeyi ayarlar." -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1367 msgid "Constrain panel within" msgstr "Paneli Sınırla" -#: appPlugins/ToolPanelize.py:1430 +#: appPlugins/ToolPanelize.py:1414 msgid "Panelize Object" msgstr "Panel Oluştur" -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 +#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17318,19 +18914,19 @@ msgstr "" "Başka bir deyişle, 2B satır ve sütun dizisinde bulunan orijinal \n" "nesnenin birkaç kopyasını oluşturur." -#: appPlugins/ToolPcbWizard.py:113 appPlugins/ToolPcbWizard.py:397 +#: appPlugins/ToolPcbWizard.py:102 appPlugins/ToolPcbWizard.py:386 msgid "PcbWizard Import" msgstr "PCB İçe Aktarma Sihirbazı" -#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218 +#: appPlugins/ToolPcbWizard.py:203 appPlugins/ToolPcbWizard.py:207 msgid "Load PcbWizard Excellon file" msgstr "Pcb Sihirbazı Excellon dosyasını yükle" -#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241 +#: appPlugins/ToolPcbWizard.py:226 appPlugins/ToolPcbWizard.py:230 msgid "Load PcbWizard INF file" msgstr "Pcb Sihirbazı INF dosyasını yükle" -#: appPlugins/ToolPcbWizard.py:289 +#: appPlugins/ToolPcbWizard.py:278 msgid "" "The INF file does not contain the tool table.\n" "Try to open the Excellon file from File -> Open -> Excellon\n" @@ -17340,47 +18936,43 @@ msgstr "" "Dosya-> Aç -> Excellon'u Aç menüsünden \n" "Excellon'u açın ve ucun kalınlığını elle düzenleyin." -#: appPlugins/ToolPcbWizard.py:309 +#: appPlugins/ToolPcbWizard.py:298 msgid "PcbWizard .INF file loaded." msgstr "PCB Sihirbazı .INF dosyası yüklendi." -#: appPlugins/ToolPcbWizard.py:313 +#: appPlugins/ToolPcbWizard.py:302 msgid "Main PcbWizard Excellon file loaded." msgstr "Pcb Sihirbazı Excellon dosyası yüklendi." -#: appPlugins/ToolPcbWizard.py:346 appMain.py:11539 -msgid "This is not Excellon file." -msgstr "Bu Excellon dosyası değil." - -#: appPlugins/ToolPcbWizard.py:349 +#: appPlugins/ToolPcbWizard.py:338 msgid "Cannot parse file" msgstr "Dosya okunamıyor" -#: appPlugins/ToolPcbWizard.py:380 +#: appPlugins/ToolPcbWizard.py:369 msgid "Import Excellon file failed." msgstr "Excellon dosyası içe aktarılamadı." -#: appPlugins/ToolPcbWizard.py:387 +#: appPlugins/ToolPcbWizard.py:376 msgid "Imported" msgstr "İçe aktarıldı" -#: appPlugins/ToolPcbWizard.py:390 +#: appPlugins/ToolPcbWizard.py:379 msgid "Excellon merging is in progress. Please wait..." msgstr "Excellon birleştirmesi devam ediyor. Lütfen bekleyin..." -#: appPlugins/ToolPcbWizard.py:392 +#: appPlugins/ToolPcbWizard.py:381 msgid "The imported Excellon file is empty." msgstr "İçe aktarılan Excellon dosyası boş." -#: appPlugins/ToolPcbWizard.py:416 +#: appPlugins/ToolPcbWizard.py:405 msgid "Load files" msgstr "Dosyaları Yükle" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:411 msgid "Excellon file" msgstr "Excellon Dosyası" -#: appPlugins/ToolPcbWizard.py:424 +#: appPlugins/ToolPcbWizard.py:413 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17388,47 +18980,47 @@ msgstr "" "Bir Excellon dosyası yükler.\n" "Genellikle bir .DRL uzantısına sahiptir" -#: appPlugins/ToolPcbWizard.py:431 +#: appPlugins/ToolPcbWizard.py:420 msgid "INF file" msgstr "INF Dosyası" -#: appPlugins/ToolPcbWizard.py:433 +#: appPlugins/ToolPcbWizard.py:422 msgid "Load the INF file." msgstr "Bir INF dosyası yükler." -#: appPlugins/ToolPcbWizard.py:446 +#: appPlugins/ToolPcbWizard.py:435 msgid "Tool Number" msgstr "Uç Numarası" -#: appPlugins/ToolPcbWizard.py:448 +#: appPlugins/ToolPcbWizard.py:437 msgid "Tool diameter in file units." msgstr "Dosya birimlerinde uç kalınlığı." -#: appPlugins/ToolPcbWizard.py:463 +#: appPlugins/ToolPcbWizard.py:452 msgid "Int. digits" msgstr "Tam Basamaklar" -#: appPlugins/ToolPcbWizard.py:465 +#: appPlugins/ToolPcbWizard.py:454 msgid "The number of digits for the integral part of the coordinates." msgstr "Koordinatların tam kısmı için basamak sayısı." -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:462 msgid "Frac. digits" msgstr "Kesirli Basamaklar" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:464 msgid "The number of digits for the fractional part of the coordinates." msgstr "Koordinatların kesirli kısmı için basamak sayısı." -#: appPlugins/ToolPcbWizard.py:483 +#: appPlugins/ToolPcbWizard.py:472 msgid "No Suppression" msgstr "Silme Yok" -#: appPlugins/ToolPcbWizard.py:484 +#: appPlugins/ToolPcbWizard.py:473 msgid "Zeros supp." msgstr "Sıfırları Sil." -#: appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolPcbWizard.py:475 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17442,7 +19034,7 @@ msgstr "" "- TZ = Sondaki sıfırlar korunur\n" "- Silme Yok= Sıfırları silme yok" -#: appPlugins/ToolPcbWizard.py:500 +#: appPlugins/ToolPcbWizard.py:489 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -17450,11 +19042,11 @@ msgstr "" "Koordinatların ve uç kalınlıklarının kullandığı birimlerin türü. \n" "İNÇ veya MM olabilir." -#: appPlugins/ToolPcbWizard.py:508 +#: appPlugins/ToolPcbWizard.py:497 msgid "Import Excellon" msgstr "Excellon'u İçe Aktar" -#: appPlugins/ToolPcbWizard.py:510 +#: appPlugins/ToolPcbWizard.py:499 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17466,59 +19058,55 @@ msgstr "" "Biri genellikle .DRL uzantısına sahipken\n" "diğeri .INF uzantısına sahiptir." -#: appPlugins/ToolPunchGerber.py:158 -msgid "Punch Geber" -msgstr "Gerber Delik Yeri Açma" - -#: appPlugins/ToolPunchGerber.py:552 +#: appPlugins/ToolPunchGerber.py:574 msgid "Click on a pad to select it." msgstr "Seçmek için bir pede tıklayın." -#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934 +#: appPlugins/ToolPunchGerber.py:823 appPlugins/ToolPunchGerber.py:956 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Sabit çap değeri 0.0'dır. Durduruluyor." -#: appPlugins/ToolPunchGerber.py:1710 +#: appPlugins/ToolPunchGerber.py:1732 msgid "Added pad" msgstr "Ped eklendi" -#: appPlugins/ToolPunchGerber.py:1711 +#: appPlugins/ToolPunchGerber.py:1733 msgid "Click to add next pad or right click to start." msgstr "Sonraki pedi eklemek için tıklayın veya başlatmak için sağ tıklayın." -#: appPlugins/ToolPunchGerber.py:1723 +#: appPlugins/ToolPunchGerber.py:1745 msgid "Removed pad" msgstr "Ped kaldırıldı" -#: appPlugins/ToolPunchGerber.py:1724 +#: appPlugins/ToolPunchGerber.py:1746 msgid "Click to add/remove next pad or right click to start." msgstr "" "Sonraki pedi eklemek / kaldırmak için tıklayın veya başlatmak için sağ " "tıklayın." -#: appPlugins/ToolPunchGerber.py:1729 +#: appPlugins/ToolPunchGerber.py:1751 msgid "No pad detected under click position." msgstr "Tıklama konumunda ped algılanmadı." -#: appPlugins/ToolPunchGerber.py:1931 +#: appPlugins/ToolPunchGerber.py:1939 msgid "All selectable pads are selected." msgstr "Tüm seçilebilir pedler seçildi." -#: appPlugins/ToolPunchGerber.py:1948 +#: appPlugins/ToolPunchGerber.py:1956 msgid "Selection cleared." msgstr "Seçim temizlendi." -#: appPlugins/ToolPunchGerber.py:2018 +#: appPlugins/ToolPunchGerber.py:2031 msgid "Gerber into which to punch holes" msgstr "Delik Yeri Açmak İçin Gerber" -#: appPlugins/ToolPunchGerber.py:2165 +#: appPlugins/ToolPunchGerber.py:2178 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." -#: appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolPunchGerber.py:2333 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" @@ -17527,34 +19115,34 @@ msgstr "" "El ile seçeneği seçildiğinde, delinecek pedler çalışma alanı \n" "üzerinde seçilir, ancak yalnızca işlenmiş pedlerde olanlar seçilir." -#: appPlugins/ToolPunchGerber.py:2354 +#: appPlugins/ToolPunchGerber.py:2367 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." -#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:573 -#: appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:215 appPlugins/ToolQRCode.py:561 +#: appPlugins/ToolQRCode.py:612 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "İptal edildi. Metin kutusunda QR Kod verisi yoktur." -#: appPlugins/ToolQRCode.py:410 +#: appPlugins/ToolQRCode.py:392 msgid "QRCode Tool done." msgstr "QR Kod ekleme başarıyla tamamlandı." -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:763 msgid "Gerber Object to which the QRCode will be added." msgstr "QR Kod eklenecek Gerber nesnesi." -#: appPlugins/ToolQRCode.py:815 +#: appPlugins/ToolQRCode.py:803 msgid "The parameters used to shape the QRCode." msgstr "QR Kod'u oluşturmak için kullanılan seçenekler." -#: appPlugins/ToolQRCode.py:925 +#: appPlugins/ToolQRCode.py:913 msgid "Export QRCode" msgstr "QR Kod'u Dışa Aktar" -#: appPlugins/ToolQRCode.py:927 +#: appPlugins/ToolQRCode.py:915 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." @@ -17562,88 +19150,88 @@ msgstr "" "QR Kod'u SVG veya PNG dosyasına\n" " aktarmanıza izin veren kontrolleri gösterir." -#: appPlugins/ToolQRCode.py:963 +#: appPlugins/ToolQRCode.py:951 msgid "Transparent back color" msgstr "Şeffaf Arka Plan" -#: appPlugins/ToolQRCode.py:988 +#: appPlugins/ToolQRCode.py:976 msgid "Export QRCode SVG" msgstr "QR Kod İçeren SVG Dosyasını Dışa Aktar" -#: appPlugins/ToolQRCode.py:990 +#: appPlugins/ToolQRCode.py:978 msgid "Export a SVG file with the QRCode content." msgstr "QR Kod içeren bir SVG dosyasını dışa aktarın." -#: appPlugins/ToolQRCode.py:1001 +#: appPlugins/ToolQRCode.py:989 msgid "Export QRCode PNG" msgstr "QR Kod İçeren PNG Dosyasını Dışa Aktar" -#: appPlugins/ToolQRCode.py:1003 +#: appPlugins/ToolQRCode.py:991 msgid "Export a PNG image file with the QRCode content." msgstr "QR Kod içeren bir PNG resim dosyasını dışa aktarın." -#: appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1002 msgid "Insert QRCode" msgstr "QR Kod Ekle" -#: appPlugins/ToolQRCode.py:1017 +#: appPlugins/ToolQRCode.py:1005 msgid "Create the QRCode object." msgstr "QR Kod nesnesi oluştur." -#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161 +#: appPlugins/ToolReport.py:18 appPlugins/ToolReport.py:148 msgid "Object Report" msgstr "Nesne Raporu" -#: appPlugins/ToolReport.py:156 +#: appPlugins/ToolReport.py:143 msgid "Object Properties are displayed." msgstr "Nesne özellikleri görüntüleniyor." -#: appPlugins/ToolReport.py:178 +#: appPlugins/ToolReport.py:165 msgid "TYPE" msgstr "TİP" -#: appPlugins/ToolReport.py:179 +#: appPlugins/ToolReport.py:166 msgid "NAME" msgstr "İSİM" -#: appPlugins/ToolReport.py:209 +#: appPlugins/ToolReport.py:196 msgid "Geo Type" msgstr "Şekil Tipi" -#: appPlugins/ToolReport.py:212 +#: appPlugins/ToolReport.py:199 msgid "Single-Geo" msgstr "Tek Şekilli" -#: appPlugins/ToolReport.py:213 +#: appPlugins/ToolReport.py:200 msgid "Multi-Geo" msgstr "Çok Şekilli" -#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373 -#: appPlugins/ToolReport.py:375 +#: appPlugins/ToolReport.py:355 appPlugins/ToolReport.py:360 +#: appPlugins/ToolReport.py:362 msgid "Metric" msgstr "Metrik" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 +#: appPlugins/ToolRulesCheck.py:105 appPlugins/ToolRulesCheck.py:1162 msgid "Check Rules" msgstr "Kontrol Kuralları" -#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 -#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 -#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 -#: appPlugins/ToolRulesCheck.py:1018 +#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:737 +#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:846 +#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:938 +#: appPlugins/ToolRulesCheck.py:1003 msgid "Value is not valid." msgstr "Değer geçerli değil." -#: appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:691 msgid "TOP -> Copper to Copper clearance" msgstr "ÜST -> Bakır Yollar Arasındaki Boşluk" -#: appPlugins/ToolRulesCheck.py:717 +#: appPlugins/ToolRulesCheck.py:702 msgid "BOTTOM -> Copper to Copper clearance" msgstr "ALT -> Bakır Yollar Arasındaki Boşluk" -#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 -#: appPlugins/ToolRulesCheck.py:980 +#: appPlugins/ToolRulesCheck.py:707 appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:965 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." @@ -17651,13 +19239,13 @@ msgstr "" "Bu kural için en az bir Gerber nesnesi seçilmelidir, ancak şu anda seçili " "Gerber nesnesi yoktur. Gerber nesnesi seçerek tekrar deneyiniz." -#: appPlugins/ToolRulesCheck.py:758 +#: appPlugins/ToolRulesCheck.py:743 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" "Gerber bakır veya Gerber plaket kesim nesnelerinden biri geçerli değil." -#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 +#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:920 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." @@ -17665,124 +19253,124 @@ msgstr "" "Bu kural için Gerber plaket kesim sınırı nesnesi gerekir, ancak şu anda " "seçili değildir." -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 +#: appPlugins/ToolRulesCheck.py:773 appPlugins/ToolRulesCheck.py:800 msgid "Silk to Silk clearance" msgstr "İpek - İpek Aralığı" -#: appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:786 msgid "TOP -> Silk to Silk clearance" msgstr "ÜST -> İpek - İpek Aralığı" -#: appPlugins/ToolRulesCheck.py:811 +#: appPlugins/ToolRulesCheck.py:796 msgid "BOTTOM -> Silk to Silk clearance" msgstr "ALT -> İpek - İpek Aralığı" -#: appPlugins/ToolRulesCheck.py:867 +#: appPlugins/ToolRulesCheck.py:852 msgid "One or more of the Gerber objects is not valid." msgstr "Gerber nesnelerinden biri veya daha fazlası geçerli değil." -#: appPlugins/ToolRulesCheck.py:875 +#: appPlugins/ToolRulesCheck.py:860 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "ÜST -> İpek - Lehim Maskesi Aralığı" -#: appPlugins/ToolRulesCheck.py:881 +#: appPlugins/ToolRulesCheck.py:866 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "ALT -> İpek - Lehim Maskesi Aralığı" -#: appPlugins/ToolRulesCheck.py:885 +#: appPlugins/ToolRulesCheck.py:870 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." msgstr "" "Gerber ipek veya lehim maskesi nesneleri yukarıda veya aşağıda olmalıdır." -#: appPlugins/ToolRulesCheck.py:921 +#: appPlugins/ToolRulesCheck.py:906 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" "Gerber ipek veya Gerber plaket kesim sınırı nesnelerinden biri geçerli değil." -#: appPlugins/ToolRulesCheck.py:965 +#: appPlugins/ToolRulesCheck.py:950 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "ÜST -> Minimum Lehim Maskesi Aralığı" -#: appPlugins/ToolRulesCheck.py:975 +#: appPlugins/ToolRulesCheck.py:960 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "ALT -> Minimum Lehim Maskesi Aralığı" -#: appPlugins/ToolRulesCheck.py:1024 +#: appPlugins/ToolRulesCheck.py:1009 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "Bakır Gerber veya Excellon nesnelerinden biri geçerli değil." -#: appPlugins/ToolRulesCheck.py:1040 +#: appPlugins/ToolRulesCheck.py:1025 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "" "Bu kural için Excellon nesnesi gereklidir, ancak hiçbir Excellon nesnesi " "seçilmedi. Excellon nesnesi seçerek tekrar deneyiniz." -#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 -#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 +#: appPlugins/ToolRulesCheck.py:1103 appPlugins/ToolRulesCheck.py:1116 +#: appPlugins/ToolRulesCheck.py:1127 appPlugins/ToolRulesCheck.py:1140 msgid "STATUS" msgstr "DURUM" -#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 +#: appPlugins/ToolRulesCheck.py:1106 appPlugins/ToolRulesCheck.py:1130 msgid "FAILED" msgstr "BAŞARISIZ" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1119 appPlugins/ToolRulesCheck.py:1143 msgid "PASSED" msgstr "BAŞARIYLA GEÇTİ" -#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 +#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 msgid "Violations: There are no violations for the current rule." msgstr "İhlaller: Mevcut kural kapsamında ihlal bulunmamaktadır." -#: appPlugins/ToolRulesCheck.py:1254 +#: appPlugins/ToolRulesCheck.py:1239 msgid "Top" msgstr "Üst" -#: appPlugins/ToolRulesCheck.py:1272 +#: appPlugins/ToolRulesCheck.py:1257 msgid "The Top Gerber Copper object for which rules are checked." msgstr "Kuralların kontrol edildiği üst Gerber bakır nesnesidir." -#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 +#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 msgid "SM" msgstr "SM" -#: appPlugins/ToolRulesCheck.py:1290 +#: appPlugins/ToolRulesCheck.py:1275 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "Kuralların kontrol edildiği üst Gerber lehim maskesi nesnesidir." -#: appPlugins/ToolRulesCheck.py:1308 +#: appPlugins/ToolRulesCheck.py:1293 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "Kuralların kontrol edildiği üst Gerber serigrafi nesnesidir." -#: appPlugins/ToolRulesCheck.py:1320 +#: appPlugins/ToolRulesCheck.py:1305 msgid "Bottom" msgstr "Alt" -#: appPlugins/ToolRulesCheck.py:1338 +#: appPlugins/ToolRulesCheck.py:1323 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "Kuralların kontrol edildiği alt Gerber bakır nesnesidir." -#: appPlugins/ToolRulesCheck.py:1356 +#: appPlugins/ToolRulesCheck.py:1341 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "Kuralların kontrol edildiği alt Gerber lehim maskesi nesnesidir." -#: appPlugins/ToolRulesCheck.py:1374 +#: appPlugins/ToolRulesCheck.py:1359 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "Kuralların kontrol edildiği alt Gerber serigrafi nesnesidir." -#: appPlugins/ToolRulesCheck.py:1403 +#: appPlugins/ToolRulesCheck.py:1388 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "Kuralların kontrol edildiği Gerber Anahat (plaket kesme) nesnesidir." -#: appPlugins/ToolRulesCheck.py:1417 +#: appPlugins/ToolRulesCheck.py:1402 msgid "Excellon objects for which to check rules." msgstr "Kuralların kontrol edildiği Excellon nesneleridir." -#: appPlugins/ToolRulesCheck.py:1436 +#: appPlugins/ToolRulesCheck.py:1421 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -17790,7 +19378,7 @@ msgstr "" "Kuralların kontrol edileceği Excellon nesnesi. \n" "Kaplamalı delikleri veya genel bir Excellon dosya içeriğini bulundurur." -#: appPlugins/ToolRulesCheck.py:1455 +#: appPlugins/ToolRulesCheck.py:1440 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -17798,100 +19386,80 @@ msgstr "" "Kuralların kontrol edileceği Excellon nesnesi. \n" "Kaplamasız delikleri içerir." -#: appPlugins/ToolRulesCheck.py:1773 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Run Rules Check" msgstr "Denetimi Çalıştır" -#: appPlugins/ToolShell.py:59 +#: appPlugins/ToolShell.py:58 msgid "Type a command to be executed ..." msgstr "Çalıştırılacak bir komut yazın ..." -#: appPlugins/ToolShell.py:68 +#: appPlugins/ToolShell.py:67 msgid "Clear the text." msgstr "Metni silin." -#: appPlugins/ToolShell.py:103 appPlugins/ToolShell.py:105 +#: appPlugins/ToolShell.py:102 appPlugins/ToolShell.py:104 msgid "...processing..." msgstr "...işleniyor..." -#: appPlugins/ToolShell.py:324 +#: appPlugins/ToolShell.py:323 msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo Komut Satırı" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 +#: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 msgid "SP Dispenser" msgstr "Lehim Pastası Dağıtıcı" -#: appPlugins/ToolSolderPaste.py:522 +#: appPlugins/ToolSolderPaste.py:554 msgid "Please enter a tool diameter to add, in Float format." msgstr "Lütfen eklemek için bir uç kalınlığını ondalıklı biçiminde girin." -#: appPlugins/ToolSolderPaste.py:557 -msgid "New Nozzle tool added to Tool Table." -msgstr "" -"Nozul (ağızlık) ekleme işlemi iptal edildi. Araç zaten Araçlar Tablosunda " -"var." +#: appPlugins/ToolSolderPaste.py:642 +#, fuzzy +#| msgid "Cancelled. Tool already in Tool Table." +msgid "Cancelled. Already in the Tool Table." +msgstr "Uç ekleme işlemi iptal edildi. Uç zaten Araçlar Tablosunda var." -#: appPlugins/ToolSolderPaste.py:599 -msgid "Nozzle tool from Tool Table was edited." -msgstr "Nozul (ağızlık) Araçlar Tablosunda düzenlendi." +#: appPlugins/ToolSolderPaste.py:746 appPlugins/ToolSolderPaste.py:970 +#: appPlugins/ToolSolderPaste.py:1103 appPlugins/ToolSolderPaste.py:1106 +#: appPlugins/ToolSolderPaste.py:1165 +#, fuzzy +#| msgid "Only Geometry objects can be used." +msgid "Selected object cannot be used." +msgstr "Yalnızca Şekil nesneleri kullanılabilir." -#: appPlugins/ToolSolderPaste.py:662 -msgid "Tools deleted from Tool Table." -msgstr "Uç(lar), Araçlar Tablosundan silindi." +#: appPlugins/ToolSolderPaste.py:777 +#, fuzzy +#| msgid "Tools DB empty." +msgid "Tools table is empty." +msgstr "Araçlar Veri Tabanı boş." -#: appPlugins/ToolSolderPaste.py:716 -msgid "No SolderPaste mask Gerber object loaded." -msgstr "Yüklü Gerber lehim pastası maskesi nesnesi yok." - -#: appPlugins/ToolSolderPaste.py:746 -msgid "No Nozzle tools in the tool table." -msgstr "Araçlar Tablosunda nozul (ağızlık) yok." - -#: appPlugins/ToolSolderPaste.py:899 +#: appPlugins/ToolSolderPaste.py:933 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Nozulların (ağızlık) bir kısmı veya tamamı yetersiz nozul (ağızlık) " "genişliği nedeniyle lehim pastası dağıtımı yapamaz..." -#: appPlugins/ToolSolderPaste.py:913 +#: appPlugins/ToolSolderPaste.py:947 msgid "Generating Solder Paste dispensing geometry..." msgstr "Lehim Pastası dağıtım şekli oluşturuluyor ..." -#: appPlugins/ToolSolderPaste.py:937 -msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." -msgstr "Bu şekil işlenemez. Solder_paste_tool şekli DEĞİL." - -#: appPlugins/ToolSolderPaste.py:1042 -msgid "ToolSolderPaste CNCjob created" -msgstr "Lehim pastası CNC İşi oluşturuldu" - -#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 -#: appPlugins/ToolSolderPaste.py:1130 -msgid "" -"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -msgstr "Bu CNC İşi işlenemiyor. Solder_paste_tool CNC İş nesnesi DEĞİL." - -#: appPlugins/ToolSolderPaste.py:1140 +#: appPlugins/ToolSolderPaste.py:1174 msgid "Export GCode ..." msgstr "G Kodu Dışa Aktar ..." -#: appPlugins/ToolSolderPaste.py:1186 -msgid "Solder paste dispenser GCode file saved to" -msgstr "Lehim pastası dağıtıcı G Kod dosyası kaydedildi" - -#: appPlugins/ToolSolderPaste.py:1224 +#: appPlugins/ToolSolderPaste.py:1257 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" "Bir CNC makinesi kullanarak PCB pedlerine lehim\n" "pastasının dağıtılmasına yardımcı olan bir eklenti." -#: appPlugins/ToolSolderPaste.py:1232 +#: appPlugins/ToolSolderPaste.py:1265 msgid "Gerber Solderpaste object." msgstr "Gerber lehim pastası nesnesi." -#: appPlugins/ToolSolderPaste.py:1253 +#: appPlugins/ToolSolderPaste.py:1286 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17899,7 +19467,7 @@ msgstr "" "Algorimanın lehim pastasını dağıtmak \n" "için kullanacağı nozul (ağızlık) listesi." -#: appPlugins/ToolSolderPaste.py:1274 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17913,7 +19481,7 @@ msgstr "" "Daha küçük nozul yoksa, ancak hâlâ lehim pastasıyla kaplanmayan\n" "pedler varsa, ugulama bir uyarı penceresiyle mesaj verecektir." -#: appPlugins/ToolSolderPaste.py:1281 +#: appPlugins/ToolSolderPaste.py:1315 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -17921,7 +19489,7 @@ msgstr "" "Nozul (ağızlık) genişliği. Bu değer\n" "sıkılan lehim pastasının genişliğidir." -#: appPlugins/ToolSolderPaste.py:1296 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -17929,27 +19497,27 @@ msgstr "" "Araçlar Tablosuna yukarıda belirtilen \n" "çapta bir nozul (ağızlık) ekleyin." -#: appPlugins/ToolSolderPaste.py:1349 +#: appPlugins/ToolSolderPaste.py:1398 msgid "Dispense" msgstr "Dağıtım" -#: appPlugins/ToolSolderPaste.py:1364 +#: appPlugins/ToolSolderPaste.py:1413 msgid "Z Start" msgstr "Z Başlatma" -#: appPlugins/ToolSolderPaste.py:1377 +#: appPlugins/ToolSolderPaste.py:1426 msgid "Z Action" msgstr "Z Hareket" -#: appPlugins/ToolSolderPaste.py:1390 +#: appPlugins/ToolSolderPaste.py:1439 msgid "Z Stop" msgstr "Z Durma" -#: appPlugins/ToolSolderPaste.py:1596 +#: appPlugins/ToolSolderPaste.py:1665 msgid "Generate solder paste dispensing geometry." msgstr "Lehim pastası dağıtım şekli oluşturun." -#: appPlugins/ToolSolderPaste.py:1614 +#: appPlugins/ToolSolderPaste.py:1683 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17959,21 +19527,21 @@ msgstr "" "Nesnenin adı koruma olarak:\n" "'_solderpaste' ile bitmelidir." -#: appPlugins/ToolSolderPaste.py:1623 +#: appPlugins/ToolSolderPaste.py:1692 msgid "CNCJob" msgstr "CNC İşi" -#: appPlugins/ToolSolderPaste.py:1633 +#: appPlugins/ToolSolderPaste.py:1702 msgid "Generate CNCJob" msgstr "CNC İş Nesnesi Oluştur" -#: appPlugins/ToolSolderPaste.py:1636 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "PCB pedlerine lehim pastası dağıtımı için GCode oluşturur." -#: appPlugins/ToolSolderPaste.py:1655 +#: appPlugins/ToolSolderPaste.py:1724 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17985,11 +19553,11 @@ msgstr "" "etkinleştirmek için, nesnenin adı \n" "koruma olarak '_solderpaste' ile bitmelidir." -#: appPlugins/ToolSolderPaste.py:1664 +#: appPlugins/ToolSolderPaste.py:1733 msgid "Save GCode" msgstr "G Kod'u Kaydet" -#: appPlugins/ToolSolderPaste.py:1667 +#: appPlugins/ToolSolderPaste.py:1736 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -17997,52 +19565,52 @@ msgstr "" "PCB pedlerine lehim pastası dağıtımı için\n" "oluşturulan G Kod'u bir dosyaya kaydedin." -#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510 +#: appPlugins/ToolSub.py:260 appPlugins/ToolSub.py:498 msgid "No Target object loaded." msgstr "Yüklü hedef yoktur." -#: appPlugins/ToolSub.py:277 +#: appPlugins/ToolSub.py:263 msgid "Loading geometry from Gerber objects." msgstr "Gerber nesnelerinden şekil yükleniyor." -#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523 +#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:511 msgid "No Subtractor object loaded." msgstr "Yüklü çıkarıcı nesnesi yok." -#: appPlugins/ToolSub.py:308 +#: appPlugins/ToolSub.py:296 msgid "Not possible to subtract from the same object." msgstr "Aynı nesneden çıkarmak mümkün değildir." -#: appPlugins/ToolSub.py:348 +#: appPlugins/ToolSub.py:336 msgid "Finished parsing geometry for aperture" msgstr "Bir aralık için şekil okuma işlemini tamamlandı" -#: appPlugins/ToolSub.py:350 +#: appPlugins/ToolSub.py:338 msgid "Subtraction aperture processing finished." msgstr "Aralık çıkarma işlemi tamamlandı." -#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677 -#: appPlugins/ToolSub.py:759 +#: appPlugins/ToolSub.py:471 appPlugins/ToolSub.py:666 +#: appPlugins/ToolSub.py:748 msgid "Generating new object failed." msgstr "Yeni nesne oluşturulamadı." -#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682 +#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:671 msgid "Created" msgstr "Oluşturuldu" -#: appPlugins/ToolSub.py:536 +#: appPlugins/ToolSub.py:524 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "Çıkarıcı şekli şu anda çoklu şekil tipinde olamaz." -#: appPlugins/ToolSub.py:576 +#: appPlugins/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "Dolgulu şekil okunuyor ..." -#: appPlugins/ToolSub.py:578 +#: appPlugins/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "Bir araç için dolgulu şekil okunuyor" -#: appPlugins/ToolSub.py:795 +#: appPlugins/ToolSub.py:784 msgid "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." @@ -18050,27 +19618,27 @@ msgstr "" "Bir Gerber / Şekil nesnesini, aynı türden başka bir nesneden çıkarmaya " "yardımcı olan bir eklenti." -#: appPlugins/ToolSub.py:853 +#: appPlugins/ToolSub.py:842 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." msgstr "Gerber nesnesinin çıkarıldığı Gerber nesnesi." -#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936 +#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 msgid "Subtractor" msgstr "Çıkarıcı" -#: appPlugins/ToolSub.py:876 +#: appPlugins/ToolSub.py:865 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." msgstr "Hedef Gerber nesnesinden çıkarılacak bir Gerber nesnesi." -#: appPlugins/ToolSub.py:886 +#: appPlugins/ToolSub.py:875 msgid "Subtract Gerber" msgstr "Gerber'i Çıkart" -#: appPlugins/ToolSub.py:889 +#: appPlugins/ToolSub.py:878 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -18082,86 +19650,82 @@ msgstr "" "Lehim maskesi üzerindeki örtüşen serigrafiyi \n" "kaldırmak için kullanılabilir." -#: appPlugins/ToolSub.py:915 +#: appPlugins/ToolSub.py:904 msgid "GEOMETRY" msgstr "ŞEKİL" -#: appPlugins/ToolSub.py:921 +#: appPlugins/ToolSub.py:910 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." msgstr "Şeklin çıkarılacağı şekil nesnesi." -#: appPlugins/ToolSub.py:938 +#: appPlugins/ToolSub.py:927 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." msgstr "Hedef Şekil nesnesinden çıkarılacak şekil nesnesi." -#: appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:948 msgid "Subtract Geometry" msgstr "Şekli Çıkar" -#: appPlugins/ToolSub.py:962 +#: appPlugins/ToolSub.py:951 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." msgstr "Çıkarıcı tarafından kullanılan alanı, hedef şekilden kaldırır." -#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572 -msgid "Object Transform" -msgstr "Nesne Döndür" - -#: appPlugins/ToolTransform.py:335 +#: appPlugins/ToolTransform.py:326 msgid "CNCJob objects can't be rotated." msgstr "CNC İş nesneleri üzerinde döndürme işlemi yapılamaz." -#: appPlugins/ToolTransform.py:369 +#: appPlugins/ToolTransform.py:360 msgid "CNCJob objects can't be mirrored/flipped." msgstr "CNC İş nesneleri terslenemez/çevrilemez." -#: appPlugins/ToolTransform.py:400 +#: appPlugins/ToolTransform.py:391 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "Eğme işlemi 0, 90 ve 180 derecelerde yapılamaz." -#: appPlugins/ToolTransform.py:413 +#: appPlugins/ToolTransform.py:404 msgid "CNCJob objects can't be skewed." msgstr "CNC İş nesneleri üzerinde eğriltme işlemi yapılamaz." -#: appPlugins/ToolTransform.py:429 +#: appPlugins/ToolTransform.py:420 msgid "Skew on the" msgstr "Eğriltme işlemi" -#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:420 appPlugins/ToolTransform.py:455 +#: appPlugins/ToolTransform.py:492 msgid "axis done" msgstr "ekseninde tamamlandı" -#: appPlugins/ToolTransform.py:447 +#: appPlugins/ToolTransform.py:438 msgid "CNCJob objects can't be scaled." msgstr "CNC İş nesnelerinde ölçeklendirme işlemi yapılamaz." -#: appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:455 msgid "Scale on the" msgstr "Ölçeklendirme işlemi" -#: appPlugins/ToolTransform.py:480 +#: appPlugins/ToolTransform.py:471 msgid "CNCJob objects can't be offset." msgstr "CNC İş nesnelerinde hizalama işlemi gerçekleştirilemez." -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:492 msgid "Offset on the" msgstr "Hizalama işlemi" -#: appPlugins/ToolTransform.py:517 +#: appPlugins/ToolTransform.py:508 msgid "CNCJob objects can't be buffered." msgstr "CNC İş nesnelerinde tamponlama işlemi geçekleştirilemez." -#: appPlugins/ToolTransform.py:595 +#: appPlugins/ToolTransform.py:586 msgid "A plugin that allow geometry transformation." msgstr "Şekil döndürmeye izin veren bir eklenti." -#: appPlugins/ToolTransform.py:670 +#: appPlugins/ToolTransform.py:661 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18181,14 +19745,6 @@ msgstr "Uygulama yeniden başlatılır." msgid "Are you sure do you want to change the current language to" msgstr "Mevcut dili değiştirmek istediğinizden emin misiniz" -#: appTranslation.py:217 appMain.py:4011 -msgid "" -"There are files/objects modified in FlatCAM. \n" -"Do you want to Save the project?" -msgstr "" -"FlatCAM'da değiştirilmiş dosyalar veya nesneler var. Değişiklikleri " -"kaydetmek istiyor musunuz?" - #: appTranslation.py:245 msgid "The language will be applied at the next application start." msgstr "Dil, uygulamanın bir sonraki başlatılmasında uygulanacaktır." @@ -18203,1147 +19759,6 @@ msgstr "" msgid "Quit" msgstr "Çıkış" -#: appMain.py:944 -msgid "The application is initializing ..." -msgstr "Uygulama başlatılıyor ..." - -#: appMain.py:968 -msgid "Could not find the Language files. The App strings are missing." -msgstr "Dil dosyaları bulunamadı. Uygulama dizesi yok." - -#: appMain.py:1146 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started." -msgstr "" -"Uygulama başlatılıyor …\n" -"Çalışma alanı başlatılıyor." - -#: appMain.py:1187 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"Uygulama başlatılıyor …\n" -"Çalışma alanı başlatılıyor.\n" -"Çalışma alanının başlatılması tamamlandı" - -#: appMain.py:1342 appMain.py:10364 -msgid "New Project - Not saved" -msgstr "Yeni Proje - Kaydedilmedi" - -#: appMain.py:1671 -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." - -#: appMain.py:1738 -msgid "Open Config file failed." -msgstr "Yapılandırma dosyası açılamadı." - -#: appMain.py:1753 -msgid "Open Script file failed." -msgstr "Komut dosyası açılamadı." - -#: appMain.py:1780 -msgid "Open Excellon file failed." -msgstr "Excellon dosyası açılamadı." - -#: appMain.py:1793 -msgid "Open GCode file failed." -msgstr "G-Kod dosyası açılamadı." - -#: appMain.py:1806 -msgid "Open Gerber file failed." -msgstr "Gerber dosyası açılamadı." - -#: appMain.py:2583 appMain.py:2599 appMain.py:2642 appMain.py:2658 -#: appMain.py:2677 -msgid "The Editor could not start." -msgstr "Düzenleyici başlatılamadı." - -#: appMain.py:2590 -msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -msgstr "Düzenlemek için bir Şekil, Gerber veya Excellon nesnesi seçin." - -#: appMain.py:2615 -msgid "" -"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " -"possible.\n" -"Edit only one geometry at a time." -msgstr "" -"Çoklu şekillerde, şekli aynı anda düzenlemek mümkün değildir. Bir kerede " -"yalnızca bir şekli düzenleyin." - -#: appMain.py:2717 -msgid "EDITOR Area" -msgstr "DÜZENLEYİCİ Alanı" - -#: appMain.py:2720 -msgid "Editor is activated ..." -msgstr "Düzenleyici etkinleştirildi ..." - -#: appMain.py:2745 -msgid "Do you want to save the edited object?" -msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?" - -#: appMain.py:2796 -msgid "Object empty after edit." -msgstr "Nesne düzenlendikten sonra boş." - -#: appMain.py:2801 appMain.py:2819 appMain.py:2850 appMain.py:2866 -msgid "Editor exited. Editor content saved." -msgstr "Düzenleyiciden çıkıldı ve düzenleyici içeriği kaydedildi." - -#: appMain.py:2870 appMain.py:2922 -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." - -#: appMain.py:2880 -msgid "is updated, returning to App..." -msgstr "güncellendi, Uygulamaya dönülüyor ..." - -#: appMain.py:2897 -msgid "Editor exited. Editor content was not saved." -msgstr "Düzenleyiciden çıkıldı. Ancak düzenleyici içeriği kaydedilmedi." - -#: appMain.py:2947 -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." - -#: appMain.py:3090 appMain.py:3096 -msgid "Save to file" -msgstr "Dosyaya Kaydet" - -#: appMain.py:3137 -msgid "Exported file to" -msgstr "Dosya şuraya aktarıldı" - -#: appMain.py:3174 -msgid "Failed to open recent files file for writing." -msgstr "Son kullanılan dosya yazmak için açılamadı." - -#: appMain.py:3185 -msgid "Failed to open recent projects file for writing." -msgstr "Son proje dosyası yazmak için açılamadı." - -#: appMain.py:3240 -msgid "PCB Manufacturing files Viewer/Editor with Plugins" -msgstr "Eklentiler ile PCB üretim dosyaları görüntüleyici/düzenleyici" - -#: appMain.py:3241 -msgid "Development" -msgstr "Geliştirme" - -#: appMain.py:3242 -msgid "DOWNLOAD" -msgstr "İNDİR" - -#: appMain.py:3243 -msgid "Issue tracker" -msgstr "Sorun izleyici" - -#: appMain.py:3247 appMain.py:3807 appMain.py:3990 -msgid "Close" -msgstr "Kapat" - -#: appMain.py:3262 -msgid "Licensed under the MIT license" -msgstr "MIT lisansı altında lisanslanmıştır" - -#: appMain.py:3271 -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" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" -"İşbu belgeyle, yazılımın ve ilgili belgelerin \"Yazılım\" bir kopyasını alan " -"herkese ücretsiz\n" -"olarak kullanma, kopyalama, değiştirme hakkı da dahil olmak üzere, " -"istisnasız olarak\n" -"kısıtlama olmaksızın kullanma izni verilir, aşağıdaki koşullar altında, bu " -"yazılımın kopyalarını\n" -"yayınlama, lisanslama veya satma izni vermek için:\n" -"\n" -"Yukarıdaki telif hakkı bildirimi ve bu izin notu, yazılımın tüm kopyalarına " -"veya kısmi kopyalarına\n" -"eklenmelidir.\n" -"\n" -"\n" -"YAZILIM, AMAÇLI VEYA ÖZEL AMAÇLI VEYA HUKUKUN HERHANGİ BİR İHLALİ İÇİN " -"KULLANIM\n" -"GARANTİSİ DAHİL OLMAK ÜZERE AÇIK VEYA GİZLİ GARANTİ OLMADAN " -"SAĞLANMAKTADIR.\n" -"YAZILIM VEYA TELİF HAKKI SAHİPLERİ YAZILIM VEYA YAZILIM VEYA DİĞER KULLANIM " -"İLE İLGİLİ\n" -"YAZILIM VEYA DİĞER KULLANIM İLE İLGİLİ HERHANGİ BİR HASAR VEYA DİĞER " -"ALACAKLAR İÇİN\n" -"SORUMLU OLMAYACAKTIR." - -#: appMain.py:3293 -msgid "" -"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" -msgstr "" -"Kullanılan simgelerden bazıları aşağıdaki kaynaklardan alınmıştır:" -"
Simgeleri " -"Icons8
Simgeleri " -"oNline Web Fonts" - -#: appMain.py:3329 -msgid "Splash" -msgstr "Karşılama Ekranı" - -#: appMain.py:3335 -msgid "Programmers" -msgstr "Geliştiriciler" - -#: appMain.py:3341 -msgid "Translators" -msgstr "Çevirmenler" - -#: appMain.py:3347 -msgid "License" -msgstr "Lisans" - -#: appMain.py:3353 -msgid "Attributions" -msgstr "Açıklamalar" - -#: appMain.py:3583 -msgid "Programmer" -msgstr "Geliştirici" - -#: appMain.py:3584 -msgid "Status" -msgstr "Durum" - -#: appMain.py:3585 appMain.py:3667 -msgid "E-mail" -msgstr "E-posta" - -#: appMain.py:3589 -msgid "FlatCAM Author" -msgstr "FlatCAM Oluşturucusu" - -#: appMain.py:3593 -msgid "FlatCAM Evo Author/Maintainer" -msgstr "FlatCAM Evo Oluşturucusu / Geliştiricisi" - -#: appMain.py:3665 -msgid "Language" -msgstr "Dil" - -#: appMain.py:3666 -msgid "Translator" -msgstr "Çevirmen" - -#: appMain.py:3775 -#, 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." - -#: appMain.py:3776 -msgid "Yet it cannot evolve without contributions." -msgstr "Yine de katkı olmadan gelişemez." - -#: appMain.py:3777 -msgid "If you want to see this application grow and become better and better" -msgstr "Bu uygulamanın gelişmesini ve daha iyi hale gelmesini istiyorsanız" - -#: appMain.py:3778 -msgid "you can contribute to the development yourself by:" -msgstr "aşağıdakileri yaparak geliştirmeye katkıda bulunabilirsiniz :" - -#: appMain.py:3779 -msgid "Pull Requests on the Bitbucket repository, if you are a developer" -msgstr "Bir geliştiriciyseniz, Bitbucket deposundaki Çekme İsteklerini" - -#: appMain.py:3781 -msgid "Bug Reports by providing the steps required to reproduce the bug" -msgstr "" -"Hata raporları oluşturmak amacıyla gerekli adımları atmak için Hata " -"Raporlarını" - -#: appMain.py:3783 -msgid "If you like what you have seen so far ..." -msgstr "Şimdiye kadar gördüklerinizi beğendiyseniz ..." - -#: appMain.py:3784 -msgid "Donations are NOT required." -msgstr "Bağış gerekli DEĞİLDİR." - -#: appMain.py:3784 -msgid "But they are welcomed" -msgstr "Ama memnuniyetle karşılanır. Bağış yapmak için" - -#: appMain.py:3815 -msgid "Contribute" -msgstr "Katkıda Bulun" - -#: appMain.py:3836 -msgid "Links Exchange" -msgstr "Link Değişimi" - -#: appMain.py:3849 appMain.py:3869 -msgid "Soon ..." -msgstr "Yakında ..." - -#: appMain.py:3856 -msgid "How To's" -msgstr "Nasıl Yapılır" - -#: appMain.py:3976 -msgid "Alternative website" -msgstr "Alternatif Web Sayfası" - -#: appMain.py:3977 -msgid "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." -msgstr "" -"Bu giriş, aşağıdaki durumlarda başka bir web sayfasına yönlendirecektir:\n" -"\n" -"1. FlatCAM.org sayfası kapandığında\n" -"\n" -"2. Birisi FlatCAM projesini kopyaladığında ve sizi kendi \n" -"web sayfasına yönlendirmek istediğinde\n" -"\n" -"Uygulama hakkında bilgi alamazsanız, Yardım\n" -"menüsünden \"YouTube Kanalı\" bağlantısını kullanın." - -#: appMain.py:4335 -msgid "Selected Excellon file extensions registered with FlatCAM." -msgstr "FlatCAM'e kayıtlı seçili Excellon dosya uzantıları." - -#: appMain.py:4352 -msgid "Selected GCode file extensions registered with FlatCAM." -msgstr "FlatCAM'e kayıtlı seçili G-Kod dosya uzantıları." - -#: appMain.py:4368 -msgid "Selected Gerber file extensions registered with FlatCAM." -msgstr "FlatCAM'e kayıtlı seçilmiş Gerber dosya uzantıları." - -#: appMain.py:4556 appMain.py:4619 appMain.py:4650 -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" - -#: appMain.py:4565 -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 convert from one to another and retry joining \n" -"but in the case of converting from MultiGeo to SingleGeo, informations may " -"be lost and the result may not be what was expected. \n" -"Check the generated GCODE." -msgstr "" -"Birleştirme başarısız oldu. Şekil nesneleri farklıdır.\n" -"En az bir MultiGeo (Çok Şekilli) tipinde, diğeri SingleGeo (Tek Şekilli) " -"tiptedir. Birinden diğerine dönüştürmek ve yeniden birleştirmek mümkündür " -"ancak MultiGeo'dan SingleGeo'ya dönüşüm durumunda bilgiler kaybolabilir ve " -"sonuç beklendiği gibi olmayabilir.\n" -"Oluşturulan G Kodunu kontrol edin." - -#: appMain.py:4580 appMain.py:4591 -msgid "Geometry merging finished" -msgstr "Şekil birleştirme başarıyla tamamlandı" - -#: appMain.py:4614 -msgid "Failed. Excellon joining works only on Excellon objects." -msgstr "Hata. Excellon birleştirme yalnızca Excellon nesnelerinde çalışır." - -#: appMain.py:4627 -msgid "Excellon merging finished" -msgstr "Excellon birleştirmesi başarıyla tamamlandı" - -#: appMain.py:4645 -msgid "Failed. Gerber joining works only on Gerber objects." -msgstr "Hata. Gerber birleşimi sadece Gerber nesneleri üzerinde çalışır." - -#: appMain.py:4655 -msgid "Gerber merging finished" -msgstr "Gerber birleşmesi başarıyla tamamlandı" - -#: appMain.py:4675 appMain.py:4711 -msgid "Failed. Select a Geometry Object and try again." -msgstr "Hata. Bir Şekil nesnesi seçin ve tekrar deneyin." - -#: appMain.py:4679 appMain.py:4715 -msgid "Expected a GeometryObject, got" -msgstr "Bir FlatCAM Şekil bekleniyordu, alınan" - -#: appMain.py:4694 -msgid "A Geometry object was converted to MultiGeo type." -msgstr "Şekil nesnesi Çoklu Şekil türüne dönüştürüldü." - -#: appMain.py:4732 -msgid "A Geometry object was converted to SingleGeo type." -msgstr "Şekil nesnesi bir Tekli Şekil türüne dönüştürüldü." - -#: appMain.py:4968 -msgid "Units cannot be changed while the editor is active." -msgstr "Düzenleyici aktifken birimler değiştirilemez." - -#: appMain.py:4977 -msgid "" -"Changing the units of the project\n" -"will scale all objects.\n" -"\n" -"Do you want to continue?" -msgstr "" -"Proje birimlerinin değiştirilmesi tüm nesnelerin yeniden ölçeklendirilmesine " -"yol açacaktır.\n" -"\n" -"Devam etmek istiyor musunuz?" - -#: appMain.py:5031 -msgid "Converted units to" -msgstr "Birimler şuna dönüştürüldü" - -#: appMain.py:5065 -msgid "Workspace enabled." -msgstr "Çalışma alanı etkin." - -#: appMain.py:5068 -msgid "Workspace disabled." -msgstr "Çalışma alanı devre dışı." - -#: appMain.py:5090 -msgid "FlatCAM log opened." -msgstr "FlatCAM dosyası açıldı." - -#: appMain.py:5145 -msgid "Tool adding ..." -msgstr "Uç yükleniyor …" - -#: appMain.py:5146 -msgid "" -"Adding Tool works only when Advanced is checked.\n" -"Go to Preferences -> General - Show Advanced Options." -msgstr "" -"Uç ekleme yalnızca Gelişmiş işaretlendiğinde çalışır.\n" -"Düzenle ->Ayarlar -> Genel - Uygulama Seviyesi ->Gelişmiş'i seçin." - -#: appMain.py:5236 -msgid "Delete objects" -msgstr "Nesneleri Sil" - -#: appMain.py:5237 -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?" - -#: appMain.py:5292 -msgid "Save the work in Editor and try again ..." -msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..." - -#: appMain.py:5325 -msgid "Object deleted" -msgstr "Nesne silindi" - -#: appMain.py:5338 -msgid "Click to set the origin ..." -msgstr "Orjini belirtmek için tıklayın ..." - -#: appMain.py:5377 -msgid "Setting Origin..." -msgstr "Orijin noktası ayarlanıyor ..." - -#: appMain.py:5398 appMain.py:5519 appMain.py:5631 -msgid "Origin set" -msgstr "Orijin Ayarı" - -#: appMain.py:5418 -msgid "Origin coordinates specified but incomplete." -msgstr "Orijin koordinatları belirtildi, ancak eksik." - -#: appMain.py:5465 -msgid "Moving to Origin..." -msgstr "Orijine taşınıyor ..." - -#: appMain.py:5469 appMain.py:5537 -msgid "Failed. No object(s) selected..." -msgstr "Hata. Hiçbir nesne seçilmedi ..." - -#: appMain.py:5541 -msgid "Quadrant 2" -msgstr "2. Çeyrek" - -#: appMain.py:5542 -msgid "Quadrant 1" -msgstr "1. Çeyrek" - -#: appMain.py:5543 -msgid "Quadrant 3" -msgstr "3. Çeyrek" - -#: appMain.py:5544 -msgid "Quadrant 4" -msgstr "4. Çeyrek" - -#: appMain.py:5668 -msgid "Jump to ..." -msgstr "Konuma Atla..." - -#: appMain.py:5669 appMain.py:5929 -msgid "Enter the coordinates in format X,Y:" -msgstr "Koordinatları X, Y biçiminde girin:" - -#: appMain.py:5680 appMain.py:5939 -msgid "Wrong coordinates. Enter coordinates in format: X,Y" -msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" - -#: appMain.py:5775 -msgid "T Left" -msgstr "Sol Üst" - -#: appMain.py:5776 -msgid "T Right" -msgstr "Sağ Üst" - -#: appMain.py:5777 -msgid "B Left" -msgstr "Sol Üst" - -#: appMain.py:5778 -msgid "B Right" -msgstr "Sağ Alt" - -#: appMain.py:5781 -msgid "Locate ..." -msgstr "Bul ..." - -#: appMain.py:5928 -msgid "Move to ..." -msgstr "Şuraya taşı..." - -#: appMain.py:6485 appMain.py:9385 -msgid "Aborting." -msgstr "İptal ediliyor." - -#: appMain.py:6485 -msgid "The current task will be gracefully closed as soon as possible..." -msgstr "Mevcut görev, en kısa sürede kapatılacaktır ..." - -#: appMain.py:6492 -msgid "The current task was gracefully closed on user request..." -msgstr "Geçerli görev kullanıcının isteği üzerine kapatıldı ..." - -#: appMain.py:6695 -msgid "Not available for Legacy 2D graphic mode." -msgstr "Eski 2D grafik modunda kullanılamaz." - -#: appMain.py:6797 -msgid "Adding tool from DB is not allowed for this object." -msgstr "Bu nesne için Veri Tabanından bir araç eklenmesine izin verilmiyor." - -#: appMain.py:6815 -msgid "Save Tools Database" -msgstr "Araçlar Veri Tabanını Kaydet" - -#: appMain.py:6816 -msgid "" -"One or more Tools are edited.\n" -"Do you want to save?" -msgstr "Bir veya daha fazla araç düzenlendi. Kaydetmek istiyor musunuz?" - -#: appMain.py:7045 appMain.py:7099 appMain.py:7147 -msgid "Enter the Angle value:" -msgstr "Açı Değerini Girin:" - -#: appMain.py:7078 -msgid "Rotation done." -msgstr "Döndürme işlemi tamamlandı." - -#: appMain.py:7080 -msgid "Rotation movement was not executed." -msgstr "Döndürme işlemi gerçekleştirilemedi." - -#: appMain.py:7129 -msgid "Skew on X axis done." -msgstr "X ekseninde eğme işlemi tamamlandı." - -#: appMain.py:7177 -msgid "Skew on Y axis done." -msgstr "Y ekseninde eğme işlemi tamamlandı." - -#: appMain.py:7248 -msgid "New Grid ..." -msgstr "Yeni Izgara ..." - -#: appMain.py:7249 -msgid "Enter a Grid Value:" -msgstr "Izgara Boyutunu Girin:" - -#: appMain.py:7258 appMain.py:7283 -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." - -#: appMain.py:7263 -msgid "New Grid added" -msgstr "Yeni ızgara eklendi" - -#: appMain.py:7265 -msgid "Grid already exists" -msgstr "Izgara zaten var" - -#: appMain.py:7267 -msgid "Adding New Grid cancelled" -msgstr "Yeni ızgara ekleme işlemi iptal edildi" - -#: appMain.py:7289 -msgid "Grid Value does not exist" -msgstr "Izgara değeri mevcut değil" - -#: appMain.py:7291 -msgid "Grid Value deleted" -msgstr "Izgara değeri silindi" - -#: appMain.py:7293 -msgid "Delete Grid value cancelled" -msgstr "Izgara değerini silme işlemi iptal edildi" - -#: appMain.py:7307 -msgid "Name copied to clipboard ..." -msgstr "İsim panoya kopyalandı ..." - -#: appMain.py:8212 appMain.py:8216 -msgid "Select an Gerber or Excellon file to view it's source file." -msgstr "CNC kodunu görüntülemek için bir Gerber veya Excellon dosyası seçin." - -#: appMain.py:8219 -msgid "Viewing the source code of the selected object." -msgstr "Seçilen nesnenin CNC kodunu görüntüle." - -#: appMain.py:8233 -msgid "Source Editor" -msgstr "Kod Düzenleyici" - -#: appMain.py:8269 appMain.py:8276 -msgid "There is no selected object for which to see it's source file code." -msgstr "CNC kodunun gösterileceği seçili hiçbir nesne yok." - -#: appMain.py:8284 -msgid "Failed to load the source code for the selected object" -msgstr "Seçilen nesnenin CNC kodu yüklenemedi" - -#: appMain.py:8317 -msgid "Go to Line ..." -msgstr "Satıra Git ..." - -#: appMain.py:8348 -msgid "Redrawing all objects" -msgstr "Tüm nesneler yeniden çiziliyor" - -#: appMain.py:8443 -msgid "Failed to load recent item list." -msgstr "Son dosya listesi yüklenemedi." - -#: appMain.py:8450 -msgid "Failed to parse recent item list." -msgstr "Son dosya listesi okunamadı." - -#: appMain.py:8460 -msgid "Failed to load recent projects item list." -msgstr "Son projelerin öğe listesi yüklenemedi." - -#: appMain.py:8467 -msgid "Failed to parse recent project item list." -msgstr "Son proje öğelerinin listesi okunamadı." - -#: appMain.py:8491 -msgid "Recent files list was reset." -msgstr "Son dosyalar listesi temizlendi." - -#: appMain.py:8505 -msgid "Recent projects list was reset." -msgstr "Son projeler listesi temizlendi." - -#: appMain.py:8530 -msgid "Clear Recent projects" -msgstr "Son Projeleri Temizle" - -#: appMain.py:8554 -msgid "Clear Recent files" -msgstr "Listeyi Temizle" - -#: appMain.py:8611 -msgid "FlatCAM Evo" -msgstr "FlatCAM Evo" - -#: appMain.py:8615 -msgid "Release date" -msgstr "Yayın Tarihi" - -#: appMain.py:8619 -msgid "Displayed" -msgstr "Görüntülendi" - -#: appMain.py:8631 -msgid "Canvas" -msgstr "Çalışma Alanı" - -#: appMain.py:8636 -msgid "Workspace active" -msgstr "Çalışma alanı etkin" - -#: appMain.py:8640 -msgid "Workspace size" -msgstr "Çalışma alanı boyutu" - -#: appMain.py:8644 -msgid "Workspace orientation" -msgstr "Çalışma alanı yönlendirmesi" - -#: appMain.py:8706 -msgid "Failed checking for latest version. Could not connect." -msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok." - -#: appMain.py:8713 -msgid "Could not parse information about latest version." -msgstr "En son sürüm bilgileri okunamıyor." - -#: appMain.py:8723 -msgid "The application is up to date!" -msgstr "Uygulama güncel!" - -#: appMain.py:8727 -msgid "Newer Version Available" -msgstr "Daha yeni bir sürüm var" - -#: appMain.py:8729 -msgid "There is a newer version available for download:" -msgstr "İndirilebilecek daha yeni bir sürüm var:" - -#: appMain.py:8759 -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 "" -"OpenGL çalışma alanı başlatılamadı. HW veya HW yapılandırması " -"desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy " -"(2D) olarak değiştirin.\n" - -#: appMain.py:8850 -msgid "All plots disabled." -msgstr "Tüm şekiller devre dışı." - -#: appMain.py:8856 -msgid "All non selected plots disabled." -msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı." - -#: appMain.py:8862 -msgid "All plots enabled." -msgstr "Tüm şekiller etkin." - -#: appMain.py:8868 -msgid "All non selected plots enabled." -msgstr "Seçili olmayan tüm şekiller etkinleştirildi." - -#: appMain.py:8876 -msgid "Selected plots enabled..." -msgstr "Seçilen şekiller etkin ..." - -#: appMain.py:8884 -msgid "Selected plots disabled..." -msgstr "Seçilen şekiller devre dışı ..." - -#: appMain.py:8926 -msgid "Enabling plots ..." -msgstr "Şekiller açılıyor ..." - -#: appMain.py:8979 -msgid "Disabling plots ..." -msgstr "Şekillerin bağlantısı kesiliyor ..." - -#: appMain.py:9147 -msgid "Set alpha level ..." -msgstr "Şeffaflık seviyesini ayarla ..." - -#: appMain.py:9545 appMain.py:9583 appMain.py:9626 appMain.py:9690 -#: appMain.py:10485 appMain.py:11788 appMain.py:11853 -msgid "" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"Çalışma alanı başlatılıyor.\n" -"Çalışma alanını başlatılması tamamlandı" - -#: appMain.py:9548 -msgid "Opening Gerber file." -msgstr "Gerber dosyası açılıyor." - -#: appMain.py:9586 -msgid "Opening Excellon file." -msgstr "Excellon dosyası açılıyor." - -#: appMain.py:9629 -msgid "Opening G-Code file." -msgstr "G-Kodu dosyası açılıyor." - -#: appMain.py:9681 appMain.py:9685 -msgid "Open HPGL2" -msgstr "HPGL2'yi Açın" - -#: appMain.py:9693 -msgid "Opening HPGL2 file." -msgstr "HPGL2 dosyası açılıyor." - -#: appMain.py:9715 appMain.py:9718 -msgid "Open Configuration File" -msgstr "Yapılandırma Dosyasını Aç" - -#: appMain.py:9744 -msgid "Only Geometry, Gerber and CNCJob objects can be used." -msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." - -#: appMain.py:9794 -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" - -#: appMain.py:9800 appMain.py:9805 -msgid "Export PNG Image" -msgstr "PNG Görüntüsünü Dışa Aktar" - -#: appMain.py:9838 appMain.py:10050 -msgid "Failed. Only Gerber objects can be saved as Gerber files..." -msgstr "" -"Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..." - -#: appMain.py:9851 -msgid "Save Gerber source file" -msgstr "Gerber kaynak dosyasını kaydet" - -#: appMain.py:9880 -msgid "Failed. Only Script objects can be saved as TCL Script files..." -msgstr "" -"Hata. Yalnızca komut dosyası nesneleri TCL komut dosyaları olarak " -"kaydedilebilir ..." - -#: appMain.py:9893 -msgid "Save Script source file" -msgstr "Komut dosyası kaynak dosyasını kaydet" - -#: appMain.py:9922 -msgid "Failed. Only Document objects can be saved as Document files..." -msgstr "" -"Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..." - -#: appMain.py:9935 -msgid "Save Document source file" -msgstr "Belgenin kaynak dosyasını kaydet" - -#: appMain.py:9964 appMain.py:10005 appMain.py:11001 -msgid "Failed. Only Excellon objects can be saved as Excellon files..." -msgstr "" -"Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak " -"kaydedilebilir ..." - -#: appMain.py:9972 appMain.py:9977 -msgid "Save Excellon source file" -msgstr "Excellon kaynak dosyasını kaydet" - -#: appMain.py:10095 -msgid "Only Geometry objects can be used." -msgstr "Yalnızca Şekil nesneleri kullanılabilir." - -#: appMain.py:10146 appMain.py:10150 -msgid "Import SVG" -msgstr "SVG'i İçe Aktar" - -#: appMain.py:10176 appMain.py:10180 -msgid "Import DXF" -msgstr "DXF'i İçe Aktar" - -#: appMain.py:10207 -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 "" -"FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları " -"siler. Projeyi kaydetmek istiyor musunuz?" - -#: appMain.py:10338 -msgid "Save preferences" -msgstr "Ayarları Kaydet" - -#: appMain.py:10339 -msgid "" -"Do you want to save the loaded project settings as the default settings?" -msgstr "" -"Yüklenen proje ayarlarını varsayılan ayarlar olarak kaydetmek istiyor " -"musunuz?" - -#: appMain.py:10363 -msgid "Project created in" -msgstr "Oluşturulan proje" - -#: appMain.py:10363 -msgid "seconds" -msgstr "saniye" - -#: appMain.py:10366 -msgid "New Project created" -msgstr "Yeni proje oluşturuldu" - -#: appMain.py:10394 -msgid "New TCL script file created in Code Editor." -msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu." - -#: appMain.py:10421 appMain.py:10423 appMain.py:10458 appMain.py:10460 -msgid "Open TCL script" -msgstr "TCL Komut Dosyasını Aç" - -#: appMain.py:10487 -msgid "Executing ScriptObject file." -msgstr "FlatCAM komut dosyası çalışıyor." - -#: appMain.py:10495 appMain.py:10499 -msgid "Run TCL script" -msgstr "TCL komut dosyasını çalıştır" - -#: appMain.py:10522 -msgid "TCL script file opened in Code Editor and executed." -msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı ve yürütüldü." - -#: appMain.py:10570 appMain.py:10577 -msgid "Save Project As ..." -msgstr "Projeyi Farklı Kaydet ..." - -#: appMain.py:10614 -msgid "FlatCAM objects print" -msgstr "FlatCAM nesnelerini yazdır" - -#: appMain.py:10627 appMain.py:10635 -msgid "Save Object as PDF ..." -msgstr "Nesneyi PDF Olarak Kaydet ..." - -#: appMain.py:10645 -msgid "Printing PDF ..." -msgstr "PDF yazdırılıyor ..." - -#: appMain.py:10826 -msgid "PDF file saved to" -msgstr "PDF dosyası şuraya kaydedildi" - -#: appMain.py:10848 appMain.py:11108 appMain.py:11242 appMain.py:11309 -msgid "Exporting ..." -msgstr "Dışa aktarılıyor ..." - -#: appMain.py:10891 -msgid "SVG file exported to" -msgstr "SVG dosyası şuraya aktarıldı" - -#: appMain.py:10906 appMain.py:10910 -msgid "Import FlatCAM Preferences" -msgstr "FlatCAM Ayarlarını İçe Aktar" - -#: appMain.py:10921 -msgid "Imported Defaults from" -msgstr "Varsayılan değerler şuradan alındı" - -#: appMain.py:10940 appMain.py:10946 -msgid "Export FlatCAM Preferences" -msgstr "FlatCAM Ayarlarını Dışa Aktar" - -#: appMain.py:10966 -msgid "Exported preferences to" -msgstr "Ayarlar şuraya aktarıldı" - -#: appMain.py:11099 -msgid "Excellon file exported to" -msgstr "Excellon dosyası şuraya aktarıldı" - -#: appMain.py:11113 appMain.py:11120 appMain.py:11247 appMain.py:11254 -#: appMain.py:11314 appMain.py:11321 -msgid "Could not export." -msgstr "Dışa aktarılamadı." - -#: appMain.py:11234 -msgid "Gerber file exported to" -msgstr "Gerber dosyası şuraya aktarıldı" - -#: appMain.py:11300 -msgid "DXF file exported to" -msgstr "DXF dosyası şuraya aktarıldı" - -#: appMain.py:11376 appMain.py:11433 -msgid "Import failed." -msgstr "İçe aktarma başarısız oldu." - -#: appMain.py:11467 appMain.py:11674 appMain.py:11739 -msgid "Failed to open file" -msgstr "Dosya açılamadı" - -#: appMain.py:11470 appMain.py:11677 appMain.py:11742 -msgid "Failed to parse file" -msgstr "Dosya okunamadı" - -#: appMain.py:11482 -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." - -#: appMain.py:11493 appMain.py:11563 appMain.py:11627 appMain.py:11701 -#: appMain.py:11757 appMain.py:11932 tclCommands/TclCommandOpenDXF.py:90 -msgid "Opening" -msgstr "Açılıyor" - -#: appMain.py:11504 -msgid "Open Gerber failed. Probable not a Gerber file." -msgstr "" -"Gerber'i açma işlemi başarısız oldu. Bu, muhtemelen bir Gerber dosyası değil." - -#: appMain.py:11542 -msgid "Cannot open file" -msgstr "Dosya açılamıyor" - -#: appMain.py:11573 -msgid "Open Excellon file failed. Probable not an Excellon file." -msgstr "Excellon dosyası açılamadı. Bu muhtemelen bir Excellon dosyası değil." - -#: appMain.py:11609 -msgid "Reading GCode file" -msgstr "G-Kod dosyası okunuyor" - -#: appMain.py:11622 -msgid "This is not GCODE" -msgstr "Bu G KOD'u değil" - -#: appMain.py:11640 -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 "" -"CNC İş Nesnesi oluşturulamadı. Muhtemelen bir G Kodu dosyası değildir. Dosya " -"menüsünden yüklemeyi deneyin.\n" -"G-Kod dosyasından FlatCAM CNC İş nesnesi oluşturma denemesi, işlem sırasında " -"başarısız oldu" - -#: appMain.py:11696 -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." - -#: appMain.py:11708 -msgid "Failed. Probable not a HPGL2 file." -msgstr "Başarısız oldu. Muhtemelen bir HPGL2 dosyası değil." - -#: appMain.py:11734 -msgid "TCL script file opened in Code Editor." -msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı." - -#: appMain.py:11768 -msgid "Failed to open TCL Script." -msgstr "TCL komut dosyası açılamadı." - -#: appMain.py:11791 -msgid "Opening FlatCAM Config file." -msgstr "FlatCAM yapılandırma dosyası açılıyor." - -#: appMain.py:11818 -msgid "Failed to open config file" -msgstr "Yapılandırma dosyası açılamadı" - -#: appMain.py:11850 -msgid "Loading Project ... Please Wait ..." -msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..." - -#: appMain.py:11856 -msgid "Opening FlatCAM Project file." -msgstr "FlatCAM proje dosyası açılıyor." - -#: appMain.py:11871 appMain.py:11875 appMain.py:11893 -msgid "Failed to open project file" -msgstr "Proje dosyası açılamadı" - -#: appMain.py:11966 -msgid "Loading Project ... restoring" -msgstr "Proje yükleniyor ... onarılıyor" - -#: appMain.py:11972 -msgid "Project loaded from" -msgstr "Şuradan yüklenen proje" - -#: appMain.py:12004 -msgid "Saving Project ..." -msgstr "Proje kaydediliyor ..." - -#: appMain.py:12048 appMain.py:12104 -msgid "Project saved to" -msgstr "Proje şuraya kaydedildi" - -#: appMain.py:12059 -msgid "The object is used by another application." -msgstr "Nesne başka bir uygulama tarafından kullanılıyor." - -#: appMain.py:12079 -msgid "Failed to verify project file" -msgstr "Proje dosyası kontrol edilemedi" - -#: appMain.py:12079 appMain.py:12088 appMain.py:12096 appMain.py:12109 -msgid "Retry to save it." -msgstr "Lütfen kaydetmek için tekrar deneyin." - -#: appMain.py:12086 appMain.py:12094 appMain.py:12107 -msgid "Failed to parse saved project file" -msgstr "Kaydedilmiş proje dosyası okunamadı" - -#: appMain.py:12144 -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ı " -"dışa aktarmayı deneyin." - #: assets/linux/flatcam-beta.desktop:3 msgid "FlatCAM Beta" msgstr "FlatCAM Beta" @@ -19352,43 +19767,43 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "GERBER'lerden G-Kodu" -#: camlib.py:711 +#: camlib.py:710 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry ne bir temel şekil ne de bir liste değildir." -#: camlib.py:1154 +#: camlib.py:1153 msgid "Pass" msgstr "Geç" -#: camlib.py:1176 +#: camlib.py:1175 msgid "Get Exteriors" msgstr "Dışarıya Git" -#: camlib.py:1179 +#: camlib.py:1178 msgid "Get Interiors" msgstr "İçeriye Git" -#: camlib.py:2535 +#: camlib.py:2534 msgid "Object was rotated" msgstr "Nesne döndürüldü" -#: camlib.py:2603 +#: camlib.py:2602 msgid "Object was skewed" msgstr "Nesne eğriltildi" -#: camlib.py:2674 +#: camlib.py:2673 msgid "Object was buffered" msgstr "Nesneye tampon uygulandı" -#: camlib.py:2937 +#: camlib.py:2936 msgid "There is no such parameter" msgstr "Böyle bir seçenek yok" -#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 +#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 msgid "Indexing geometry before generating G-Code..." msgstr "G-Kodu oluşturmadan önce şekil indeksleniyor..." -#: camlib.py:3229 camlib.py:4332 camlib.py:4591 +#: camlib.py:3230 camlib.py:4340 camlib.py:4599 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19402,29 +19817,29 @@ msgstr "" "değere sahip olması gerekir; uygulama, değeri negatif değere dönüştürür. " "Ortaya çıkan CNC kodunu (Gcode, vb.) Kontrol edin." -#: camlib.py:3236 +#: camlib.py:3237 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:3386 camlib.py:3824 +#: camlib.py:3387 camlib.py:3828 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:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 -#: camlib.py:6169 +#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 +#: camlib.py:6177 msgid "Starting G-Code for tool with diameter" msgstr "Şu kalınlıktaki uç için G-Kodu başlatılıyor" -#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 -#: camlib.py:7569 +#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 +#: camlib.py:7587 msgid "G91 coordinates not implemented" msgstr "G91 koordinatları uygulanmadı" -#: camlib.py:3607 +#: camlib.py:3608 msgid "Finished G-Code generation for tool:" msgstr "Uç için G-Kodu oluşturma işlemi tamamlandı:" -#: camlib.py:3732 camlib.py:5605 camlib.py:6027 +#: camlib.py:3733 camlib.py:5613 camlib.py:6035 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19432,7 +19847,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:3740 camlib.py:5613 camlib.py:6036 +#: camlib.py:3741 camlib.py:5621 camlib.py:6044 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19446,15 +19861,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:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 +#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 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:3753 camlib.py:5626 camlib.py:6050 +#: camlib.py:3754 camlib.py:5634 camlib.py:6058 msgid "Travel Z parameter is None or zero." msgstr "Z kalkış değeri yok veya sıfırdır." -#: camlib.py:3758 camlib.py:5631 camlib.py:6056 +#: camlib.py:3759 camlib.py:5639 camlib.py:6064 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19468,19 +19883,19 @@ msgstr "" "olması gerekir, bu nedenle uygulama değeri pozitif hale getirecektir. Ortaya " "çıkan CNC Kodunu (Gcode, vb.) kontrol edin." -#: camlib.py:3766 camlib.py:5639 camlib.py:6064 +#: camlib.py:3767 camlib.py:5647 camlib.py:6072 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:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 +#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 msgid "Finished G-Code generation" msgstr "G-Kodu oluşturma işlemi tamamlanıyor" -#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 +#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 msgid "paths traced" msgstr "izlenen yollar" -#: camlib.py:4098 +#: camlib.py:4106 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19489,7 +19904,7 @@ msgstr "" "Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer " "olması gerekir, ancak şimdi yalnızca bir değer var. " -#: camlib.py:4110 camlib.py:5568 camlib.py:5992 +#: camlib.py:4118 camlib.py:5576 camlib.py:6000 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." @@ -19497,11 +19912,11 @@ msgstr "" "Düzenle ->Ayarlar -> X, Y Son Hareket alanının (x, y) biçiminde olması " "gerekir, ancak şimdi iki değil yalnızca bir değer var." -#: camlib.py:4230 +#: camlib.py:4238 msgid "Failed. Drill points inside the exclusion zones." msgstr "Hata. Hariç tutma alanlarında delikler var." -#: camlib.py:5591 +#: camlib.py:5599 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19510,14 +19925,14 @@ msgstr "" "Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer " "olması gerekir, ancak şimdi yalnızca bir değer var." -#: camlib.py:5860 +#: camlib.py:5868 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:5911 +#: camlib.py:5919 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19525,39 +19940,39 @@ msgstr "" "Uç hizalama değeri mevcut şekil için kullanılamayacak kadar negatif.\n" "Değeri artırın (modülde) ve tekrar deneyin." -#: camlib.py:6281 +#: camlib.py:6289 msgid "There is no tool data in the SolderPaste geometry." msgstr "Lehim Pastası şeklinde hiçbir uç bilgisi yoktur." -#: camlib.py:6371 +#: camlib.py:6381 msgid "Finished SolderPaste G-Code generation" msgstr "Lehim Pastası G-Kodu oluşturma tamamlandı" -#: camlib.py:6720 +#: camlib.py:6733 msgid "Parsing GCode file. Number of lines" msgstr "G-Kod dosyası okunuyor. Satır sayısı" -#: camlib.py:6832 +#: camlib.py:6845 msgid "Creating Geometry from the parsed GCode file. " msgstr "Okunan G-Kod dosyasından şekil oluşturuluyor. " -#: camlib.py:6889 +#: camlib.py:6902 msgid "Parsing GCode file for tool diameter" msgstr "Uç kalınlığı için GCode dosyası okunuyor" -#: camlib.py:6890 +#: camlib.py:6903 msgid "Number of lines" msgstr "Satır sayısı" -#: camlib.py:6979 +#: camlib.py:6992 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:7738 +#: camlib.py:7756 msgid "G91 coordinates not implemented ..." msgstr "G91 koordinatları uygulanmadı ..." -#: defaults.py:949 defaults.py:1120 +#: defaults.py:954 defaults.py:1125 msgid "Failed to parse defaults file." msgstr "Varsayılan dosya okunamadı." @@ -19599,12 +20014,20 @@ msgid "" msgstr "Kesilecek nesnenin adı eksik. Ekleyip tekrar deneyin." #: tclCommands/TclCommandGeoCutout.py:186 -msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +#| "Fill in a correct value and retry." +msgid "" +"Gaps value can be only one of: 'none', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +"Fill in a correct value and retry." msgstr "" -"Boşluk değeri: sol-sağ, üst-alt, ikişer tane solda ve sağ, ikişer tane üst " -"ve alt, 4 veya 8'den biri olabilir." +"Geçitlerin sayısı yalnızca şunlardan biri olabilir: 'Yok', 'Birer tane Sol " +"ve Sağda', 'Birer tane Üst ve Altta ', '2 tene Sol ve Sağda', '2 tene Üst ve " +"Altta', 4 veya 8.\n" +"Doğru sayıyı girin ve tekrar deneyin." -#: tclCommands/TclCommandGeoCutout.py:217 +#: tclCommands/TclCommandGeoCutout.py:218 msgid "Cancelled. Object type is not supported." msgstr "İptal edildi. Nesne türü desteklenmiyor." @@ -19659,6 +20082,395 @@ 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 "Buffer Selection" +#~ msgstr "Tampon Seçimi" + +#~ msgid "Text Input Tool" +#~ msgstr "Metin Ekle" + +#~ msgid "Transform Tool" +#~ msgstr "Döndürmeler" + +#~ msgid "Mirror (Flip)" +#~ msgstr "Tersle (Çevir)" + +#~ msgid "Ring" +#~ msgstr "Dire" + +#~ msgid "Log" +#~ msgstr "Kayıt Dosyası" + +#~ msgid "Delete Shape" +#~ msgstr "Şekli Sil" + +#~ msgid "Use Gray Icons" +#~ msgstr "Gri Simgeleri Kullan" + +#~ msgid "" +#~ "Check this box to use a set of icons with\n" +#~ "a lighter (gray) color. To be used when a\n" +#~ "full dark theme is applied." +#~ msgstr "" +#~ "Koyu tema uygulandığında kullanılmak amacıyla \n" +#~ "simgelerin açık (gri) renkte olmasını istiyorsanız\n" +#~ "bu seçeneği işaretleyiniz." + +#~ msgid "Project Items Color" +#~ msgstr "Proje Elemanları Rengi" + +#~ msgid "Calibration Plugin" +#~ msgstr "Kalibrasyon Eklentisi" + +#~ msgid "Source Type" +#~ msgstr "Kaynak Tipi" + +#~ msgid "" +#~ "The source of calibration points.\n" +#~ "It can be:\n" +#~ "- Object -> click a hole geo for Excellon or a pad for Gerber\n" +#~ "- Free -> click freely on canvas to acquire the calibration points" +#~ msgstr "" +#~ "Kalibrasyon noktalarının kaynağı.\n" +#~ "Şunlar olabilir:\n" +#~ "- Nesne -> Excellon için bir delik şekline veya Gerber için bir ped " +#~ "tıklayın\n" +#~ "- Serbest -> Kalibrasyon noktalarını serbestçe almak için çalışma " +#~ "alanının \n" +#~ "üzerine serbestçe tıklayın" + +#~ msgid "Free" +#~ msgstr "Serbest" + +#~ msgid "Height (Z) for travelling between the points." +#~ msgstr "Noktalar arasında hareket etmek için (Z) yüksekliği." + +#~ msgid "Verification Z" +#~ msgstr "Z Doğrulama" + +#~ msgid "Height (Z) for checking the point." +#~ msgstr "Noktayı doğrulamak için (Z) yüksekliği." + +#~ msgid "Zero Z tool" +#~ msgstr "Z Sıfırlama" + +#~ msgid "" +#~ "Include a sequence to zero the height (Z)\n" +#~ "of the verification tool." +#~ msgstr "" +#~ "Doğrulama sırasında (Z) yüksekliğinin \n" +#~ "sırayla sıfırlanmasını içerir." + +#~ msgid "Second point" +#~ msgstr "İkinci Nokta" + +#~ msgid "" +#~ "Second point in the Gcode verification can be:\n" +#~ "- top-left -> the user will align the PCB vertically\n" +#~ "- bottom-right -> the user will align the PCB horizontally" +#~ msgstr "" +#~ "Gcode doğrulamasındaki ikinci nokta şunlar olabilir:\n" +#~ "- Sol Üst -> Kullanıcı PCB'yi dikey olarak hizalayacaktır\n" +#~ "- Sağ Alt -> Kullanıcı PCB'yi yatay olarak hizalayacaktır" + +#~ msgid "" +#~ "Toolchange X,Y position.\n" +#~ "If no value is entered then the current\n" +#~ "(x, y) point will be used," +#~ msgstr "" +#~ "Uç değiştirme X, Y konumu.\n" +#~ "Hiçbir değer girilmezse, geçerli\n" +#~ "(x, y) noktası kullanılır," + +#~ msgid "Height (Z) for mounting the verification probe." +#~ msgstr "Doğrulama probunu (algılayıcı) takmak için (Z) yüksekliği." + +#~ msgid "Number of rows of the desired panel" +#~ msgstr "İstenen panelin satır sayısı" + +#~ msgid "This CNCJob object can't be processed because it is a" +#~ msgstr "Bu CNC iş nesnesi işlenemez çünkü bir" + +#~ msgid "CNCJob object" +#~ msgstr "CNC İş nesnesi" + +#~ msgid "Calibration" +#~ msgstr "Kalibrasyon" + +#~ msgid "Tool initialized" +#~ msgstr "İşlem başlatıldı" + +#~ msgid "There is no source FlatCAM object selected..." +#~ msgstr "Seçili kaynak FlatCAM nesnesi yok ..." + +#~ msgid "Get First calibration point. Bottom Left..." +#~ msgstr "" +#~ "İlk kalibrasyon noktasını alın. Sol alt...İlk kalibrasyon noktasını alın. " +#~ "Sol alt..." + +#~ msgid "Get Second calibration point. Bottom Right (Top Left)..." +#~ msgstr "İkinci kalibrasyon noktasını alın. Sağ Alt (Sol Üst) ..." + +#~ msgid "Get Third calibration point. Top Left (Bottom Right)..." +#~ msgstr "Üçüncü kalibrasyon noktasını alın. Sol Üst (Sağ Alt)..." + +#~ msgid "Get Forth calibration point. Top Right..." +#~ msgstr "Dördüncü kalibrasyon noktasını alın. Sağ üst ..." + +#~ msgid "Verification GCode for FlatCAM Calibration Tool" +#~ msgstr "FlatCAM Kalibrasyon için Doğrulama G-Kodu" + +#~ msgid "Gcode Viewer" +#~ msgstr "G Kod'u Görüntüleyici" + +#~ msgid "Cancelled. Four points are needed for GCode generation." +#~ msgstr "İptal edildi. G Kod üretimi için dört nokta gereklidir." + +#~ msgid "Parameters used when creating the GCode in this tool." +#~ msgstr "Uçta G-Kod oluştururken kullanılan seçenekler." + +#~ msgid "STEP 1: Acquire Calibration Points" +#~ msgstr "ADIM 1: Kalibrasyon Noktaları Alma" + +#~ msgid "" +#~ "Pick four points by clicking on canvas.\n" +#~ "Those four points should be in the four\n" +#~ "(as much as possible) corners of the object." +#~ msgstr "" +#~ "Çalışma alanı üzerine tıklayarak dört nokta seçin.\n" +#~ "Bu dört nokta, nesnenin dört (mümkün \n" +#~ "olduğunca) köşesinde olmalıdır." + +#~ msgid "Source object selection" +#~ msgstr "Kaynak Nesne Seçimi" + +#~ msgid "FlatCAM Object to be used as a source for reference points." +#~ msgstr "FlatCAM kontrol noktalarının kaynağı olarak kullanılacak nesne." + +#~ msgid "Calibration Points" +#~ msgstr "Kalibrasyon Noktaları" + +#~ msgid "" +#~ "Contain the expected calibration points and the\n" +#~ "ones measured." +#~ msgstr "" +#~ "Beklenen kalibrasyon noktalarını ve ölçülen\n" +#~ "kalibrasyon noktalarını içerir." + +#~ msgid "Bot Left X" +#~ msgstr "Sol Üst X" + +#~ msgid "Bot Left Y" +#~ msgstr "Sol Alt Y" + +#~ msgid "Bot Right X" +#~ msgstr "Sağ Alt X" + +#~ msgid "Bot Right Y" +#~ msgstr "Sağ Alt Y" + +#~ msgid "Top Left X" +#~ msgstr "Sol Üst X" + +#~ msgid "Top Left Y" +#~ msgstr "Sol Üst Y" + +#~ msgid "Top Right X" +#~ msgstr "Sağ Üst X" + +#~ msgid "Top Right Y" +#~ msgstr "Sağ Üst Y" + +#~ msgid "Get Points" +#~ msgstr "Kalibrasyon Noktaları Al" + +#~ msgid "" +#~ "Pick four points by clicking on canvas if the source choice\n" +#~ "is 'free' or inside the object geometry if the source is 'object'.\n" +#~ "Those four points should be in the four squares of\n" +#~ "the object." +#~ msgstr "" +#~ "Kaynak seçimi “Serbest” ise çalışma alanına tıklayarak, \n" +#~ "kaynak “Nesne” ise nesnenin şeklinin içinde dört nokta seçin.\n" +#~ "Bu dört nokta nesnenin etrafında dört kare olmalıdır." + +#~ msgid "STEP 2: Verification GCode" +#~ msgstr "ADIM 2: Doğrulama G-Kodu" + +#~ msgid "" +#~ "Generate GCode file to locate and align the PCB by using\n" +#~ "the four points acquired above.\n" +#~ "The points sequence is:\n" +#~ "- first point -> set the origin\n" +#~ "- second point -> alignment point. Can be: top-left or bottom-right.\n" +#~ "- third point -> check point. Can be: top-left or bottom-right.\n" +#~ "- forth point -> final verification point. Just for evaluation." +#~ msgstr "" +#~ "Yukarıda elde edilen dört noktayı kullanarak PCB'yi \n" +#~ "bulmak ve hizalamak için GCode dosyası oluşturun.\n" +#~ "Nokta sırası:\n" +#~ "- Birinci Nokta -> Başlangıç ​​noktasını ayarlayın\n" +#~ "- İkinci Nokta -> Hizalama noktası. Olabilir: sol üst veya sağ alt.\n" +#~ "- Üçüncü Nokta -> Kontrol noktası. Olabilir: sol üst veya sağ alt.\n" +#~ "- Dördüncü Nokta -> Son doğrulama noktası. Sadece değerlendirme için." + +#~ msgid "Generate GCode" +#~ msgstr "G-Kodu Oluştur" + +#~ msgid "STEP 3: Adjustments" +#~ msgstr "ADIM 3: Ayarlamalar" + +#~ msgid "" +#~ "Calculate Scale and Skew factors based on the differences (delta)\n" +#~ "found when checking the PCB pattern. The differences must be filled\n" +#~ "in the fields Found (Delta)." +#~ msgstr "" +#~ "PCB desenini kontrol ederken bulunan farklılıklara (delta) göre\n" +#~ "Ölçek ve Eğim faktörlerini hesaplayın. Bulunan alanlara \n" +#~ "farklar doldurulmalıdır." + +#~ msgid "Calculate Factors" +#~ msgstr "Değerleri Hesapla" + +#~ msgid "STEP 4: Adjusted GCode" +#~ msgstr "ADIM 4: Ayarlanmış G-Kodu" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors above." +#~ msgstr "" +#~ "Yukarıdaki değerler kullanılarak ayarlanmış \n" +#~ "doğrulama G-Kod dosyası oluşturun." + +#~ msgid "Scale Factor X:" +#~ msgstr "Ölçek Değeri X:" + +#~ msgid "Factor for Scale action over X axis." +#~ msgstr "Factor for Scale action over X axis." + +#~ msgid "Scale Factor Y:" +#~ msgstr "Ölçek Değeri Y:" + +#~ msgid "Factor for Scale action over Y axis." +#~ msgstr "Y ekseni ölçeklendirme değeri." + +#~ msgid "Apply Scale Factors" +#~ msgstr "Ölçek Değerlerini Uygula" + +#~ msgid "Apply Scale factors on the calibration points." +#~ msgstr "Kalibrasyon noktalarına ölçek değerleri uygulanır." + +#~ msgid "Skew Angle X:" +#~ msgstr "Eğim Açısı X:" + +#~ msgid "Skew Angle Y:" +#~ msgstr "Eğim Açısı Y:" + +#~ msgid "Apply Skew Factors" +#~ msgstr "Eğim Değerlerini Uygula" + +#~ msgid "Apply Skew factors on the calibration points." +#~ msgstr "Kalibrasyon noktaları için eğim değerlerini uygular." + +#~ msgid "Generate Adjusted GCode" +#~ msgstr "Ayarlanmış G-Kodu Oluştur" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors set above.\n" +#~ "The GCode parameters can be readjusted\n" +#~ "before clicking this button." +#~ msgstr "" +#~ "Yukarıda ayarlanan değerlerle ayarlanmış\n" +#~ "doğrulama G-Kod dosyası oluşturun.\n" +#~ "G-Kod seçenekleri bu düğmeye tıklamadan\n" +#~ "önce yeniden ayarlanabilir." + +#~ msgid "STEP 5: Calibrate FlatCAM Objects" +#~ msgstr "ADIM 5: FlatCAM Nesnelerini Kalibre Et" + +#~ msgid "" +#~ "Adjust the FlatCAM objects\n" +#~ "with the factors determined and verified above." +#~ msgstr "" +#~ "FlatCAM nesnelerinin yukarıda tanımlanan \n" +#~ "ve doğrulanan değerlerle ayarlanması." + +#~ msgid "Adjusted object type" +#~ msgstr "Ayarlanmış Nesne Türü" + +#~ msgid "Type of the Application Object to be adjusted." +#~ msgstr "Ayarlanacak Uygulama Nesnesinin Türü." + +#~ msgid "Adjusted object selection" +#~ msgstr "Ayarlama Nesnesi Seçimi" + +#~ msgid "The Application Object to be adjusted." +#~ msgstr "Ayarlanacak Uygulama Nesnesi." + +#~ msgid "Calibrate" +#~ msgstr "Kalibre Et" + +#~ msgid "" +#~ "Adjust (scale and/or skew) the objects\n" +#~ "with the factors determined above." +#~ msgstr "" +#~ "Yukarıdaki değerlere sahip nesnelerin \n" +#~ "düzeltilmesi (ölçeklendirilmesi ve/veya eğrilmesi)." + +#~ msgid "Tool(s) deleted from Tool Table." +#~ msgstr "Uç(lar) Araçlar Tablosundan silindi." + +#~ msgid "Generating drills milling geometry..." +#~ msgstr "Delme ve frezeleme şekli oluşturuluyor ..." + +#~ msgid "Generating slot milling geometry..." +#~ msgstr "Yuva frezeleme şekli oluşturuluyor ..." + +#~ msgid "Punch Geber" +#~ msgstr "Gerber Delik Yeri Açma" + +#~ msgid "New Nozzle tool added to Tool Table." +#~ msgstr "" +#~ "Nozul (ağızlık) ekleme işlemi iptal edildi. Araç zaten Araçlar Tablosunda " +#~ "var." + +#~ msgid "Nozzle tool from Tool Table was edited." +#~ msgstr "Nozul (ağızlık) Araçlar Tablosunda düzenlendi." + +#~ msgid "No SolderPaste mask Gerber object loaded." +#~ msgstr "Yüklü Gerber lehim pastası maskesi nesnesi yok." + +#~ msgid "No Nozzle tools in the tool table." +#~ msgstr "Araçlar Tablosunda nozul (ağızlık) yok." + +#~ msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." +#~ msgstr "Bu şekil işlenemez. Solder_paste_tool şekli DEĞİL." + +#~ msgid "ToolSolderPaste CNCjob created" +#~ msgstr "Lehim pastası CNC İşi oluşturuldu" + +#~ msgid "" +#~ "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob " +#~ "object." +#~ msgstr "Bu CNC İşi işlenemiyor. Solder_paste_tool CNC İş nesnesi DEĞİL." + +#~ msgid "Solder paste dispenser GCode file saved to" +#~ msgstr "Lehim pastası dağıtıcı G Kod dosyası kaydedildi" + +#~ msgid "Object Transform" +#~ msgstr "Nesne Döndür" + +#~ msgid "Save preferences" +#~ msgstr "Ayarları Kaydet" + +#~ msgid "FlatCAM objects print" +#~ msgstr "FlatCAM nesnelerini yazdır" + +#~ msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#~ msgstr "" +#~ "Boşluk değeri: sol-sağ, üst-alt, ikişer tane solda ve sağ, ikişer tane " +#~ "üst ve alt, 4 veya 8'den biri olabilir." + #~ msgid "Shell enabled." #~ msgstr "Komut satırı etkinleştirildi." @@ -19836,9 +20648,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ msgid "Min value" #~ msgstr "Minimum Boyut" -#~ msgid "Corners" -#~ msgstr "Köşe İşaretleyici" - #~ msgid "info" #~ msgstr "bilgi" @@ -20902,9 +21711,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ msgid "Geometry shape rotate done" #~ msgstr "Şekil döndürme işlemi tamamlandı" -#~ msgid "Geometry shape rotate cancelled" -#~ msgstr "Şekil döndürme işlemi iptal edildi" - #~ msgid "Geometry shape offset on X axis done" #~ msgstr "X ekseni üzerinde şekil hizalama işlemi yapıldı" @@ -21055,9 +21861,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ msgid "geometry" #~ msgstr "şekil" -#~ msgid "lines" -#~ msgstr "satır" - #~ msgid "Gerber Scale done." #~ msgstr "Gerber ölçeklendirme işlemi başarıyla yapıldı." @@ -26053,9 +26856,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ msgid "Fast Plunge:" #~ msgstr "Fast Plunge:" -#~ msgid "Linear Dir.:" -#~ msgstr "Linear Dir.:" - #~ msgid "Plot kind:" #~ msgstr "Plot kind:" diff --git a/locale/zh/LC_MESSAGES/strings.mo b/locale/zh/LC_MESSAGES/strings.mo index ebb95f5b..eb4dbb23 100644 Binary files a/locale/zh/LC_MESSAGES/strings.mo and b/locale/zh/LC_MESSAGES/strings.mo differ diff --git a/locale/zh/LC_MESSAGES/strings.po b/locale/zh/LC_MESSAGES/strings.po index 895836d5..c25ab68c 100644 --- a/locale/zh/LC_MESSAGES/strings.po +++ b/locale/zh/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2022-03-19 18:00+0200\n" -"PO-Revision-Date: 2022-03-19 18:00+0200\n" +"POT-Creation-Date: 2022-04-25 02:23+0300\n" +"PO-Revision-Date: 2022-04-25 02:23+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: zh_CN\n" @@ -89,7 +89,7 @@ msgstr "表格中已有的标题或网络链接。" msgid "Bookmark added." msgstr "书签已添加。" -#: Bookmark.py:245 appMain.py:3889 appMain.py:3931 +#: Bookmark.py:245 appMain.py:3905 appMain.py:3947 msgid "Backup Site" msgstr "备份位置" @@ -105,42 +105,47 @@ msgstr "书签已移除。" msgid "Export Bookmarks" msgstr "导出书签" -#: Bookmark.py:295 appGUI/MainGUI.py:617 +#: Bookmark.py:295 appGUI/MainGUI.py:656 msgid "Bookmarks" msgstr "书签" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:5032 appEditors/AppGerberEditor.py:7256 -#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3493 -#: appGUI/MainGUI.py:3722 appGUI/MainGUI.py:3952 appGUI/MainGUI.py:4179 -#: appObjects/ObjectCollection.py:132 appPlugins/ToolCutOut.py:2063 -#: appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:427 -#: appPlugins/ToolFilm.py:570 appPlugins/ToolImage.py:155 -#: appPlugins/ToolLevelling.py:1591 appPlugins/ToolMarkers.py:735 -#: appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:284 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 appMain.py:1722 appMain.py:3102 -#: appMain.py:5039 appMain.py:5455 appMain.py:9553 appMain.py:9591 -#: appMain.py:9634 appMain.py:9659 appMain.py:9698 appMain.py:9722 -#: appMain.py:9773 appMain.py:9811 appMain.py:9857 appMain.py:9899 -#: appMain.py:9941 appMain.py:9982 appMain.py:10024 appMain.py:10069 -#: appMain.py:10127 appMain.py:10159 appMain.py:10189 appMain.py:10427 -#: appMain.py:10464 appMain.py:10507 appMain.py:10583 appMain.py:10641 -#: appMain.py:10914 appMain.py:10949 +#: appEditors/AppGeoEditor.py:2736 appEditors/AppGeoEditor.py:2762 +#: appEditors/AppGeoEditor.py:2788 appEditors/AppGeoEditor.py:4660 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppTextEditor.py:268 appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 +#: appGUI/MainGUI.py:3798 appGUI/MainGUI.py:4030 appGUI/MainGUI.py:4259 +#: appMain.py:1731 appMain.py:3104 appMain.py:5052 appMain.py:5472 +#: appMain.py:9581 appMain.py:9619 appMain.py:9662 appMain.py:9687 +#: appMain.py:9726 appMain.py:9750 appMain.py:9801 appMain.py:9839 +#: appMain.py:9885 appMain.py:9927 appMain.py:9969 appMain.py:10010 +#: appMain.py:10052 appMain.py:10097 appMain.py:10155 appMain.py:10187 +#: appMain.py:10217 appMain.py:10439 appMain.py:10476 appMain.py:10519 +#: appMain.py:10595 appMain.py:10654 appMain.py:10935 appMain.py:10970 +#: appObjects/ObjectCollection.py:155 appPlugins/ToolCutOut.py:2045 +#: appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 +#: appPlugins/ToolImage.py:206 appPlugins/ToolLevelling.py:1572 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 +#: appPlugins/ToolMove.py:277 appPlugins/ToolNCC.py:1192 +#: appPlugins/ToolNCC.py:1271 appPlugins/ToolNCC.py:1329 +#: appPlugins/ToolNCC.py:3965 appPlugins/ToolPaint.py:837 +#: appPlugins/ToolPaint.py:923 appPlugins/ToolPaint.py:983 +#: appPlugins/ToolPaint.py:2848 appPlugins/ToolPcbWizard.py:213 +#: appPlugins/ToolPcbWizard.py:236 appPlugins/ToolQRCode.py:604 +#: appPlugins/ToolQRCode.py:653 appPlugins/ToolSolderPaste.py:584 +#: appPlugins/ToolSolderPaste.py:922 appPlugins/ToolSolderPaste.py:978 msgid "Cancelled." msgstr "已取消。" -#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 -#: appObjects/FlatCAMCNCJob.py:752 appObjects/FlatCAMCNCJob.py:1179 -#: appPlugins/ToolFilm.py:982 appPlugins/ToolLevelling.py:1513 -#: appPlugins/ToolLevelling.py:1705 appPlugins/ToolSolderPaste.py:1179 -#: appMain.py:3110 appMain.py:10884 appMain.py:11092 appMain.py:11227 -#: appMain.py:11293 appMain.py:12160 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:323 +#: appMain.py:3112 appMain.py:10905 appMain.py:11113 appMain.py:11248 +#: appMain.py:11314 appMain.py:12370 appObjects/CNCJobObject.py:762 +#: appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 +#: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 +#: appPlugins/ToolSolderPaste.py:1212 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -149,8 +154,9 @@ msgstr "" "很可能另一个应用程序将文件保持打开状态且无法访问。" #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 -#: appMain.py:3121 appMain.py:6632 defaults.py:936 defaults.py:1107 +#: appDatabase.py:2189 appMain.py:3123 appMain.py:6649 +#: appPlugins/ToolNCC.py:1202 appPlugins/ToolPaint.py:847 defaults.py:941 +#: defaults.py:1112 msgid "Could not load the file." msgstr "无法打开文件。" @@ -174,107 +180,112 @@ msgstr "导出的书签来自" msgid "The user requested a graceful exit of the current task." msgstr "用户请求正常退出当前任务。" -#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1676 -#: appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 +#: appCommon/Common.py:302 appPlugins/ToolCopperThieving.py:378 +#: appPlugins/ToolFollow.py:213 appPlugins/ToolIsolation.py:1658 +#: appPlugins/ToolNCC.py:1572 appPlugins/ToolPaint.py:1197 msgid "Click the start point of the area." msgstr "单击该区域的起点。" -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolPaint.py:1367 +#: appCommon/Common.py:361 appPlugins/ToolFollow.py:422 +#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1347 msgid "Click the end point of the area." msgstr "单击该区域的终点。" -#: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:439 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolFollow.py:495 appPlugins/ToolIsolation.py:2693 -#: appPlugins/ToolIsolation.py:2745 appPlugins/ToolNCC.py:1656 -#: appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 -#: appPlugins/ToolPaint.py:1424 +#: appCommon/Common.py:367 appCommon/Common.py:471 +#: appPlugins/ToolCopperThieving.py:422 appPlugins/ToolFollow.py:428 +#: appPlugins/ToolFollow.py:479 appPlugins/ToolIsolation.py:2720 +#: appPlugins/ToolIsolation.py:2772 appPlugins/ToolNCC.py:1637 +#: appPlugins/ToolNCC.py:1689 appPlugins/ToolPaint.py:1353 +#: appPlugins/ToolPaint.py:1404 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "添加区域。单击开始添加下一个分区,或右键单击完成。" -#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 -#: appEditors/AppGerberEditor.py:1029 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 -#: appPlugins/ToolNCC.py:1679 appPlugins/ToolPaint.py:1395 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1420 +#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:1029 +#: appEditors/AppGerberEditor.py:1409 appPlugins/ToolFollow.py:450 +#: appPlugins/ToolIsolation.py:2743 appPlugins/ToolNCC.py:1660 +#: appPlugins/ToolPaint.py:1375 msgid "Click on next Point or click right mouse button to complete ..." msgstr "单击下一点或单击鼠标右键完成。。。" -#: appCommon/Common.py:501 +#: appCommon/Common.py:502 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "添加了排除区域。检查与对象几何的重叠..." -#: appCommon/Common.py:507 +#: appCommon/Common.py:508 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "失败。排除区域相交对象几何..." -#: appCommon/Common.py:510 +#: appCommon/Common.py:511 msgid "Exclusion areas added." msgstr "添加了排除区域。" -#: appCommon/Common.py:519 appCommon/Common.py:654 appCommon/Common.py:716 +#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 msgid "Generate the CNC Job object." msgstr "生成CNC任务。" -#: appCommon/Common.py:519 +#: appCommon/Common.py:520 msgid "With Exclusion areas." msgstr "带排除区域。" -#: appCommon/Common.py:554 +#: appCommon/Common.py:555 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "取消。区域排除绘图被中断。" -#: appCommon/Common.py:664 appCommon/Common.py:719 +#: appCommon/Common.py:665 appCommon/Common.py:720 msgid "All exclusion zones deleted." msgstr "删除了所有禁区。" -#: appCommon/Common.py:705 +#: appCommon/Common.py:706 msgid "Selected exclusion zones deleted." msgstr "已删除选定的排除区域。" -#: appDatabase.py:28 appGUI/MainGUI.py:1767 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appEditors/AppGeoEditor.py:118 +#: appEditors/AppGeoEditor.py:1398 appEditors/AppGeoEditor.py:1402 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGeoEditor.py:1773 +#: appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "路径" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "In" msgstr "内" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "Out" msgstr "外" -#: appDatabase.py:28 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1752 -#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 -#: appMain.py:9104 +#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 +#: appMain.py:9131 appPlugins/ToolMilling.py:4334 +#: appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "自定义" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Roughing" msgstr "粗加工" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Finishing" msgstr "精加工" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 #: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2481 appGUI/MainGUI.py:4928 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 -#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 +#: appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5010 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolIsolation.py:189 appPlugins/ToolIsolation.py:3334 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 msgid "Isolation" msgstr "隔离" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolMilling.py:4479 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolMilling.py:4446 msgid "Polishing" msgstr "抛光" @@ -282,30 +293,29 @@ msgstr "抛光" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3125 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 -#: appMain.py:8611 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8638 +#: appPlugins/ToolFiducials.py:972 msgid "Name" msgstr "名称" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 -#: appPlugins/ToolSub.py:851 appPlugins/ToolSub.py:919 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 +#: appPlugins/ToolSub.py:908 msgid "Target" msgstr "目标" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 -#: appEditors/AppExcEditor.py:4061 appGUI/ObjectUI.py:741 -#: appObjects/FlatCAMObj.py:781 appObjects/FlatCAMObj.py:847 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolIsolation.py:3390 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2865 +#: appEditors/AppExcEditor.py:4069 appGUI/ObjectUI.py:741 +#: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3424 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:432 +#: appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 +#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "直径" @@ -348,7 +358,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1181 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 -#: appPlugins/ToolCalculators.py:650 +#: appPlugins/ToolCalculators.py:644 msgid "Tool Diameter" msgstr "刀具直径" @@ -385,72 +395,73 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "此处应用刀具的类型。" #: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 -#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1508 +#: appDatabase.py:2217 appDatabase.py:2413 appGUI/MainGUI.py:1554 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8609 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8636 msgid "General" msgstr "常规" #: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 -#: appDatabase.py:2414 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2472 -#: appGUI/MainGUI.py:4932 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 -#: appPlugins/ToolMilling.py:102 appPlugins/ToolMilling.py:243 -#: appPlugins/ToolMilling.py:3935 +#: appDatabase.py:2414 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 +#: appGUI/MainGUI.py:5014 appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 +#: appPlugins/ToolMilling.py:76 appPlugins/ToolMilling.py:217 +#: appPlugins/ToolMilling.py:3902 msgid "Milling" msgstr "铣削" #: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 -#: appDatabase.py:2415 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2470 -#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:55 -#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1198 -#: appPlugins/ToolDrilling.py:2375 +#: appDatabase.py:2415 appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2520 +#: appGUI/ObjectUI.py:790 appPlugins/ToolDrilling.py:33 +#: appPlugins/ToolDrilling.py:176 appPlugins/ToolDrilling.py:1176 +#: appPlugins/ToolDrilling.py:2355 msgid "Drilling" msgstr "打孔" #: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 -#: appDatabase.py:2417 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1117 -#: appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2487 appGUI/ObjectUI.py:1130 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:899 -#: appPlugins/ToolPaint.py:2919 +#: appDatabase.py:2417 appEditors/geo_plugins/GeoPaintPlugin.py:220 +#: appEditors/geo_plugins/GeoPaintPlugin.py:332 appGUI/MainGUI.py:768 +#: appGUI/MainGUI.py:1160 appGUI/MainGUI.py:1832 appGUI/MainGUI.py:2537 +#: appGUI/ObjectUI.py:1130 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "绘制" #: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 -#: appDatabase.py:2418 appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2485 -#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1247 appPlugins/ToolNCC.py:4042 +#: appDatabase.py:2418 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 +#: appGUI/ObjectUI.py:429 appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 +#: appPlugins/ToolNCC.py:1228 appPlugins/ToolNCC.py:4015 msgid "NCC" msgstr "NCC" #: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 -#: appDatabase.py:2419 appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2492 -#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:188 -#: appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 +#: appDatabase.py:2419 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2542 +#: appGUI/ObjectUI.py:400 appPlugins/ToolCutOut.py:170 +#: appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "切割" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 -#: appPlugins/ToolCutOut.py:2610 appPlugins/ToolFollow.py:757 -#: appPlugins/ToolIsolation.py:3541 appPlugins/ToolIsolation.py:3893 -#: appPlugins/ToolMilling.py:4437 appPlugins/ToolNCC.py:4161 -#: appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 -#: appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolCutOut.py:2592 appPlugins/ToolFollow.py:741 +#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolIsolation.py:3943 +#: appPlugins/ToolMilling.py:4404 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3329 msgid "Shape" msgstr "形状" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3543 appPlugins/ToolMilling.py:4439 -#: appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#: appPlugins/ToolIsolation.py:3577 appPlugins/ToolMilling.py:4406 +#: appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 #, fuzzy #| msgid "" #| "Tool Shape. \n" @@ -496,12 +507,12 @@ msgstr "" "V-角度。\n" "V形工具尖端的角度。" -#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 msgid "Job" msgstr "任务" -#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4437 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -546,8 +557,8 @@ msgstr "" "自定义偏移量\n" "用作与当前路径的偏移的值。" -#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 -#: appGUI/ObjectUI.py:1493 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 @@ -557,9 +568,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolCalculators.py:639 appPlugins/ToolCutOut.py:2417 -#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolIsolation.py:3608 -#: appPlugins/ToolMilling.py:1455 appPlugins/ToolMilling.py:4583 +#: appPlugins/ToolCalculators.py:633 appPlugins/ToolCutOut.py:2399 +#: appPlugins/ToolDrilling.py:2521 appPlugins/ToolIsolation.py:3642 +#: appPlugins/ToolMilling.py:1428 appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "Z向切削" @@ -598,13 +609,12 @@ msgstr "" "用于在每次焊道上切割材料的值。" #: appDatabase.py:431 appDatabase.py:955 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 -#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1582 -#: appPlugins/ToolDrilling.py:2583 appPlugins/ToolMilling.py:3629 -#: appPlugins/ToolMilling.py:4625 appPlugins/ToolSolderPaste.py:1338 +#: appPlugins/ToolDrilling.py:1560 appPlugins/ToolDrilling.py:2563 +#: appPlugins/ToolMilling.py:3596 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolSolderPaste.py:1387 msgid "Travel Z" msgstr "Z移动" @@ -652,8 +662,8 @@ msgstr "" "外切口覆盖,以确保完全隔离。这是额外切割的长度。" #: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4643 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolMilling.py:4610 msgid "Feedrate X-Y" msgstr "X-Y进给速度" @@ -668,8 +678,8 @@ msgstr "" #: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "Z向进给速度" @@ -698,9 +708,9 @@ msgstr "" #: appDatabase.py:533 appDatabase.py:1018 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 -#: appPlugins/ToolDrilling.py:1600 appPlugins/ToolDrilling.py:2639 -#: appPlugins/ToolMilling.py:3647 appPlugins/ToolMilling.py:4731 -#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539 +#: appPlugins/ToolDrilling.py:1578 appPlugins/ToolDrilling.py:2619 +#: appPlugins/ToolMilling.py:3614 appPlugins/ToolMilling.py:4698 +#: appPlugins/ToolSolderPaste.py:1565 appPlugins/ToolSolderPaste.py:1602 msgid "Spindle speed" msgstr "主轴转速" @@ -714,9 +724,9 @@ msgstr "" "如果它是空的,它将不会被使用。\n" "主轴的转速,单位为RPM。" -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 -#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 -#: appPlugins/ToolSolderPaste.py:1553 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1616 msgid "Dwell" msgstr "转速到达延迟" @@ -741,11 +751,11 @@ msgstr "" "转速到达延迟时间。\n" "用于使电机主轴达到其设定速度的延迟。" -#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 msgid "Operation" msgstr "操作" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -757,8 +767,13 @@ msgstr "" "如果不成功,那么非铜清算也将失败。\n" "-清除->常规非盗铜。" -#: appDatabase.py:592 appEditors/AppGerberEditor.py:6601 -#: appPlugins/ToolNCC.py:4323 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 +#: appEditors/exc_plugins/ExcCopyPlugin.py:158 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:158 +#: appEditors/exc_plugins/ExcGenPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:158 +#: appEditors/geo_plugins/GeoCopyPlugin.py:158 +#: appEditors/geo_plugins/GeoPathPlugin.py:153 appPlugins/ToolNCC.py:4296 msgid "Clear" msgstr "清除" @@ -767,8 +782,8 @@ msgstr "清除" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 -#: appPlugins/ToolIsolation.py:3673 appPlugins/ToolMilling.py:4316 -#: appPlugins/ToolNCC.py:4332 +#: appPlugins/ToolIsolation.py:3707 appPlugins/ToolMilling.py:4283 +#: appPlugins/ToolNCC.py:4305 msgid "Milling Type" msgstr "铣削类型" @@ -778,8 +793,8 @@ msgstr "铣削类型" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 -#: appPlugins/ToolIsolation.py:3675 appPlugins/ToolIsolation.py:3683 -#: appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 +#: appPlugins/ToolIsolation.py:3709 appPlugins/ToolIsolation.py:3717 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -793,7 +808,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 -#: appPlugins/ToolIsolation.py:3680 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolIsolation.py:3714 appPlugins/ToolNCC.py:4312 msgid "Climb" msgstr "爬升" @@ -801,30 +816,31 @@ msgstr "爬升" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appPlugins/ToolIsolation.py:3681 appPlugins/ToolNCC.py:4340 +#: appPlugins/ToolIsolation.py:3715 appPlugins/ToolNCC.py:4313 msgid "Conventional" msgstr "常规" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/AppGeoEditor.py:520 +#: appEditors/geo_plugins/GeoPaintPlugin.py:254 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 -#: appPlugins/ToolDrilling.py:2718 appPlugins/ToolIsolation.py:3658 -#: appPlugins/ToolMilling.py:4397 appPlugins/ToolMilling.py:4500 -#: appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolIsolation.py:3692 +#: appPlugins/ToolMilling.py:4364 appPlugins/ToolMilling.py:4467 +#: appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 msgid "Overlap" msgstr "重叠" -#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 +#: appEditors/geo_plugins/GeoPaintPlugin.py:256 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 -#: appPlugins/ToolMilling.py:4399 appPlugins/ToolNCC.py:4357 -#: appPlugins/ToolPaint.py:3174 +#: appPlugins/ToolMilling.py:4366 appPlugins/ToolNCC.py:4330 +#: appPlugins/ToolPaint.py:3155 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -839,7 +855,8 @@ msgstr "" "值越低=加工速度越快,在CNC上执行速度越快。\n" "较高值=由于路径过多,CNC上的处理和执行速度较慢。" -#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 +#: appEditors/geo_plugins/GeoPaintPlugin.py:274 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -851,12 +868,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 -#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 -#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 -#: appPlugins/ToolNCC.py:4503 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1613 +#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2759 +#: appPlugins/ToolExtract.py:1397 appPlugins/ToolFiducials.py:1080 +#: appPlugins/ToolInvertGerber.py:256 appPlugins/ToolInvertGerber.py:264 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4372 +#: appPlugins/ToolNCC.py:4476 appPlugins/ToolSolderPaste.py:1367 msgid "Margin" msgstr "边缘" @@ -867,27 +885,28 @@ msgstr "边缘" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 -#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolFiducials.py:993 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 -#: appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolCopperThieving.py:1327 appPlugins/ToolFiducials.py:1082 +#: appPlugins/ToolMilling.py:4456 appPlugins/ToolNCC.py:4374 +#: appPlugins/ToolNCC.py:4478 msgid "Bounding box margin." msgstr "边界框边距。" -#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 +#: appEditors/geo_plugins/GeoPaintPlugin.py:288 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 -#: appPlugins/ToolExtract.py:1116 appPlugins/ToolLevelling.py:1930 -#: appPlugins/ToolMilling.py:4515 appPlugins/ToolNCC.py:4376 -#: appPlugins/ToolPaint.py:3208 appPlugins/ToolPunchGerber.py:2130 +#: appPlugins/ToolExtract.py:1147 appPlugins/ToolLevelling.py:1911 +#: appPlugins/ToolMilling.py:4482 appPlugins/ToolNCC.py:4349 +#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2143 msgid "Method" msgstr "方法" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4351 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -899,60 +918,66 @@ msgstr "" "-基于种子:从种子向外。\n" "-基于行:平行线。" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Standard" msgstr "标准" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:89 +#: appEditors/geo_plugins/GeoPaintPlugin.py:180 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolMilling.py:4492 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Seed" msgstr "种子" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5972 +#: appDatabase.py:665 appDatabase.py:777 +#: appEditors/geo_plugins/GeoPaintPlugin.py:185 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appParsers/ParseGerber.py:446 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolImage.py:743 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Lines" msgstr "基于行" #: appDatabase.py:665 appDatabase.py:777 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Combo" msgstr "组合" -#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 +#: appEditors/geo_plugins/GeoPaintPlugin.py:309 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 -#: appPlugins/ToolLevelling.py:1142 appPlugins/ToolLevelling.py:1164 -#: appPlugins/ToolLevelling.py:2019 appPlugins/ToolLevelling.py:2042 -#: appPlugins/ToolMilling.py:4418 appPlugins/ToolNCC.py:4412 -#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 +#: appPlugins/ToolLevelling.py:1123 appPlugins/ToolLevelling.py:1145 +#: appPlugins/ToolLevelling.py:2000 appPlugins/ToolLevelling.py:2023 +#: appPlugins/ToolMilling.py:4385 appPlugins/ToolNCC.py:4385 +#: appPlugins/ToolNCC.py:4489 appPlugins/ToolPaint.py:3214 msgid "Connect" msgstr "连接" -#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 +#: appEditors/geo_plugins/GeoPaintPlugin.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 -#: appPlugins/ToolMilling.py:4421 appPlugins/ToolNCC.py:4416 -#: appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolMilling.py:4388 appPlugins/ToolNCC.py:4389 +#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -960,19 +985,21 @@ msgstr "" "在生成的线段之间以直线连接\n" "以最端距离移开。" -#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 +#: appEditors/geo_plugins/GeoPaintPlugin.py:319 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 -#: appPlugins/ToolNCC.py:4422 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3240 +#: appPlugins/ToolNCC.py:4395 appPlugins/ToolNCC.py:4497 +#: appPlugins/ToolPaint.py:3221 msgid "Contour" msgstr "轮廓加工" -#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 +#: appEditors/geo_plugins/GeoPaintPlugin.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 -#: appPlugins/ToolNCC.py:4426 appPlugins/ToolNCC.py:4526 -#: appPlugins/ToolPaint.py:3243 +#: appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4499 +#: appPlugins/ToolPaint.py:3224 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -980,26 +1007,38 @@ msgstr "" "围绕多边形的周长进行剪切\n" "修剪粗糙的边缘。" -#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6775 appEditors/appGCodeEditor.py:809 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6783 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:302 +#: appEditors/exc_plugins/ExcCopyPlugin.py:379 +#: appEditors/exc_plugins/ExcCopyPlugin.py:392 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:392 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:392 +#: appEditors/geo_plugins/GeoCopyPlugin.py:302 +#: appEditors/geo_plugins/GeoCopyPlugin.py:379 +#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 -#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 -#: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 -#: appPlugins/ToolNCC.py:4432 appPlugins/ToolNCC.py:4532 -#: appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 -#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 +#: appPlugins/ToolEtchCompensation.py:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolMarkers.py:1364 appPlugins/ToolMarkers.py:1377 +#: appPlugins/ToolMarkers.py:1636 appPlugins/ToolMarkers.py:1641 +#: appPlugins/ToolNCC.py:4405 appPlugins/ToolNCC.py:4505 +#: appPlugins/ToolPaint.py:3174 appPlugins/ToolPaint.py:3271 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:884 msgid "Offset" msgstr "偏移" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 -#: appPlugins/ToolNCC.py:4436 appPlugins/ToolNCC.py:4534 +#: appPlugins/ToolNCC.py:4409 appPlugins/ToolNCC.py:4507 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1009,9 +1048,9 @@ msgstr "" "铜清理将完成一段距离\n" "从铜的特点。" -#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 -#: appPlugins/ToolPaint.py:3195 appPlugins/ToolPaint.py:3292 +#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3273 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1019,7 +1058,7 @@ msgid "" msgstr "避开要绘制的多边形边缘的距离。" #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3210 +#: appPlugins/ToolPaint.py:3191 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1040,18 +1079,18 @@ msgstr "" #: appDatabase.py:777 appDatabase.py:779 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 -#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:415 -#: appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolPaint.py:120 appPlugins/ToolPaint.py:394 +#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 msgid "Laser_lines" msgstr "激光线" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3632 +#: appPlugins/ToolIsolation.py:3666 msgid "Passes" msgstr "过程" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3634 +#: appPlugins/ToolIsolation.py:3668 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1059,17 +1098,17 @@ msgstr "隔离间隙的宽度,以刀具宽度的数量(整数)表示。" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 -#: appPlugins/ToolIsolation.py:3660 appPlugins/ToolMilling.py:4502 +#: appPlugins/ToolIsolation.py:3694 appPlugins/ToolMilling.py:4469 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "每个刀具行程重叠刀具宽度的多少(百分比)。" #: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3727 msgid "Isolation Type" msgstr "隔离类型" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3695 +#: appPlugins/ToolIsolation.py:3729 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1089,22 +1128,22 @@ msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 -#: appPlugins/ToolIsolation.py:3704 +#: appPlugins/ToolIsolation.py:3738 msgid "Full" msgstr "全部" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3705 +#: appPlugins/ToolIsolation.py:3739 msgid "Ext" msgstr "外部" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3740 msgid "Int" msgstr "内部" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 +#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1113,12 +1152,12 @@ msgstr "" "在铜表面之下。" #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2694 +#: appPlugins/ToolDrilling.py:2674 msgid "Offset Z" msgstr "Z向偏移" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2696 +#: appPlugins/ToolDrilling.py:2676 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -1130,8 +1169,8 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 -#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolDrilling.py:2561 -#: appPlugins/ToolMilling.py:4603 +#: appPlugins/ToolCutOut.py:2416 appPlugins/ToolDrilling.py:2541 +#: appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1142,21 +1181,21 @@ msgstr "限制每刀的切割深度。将切割多次,直到达到切削Z。" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 -#: appPlugins/ToolCutOut.py:2445 appPlugins/ToolDrilling.py:2574 -#: appPlugins/ToolMilling.py:4616 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolDrilling.py:2554 +#: appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "每刀的深度(正)。" #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "移动穿过XY平面时的刀具高度。" #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 +#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1169,12 +1208,14 @@ msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 -#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4678 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1507 msgid "Feedrate Rapids" msgstr "掠过进给率" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 +#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1189,8 +1230,8 @@ msgstr "" "对任何其他情况都可以忽略。" #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 -#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1199,28 +1240,28 @@ msgstr "" "以RPM为单位(可选)" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2710 +#: appPlugins/ToolDrilling.py:2690 msgid "Drill slots" msgstr "钻槽" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2712 +#: appPlugins/ToolDrilling.py:2692 msgid "If the selected tool has slots then they will be drilled." msgstr "如果选定的刀具有插槽,则将钻取插槽。" #: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2720 +#: appPlugins/ToolDrilling.py:2700 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "与上一个钻孔重叠的刀具直径的多少(百分比)。" #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2734 +#: appPlugins/ToolDrilling.py:2714 msgid "Last drill" msgstr "末端钻孔" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2736 +#: appPlugins/ToolDrilling.py:2716 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1231,8 +1272,8 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 -#: appPlugins/ToolCutOut.py:2460 appPlugins/ToolCutOut.py:2779 -#: appPlugins/ToolExtract.py:1368 +#: appPlugins/ToolCutOut.py:2442 appPlugins/ToolCutOut.py:2761 +#: appPlugins/ToolExtract.py:1399 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1244,7 +1285,7 @@ msgid "Gap size" msgstr "间隙大小" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2483 +#: appPlugins/ToolCutOut.py:2465 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1258,7 +1299,7 @@ msgid "Gap type" msgstr "间隙类型" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2499 +#: appPlugins/ToolCutOut.py:2481 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1272,55 +1313,58 @@ msgstr "" "-M-Bites->“打孔连接”-与“桥接”相同,但覆盖有钻孔" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 +#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 msgid "Bridge" msgstr "桥接" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Thin" msgstr "切薄" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2520 +#: appPlugins/ToolCutOut.py:2502 msgid "Depth" msgstr "深度" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2522 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "铣削完成前的深度,以减小间隙。" #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2536 +#: appPlugins/ToolCutOut.py:2518 msgid "The drill hole diameter when doing mouse bites." msgstr "进行打孔连接时的钻孔直径。" -#: appDatabase.py:1194 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:301 +#: appEditors/geo_plugins/GeoCopyPlugin.py:301 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 -#: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 +#: appPlugins/ToolCopperThieving.py:1469 appPlugins/ToolCopperThieving.py:1515 +#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 msgid "Spacing" msgstr "间距" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2548 +#: appPlugins/ToolCutOut.py:2530 msgid "The spacing between drill holes when doing mouse bites." msgstr "打孔连接时钻孔之间的间距。" #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appPlugins/ToolCutOut.py:2403 appPlugins/ToolFilm.py:1551 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appPlugins/ToolCutOut.py:2385 appPlugins/ToolFilm.py:1528 msgid "Convex Shape" msgstr "凸形" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1330,12 +1374,12 @@ msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolCutOut.py:2586 -#: appPlugins/ToolCutOut.py:2685 +#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolCutOut.py:2568 +#: appPlugins/ToolCutOut.py:2667 msgid "Gaps" msgstr "缺口" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1416,89 +1460,95 @@ msgid "" "in the Tools Database." msgstr "在刀具数据库中选择刀具后,在对象/应用程序刀具的刀具表中插入新刀具。" -#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 -#: appGUI/GUIElements.py:2717 appGUI/GUIElements.py:2787 -#: appGUI/GUIElements.py:2848 appGUI/GUIElements.py:2913 -#: appGUI/GUIElements.py:4307 appGUI/MainGUI.py:1667 -#: appGUI/preferences/PreferencesUIManager.py:1078 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2755 -#: appMain.py:4022 appMain.py:4987 appMain.py:5246 appMain.py:10218 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:354 +#: appGUI/GUIElements.py:2766 appGUI/GUIElements.py:2836 +#: appGUI/GUIElements.py:2897 appGUI/GUIElements.py:2962 +#: appGUI/GUIElements.py:4385 appGUI/MainGUI.py:1713 +#: appGUI/preferences/PreferencesUIManager.py:1153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2757 +#: appMain.py:4038 appMain.py:5000 appMain.py:5263 appMain.py:10246 +#: appMain.py:12006 msgid "Cancel" msgstr "取消" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4577 -#: appEditors/AppExcEditor.py:4588 appEditors/appGCodeEditor.py:903 -#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 -#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1071 -#: appPlugins/ToolCalculators.py:1082 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1810 -#: appPlugins/ToolCopperThieving.py:1821 appPlugins/ToolCutOut.py:2848 -#: appPlugins/ToolCutOut.py:2859 appPlugins/ToolDblSided.py:1180 -#: appPlugins/ToolDblSided.py:1191 appPlugins/ToolDistance.py:847 -#: appPlugins/ToolDistance.py:858 appPlugins/ToolDrilling.py:3060 -#: appPlugins/ToolDrilling.py:3071 appPlugins/ToolEtchCompensation.py:531 -#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1436 -#: appPlugins/ToolExtract.py:1447 appPlugins/ToolFiducials.py:1136 -#: appPlugins/ToolFiducials.py:1147 appPlugins/ToolFilm.py:1892 -#: appPlugins/ToolFilm.py:1903 appPlugins/ToolFollow.py:812 -#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:467 -#: appPlugins/ToolImage.py:478 appPlugins/ToolInvertGerber.py:338 -#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3962 -#: appPlugins/ToolIsolation.py:3973 appPlugins/ToolLevelling.py:2371 -#: appPlugins/ToolLevelling.py:2382 appPlugins/ToolMarkers.py:1559 -#: appPlugins/ToolMarkers.py:1570 appPlugins/ToolMilling.py:5125 -#: appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 -#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 -#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 -#: appPlugins/ToolPaint.py:3465 appPlugins/ToolPanelize.py:1473 -#: appPlugins/ToolPanelize.py:1484 appPlugins/ToolPcbWizard.py:532 -#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2397 -#: appPlugins/ToolPunchGerber.py:2408 appPlugins/ToolQRCode.py:1048 -#: appPlugins/ToolQRCode.py:1059 appPlugins/ToolRulesCheck.py:1881 -#: appPlugins/ToolRulesCheck.py:1892 appPlugins/ToolSolderPaste.py:1714 -#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:995 -#: appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 -#: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4585 +#: appEditors/AppExcEditor.py:4596 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:917 appEditors/exc_plugins/ExcCopyPlugin.py:459 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:468 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:468 +#: appEditors/geo_plugins/GeoCopyPlugin.py:459 +#: appEditors/geo_plugins/GeoCopyPlugin.py:468 appGUI/ObjectUI.py:158 +#: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:560 +#: appPlugins/ToolAlignObjects.py:571 appPlugins/ToolCalculators.py:1065 +#: appPlugins/ToolCalculators.py:1076 appPlugins/ToolCopperThieving.py:1790 +#: appPlugins/ToolCopperThieving.py:1801 appPlugins/ToolCutOut.py:2830 +#: appPlugins/ToolCutOut.py:2841 appPlugins/ToolDblSided.py:1165 +#: appPlugins/ToolDblSided.py:1176 appPlugins/ToolDistance.py:992 +#: appPlugins/ToolDistance.py:1003 appPlugins/ToolDrilling.py:3040 +#: appPlugins/ToolDrilling.py:3051 appPlugins/ToolEtchCompensation.py:517 +#: appPlugins/ToolEtchCompensation.py:528 appPlugins/ToolExtract.py:1467 +#: appPlugins/ToolExtract.py:1478 appPlugins/ToolFiducials.py:1231 +#: appPlugins/ToolFiducials.py:1242 appPlugins/ToolFilm.py:1869 +#: appPlugins/ToolFilm.py:1880 appPlugins/ToolFollow.py:796 +#: appPlugins/ToolFollow.py:807 appPlugins/ToolImage.py:973 +#: appPlugins/ToolImage.py:984 appPlugins/ToolInvertGerber.py:325 +#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4012 +#: appPlugins/ToolIsolation.py:4023 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolLevelling.py:2363 appPlugins/ToolMarkers.py:1651 +#: appPlugins/ToolMarkers.py:1662 appPlugins/ToolMilling.py:5092 +#: appPlugins/ToolMilling.py:5103 appPlugins/ToolNCC.py:4733 +#: appPlugins/ToolNCC.py:4744 appPlugins/ToolObjectDistance.py:629 +#: appPlugins/ToolObjectDistance.py:640 appPlugins/ToolOptimal.py:723 +#: appPlugins/ToolOptimal.py:734 appPlugins/ToolPaint.py:3435 +#: appPlugins/ToolPaint.py:3446 appPlugins/ToolPanelize.py:1457 +#: appPlugins/ToolPanelize.py:1468 appPlugins/ToolPcbWizard.py:521 +#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2410 +#: appPlugins/ToolPunchGerber.py:2421 appPlugins/ToolQRCode.py:1036 +#: appPlugins/ToolQRCode.py:1047 appPlugins/ToolRulesCheck.py:1872 +#: appPlugins/ToolRulesCheck.py:1883 appPlugins/ToolSolderPaste.py:1783 +#: appPlugins/ToolSolderPaste.py:1794 appPlugins/ToolSub.py:984 +#: appPlugins/ToolSub.py:995 appPlugins/ToolTransform.py:1062 +#: appPlugins/ToolTransform.py:1073 appTool.py:333 appTool.py:344 msgid "Edited value is out of range" msgstr "编辑的值超出范围" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4583 -#: appEditors/AppExcEditor.py:4590 appEditors/appGCodeEditor.py:909 -#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 -#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1077 -#: appPlugins/ToolCalculators.py:1084 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1823 appPlugins/ToolCutOut.py:2854 -#: appPlugins/ToolCutOut.py:2861 appPlugins/ToolDblSided.py:1186 -#: appPlugins/ToolDblSided.py:1193 appPlugins/ToolDistance.py:853 -#: appPlugins/ToolDistance.py:860 appPlugins/ToolDrilling.py:3066 -#: appPlugins/ToolDrilling.py:3073 appPlugins/ToolEtchCompensation.py:537 -#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1442 -#: appPlugins/ToolExtract.py:1449 appPlugins/ToolFiducials.py:1142 -#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFilm.py:1898 -#: appPlugins/ToolFilm.py:1905 appPlugins/ToolFollow.py:818 -#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:473 -#: appPlugins/ToolImage.py:480 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3968 -#: appPlugins/ToolIsolation.py:3975 appPlugins/ToolLevelling.py:2377 -#: appPlugins/ToolLevelling.py:2384 appPlugins/ToolMarkers.py:1565 -#: appPlugins/ToolMarkers.py:1572 appPlugins/ToolMilling.py:5131 -#: appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 -#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 -#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 -#: appPlugins/ToolPaint.py:3467 appPlugins/ToolPanelize.py:1479 -#: appPlugins/ToolPanelize.py:1486 appPlugins/ToolPcbWizard.py:538 -#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2403 -#: appPlugins/ToolPunchGerber.py:2410 appPlugins/ToolQRCode.py:1054 -#: appPlugins/ToolQRCode.py:1061 appPlugins/ToolRulesCheck.py:1887 -#: appPlugins/ToolRulesCheck.py:1894 appPlugins/ToolSolderPaste.py:1720 -#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:1001 -#: appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 -#: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4591 +#: appEditors/AppExcEditor.py:4598 appEditors/appGCodeEditor.py:912 +#: appEditors/appGCodeEditor.py:919 appGUI/ObjectUI.py:164 +#: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:566 +#: appPlugins/ToolAlignObjects.py:573 appPlugins/ToolCalculators.py:1071 +#: appPlugins/ToolCalculators.py:1078 appPlugins/ToolCopperThieving.py:1796 +#: appPlugins/ToolCopperThieving.py:1803 appPlugins/ToolCutOut.py:2836 +#: appPlugins/ToolCutOut.py:2843 appPlugins/ToolDblSided.py:1171 +#: appPlugins/ToolDblSided.py:1178 appPlugins/ToolDistance.py:998 +#: appPlugins/ToolDistance.py:1005 appPlugins/ToolDrilling.py:3046 +#: appPlugins/ToolDrilling.py:3053 appPlugins/ToolEtchCompensation.py:523 +#: appPlugins/ToolEtchCompensation.py:530 appPlugins/ToolExtract.py:1473 +#: appPlugins/ToolExtract.py:1480 appPlugins/ToolFiducials.py:1237 +#: appPlugins/ToolFiducials.py:1244 appPlugins/ToolFilm.py:1875 +#: appPlugins/ToolFilm.py:1882 appPlugins/ToolFollow.py:802 +#: appPlugins/ToolFollow.py:809 appPlugins/ToolImage.py:979 +#: appPlugins/ToolImage.py:986 appPlugins/ToolInvertGerber.py:331 +#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolIsolation.py:4018 +#: appPlugins/ToolIsolation.py:4025 appPlugins/ToolLevelling.py:2358 +#: appPlugins/ToolLevelling.py:2365 appPlugins/ToolMarkers.py:1657 +#: appPlugins/ToolMarkers.py:1664 appPlugins/ToolMilling.py:5098 +#: appPlugins/ToolMilling.py:5105 appPlugins/ToolNCC.py:4739 +#: appPlugins/ToolNCC.py:4746 appPlugins/ToolObjectDistance.py:635 +#: appPlugins/ToolObjectDistance.py:642 appPlugins/ToolOptimal.py:729 +#: appPlugins/ToolOptimal.py:736 appPlugins/ToolPaint.py:3441 +#: appPlugins/ToolPaint.py:3448 appPlugins/ToolPanelize.py:1463 +#: appPlugins/ToolPanelize.py:1470 appPlugins/ToolPcbWizard.py:527 +#: appPlugins/ToolPcbWizard.py:534 appPlugins/ToolPunchGerber.py:2416 +#: appPlugins/ToolPunchGerber.py:2423 appPlugins/ToolQRCode.py:1042 +#: appPlugins/ToolQRCode.py:1049 appPlugins/ToolRulesCheck.py:1878 +#: appPlugins/ToolRulesCheck.py:1885 appPlugins/ToolSolderPaste.py:1789 +#: appPlugins/ToolSolderPaste.py:1796 appPlugins/ToolSub.py:990 +#: appPlugins/ToolSub.py:997 appPlugins/ToolTransform.py:1068 +#: appPlugins/ToolTransform.py:1075 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "编辑的值在限制范围内。" @@ -1522,27 +1572,27 @@ msgstr "从数据库复制" msgid "Delete from DB" msgstr "从数据库删除" -#: appDatabase.py:1620 appTranslation.py:216 appMain.py:4010 appMain.py:10206 +#: appDatabase.py:1620 appMain.py:4026 appMain.py:10234 appTranslation.py:216 msgid "Save changes" msgstr "保存更改" #: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 -#: appDatabase.py:2675 appGUI/MainGUI.py:501 appPlugins/ToolCutOut.py:575 -#: appPlugins/ToolCutOut.py:596 appPlugins/ToolCutOut.py:633 -#: appPlugins/ToolIsolation.py:2934 appPlugins/ToolIsolation.py:2944 -#: appPlugins/ToolIsolation.py:3024 appPlugins/ToolMilling.py:2271 -#: appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 -#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 -#: appPlugins/ToolPaint.py:2817 appPlugins/ToolPaint.py:2902 appMain.py:6636 -#: appMain.py:6673 appMain.py:6760 appMain.py:6772 appMain.py:6781 -#: appMain.py:6791 +#: appDatabase.py:2675 appGUI/MainGUI.py:540 appMain.py:6653 appMain.py:6690 +#: appMain.py:6777 appMain.py:6789 appMain.py:6798 appMain.py:6808 +#: appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 +#: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2961 +#: appPlugins/ToolIsolation.py:2971 appPlugins/ToolIsolation.py:3051 +#: appPlugins/ToolMilling.py:2245 appPlugins/ToolNCC.py:3912 +#: appPlugins/ToolNCC.py:3922 appPlugins/ToolNCC.py:3998 +#: appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798 +#: appPlugins/ToolPaint.py:2883 msgid "Tools Database" msgstr "刀具数据库" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 -#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 -#: appPlugins/ToolPaint.py:878 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1357 +#: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 +#: appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "无法分析刀具数据库文件。" @@ -1595,7 +1645,7 @@ msgstr "要更改刀具属性,请仅选择一个刀具。当前选择的刀具 msgid "No Tool/row selected in the Tools Database table" msgstr "在刀具数据库表中未选择任何刀具/行" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "刀具数据库为空。" @@ -1609,8 +1659,8 @@ msgstr "已取消从数据库添加刀具。" #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 #: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 -#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3869 -#: appEditors/AppExcEditor.py:3880 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3877 +#: appEditors/AppExcEditor.py:3888 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "单击以放置。。。" @@ -1623,49 +1673,53 @@ msgstr "要添加钻孔,请首先选择一个刀具" #: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 #: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 #: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 -#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 -#: appEditors/AppExcEditor.py:3800 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540 -#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130 -#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445 -#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582 -#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866 -#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072 -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168 -#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312 -#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883 -#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544 -#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633 -#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690 -#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836 -#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001 +#: appEditors/AppExcEditor.py:3351 appEditors/AppExcEditor.py:3358 +#: appEditors/AppExcEditor.py:3808 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 +#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 +#: appEditors/AppGeoEditor.py:1778 appEditors/AppGeoEditor.py:1891 +#: appEditors/AppGeoEditor.py:2224 appEditors/AppGeoEditor.py:2688 +#: appEditors/AppGeoEditor.py:2758 appEditors/AppGeoEditor.py:2784 +#: appEditors/AppGeoEditor.py:2812 appEditors/AppGeoEditor.py:2952 +#: appEditors/AppGeoEditor.py:4371 appEditors/AppGeoEditor.py:4385 +#: appEditors/AppGeoEditor.py:5086 appEditors/AppGeoEditor.py:5139 +#: appEditors/AppGeoEditor.py:5202 appEditors/AppGeoEditor.py:5228 +#: appEditors/AppGeoEditor.py:5253 appEditors/AppGeoEditor.py:5285 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 #: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 #: appEditors/AppGerberEditor.py:1514 appEditors/AppGerberEditor.py:1724 #: appEditors/AppGerberEditor.py:2014 appEditors/AppGerberEditor.py:2310 #: appEditors/AppGerberEditor.py:2391 appEditors/AppGerberEditor.py:2538 -#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5016 -#: appEditors/AppGerberEditor.py:5321 appEditors/AppGerberEditor.py:5339 -#: appEditors/AppGerberEditor.py:5789 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6034 appEditors/AppGerberEditor.py:6081 -#: appEditors/AppGerberEditor.py:7479 appEditors/AppGerberEditor.py:7641 -#: appEditors/AppGerberEditor.py:7643 appEditors/AppGerberEditor.py:7714 -#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3486 -#: appObjects/FlatCAMGeometry.py:534 appObjects/FlatCAMGeometry.py:1220 -#: appObjects/FlatCAMGeometry.py:1299 appObjects/FlatCAMGerber.py:427 +#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5024 +#: appEditors/AppGerberEditor.py:5329 appEditors/AppGerberEditor.py:5347 +#: appEditors/AppGerberEditor.py:5797 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6042 appEditors/AppGerberEditor.py:6089 +#: appEditors/AppGerberEditor.py:7487 appEditors/AppGerberEditor.py:7649 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoBufferPlugin.py:201 +#: appEditors/geo_plugins/GeoBufferPlugin.py:267 +#: appEditors/geo_plugins/GeoBufferPlugin.py:335 +#: appEditors/geo_plugins/GeoPaintPlugin.py:214 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:118 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:326 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3525 +#: appGUI/MainGUI.py:3560 appMain.py:5773 appMain.py:5898 +#: appObjects/GeometryObject.py:543 appObjects/GeometryObject.py:1229 +#: appObjects/GeometryObject.py:1308 appObjects/GerberObject.py:427 #: appParsers/ParseGerber.py:2205 appParsers/ParseGerber.py:2299 #: appParsers/ParseGerber.py:2374 appParsers/ParseGerber.py:2448 -#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:289 -#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:335 -#: appPlugins/ToolCalculators.py:345 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolDistance.py:321 -#: appPlugins/ToolDistance.py:374 appPlugins/ToolDistance.py:411 -#: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 -#: appPlugins/ToolMove.py:251 appPlugins/ToolObjectDistance.py:440 -#: appPlugins/ToolPaint.py:2335 appPlugins/ToolPanelize.py:1110 -#: appPlugins/ToolSolderPaste.py:892 appMain.py:5756 appMain.py:5881 +#: appParsers/ParseGerber.py:2510 appPlugins/ToolAlignObjects.py:276 +#: appPlugins/ToolAlignObjects.py:298 appPlugins/ToolCalculators.py:327 +#: appPlugins/ToolCalculators.py:337 appPlugins/ToolCutOut.py:1493 +#: appPlugins/ToolDistance.py:367 appPlugins/ToolDistance.py:394 +#: appPlugins/ToolDistance.py:626 appPlugins/ToolFiducials.py:673 +#: appPlugins/ToolFiducials.py:688 appPlugins/ToolFollow.py:322 +#: appPlugins/ToolFollow.py:390 appPlugins/ToolIsolation.py:1606 +#: appPlugins/ToolMarkers.py:1065 appPlugins/ToolMove.py:244 +#: appPlugins/ToolObjectDistance.py:427 appPlugins/ToolPaint.py:2316 +#: appPlugins/ToolPanelize.py:1094 appPlugins/ToolSolderPaste.py:926 #: tclCommands/TclCommandPanelize.py:430 tclCommands/TclCommandPanelize.py:440 #: tclCommands/TclCommandSetOrigin.py:113 msgid "Done." @@ -1678,7 +1732,7 @@ msgstr "若要添加钻孔阵列,请首先在刀具表中选择一个刀具" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4104 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4183 msgid "Click on target location ..." msgstr "点击目标位置。。。" @@ -1701,29 +1755,41 @@ msgid "Too many items for the selected spacing angle." msgstr "选定间距角度的项目太多。" #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGeoEditor.py:636 appEditors/AppGeoEditor.py:639 +#: appEditors/AppGeoEditor.py:1129 appEditors/AppGeoEditor.py:1137 +#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1349 +#: appEditors/AppGeoEditor.py:1548 appEditors/AppGeoEditor.py:1562 +#: appEditors/AppGeoEditor.py:2082 appEditors/AppGeoEditor.py:2096 +#: appEditors/AppGeoEditor.py:2591 appEditors/AppGeoEditor.py:2605 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5968 appObjects/FlatCAMCNCJob.py:832 -#: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 -#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 -#: appPlugins/ToolCutOut.py:1177 appPlugins/ToolCutOut.py:1328 -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 -#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 -#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:1028 -#: appPlugins/ToolIsolation.py:1529 appPlugins/ToolMarkers.py:341 -#: appPlugins/ToolMarkers.py:364 appPlugins/ToolMarkers.py:834 -#: appPlugins/ToolMarkers.py:950 appPlugins/ToolMarkers.py:959 -#: appPlugins/ToolMarkers.py:996 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPaint.py:2329 appPlugins/ToolSolderPaste.py:793 -#: appMain.py:5290 appMain.py:5900 appMain.py:9171 appMain.py:10735 -#: appMain.py:12027 appMain.py:12041 appMain.py:12051 appMain.py:12068 -#: camlib.py:1225 camlib.py:2464 camlib.py:2537 camlib.py:2605 camlib.py:2677 -#: camlib.py:2680 camlib.py:5544 camlib.py:5963 +#: appEditors/AppGerberEditor.py:5976 +#: appEditors/geo_plugins/GeoCirclePlugin.py:99 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:102 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5307 +#: appMain.py:5917 appMain.py:9198 appMain.py:10629 appMain.py:10756 +#: appMain.py:12237 appMain.py:12251 appMain.py:12261 appMain.py:12278 +#: appObjects/CNCJobObject.py:842 appPlugins/ToolCopperThieving.py:337 +#: appPlugins/ToolCopperThieving.py:932 appPlugins/ToolCopperThieving.py:1144 +#: appPlugins/ToolCutOut.py:750 appPlugins/ToolCutOut.py:773 +#: appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 +#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 +#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolDblSided.py:599 +#: appPlugins/ToolDrilling.py:2013 appPlugins/ToolExtract.py:424 +#: appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 +#: appPlugins/ToolExtract.py:848 appPlugins/ToolExtract.py:852 +#: appPlugins/ToolFiducials.py:352 appPlugins/ToolFiducials.py:626 +#: appPlugins/ToolFiducials.py:682 appPlugins/ToolFiducials.py:697 +#: appPlugins/ToolFilm.py:1019 appPlugins/ToolImage.py:274 +#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolMarkers.py:375 +#: appPlugins/ToolMarkers.py:398 appPlugins/ToolMarkers.py:406 +#: appPlugins/ToolMarkers.py:430 appPlugins/ToolMarkers.py:901 +#: appPlugins/ToolMarkers.py:1017 appPlugins/ToolMarkers.py:1026 +#: appPlugins/ToolMarkers.py:1063 appPlugins/ToolMove.py:195 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:824 +#: appPlugins/ToolSolderPaste.py:1151 camlib.py:1224 camlib.py:2463 +#: camlib.py:2536 camlib.py:2604 camlib.py:2676 camlib.py:2679 camlib.py:5552 +#: camlib.py:5971 msgid "Failed." msgstr "失败。" @@ -1757,88 +1823,102 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "调整钻孔大小失败。请输入调整大小的直径。" #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3738 -#: appGUI/MainGUI.py:3823 appGUI/MainGUI.py:3869 appGUI/MainGUI.py:3966 -#: appGUI/MainGUI.py:4081 appGUI/MainGUI.py:4110 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3814 +#: appGUI/MainGUI.py:3900 appGUI/MainGUI.py:3947 appGUI/MainGUI.py:4044 +#: appGUI/MainGUI.py:4160 appGUI/MainGUI.py:4190 msgid "Cancelled. Nothing selected." msgstr "已取消。什么都没有选中。" -#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 -#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:1814 +#: appEditors/AppGeoEditor.py:1863 appEditors/AppGeoEditor.py:2149 +#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:473 +#: appEditors/exc_plugins/ExcCopyPlugin.py:495 +#: appEditors/exc_plugins/ExcCopyPlugin.py:504 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:504 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:504 +#: appEditors/geo_plugins/GeoCopyPlugin.py:473 +#: appEditors/geo_plugins/GeoCopyPlugin.py:495 +#: appEditors/geo_plugins/GeoCopyPlugin.py:504 msgid "Click on reference location ..." msgstr "点击参考位置。。。" -#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 -#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6297 -#: appEditors/AppGerberEditor.py:6594 appGUI/GUIElements.py:469 -#: appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1884 appGUI/GUIElements.py:2170 -#: appGUI/GUIElements.py:4360 appGUI/MainGUI.py:428 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:907 appGUI/MainGUI.py:1050 -#: appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1857 appGUI/MainGUI.py:2422 -#: appGUI/MainGUI.py:2664 appGUI/MainGUI.py:5408 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 -#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 -#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 -#: appPlugins/ToolNCC.py:233 appPlugins/ToolPaint.py:230 -#: appPlugins/ToolSolderPaste.py:139 appMain.py:7232 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:3773 +#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6305 +#: appEditors/AppGerberEditor.py:6602 appGUI/GUIElements.py:469 +#: appGUI/GUIElements.py:1245 appGUI/GUIElements.py:1489 +#: appGUI/GUIElements.py:1928 appGUI/GUIElements.py:2214 +#: appGUI/GUIElements.py:4438 appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:950 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1345 +#: appGUI/MainGUI.py:1905 appGUI/MainGUI.py:2472 appGUI/MainGUI.py:2668 +#: appGUI/MainGUI.py:2714 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5490 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:210 +#: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 +#: appPlugins/ToolNCC.py:213 appPlugins/ToolPaint.py:209 +#: appPlugins/ToolSolderPaste.py:124 msgid "Delete" msgstr "删除" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 -#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 -#: appPlugins/ToolMilling.py:4090 +#: appEditors/AppExcEditor.py:2153 appObjects/ExcellonObject.py:385 +#: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 +#: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "全部孔" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 -#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 -#: appPlugins/ToolMilling.py:4114 +#: appEditors/AppExcEditor.py:2185 appObjects/ExcellonObject.py:419 +#: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "全部槽" -#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:606 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:3705 +#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 -#: appObjects/FlatCAMCNCJob.py:581 appObjects/FlatCAMDocument.py:193 -#: appObjects/FlatCAMExcellon.py:219 appObjects/FlatCAMGeometry.py:449 -#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:177 -#: appPlugins/ToolCutOut.py:307 appPlugins/ToolDblSided.py:224 -#: appPlugins/ToolDrilling.py:561 appPlugins/ToolFiducials.py:211 -#: appPlugins/ToolFilm.py:275 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 -#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:445 -#: appPlugins/ToolPanelize.py:285 appPlugins/ToolPunchGerber.py:391 -#: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 +#: appObjects/CNCJobObject.py:603 appObjects/DocumentObject.py:193 +#: appObjects/ExcellonObject.py:219 appObjects/FlatCAMScript.py:177 +#: appObjects/GeometryObject.py:458 appObjects/GerberObject.py:226 +#: appPlugins/ToolCutOut.py:289 appPlugins/ToolDblSided.py:209 +#: appPlugins/ToolDrilling.py:539 appPlugins/ToolFiducials.py:209 +#: appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 +#: appPlugins/ToolIsolation.py:451 appPlugins/ToolLevelling.py:385 +#: appPlugins/ToolMarkers.py:226 appPlugins/ToolMilling.py:690 +#: appPlugins/ToolNCC.py:402 appPlugins/ToolPaint.py:424 +#: appPlugins/ToolPanelize.py:269 appPlugins/ToolPunchGerber.py:407 +#: appPlugins/ToolQRCode.py:184 appPlugins/ToolSub.py:225 msgid "Beginner" msgstr "初学者" -#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:619 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:3718 +#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 -#: appObjects/FlatCAMCNCJob.py:591 appObjects/FlatCAMDocument.py:202 -#: appObjects/FlatCAMExcellon.py:236 appObjects/FlatCAMGeometry.py:458 -#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:186 -#: appPlugins/ToolCutOut.py:343 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:604 appPlugins/ToolFiducials.py:226 -#: appPlugins/ToolFilm.py:292 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 -#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:470 -#: appPlugins/ToolPanelize.py:297 appPlugins/ToolPunchGerber.py:403 -#: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 +#: appObjects/CNCJobObject.py:613 appObjects/DocumentObject.py:202 +#: appObjects/ExcellonObject.py:236 appObjects/FlatCAMScript.py:186 +#: appObjects/GeometryObject.py:467 appObjects/GerberObject.py:241 +#: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:223 +#: appPlugins/ToolDrilling.py:582 appPlugins/ToolFiducials.py:224 +#: appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 +#: appPlugins/ToolIsolation.py:508 appPlugins/ToolLevelling.py:400 +#: appPlugins/ToolMarkers.py:244 appPlugins/ToolMilling.py:751 +#: appPlugins/ToolNCC.py:440 appPlugins/ToolPaint.py:449 +#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:419 +#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:236 msgid "Advanced" msgstr "高级" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 -#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 -#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 -#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 -#: appPlugins/ToolNCC.py:1559 appPlugins/ToolPaint.py:1044 -#: appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 -#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 +#: appEditors/AppExcEditor.py:2297 appObjects/GeometryObject.py:719 +#: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 +#: appPlugins/ToolIsolation.py:1499 appPlugins/ToolIsolation.py:1984 +#: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 +#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:1402 +#: appPlugins/ToolNCC.py:1540 appPlugins/ToolPaint.py:1024 +#: appPlugins/ToolPaint.py:1162 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:550 appPlugins/ToolSolderPaste.py:622 msgid "Wrong value format entered, use a number." msgstr "输入的值格式错误,请使用数字。" @@ -1850,7 +1930,7 @@ msgstr "" "刀具已在原始或实际刀具列表中。\n" "如果需要添加此刀具,请保存并重新编辑Excellon。 " -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4146 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4226 msgid "Added new tool with dia" msgstr "添加了刀具的直径" @@ -1862,54 +1942,58 @@ msgstr "在刀具表中选择一个刀具" msgid "Deleted tool with diameter" msgstr "已删除刀具的直径" -#: appEditors/AppExcEditor.py:3134 +#: appEditors/AppExcEditor.py:3142 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "文件中没有刀具定义。正在中止Excellon创建。" -#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4996 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 -#: appMain.py:6716 appMain.py:8758 appMain.py:11475 appMain.py:11546 -#: appMain.py:11682 appMain.py:11747 +#: appEditors/AppExcEditor.py:3146 appEditors/AppGerberEditor.py:5004 +#: appMain.py:6733 appMain.py:8785 appMain.py:11496 appMain.py:11567 +#: appMain.py:11763 appMain.py:11828 appObjects/AppObject.py:170 +#: appObjects/GeometryObject.py:661 appParsers/ParseExcellon.py:976 +#: appPlugins/ToolMilling.py:3025 appPlugins/ToolPcbWizard.py:343 +#: appPlugins/ToolSolderPaste.py:1005 msgid "An internal error has occurred. See shell.\n" msgstr "发生内部错误。见shell。\n" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 -#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 -#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 -#: appPlugins/ToolSub.py:480 appPlugins/ToolSub.py:674 +#: appEditors/AppExcEditor.py:3151 appObjects/GeometryObject.py:966 +#: appObjects/GeometryObject.py:971 appObjects/GeometryObject.py:1129 +#: appPlugins/ToolMilling.py:3494 appPlugins/ToolMilling.py:3498 +#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663 msgid "Generating" msgstr "生成中" -#: appEditors/AppExcEditor.py:3165 +#: appEditors/AppExcEditor.py:3173 msgid "Excellon editing finished." msgstr "Excellon编辑完成。" -#: appEditors/AppExcEditor.py:3181 +#: appEditors/AppExcEditor.py:3189 msgid "Cancelled. There is no Tool/Drill selected" msgstr "取消。没有选择任何刀具/钻孔" -#: appEditors/AppExcEditor.py:3874 appEditors/AppExcEditor.py:3885 -#: appEditors/AppGerberEditor.py:5875 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:3893 +#: appEditors/AppGerberEditor.py:5883 +#: appEditors/exc_plugins/ExcCopyPlugin.py:512 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:512 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:512 +#: appEditors/geo_plugins/GeoCopyPlugin.py:512 msgid "Click on the circular array Center position" msgstr "单击圆形阵列的中心位置" -#: appEditors/AppExcEditor.py:4018 appGUI/MainGUI.py:740 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:4026 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "Excellon编辑器" -#: appEditors/AppExcEditor.py:4028 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6144 appEditors/appGCodeEditor.py:779 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2267 -#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDrilling.py:2411 -#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1266 -#: appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 -#: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 -#: appPlugins/ToolPaint.py:2956 appPlugins/ToolPanelize.py:1168 -#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:755 -#: appPlugins/ToolSub.py:803 +#: appEditors/AppExcEditor.py:4036 appEditors/AppGeoEditor.py:3092 +#: appEditors/AppGerberEditor.py:6152 appEditors/appGCodeEditor.py:782 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCutOut.py:2249 +#: appPlugins/ToolDblSided.py:711 appPlugins/ToolDrilling.py:2391 +#: appPlugins/ToolFiducials.py:919 appPlugins/ToolFilm.py:1258 +#: appPlugins/ToolFollow.py:687 appPlugins/ToolIsolation.py:3371 +#: appPlugins/ToolLevelling.py:1753 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4052 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1152 +#: appPlugins/ToolPunchGerber.py:2019 appPlugins/ToolQRCode.py:743 +#: appPlugins/ToolSub.py:792 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" @@ -1919,144 +2003,158 @@ msgstr "" "高级模式 - 完全控制。\n" "永久更改在“首选项”菜单中完成。" -#: appEditors/AppExcEditor.py:4042 appEditors/AppGerberEditor.py:6156 -#: appEditors/appGCodeEditor.py:791 +#: appEditors/AppExcEditor.py:4050 appEditors/AppGerberEditor.py:6164 +#: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "名称:" -#: appEditors/AppExcEditor.py:4049 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4057 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:694 appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 -#: appGUI/ObjectUI.py:1437 appPlugins/ToolDrilling.py:2452 -#: appPlugins/ToolIsolation.py:3371 appPlugins/ToolMilling.py:4035 -#: appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolSolderPaste.py:1251 +#: appGUI/ObjectUI.py:1444 appPlugins/ToolDrilling.py:2432 +#: appPlugins/ToolIsolation.py:3405 appPlugins/ToolMilling.py:4002 +#: appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1284 msgid "Tools Table" msgstr "刀具列表" -#: appEditors/AppExcEditor.py:4051 +#: appEditors/AppExcEditor.py:4059 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "此Excellon对象中的刀具用于钻孔时。" -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4080 msgid "Convert Slots" msgstr "转换槽" -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4084 msgid "Convert the slots in the selected tools to drills." msgstr "将选定刀具中的槽转换为钻孔。" -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4094 msgid "Add/Delete Tool" msgstr "添加/删除刀具" -#: appEditors/AppExcEditor.py:4088 +#: appEditors/AppExcEditor.py:4096 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." msgstr "在此Excellon对象的刀具列表中添加/删除刀具。" -#: appEditors/AppExcEditor.py:4100 appEditors/AppGeoEditor.py:508 +#: appEditors/AppExcEditor.py:4108 appEditors/geo_plugins/GeoPaintPlugin.py:242 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 -#: appPlugins/ToolCutOut.py:2348 appPlugins/ToolCutOut.py:2534 -#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4226 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2330 appPlugins/ToolCutOut.py:2516 +#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolMilling.py:4193 +#: appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 +#: appPlugins/ToolPaint.py:3078 msgid "Tool Dia" msgstr "刀具直径" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 -#: appPlugins/ToolNCC.py:4229 +#: appPlugins/ToolIsolation.py:3479 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4202 msgid "Diameter for the new tool" msgstr "新刀具的直径" -#: appEditors/AppExcEditor.py:4114 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6290 appEditors/AppGerberEditor.py:6829 +#: appEditors/AppExcEditor.py:4122 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGerberEditor.py:6837 +#: appEditors/exc_plugins/ExcCopyPlugin.py:441 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:441 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:128 +#: appEditors/geo_plugins/GeoCirclePlugin.py:264 +#: appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:161 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 -#: appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:639 appMain.py:7230 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7250 +#: appPlugins/ToolCopperThieving.py:1733 appPlugins/ToolDblSided.py:931 +#: appPlugins/ToolLevelling.py:2081 appPlugins/ToolNCC.py:207 +#: appPlugins/ToolPaint.py:203 appPlugins/ToolSolderPaste.py:121 +#: appPlugins/ToolTransform.py:630 msgid "Add" msgstr "添加" -#: appEditors/AppExcEditor.py:4117 +#: appEditors/AppExcEditor.py:4125 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." msgstr "使用上面指定的直径将新刀具添加到刀具列表中。" -#: appEditors/AppExcEditor.py:4126 +#: appEditors/AppExcEditor.py:4134 msgid "Delete Tool" msgstr "删除刀具" -#: appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:4137 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." msgstr "通过在刀具表中选择一行,删除刀具列表中的刀具。" -#: appEditors/AppExcEditor.py:4152 +#: appEditors/AppExcEditor.py:4160 msgid "Resize Tool" msgstr "调整刀具大小" -#: appEditors/AppExcEditor.py:4154 +#: appEditors/AppExcEditor.py:4162 msgid "Resize a drill or a selection of drills." msgstr "调整孔或钻头的大小。" -#: appEditors/AppExcEditor.py:4159 +#: appEditors/AppExcEditor.py:4167 msgid "Resize Dia" msgstr "调整直径" -#: appEditors/AppExcEditor.py:4161 +#: appEditors/AppExcEditor.py:4169 msgid "Diameter to resize to." msgstr "要调整大小的直径。" -#: appEditors/AppExcEditor.py:4175 +#: appEditors/AppExcEditor.py:4183 msgid "Resize" msgstr "调整大小" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4186 msgid "Resize drill(s)" msgstr "调整钻孔大小" -#: appEditors/AppExcEditor.py:4207 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1184 -#: appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5257 +#: appEditors/AppExcEditor.py:4215 appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1892 appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5339 msgid "Add Drill Array" msgstr "添加钻孔阵列" -#: appEditors/AppExcEditor.py:4209 +#: appEditors/AppExcEditor.py:4217 msgid "Add an array of drills (linear or circular array)" msgstr "添加钻孔阵列(线性或圆形阵列)" -#: appEditors/AppExcEditor.py:4215 appEditors/AppExcEditor.py:4427 -#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appEditors/AppGerberEditor.py:6255 -#: appEditors/AppGerberEditor.py:6634 appGUI/ObjectUI.py:334 +#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4435 +#: appEditors/AppGeoEditor.py:3125 appEditors/AppGerberEditor.py:4601 +#: appEditors/AppGerberEditor.py:6190 appEditors/AppGerberEditor.py:6263 +#: appEditors/AppGerberEditor.py:6642 +#: appEditors/exc_plugins/ExcCopyPlugin.py:202 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:202 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:202 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 -#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1294 -#: appPlugins/ToolFilm.py:1370 appPlugins/ToolFilm.py:1445 -#: appPlugins/ToolIsolation.py:3840 appPlugins/ToolMarkers.py:1220 -#: appPlugins/ToolMarkers.py:1482 appPlugins/ToolMilling.py:3996 -#: appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 -#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 -#: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 +#: appPlugins/ToolCopperThieving.py:1374 appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2479 appPlugins/ToolDblSided.py:1058 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolFilm.py:1286 +#: appPlugins/ToolFilm.py:1357 appPlugins/ToolFilm.py:1427 +#: appPlugins/ToolIsolation.py:3890 appPlugins/ToolMarkers.py:1294 +#: appPlugins/ToolMarkers.py:1574 appPlugins/ToolMilling.py:3963 +#: appPlugins/ToolNCC.py:4080 appPlugins/ToolNCC.py:4547 +#: appPlugins/ToolObjectDistance.py:461 appPlugins/ToolPaint.py:2965 +#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPunchGerber.py:2120 +#: appPlugins/ToolPunchGerber.py:2331 appPlugins/ToolTransform.py:637 msgid "Type" msgstr "类型" -#: appEditors/AppExcEditor.py:4217 +#: appEditors/AppExcEditor.py:4225 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2064,44 +2162,64 @@ msgstr "" "选择要创建的阵列的类型。\n" "它可以是线性X(Y)或圆形" -#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 -#: appEditors/AppGerberEditor.py:6640 +#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4441 +#: appEditors/AppGerberEditor.py:6648 +#: appEditors/exc_plugins/ExcCopyPlugin.py:209 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/geo_plugins/GeoCopyPlugin.py:209 msgid "Linear" msgstr "线性" -#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4434 -#: appEditors/AppGerberEditor.py:6641 +#: appEditors/AppExcEditor.py:4230 appEditors/AppExcEditor.py:4442 +#: appEditors/AppGerberEditor.py:6649 +#: appEditors/exc_plugins/ExcCopyPlugin.py:211 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:211 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:211 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 -#: appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1063 appPlugins/ToolExtract.py:1198 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 +#: appPlugins/ToolPunchGerber.py:2232 msgid "Circular" msgstr "圆形" -#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4440 +#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4448 msgid "Number" msgstr "数量" -#: appEditors/AppExcEditor.py:4229 +#: appEditors/AppExcEditor.py:4237 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "指定阵列中的孔数。" -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4305 -#: appEditors/AppExcEditor.py:4369 appEditors/AppExcEditor.py:4461 -#: appEditors/AppExcEditor.py:4519 appEditors/AppGeoEditor.py:2209 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6667 -#: appEditors/AppGerberEditor.py:6721 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4313 +#: appEditors/AppExcEditor.py:4377 appEditors/AppExcEditor.py:4469 +#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6675 +#: appEditors/AppGerberEditor.py:6729 +#: appEditors/exc_plugins/ExcCopyPlugin.py:234 +#: appEditors/exc_plugins/ExcCopyPlugin.py:416 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:416 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:416 +#: appEditors/geo_plugins/GeoCopyPlugin.py:234 +#: appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "方向" -#: appEditors/AppExcEditor.py:4250 appEditors/AppExcEditor.py:4463 -#: appEditors/AppGerberEditor.py:6669 +#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4471 +#: appEditors/AppGerberEditor.py:6677 +#: appEditors/exc_plugins/ExcCopyPlugin.py:236 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:236 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:236 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -2116,39 +2234,63 @@ msgstr "" "-“Y”-垂直轴或\n" "-“角度”-阵列倾斜的自定义角度" -#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 -#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6675 -#: appGUI/GUIElements.py:5208 appGUI/MainGUI.py:489 appGUI/MainGUI.py:705 -#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5153 +#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4385 +#: appEditors/AppExcEditor.py:4477 appEditors/AppGerberEditor.py:6683 +#: appEditors/exc_plugins/ExcCopyPlugin.py:243 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:243 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 +#: appEditors/geo_plugins/GeoCirclePlugin.py:203 +#: appEditors/geo_plugins/GeoCopyPlugin.py:243 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5286 +#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:5235 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181 -#: appPlugins/ToolFilm.py:1519 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 +#: appPlugins/ToolFilm.py:1496 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4378 -#: appEditors/AppExcEditor.py:4470 appEditors/AppGerberEditor.py:6676 -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:492 appGUI/MainGUI.py:4886 -#: appGUI/MainGUI.py:5154 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4386 +#: appEditors/AppExcEditor.py:4478 appEditors/AppGerberEditor.py:6684 +#: appEditors/exc_plugins/ExcCopyPlugin.py:244 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:244 +#: appEditors/geo_plugins/GeoCirclePlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:244 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5293 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:5236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 -#: appPlugins/ToolFilm.py:1520 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appPlugins/ToolFilm.py:1497 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4277 -#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4379 -#: appEditors/AppExcEditor.py:4385 appEditors/AppExcEditor.py:4471 -#: appEditors/AppExcEditor.py:4491 appEditors/AppExcEditor.py:4530 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6677 -#: appEditors/AppGerberEditor.py:6697 appEditors/AppGerberEditor.py:6734 -#: appEditors/AppGerberEditor.py:6844 +#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4285 +#: appEditors/AppExcEditor.py:4324 appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4393 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4499 appEditors/AppExcEditor.py:4538 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6705 +#: appEditors/AppGerberEditor.py:6742 appEditors/AppGerberEditor.py:6852 +#: appEditors/exc_plugins/ExcCopyPlugin.py:245 +#: appEditors/exc_plugins/ExcCopyPlugin.py:265 +#: appEditors/exc_plugins/ExcCopyPlugin.py:429 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:429 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:429 +#: appEditors/geo_plugins/GeoCirclePlugin.py:248 +#: appEditors/geo_plugins/GeoCopyPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:265 +#: appEditors/geo_plugins/GeoCopyPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:670 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 @@ -2157,33 +2299,46 @@ msgstr "Y" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 -#: appPlugins/ToolDistance.py:803 appPlugins/ToolFilm.py:1452 -#: appPlugins/ToolObjectDistance.py:568 appPlugins/ToolTransform.py:692 +#: appPlugins/ToolDistance.py:935 appPlugins/ToolDistance.py:948 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolTransform.py:683 msgid "Angle" msgstr "角度" -#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4477 -#: appEditors/AppGerberEditor.py:6683 +#: appEditors/AppExcEditor.py:4272 appEditors/AppExcEditor.py:4485 +#: appEditors/AppGerberEditor.py:6691 +#: appEditors/exc_plugins/ExcCopyPlugin.py:252 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:252 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:252 +#: appEditors/geo_plugins/GeoCopyPlugin.py:252 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 -#: appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2746 msgid "Pitch" msgstr "间距" -#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4479 -#: appEditors/AppGerberEditor.py:6685 +#: appEditors/AppExcEditor.py:4274 appEditors/AppExcEditor.py:4487 +#: appEditors/AppGerberEditor.py:6693 +#: appEditors/exc_plugins/ExcCopyPlugin.py:254 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:254 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:254 +#: appEditors/geo_plugins/GeoCopyPlugin.py:254 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "间距=阵列元素之间的距离。" -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6699 +#: appEditors/AppExcEditor.py:4287 appEditors/AppExcEditor.py:4501 +#: appEditors/AppGerberEditor.py:6707 +#: appEditors/exc_plugins/ExcCopyPlugin.py:267 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:267 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:267 +#: appEditors/geo_plugins/GeoCopyPlugin.py:267 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2195,8 +2350,12 @@ msgstr "" "最小值为:-360.00度。\n" "最大值为:360.00度。" -#: appEditors/AppExcEditor.py:4306 appEditors/AppExcEditor.py:4520 -#: appEditors/AppGerberEditor.py:6723 +#: appEditors/AppExcEditor.py:4314 appEditors/AppExcEditor.py:4528 +#: appEditors/AppGerberEditor.py:6731 +#: appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:418 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:418 +#: appEditors/geo_plugins/GeoCopyPlugin.py:418 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -2207,8 +2366,12 @@ msgstr "" "圆形阵列的方向。\n" "可以是顺时针或逆时针。" -#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 -#: appEditors/AppGerberEditor.py:6727 +#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 +#: appEditors/AppGerberEditor.py:6735 +#: appEditors/exc_plugins/ExcCopyPlugin.py:422 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:422 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:422 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -2217,8 +2380,12 @@ msgstr "" msgid "CW" msgstr "顺时针" -#: appEditors/AppExcEditor.py:4310 appEditors/AppExcEditor.py:4524 -#: appEditors/AppGerberEditor.py:6728 +#: appEditors/AppExcEditor.py:4318 appEditors/AppExcEditor.py:4532 +#: appEditors/AppGerberEditor.py:6736 +#: appEditors/exc_plugins/ExcCopyPlugin.py:423 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:423 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:423 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -2227,8 +2394,12 @@ msgstr "顺时针" msgid "CCW" msgstr "逆时针" -#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 -#: appEditors/AppGerberEditor.py:6736 +#: appEditors/AppExcEditor.py:4325 appEditors/AppExcEditor.py:4539 +#: appEditors/AppGerberEditor.py:6744 +#: appEditors/exc_plugins/ExcCopyPlugin.py:430 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:430 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 +#: appEditors/geo_plugins/GeoCopyPlugin.py:430 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 @@ -2238,33 +2409,40 @@ msgstr "逆时针" msgid "Angle at which each element in circular array is placed." msgstr "圆形组中每个元素的放置角度。" -#: appEditors/AppExcEditor.py:4347 +#: appEditors/AppExcEditor.py:4355 msgid "Slot Parameters" msgstr "槽参数" -#: appEditors/AppExcEditor.py:4349 +#: appEditors/AppExcEditor.py:4357 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." msgstr "用于添加单个或作为阵列一部分的槽(椭圆形孔)的参数。" -#: appEditors/AppExcEditor.py:4355 appEditors/AppGeoEditor.py:3559 +#: appEditors/AppExcEditor.py:4363 appEditors/AppGeoEditor.py:3205 +#: appEditors/exc_plugins/ExcCopyPlugin.py:150 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:150 +#: appEditors/exc_plugins/ExcGenPlugin.py:131 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:150 +#: appEditors/geo_plugins/GeoCopyPlugin.py:150 +#: appEditors/geo_plugins/GeoPathPlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 -#: appObjects/FlatCAMObj.py:942 appPlugins/ToolFilm.py:1376 -#: appPlugins/ToolFilm.py:1452 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:607 +#: appObjects/AppObjectTemplate.py:942 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolMarkers.py:1322 +#: appPlugins/ToolReport.py:594 msgid "Length" msgstr "长度" -#: appEditors/AppExcEditor.py:4357 +#: appEditors/AppExcEditor.py:4365 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "长度。槽的长度。" -#: appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4379 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" @@ -2277,7 +2455,7 @@ msgstr "" "-“Y”-垂直轴或\n" "-“角度”-槽倾斜的自定义角度" -#: appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4395 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" @@ -2290,15 +2468,15 @@ msgstr "" "最小值为:-360.00度。\n" "最大值为:360.00度。" -#: appEditors/AppExcEditor.py:4419 +#: appEditors/AppExcEditor.py:4427 msgid "Slot Array Parameters" msgstr "槽阵列参数" -#: appEditors/AppExcEditor.py:4421 +#: appEditors/AppExcEditor.py:4429 msgid "Parameters for the array of slots (linear or circular array)" msgstr "槽阵列的参数(线性或圆形阵列)" -#: appEditors/AppExcEditor.py:4429 +#: appEditors/AppExcEditor.py:4437 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2306,974 +2484,305 @@ msgstr "" "选择要创建的槽阵列的类型。\n" "它可以是线性X(Y)或圆形" -#: appEditors/AppExcEditor.py:4441 +#: appEditors/AppExcEditor.py:4449 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "指定阵列中的槽数量。" -#: appEditors/AppExcEditor.py:4545 appEditors/AppGeoEditor.py:3637 -#: appEditors/AppGerberEditor.py:6751 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 -#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:1861 appMain.py:2744 +#: appEditors/AppExcEditor.py:4553 appEditors/AppGeoEditor.py:3242 +#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:1909 appMain.py:2746 msgid "Exit Editor" msgstr "退出编辑器" -#: appEditors/AppExcEditor.py:4548 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6754 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2414 +#: appEditors/AppExcEditor.py:4556 appEditors/AppGeoEditor.py:3245 +#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 msgid "Exit from Editor." msgstr "从编辑器退出。" -#: appEditors/AppGeoEditor.py:58 -msgid "Buffer Selection" -msgstr "缓冲区选择" +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3552 +msgid "Geo Elem" +msgstr "地理元素" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6455 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 -msgid "Buffer distance" -msgstr "缓冲区距离" +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/geo_plugins/GeoCirclePlugin.py:112 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +msgid "Circle" +msgstr "圆" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6459 -msgid "Buffer corner" -msgstr "缓冲区拐角" - -#: appEditors/AppGeoEditor.py:98 -msgid "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled': the corner is a line that directly connects the features " -"meeting in the corner" -msgstr "" -"有3种类型的角点:\n" -"-“圆角”:角为圆角,用于外部缓冲区。\n" -"-“直角”:角与外部缓冲区的直角相交。\n" -"-“锐角”:小于90度的角" - -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6467 -msgid "Round" -msgstr "圆角" - -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6468 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2988 appPlugins/ToolExtract.py:1049 -#: appPlugins/ToolExtract.py:1193 appPlugins/ToolFollow.py:762 -#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3898 -#: appPlugins/ToolMilling.py:5054 appPlugins/ToolNCC.py:4602 -#: appPlugins/ToolPaint.py:3353 appPlugins/ToolPunchGerber.py:2079 -#: appPlugins/ToolPunchGerber.py:2245 appPlugins/ToolQRCode.py:913 -msgid "Square" -msgstr "方形" - -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6469 -msgid "Beveled" -msgstr "锐角" - -#: appEditors/AppGeoEditor.py:114 -msgid "Buffer Interior" -msgstr "内部缓冲区" - -#: appEditors/AppGeoEditor.py:116 -msgid "Buffer Exterior" -msgstr "外部缓冲区" - -#: appEditors/AppGeoEditor.py:122 -msgid "Full Buffer" -msgstr "全部缓冲区" - -#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:161 -#: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 -#: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 -#: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7193 appEditors/AppGerberEditor.py:7202 -#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 -#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 -#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 -#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCutOut.py:152 appPlugins/ToolCutOut.py:161 -#: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 -#: appPlugins/ToolDistance.py:129 appPlugins/ToolDistance.py:138 -#: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 -#: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 -#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 -#: appPlugins/ToolFilm.py:121 appPlugins/ToolFilm.py:130 -#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 -#: appPlugins/ToolImage.py:63 appPlugins/ToolImage.py:72 -#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 -#: appPlugins/ToolIsolation.py:165 appPlugins/ToolIsolation.py:174 -#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 -#: appPlugins/ToolMarkers.py:117 appPlugins/ToolMarkers.py:126 -#: appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 -#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 -#: appPlugins/ToolObjectDistance.py:76 appPlugins/ToolObjectDistance.py:85 -#: appPlugins/ToolOptimal.py:80 appPlugins/ToolOptimal.py:89 -#: appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 -#: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 -#: appPlugins/ToolPcbWizard.py:77 appPlugins/ToolPcbWizard.py:86 -#: appPlugins/ToolPunchGerber.py:120 appPlugins/ToolPunchGerber.py:129 -#: appPlugins/ToolQRCode.py:93 appPlugins/ToolQRCode.py:102 -#: appPlugins/ToolReport.py:91 appPlugins/ToolReport.py:100 -#: appPlugins/ToolRulesCheck.py:83 appPlugins/ToolRulesCheck.py:92 -#: appPlugins/ToolSolderPaste.py:88 appPlugins/ToolSolderPaste.py:97 -#: appPlugins/ToolSub.py:129 appPlugins/ToolSub.py:138 -#: appPlugins/ToolTransform.py:54 appPlugins/ToolTransform.py:63 -msgid "Plugin" -msgstr "插件" - -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:5137 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 -msgid "Buffer Tool" -msgstr "刀具缓冲区" - -#: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 -#: appEditors/AppGerberEditor.py:5927 -msgid "Buffer distance value is missing or wrong format. Add it and retry." -msgstr "缓冲区距离值丢失或格式错误。添加它并重试。" - -#: appEditors/AppGeoEditor.py:235 -msgid "Text Input Tool" -msgstr "文本输入工具" - -#: appEditors/AppGeoEditor.py:283 -msgid "Font" -msgstr "字体" - -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 -#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 -msgid "Size" -msgstr "大小" - -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1780 -msgid "Text" -msgstr "文本" - -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1651 -msgid "Apply" -msgstr "应用" - -#: appEditors/AppGeoEditor.py:416 -msgid "Text Tool" -msgstr "文本工具" - -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 -#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 -#: appPlugins/ToolNCC.py:2510 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 -msgid "Tool" -msgstr "工具" - -#: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 -#: appGUI/MainGUI.py:725 -msgid "Paint Tool" -msgstr "绘图工具" - -#: appEditors/AppGeoEditor.py:510 -msgid "Diameter of the tool to be used in the operation." -msgstr "操作中刀具的直径。" - -#: appEditors/AppGeoEditor.py:556 -msgid "" -"Algorithm to paint the polygons:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" -"绘制多边形的算法:\n" -"-标准:向内固定台阶。\n" -"-基于种子:从种子向外。\n" -"-基于行:平行线。" - -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:1230 appEditors/AppGeoEditor.py:1253 -#: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:7256 appEditors/AppGerberEditor.py:7296 -#: appEditors/AppGerberEditor.py:7319 appEditors/AppGerberEditor.py:7464 -#: appEditors/AppGerberEditor.py:7497 appEditors/AppGerberEditor.py:7540 -#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7617 -#: appEditors/AppGerberEditor.py:7653 -msgid "No shape selected." -msgstr "未选择任何形状。" - -#: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:7220 -#: appGUI/MainGUI.py:729 -msgid "Transform Tool" -msgstr "迁移刀具" - -#: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6860 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 -#: appPlugins/ToolTransform.py:708 -msgid "Rotate" -msgstr "旋转" - -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6772 -#: appPlugins/ToolTransform.py:574 -msgid "Skew/Shear" -msgstr "倾斜/剪切" - -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6526 -#: appEditors/AppGerberEditor.py:6773 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1829 appGUI/MainGUI.py:2651 -#: appGUI/MainGUI.py:5405 appGUI/ObjectUI.py:121 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 -#: appPlugins/ToolFilm.py:1357 appPlugins/ToolTransform.py:575 -#: appPlugins/ToolTransform.py:797 -msgid "Scale" -msgstr "比例" - -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6774 -#: appPlugins/ToolTransform.py:576 -msgid "Mirror (Flip)" -msgstr "镜像(翻转)" - -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6482 -#: appEditors/AppGerberEditor.py:6776 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:1285 appGUI/MainGUI.py:1782 appGUI/MainGUI.py:1827 -#: appGUI/MainGUI.py:2649 appGUI/MainGUI.py:5396 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 -msgid "Buffer" -msgstr "缓冲区" - -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6804 -#: appGUI/GUIElements.py:4267 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 -#: appPlugins/ToolDblSided.py:901 appPlugins/ToolDblSided.py:1092 -#: appPlugins/ToolFilm.py:1402 appPlugins/ToolFilm.py:1478 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 -#: appPlugins/ToolTransform.py:614 -msgid "Reference" -msgstr "参考点" - -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6806 -msgid "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Min Selection -> the point (minx, miny) of the bounding box of the " -"selection" -msgstr "" -"旋转、倾斜、缩放和镜像的参考点。\n" -"可以是:\n" -"-原点->它是0,0点\n" -"-选择->选定对象边界框的中心\n" -"-点->由X,Y坐标定义的自定义点\n" -"-最少选择->选择的边界框的点(X最小值,Y最小值)" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:624 -msgid "Origin" -msgstr "原点" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6814 appEditors/AppGerberEditor.py:7229 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolFiducials.py:1060 appPlugins/ToolFollow.py:743 -#: appPlugins/ToolIsolation.py:3822 appPlugins/ToolMarkers.py:1365 -#: appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 -#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 -#: defaults.py:622 -msgid "Selection" -msgstr "选择" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:912 appPlugins/ToolTransform.py:624 -msgid "Point" -msgstr "点" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -msgid "Minimum" -msgstr "最少" - -#: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6820 appEditors/AppGerberEditor.py:7116 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 -#: appPlugins/ToolExtract.py:1251 appPlugins/ToolExtract.py:1280 -#: appPlugins/ToolPunchGerber.py:2186 appPlugins/ToolPunchGerber.py:2294 -#: appPlugins/ToolRulesCheck.py:1495 appPlugins/ToolRulesCheck.py:1519 -#: appPlugins/ToolRulesCheck.py:1544 appPlugins/ToolRulesCheck.py:1569 -#: appPlugins/ToolRulesCheck.py:1606 appPlugins/ToolRulesCheck.py:1631 -#: appPlugins/ToolRulesCheck.py:1656 appPlugins/ToolRulesCheck.py:1694 -#: appPlugins/ToolRulesCheck.py:1731 appPlugins/ToolRulesCheck.py:1756 -#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 -#: appMain.py:9147 -msgid "Value" -msgstr "值" - -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6822 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appPlugins/ToolTransform.py:632 -msgid "A point of reference in format X,Y." -msgstr "格式为X,Y的参考点。" - -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6831 -#: appPlugins/ToolTransform.py:641 -msgid "Add point coordinates from clipboard." -msgstr "从剪贴板添加点坐标。" - -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6846 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appPlugins/ToolTransform.py:694 -msgid "" -"Angle, in degrees.\n" -"Float number between -360 and 359.\n" -"Positive numbers for CW motion.\n" -"Negative numbers for CCW motion." -msgstr "" -"角度,以度为单位。\n" -"浮点数介于-360和359之间。\n" -"正数代表顺时针运动。\n" -"负数代表逆时针运动。" - -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6862 -#: appPlugins/ToolTransform.py:710 -msgid "" -"Rotate the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"旋转选定对象。\n" -"参照点是所有选定对象的边界框的中间。" - -#: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6882 appEditors/AppGerberEditor.py:6944 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 -msgid "Link" -msgstr "链接" - -#: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6884 appEditors/AppGerberEditor.py:6946 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 -#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 -msgid "Link the Y entry to X entry and copy its content." -msgstr "将Y条目链接到X条目并复制其内容。" - -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6889 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:746 -msgid "X angle" -msgstr "X角度" - -#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6891 appEditors/AppGerberEditor.py:6912 -#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 -msgid "" -"Angle for Skew action, in degrees.\n" -"Float number between -360 and 360." -msgstr "" -"倾斜动作的角度,以度为单位。\n" -"浮点数介于-360和360之间。" - -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6899 -#: appPlugins/ToolTransform.py:756 -msgid "Skew X" -msgstr "倾斜X" - -#: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6901 appEditors/AppGerberEditor.py:6922 -#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 -msgid "" -"Skew/shear the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" -"倾斜/剪切选定对象。\n" -"参照点是所有选定对象的边界框的中间。" - -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6910 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 -#: appPlugins/ToolTransform.py:767 -msgid "Y angle" -msgstr "Y角度" - -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:777 -msgid "Skew Y" -msgstr "倾斜Y" - -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6951 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 -#: appPlugins/ToolTransform.py:815 -msgid "X factor" -msgstr "X倍数" - -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6953 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:817 -msgid "Factor for scaling on X axis." -msgstr "X轴上的缩放倍数。" - -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6960 -#: appPlugins/ToolTransform.py:824 -msgid "Scale X" -msgstr "X比例" - -#: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6962 appEditors/AppGerberEditor.py:6982 -#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 -msgid "" -"Scale the selected object(s).\n" -"The point of reference depends on \n" -"the Scale reference checkbox state." -msgstr "" -"缩放选定对象。\n" -"参考点取决于比例参考复选框状态。" - -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6971 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 -#: appPlugins/ToolTransform.py:835 -msgid "Y factor" -msgstr "Y倍数" - -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6973 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 -#: appPlugins/ToolTransform.py:837 -msgid "Factor for scaling on Y axis." -msgstr "Y轴上的缩放倍数。" - -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6980 -#: appPlugins/ToolTransform.py:844 -msgid "Scale Y" -msgstr "Y比例" - -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:7007 -#: appPlugins/ToolTransform.py:874 -msgid "Flip on X" -msgstr "在X上翻转" - -#: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:7009 appEditors/AppGerberEditor.py:7014 -#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 -msgid "Flip the selected object(s) over the X axis." -msgstr "在X轴上翻转所选对象。" - -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:879 -msgid "Flip on Y" -msgstr "在Y上翻转" - -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:7032 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:138 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1458 -#: appPlugins/ToolTransform.py:902 -msgid "X val" -msgstr "X值" - -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:7034 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 -#: appPlugins/ToolTransform.py:904 -msgid "Distance to offset on X axis. In current units." -msgstr "X轴上的偏移距离。以当前单位计算。" - -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:7041 -#: appPlugins/ToolTransform.py:911 -msgid "Offset X" -msgstr "偏移X" - -#: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:7043 appEditors/AppGerberEditor.py:7063 -#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 -msgid "" -"Offset the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects.\n" -msgstr "" -"偏移选定对象。\n" -"参照点是所有选定对象的边界框的中间。\n" - -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:7052 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 -#: appPlugins/ToolFilm.py:1392 appPlugins/ToolFilm.py:1468 -#: appPlugins/ToolTransform.py:922 -msgid "Y val" -msgstr "Y值" - -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:7054 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 -#: appPlugins/ToolTransform.py:924 -msgid "Distance to offset on Y axis. In current units." -msgstr "Y轴上的偏移距离。以当前单位计算。" - -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7061 -#: appPlugins/ToolTransform.py:931 -msgid "Offset Y" -msgstr "偏移Y" - -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7081 -#: appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:561 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 -#: appPlugins/ToolFilm.py:1562 appPlugins/ToolInvertGerber.py:291 -#: appPlugins/ToolQRCode.py:912 appPlugins/ToolTransform.py:954 -msgid "Rounded" -msgstr "圆滑" - -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7083 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 -#: appPlugins/ToolTransform.py:956 -msgid "" -"If checked then the buffer will surround the buffered shape,\n" -"every corner will be rounded.\n" -"If not checked then the buffer will follow the exact geometry\n" -"of the buffered shape." -msgstr "" -"如果选中,则缓冲区将围绕缓冲形状,\n" -"每个角落都将是圆的。\n" -"如果未选中,则缓冲区将遵循精确的几何图形\n" -"缓冲的形状。" - -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7091 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 -#: appPlugins/ToolDistance.py:142 appPlugins/ToolDistance.py:684 -#: appPlugins/ToolTransform.py:970 -msgid "Distance" -msgstr "距离" - -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7093 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 -#: appPlugins/ToolTransform.py:972 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased with the 'distance'." -msgstr "" -"正值将产生膨胀效果,负值将产生侵蚀效果。\n" -"对象的每个几何图元都将随“距离”的增加或减少。" - -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7105 -#: appPlugins/ToolTransform.py:984 -msgid "Buffer D" -msgstr "缓冲 D" - -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7107 -#: appPlugins/ToolTransform.py:986 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the distance." -msgstr "使用距离在每个几何体、选定对象的元素上创建缓冲效果。" - -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 -#: appPlugins/ToolTransform.py:997 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased to fit the 'Value'. Value is a percentage\n" -"of the initial dimension." -msgstr "" -"正值会产生扩张的效果,\n" -"而负值会产生侵蚀效果。\n" -"对象的每个几何元素都将增加或减少以适应“值”。 值是初始尺寸的百分比。" - -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7131 -#: appPlugins/ToolTransform.py:1010 -msgid "Buffer F" -msgstr "缓冲 F" - -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7133 -#: appPlugins/ToolTransform.py:1012 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the factor." -msgstr "" -"在每个几何体上创建缓冲效果,\n" -"使用要素从选定对象中删除元素。" - -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7228 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 -#: appPlugins/ToolTransform.py:624 -msgid "Object" -msgstr "对象" - -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7304 -#: appPlugins/ToolTransform.py:184 -msgid "Incorrect format for Point value. Needs format X,Y" -msgstr "点值的格式不正确。需要X,Y格式" - -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7329 -#: appPlugins/ToolTransform.py:201 -msgid "Rotate transformation can not be done for a value of 0." -msgstr "无法使用0值执行旋转变换。" - -#: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7387 appEditors/AppGerberEditor.py:7408 -#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 -msgid "Scale transformation can not be done for a factor of 0 or 1." -msgstr "无法使用0或1进行缩放。" - -#: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7421 appEditors/AppGerberEditor.py:7430 -#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 -msgid "Offset transformation can not be done for a value of 0." -msgstr "无法使用0值执行偏移量转换。" - -#: appEditors/AppGeoEditor.py:1394 appPlugins/ToolTransform.py:330 -msgid "Rotating" -msgstr "旋转中" - -#: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 -#: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7481 appEditors/AppGerberEditor.py:7523 -#: appEditors/AppGerberEditor.py:7563 appEditors/AppGerberEditor.py:7602 -#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7682 -#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 -#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: appMain.py:6976 appMain.py:7022 -msgid "Action was not executed" -msgstr "未执行操作" - -#: appEditors/AppGeoEditor.py:1427 appPlugins/ToolTransform.py:362 -msgid "Flipping" -msgstr "翻转" - -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7512 -#: appPlugins/ToolTransform.py:379 appMain.py:6974 -msgid "Flip on Y axis done" -msgstr "在Y轴上翻转完成" - -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7520 -#: appPlugins/ToolTransform.py:388 appMain.py:7020 -msgid "Flip on X axis done" -msgstr "在X轴上翻转完成" - -#: appEditors/AppGeoEditor.py:1462 appPlugins/ToolTransform.py:407 -msgid "Skewing" -msgstr "倾斜中" - -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7559 -msgid "Skew on the X axis done" -msgstr "已完成X轴上的倾斜" - -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7561 -msgid "Skew on the Y axis done" -msgstr "已完成Y轴上的倾斜" - -#: appEditors/AppGeoEditor.py:1497 appPlugins/ToolTransform.py:441 -msgid "Scaling" -msgstr "缩放中" - -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7597 -msgid "Scale on the X axis done" -msgstr "以X轴缩放完成" - -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7599 -msgid "Scale on the Y axis done" -msgstr "以Y轴缩放完成" - -#: appEditors/AppGeoEditor.py:1528 appPlugins/ToolTransform.py:476 -msgid "Offsetting" -msgstr "偏移中" - -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7641 appEditors/AppGerberEditor.py:7714 -#: appPlugins/ToolMarkers.py:1292 -msgid "Offset on the X axis." -msgstr "X 轴上的偏移量。" - -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7643 -#: appPlugins/ToolMarkers.py:1305 -msgid "Offset on the Y axis." -msgstr "Y 轴上的偏移量。" - -#: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 -#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 -#: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 -#: appPlugins/ToolNCC.py:2043 appPlugins/ToolNCC.py:2151 -#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 -#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 -#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 camlib.py:1167 -msgid "Buffering" -msgstr "缓冲类型" - -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7678 -#: appPlugins/ToolTransform.py:534 -msgid "Buffer done" -msgstr "缓冲区完成" - -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7686 -msgid "Rotate ..." -msgstr "旋转。。。" - -#: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7687 -#: appEditors/AppGerberEditor.py:7739 appEditors/AppGerberEditor.py:7755 -msgid "Enter an Angle Value (degrees)" -msgstr "输入角度值(度)" - -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7696 -#: appPlugins/ToolTransform.py:350 -msgid "Rotate done" -msgstr "旋转完成" - -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7699 -msgid "Rotate cancelled" -msgstr "旋转取消" - -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7704 -msgid "Offset on X axis ..." -msgstr "以X轴偏移。。。" - -#: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7705 appEditors/AppGerberEditor.py:7723 -msgid "Enter a distance Value" -msgstr "输入距离值" - -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7717 -msgid "Offset X cancelled" -msgstr "以X轴偏移取消" - -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7722 -msgid "Offset on Y axis ..." -msgstr "以Y轴偏移。。。" - -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7732 -msgid "Offset on Y axis done" -msgstr "以Y轴应用偏移完成" - -#: appEditors/AppGeoEditor.py:1617 -msgid "Offset on the Y axis canceled" -msgstr "以Y轴应用偏移取消" - -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7738 -msgid "Skew on X axis ..." -msgstr "在X轴上倾斜。。。" - -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7748 -msgid "Skew on X axis done" -msgstr "在X轴上倾斜完成" - -#: appEditors/AppGeoEditor.py:1633 -msgid "Skew on X axis canceled" -msgstr "在X轴上倾斜取消" - -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7754 -msgid "Skew on Y axis ..." -msgstr "在Y轴上倾斜。。。" - -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7764 -msgid "Skew on Y axis done" -msgstr "在Y轴上倾斜完成" - -#: appEditors/AppGeoEditor.py:1649 -msgid "Skew on Y axis canceled" -msgstr "在Y轴上倾斜取消" - -#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "点击中心点。。。" -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:513 +#, fuzzy +#| msgid "Click on Center point to complete ..." +msgid "" +"Click on Center point to add a new circle or Apply to change the selection." +msgstr "点击中心点以完成。。。" + +#: appEditors/AppGeoEditor.py:522 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "单击边界上的点以完成。。。" -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "点击起点。。。" -#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "点击第三点。。。" -#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "点击停止点。。。" -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "单击停止点以完成。。。" -#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "单击第二点以完成。。。" -#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "点击中心点以完成。。。" -#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "模式:开始->停止->中点。点击起点。。。" -#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "模式:点1->点3->点2。单击第1点。。。" -#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "模式:中心点->开始点->停止点。点击中心点。。。" -#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 +#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +msgid "Arc" +msgstr "圆弧" + +#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:145 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +msgid "Rectangle" +msgstr "矩形" + +#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 +#: appEditors/AppGeoEditor.py:1307 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "点击第一个角。。。" -#: appEditors/AppGeoEditor.py:2413 +#: appEditors/AppGeoEditor.py:991 +msgid "" +"Click on 1st corner to add a new rectangle or Apply to change the selection." +msgstr "" + +#: appEditors/AppGeoEditor.py:997 msgid "Click on opposite corner to complete ..." msgstr "点击对角以完成。。。" -#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 +#: appEditors/AppGeoEditor.py:1570 +#, fuzzy +#| msgid "Project" +msgid "Projected" +msgstr "项目" + +#: appEditors/AppGeoEditor.py:1147 +#, fuzzy +#| msgid "Click to place ..." +msgid "Click to complete ..." +msgstr "单击以放置。。。" + +#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2969 appPlugins/ToolFollow.py:747 +#: appPlugins/ToolIsolation.py:3949 appPlugins/ToolMilling.py:5022 +#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +msgid "Polygon" +msgstr "多边形" + +#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "撤回一点。。。" -#: appEditors/AppGeoEditor.py:2642 -msgid "Selection not allowed. Wait ..." -msgstr "选择不允许。 等待..." - -#: appEditors/AppGeoEditor.py:2826 -msgid "Click on destination point ..." -msgstr "点击目的地。。。" - -#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:199 -msgid "Moving" -msgstr "移动中" - -#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 +#: appEditors/AppGeoEditor.py:2646 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "点击第一点。。。" -#: appEditors/AppGeoEditor.py:3054 +#: appEditors/AppGeoEditor.py:1627 +msgid "Selection not allowed. Wait ..." +msgstr "选择不允许。 等待..." + +#: appEditors/AppGeoEditor.py:1732 appEditors/AppGeoEditor.py:1811 +#: appEditors/AppGeoEditor.py:1856 appEditors/AppGeoEditor.py:2146 +#: appEditors/AppGeoEditor.py:2191 appEditors/AppGeoEditor.py:2736 +#: appEditors/AppGeoEditor.py:2762 appEditors/AppGeoEditor.py:2788 +#: appEditors/AppGeoEditor.py:4660 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppGerberEditor.py:7304 appEditors/AppGerberEditor.py:7327 +#: appEditors/AppGerberEditor.py:7472 appEditors/AppGerberEditor.py:7505 +#: appEditors/AppGerberEditor.py:7548 appEditors/AppGerberEditor.py:7589 +#: appEditors/AppGerberEditor.py:7625 appEditors/AppGerberEditor.py:7661 +#: appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:155 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:178 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:318 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:343 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:378 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:413 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:444 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:469 +msgid "No shape selected." +msgstr "未选择任何形状。" + +#: appEditors/AppGeoEditor.py:1811 appEditors/AppGeoEditor.py:1856 +#: appEditors/AppGeoEditor.py:2146 appEditors/AppGeoEditor.py:2191 +#, fuzzy +#| msgid "Select shape(s) and then click ..." +msgid "Select some shapes or cancel." +msgstr "选择形状,然后单击。。。" + +#: appEditors/AppGeoEditor.py:1820 appEditors/AppGeoEditor.py:1823 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:875 appGUI/MainGUI.py:1350 +#: appGUI/MainGUI.py:1852 appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2719 +#: appGUI/MainGUI.py:5483 appPlugins/ToolMove.py:20 +msgid "Move" +msgstr "移动" + +#: appEditors/AppGeoEditor.py:1830 appEditors/AppGeoEditor.py:2165 +msgid "Click on destination point ..." +msgstr "点击目的地。。。" + +#: appEditors/AppGeoEditor.py:1879 appPlugins/ToolMove.py:192 +msgid "Moving" +msgstr "移动中" + +#: appEditors/AppGeoEditor.py:2155 appEditors/AppGeoEditor.py:2158 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:1343 appGUI/MainGUI.py:1903 +#: appGUI/MainGUI.py:2470 appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5479 +#: appObjects/ExcellonObject.py:516 appPlugins/ToolDrilling.py:287 +#: appPlugins/ToolMilling.py:402 appPlugins/ToolMilling.py:413 +#: appPlugins/ToolPanelize.py:445 appPlugins/ToolPanelize.py:474 +#: appPlugins/ToolPanelize.py:600 appPlugins/ToolPanelize.py:611 +#: appPlugins/ToolPanelize.py:649 appPlugins/ToolPanelize.py:698 +#: appPlugins/ToolPanelize.py:912 appPlugins/ToolPanelize.py:951 +#: appPlugins/ToolPanelize.py:999 +msgid "Copy" +msgstr "复制" + +#: appEditors/AppGeoEditor.py:2670 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" msgstr "不支持字体。仅支持常规、粗体、斜体和粗体斜体。错误" -#: appEditors/AppGeoEditor.py:3062 +#: appEditors/AppGeoEditor.py:2678 msgid "No text to add." msgstr "没有要添加的文本。" -#: appEditors/AppGeoEditor.py:3109 +#: appEditors/AppGeoEditor.py:2725 msgid "Create buffer geometry ..." msgstr "创建缓冲区几何体。。。" -#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2729 appEditors/AppGerberEditor.py:6490 +#: appEditors/AppGerberEditor.py:6784 +#: appEditors/geo_plugins/GeoBufferPlugin.py:64 +#: appEditors/geo_plugins/GeoBufferPlugin.py:345 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1330 appGUI/MainGUI.py:1830 +#: appGUI/MainGUI.py:1875 appGUI/MainGUI.py:2699 appGUI/MainGUI.py:5478 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:569 appPlugins/ToolTransform.py:939 +msgid "Buffer" +msgstr "缓冲区" + +#: appEditors/AppGeoEditor.py:2748 appEditors/AppGeoEditor.py:2774 +#: appEditors/AppGeoEditor.py:2800 appEditors/AppGerberEditor.py:5935 +#: appEditors/geo_plugins/GeoBufferPlugin.py:84 +#: appEditors/geo_plugins/GeoBufferPlugin.py:101 +#: appEditors/geo_plugins/GeoBufferPlugin.py:118 +msgid "Buffer distance value is missing or wrong format. Add it and retry." +msgstr "缓冲区距离值丢失或格式错误。添加它并重试。" + +#: appEditors/AppGeoEditor.py:2848 +#, fuzzy +#| msgid "Parsing solid_geometry ..." +msgid "Simplify geometry ..." +msgstr "正在分析几何体实体。。。" + +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "选择要用作删除区域的形状。。。" -#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2887 appEditors/AppGeoEditor.py:2913 +#: appEditors/AppGeoEditor.py:2919 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "单击以拾取擦除形状。。。" -#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:2917 +#, fuzzy +#| msgid "Nothing selected." +msgid "Nothing to erase." +msgstr "什么都没有选中。" + +#: appEditors/AppGeoEditor.py:2923 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "单击以擦除。。。" -#: appEditors/AppGeoEditor.py:3362 +#: appEditors/AppGeoEditor.py:3002 msgid "Create Paint geometry ..." msgstr "创建绘制几何体。。。" -#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3018 appEditors/AppGerberEditor.py:3270 msgid "Shape transformations ..." msgstr "形状变换。。。" -#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3084 appGUI/ObjectUI.py:980 msgid "Geometry Editor" msgstr "Geometry编辑器" -#: appEditors/AppGeoEditor.py:3459 +#: appEditors/AppGeoEditor.py:3105 msgid "Tool dia" msgstr "刀具直径" -#: appEditors/AppGeoEditor.py:3461 +#: appEditors/AppGeoEditor.py:3107 msgid "Edited tool diameter." msgstr "刀具直径已编辑。" -#: appEditors/AppGeoEditor.py:3471 +#: appEditors/AppGeoEditor.py:3117 msgid "Geometry Table" msgstr "Geometry列表" -#: appEditors/AppGeoEditor.py:3473 +#: appEditors/AppGeoEditor.py:3119 msgid "The list of geometry elements inside the edited object." msgstr "编辑对象内的几何元素列表。" -#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6320 +#: appEditors/AppGeoEditor.py:3148 appEditors/AppGerberEditor.py:6328 msgid "Zoom on selection" msgstr "放大选择" -#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6329 +#: appEditors/AppGeoEditor.py:3157 appEditors/AppGerberEditor.py:6337 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 #: appGUI/ObjectUI.py:1372 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 @@ -3287,14 +2796,13 @@ msgstr "放大选择" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27 @@ -3305,43 +2813,44 @@ msgstr "放大选择" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 -#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1540 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 -#: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 -#: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 -#: appPlugins/ToolSub.py:821 appPlugins/ToolTransform.py:602 +#: appPlugins/ToolAlignObjects.py:495 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolDistance.py:825 appPlugins/ToolEtchCompensation.py:392 +#: appPlugins/ToolFiducials.py:1051 appPlugins/ToolFilm.py:1517 +#: appPlugins/ToolFollow.py:716 appPlugins/ToolImage.py:520 +#: appPlugins/ToolImage.py:852 appPlugins/ToolInvertGerber.py:244 +#: appPlugins/ToolLevelling.py:1839 appPlugins/ToolMarkers.py:1283 +#: appPlugins/ToolObjectDistance.py:447 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolPanelize.py:1334 appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolSolderPaste.py:1354 appPlugins/ToolSub.py:810 +#: appPlugins/ToolTransform.py:593 msgid "Parameters" msgstr "参数" -#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6331 +#: appEditors/AppGeoEditor.py:3159 appEditors/AppGerberEditor.py:6339 msgid "Geometry parameters." msgstr "Geometry参数。" -#: appEditors/AppGeoEditor.py:3518 +#: appEditors/AppGeoEditor.py:3164 msgid "Is Valid" msgstr "有效" -#: appEditors/AppGeoEditor.py:3525 +#: appEditors/AppGeoEditor.py:3171 msgid "Is Empty" msgstr "为空" -#: appEditors/AppGeoEditor.py:3532 +#: appEditors/AppGeoEditor.py:3178 msgid "Is Ring" msgstr "是环型" -#: appEditors/AppGeoEditor.py:3539 +#: appEditors/AppGeoEditor.py:3185 msgid "Is CCW" msgstr "是逆时针" -#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 +#: appEditors/AppGeoEditor.py:3187 appEditors/AppGeoEditor.py:3779 msgid "Change" msgstr "更改" -#: appEditors/AppGeoEditor.py:3544 +#: appEditors/AppGeoEditor.py:3190 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -3349,209 +2858,115 @@ msgstr "" "更改几何元素的方向。\n" "适用于线性环和多边形。" -#: appEditors/AppGeoEditor.py:3552 +#: appEditors/AppGeoEditor.py:3198 msgid "Is Simple" msgstr "是单一的" -#: appEditors/AppGeoEditor.py:3561 +#: appEditors/AppGeoEditor.py:3207 msgid "The length of the geometry element." msgstr "几何元素的长度。" -#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6363 +#: appEditors/AppGeoEditor.py:3216 appEditors/AppGerberEditor.py:6371 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 -#: appPlugins/ToolDistance.py:724 appPlugins/ToolFiducials.py:870 -#: appPlugins/ToolFiducials.py:886 appPlugins/ToolObjectDistance.py:489 +#: appPlugins/ToolDistance.py:856 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolFiducials.py:973 appPlugins/ToolMarkers.py:1468 +#: appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "坐标" -#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 -#: appEditors/AppGerberEditor.py:6365 appEditors/AppGerberEditor.py:6371 +#: appEditors/AppGeoEditor.py:3218 appEditors/AppGeoEditor.py:3224 +#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The coordinates of the selected geometry element." msgstr "选定几何图元的坐标。" -#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:3229 appEditors/AppGerberEditor.py:6384 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 msgid "Vertex Points" msgstr "顶点" -#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGeoEditor.py:3231 appEditors/AppGerberEditor.py:6386 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 msgid "The number of vertex points in the selected geometry element." msgstr "选定几何图元中的顶点数。" -#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6392 -#: appGUI/ObjectUI.py:1185 -msgid "Simplification" -msgstr "简化" - -#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6394 -#: appGUI/ObjectUI.py:1187 -msgid "Simplify a geometry by reducing its vertex points number." -msgstr "通过减少几何体的顶点数来简化几何体。" - -#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6399 -#: appGUI/ObjectUI.py:1223 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 -msgid "Tolerance" -msgstr "公差" - -#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6401 -#: appGUI/ObjectUI.py:1225 -msgid "" -"All points in the simplified object will be\n" -"within the tolerance distance of the original geometry." -msgstr "简化对象中的所有点都将在原始几何图形的公差距离内。" - -#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6414 -#: appGUI/ObjectUI.py:1237 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 -#: appObjects/FlatCAMGeometry.py:512 -msgid "Simplify" -msgstr "简化" - -#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6417 -#: appGUI/ObjectUI.py:1240 -msgid "Simplify a geometry element by reducing its vertex points number." -msgstr "通过减少顶点数来简化几何元素。" - -#: appEditors/AppGeoEditor.py:3936 -msgid "Ring" -msgstr "环型" - -#: appEditors/AppGeoEditor.py:3938 appMain.py:8318 -msgid "Line" -msgstr "线型" - -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1774 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 -#: appPlugins/ToolDrilling.py:2989 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3899 appPlugins/ToolMilling.py:5055 -#: appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 -msgid "Polygon" -msgstr "多边形" - -#: appEditors/AppGeoEditor.py:3942 +#: appEditors/AppGeoEditor.py:3541 msgid "Multi-Line" msgstr "多个线性" -#: appEditors/AppGeoEditor.py:3944 +#: appEditors/AppGeoEditor.py:3543 msgid "Multi-Polygon" msgstr "多个多边形" -#: appEditors/AppGeoEditor.py:3951 -msgid "Geo Elem" -msgstr "地理元素" - -#: appEditors/AppGeoEditor.py:4064 +#: appEditors/AppGeoEditor.py:3680 msgid "Last selected shape ID" msgstr "最后选择的形状 ID" -#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5004 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 -#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 -#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1118 -#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 -#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 +#: appEditors/AppGeoEditor.py:3739 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5012 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:250 appPlugins/ToolExtract.py:434 +#: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 +#: appPlugins/ToolOptimal.py:216 appPlugins/ToolPanelize.py:1102 +#: appPlugins/ToolQRCode.py:235 appPlugins/ToolReport.py:211 +#: appPlugins/ToolSolderPaste.py:765 appPlugins/ToolSolderPaste.py:1077 +#: appPlugins/ToolSub.py:312 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "工作中" -#: appEditors/AppGeoEditor.py:4566 +#: appEditors/AppGeoEditor.py:4175 msgid "Error on inserting shapes into storage." msgstr "将形状插入存储时出错。" -#: appEditors/AppGeoEditor.py:4661 +#: appEditors/AppGeoEditor.py:4264 msgid "Grid Snap enabled." msgstr "栅格捕捉已启用。" -#: appEditors/AppGeoEditor.py:4666 +#: appEditors/AppGeoEditor.py:4268 msgid "Grid Snap disabled." msgstr "栅格捕捉已禁用。" -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3817 -#: appGUI/MainGUI.py:3863 appGUI/MainGUI.py:3881 appGUI/MainGUI.py:4037 -#: appGUI/MainGUI.py:4075 appGUI/MainGUI.py:4087 +#: appEditors/AppGeoEditor.py:4667 appGUI/MainGUI.py:3893 +#: appGUI/MainGUI.py:3940 appGUI/MainGUI.py:3959 appGUI/MainGUI.py:4115 +#: appGUI/MainGUI.py:4153 appGUI/MainGUI.py:4166 msgid "Click on target point." msgstr "点击目标点。" -#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 -#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 -#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 -#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 -#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 -#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 -#: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:701 -#: appPlugins/ToolFilm.py:924 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5070 appEditors/AppGeoEditor.py:5100 +#: appEditors/AppGeoEditor.py:5153 appEditors/AppGeoEditor.py:5208 +#: appEditors/AppGeoEditor.py:5236 appEditors/AppGeoEditor.py:5261 +#: appEditors/geo_plugins/GeoBufferPlugin.py:127 +#: appEditors/geo_plugins/GeoBufferPlugin.py:207 +#: appEditors/geo_plugins/GeoBufferPlugin.py:273 +#: appEditors/geo_plugins/GeoPaintPlugin.py:123 +#: appPlugins/ToolCopperThieving.py:626 appPlugins/ToolFilm.py:692 +#: appPlugins/ToolFilm.py:915 appPlugins/ToolRulesCheck.py:644 msgid "Working..." msgstr "工作中。。。" -#: appEditors/AppGeoEditor.py:5344 +#: appEditors/AppGeoEditor.py:4939 msgid "Loading the Geometry into the Editor..." msgstr "将Geometry加载到编辑器中..." -#: appEditors/AppGeoEditor.py:5383 +#: appEditors/AppGeoEditor.py:4978 msgid "Editing MultiGeo Geometry, tool" msgstr "编辑多重几何图形Geometry,工具" -#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2512 +#: appEditors/AppGeoEditor.py:4980 appPlugins/ToolNCC.py:2485 msgid "with diameter" msgstr "与直径" -#: appEditors/AppGeoEditor.py:5454 +#: appEditors/AppGeoEditor.py:5049 msgid "Editor Exit. Geometry object was updated ..." msgstr "编辑器退出。Geometry对象已更新..." -#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 +#: appEditors/AppGeoEditor.py:5105 appEditors/AppGeoEditor.py:5160 msgid "A selection of minimum two items is required to do Intersection." msgstr "进行相交需要至少选择两项。" -#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 -msgid "" -"Negative buffer value is not accepted. Use Buffer interior to generate an " -"'inside' shape" -msgstr "不接受负缓冲区值。使用缓冲区内部生成“内部”形状" - -#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 -#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 -#: appMain.py:5900 -msgid "Nothing selected." -msgstr "什么都没有选中。" - -#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 -#: appEditors/AppGeoEditor.py:5859 -msgid "Invalid distance." -msgstr "无效距离。" - -#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 -#: appEditors/AppGeoEditor.py:5893 -msgid "Failed, the result is empty." -msgstr "失败,结果为空。" - -#: appEditors/AppGeoEditor.py:5780 -msgid "Negative buffer value is not accepted." -msgstr "不接受负缓冲区值。" - -#: appEditors/AppGeoEditor.py:5913 -#, python-format -msgid "Could not do Paint. Overlap value has to be less than 100%%." -msgstr "无法绘制。重叠值必须小于100%%。" - -#: appEditors/AppGeoEditor.py:5926 -msgid "Invalid value for" -msgstr "的无效值" - -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 -#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a " -"different method of Paint" -msgstr "无法绘制。尝试不同的参数组合。或者另一种绘制方法" - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:1347 msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3646,19 +3061,19 @@ msgid "Select shapes to import them into the edited object." msgstr "选择形状以将它们导入到编辑的对象中。" #: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 -#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 -#: appPlugins/ToolPaint.py:1283 +#: appPlugins/ToolIsolation.py:2518 appPlugins/ToolIsolation.py:2683 +#: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "添加多边形" #: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 -#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 -#: appPlugins/ToolPaint.py:1285 +#: appPlugins/ToolIsolation.py:2519 appPlugins/ToolIsolation.py:2685 +#: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." msgstr "添加了多边形单击以添加下一个多边形,或右键单击以开始。" #: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 -#: appPlugins/ToolIsolation.py:2661 +#: appPlugins/ToolIsolation.py:2688 msgid "No polygon in selection." msgstr "选择中没有多边形。" @@ -3704,123 +3119,151 @@ msgstr "尺寸需要两个用逗号分隔的浮点值。" msgid "Dimensions edited." msgstr "已编辑尺寸。" -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 -#: appEditors/AppGerberEditor.py:6227 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolPunchGerber.py:2107 +#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 +#: appGUI/ObjectUI.py:1237 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 +#: appObjects/GeometryObject.py:521 appPlugins/ToolIsolation.py:3818 +msgid "Simplify" +msgstr "简化" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGerberEditor.py:6235 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2120 msgid "Code" msgstr "代码" -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/exc_plugins/ExcCopyPlugin.py:192 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:192 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 +#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1502 appPlugins/ToolCopperThieving.py:1548 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolExtract.py:1107 +#: appPlugins/ToolFiducials.py:1064 appPlugins/ToolPunchGerber.py:2120 +msgid "Size" +msgstr "大小" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "减弱" -#: appEditors/AppGerberEditor.py:4712 appObjects/FlatCAMCNCJob.py:769 -#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 -#: appMain.py:8220 +#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 +#: appObjects/CNCJobObject.py:779 appObjects/FlatCAMScript.py:131 +#: appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "读取中" -#: appEditors/AppGerberEditor.py:4852 +#: appEditors/AppGerberEditor.py:4860 msgid "Setting up the UI" msgstr "设置用户界面" -#: appEditors/AppGerberEditor.py:4853 +#: appEditors/AppGerberEditor.py:4861 msgid "Adding geometry finished. Preparing the GUI" msgstr "添加几何体已完成。准备GUI" -#: appEditors/AppGerberEditor.py:4862 +#: appEditors/AppGerberEditor.py:4870 msgid "Finished loading the Gerber object into the editor." msgstr "已完成将Gerber对象加载到编辑器中。" -#: appEditors/AppGerberEditor.py:4994 +#: appEditors/AppGerberEditor.py:5002 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "文件中没有孔径定义。正在中止Gerber创建。" -#: appEditors/AppGerberEditor.py:5032 +#: appEditors/AppGerberEditor.py:5040 msgid "No aperture is selected." msgstr "未选择光圈。" -#: appEditors/AppGerberEditor.py:5253 appObjects/FlatCAMExcellon.py:552 -#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 -#: appMain.py:7603 appMain.py:7625 +#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 +#: appPlugins/ToolMilling.py:3784 #, fuzzy #| msgid "Name copied to clipboard ..." msgid "Copied to clipboard." msgstr "名称已复制到剪贴板。。。" -#: appEditors/AppGerberEditor.py:5601 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 +#: appEditors/AppGerberEditor.py:5609 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 -#: appObjects/AppObject.py:353 appObjects/FlatCAMCNCJob.py:663 -#: appObjects/FlatCAMGerber.py:1039 appObjects/FlatCAMObj.py:187 -#: appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 -#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 -#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 -#: appPlugins/ToolMove.py:170 appPlugins/ToolQRCode.py:551 appMain.py:5343 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 +#: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 +#: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 +#: appObjects/GerberObject.py:1039 appPlugins/ToolCopperThieving.py:1155 +#: appPlugins/ToolFiducials.py:706 appPlugins/ToolMarkers.py:1077 +#: appPlugins/ToolMove.py:163 appPlugins/ToolQRCode.py:539 msgid "Plotting" msgstr "绘制" -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGerberEditor.py:5789 msgid "Failed. No aperture geometry is selected." msgstr "失败。未选择任何孔。" -#: appEditors/AppGerberEditor.py:5956 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "没有缓冲孔。请至少选择一个孔,然后重试。" -#: appEditors/AppGerberEditor.py:5987 +#: appEditors/AppGerberEditor.py:5995 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "比例因子值缺失或格式错误。添加它并重试。" -#: appEditors/AppGerberEditor.py:6019 +#: appEditors/AppGerberEditor.py:6027 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "没有可缩放的孔。请至少选择一个孔,然后重试。" -#: appEditors/AppGerberEditor.py:6071 +#: appEditors/AppGerberEditor.py:6079 msgid "Polygons marked." msgstr "标记多边形。" -#: appEditors/AppGerberEditor.py:6073 +#: appEditors/AppGerberEditor.py:6081 msgid "No polygons were marked. None fit within the limits." msgstr "没有标记多边形。没有一个符合规定。" -#: appEditors/AppGerberEditor.py:6136 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1807 appGUI/ObjectUI.py:244 +#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 +#: appGUI/MainGUI.py:1855 appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "Gerber编辑器" -#: appEditors/AppGerberEditor.py:6169 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:549 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "孔" -#: appEditors/AppGerberEditor.py:6171 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Gerber对象的孔列表。" -#: appEditors/AppGerberEditor.py:6187 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 msgid "Index" msgstr "索引" -#: appEditors/AppGerberEditor.py:6189 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1084 appPlugins/ToolPunchGerber.py:2114 +#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolPunchGerber.py:2127 msgid "Aperture Code" msgstr "孔代码" -#: appEditors/AppGerberEditor.py:6191 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1086 appPlugins/ToolPunchGerber.py:2116 +#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1116 appPlugins/ToolPunchGerber.py:2129 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "孔类型:圆形、矩形、微孔" -#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1088 appPlugins/ToolPunchGerber.py:2118 +#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2131 msgid "Aperture Size:" msgstr "孔径:" -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3830,24 +3273,24 @@ msgstr "" "-(宽度、高度)用于R、O型。\n" "-(直径、直径)用于P型" -#: appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGerberEditor.py:6228 msgid "Add/Delete Aperture" msgstr "添加/删除孔" -#: appEditors/AppGerberEditor.py:6222 +#: appEditors/AppGerberEditor.py:6230 msgid "Add/Delete an aperture in the aperture table" msgstr "在孔列表中添加/删除孔" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6236 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "为新孔编码" -#: appEditors/AppGerberEditor.py:6238 +#: appEditors/AppGerberEditor.py:6246 msgid "Size:" msgstr "大小:" -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6248 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3861,7 +3304,7 @@ msgstr "" "计算如下:\n" "√(宽度**2+高度**2)" -#: appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGerberEditor.py:6265 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3873,11 +3316,11 @@ msgstr "" "R=矩形\n" "O= 椭圆形" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6278 msgid "Dims" msgstr "尺寸" -#: appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGerberEditor.py:6280 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3885,59 +3328,102 @@ msgstr "" "新孔的尺寸。\n" "格式为(宽,高)" -#: appEditors/AppGerberEditor.py:6294 +#: appEditors/AppGerberEditor.py:6302 msgid "Add a new aperture to the aperture list." msgstr "在孔列表中添加新孔。" -#: appEditors/AppGerberEditor.py:6303 +#: appEditors/AppGerberEditor.py:6311 msgid "Delete a aperture in the aperture list" msgstr "从孔列表中删除孔" -#: appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGerberEditor.py:6346 msgid "Valid" msgstr "有效" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6348 msgid "Show if the selected polygon is valid." msgstr "显示所选多边形是否有效。" -#: appEditors/AppGerberEditor.py:6347 +#: appEditors/AppGerberEditor.py:6355 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:695 appPlugins/ToolCalculators.py:740 -#: appPlugins/ToolCopperThieving.py:1357 +#: appPlugins/ToolCalculators.py:689 appPlugins/ToolCalculators.py:734 +#: appPlugins/ToolCopperThieving.py:1339 appPlugins/ToolImage.py:557 msgid "Area" msgstr "区域" -#: appEditors/AppGerberEditor.py:6349 +#: appEditors/AppGerberEditor.py:6357 msgid "Show the area of the selected polygon." msgstr "显示选定多边形的面积。" -#: appEditors/AppGerberEditor.py:6353 +#: appEditors/AppGerberEditor.py:6361 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 -#: appPlugins/ToolCalculators.py:552 appPlugins/ToolCopperThieving.py:1369 -#: appPlugins/ToolPcbWizard.py:497 +#: appPlugins/ToolCalculators.py:545 appPlugins/ToolCopperThieving.py:1351 +#: appPlugins/ToolImage.py:565 appPlugins/ToolPcbWizard.py:486 msgid "mm" msgstr "毫米" -#: appEditors/AppGerberEditor.py:6353 appPlugins/ToolCopperThieving.py:1371 -#: appPlugins/ToolCopperThieving.py:1746 +#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 +#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:565 msgid "in" msgstr "在里面" -#: appEditors/AppGerberEditor.py:6440 +#: appEditors/AppGerberEditor.py:6400 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:167 appGUI/MainGUI.py:764 +#: appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +msgid "Simplification" +msgstr "简化" + +#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +msgid "Simplify a geometry by reducing its vertex points number." +msgstr "通过减少几何体的顶点数来简化几何体。" + +#: appEditors/AppGerberEditor.py:6407 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:244 +#: appGUI/ObjectUI.py:1223 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 +msgid "Tolerance" +msgstr "公差" + +#: appEditors/AppGerberEditor.py:6409 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:246 +#: appGUI/ObjectUI.py:1225 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3820 +msgid "" +"All points in the simplified object will be\n" +"within the tolerance distance of the original geometry." +msgstr "简化对象中的所有点都将在原始几何图形的公差距离内。" + +#: appEditors/AppGerberEditor.py:6425 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:261 +#: appGUI/ObjectUI.py:1240 +msgid "Simplify a geometry element by reducing its vertex points number." +msgstr "通过减少顶点数来简化几何元素。" + +#: appEditors/AppGerberEditor.py:6448 msgid "Buffer Aperture" msgstr "缓冲孔" -#: appEditors/AppGerberEditor.py:6442 +#: appEditors/AppGerberEditor.py:6450 msgid "Buffer a aperture in the aperture list" msgstr "缓冲孔列表中的孔" -#: appEditors/AppGerberEditor.py:6461 +#: appEditors/AppGerberEditor.py:6463 +#: appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +msgid "Buffer distance" +msgstr "缓冲区距离" + +#: appEditors/AppGerberEditor.py:6467 +#: appEditors/geo_plugins/GeoBufferPlugin.py:382 +msgid "Buffer corner" +msgstr "缓冲区拐角" + +#: appEditors/AppGerberEditor.py:6469 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3950,20 +3436,55 @@ msgstr "" "-“直角”:90度角。\n" "-“锐角”:小于90度的角" -#: appEditors/AppGerberEditor.py:6498 +#: appEditors/AppGerberEditor.py:6475 +#: appEditors/geo_plugins/GeoBufferPlugin.py:390 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +msgid "Round" +msgstr "圆角" + +#: appEditors/AppGerberEditor.py:6476 +#: appEditors/geo_plugins/GeoBufferPlugin.py:391 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2968 appPlugins/ToolExtract.py:1079 +#: appPlugins/ToolExtract.py:1224 appPlugins/ToolFollow.py:746 +#: appPlugins/ToolInvertGerber.py:279 appPlugins/ToolIsolation.py:3948 +#: appPlugins/ToolMilling.py:5021 appPlugins/ToolNCC.py:4575 +#: appPlugins/ToolPaint.py:3334 appPlugins/ToolPunchGerber.py:2092 +#: appPlugins/ToolPunchGerber.py:2258 appPlugins/ToolQRCode.py:901 +msgid "Square" +msgstr "方形" + +#: appEditors/AppGerberEditor.py:6477 +#: appEditors/geo_plugins/GeoBufferPlugin.py:392 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +msgid "Beveled" +msgstr "锐角" + +#: appEditors/AppGerberEditor.py:6506 msgid "Scale Aperture" msgstr "缩放孔" -#: appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6508 msgid "Scale a aperture in the aperture list" msgstr "缩放孔列表中的孔" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6516 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "比例系数" -#: appEditors/AppGerberEditor.py:6510 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3971,19 +3492,30 @@ msgstr "" "用于缩放选定孔的系数。\n" "值可以介于0.0000和999.9999之间" -#: appEditors/AppGerberEditor.py:6547 +#: appEditors/AppGerberEditor.py:6534 appEditors/AppGerberEditor.py:6781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:1332 appGUI/MainGUI.py:1877 appGUI/MainGUI.py:2701 +#: appGUI/MainGUI.py:5487 appGUI/ObjectUI.py:121 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1349 appPlugins/ToolTransform.py:566 +#: appPlugins/ToolTransform.py:788 +msgid "Scale" +msgstr "比例" + +#: appEditors/AppGerberEditor.py:6555 msgid "Mark polygons" msgstr "标记多边形" -#: appEditors/AppGerberEditor.py:6549 +#: appEditors/AppGerberEditor.py:6557 msgid "Mark the polygon areas." msgstr "标记多边形区域。" -#: appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGerberEditor.py:6566 msgid "Area UPPER threshold" msgstr "面积上限阈值" -#: appEditors/AppGerberEditor.py:6560 +#: appEditors/AppGerberEditor.py:6568 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3991,11 +3523,11 @@ msgstr "" "阈值,所有小于此值的区域都将被标记。\n" "可以具有介于0.0000和10000.0000之间的值" -#: appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGerberEditor.py:6579 msgid "Area LOWER threshold" msgstr "面积下限阈值" -#: appEditors/AppGerberEditor.py:6573 +#: appEditors/AppGerberEditor.py:6581 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4003,32 +3535,32 @@ msgstr "" "超过阈值的所有区域都将被标记。\n" "可以具有介于0.0000和10000.0000之间的值" -#: appEditors/AppGerberEditor.py:6587 +#: appEditors/AppGerberEditor.py:6595 msgid "Mark" msgstr "标记" -#: appEditors/AppGerberEditor.py:6590 +#: appEditors/AppGerberEditor.py:6598 msgid "Mark the polygons that fit within limits." msgstr "标记符合限制的多边形。" -#: appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGerberEditor.py:6605 msgid "Delete all the marked polygons." msgstr "删除所有标记的多边形。" -#: appEditors/AppGerberEditor.py:6604 +#: appEditors/AppGerberEditor.py:6612 msgid "Clear all the markings." msgstr "清除所有标记。" -#: appEditors/AppGerberEditor.py:6627 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2634 appGUI/MainGUI.py:5395 +#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:1315 appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5477 msgid "Add Pad Array" msgstr "添加焊盘阵列" -#: appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGerberEditor.py:6637 msgid "Add an array of pads (linear or circular array)" msgstr "添加焊盘阵列(线性或圆形阵列)" -#: appEditors/AppGerberEditor.py:6636 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4036,54 +3568,745 @@ msgstr "" "选择要创建的焊盘阵列的类型。\n" "它可以是线性X(Y)或圆形" -#: appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGerberEditor.py:6655 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "焊盘数量" -#: appEditors/AppGerberEditor.py:6649 +#: appEditors/AppGerberEditor.py:6657 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "指定阵列中的焊盘数量。" -#: appEditors/AppGerberEditor.py:7467 +#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:90 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 +#, fuzzy +#| msgid "Transformations" +msgid "Transformation" +msgstr "变换操作" + +#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:599 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:564 appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:699 +msgid "Rotate" +msgstr "旋转" + +#: appEditors/AppGerberEditor.py:6780 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:600 +#: appPlugins/ToolTransform.py:565 +msgid "Skew/Shear" +msgstr "倾斜/剪切" + +#: appEditors/AppGerberEditor.py:6782 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:602 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 +#: appPlugins/ToolDblSided.py:1008 appPlugins/ToolFilm.py:1490 +#: appPlugins/ToolTransform.py:567 +msgid "Mirror" +msgstr "镜像" + +#: appEditors/AppGerberEditor.py:6812 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:630 +#: appGUI/GUIElements.py:4345 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:887 appPlugins/ToolDblSided.py:1078 +#: appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1208 +#: appPlugins/ToolTransform.py:605 +msgid "Reference" +msgstr "参考点" + +#: appEditors/AppGerberEditor.py:6814 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:632 +msgid "" +"The reference point for Rotate, Skew, Scale, Mirror.\n" +"Can be:\n" +"- Origin -> it is the 0, 0 point\n" +"- Selection -> the center of the bounding box of the selected objects\n" +"- Point -> a custom point defined by X,Y coordinates\n" +"- Min Selection -> the point (minx, miny) of the bounding box of the " +"selection" +msgstr "" +"旋转、倾斜、缩放和镜像的参考点。\n" +"可以是:\n" +"-原点->它是0,0点\n" +"-选择->选定对象边界框的中心\n" +"-点->由X,Y坐标定义的自定义点\n" +"-最少选择->选择的边界框的点(X最小值,Y最小值)" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolTransform.py:615 +msgid "Origin" +msgstr "原点" + +#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolFiducials.py:1149 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolMarkers.py:1439 +#: appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 +#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 +#: defaults.py:630 +msgid "Selection" +msgstr "选择" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:898 appPlugins/ToolTransform.py:615 +msgid "Point" +msgstr "点" + +#: appEditors/AppGerberEditor.py:6822 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +msgid "Minimum" +msgstr "最少" + +#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 +#: appEditors/geo_plugins/GeoCirclePlugin.py:283 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9174 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolExtract.py:1311 +#: appPlugins/ToolPunchGerber.py:2199 appPlugins/ToolPunchGerber.py:2307 +#: appPlugins/ToolRulesCheck.py:1480 appPlugins/ToolRulesCheck.py:1504 +#: appPlugins/ToolRulesCheck.py:1529 appPlugins/ToolRulesCheck.py:1554 +#: appPlugins/ToolRulesCheck.py:1591 appPlugins/ToolRulesCheck.py:1616 +#: appPlugins/ToolRulesCheck.py:1641 appPlugins/ToolRulesCheck.py:1679 +#: appPlugins/ToolRulesCheck.py:1716 appPlugins/ToolRulesCheck.py:1741 +#: appPlugins/ToolTransform.py:621 appPlugins/ToolTransform.py:986 +msgid "Value" +msgstr "值" + +#: appEditors/AppGerberEditor.py:6830 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:623 +msgid "A point of reference in format X,Y." +msgstr "格式为X,Y的参考点。" + +#: appEditors/AppGerberEditor.py:6839 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:657 +#: appPlugins/ToolTransform.py:632 +msgid "Add point coordinates from clipboard." +msgstr "从剪贴板添加点坐标。" + +#: appEditors/AppGerberEditor.py:6854 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:685 +msgid "" +"Angle, in degrees.\n" +"Float number between -360 and 359.\n" +"Positive numbers for CW motion.\n" +"Negative numbers for CCW motion." +msgstr "" +"角度,以度为单位。\n" +"浮点数介于-360和359之间。\n" +"正数代表顺时针运动。\n" +"负数代表逆时针运动。" + +#: appEditors/AppGerberEditor.py:6870 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:688 +#: appPlugins/ToolTransform.py:701 +msgid "" +"Rotate the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"旋转选定对象。\n" +"参照点是所有选定对象的边界框的中间。" + +#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:724 appPlugins/ToolTransform.py:794 +msgid "Link" +msgstr "链接" + +#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:726 appPlugins/ToolTransform.py:796 +msgid "Link the Y entry to X entry and copy its content." +msgstr "将Y条目链接到X条目并复制其内容。" + +#: appEditors/AppGerberEditor.py:6897 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:715 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolTransform.py:737 +msgid "X angle" +msgstr "X角度" + +#: appEditors/AppGerberEditor.py:6899 appEditors/AppGerberEditor.py:6920 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:717 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:738 +#: appPlugins/ToolTransform.py:739 appPlugins/ToolTransform.py:760 +msgid "" +"Angle for Skew action, in degrees.\n" +"Float number between -360 and 360." +msgstr "" +"倾斜动作的角度,以度为单位。\n" +"浮点数介于-360和360之间。" + +#: appEditors/AppGerberEditor.py:6907 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:725 +#: appPlugins/ToolTransform.py:747 +msgid "Skew X" +msgstr "倾斜X" + +#: appEditors/AppGerberEditor.py:6909 appEditors/AppGerberEditor.py:6930 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:727 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:748 +#: appPlugins/ToolTransform.py:749 appPlugins/ToolTransform.py:770 +msgid "" +"Skew/shear the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" +"倾斜/剪切选定对象。\n" +"参照点是所有选定对象的边界框的中间。" + +#: appEditors/AppGerberEditor.py:6918 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolTransform.py:758 +msgid "Y angle" +msgstr "Y角度" + +#: appEditors/AppGerberEditor.py:6928 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:746 +#: appPlugins/ToolTransform.py:768 +msgid "Skew Y" +msgstr "倾斜Y" + +#: appEditors/AppGerberEditor.py:6959 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolTransform.py:806 +msgid "X factor" +msgstr "X倍数" + +#: appEditors/AppGerberEditor.py:6961 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:808 +msgid "Factor for scaling on X axis." +msgstr "X轴上的缩放倍数。" + +#: appEditors/AppGerberEditor.py:6968 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:786 +#: appPlugins/ToolTransform.py:815 +msgid "Scale X" +msgstr "X比例" + +#: appEditors/AppGerberEditor.py:6970 appEditors/AppGerberEditor.py:6990 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:788 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 +#: appPlugins/ToolTransform.py:817 appPlugins/ToolTransform.py:837 +msgid "" +"Scale the selected object(s).\n" +"The point of reference depends on \n" +"the Scale reference checkbox state." +msgstr "" +"缩放选定对象。\n" +"参考点取决于比例参考复选框状态。" + +#: appEditors/AppGerberEditor.py:6979 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolTransform.py:826 +msgid "Y factor" +msgstr "Y倍数" + +#: appEditors/AppGerberEditor.py:6981 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:828 +msgid "Factor for scaling on Y axis." +msgstr "Y轴上的缩放倍数。" + +#: appEditors/AppGerberEditor.py:6988 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:806 +#: appPlugins/ToolTransform.py:835 +msgid "Scale Y" +msgstr "Y比例" + +#: appEditors/AppGerberEditor.py:7015 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:865 +msgid "Flip on X" +msgstr "在X上翻转" + +#: appEditors/AppGerberEditor.py:7017 appEditors/AppGerberEditor.py:7022 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:840 +#: appPlugins/ToolTransform.py:867 appPlugins/ToolTransform.py:872 +msgid "Flip the selected object(s) over the X axis." +msgstr "在X轴上翻转所选对象。" + +#: appEditors/AppGerberEditor.py:7020 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:838 +#: appPlugins/ToolTransform.py:870 +msgid "Flip on Y" +msgstr "在Y上翻转" + +#: appEditors/AppGerberEditor.py:7040 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolFilm.py:1369 appPlugins/ToolFilm.py:1440 +#: appPlugins/ToolTransform.py:893 +msgid "X val" +msgstr "X值" + +#: appEditors/AppGerberEditor.py:7042 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:895 +msgid "Distance to offset on X axis. In current units." +msgstr "X轴上的偏移距离。以当前单位计算。" + +#: appEditors/AppGerberEditor.py:7049 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appPlugins/ToolTransform.py:902 +msgid "Offset X" +msgstr "偏移X" + +#: appEditors/AppGerberEditor.py:7051 appEditors/AppGerberEditor.py:7071 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:869 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:889 +#: appPlugins/ToolTransform.py:904 appPlugins/ToolTransform.py:924 +msgid "" +"Offset the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects.\n" +msgstr "" +"偏移选定对象。\n" +"参照点是所有选定对象的边界框的中间。\n" + +#: appEditors/AppGerberEditor.py:7060 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolFilm.py:1379 appPlugins/ToolFilm.py:1450 +#: appPlugins/ToolTransform.py:913 +msgid "Y val" +msgstr "Y值" + +#: appEditors/AppGerberEditor.py:7062 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:915 +msgid "Distance to offset on Y axis. In current units." +msgstr "Y轴上的偏移距离。以当前单位计算。" + +#: appEditors/AppGerberEditor.py:7069 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:887 +#: appPlugins/ToolTransform.py:922 +msgid "Offset Y" +msgstr "偏移Y" + +#: appEditors/AppGerberEditor.py:7089 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:907 appGUI/ObjectUI.py:519 +#: appGUI/ObjectUI.py:561 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1539 appPlugins/ToolInvertGerber.py:278 +#: appPlugins/ToolQRCode.py:900 appPlugins/ToolTransform.py:945 +msgid "Rounded" +msgstr "圆滑" + +#: appEditors/AppGerberEditor.py:7091 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:947 +msgid "" +"If checked then the buffer will surround the buffered shape,\n" +"every corner will be rounded.\n" +"If not checked then the buffer will follow the exact geometry\n" +"of the buffered shape." +msgstr "" +"如果选中,则缓冲区将围绕缓冲形状,\n" +"每个角落都将是圆的。\n" +"如果未选中,则缓冲区将遵循精确的几何图形\n" +"缓冲的形状。" + +#: appEditors/AppGerberEditor.py:7099 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 +#: appPlugins/ToolDistance.py:181 appPlugins/ToolDistance.py:810 +#: appPlugins/ToolTransform.py:961 +msgid "Distance" +msgstr "距离" + +#: appEditors/AppGerberEditor.py:7101 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:963 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased with the 'distance'." +msgstr "" +"正值将产生膨胀效果,负值将产生侵蚀效果。\n" +"对象的每个几何图元都将随“距离”的增加或减少。" + +#: appEditors/AppGerberEditor.py:7113 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:931 +#: appPlugins/ToolTransform.py:975 +msgid "Buffer D" +msgstr "缓冲 D" + +#: appEditors/AppGerberEditor.py:7115 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:933 +#: appPlugins/ToolTransform.py:977 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the distance." +msgstr "使用距离在每个几何体、选定对象的元素上创建缓冲效果。" + +#: appEditors/AppGerberEditor.py:7126 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:944 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:988 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased to fit the 'Value'. Value is a percentage\n" +"of the initial dimension." +msgstr "" +"正值会产生扩张的效果,\n" +"而负值会产生侵蚀效果。\n" +"对象的每个几何元素都将增加或减少以适应“值”。 值是初始尺寸的百分比。" + +#: appEditors/AppGerberEditor.py:7139 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:957 +#: appPlugins/ToolTransform.py:1001 +msgid "Buffer F" +msgstr "缓冲 F" + +#: appEditors/AppGerberEditor.py:7141 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:959 +#: appPlugins/ToolTransform.py:1003 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the factor." +msgstr "" +"在每个几何体上创建缓冲效果,\n" +"使用要素从选定对象中删除元素。" + +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:54 +#: appEditors/exc_plugins/ExcCopyPlugin.py:63 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:63 +#: appEditors/exc_plugins/ExcGenPlugin.py:54 +#: appEditors/exc_plugins/ExcGenPlugin.py:63 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:63 +#: appEditors/geo_plugins/GeoBufferPlugin.py:48 +#: appEditors/geo_plugins/GeoBufferPlugin.py:57 +#: appEditors/geo_plugins/GeoCirclePlugin.py:57 +#: appEditors/geo_plugins/GeoCopyPlugin.py:54 +#: appEditors/geo_plugins/GeoCopyPlugin.py:63 +#: appEditors/geo_plugins/GeoPaintPlugin.py:44 +#: appEditors/geo_plugins/GeoPaintPlugin.py:53 +#: appEditors/geo_plugins/GeoPathPlugin.py:54 +#: appEditors/geo_plugins/GeoPathPlugin.py:63 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:57 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:51 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:60 +#: appEditors/geo_plugins/GeoTextPlugin.py:51 +#: appEditors/geo_plugins/GeoTextPlugin.py:60 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:63 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:72 +#: appPlugins/ToolAlignObjects.py:85 appPlugins/ToolAlignObjects.py:94 +#: appPlugins/ToolCalculators.py:48 appPlugins/ToolCalculators.py:57 +#: appPlugins/ToolCopperThieving.py:91 appPlugins/ToolCopperThieving.py:100 +#: appPlugins/ToolCutOut.py:134 appPlugins/ToolCutOut.py:143 +#: appPlugins/ToolDblSided.py:59 appPlugins/ToolDblSided.py:68 +#: appPlugins/ToolDistance.py:102 appPlugins/ToolDistance.py:111 +#: appPlugins/ToolDistance.py:168 appPlugins/ToolDistance.py:177 +#: appPlugins/ToolDrilling.py:133 appPlugins/ToolDrilling.py:142 +#: appPlugins/ToolEtchCompensation.py:54 appPlugins/ToolEtchCompensation.py:63 +#: appPlugins/ToolExtract.py:90 appPlugins/ToolExtract.py:99 +#: appPlugins/ToolFiducials.py:92 appPlugins/ToolFiducials.py:101 +#: appPlugins/ToolFilm.py:105 appPlugins/ToolFilm.py:114 +#: appPlugins/ToolFollow.py:78 appPlugins/ToolFollow.py:87 +#: appPlugins/ToolImage.py:55 appPlugins/ToolImage.py:64 +#: appPlugins/ToolInvertGerber.py:54 appPlugins/ToolInvertGerber.py:63 +#: appPlugins/ToolIsolation.py:144 appPlugins/ToolIsolation.py:153 +#: appPlugins/ToolLevelling.py:131 appPlugins/ToolLevelling.py:140 +#: appPlugins/ToolMarkers.py:106 appPlugins/ToolMarkers.py:115 +#: appPlugins/ToolMilling.py:171 appPlugins/ToolMilling.py:180 +#: appPlugins/ToolNCC.py:147 appPlugins/ToolNCC.py:156 +#: appPlugins/ToolObjectDistance.py:63 appPlugins/ToolObjectDistance.py:72 +#: appPlugins/ToolOptimal.py:66 appPlugins/ToolOptimal.py:75 +#: appPlugins/ToolPaint.py:154 appPlugins/ToolPaint.py:163 +#: appPlugins/ToolPanelize.py:60 appPlugins/ToolPanelize.py:69 +#: appPlugins/ToolPcbWizard.py:66 appPlugins/ToolPcbWizard.py:75 +#: appPlugins/ToolPunchGerber.py:115 appPlugins/ToolPunchGerber.py:124 +#: appPlugins/ToolQRCode.py:75 appPlugins/ToolQRCode.py:84 +#: appPlugins/ToolReport.py:78 appPlugins/ToolReport.py:87 +#: appPlugins/ToolRulesCheck.py:69 appPlugins/ToolRulesCheck.py:78 +#: appPlugins/ToolSolderPaste.py:73 appPlugins/ToolSolderPaste.py:82 +#: appPlugins/ToolSub.py:115 appPlugins/ToolSub.py:124 +#: appPlugins/ToolTransform.py:45 appPlugins/ToolTransform.py:54 +msgid "Plugin" +msgstr "插件" + +#: appEditors/AppGerberEditor.py:7236 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:102 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolPanelize.py:1228 appPlugins/ToolTransform.py:615 +msgid "Object" +msgstr "对象" + +#: appEditors/AppGerberEditor.py:7312 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:163 +#: appPlugins/ToolTransform.py:175 +msgid "Incorrect format for Point value. Needs format X,Y" +msgstr "点值的格式不正确。需要X,Y格式" + +#: appEditors/AppGerberEditor.py:7337 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:188 +#: appPlugins/ToolTransform.py:192 +msgid "Rotate transformation can not be done for a value of 0." +msgstr "无法使用0值执行旋转变换。" + +#: appEditors/AppGerberEditor.py:7395 appEditors/AppGerberEditor.py:7416 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:243 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:261 +#: appPlugins/ToolTransform.py:250 appPlugins/ToolTransform.py:271 +msgid "Scale transformation can not be done for a factor of 0 or 1." +msgstr "无法使用0或1进行缩放。" + +#: appEditors/AppGerberEditor.py:7429 appEditors/AppGerberEditor.py:7438 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:274 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:283 +#: appPlugins/ToolTransform.py:284 appPlugins/ToolTransform.py:293 +msgid "Offset transformation can not be done for a value of 0." +msgstr "无法使用0值执行偏移量转换。" + +#: appEditors/AppGerberEditor.py:7475 msgid "Appying Rotate" msgstr "应用旋转" -#: appEditors/AppGerberEditor.py:7500 +#: appEditors/AppGerberEditor.py:7489 appEditors/AppGerberEditor.py:7531 +#: appEditors/AppGerberEditor.py:7571 appEditors/AppGerberEditor.py:7610 +#: appEditors/AppGerberEditor.py:7654 appEditors/AppGerberEditor.py:7690 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:328 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:361 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:395 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:462 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:6996 +#: appMain.py:7042 appPlugins/ToolTransform.py:343 +#: appPlugins/ToolTransform.py:383 appPlugins/ToolTransform.py:422 +#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494 +#: appPlugins/ToolTransform.py:529 +msgid "Action was not executed" +msgstr "未执行操作" + +#: appEditors/AppGerberEditor.py:7508 msgid "Applying Flip" msgstr "应用镜像(翻转)" -#: appEditors/AppGerberEditor.py:7543 +#: appEditors/AppGerberEditor.py:7520 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:354 appMain.py:6994 +#: appPlugins/ToolTransform.py:370 +msgid "Flip on Y axis done" +msgstr "在Y轴上翻转完成" + +#: appEditors/AppGerberEditor.py:7528 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:357 appMain.py:7040 +#: appPlugins/ToolTransform.py:379 +msgid "Flip on X axis done" +msgstr "在X轴上翻转完成" + +#: appEditors/AppGerberEditor.py:7551 msgid "Applying Skew" msgstr "应用倾斜" -#: appEditors/AppGerberEditor.py:7584 +#: appEditors/AppGerberEditor.py:7567 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:390 +msgid "Skew on the X axis done" +msgstr "已完成X轴上的倾斜" + +#: appEditors/AppGerberEditor.py:7569 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:392 +msgid "Skew on the Y axis done" +msgstr "已完成Y轴上的倾斜" + +#: appEditors/AppGerberEditor.py:7592 msgid "Applying Scale" msgstr "应用缩放" -#: appEditors/AppGerberEditor.py:7620 +#: appEditors/AppGerberEditor.py:7605 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:425 +msgid "Scale on the X axis done" +msgstr "以X轴缩放完成" + +#: appEditors/AppGerberEditor.py:7607 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:427 +msgid "Scale on the Y axis done" +msgstr "以Y轴缩放完成" + +#: appEditors/AppGerberEditor.py:7628 msgid "Applying Offset" msgstr "应用偏移" -#: appEditors/AppGerberEditor.py:7656 +#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 +#: appPlugins/ToolMarkers.py:1366 +msgid "Offset on the X axis." +msgstr "X 轴上的偏移量。" + +#: appEditors/AppGerberEditor.py:7651 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appPlugins/ToolMarkers.py:1379 +msgid "Offset on the Y axis." +msgstr "Y 轴上的偏移量。" + +#: appEditors/AppGerberEditor.py:7664 msgid "Applying Buffer" msgstr "应用缓冲区" -#: appEditors/AppGerberEditor.py:7735 +#: appEditors/AppGerberEditor.py:7686 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:479 +#: appPlugins/ToolTransform.py:525 +msgid "Buffer done" +msgstr "缓冲区完成" + +#: appEditors/AppGerberEditor.py:7694 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:487 +msgid "Rotate ..." +msgstr "旋转。。。" + +#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 +#: appEditors/AppGerberEditor.py:7763 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:488 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:540 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:556 +msgid "Enter an Angle Value (degrees)" +msgstr "输入角度值(度)" + +#: appEditors/AppGerberEditor.py:7704 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:497 +#: appPlugins/ToolTransform.py:341 +msgid "Rotate done" +msgstr "旋转完成" + +#: appEditors/AppGerberEditor.py:7707 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:500 +msgid "Rotate cancelled" +msgstr "旋转取消" + +#: appEditors/AppGerberEditor.py:7712 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:505 +msgid "Offset on X axis ..." +msgstr "以X轴偏移。。。" + +#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:506 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:524 +msgid "Enter a distance Value" +msgstr "输入距离值" + +#: appEditors/AppGerberEditor.py:7725 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:518 +msgid "Offset X cancelled" +msgstr "以X轴偏移取消" + +#: appEditors/AppGerberEditor.py:7730 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:523 +msgid "Offset on Y axis ..." +msgstr "以Y轴偏移。。。" + +#: appEditors/AppGerberEditor.py:7740 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:533 +msgid "Offset on Y axis done" +msgstr "以Y轴应用偏移完成" + +#: appEditors/AppGerberEditor.py:7743 msgid "Offset Y cancelled" msgstr "Y偏移取消" -#: appEditors/AppGerberEditor.py:7751 +#: appEditors/AppGerberEditor.py:7746 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:539 +msgid "Skew on X axis ..." +msgstr "在X轴上倾斜。。。" + +#: appEditors/AppGerberEditor.py:7756 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:549 +msgid "Skew on X axis done" +msgstr "在X轴上倾斜完成" + +#: appEditors/AppGerberEditor.py:7759 msgid "Skew X cancelled" msgstr "X倾斜取消" -#: appEditors/AppGerberEditor.py:7767 +#: appEditors/AppGerberEditor.py:7762 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:555 +msgid "Skew on Y axis ..." +msgstr "在Y轴上倾斜。。。" + +#: appEditors/AppGerberEditor.py:7772 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:565 +msgid "Skew on Y axis done" +msgstr "在Y轴上倾斜完成" + +#: appEditors/AppGerberEditor.py:7775 msgid "Skew Y cancelled" msgstr "Y倾斜取消" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 -#: appGUI/GUIElements.py:4372 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:347 +#: appGUI/GUIElements.py:4450 msgid "Find" msgstr "查找" @@ -4109,13 +4332,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "字符串替换整个文本中“查找”框中的字符串。" #: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5236 appGUI/ObjectUI.py:1310 +#: appGUI/GUIElements.py:5314 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolFollow.py:750 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 -#: appPlugins/ToolPunchGerber.py:2056 +#: appPlugins/ToolExtract.py:1055 appPlugins/ToolFollow.py:734 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 +#: appPlugins/ToolPunchGerber.py:2069 msgid "All" msgstr "全部" @@ -4155,51 +4378,53 @@ msgstr "执行" msgid "Will run the TCL commands found in the text file, one by one." msgstr "将逐个执行文本文件中的TCL命令。" -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 +#: appEditors/AppTextEditor.py:227 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "打开文件" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 -#: appObjects/FlatCAMCNCJob.py:693 appObjects/FlatCAMCNCJob.py:699 -#: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 -#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 appMain.py:8132 appMain.py:8138 +#: appEditors/AppTextEditor.py:258 appEditors/AppTextEditor.py:264 +#: appMain.py:8152 appMain.py:8158 appObjects/CNCJobObject.py:715 +#: appObjects/CNCJobObject.py:721 appPlugins/ToolLevelling.py:1466 +#: appPlugins/ToolLevelling.py:1472 appPlugins/ToolLevelling.py:1658 +#: appPlugins/ToolLevelling.py:1664 appPlugins/ToolSolderPaste.py:1180 msgid "Export Code ..." msgstr "导出代码。。。" -#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:748 -#: appObjects/FlatCAMCNCJob.py:1175 appPlugins/ToolLevelling.py:1509 -#: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 +#: appEditors/AppTextEditor.py:319 appObjects/CNCJobObject.py:758 +#: appObjects/CNCJobObject.py:1180 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1208 msgid "No such file or directory" msgstr "没有文件或目录" -#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1189 +#: appEditors/AppTextEditor.py:331 appObjects/CNCJobObject.py:1194 +#: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "保存至" -#: appEditors/AppTextEditor.py:342 +#: appEditors/AppTextEditor.py:345 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:343 +#: appEditors/AppTextEditor.py:346 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2716 -#: appGUI/GUIElements.py:2786 appGUI/GUIElements.py:2847 -#: appGUI/GUIElements.py:2912 appGUI/GUIElements.py:4306 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4986 -#: appMain.py:5154 appMain.py:5245 appMain.py:9752 appMain.py:10106 +#: appEditors/AppTextEditor.py:353 appGUI/GUIElements.py:2765 +#: appGUI/GUIElements.py:2835 appGUI/GUIElements.py:2896 +#: appGUI/GUIElements.py:2961 appGUI/GUIElements.py:4384 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 +#: appMain.py:5171 appMain.py:5262 appMain.py:9780 appMain.py:10134 +#: appMain.py:12005 msgid "Ok" msgstr "Ok" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4380 -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:351 appGUI/MainGUI.py:4901 -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4458 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:390 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 appMain.py:8295 +#: appEditors/appGCodeEditor.py:82 appMain.py:8315 msgid "Code Editor" msgstr "代码编辑器" @@ -4223,47 +4448,46 @@ msgstr "G代码头" msgid "Start GCode" msgstr "启动G代码" -#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:821 -#: appPlugins/ToolCalibration.py:482 +#: appEditors/appGCodeEditor.py:682 appObjects/CNCJobObject.py:831 msgid "Loaded Machine Code into Code Editor" msgstr "已将机器代码加载到代码编辑器中" -#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 -#: appPlugins/ToolSolderPaste.py:1061 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "G代码编辑器" -#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 +#: appEditors/appGCodeEditor.py:812 appEditors/appGCodeEditor.py:823 msgid "GCode" msgstr "G代码" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 -#: appObjects/FlatCAMObj.py:556 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4325 -#: appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 +#: appObjects/AppObjectTemplate.py:556 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolReport.py:181 msgid "Drills" msgstr "钻孔" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 -#: appGUI/ObjectUI.py:1493 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 +#: appGUI/ObjectUI.py:1500 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 -#: appObjects/FlatCAMObj.py:558 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolMilling.py:4065 appPlugins/ToolMilling.py:4326 -#: appPlugins/ToolReport.py:196 +#: appObjects/AppObjectTemplate.py:558 appPlugins/ToolDrilling.py:2450 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolMilling.py:4293 +#: appPlugins/ToolReport.py:183 msgid "Slots" msgstr "槽" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 msgid "CNC Code Snippet" msgstr "CNC代码片段" -#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "Code snippet defined in Preferences." msgstr "在首选项中定义的代码段。" -#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4271,125 +4495,567 @@ msgstr "" "在此处键入您想要的任何G代码命令\n" "要在光标位置插入。" -#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert Code" msgstr "插入代码" -#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 +#: appEditors/appGCodeEditor.py:860 appEditors/appGCodeEditor.py:882 msgid "Insert the code above at the cursor location." msgstr "在光标位置插入上面的代码。" -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1182 -#: appGUI/GUIElements.py:1586 +#: appEditors/exc_plugins/ExcCopyPlugin.py:152 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:152 +#: appEditors/exc_plugins/ExcGenPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 +#: appEditors/geo_plugins/GeoCopyPlugin.py:152 +#: appEditors/geo_plugins/GeoPathPlugin.py:133 +#, fuzzy +#| msgid "The length of the geometry element." +msgid "Length of the current segment/move." +msgstr "几何元素的长度。" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:167 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolImage.py:586 appPlugins/ToolLevelling.py:1897 +#: appPlugins/ToolMarkers.py:1450 +msgid "Mode" +msgstr "模式" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:169 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:169 +#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +msgid "Single copy or special (array of copies)" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:172 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:172 +#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2281 +msgid "Single" +msgstr "单个" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:173 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:173 +#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +#, fuzzy +#| msgid "Pad Array" +msgid "Array" +msgstr "焊盘阵列" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +#, fuzzy +#| msgid "Specify how many slots to be in the array." +msgid "Specify how many items to be in the array." +msgstr "指定阵列中的槽数量。" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:204 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +#, fuzzy +#| msgid "" +#| "Select the type of slot array to create.\n" +#| "It can be Linear X(Y) or Circular" +msgid "" +"Select the type of array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"选择要创建的槽阵列的类型。\n" +"它可以是线性X(Y)或圆形" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:210 +#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +msgid "2D" +msgstr "2D" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:293 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:293 +#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +#, fuzzy +#| msgid "Elements" +msgid "Placement" +msgstr "元素" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:295 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +msgid "" +"Placement of array items:\n" +"'Spacing' - define space between rows and columns \n" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1943 appPlugins/ToolPanelize.py:1324 +msgid "Rows" +msgstr "行" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:314 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1326 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of rows" +msgstr "行数" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:323 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:323 +#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1932 appPlugins/ToolPanelize.py:1313 +msgid "Columns" +msgstr "列" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:325 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:325 +#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1315 +#, fuzzy +#| msgid "Number of lines" +msgid "Number of columns" +msgstr "行数" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:346 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1301 +msgid "Spacing rows" +msgstr "行距" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:348 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 +#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1303 +#, fuzzy +#| msgid "" +#| "Spacing between rows of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between rows.\n" +"In current units." +msgstr "" +"所需拼板行之间的间距。\n" +"以当前单位计算。" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:359 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 +#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1288 +msgid "Spacing cols" +msgstr "间距孔" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:361 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:361 +#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1290 +#, fuzzy +#| msgid "" +#| "Spacing between columns of the desired panel.\n" +#| "In current units." +msgid "" +"Spacing between columns.\n" +"In current units." +msgstr "" +"所需拼板的列之间的间距。\n" +"以当前单位计算。" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:381 +#: appEditors/exc_plugins/ExcCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:394 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:394 +#: appEditors/geo_plugins/GeoCopyPlugin.py:381 +#: appEditors/geo_plugins/GeoCopyPlugin.py:394 +msgid "" +"'Offset' - each row (and column) will be placed at a multiple of a value, " +"from origin" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:131 +#: appEditors/geo_plugins/GeoBufferPlugin.py:277 +msgid "" +"Negative buffer value is not accepted. Use Buffer interior to generate an " +"'inside' shape" +msgstr "不接受负缓冲区值。使用缓冲区内部生成“内部”形状" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:141 +#: appEditors/geo_plugins/GeoBufferPlugin.py:218 +#: appEditors/geo_plugins/GeoBufferPlugin.py:286 +#: appEditors/geo_plugins/GeoPaintPlugin.py:133 appMain.py:5917 +msgid "Nothing selected." +msgstr "什么都没有选中。" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:145 +#: appEditors/geo_plugins/GeoBufferPlugin.py:222 +#: appEditors/geo_plugins/GeoBufferPlugin.py:290 +msgid "Invalid distance." +msgstr "无效距离。" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:190 +#: appEditors/geo_plugins/GeoBufferPlugin.py:256 +#: appEditors/geo_plugins/GeoBufferPlugin.py:324 +msgid "Failed, the result is empty." +msgstr "失败,结果为空。" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:211 +msgid "Negative buffer value is not accepted." +msgstr "不接受负缓冲区值。" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corner is rounded for exterior buffer.\n" +" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" +" - 'Beveled': the corner is a line that directly connects the features " +"meeting in the corner" +msgstr "" +"有3种类型的角点:\n" +"-“圆角”:角为圆角,用于外部缓冲区。\n" +"-“直角”:角与外部缓冲区的直角相交。\n" +"-“锐角”:小于90度的角" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +msgid "Buffer Interior" +msgstr "内部缓冲区" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +msgid "Buffer Exterior" +msgstr "外部缓冲区" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +msgid "Full Buffer" +msgstr "全部缓冲区" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:164 +#: appEditors/geo_plugins/GeoTextPlugin.py:273 appGUI/MainGUI.py:1697 +msgid "Apply" +msgstr "应用" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:190 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +#, fuzzy +#| msgid "Positive" +msgid "Position" +msgstr "正片" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:219 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:890 +msgid "Radius" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:273 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +#, fuzzy +#| msgid "Notebook" +msgid "Note" +msgstr "笔记本" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:275 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +msgid "Shift + click to select a shape for modification." +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:59 +msgid "Paint Tool" +msgstr "绘图工具" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:126 +#, python-format +msgid "Could not do Paint. Overlap value has to be less than 100%%." +msgstr "无法绘制。重叠值必须小于100%%。" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:139 +msgid "Invalid value for" +msgstr "的无效值" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +msgid "" +"Could not do Paint. Try a different combination of parameters. Or a " +"different method of Paint" +msgstr "无法绘制。尝试不同的参数组合。或者另一种绘制方法" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +msgid "Diameter of the tool to be used in the operation." +msgstr "操作中刀具的直径。" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +msgid "" +"Algorithm to paint the polygons:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." +msgstr "" +"绘制多边形的算法:\n" +"-标准:向内固定台阶。\n" +"-基于种子:从种子向外。\n" +"-基于行:平行线。" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +msgid "Anchor" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +#, fuzzy +#| msgid "Top Left" +msgid "T Left" +msgstr "左上" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +#, fuzzy +#| msgid "Top Right" +msgid "T Right" +msgstr "右上" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +#, fuzzy +#| msgid "Bot Left X" +msgid "B Left" +msgstr "左下角X" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +#, fuzzy +#| msgid "Bot Right X" +msgid "B Right" +msgstr "右下角X" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5562 +#: appMain.py:5796 appPlugins/ToolFilm.py:1396 appPlugins/ToolFilm.py:1467 +#: appPlugins/ToolMarkers.py:1357 +msgid "Center" +msgstr "中心对齐" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +#, fuzzy +#| msgid "Corners" +msgid "Corner" +msgstr "拐角" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +#, fuzzy +#| msgid "" +#| "There are 3 types of corners:\n" +#| " - 'Round': the corner is rounded.\n" +#| " - 'Square': the corner is met in a sharp angle.\n" +#| " - 'Beveled': the corner is a line that directly connects the features " +#| "meeting in the corner" +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corners are rounded\n" +" - 'Square': the corners meet in a sharp angle\n" +" - 'Beveled': the corners are a line that directly connects the features " +"meeting in the corner" +msgstr "" +"有3种类型的角:\n" +"-“圆角”:角是圆形的。\n" +"-“直角”:90度角。\n" +"-“锐角”:小于90度的角" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 +#: appObjects/AppObjectTemplate.py:947 appPlugins/ToolReport.py:599 +msgid "Width" +msgstr "宽度" + +#: appEditors/geo_plugins/GeoTextPlugin.py:66 +msgid "Text Tool" +msgstr "文本工具" + +#: appEditors/geo_plugins/GeoTextPlugin.py:195 +#: appEditors/geo_plugins/GeoTextPlugin.py:263 appGUI/MainGUI.py:1826 +msgid "Text" +msgstr "文本" + +#: appEditors/geo_plugins/GeoTextPlugin.py:227 +msgid "Font" +msgstr "字体" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:313 +#: appPlugins/ToolTransform.py:321 +msgid "Rotating" +msgstr "旋转中" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:346 +#: appPlugins/ToolTransform.py:353 +msgid "Flipping" +msgstr "翻转" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:381 +#: appPlugins/ToolTransform.py:398 +msgid "Skewing" +msgstr "倾斜中" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:416 +#: appPlugins/ToolTransform.py:432 +msgid "Scaling" +msgstr "缩放中" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:447 +#: appPlugins/ToolTransform.py:467 +msgid "Offsetting" +msgstr "偏移中" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:472 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/GerberObject.py:423 appPlugins/ToolCopperThieving.py:608 +#: appPlugins/ToolCopperThieving.py:803 appPlugins/ToolCopperThieving.py:816 +#: appPlugins/ToolIsolation.py:1600 appPlugins/ToolNCC.py:1989 +#: appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2124 +#: appPlugins/ToolNCC.py:2137 appPlugins/ToolNCC.py:3038 +#: appPlugins/ToolNCC.py:3143 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3426 appPlugins/ToolNCC.py:3527 +#: appPlugins/ToolNCC.py:3542 appPlugins/ToolTransform.py:504 camlib.py:1166 +msgid "Buffering" +msgstr "缓冲类型" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:536 +msgid "Offset on the Y axis canceled" +msgstr "以Y轴应用偏移取消" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:552 +msgid "Skew on X axis canceled" +msgstr "在X轴上倾斜取消" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:568 +msgid "Skew on Y axis canceled" +msgstr "在Y轴上倾斜取消" + +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 +#: appGUI/GUIElements.py:1447 msgid "Read Only" msgstr "只读" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Undo" msgstr "撤销" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 -#: appGUI/GUIElements.py:1591 appGUI/GUIElements.py:1849 -#: appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 +#: appGUI/GUIElements.py:1452 appGUI/GUIElements.py:1893 +#: appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Redo" msgstr "恢复" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 -#: appGUI/GUIElements.py:1598 appGUI/GUIElements.py:1856 -#: appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 +#: appGUI/GUIElements.py:1459 appGUI/GUIElements.py:1900 +#: appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:1798 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:1846 #: appGUI/ObjectUI.py:1312 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "切割" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 -#: appGUI/GUIElements.py:1607 appGUI/GUIElements.py:1865 -#: appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 appGUI/MainGUI.py:5163 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 +#: appGUI/GUIElements.py:1468 appGUI/GUIElements.py:1909 +#: appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 appGUI/MainGUI.py:5245 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 appGUI/MainGUI.py:905 -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:1855 -#: appGUI/MainGUI.py:2420 appGUI/MainGUI.py:2662 appGUI/MainGUI.py:5397 -#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 -#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 -#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 -#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 -#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 -#: appPlugins/ToolPanelize.py:1015 -msgid "Copy" -msgstr "复制" - -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 -#: appGUI/GUIElements.py:1614 appGUI/GUIElements.py:1872 -#: appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 appGUI/MainGUI.py:422 -#: appGUI/MainGUI.py:4892 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 +#: appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:4974 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Paste" msgstr "粘贴" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 -#: appGUI/GUIElements.py:1621 appGUI/GUIElements.py:1879 -#: appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 +#: appGUI/GUIElements.py:1482 appGUI/GUIElements.py:1923 +#: appGUI/GUIElements.py:2209 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1628 appGUI/GUIElements.py:1884 -#: appGUI/GUIElements.py:2170 appGUI/GUIElements.py:4360 appGUI/MainGUI.py:4962 -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5267 -#: appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5408 appGUI/MainGUI.py:5409 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 +#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 +#: appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4438 appGUI/MainGUI.py:5044 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5349 +#: appGUI/MainGUI.py:5350 appGUI/MainGUI.py:5490 appGUI/MainGUI.py:5491 msgid "Del" msgstr "删除" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:594 appGUI/MainGUI.py:4891 -#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 -#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1200 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:633 appGUI/MainGUI.py:4973 +#: appObjects/ObjectCollection.py:1201 appObjects/ObjectCollection.py:1248 +#: appPlugins/ToolIsolation.py:3922 appPlugins/ToolPunchGerber.py:2347 +#: appPlugins/ToolRulesCheck.py:1185 msgid "Select All" msgstr "全部删除" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 -#: appGUI/GUIElements.py:1637 appGUI/GUIElements.py:1891 -#: appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 appGUI/MainGUI.py:459 -#: appGUI/MainGUI.py:4891 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 +#: appGUI/GUIElements.py:1498 appGUI/GUIElements.py:1935 +#: appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:4973 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1240 appGUI/GUIElements.py:1644 +#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 msgid "Step Up" msgstr "快进" -#: appGUI/GUIElements.py:1247 appGUI/GUIElements.py:1651 +#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 msgid "Step Down" msgstr "快退" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4347 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4399,19 +5065,19 @@ msgstr "" "-绝对->参考点为点(0,0)\n" "-相对->参考点是跳转前的鼠标位置" -#: appGUI/GUIElements.py:4274 +#: appGUI/GUIElements.py:4352 msgid "Abs" msgstr "绝对值" -#: appGUI/GUIElements.py:4275 +#: appGUI/GUIElements.py:4353 msgid "Relative" msgstr "相对值" -#: appGUI/GUIElements.py:4286 +#: appGUI/GUIElements.py:4364 msgid "Location" msgstr "位置" -#: appGUI/GUIElements.py:4288 +#: appGUI/GUIElements.py:4366 #, fuzzy #| msgid "" #| "The Location value is a tuple (x,y).\n" @@ -4430,373 +5096,368 @@ msgstr "" "如果参考是绝对的,则跳跃将位于位置(x,y)。\n" "如果参考是相对的,则跳转将位于距离当前鼠标位置点的(x,y)距离处。" -#: appGUI/GUIElements.py:4372 +#: appGUI/GUIElements.py:4450 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4380 +#: appGUI/GUIElements.py:4458 msgid "Save Log" msgstr "保存日志" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Clear All" msgstr "全部清除" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4505 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4583 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "键入>帮助<以开始" -#: appGUI/GUIElements.py:5133 appGUI/GUIElements.py:5150 +#: appGUI/GUIElements.py:5211 appGUI/GUIElements.py:5228 msgid "Jog the Y axis." msgstr "点动Y轴。" -#: appGUI/GUIElements.py:5141 appGUI/MainGUI.py:440 appGUI/MainGUI.py:1059 -#: appGUI/MainGUI.py:2431 +#: appGUI/GUIElements.py:5219 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:2481 msgid "Move to Origin" msgstr "移到原点" -#: appGUI/GUIElements.py:5158 appGUI/GUIElements.py:5166 +#: appGUI/GUIElements.py:5236 appGUI/GUIElements.py:5244 msgid "Jog the X axis." msgstr "点动X轴。" -#: appGUI/GUIElements.py:5176 appGUI/GUIElements.py:5186 +#: appGUI/GUIElements.py:5254 appGUI/GUIElements.py:5264 msgid "Jog the Z axis." msgstr "点动Z轴。" -#: appGUI/GUIElements.py:5210 +#: appGUI/GUIElements.py:5288 msgid "Zero the CNC X axes at current position." msgstr "在当前位置将CNC X轴归零。" -#: appGUI/GUIElements.py:5218 +#: appGUI/GUIElements.py:5296 msgid "Zero the CNC Y axes at current position." msgstr "在当前位置将CNC Y轴归零。" -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5301 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:5226 +#: appGUI/GUIElements.py:5304 msgid "Zero the CNC Z axes at current position." msgstr "在当前位置将CNC Z轴归零。" -#: appGUI/GUIElements.py:5230 +#: appGUI/GUIElements.py:5308 msgid "Do Home" msgstr "回原点" -#: appGUI/GUIElements.py:5232 +#: appGUI/GUIElements.py:5310 msgid "Perform a homing cycle on all axis." msgstr "在所有轴回原点。" -#: appGUI/GUIElements.py:5241 +#: appGUI/GUIElements.py:5319 msgid "Zero all CNC axes at current position." msgstr "在当前位置将所有CNC轴归零。" -#: appGUI/GUIElements.py:5397 appGUI/GUIElements.py:5406 +#: appGUI/GUIElements.py:5475 appGUI/GUIElements.py:5484 msgid "Idle." msgstr "空闲。" -#: appGUI/GUIElements.py:5449 +#: appGUI/GUIElements.py:5527 msgid "Application started ..." msgstr "应用程序已启动。。。" -#: appGUI/GUIElements.py:5450 +#: appGUI/GUIElements.py:5528 msgid "Hello!" msgstr "你好!" -#: appGUI/GUIElements.py:5514 +#: appGUI/GUIElements.py:5635 msgid "Run Script ..." msgstr "运行程序。。。" -#: appGUI/GUIElements.py:5516 appGUI/MainGUI.py:204 +#: appGUI/GUIElements.py:5637 appGUI/MainGUI.py:243 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "将运行打开的Tcl脚本,从而实现FlatCAM某些功能的自动化。" -#: appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5645 msgid "Toggle GUI ..." msgstr "切换GUI..." -#: appGUI/GUIElements.py:5526 +#: appGUI/GUIElements.py:5647 msgid "Will show/hide the GUI." msgstr "将显示/隐藏 GUI。" -#: appGUI/GUIElements.py:5533 appGUI/MainGUI.py:126 -#: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 +#: appGUI/GUIElements.py:5654 appGUI/MainGUI.py:165 +#: appPlugins/ToolPcbWizard.py:416 appPlugins/ToolPcbWizard.py:424 msgid "Open" msgstr "打开" -#: appGUI/GUIElements.py:5537 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1022 -#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4898 appMain.py:9651 -#: appMain.py:9654 +#: appGUI/GUIElements.py:5658 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:4980 appMain.py:9679 +#: appMain.py:9682 msgid "Open Project" msgstr "打开项目" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1017 -#: appGUI/MainGUI.py:2389 appMain.py:9534 appMain.py:9539 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 +#: appGUI/MainGUI.py:2439 appMain.py:9562 appMain.py:9567 msgid "Open Gerber" msgstr "打开Gerber文件" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4895 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:4977 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1019 -#: appGUI/MainGUI.py:2391 appMain.py:9573 appMain.py:9578 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 +#: appGUI/MainGUI.py:2441 appMain.py:9601 appMain.py:9606 msgid "Open Excellon" msgstr "打开Excellon" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5413 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 +#: appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5495 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5553 appGUI/MainGUI.py:148 appMain.py:9615 -#: appMain.py:9620 +#: appGUI/GUIElements.py:5674 appGUI/MainGUI.py:187 appMain.py:9643 +#: appMain.py:9648 msgid "Open G-Code" msgstr "打开G代码" -#: appGUI/GUIElements.py:5563 appGUI/MainGUI.py:335 +#: appGUI/GUIElements.py:5684 appGUI/MainGUI.py:374 msgid "Exit" msgstr "退出" -#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 msgid "Toggle Panel" msgstr "切换拼板" -#: appGUI/MainGUI.py:87 +#: appGUI/MainGUI.py:126 msgid "File" msgstr "文件" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "New Project" msgstr "新项目" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "Ctrl+N" msgstr "Ctrl+N" -#: appGUI/MainGUI.py:94 +#: appGUI/MainGUI.py:133 msgid "Will create a new, blank project" msgstr "将创建一个新的空白项目" -#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1700 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 +#: appPlugins/ToolLevelling.py:2073 msgid "New" msgstr "新建" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 -#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1292 -#: appPlugins/ToolFilm.py:1315 appPlugins/ToolImage.py:182 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3792 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 -#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 -#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:258 -#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 -#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:906 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 +#: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2290 appPlugins/ToolCutOut.py:2712 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:956 +#: appPlugins/ToolFilm.py:1284 appPlugins/ToolFilm.py:1307 +#: appPlugins/ToolImage.py:251 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3842 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1581 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3970 +#: appPlugins/ToolNCC.py:4089 appPlugins/ToolNCC.py:4553 +#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPanelize.py:134 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1183 +#: appPlugins/ToolPanelize.py:1234 appPlugins/ToolSolderPaste.py:1651 +#: appPlugins/ToolSub.py:895 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:645 msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:678 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 +#: appGUI/MainGUI.py:4959 appGUI/MainGUI.py:5228 appGUI/MainGUI.py:5484 msgid "N" msgstr "N" -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:144 msgid "Will create a new, empty Geometry Object." msgstr "将创建一个新的空Geometry对象。" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1524 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 -#: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 -#: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 -#: appPlugins/ToolFilm.py:1291 appPlugins/ToolFilm.py:1314 -#: appPlugins/ToolImage.py:160 appPlugins/ToolImage.py:184 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3793 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:144 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolPanelize.py:1361 -#: appPlugins/ToolRulesCheck.py:1210 appPlugins/ToolSub.py:841 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:623 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:435 +#: appPlugins/ToolAlignObjects.py:474 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2289 appPlugins/ToolDblSided.py:741 +#: appPlugins/ToolDblSided.py:954 appPlugins/ToolFilm.py:1283 +#: appPlugins/ToolFilm.py:1306 appPlugins/ToolImage.py:221 +#: appPlugins/ToolImage.py:253 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1580 appPlugins/ToolNCC.py:4090 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:128 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPanelize.py:1234 +#: appPlugins/ToolPanelize.py:1345 appPlugins/ToolRulesCheck.py:1195 +#: appPlugins/ToolSub.py:830 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:643 defaults.py:631 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:721 appGUI/MainGUI.py:807 -#: appGUI/MainGUI.py:4871 appGUI/MainGUI.py:5137 appGUI/MainGUI.py:5396 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 +#: appGUI/MainGUI.py:4953 appGUI/MainGUI.py:5219 appGUI/MainGUI.py:5478 msgid "B" msgstr "B" -#: appGUI/MainGUI.py:110 +#: appGUI/MainGUI.py:149 msgid "Will create a new, empty Gerber Object." msgstr "将创建一个新的空Gerber对象。" -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1535 appGUI/MainGUI.py:1706 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 -#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 -#: appPlugins/ToolFilm.py:1645 appPlugins/ToolIsolation.py:3843 -#: appPlugins/ToolMilling.py:4004 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:436 +#: appPlugins/ToolAlignObjects.py:475 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:955 +#: appPlugins/ToolDblSided.py:983 appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolIsolation.py:3893 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 +#: appPlugins/ToolPanelize.py:131 appPlugins/ToolPanelize.py:242 +#: appPlugins/ToolPanelize.py:1183 appPlugins/ToolPunchGerber.py:2162 +#: appPlugins/ToolPunchGerber.py:2176 appPlugins/ToolRulesCheck.py:1202 +#: appPlugins/ToolRulesCheck.py:1400 appPlugins/ToolTransform.py:151 +#: appPlugins/ToolTransform.py:644 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4957 msgid "L" msgstr "L" -#: appGUI/MainGUI.py:115 +#: appGUI/MainGUI.py:154 msgid "Will create a new, empty Excellon Object." msgstr "将创建一个新的空Excellon对象。" -#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 +#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "文档" -#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:748 appGUI/MainGUI.py:804 -#: appGUI/MainGUI.py:5139 appGUI/MainGUI.py:5259 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 +#: appGUI/MainGUI.py:5221 appGUI/MainGUI.py:5341 appGUI/MainGUI.py:5480 msgid "D" msgstr "D" -#: appGUI/MainGUI.py:122 +#: appGUI/MainGUI.py:161 msgid "Will create a new, empty Document Object." msgstr "将创建一个新的空文档对象。" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4980 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:155 +#: appGUI/MainGUI.py:194 msgid "Open Config" msgstr "打开配置" -#: appGUI/MainGUI.py:160 +#: appGUI/MainGUI.py:199 msgid "Recent projects" msgstr "近期项目" -#: appGUI/MainGUI.py:162 +#: appGUI/MainGUI.py:201 msgid "Recent files" msgstr "近期文件" -#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:909 appGUI/MainGUI.py:1659 -#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 +#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 +#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "保存" -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:4983 msgid "Save Project" msgstr "保存项目" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Save Project As" msgstr "项目另存为" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" -#: appGUI/MainGUI.py:190 +#: appGUI/MainGUI.py:229 msgid "Scripting" msgstr "脚本" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 msgid "New Script" msgstr "新脚本" -#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 msgid "Open Script" msgstr "打开脚本" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:238 msgid "Open Example" msgstr "打开实例" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 msgid "Run Script" msgstr "运行脚本" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:4996 msgid "Shift+S" msgstr "Shift+S" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:258 msgid "Import" msgstr "导入" -#: appGUI/MainGUI.py:222 +#: appGUI/MainGUI.py:261 msgid "SVG as Geometry Object" msgstr "SVG作为Geometry对象" -#: appGUI/MainGUI.py:226 +#: appGUI/MainGUI.py:265 msgid "SVG as Gerber Object" msgstr "SVG作为Gerber对象" -#: appGUI/MainGUI.py:232 +#: appGUI/MainGUI.py:271 msgid "DXF as Geometry Object" msgstr "DXF作为Geometry对象" -#: appGUI/MainGUI.py:236 +#: appGUI/MainGUI.py:275 msgid "DXF as Gerber Object" msgstr "DXF作为Gerber对象" -#: appGUI/MainGUI.py:241 +#: appGUI/MainGUI.py:280 msgid "HPGL2 as Geometry Object" msgstr "HPGL2 作为Geometry对象" -#: appGUI/MainGUI.py:247 +#: appGUI/MainGUI.py:286 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 -#: appPlugins/ToolFilm.py:1680 +#: appPlugins/ToolFilm.py:1657 msgid "Export" msgstr "导出" -#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 -#: appPlugins/ToolQRCode.py:659 appMain.py:9762 appMain.py:9767 +#: appGUI/MainGUI.py:291 appMain.py:9790 appMain.py:9795 +#: appPlugins/ToolQRCode.py:642 appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "导出SVG" -#: appGUI/MainGUI.py:257 appMain.py:10116 appMain.py:10121 +#: appGUI/MainGUI.py:296 appMain.py:10144 appMain.py:10149 msgid "Export DXF" msgstr "导出DXF" -#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 -#: appPlugins/ToolQRCode.py:610 +#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 +#: appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "导出PNG" -#: appGUI/MainGUI.py:266 +#: appGUI/MainGUI.py:305 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" @@ -4805,11 +5466,11 @@ msgstr "" "将以PNG格式导出图像,\n" "保存的图像将包含当前在FlatCAM绘图区域中的视觉信息。" -#: appGUI/MainGUI.py:276 appMain.py:10013 appMain.py:10018 +#: appGUI/MainGUI.py:315 appMain.py:10041 appMain.py:10046 msgid "Export Excellon" msgstr "导出Excellon" -#: appGUI/MainGUI.py:278 +#: appGUI/MainGUI.py:317 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" @@ -4818,11 +5479,11 @@ msgstr "" "将Excellon对象导出为Excellon文件,\n" "坐标格式、文件单位和零点在首选项->Excellon 导出中设置。" -#: appGUI/MainGUI.py:286 appMain.py:10058 appMain.py:10063 +#: appGUI/MainGUI.py:325 appMain.py:10086 appMain.py:10091 msgid "Export Gerber" msgstr "导出Gerber" -#: appGUI/MainGUI.py:288 +#: appGUI/MainGUI.py:327 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" @@ -4831,88 +5492,88 @@ msgstr "" "将Gerber对象导出为Gerber文件,\n" "坐标格式、文件单位和零点在首选项->Gerber导出中设置。" -#: appGUI/MainGUI.py:298 +#: appGUI/MainGUI.py:337 msgid "Backup" msgstr "备份" -#: appGUI/MainGUI.py:303 +#: appGUI/MainGUI.py:342 msgid "Import Preferences from file" msgstr "从文件导入首选项" -#: appGUI/MainGUI.py:310 +#: appGUI/MainGUI.py:349 msgid "Export Preferences to file" msgstr "将首选项导出到文件" -#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1301 +#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "保存首选项" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Print (PDF)" msgstr "导出pdf" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:903 appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 msgid "Edit" msgstr "编辑" -#: appGUI/MainGUI.py:348 +#: appGUI/MainGUI.py:387 msgid "Edit Object" msgstr "编辑对象" -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:693 appGUI/MainGUI.py:801 -#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 +#: appGUI/MainGUI.py:4954 appGUI/MainGUI.py:5222 appGUI/MainGUI.py:5481 msgid "E" msgstr "E" -#: appGUI/MainGUI.py:361 +#: appGUI/MainGUI.py:400 msgid "Conversion" msgstr "转化" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:404 msgid "Convert Single to MultiGeo" msgstr "将单个Geometry转换为多个Geometry" -#: appGUI/MainGUI.py:367 +#: appGUI/MainGUI.py:406 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "将Geometry对象从单个转换为多个。" -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:411 msgid "Convert Multi to SingleGeo" msgstr "将多个Geometry转换为单个Geometry" -#: appGUI/MainGUI.py:374 +#: appGUI/MainGUI.py:413 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "将Geometry对象从多个几何体类型转换为单个几何体类型。" -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:420 msgid "Convert Any to Geo" msgstr "将任意数据转换为Geometry" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Gerber" msgstr "将任意数据转换为Gerber" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Excellon" msgstr "将任意数据转换为Excellon" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:431 msgid "Join Objects" msgstr "加入对象" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:434 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "加入Geo/Gerber/Exc -> Geo" -#: appGUI/MainGUI.py:397 +#: appGUI/MainGUI.py:436 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4926,819 +5587,811 @@ msgstr "" "- Geometry\n" "进入一个新的组合Geometry对象。" -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:444 msgid "Join Excellon(s) -> Excellon" msgstr "加入Excellon(s) -> Excellon" -#: appGUI/MainGUI.py:407 +#: appGUI/MainGUI.py:446 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "将选定的Excellon对象合并到新的组合Excellon对象中。" -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:450 msgid "Join Gerber(s) -> Gerber" msgstr "加入Gerber(s) -> Gerber" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:452 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "将选定的Gerber对象合并到新的组合Gerber对象中。" -#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:713 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 +#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 +#: appGUI/MainGUI.py:870 msgid "DEL" msgstr "删除" -#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1866 +#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 #, fuzzy #| msgid "Move" msgid "Num Move" msgstr "移动" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2429 -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 +#: appGUI/MainGUI.py:4960 msgid "Set Origin" msgstr "设置原点" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:666 appGUI/MainGUI.py:4878 -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5229 msgid "O" msgstr "O" -#: appGUI/MainGUI.py:440 +#: appGUI/MainGUI.py:479 msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2433 -#: appMain.py:5547 appMain.py:5561 +#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 +#: appMain.py:5564 appMain.py:5578 msgid "Custom Origin" msgstr "自定义原点" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 msgid "Jump to Location" msgstr "转到位置" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5142 -#: appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 +#: appGUI/MainGUI.py:4992 msgid "Locate in Object" msgstr "定位对象" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4992 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:456 appMain.py:4976 +#: appGUI/MainGUI.py:495 appMain.py:4989 msgid "Toggle Units" msgstr "切换单位" -#: appGUI/MainGUI.py:456 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4879 -#: appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5344 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:1359 -#: appGUI/preferences/PreferencesUIManager.py:1042 -#: appGUI/preferences/PreferencesUIManager.py:1140 -#: appGUI/preferences/PreferencesUIManager.py:1251 -#: appGUI/preferences/PreferencesUIManager.py:1339 appMain.py:6518 -#: appMain.py:6523 appMain.py:6543 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/preferences/PreferencesUIManager.py:1111 +#: appGUI/preferences/PreferencesUIManager.py:1222 +#: appGUI/preferences/PreferencesUIManager.py:1333 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6535 +#: appMain.py:6540 appMain.py:6560 msgid "Preferences" msgstr "首选项" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:4994 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:471 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 -#: appObjects/FlatCAMObj.py:545 appPlugins/ToolReport.py:183 +#: appObjects/AppObjectTemplate.py:545 appPlugins/ToolImage.py:692 +#: appPlugins/ToolReport.py:170 msgid "Options" msgstr "选项" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Rotate Selection" msgstr "旋转选择" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 msgid "Skew on X axis" msgstr "在X轴上倾斜" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5238 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 msgid "Skew on Y axis" msgstr "在Y轴上倾斜" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5239 msgid "Shift+Y" msgstr "Shift+Y" -#: appGUI/MainGUI.py:489 +#: appGUI/MainGUI.py:528 msgid "Flip on X axis" msgstr "在X轴上翻转" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:531 msgid "Flip on Y axis" msgstr "在Y轴上翻转" -#: appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:537 msgid "View source" msgstr "查看源文件" -#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5020 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:501 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4975 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:507 +#: appGUI/MainGUI.py:546 msgid "Experimental" msgstr "试验性的" -#: appGUI/MainGUI.py:511 appMain.py:6701 +#: appGUI/MainGUI.py:550 appMain.py:6718 msgid "3D Area" msgstr "三维区域" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 msgid "View" msgstr "视图" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Enable all" msgstr "全部允许" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Disable all" msgstr "全部禁止" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Alt+2" msgstr "Alt+2" -#: appGUI/MainGUI.py:527 +#: appGUI/MainGUI.py:566 msgid "Enable non-selected" msgstr "启用非选定项" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5027 msgid "Alt+3" msgstr "Alt+3" -#: appGUI/MainGUI.py:530 +#: appGUI/MainGUI.py:569 msgid "Disable non-selected" msgstr "禁用非选定项" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5028 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2452 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4966 msgid "Zoom Fit" msgstr "最佳缩放" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4966 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2448 -#: appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 +#: appGUI/MainGUI.py:4970 msgid "Zoom In" msgstr "放大" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4970 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2450 -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 +#: appGUI/MainGUI.py:4969 msgid "Zoom Out" msgstr "缩小" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4969 msgid "-" msgstr "-" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:587 msgid "Redraw All" msgstr "全部重绘" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5043 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Toggle Code Editor" msgstr "切换代码编辑器" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Shift+E" msgstr "Shift+E" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:596 msgid "Toggle FullScreen" msgstr "切换全屏" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5029 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Toggle Plot Area" msgstr "切换绘图区" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Ctrl+F10" msgstr "Ctrl+F10" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:602 msgid "Toggle Project/Properties/Tool" msgstr "切换项目/属性/工具" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5046 msgid "`" msgstr "`" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:607 msgid "Toggle Grid Snap" msgstr "切换栅格捕捉" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4955 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Toggle Grid Lines" msgstr "切换栅格线" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Shift+G" msgstr "Shift+G" -#: appGUI/MainGUI.py:574 +#: appGUI/MainGUI.py:613 msgid "Toggle Axis" msgstr "切换坐标" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4987 msgid "Shift+A" msgstr "Shift+A" -#: appGUI/MainGUI.py:577 +#: appGUI/MainGUI.py:616 msgid "Toggle Workspace" msgstr "切换工作区" -#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4997 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Toggle HUD" msgstr "切换HUD" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Shift+H" msgstr "Shift+H" -#: appGUI/MainGUI.py:585 -msgid "Log" -msgstr "日志" +#: appGUI/MainGUI.py:624 +msgid "Error Log" +msgstr "" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:629 msgid "Objects" msgstr "对象" -#: appGUI/MainGUI.py:597 appObjects/ObjectCollection.py:1174 -#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 -#: appPlugins/ToolPunchGerber.py:2340 +#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1205 +#: appObjects/ObjectCollection.py:1252 appPlugins/ToolIsolation.py:3928 +#: appPlugins/ToolPunchGerber.py:2353 msgid "Deselect All" msgstr "全部取消选择" -#: appGUI/MainGUI.py:602 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 +#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 msgid "Plugins" msgstr "插件" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 msgid "Command Line" msgstr "命令行" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:696 appGUI/MainGUI.py:810 -#: appGUI/MainGUI.py:4882 appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5405 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:4964 appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5487 msgid "S" msgstr "S" -#: appGUI/MainGUI.py:611 +#: appGUI/MainGUI.py:650 msgid "Help" msgstr "帮助" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:653 msgid "Online Help" msgstr "在线帮助" -#: appGUI/MainGUI.py:614 appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5040 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:621 appMain.py:3946 appMain.py:3955 +#: appGUI/MainGUI.py:660 appMain.py:3962 appMain.py:3971 msgid "Bookmarks Manager" msgstr "书签管理" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:665 msgid "Report a bug" msgstr "报告BUG" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:669 msgid "Excellon Specification" msgstr "Excellon帮助" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:672 msgid "Gerber Specification" msgstr "Gerber帮助" -#: appGUI/MainGUI.py:639 +#: appGUI/MainGUI.py:678 msgid "Shortcuts List" msgstr "快捷方式列表" -#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4949 msgid "F3" msgstr "F3" -#: appGUI/MainGUI.py:642 +#: appGUI/MainGUI.py:681 msgid "YouTube Channel" msgstr "YouTube频道" -#: appGUI/MainGUI.py:642 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5042 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:648 +#: appGUI/MainGUI.py:687 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:652 appMain.py:3723 +#: appGUI/MainGUI.py:691 appMain.py:3739 msgid "How To" msgstr "如何" -#: appGUI/MainGUI.py:656 appMain.py:3214 +#: appGUI/MainGUI.py:695 appMain.py:3216 msgid "About" msgstr "关于" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1765 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 msgid "Geo Editor" msgstr "几何体编辑器" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2578 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 msgid "Add Circle" msgstr "添加圆" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 msgid "Add Arc" msgstr "添加圆弧" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:745 appGUI/MainGUI.py:787 -#: appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5257 appGUI/MainGUI.py:5395 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 +#: appGUI/MainGUI.py:5218 appGUI/MainGUI.py:5339 appGUI/MainGUI.py:5477 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 msgid "Add Rectangle" msgstr "添加矩形" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:761 appGUI/MainGUI.py:4881 -#: appGUI/MainGUI.py:5149 appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:5231 appGUI/MainGUI.py:5345 appGUI/MainGUI.py:5486 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2588 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 msgid "Add Polygon" msgstr "添加多边形" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:2586 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 msgid "Add Path" msgstr "添加多段线" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:784 appGUI/MainGUI.py:4880 -#: appGUI/MainGUI.py:5148 appGUI/MainGUI.py:5403 appGUI/ObjectUI.py:1483 -#: appGUI/ObjectUI.py:1494 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:5230 appGUI/MainGUI.py:5485 appGUI/ObjectUI.py:1490 +#: appGUI/ObjectUI.py:1501 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2591 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 msgid "Add Text" msgstr "添加文本" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4883 -#: appGUI/MainGUI.py:5151 appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5406 -#: appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5233 appGUI/MainGUI.py:5346 appGUI/MainGUI.py:5488 +#: appGUI/MainGUI.py:5489 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:2601 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 msgid "Polygon Union" msgstr "多边形组合" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5234 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 msgid "Polygon Intersection" msgstr "多边形交集" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 msgid "Polygon Subtraction" msgstr "多边形差集" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1796 appGUI/MainGUI.py:2610 +#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 msgid "Alt Subtraction" msgstr "替代差集" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2614 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 msgid "Cut Path" msgstr "剪贴形状" -#: appGUI/MainGUI.py:710 +#: appGUI/MainGUI.py:749 msgid "Copy Geom" msgstr "复制几何图形" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:5138 appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5397 +#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 +#: appGUI/MainGUI.py:5220 appGUI/MainGUI.py:5340 appGUI/MainGUI.py:5479 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2618 -#: appGUI/MainGUI.py:5167 -msgid "Delete Shape" -msgstr "删除形状" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:832 appGUI/MainGUI.py:1305 -#: appGUI/MainGUI.py:1804 appGUI/MainGUI.py:1870 appGUI/MainGUI.py:2669 -#: appGUI/MainGUI.py:5401 appPlugins/ToolMove.py:27 -msgid "Move" -msgstr "移动" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 appGUI/MainGUI.py:832 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5145 -#: appGUI/MainGUI.py:5261 appGUI/MainGUI.py:5401 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 +#: appGUI/MainGUI.py:4958 appGUI/MainGUI.py:5226 appGUI/MainGUI.py:5227 +#: appGUI/MainGUI.py:5343 appGUI/MainGUI.py:5483 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5223 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:819 appGUI/MainGUI.py:4937 -#: appGUI/MainGUI.py:5158 appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5019 +#: appGUI/MainGUI.py:5240 appGUI/MainGUI.py:5499 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "Toggle Corner Snap" msgstr "切换角捕捉" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1842 -#: appGUI/MainGUI.py:2552 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 +#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5341 msgid "Add Drill" msgstr "添加钻孔" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1849 -#: appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 +#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5344 msgid "Add Slot Array" msgstr "添加槽阵列" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1847 -#: appGUI/MainGUI.py:2558 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 +#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5347 msgid "Add Slot" msgstr "添加槽" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5347 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:761 +#: appGUI/MainGUI.py:804 msgid "Resize Drill(S)" msgstr "调整通孔大小" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2570 -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2620 +#: appGUI/MainGUI.py:5343 msgid "Move Drill" msgstr "移动通孔" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:5403 +#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 +#: appGUI/MainGUI.py:5485 msgid "Add Pad" msgstr "添加焊盘" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:2636 -#: appGUI/MainGUI.py:5406 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 +#: appGUI/MainGUI.py:5488 msgid "Add Track" msgstr "添加支路" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:1274 appGUI/MainGUI.py:2638 -#: appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 +#: appGUI/MainGUI.py:5484 msgid "Add Region" msgstr "添加区域" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1819 -#: appGUI/MainGUI.py:2640 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 +#: appGUI/MainGUI.py:2690 msgid "Poligonize" msgstr "多边形" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4933 appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5015 appGUI/MainGUI.py:5498 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5481 msgid "Add SemiDisc" msgstr "添加半圆盘" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5480 msgid "Add Disc" msgstr "添加圆盘" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 +#: appGUI/MainGUI.py:2703 msgid "Mark Area" msgstr "标记区域" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5497 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:816 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1294 -#: appGUI/MainGUI.py:1786 appGUI/MainGUI.py:1833 appGUI/MainGUI.py:2597 -#: appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:1881 appGUI/MainGUI.py:2647 +#: appGUI/MainGUI.py:2708 msgid "Eraser" msgstr "橡皮擦" -#: appGUI/MainGUI.py:819 appMain.py:7045 appMain.py:7099 appMain.py:7147 +#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 msgid "Transform" msgstr "变换" -#: appGUI/MainGUI.py:849 +#: appGUI/MainGUI.py:892 msgid "Enable Plot" msgstr "启用绘图" -#: appGUI/MainGUI.py:851 +#: appGUI/MainGUI.py:894 msgid "Disable Plot" msgstr "禁用绘图" -#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 msgid "Set Color" msgstr "设置颜色" -#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1723 appMain.py:9083 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9110 msgid "Red" msgstr "红色" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1726 appMain.py:9085 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9112 msgid "Blue" msgstr "蓝色" -#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1729 appMain.py:9088 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9115 msgid "Yellow" msgstr "黄色" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1732 appMain.py:9090 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9117 msgid "Green" msgstr "绿色" -#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1735 appMain.py:9092 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9119 msgid "Purple" msgstr "粉色" -#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1738 appMain.py:9094 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9121 msgid "Brown" msgstr "棕色" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1741 appMain.py:9096 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9123 msgid "Indigo" msgstr "靛青" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1744 appMain.py:9098 -#: appMain.py:9176 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9125 appMain.py:9203 msgid "White" msgstr "白色" -#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1747 appMain.py:9100 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9127 msgid "Black" msgstr "黑色" -#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1757 appMain.py:9141 +#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9168 msgid "Opacity" msgstr "不透明" -#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appMain.py:9115 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9142 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 msgid "Default" msgstr "预设" -#: appGUI/MainGUI.py:900 +#: appGUI/MainGUI.py:943 msgid "View Source" msgstr "查看源文件" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:926 appGUI/MainGUI.py:1442 -#: appGUI/MainGUI.py:1872 appMain.py:2690 appMain.py:2958 appMain.py:8577 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 +#: appGUI/MainGUI.py:1920 appMain.py:2692 appMain.py:2960 appMain.py:8603 msgid "Properties" msgstr "属性" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:1426 appGUI/MainGUI.py:1709 -#: appMain.py:2696 appMain.py:2961 appMain.py:10572 +#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 +#: appMain.py:2698 appMain.py:2963 appMain.py:10584 msgid "Project" msgstr "项目" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:986 msgid "File Toolbar" msgstr "文件工具栏" -#: appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:991 msgid "Edit Toolbar" msgstr "编辑工具栏" -#: appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:996 msgid "View Toolbar" msgstr "视图工具栏" -#: appGUI/MainGUI.py:958 +#: appGUI/MainGUI.py:1001 msgid "Shell Toolbar" msgstr "控制台工具栏" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:1006 msgid "Plugin Toolbar" msgstr "插件工具栏" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:1011 msgid "Excellon Editor Toolbar" msgstr "Excellon编辑器工具栏" -#: appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:1018 msgid "Geometry Editor Toolbar" msgstr "Geometry编辑器工具栏" -#: appGUI/MainGUI.py:980 +#: appGUI/MainGUI.py:1023 msgid "Gerber Editor Toolbar" msgstr "Gerber编辑器工具栏" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2275 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 msgid "Delta Coordinates Toolbar" msgstr "三角坐标工具栏" -#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 msgid "Coordinates Toolbar" msgstr "坐标工具栏" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 msgid "Grid Toolbar" msgstr "栅格工具栏" -#: appGUI/MainGUI.py:1004 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 msgid "Status Toolbar" msgstr "状态工具栏" -#: appGUI/MainGUI.py:1024 +#: appGUI/MainGUI.py:1067 msgid "Save project" msgstr "保存项目" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2693 -#: appMain.py:2956 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2695 +#: appMain.py:2958 msgid "Editor" msgstr "编辑器" -#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2425 appGUI/MainGUI.py:4896 -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:5243 msgid "Distance Tool" msgstr "测距工具" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2427 +#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 msgid "Distance Min Tool" msgstr "最小距离工具" -#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2444 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 msgid "Replot" msgstr "重画" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2446 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 msgid "Clear Plot" msgstr "清除绘图" -#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2474 appGUI/ObjectUI.py:1517 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 +#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "调平中" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2483 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 -#: appPlugins/ToolFollow.py:666 +#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 +#: appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "跟随" -#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2494 +#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appPlugins/ToolCutOut.py:2300 +#: appPlugins/ToolCutOut.py:2282 msgid "Panel" msgstr "拼板" -#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2496 appGUI/ObjectUI.py:415 -#: appPlugins/ToolFilm.py:158 appPlugins/ToolFilm.py:1230 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "胶片" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2498 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:687 +#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "双面" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2503 appGUI/MainGUI.py:4920 -#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 +#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5002 +#: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "对齐对象" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2510 appGUI/MainGUI.py:4924 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5006 +#: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 +#: appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "提取" -#: appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:4929 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5011 +#: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "盗铜" -#: appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2514 appGUI/MainGUI.py:4921 -#: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5003 +#: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "标记" -#: appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2516 appGUI/MainGUI.py:4927 -#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 +#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5009 +#: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 msgid "Punch Gerber" msgstr "打孔Gerber" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2518 appGUI/MainGUI.py:4922 -#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:509 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5004 +#: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "计算器" -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 msgid "Select" msgstr "选择" -#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2556 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:5345 msgid "Resize Drill" msgstr "调整钻孔大小" -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5258 +#: appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2614 appGUI/MainGUI.py:5340 msgid "Copy Drill" msgstr "复制钻孔" -#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2616 appGUI/MainGUI.py:5349 msgid "Delete Drill" msgstr "删除钻孔" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2593 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 msgid "Add Buffer" msgstr "添加缓冲区" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2595 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 msgid "Paint Shape" msgstr "绘制形状" -#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2603 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 msgid "Polygon Explode" msgstr "多边形拆分" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1284 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5748,7 +6401,7 @@ msgstr "" "从第一个中减去所选的其余部分。\n" "第一个选择的被替换为结果。" -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1289 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" @@ -5758,67 +6411,67 @@ msgstr "" "从第一个中减去所选的其余部分。\n" "除了结果之外,还保留第一个选择。" -#: appGUI/MainGUI.py:1252 +#: appGUI/MainGUI.py:1297 msgid "Copy Shape(s)" msgstr "复制形状" -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1800 -#: appGUI/MainGUI.py:1837 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2666 -#: appGUI/MainGUI.py:4939 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1347 appGUI/MainGUI.py:1848 +#: appGUI/MainGUI.py:1885 appGUI/MainGUI.py:2670 appGUI/MainGUI.py:2716 +#: appGUI/MainGUI.py:5021 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "变换操作" -#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 msgid "Move Objects" msgstr "移动对象" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 msgid "SemiDisc" msgstr "半圆盘" -#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 msgid "Disc" msgstr "圆盘" -#: appGUI/MainGUI.py:1291 appGUI/MainGUI.py:2655 +#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 msgid "Import Shape" msgstr "导入形状" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1358 msgid "Snap to grid" msgstr "捕捉到栅格" -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1361 msgid "Grid X snapping distance" msgstr "栅格X捕捉距离" -#: appGUI/MainGUI.py:1321 +#: appGUI/MainGUI.py:1366 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "激活时,栅格_X上的值将复制到栅格_Y值。" -#: appGUI/MainGUI.py:1328 +#: appGUI/MainGUI.py:1373 msgid "Grid Y snapping distance" msgstr "栅格Y捕捉距离" -#: appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1384 msgid "Snap to corner" msgstr "捕捉到角落" -#: appGUI/MainGUI.py:1343 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "最大吸附距离" -#: appGUI/MainGUI.py:1353 +#: appGUI/MainGUI.py:1398 msgid "Toggle the display of axis on canvas" msgstr "在画布上切换轴的显示" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1410 msgid "HUD (Heads up display)" msgstr "HUD (平视显示器)" -#: appGUI/MainGUI.py:1371 +#: appGUI/MainGUI.py:1416 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" @@ -5827,7 +6480,7 @@ msgstr "" "在画布上绘制一个分隔矩形。\n" "目的是说明我们工作的局限性。" -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1429 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5835,7 +6488,7 @@ msgstr "" "相对测量。\n" "参考是最后一次单击的位置" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1437 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5843,59 +6496,59 @@ msgstr "" "绝对测量。\n" "参考是(X=0,Y=0)位置" -#: appGUI/MainGUI.py:1399 +#: appGUI/MainGUI.py:1444 msgid "TCL Shell" msgstr "TCL控制台" -#: appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1480 appGUI/MainGUI.py:2808 -#: appGUI/MainGUI.py:2814 appMain.py:2974 appMain.py:10333 +#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 +#: appGUI/MainGUI.py:2865 appMain.py:2976 appMain.py:10367 msgid "Plot Area" msgstr "绘图区" -#: appGUI/MainGUI.py:1557 +#: appGUI/MainGUI.py:1603 msgid "CNC-JOB" msgstr "CNC任务" -#: appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:1613 msgid "Engraving" msgstr "雕刻" -#: appGUI/MainGUI.py:1577 +#: appGUI/MainGUI.py:1623 msgid "Processing" msgstr "加工" -#: appGUI/MainGUI.py:1587 +#: appGUI/MainGUI.py:1633 msgid "Extra Plugins" msgstr "额外的插件" -#: appGUI/MainGUI.py:1598 +#: appGUI/MainGUI.py:1644 msgid "UTILITIES" msgstr "公用" -#: appGUI/MainGUI.py:1616 +#: appGUI/MainGUI.py:1662 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "恢复默认设置" -#: appGUI/MainGUI.py:1620 +#: appGUI/MainGUI.py:1666 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "将整个默认值集恢复为首次启动后加载的初始值。" -#: appGUI/MainGUI.py:1625 +#: appGUI/MainGUI.py:1671 msgid "Open Pref Folder" msgstr "打开Pref文件夹" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1675 msgid "Open the folder where FlatCAM save the preferences files." msgstr "打开FlatCAM保存首选项文件的文件夹。" -#: appGUI/MainGUI.py:1633 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 msgid "Clear GUI Settings" msgstr "清除GUI设置" -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1684 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." @@ -5903,727 +6556,730 @@ msgstr "" "清除FlatCAM的GUI设置,\n" "例如:布局、gui状态、样式等。" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1700 msgid "Apply the current preferences without saving to a file." msgstr "应用当前首选项而不保存到文件。" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1708 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "将当前设置保存在“当前默认值”文件中,该文件是存储工作默认首选项的文件。" -#: appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:1716 msgid "Will not save the changes and will close the preferences window." msgstr "将不保存更改并关闭“首选项”窗口。" -#: appGUI/MainGUI.py:1687 +#: appGUI/MainGUI.py:1733 msgid "Toggle Visibility" msgstr "切换可见性" -#: appGUI/MainGUI.py:1714 +#: appGUI/MainGUI.py:1760 msgid "Grids" msgstr "栅格" -#: appGUI/MainGUI.py:1769 -msgid "Rectangle" -msgstr "矩形" - -#: appGUI/MainGUI.py:1772 -msgid "Circle" -msgstr "圆" - -#: appGUI/MainGUI.py:1776 -msgid "Arc" -msgstr "圆弧" - -#: appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1838 msgid "Union" msgstr "集合" -#: appGUI/MainGUI.py:1792 +#: appGUI/MainGUI.py:1840 msgid "Intersection" msgstr "交集" -#: appGUI/MainGUI.py:1794 +#: appGUI/MainGUI.py:1842 msgid "Subtraction" msgstr "差集" -#: appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:1857 msgid "Pad" msgstr "焊盘" -#: appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:1859 msgid "Pad Array" msgstr "焊盘阵列" -#: appGUI/MainGUI.py:1815 +#: appGUI/MainGUI.py:1863 msgid "Track" msgstr "支路" -#: appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:1865 msgid "Region" msgstr "区域" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1888 msgid "Exc Editor" msgstr "Exc编辑器" -#: appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1916 msgid "Move2Origin" msgstr "移动到原点" -#: appGUI/MainGUI.py:1896 +#: appGUI/MainGUI.py:1945 msgid "Application units" msgstr "单位" -#: appGUI/MainGUI.py:1996 +#: appGUI/MainGUI.py:2046 msgid "Lock Toolbars" msgstr "锁定工具栏" -#: appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:2304 msgid "Detachable Tabs" msgstr "可拆卸标签" -#: appGUI/MainGUI.py:2336 +#: appGUI/MainGUI.py:2388 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM首选项文件夹已打开。" -#: appGUI/MainGUI.py:2356 +#: appGUI/MainGUI.py:2406 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "是否确实要删除GUI设置?\n" -#: appGUI/MainGUI.py:2363 appGUI/preferences/PreferencesUIManager.py:1077 -#: appGUI/preferences/PreferencesUIManager.py:1310 appTranslation.py:120 -#: appTranslation.py:226 appMain.py:2752 appMain.py:4020 appMain.py:6824 -#: appMain.py:10216 appMain.py:10346 +#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2754 +#: appMain.py:4036 appMain.py:6841 appMain.py:10244 appMain.py:12042 +#: appPlugins/ToolImage.py:172 appTranslation.py:120 appTranslation.py:226 msgid "Yes" msgstr "是" -#: appGUI/MainGUI.py:2364 appGUI/preferences/PreferencesUIManager.py:1311 -#: appTranslation.py:121 appTranslation.py:227 appMain.py:2753 -#: appMain.py:4021 appMain.py:6825 appMain.py:10217 appMain.py:10347 +#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 +#: appMain.py:2755 appMain.py:4037 appMain.py:6842 appMain.py:10245 +#: appMain.py:12043 appPlugins/ToolImage.py:173 appTranslation.py:121 +#: appTranslation.py:227 msgid "No" msgstr "否" -#: appGUI/MainGUI.py:2616 +#: appGUI/MainGUI.py:2666 msgid "Copy Objects" msgstr "复制对象" -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:2740 msgid "Key Shortcut List" msgstr "快捷键列表" -#: appGUI/MainGUI.py:3409 +#: appGUI/MainGUI.py:3459 +#, fuzzy +#| msgid "" +#| "Please first select a geometry item to be cutted\n" +#| "then select the geometry item that will be cutted\n" +#| "out of the first item. In the end press ~X~ key or\n" +#| "the toolbar button." msgid "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" +"Please first select a geometry item to be cut\n" +"then select the geometry item that will be cut\n" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." msgstr "" "请先选择要剪切的几何图形项目,然后选择将从第一个项目中剪切的几何图形项目。最" "后按~X~键或工具栏按钮。" -#: appGUI/MainGUI.py:3415 appGUI/MainGUI.py:3577 appGUI/MainGUI.py:3626 -#: appGUI/MainGUI.py:3650 +#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 +#: appGUI/MainGUI.py:3726 msgid "Warning" msgstr "警告" -#: appGUI/MainGUI.py:3573 +#: appGUI/MainGUI.py:3648 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "请选择要在其上执行交集工具的几何图元项目。" -#: appGUI/MainGUI.py:3622 +#: appGUI/MainGUI.py:3698 +#, fuzzy +#| msgid "" +#| "Please select geometry items \n" +#| "on which to perform Substraction Tool." msgid "" "Please select geometry items \n" -"on which to perform Substraction Tool." +"on which to perform Subtraction." msgstr "请选择要对其执行差集工具的几何体项目。" -#: appGUI/MainGUI.py:3646 +#: appGUI/MainGUI.py:3722 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "请选择要对其执行并集的几何图形项。" -#: appGUI/MainGUI.py:4136 appPlugins/ToolIsolation.py:1008 -#: appPlugins/ToolNCC.py:1382 appPlugins/ToolPaint.py:672 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284 -#: appMain.py:5125 +#: appGUI/MainGUI.py:4216 appMain.py:5142 appPlugins/ToolIsolation.py:990 +#: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 +#: appPlugins/ToolSolderPaste.py:364 appPlugins/ToolSolderPaste.py:1318 msgid "New Tool" msgstr "新刀具" -#: appGUI/MainGUI.py:4137 appPlugins/ToolIsolation.py:1009 -#: appPlugins/ToolNCC.py:1383 appPlugins/ToolPaint.py:673 -#: appPlugins/ToolSolderPaste.py:345 appMain.py:5126 +#: appGUI/MainGUI.py:4217 appMain.py:5143 appPlugins/ToolIsolation.py:991 +#: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 +#: appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "输入刀具直径" -#: appGUI/MainGUI.py:4149 appPlugins/ToolIsolation.py:1030 -#: appPlugins/ToolNCC.py:1404 appPlugins/ToolPaint.py:686 -#: appPlugins/ToolSolderPaste.py:357 appMain.py:5142 +#: appGUI/MainGUI.py:4229 appMain.py:5159 appPlugins/ToolIsolation.py:1012 +#: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "已取消添加刀具" -#: appGUI/MainGUI.py:4427 appMain.py:4005 +#: appGUI/MainGUI.py:4509 appMain.py:4021 msgid "Application is saving the project. Please wait ..." msgstr "应用程序正在保存项目。请稍候。。。" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4545 msgid "Shortcut Key List" msgstr "快捷键列表" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4948 msgid "General Shortcut list" msgstr "通用快捷方式列表" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4949 msgid "SHOW SHORTCUT LIST" msgstr "显示快捷方式列表" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "Switch to Project Tab" msgstr "切换到“项目”选项卡" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "Switch to Selected Tab" msgstr "切换到“选择”选项卡" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "Switch to Tool Tab" msgstr "切换到“工具”选项卡" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4953 msgid "New Gerber" msgstr "新Gerber" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4954 msgid "Edit Object (if selected)" msgstr "编辑对象(如果选中)" -#: appGUI/MainGUI.py:4873 appMain.py:7218 +#: appGUI/MainGUI.py:4955 appMain.py:7238 msgid "Grid On/Off" msgstr "栅格开关" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4956 msgid "Jump to Coordinates" msgstr "跳转到坐标" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4957 msgid "New Excellon" msgstr "新建Excellon" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4958 msgid "Move Obj" msgstr "移动对象" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4959 msgid "New Geometry" msgstr "新建Geometry" -#: appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:4961 msgid "Change Units" msgstr "切换单位" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4962 msgid "Open Properties Plugin" msgstr "打开属性插件" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4963 msgid "Rotate by 90 degree CW" msgstr "顺时针旋转90度" -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4964 msgid "Shell Toggle" msgstr "控制台开关" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4965 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "添加工具(在“选定Geometry”选项卡或“工具NCC”或“工具绘制”中)" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4967 msgid "Flip on X_axis" msgstr "在X轴上翻转" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4968 msgid "Flip on Y_axis" msgstr "在Y轴上翻转" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4974 msgid "Copy Obj" msgstr "复制对象" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4975 msgid "Open Tools Database" msgstr "打开刀具数据库" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4976 msgid "Open Excellon File" msgstr "打开Excellon文件" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4977 msgid "Open Gerber File" msgstr "打开Gerber" -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5243 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4900 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4982 appPlugins/ToolPDF.py:26 msgid "PDF Import Tool" msgstr "PDF导入工具" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4987 msgid "Toggle the axis" msgstr "切换轴" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Copy Obj_Name" msgstr "复制对象名" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Distance Minimum Tool" msgstr "最小距离工具" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4994 msgid "Open Preferences Window" msgstr "打开首选项窗口" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Rotate by 90 degree CCW" msgstr "逆时针旋转90度" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4996 msgid "Run a Script" msgstr "运行脚本" -#: appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4997 msgid "Toggle the workspace" msgstr "切换工作区" -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:5003 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:5004 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "2-Sided PCB" msgstr "双面PCB" -#: appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:5006 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:5007 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4925 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:807 +#: appGUI/MainGUI.py:5007 appPlugins/ToolFiducials.py:129 +#: appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "基准点" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:5008 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4926 appPlugins/ToolInvertGerber.py:104 -#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 +#: appGUI/MainGUI.py:5008 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 msgid "Invert Gerber" msgstr "反转Gerber" -#: appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:5009 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:5010 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:5011 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Solder Paste Dispensing" msgstr "锡膏分配" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Film PCB" msgstr "PCB胶片" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:5014 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4933 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 +#: appGUI/MainGUI.py:5015 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "非铜清除" -#: appGUI/MainGUI.py:4934 +#: appGUI/MainGUI.py:5016 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4934 appPlugins/ToolIsolation.py:3457 -#: appPlugins/ToolNCC.py:4246 +#: appGUI/MainGUI.py:5016 appPlugins/ToolIsolation.py:3491 +#: appPlugins/ToolNCC.py:4219 msgid "Optimal" msgstr "最优的" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Paint Area" msgstr "绘图区域" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:5018 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4936 appPlugins/ToolQRCode.py:130 -#: appPlugins/ToolQRCode.py:720 +#: appGUI/MainGUI.py:5018 appPlugins/ToolQRCode.py:112 +#: appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "二维码" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:5019 msgid "Rules Check" msgstr "规则检查" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:5020 msgid "View File Source" msgstr "查看文件源" -#: appGUI/MainGUI.py:4939 +#: appGUI/MainGUI.py:5021 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4940 +#: appGUI/MainGUI.py:5022 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4940 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:5022 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "差集" -#: appGUI/MainGUI.py:4941 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5023 appGUI/MainGUI.py:5241 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5023 msgid "Cutout PCB" msgstr "切割PCB" -#: appGUI/MainGUI.py:4942 +#: appGUI/MainGUI.py:5024 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4942 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:5024 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "拼板PCB" -#: appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:5027 msgid "Enable Non-selected Objects" msgstr "启用非选定对象" -#: appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:5028 msgid "Disable Non-selected Objects" msgstr "禁用非选定对象" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:5029 msgid "Toggle Full Screen" msgstr "切换全屏" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Abort current task (gracefully)" msgstr "中止当前任务(正常地)" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" msgstr "粘贴特殊的。将Windows路径样式转换为Tcl 控制台中所需的样式" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:5040 msgid "Open Online Manual" msgstr "打开联机手册" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "Rename Objects" msgstr "重命名对象" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5042 msgid "Open Online Tutorials" msgstr "打开在线教程" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5043 msgid "Refresh Plots" msgstr "刷新绘图" -#: appGUI/MainGUI.py:4962 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:5044 appPlugins/ToolSolderPaste.py:1776 msgid "Delete Object" msgstr "删除对象" -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5350 msgid "Alternate: Delete Tool" msgstr "替代:删除工具" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:5046 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(从左到Key_1)切换笔记本区域(左侧)" -#: appGUI/MainGUI.py:4965 appGUI/MainGUI.py:5164 appGUI/MainGUI.py:5270 -#: appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5246 appGUI/MainGUI.py:5352 +#: appGUI/MainGUI.py:5493 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5047 msgid "En(Dis)able Obj Plot" msgstr "允许或禁止对象绘制" -#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 -#: appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 +#: appGUI/MainGUI.py:5492 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5048 msgid "Deselects all objects" msgstr "取消选择所有对象" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:5062 msgid "Editor Shortcut list" msgstr "编辑器快捷方式列表" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5217 msgid "GEOMETRY EDITOR" msgstr "几何体编辑器" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5218 msgid "Draw an Arc" msgstr "绘制圆弧" -#: appGUI/MainGUI.py:5138 +#: appGUI/MainGUI.py:5219 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 +msgid "Buffer Tool" +msgstr "刀具缓冲区" + +#: appGUI/MainGUI.py:5220 msgid "Copy Geo Item" msgstr "复制几何元素" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5221 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "在“添加圆弧”内,将改变圆弧方向:顺时针或逆时针" -#: appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:5222 msgid "Polygon Intersection Tool" msgstr "多边形交集工具" -#: appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:5223 msgid "Geo Paint Tool" msgstr "几何绘制工具" -#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:5224 appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "Jump to Location (x, y)" msgstr "转到位置(x, y)" -#: appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:5226 msgid "Move Geo Item" msgstr "移动几何元素" -#: appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:5227 msgid "Within Add Arc will cycle through the ARC modes" msgstr "在“添加圆弧”中,将在圆弧模式中循环" -#: appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5228 msgid "Draw a Polygon" msgstr "画一个多边形" -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:5229 msgid "Draw a Circle" msgstr "绘制一个圆形" -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:5230 msgid "Draw a Path" msgstr "绘制一根线" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5231 msgid "Draw Rectangle" msgstr "绘制矩形" -#: appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:5232 msgid "Polygon Subtraction Tool" msgstr "多边形差集工具" -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:5233 msgid "Add Text Tool" msgstr "文本添加工具" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5234 msgid "Polygon Union Tool" msgstr "多边形组工具" -#: appGUI/MainGUI.py:5153 +#: appGUI/MainGUI.py:5235 msgid "Flip shape on X axis" msgstr "在X轴上翻转形状" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5236 msgid "Flip shape on Y axis" msgstr "在Y轴上翻转形状" -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5238 msgid "Skew shape on X axis" msgstr "在X轴上倾斜形状" -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:5239 msgid "Skew shape on Y axis" msgstr "在Y轴上倾斜形状" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5240 msgid "Editor Transformation Tool" msgstr "编辑器转换工具" -#: appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5241 msgid "Offset shape on X axis" msgstr "以X轴偏移形状" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Offset shape on Y axis" msgstr "以Y轴偏移形状" -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Save Object and Exit Editor" msgstr "保存对象并关闭编辑器" -#: appGUI/MainGUI.py:5163 +#: appGUI/MainGUI.py:5245 msgid "Polygon Cut Tool" msgstr "多边形剪切工具" -#: appGUI/MainGUI.py:5164 +#: appGUI/MainGUI.py:5246 msgid "Rotate Geometry" msgstr "旋转Geometry" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "Finish drawing for certain tools" msgstr "完成某些工具的绘图" -#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 appGUI/MainGUI.py:5492 msgid "Abort and return to Select" msgstr "中止并返回选择" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5338 msgid "EXCELLON EDITOR" msgstr "Excellon编辑器" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5346 msgid "Add a new Tool" msgstr "添加新刀具" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5352 msgid "Toggle Slot direction" msgstr "切换槽方向" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5354 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5354 appGUI/MainGUI.py:5493 msgid "Toggle array direction" msgstr "切换阵列方向" -#: appGUI/MainGUI.py:5394 +#: appGUI/MainGUI.py:5476 msgid "GERBER EDITOR" msgstr "Gerber编辑器" -#: appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:5486 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "在支路和区域内,工具将以反向折弯模式循环" -#: appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:5489 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "在支路和区域内,工具将向前循环折弯模式" -#: appGUI/MainGUI.py:5409 +#: appGUI/MainGUI.py:5491 msgid "Alternate: Delete Apertures" msgstr "替代:删除孔" -#: appGUI/MainGUI.py:5413 +#: appGUI/MainGUI.py:5495 msgid "Eraser Tool" msgstr "橡皮擦工具" -#: appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:5497 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "标记区域工具" -#: appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:5498 msgid "Poligonize Tool" msgstr "多边形工具" -#: appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:5499 msgid "Transformation Tool" msgstr "编辑器转换工具" @@ -6687,7 +7343,7 @@ msgstr "绘图选项" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Solid" msgstr "纯色" @@ -6714,16 +7370,16 @@ msgid "Plot" msgstr "绘制" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 -#: appPlugins/ToolMilling.py:4043 +#: appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "绘制(显示)此对象。" #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 -#: appPlugins/ToolFollow.py:779 +#: appPlugins/ToolFollow.py:763 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6748,7 +7404,7 @@ msgid "Show the Object Attributes." msgstr "显示对象属性。" #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1438 +#: appGUI/ObjectUI.py:1445 msgid "Tools/apertures in the loaded object." msgstr "加载对象中的刀具/孔。" @@ -6771,16 +7427,16 @@ msgstr "" "选中时,它将显示所有孔。\n" "取消选中时,它将删除在画布上绘制的所有标记形状。" -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 -#: appPlugins/ToolPunchGerber.py:2120 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 +#: appPlugins/ToolPunchGerber.py:2133 msgid "Mark the aperture instances on canvas." msgstr "在画布上标记孔实例。" -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3983 msgid "Buffer Solid Geometry" msgstr "缓冲立体几何" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3985 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6796,7 +7452,7 @@ msgid "Isolation Routing" msgstr "隔离线路" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3327 +#: appPlugins/ToolIsolation.py:3361 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6808,18 +7464,18 @@ msgid "" "the board cutout." msgstr "生成电路板剪切的几何图形。" -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1257 +#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 msgid "Create a positive/negative film for UV exposure." msgstr "创建用于紫外线照射的正片/负片。" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 msgid "" "Create the Geometry Object\n" "for non-copper routing." msgstr "为非铜线路创建Geometry对象。" #: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:334 msgid "Utilities" msgstr "公用程序" @@ -6857,21 +7513,21 @@ msgid "" msgstr "通过在具有此最小距离的所有对象周围绘制框来指定PCB的边缘。" #: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1541 msgid "Resulting geometry will have rounded corners." msgstr "生成的几何体将具有圆角。" -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 -#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 -#: appPlugins/ToolNCC.py:4626 appPlugins/ToolPaint.py:3367 -#: appPlugins/ToolSolderPaste.py:1592 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 +#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3962 +#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3348 +#: appPlugins/ToolSolderPaste.py:1661 msgid "Generate Geometry" msgstr "生成Geometry" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1245 appPlugins/ToolQRCode.py:907 +#: appPlugins/ToolPanelize.py:1229 appPlugins/ToolQRCode.py:895 msgid "Bounding Box" msgstr "边界框" @@ -6909,8 +7565,8 @@ msgstr "Excellon对象" msgid "Solid circles." msgstr "实心圆。" -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 -#: appPlugins/ToolMilling.py:4067 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 +#: appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6924,23 +7580,23 @@ msgstr "" "这里选择了用于生成G代码的工具。" #: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolIsolation.py:3405 -#: appPlugins/ToolMilling.py:4072 appPlugins/ToolMilling.py:4190 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 +#: appPlugins/ToolDrilling.py:2457 appPlugins/ToolIsolation.py:3439 +#: appPlugins/ToolMilling.py:4039 appPlugins/ToolMilling.py:4157 +#: appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." msgstr "刀具直径。其值是材料的切割宽度。" -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 -#: appPlugins/ToolMilling.py:4075 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 +#: appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "钻孔的数量。用钻头钻的孔。" -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 -#: appPlugins/ToolMilling.py:4078 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 +#: appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6992,7 +7648,7 @@ msgstr "" "从要铣削的孔直径上方的工具表中选择。使用#列进行选择。" #: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 -#: appPlugins/ToolMilling.py:4336 +#: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "铣削直径" @@ -7056,15 +7712,15 @@ msgstr "" "灰显和剪切Z将根据新的\n" "显示名为V形尖端直径和V形尖端角度的UI表单条目。" -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 -#: appPlugins/ToolMilling.py:4042 +#: appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "绘图对象" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 +#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "直径" @@ -7108,7 +7764,7 @@ msgid "" "whole area of a polygon." msgstr "创建刀具路径以覆盖多边形的整个区域。" -#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 +#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "点" @@ -7116,8 +7772,8 @@ msgstr "点" msgid "Total of vertex points in the geometry." msgstr "几何体中的顶点总数。" -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:660 -#: appPlugins/ToolCalculators.py:848 appPlugins/ToolCalculators.py:1041 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 +#: appPlugins/ToolCalculators.py:842 appPlugins/ToolCalculators.py:1035 msgid "Calculate" msgstr "计算" @@ -7144,12 +7800,12 @@ msgstr "" msgid "Travel" msgstr "移动" -#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 -#: appPlugins/ToolReport.py:594 +#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 +#: appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "总距离" -#: appGUI/ObjectUI.py:1384 +#: appGUI/ObjectUI.py:1392 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7157,11 +7813,11 @@ msgstr "" "这是X-Y平面上的总距离。\n" "以当前单位计算。" -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1403 msgid "Estimated time" msgstr "估计时间" -#: appGUI/ObjectUI.py:1397 +#: appGUI/ObjectUI.py:1405 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7169,21 +7825,21 @@ msgstr "" "这是进行布线/钻孔的预计时间,\n" "没有花在刀具更改事件上的时间。" -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1425 msgid "Use CNC Code Snippets" msgstr "使用CNC代码片段" -#: appGUI/ObjectUI.py:1420 +#: appGUI/ObjectUI.py:1427 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." msgstr "选中时,它将包括首选项中定义的CNC代码段(追加和预结束)。" -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "显示注释" -#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7192,11 +7848,11 @@ msgstr "" "这将选择是否在绘图上显示文字注释。\n" "选中时,它将按顺序显示行程线每一端的数字。" -#: appGUI/ObjectUI.py:1452 +#: appGUI/ObjectUI.py:1459 msgid "CNC Tools Table" msgstr "CNC刀具列表" -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1462 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7217,165 +7873,157 @@ msgstr "" "“刀具类型”(TT)可以是带有1到4个齿(C1..C4)的圆形,\n" "球形(B)或V形(V)。" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1511 msgid "Update Plot" msgstr "更新绘制" -#: appGUI/ObjectUI.py:1506 +#: appGUI/ObjectUI.py:1513 msgid "Update the plot." msgstr "更新绘制。" -#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1763 +#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1744 msgid "Generate CNC Code with auto-levelled paths." msgstr "生成具有自动调平路径的CNC代码。" -#: appGUI/ObjectUI.py:1547 +#: appGUI/ObjectUI.py:1554 msgid "Opens dialog to save CNC Code file." msgstr "打开对话框以保存CNC代码文件。" -#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 msgid "Review CNC Code." msgstr "检查CNC代码。" -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1595 msgid "Script Object" msgstr "脚本对象" -#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 msgid "Auto Completer" msgstr "自动补全插件" -#: appGUI/ObjectUI.py:1609 +#: appGUI/ObjectUI.py:1617 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "这将选择是否在脚本编辑器中启用自动补全插件。" -#: appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1662 msgid "Document Object" msgstr "文档对象" -#: appGUI/ObjectUI.py:1683 +#: appGUI/ObjectUI.py:1691 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "此选项用于选择是否在文档编辑器中启用自动补全器。" -#: appGUI/ObjectUI.py:1701 +#: appGUI/ObjectUI.py:1709 msgid "Font Type" msgstr "字体类型" -#: appGUI/ObjectUI.py:1719 +#: appGUI/ObjectUI.py:1727 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "字体大小" -#: appGUI/ObjectUI.py:1755 +#: appGUI/ObjectUI.py:1763 msgid "Alignment" msgstr "对齐" -#: appGUI/ObjectUI.py:1760 +#: appGUI/ObjectUI.py:1768 msgid "Align Left" msgstr "左对齐" -#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 appPlugins/ToolFilm.py:1485 -#: appPlugins/ToolMarkers.py:1283 appMain.py:5545 appMain.py:5779 -msgid "Center" -msgstr "中心对齐" - -#: appGUI/ObjectUI.py:1770 +#: appGUI/ObjectUI.py:1778 msgid "Align Right" msgstr "右对齐" -#: appGUI/ObjectUI.py:1775 +#: appGUI/ObjectUI.py:1783 msgid "Justify" msgstr "调整使全行排满" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1793 msgid "Font Color" msgstr "字体颜色" -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1795 msgid "Set the font color for the selected text" msgstr "设置所选文本的字体颜色" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1812 msgid "Selection Color" msgstr "选择颜色" -#: appGUI/ObjectUI.py:1806 +#: appGUI/ObjectUI.py:1814 msgid "Set the selection color when doing text selection." msgstr "在进行文本选择时设置选择颜色。" -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1831 msgid "Tab Size" msgstr "制表符大小" -#: appGUI/ObjectUI.py:1825 +#: appGUI/ObjectUI.py:1833 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "设置选项卡大小。以像素为单位。默认值为80像素。" -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 msgid "Axis enabled." msgstr "轴已启用。" -#: appGUI/PlotCanvas.py:252 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:418 msgid "Axis disabled." msgstr "轴已禁用。" -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:300 appGUI/PlotCanvasLegacy.py:439 msgid "HUD enabled." msgstr "HUD已启用。" -#: appGUI/PlotCanvas.py:299 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:309 appGUI/PlotCanvasLegacy.py:446 msgid "HUD disabled." msgstr "HUD已禁用。" -#: appGUI/PlotCanvas.py:395 appGUI/PlotCanvasLegacy.py:535 +#: appGUI/PlotCanvas.py:410 appGUI/PlotCanvasLegacy.py:548 msgid "Grid enabled." msgstr "栅格已启用。" -#: appGUI/PlotCanvas.py:402 appGUI/PlotCanvasLegacy.py:545 +#: appGUI/PlotCanvas.py:417 appGUI/PlotCanvasLegacy.py:558 msgid "Grid disabled." msgstr "栅格已禁用。" -#: appGUI/PlotCanvasLegacy.py:1619 +#: appGUI/PlotCanvasLegacy.py:1661 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:1049 +#: appGUI/preferences/PreferencesUIManager.py:1118 msgid "Preferences applied." msgstr "首选项已应用。" -#: appGUI/preferences/PreferencesUIManager.py:1069 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Application will restart" msgstr "应用程序将重新启动" -#: appGUI/preferences/PreferencesUIManager.py:1070 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Are you sure you want to continue?" msgstr "您确定要继续吗?" -#: appGUI/preferences/PreferencesUIManager.py:1159 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences default values are restored." msgstr "首选项将恢复默认值。" -#: appGUI/preferences/PreferencesUIManager.py:1191 appMain.py:3134 -#: appMain.py:10960 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3136 +#: appMain.py:10981 msgid "Failed to write defaults to file." msgstr "未能将默认值写入文件。" -#: appGUI/preferences/PreferencesUIManager.py:1195 -#: appGUI/preferences/PreferencesUIManager.py:1319 +#: appGUI/preferences/PreferencesUIManager.py:1277 +#: appGUI/preferences/PreferencesUIManager.py:1401 msgid "Preferences saved." msgstr "首选项已保存。" -#: appGUI/preferences/PreferencesUIManager.py:1248 +#: appGUI/preferences/PreferencesUIManager.py:1330 msgid "Preferences edited but not saved." msgstr "已编辑但未保存首选项。" -#: appGUI/preferences/PreferencesUIManager.py:1302 +#: appGUI/preferences/PreferencesUIManager.py:1384 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7383,7 +8031,7 @@ msgstr "" "更改了一个或多个值。\n" "你想保存吗?" -#: appGUI/preferences/PreferencesUIManager.py:1344 +#: appGUI/preferences/PreferencesUIManager.py:1426 msgid "Preferences closed without saving." msgstr "首选项关闭而不保存。" @@ -7503,8 +8151,8 @@ msgstr "CNC代码(G代码E等)中用于X、Y、Z坐标的小数位数" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 -#: appObjects/FlatCAMObj.py:896 appPlugins/ToolLevelling.py:2224 -#: appPlugins/ToolReport.py:561 appPlugins/ToolSolderPaste.py:1435 +#: appObjects/AppObjectTemplate.py:896 appPlugins/ToolLevelling.py:2205 +#: appPlugins/ToolReport.py:548 appPlugins/ToolSolderPaste.py:1484 msgid "Feedrate" msgstr "进给速度" @@ -7555,12 +8203,12 @@ msgstr "移动线颜色" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:304 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:211 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 -#: appPlugins/ToolRulesCheck.py:1386 appPlugins/ToolRulesCheck.py:1401 +#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1386 msgid "Outline" msgstr "轮廓" @@ -7571,11 +8219,11 @@ msgstr "设置绘制对象的移动线颜色。" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:171 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1440 +#: appPlugins/ToolCopperThieving.py:1422 msgid "Fill" msgstr "填充" @@ -7593,8 +8241,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:226 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "透明度" @@ -7790,7 +8438,7 @@ msgstr "使用文件->导出->导出Excellon菜单项时,此处设置的参数 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 -#: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 +#: appPlugins/ToolPcbWizard.py:487 appPlugins/ToolReport.py:169 msgid "Units" msgstr "单位" @@ -7803,8 +8451,8 @@ msgstr "Excellon文件里应用的单位。" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 -#: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 -#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 +#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:355 +#: appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "英寸" @@ -7890,7 +8538,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 -#: appPlugins/ToolPcbWizard.py:481 +#: appPlugins/ToolPcbWizard.py:470 msgid "LZ" msgstr "LZ" @@ -7898,7 +8546,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 -#: appPlugins/ToolPcbWizard.py:482 +#: appPlugins/ToolPcbWizard.py:471 msgid "TZ" msgstr "TZ" @@ -7946,7 +8594,7 @@ msgid "M-Color" msgstr "多颜色" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 -#: appPlugins/ToolPcbWizard.py:454 +#: appPlugins/ToolPcbWizard.py:443 msgid "Excellon Format" msgstr "Excellon格式" @@ -8049,7 +8697,7 @@ msgstr "更新导出设置" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 -#: appPlugins/ToolPanelize.py:1373 +#: appPlugins/ToolPanelize.py:1357 msgid "Path Optimization" msgstr "路径优化" @@ -8193,7 +8841,7 @@ msgstr "程序设置" msgid "Grid Settings" msgstr "栅格设置" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8625 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8652 msgid "X value" msgstr "X值" @@ -8201,7 +8849,7 @@ msgstr "X值" msgid "This is the Grid snap value on X axis." msgstr "这是X轴上的栅格捕捉值。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8628 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8655 msgid "Y value" msgstr "Y值" @@ -8232,8 +8880,8 @@ msgid "Orientation" msgstr "排列" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:306 -#: appPlugins/ToolFilm.py:1708 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 +#: appPlugins/ToolFilm.py:1685 msgid "" "Can be:\n" "- Portrait\n" @@ -8245,15 +8893,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:310 -#: appPlugins/ToolFilm.py:1712 appMain.py:8645 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8672 +#: appPlugins/ToolFilm.py:1689 msgid "Portrait" msgstr "竖排" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:311 -#: appPlugins/ToolFilm.py:1713 appMain.py:8647 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8674 +#: appPlugins/ToolFilm.py:1690 msgid "Landscape" msgstr "横排" @@ -8272,8 +8920,8 @@ msgstr "" "并包括“项目”、“选定”和“工具”选项卡。" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 -#: appPlugins/ToolDblSided.py:882 appPlugins/ToolFilm.py:1523 appMain.py:8633 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8660 +#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 msgid "Axis" msgstr "轴" @@ -8291,7 +8939,7 @@ msgid "" "elements that are used in the application." msgstr "这将设置应用程序中使用的文本框GUI元素的字体大小。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8650 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8677 msgid "HUD" msgstr "HUD" @@ -8493,7 +9141,7 @@ msgstr "" "应用程序启动。" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 -#: appPlugins/ToolCalculators.py:551 +#: appPlugins/ToolCalculators.py:544 msgid "inch" msgstr "英寸" @@ -8543,10 +9191,6 @@ msgstr "" "Intel HD3000或更老的。在这种情况下,绘图区域将是黑色的,因此使用Legacy(2D)模" "式。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 -msgid "2D" -msgstr "2D" - #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 msgid "3D" msgstr "3D" @@ -8833,30 +9477,48 @@ msgstr "" "为应用程序选择一个主题。\n" "绘图区域的主题。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +msgid "Auto" +msgstr "自动" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 msgid "Light" msgstr "明亮" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 msgid "Dark" msgstr "黑暗" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 -msgid "Use Gray Icons" -msgstr "使用灰色图标" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:51 msgid "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." -msgstr "选中此框以使用一组较浅(灰色)颜色的图标。当应用完整的黑色主题时使用。" +"The theme can be:\n" +"Default: Default theme\n" +"Auto: Matches mode from OS\n" +"Light: Light mode\n" +"Dark: Dark mode" +msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:59 +#, fuzzy +#| msgid "Canvas" +msgid "Dark Canvas" +msgstr "画布" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:61 +msgid "" +"Check this box to force the use of dark canvas\n" +"even if a dark theme is not selected." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:83 msgid "Layout" msgstr "布局" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:85 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -8864,11 +9526,11 @@ msgstr "" "选择应用程序的布局。\n" "它立即被应用。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:105 msgid "Style" msgstr "样式" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:107 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -8876,11 +9538,11 @@ msgstr "" "为应用程序选择样式。\n" "它将在下一次应用程序启动时应用。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:122 msgid "Hover Shape" msgstr "悬停形状" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -8890,11 +9552,11 @@ msgstr "" "它在鼠标悬停时显示\n" "任何类型的未选中对象。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:131 msgid "Selection Shape" msgstr "选择形状" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8904,13 +9566,13 @@ msgstr "" "启用应用程序对象的选择形状显示。\n" "当鼠标从左到右或从右到左单击或拖动鼠标选择对象时,它就会显示。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:141 #, fuzzy #| msgid "Layout" msgid "GUI Layout" msgstr "布局" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:143 msgid "" "Select a GUI layout for the Preferences.\n" "Can be:\n" @@ -8919,32 +9581,33 @@ msgid "" "that columns are preferentially showed in columns" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:364 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "正常" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 #, fuzzy #| msgid "Columns" msgid "Columnar" msgstr "列" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appPlugins/ToolImage.py:800 appPlugins/ToolImage.py:811 msgid "Colors" msgstr "颜色" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:167 msgid "Left-Right Selection Color" msgstr "左右选择颜色" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:164 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the line color for the 'left to right' selection box." msgstr "为“从左到右”选择框设置线条颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:181 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8956,19 +9619,19 @@ msgstr "" "前6位是颜色,后2位是\n" "数字用于alpha(透明度)级别。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "设置“从左到右”选择框的填充透明度。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "Right-Left Selection Color" msgstr "左右选择颜色" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 msgid "Set the line color for the 'right to left' selection box." msgstr "为“从右到左”选择框设置线条颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8980,43 +9643,48 @@ msgstr "" "前6位是颜色,后2位是\n" "数字用于alpha(透明度)级别。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:228 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the fill transparency for selection 'right to left' box." msgstr "设置“从右到左”选择框的填充透明度。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Editor Color" msgstr "编辑颜色" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:248 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:256 msgid "Drawing" msgstr "绘图时" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 msgid "Set the color for the shape." msgstr "设置形状的颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the shape when selected." msgstr "选择形状时设置形状的颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:276 -msgid "Project Items Color" -msgstr "项目项的颜色" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 msgid "Enabled" msgstr "启用项" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:282 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 msgid "Set the color of the items in Project Tab Tree." msgstr "设置项目选项卡树形项目的颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +msgid "Light Theme." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 msgid "Disabled" msgstr "禁用项" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9024,11 +9692,18 @@ msgstr "" "设置项目选项卡树型项目的颜色,\n" "用于项目被禁用的情况。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +#, fuzzy +#| msgid "Theme" +msgid "Dark Theme." +msgstr "主题" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 msgid "Project AutoHide" msgstr "项目自动隐藏" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9038,12 +9713,12 @@ msgstr "" "新对象时显示该区域。" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4941 +#: appPlugins/ToolMilling.py:4908 msgid "Segment X size" msgstr "X分段大小" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4943 +#: appPlugins/ToolMilling.py:4910 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9054,12 +9729,12 @@ msgstr "" "值为0表示X轴上没有分段。" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4958 +#: appPlugins/ToolMilling.py:4925 msgid "Segment Y size" msgstr "Y分段大小" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4960 +#: appPlugins/ToolMilling.py:4927 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9099,8 +9774,8 @@ msgstr "将Geometry导出为DXF时使用的Autodesk DXF格式。" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:3610 -#: appPlugins/ToolMilling.py:1985 appPlugins/ToolMilling.py:4585 +#: appPlugins/ToolCutOut.py:2401 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:1959 appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9127,13 +9802,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 msgid "None" msgstr "无" @@ -9401,9 +10076,8 @@ msgid "Delete the last layers." msgstr "删除所有标记的多边形。" #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 -#: appObjects/AppObject.py:323 appMain.py:9167 appMain.py:9216 -#: appMain.py:9225 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9194 +#: appMain.py:9243 appMain.py:9252 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -9429,8 +10103,8 @@ msgstr "用于插值圆的步数(线)。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1321 +#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 +#: appPlugins/ToolExtract.py:1352 msgid "Clearance" msgstr "安全间距" @@ -9444,17 +10118,17 @@ msgstr "" "离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1359 +#: appPlugins/ToolCopperThieving.py:1341 msgid "Thieving areas with area less then this value will not be added." msgstr "清除面积小于此值的区域将不会被增加。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1380 +#: appPlugins/ToolCopperThieving.py:1362 msgid "Reference:" msgstr "引用:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1382 +#: appPlugins/ToolCopperThieving.py:1364 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9468,26 +10142,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolNCC.py:4532 msgid "Itself" msgstr "自身" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 -#: appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3297 msgid "Area Selection" msgstr "区域选择" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 -#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3882 +#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 msgid "Reference Object" msgstr "引用对象" @@ -9496,25 +10170,25 @@ msgstr "引用对象" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 -#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 +#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 +#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 msgid "Rectangular" msgstr "矩形" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1426 +#: appPlugins/ToolCopperThieving.py:1408 msgid "Minimal" msgstr "最小的" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1317 -#: appPlugins/ToolPanelize.py:1257 +#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 +#: appPlugins/ToolPanelize.py:1241 msgid "Box Type" msgstr "类型" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1421 +#: appPlugins/ToolCopperThieving.py:1403 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9523,7 +10197,7 @@ msgstr "" "“最小”-包围盒将是凸包形状。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1442 +#: appPlugins/ToolCopperThieving.py:1424 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9536,72 +10210,72 @@ msgstr "" "-“线型网络”-空区域将被线条图案填充。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Dots Grid" msgstr "点网格" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Squares Grid" msgstr "方格网络" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Lines Grid" msgstr "线型网络" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1470 +#: appPlugins/ToolCopperThieving.py:1452 msgid "Dots Grid Parameters" msgstr "点网络参数" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1458 msgid "Dot diameter in Dots Grid." msgstr "点网格中点的直径。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1489 +#: appPlugins/ToolCopperThieving.py:1471 msgid "Distance between each two dots in Dots Grid." msgstr "点网格中每两个点之间的距离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1516 +#: appPlugins/ToolCopperThieving.py:1498 msgid "Squares Grid Parameters" msgstr "方形网格参数" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1504 msgid "Square side size in Squares Grid." msgstr "方形网格中的方形侧面尺寸。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1535 +#: appPlugins/ToolCopperThieving.py:1517 msgid "Distance between each two squares in Squares Grid." msgstr "方格网格中每两个方格之间的距离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1562 +#: appPlugins/ToolCopperThieving.py:1544 msgid "Lines Grid Parameters" msgstr "线网格参数" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1550 msgid "Line thickness size in Lines Grid." msgstr "线网格中线的厚度。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1581 +#: appPlugins/ToolCopperThieving.py:1563 msgid "Distance between each two lines in Lines Grid." msgstr "线网格中每两条线之间的距离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1612 +#: appPlugins/ToolCopperThieving.py:1593 msgid "Robber Bar Parameters" msgstr "辅助阴极参数" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1614 +#: appPlugins/ToolCopperThieving.py:1595 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9610,204 +10284,88 @@ msgstr "" "Robber bar=辅助阴极,有助于图案孔电镀。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1634 +#: appPlugins/ToolCopperThieving.py:1615 msgid "Bounding box margin for robber bar." msgstr "辅助阴极边界框边距。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 -#: appPlugins/ToolMarkers.py:1234 +#: appPlugins/ToolCopperThieving.py:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "厚度" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCopperThieving.py:1628 msgid "The robber bar thickness." msgstr "辅助阴极厚度。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1680 +#: appPlugins/ToolCopperThieving.py:1660 msgid "Pattern Plating Mask" msgstr "线路电镀保护膜" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1682 +#: appPlugins/ToolCopperThieving.py:1662 msgid "Generate a mask for pattern plating." msgstr "生成用于线路电镀的掩模。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1710 +#: appPlugins/ToolCopperThieving.py:1690 msgid "Only Pads" msgstr "仅焊盘" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1712 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "如果所选对象是铜Gerber,则仅选择焊盘。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1719 +#: appPlugins/ToolCopperThieving.py:1699 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." msgstr "可能的盗铜区域和/或辅助阴极和覆膜开口之间的距离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1755 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Choose which additional geometry to include, if available." msgstr "选择要包括的其他几何图形(如果可用)。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1521 -#: appPlugins/ToolMilling.py:4327 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "以上都是" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:549 appPlugins/ToolCopperThieving.py:553 -#: appPlugins/ToolCopperThieving.py:615 appPlugins/ToolCopperThieving.py:1317 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Thieving" msgstr "清除" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Robber bar" msgstr "辅助阴极" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 -msgid "Calibration Plugin" -msgstr "校准插件" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 -#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1210 -#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 -#: appPlugins/ToolSolderPaste.py:1322 -msgid "Parameters used for this tool." -msgstr "用于此工具的参数。" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 -#: appPlugins/ToolCalibration.py:901 -msgid "Source Type" -msgstr "源类型" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appPlugins/ToolCalibration.py:902 -msgid "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" -msgstr "" -"校准点的来源。\n" -"它可以是:\n" -"-对象->单击Excellon的孔或Gerber的焊盘\n" -"-自由->在画布上自由单击以获取校准点" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 -#: appPlugins/ToolCalibration.py:907 -msgid "Free" -msgstr "自由" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 -#: appPlugins/ToolCalibration.py:796 -msgid "Height (Z) for travelling between the points." -msgstr "点之间移动的高度(Z)。" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 -#: appPlugins/ToolCalibration.py:808 -msgid "Verification Z" -msgstr "验证Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 -#: appPlugins/ToolCalibration.py:810 -msgid "Height (Z) for checking the point." -msgstr "检查点的高度(Z)。" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 -#: appPlugins/ToolCalibration.py:822 -msgid "Zero Z tool" -msgstr "刀具Z清零" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appPlugins/ToolCalibration.py:824 -msgid "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." -msgstr "包括将验证刀具高度(Z)归零的序列。" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 -#: appPlugins/ToolCalibration.py:873 -msgid "Second point" -msgstr "第二点" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 -#: appPlugins/ToolCalibration.py:875 -msgid "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" -msgstr "" -"G代码验证中的第二点可以是:\n" -"-左上->用户将垂直对齐PCB\n" -"-右下->用户将水平对齐PCB" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1338 -msgid "Top Left" -msgstr "左上" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolMarkers.py:1350 -msgid "Bottom Right" -msgstr "右下" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 -#: appPlugins/ToolSolderPaste.py:1400 -msgid "Tool change" -msgstr "换刀" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"刀具更换X、Y位置。\n" -"如果未输入任何值,则将使用当前(x,y)点," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "安装验证探针的高度(Z)。" - #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "提取孔选项" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 msgid "Processed Pads Type" msgstr "焊盘加工类型" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -9819,7 +10377,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 msgid "Process Circular Pads." msgstr "加工圆形焊盘。" @@ -9827,26 +10385,26 @@ msgstr "加工圆形焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 -#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 +#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 msgid "Oblong" msgstr "椭圆形" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 msgid "Process Oblong Pads." msgstr "处理椭圆形焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 msgid "Process Square Pads." msgstr "处理正方形焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 msgid "Process Rectangular Pads." msgstr "处理长方形焊盘。" @@ -9854,15 +10412,15 @@ msgstr "处理长方形焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 -#: appObjects/FlatCAMObj.py:562 appPlugins/ToolExtract.py:1065 -#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2095 -#: appPlugins/ToolPunchGerber.py:2271 appPlugins/ToolReport.py:200 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1095 +#: appPlugins/ToolExtract.py:1250 appPlugins/ToolPunchGerber.py:2108 +#: appPlugins/ToolPunchGerber.py:2284 appPlugins/ToolReport.py:187 msgid "Others" msgstr "其他" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 msgid "Process pads not in the categories above." msgstr "处理不属于上述类别的焊盘。" @@ -9870,8 +10428,8 @@ msgstr "处理不属于上述类别的焊盘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 -#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 +#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 msgid "Fixed Diameter" msgstr "固定直径" @@ -9879,19 +10437,19 @@ msgstr "固定直径" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 -#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 +#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 msgid "Fixed Annular Ring" msgstr "固定环" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 msgid "Proportional" msgstr "比例" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 -#: appPlugins/ToolExtract.py:1118 +#: appPlugins/ToolExtract.py:1149 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -9905,13 +10463,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 msgid "Fixed hole diameter." msgstr "固定孔径。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -9922,51 +10480,51 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for circular pads." msgstr "圆形焊盘的环形环尺寸。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1213 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for oblong pads." msgstr "椭圆形焊盘的环形环尺寸。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1226 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for square pads." msgstr "正方形焊盘的环形环尺寸。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1239 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for rectangular pads." msgstr "长方形焊盘的环形环尺寸。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2286 msgid "The size of annular ring for other pads." msgstr "其他类型焊盘的环形环尺寸。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1302 appPlugins/ToolPunchGerber.py:2298 msgid "Proportional Diameter" msgstr "直径比例" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appPlugins/ToolFilm.py:1376 appPlugins/ToolFilm.py:1452 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1434 msgid "Factor" msgstr "系数" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -9975,17 +10533,17 @@ msgstr "" "孔径将是焊盘尺寸的一小部分。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 -#: appPlugins/ToolExtract.py:1309 appPlugins/ToolExtract.py:1337 +#: appPlugins/ToolExtract.py:1340 appPlugins/ToolExtract.py:1368 msgid "Extract Soldermask" msgstr "提取阻焊层" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 -#: appPlugins/ToolExtract.py:1311 appPlugins/ToolExtract.py:1340 +#: appPlugins/ToolExtract.py:1342 appPlugins/ToolExtract.py:1371 msgid "Extract soldermask from a given Gerber file." msgstr "从给定的Gerber文件中提取阻焊层。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 -#: appPlugins/ToolExtract.py:1323 +#: appPlugins/ToolExtract.py:1354 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -9994,17 +10552,17 @@ msgstr "" "超出焊盘的边缘。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 -#: appPlugins/ToolExtract.py:1354 appPlugins/ToolExtract.py:1399 +#: appPlugins/ToolExtract.py:1385 appPlugins/ToolExtract.py:1430 msgid "Extract Cutout" msgstr "提取切割" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 -#: appPlugins/ToolExtract.py:1356 appPlugins/ToolExtract.py:1402 +#: appPlugins/ToolExtract.py:1387 appPlugins/ToolExtract.py:1433 msgid "Extract a cutout from a given Gerber file." msgstr "从给定的Gerber文件中提取切割。" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 -#: appPlugins/ToolExtract.py:1383 +#: appPlugins/ToolExtract.py:1414 msgid "The thickness of the line that makes the cutout geometry." msgstr "几个图形切割线线的厚度。" @@ -10012,8 +10570,17 @@ msgstr "几个图形切割线线的厚度。" msgid "Fiducials Plugin" msgstr "基准插件" +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 +#: appPlugins/ToolCopperThieving.py:1300 appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolFiducials.py:1053 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:512 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Parameters used for this tool." +msgstr "用于此工具的参数。" + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 -#: appPlugins/ToolFiducials.py:977 +#: appPlugins/ToolFiducials.py:1066 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10024,22 +10591,22 @@ msgstr "" "焊盘开口比那个大一倍。" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1005 +#: appPlugins/ToolFiducials.py:1094 msgid "Up" msgstr "向上" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1006 +#: appPlugins/ToolFiducials.py:1095 msgid "Down" msgstr "向下" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1098 msgid "Second fiducial" msgstr "第二基准" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1011 +#: appPlugins/ToolFiducials.py:1100 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10052,12 +10619,12 @@ msgstr "" "-“无”-没有第二个基准点。顺序是:左下,右上。" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1025 +#: appPlugins/ToolFiducials.py:1114 msgid "Fiducial Type" msgstr "基准类型" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1027 +#: appPlugins/ToolFiducials.py:1116 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10071,42 +10638,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolMarkers.py:1227 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "交叉" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1034 +#: appPlugins/ToolFiducials.py:1123 msgid "Chess" msgstr "棋盘" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1040 +#: appPlugins/ToolFiducials.py:1129 msgid "Line thickness" msgstr "线条宽度" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1383 -msgid "Auto" -msgstr "自动" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 -#: appPlugins/ToolCutOut.py:2572 appPlugins/ToolDblSided.py:1083 -#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolLevelling.py:1923 -#: appPlugins/ToolMarkers.py:1384 appPlugins/ToolPunchGerber.py:2327 +#: appPlugins/ToolCutOut.py:2554 appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolFiducials.py:1162 appPlugins/ToolLevelling.py:1904 +#: appPlugins/ToolMarkers.py:1457 appPlugins/ToolPunchGerber.py:2340 msgid "Manual" msgstr "手动" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 -#: appPlugins/ToolLevelling.py:1916 appPlugins/ToolMarkers.py:1376 -msgid "Mode" -msgstr "模式" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1077 +#: appPlugins/ToolFiducials.py:1166 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10126,19 +10682,19 @@ msgid "" msgstr "将Gerber几何体从正反转为负并反转的工具。" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 -#: appPlugins/ToolInvertGerber.py:271 +#: appPlugins/ToolInvertGerber.py:258 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." msgstr "避开Gerber对象边缘的距离。" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 -#: appPlugins/ToolInvertGerber.py:282 +#: appPlugins/ToolInvertGerber.py:269 msgid "Lines Join Style" msgstr "线条连接样式" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appPlugins/ToolInvertGerber.py:284 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10153,7 +10709,7 @@ msgstr "" "-斜角->这些线由第三条线连接" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 -#: appPlugins/ToolInvertGerber.py:293 +#: appPlugins/ToolInvertGerber.py:280 msgid "Bevel" msgstr "斜角" @@ -10168,7 +10724,7 @@ msgid "" msgstr "查找每两个Gerber几何元素之间最小距离的工具" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 -#: appPlugins/ToolOptimal.py:536 +#: appPlugins/ToolOptimal.py:522 msgid "Precision" msgstr "精确度" @@ -10181,7 +10737,7 @@ msgid "Punch Gerber Options" msgstr "Gerber钻孔选项" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2132 +#: appPlugins/ToolPunchGerber.py:2145 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -10209,26 +10765,26 @@ msgid "" msgstr "" "用于创建二维码的工具,该二维码可以插入到选定的Gerber中,也可以作为文件导出。" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 -#: appPlugins/ToolQRCode.py:827 appMain.py:8613 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8640 +#: appPlugins/ToolQRCode.py:815 msgid "Version" msgstr "版本" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 -#: appPlugins/ToolQRCode.py:829 +#: appPlugins/ToolQRCode.py:817 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." msgstr "二维码版本的值可以从1(21x21框)到40(177x177框)。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 -#: appPlugins/ToolQRCode.py:840 +#: appPlugins/ToolQRCode.py:828 msgid "Error correction" msgstr "纠错" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 -#: appPlugins/ToolQRCode.py:842 appPlugins/ToolQRCode.py:853 +#: appPlugins/ToolQRCode.py:830 appPlugins/ToolQRCode.py:841 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -10244,24 +10800,24 @@ msgstr "" "H=最多可更正30%%的错误。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 -#: appPlugins/ToolQRCode.py:863 +#: appPlugins/ToolQRCode.py:851 msgid "Box Size" msgstr "框尺寸" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 -#: appPlugins/ToolQRCode.py:865 +#: appPlugins/ToolQRCode.py:853 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:91 -#: appPlugins/ToolQRCode.py:876 +#: appPlugins/ToolQRCode.py:864 msgid "Border Size" msgstr "边框大小" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 -#: appPlugins/ToolQRCode.py:878 +#: appPlugins/ToolQRCode.py:866 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." @@ -10270,28 +10826,28 @@ msgstr "" "默认值为4。二维码周围的间隙宽度。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 -#: appPlugins/ToolQRCode.py:785 +#: appPlugins/ToolQRCode.py:773 msgid "QRCode Data" msgstr "二维码数据" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 -#: appPlugins/ToolQRCode.py:787 +#: appPlugins/ToolQRCode.py:775 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "二维码数据。要在二维码中编码的字母数字文本。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 -#: appPlugins/ToolQRCode.py:801 +#: appPlugins/ToolQRCode.py:789 msgid "Add here the text to be included in the QRCode..." msgstr "在此添加要包含在二维码中的文本。。。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:237 -#: appPlugins/ToolFilm.py:1591 appPlugins/ToolQRCode.py:889 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 +#: appPlugins/ToolFilm.py:1568 appPlugins/ToolQRCode.py:877 msgid "Polarity" msgstr "正负片" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolQRCode.py:891 +#: appPlugins/ToolQRCode.py:879 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -10301,19 +10857,19 @@ msgstr "" "它可以以负向方式(正方形是透明的)或正向方式(正方形是不透明的)绘制。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 -#: appPlugins/ToolFilm.py:1589 appPlugins/ToolQRCode.py:895 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +#: appPlugins/ToolFilm.py:1566 appPlugins/ToolQRCode.py:883 msgid "Negative" msgstr "负片" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235 -#: appPlugins/ToolFilm.py:1588 appPlugins/ToolQRCode.py:896 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 +#: appPlugins/ToolFilm.py:1565 appPlugins/ToolQRCode.py:884 msgid "Positive" msgstr "正片" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appPlugins/ToolQRCode.py:898 +#: appPlugins/ToolQRCode.py:886 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10326,29 +10882,29 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 -#: appPlugins/ToolQRCode.py:909 appPlugins/ToolQRCode.py:915 +#: appPlugins/ToolQRCode.py:897 appPlugins/ToolQRCode.py:903 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:149 -#: appPlugins/ToolQRCode.py:943 +#: appPlugins/ToolQRCode.py:931 msgid "Fill Color" msgstr "填充颜色" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 -#: appPlugins/ToolQRCode.py:945 +#: appPlugins/ToolQRCode.py:933 msgid "Set the QRCode fill color (squares color)." msgstr "设置二维码填充颜色(方形颜色)。" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 -#: appPlugins/ToolQRCode.py:967 +#: appPlugins/ToolQRCode.py:955 msgid "Back Color" msgstr "背景色" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 -#: appPlugins/ToolQRCode.py:969 +#: appPlugins/ToolQRCode.py:957 msgid "Set the QRCode background color." msgstr "设置二维码背景颜色。" @@ -10363,8 +10919,8 @@ msgid "" msgstr "检查Gerber文件是否在一组制造规则内的工具。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 -#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 +#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 msgid "Copper" msgstr "铜" @@ -10372,36 +10928,36 @@ msgstr "铜" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 -#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 -#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1216 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 +#: appPlugins/ToolRulesCheck.py:1463 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1660 appPlugins/ToolRulesCheck.py:1698 msgid "Rules" msgstr "规则" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 msgid "Trace Size" msgstr "跟踪大小" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1490 +#: appPlugins/ToolRulesCheck.py:1475 msgid "This checks if the minimum size for traces is met." msgstr "这将检查是否满足跟踪的最小大小。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1482 msgid "Minimum acceptable trace size." msgstr "可接受的最小跟踪大小。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 -#: appPlugins/ToolRulesCheck.py:1511 +#: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:1496 msgid "Copper to Copper clearance" msgstr "铜线间间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1513 +#: appPlugins/ToolRulesCheck.py:1498 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -10414,140 +10970,140 @@ msgstr "这检查是否满足铜特征之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 -#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 -#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 -#: appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:1506 appPlugins/ToolRulesCheck.py:1531 +#: appPlugins/ToolRulesCheck.py:1593 appPlugins/ToolRulesCheck.py:1618 +#: appPlugins/ToolRulesCheck.py:1643 appPlugins/ToolRulesCheck.py:1681 +#: appPlugins/ToolRulesCheck.py:1718 msgid "Minimum acceptable clearance value." msgstr "最小可接受间隙值。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 -#: appPlugins/ToolRulesCheck.py:1536 +#: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 +#: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 +#: appPlugins/ToolRulesCheck.py:1521 msgid "Copper to Outline clearance" msgstr "铜的轮廓间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1538 +#: appPlugins/ToolRulesCheck.py:1523 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." msgstr "这检查是否满足铜特征和轮廓之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 -#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 -#: appPlugins/ToolRulesCheck.py:1561 +#: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 +#: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 +#: appPlugins/ToolRulesCheck.py:1546 msgid "Minimum Annular Ring" msgstr "最小环形环规则" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1563 +#: appPlugins/ToolRulesCheck.py:1548 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." msgstr "这将检查是否满足在焊盘上钻孔留下的最小铜环。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1571 +#: appPlugins/ToolRulesCheck.py:1556 msgid "Minimum acceptable ring value." msgstr "最小可接受环值。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 -#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 +#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 msgid "Silk" msgstr "丝绸" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1598 +#: appPlugins/ToolRulesCheck.py:1583 msgid "Silk to Silk Clearance" msgstr "丝印间间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1600 +#: appPlugins/ToolRulesCheck.py:1585 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." msgstr "检查是否满足丝印特征和丝印特征之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 -#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 +#: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 msgid "Silk to Solder Mask Clearance" msgstr "丝印与阻焊层间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1625 +#: appPlugins/ToolRulesCheck.py:1610 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." msgstr "此检查是否满足丝印特征和阻焊层特征之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 -#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 -#: appPlugins/ToolRulesCheck.py:1648 +#: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 +#: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 +#: appPlugins/ToolRulesCheck.py:1633 msgid "Silk to Outline Clearance" msgstr "丝印与轮廓间间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1650 +#: appPlugins/ToolRulesCheck.py:1635 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." msgstr "这个检查是否满足丝印特征和轮廓之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 msgid "Soldermask" msgstr "阻焊层" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 -#: appPlugins/ToolRulesCheck.py:1685 +#: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:1670 msgid "Minimum Solder Mask Sliver" msgstr "最小阻焊层" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1687 +#: appPlugins/ToolRulesCheck.py:1672 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." msgstr "这将检查是否满足阻焊特征和阻焊特征之间的最小间隙。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 msgid "Holes" msgstr "孔" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 msgid "Hole to Hole Clearance" msgstr "孔间隙" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1725 +#: appPlugins/ToolRulesCheck.py:1710 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." msgstr "检查一个钻孔和另一个钻孔之间的最小间隙是否满足要求。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 msgid "Hole Size" msgstr "孔尺寸" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1750 +#: appPlugins/ToolRulesCheck.py:1735 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." msgstr "这将检查钻孔尺寸是否高于阈值。" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1743 msgid "Minimum acceptable drill size." msgstr "可接受的最小钻孔尺寸。" @@ -10556,7 +11112,7 @@ msgid "2-Sided Plugin" msgstr "双面插件" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 -#: appPlugins/ToolDblSided.py:1041 +#: appPlugins/ToolDblSided.py:1027 msgid "PCB Alignment" msgstr "PCB对齐" @@ -10569,18 +11125,18 @@ msgstr "使用对齐孔帮助创建双面PCB的工具。" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2751 appPlugins/ToolDblSided.py:1056 -#: appPlugins/ToolMarkers.py:1421 +#: appPlugins/ToolCutOut.py:2733 appPlugins/ToolDblSided.py:1042 +#: appPlugins/ToolMarkers.py:1509 msgid "Drill Dia" msgstr "孔直径" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appPlugins/ToolDblSided.py:1058 appPlugins/ToolDblSided.py:1063 +#: appPlugins/ToolDblSided.py:1044 appPlugins/ToolDblSided.py:1049 msgid "Diameter of the drill for the alignment holes." msgstr "对齐孔的钻直径。" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appPlugins/ToolDblSided.py:1074 +#: appPlugins/ToolDblSided.py:1060 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -10593,27 +11149,27 @@ msgstr "" "手动 - 无镜像; 钻孔到位" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 msgid "Mirror Axis" msgstr "镜像轴" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:883 +#: appPlugins/ToolDblSided.py:869 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "垂直镜像(X)或水平镜像(Y)。" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#: appPlugins/ToolDblSided.py:871 +#: appPlugins/ToolDblSided.py:857 msgid "Mirror Operation" msgstr "镜像操作" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 -#: appPlugins/ToolDblSided.py:913 +#: appPlugins/ToolDblSided.py:899 msgid "Box" msgstr "框" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 -#: appPlugins/ToolDblSided.py:914 appMain.py:8622 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8649 +#: appPlugins/ToolDblSided.py:900 msgid "Snap" msgstr "捕捉" @@ -10622,7 +11178,7 @@ msgid "Axis Ref" msgstr "参考轴" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 -#: appPlugins/ToolDblSided.py:903 +#: appPlugins/ToolDblSided.py:889 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -10655,12 +11211,12 @@ msgstr "" "以尖端直径、尖端角度和切割深度作为参数。" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:612 +#: appPlugins/ToolCalculators.py:606 msgid "Tip Diameter" msgstr "刀尖直径" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:614 +#: appPlugins/ToolCalculators.py:608 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -10669,7 +11225,7 @@ msgstr "" "由制造商指定。" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:627 +#: appPlugins/ToolCalculators.py:621 msgid "Tip Angle" msgstr "刀尖角度" @@ -10694,7 +11250,7 @@ msgid "ElectroPlating Calculator" msgstr "电镀计算器" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:675 +#: appPlugins/ToolCalculators.py:669 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like graphite ink or calcium hypophosphite ink or palladium " @@ -10704,7 +11260,7 @@ msgstr "" "镀的人员。" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:702 +#: appPlugins/ToolCalculators.py:696 msgid "Board Length" msgstr "板长" @@ -10713,7 +11269,7 @@ msgid "This is the board length. In centimeters." msgstr "这是板子的长度。以厘米为单位。" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:721 appPlugins/ToolCalculators.py:722 +#: appPlugins/ToolCalculators.py:715 appPlugins/ToolCalculators.py:716 msgid "Board Width" msgstr "板宽" @@ -10726,7 +11282,7 @@ msgid "This is the board area." msgstr "这是板子的区域。" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:764 +#: appPlugins/ToolCalculators.py:758 msgid "Current Density" msgstr "电流密度" @@ -10739,7 +11295,7 @@ msgstr "" "以每平方英尺ASF的安培数为单位。" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:785 +#: appPlugins/ToolCalculators.py:779 msgid "Copper Growth" msgstr "铜生长" @@ -10763,7 +11319,7 @@ msgid "" msgstr "创建刀具路径以切割PCB并将其与原始板分离。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 -#: appPlugins/ToolCutOut.py:2350 +#: appPlugins/ToolCutOut.py:2332 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10772,18 +11328,18 @@ msgstr "用于从周围材料中切割PCB形状的工具的直径。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2432 appPlugins/ToolDrilling.py:2558 -#: appPlugins/ToolMilling.py:4600 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolDrilling.py:2538 +#: appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "多深度" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appPlugins/ToolCutOut.py:2291 +#: appPlugins/ToolCutOut.py:2273 msgid "Kind" msgstr "方法" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2275 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -10794,13 +11350,8 @@ msgstr "" "-单个:包含单个PCB Gerber轮廓对象。\n" "-拼板:一个拼板PCB Gerber对象,由许多单独的PCB轮廓组成。" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 -#: appPlugins/ToolCutOut.py:2299 -msgid "Single" -msgstr "单个" - #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Mouse Bytes" msgstr "鼠标字节" @@ -10829,34 +11380,35 @@ msgstr "" "-8 -2*左+2*右+2*顶+2*底" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 -#: appPlugins/ToolCutOut.py:2637 +#: appPlugins/ToolCutOut.py:2619 appPlugins/ToolDistance.py:848 +#: appPlugins/ToolFiducials.py:1173 appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "大光标" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 -#: appPlugins/ToolCutOut.py:2639 +#: appPlugins/ToolCutOut.py:2621 msgid "Use a big cursor when adding manual gaps." msgstr "手动添加间隙时使用大光标。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 -#: appPlugins/ToolCutOut.py:2715 appPlugins/ToolCutOut.py:2789 +#: appPlugins/ToolCutOut.py:2697 appPlugins/ToolCutOut.py:2771 msgid "Cut by Drilling" msgstr "钻孔切割" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 -#: appPlugins/ToolCutOut.py:2716 appPlugins/ToolCutOut.py:2792 +#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolCutOut.py:2774 msgid "Create a series of drill holes following a geometry line." msgstr "沿着几何线创建一系列钻孔。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 -#: appPlugins/ToolCutOut.py:2753 +#: appPlugins/ToolCutOut.py:2735 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "用于通过钻孔切割 PCB 的工具的直径。" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 -#: appPlugins/ToolCutOut.py:2766 +#: appPlugins/ToolCutOut.py:2748 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -10867,7 +11419,7 @@ msgid "Drilling Plugin" msgstr "钻孔插件" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 -#: appPlugins/ToolDrilling.py:2402 +#: appPlugins/ToolDrilling.py:2382 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "使用钻孔或铣削孔的刀具路径创建CNC任务。" @@ -10875,14 +11427,14 @@ msgstr "使用钻孔或铣削孔的刀具路径创建CNC任务。" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolIsolation.py:3409 -#: appPlugins/ToolMilling.py:4153 appPlugins/ToolNCC.py:4187 -#: appPlugins/ToolPaint.py:3063 +#: appPlugins/ToolDrilling.py:2467 appPlugins/ToolIsolation.py:3443 +#: appPlugins/ToolMilling.py:4120 appPlugins/ToolNCC.py:4160 +#: appPlugins/ToolPaint.py:3044 msgid "Tool order" msgstr "刀具顺序" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4154 +#: appPlugins/ToolDrilling.py:2468 appPlugins/ToolMilling.py:4121 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -10908,9 +11460,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1488 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1551 msgid "Forward" msgstr "顺序" @@ -10918,14 +11470,20 @@ msgstr "顺序" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolIsolation.py:3418 -#: appPlugins/ToolMilling.py:4160 appPlugins/ToolNCC.py:4199 -#: appPlugins/ToolPaint.py:3072 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3053 appPlugins/ToolSolderPaste.py:1589 msgid "Reverse" msgstr "逆序" +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1449 +msgid "Tool change" +msgstr "换刀" + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4814 +#: appPlugins/ToolDrilling.py:2762 appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -10933,13 +11491,12 @@ msgstr "在G代码中包括换刀顺序(换刀暂停)。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 -#: appPlugins/ToolCalibration.py:831 msgid "Toolchange Z" msgstr "换刀Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2790 appPlugins/ToolMilling.py:4822 +#: appPlugins/ToolDrilling.py:2770 appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." @@ -10947,13 +11504,13 @@ msgstr "换刀的Z轴位置(高度)。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 -#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4852 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4819 msgid "End move Z" msgstr "结束移动Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 -#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4854 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -10961,13 +11518,13 @@ msgstr "作业结束时最后一次移动后的刀具高度。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolMilling.py:4868 +#: appPlugins/ToolDrilling.py:2829 appPlugins/ToolMilling.py:4835 msgid "End move X,Y" msgstr "结束移动X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4870 +#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4837 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -10987,7 +11544,7 @@ msgstr "允许等待主轴转速到达" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2672 appPlugins/ToolMilling.py:4764 +#: appPlugins/ToolDrilling.py:2652 appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -10995,15 +11552,15 @@ msgstr "切割前,暂停以使主轴达到其速度。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 -#: appPlugins/ToolDrilling.py:2684 appPlugins/ToolMilling.py:4775 +#: appPlugins/ToolDrilling.py:2664 appPlugins/ToolMilling.py:4742 msgid "Number of time units for spindle to dwell." msgstr "主轴停留的时间单位数。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 -#: appPlugins/ToolSolderPaste.py:1570 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:266 +#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1639 msgid "Preprocessor" msgstr "预处理器" @@ -11028,19 +11585,19 @@ msgstr "换刀X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4836 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4803 msgid "Toolchange X,Y position." msgstr "刀具更换X、Y位置。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 -#: appPlugins/ToolDrilling.py:2821 +#: appPlugins/ToolDrilling.py:2801 msgid "Start Z" msgstr "起点Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolDrilling.py:2823 +#: appPlugins/ToolDrilling.py:2803 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -11051,16 +11608,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolLevelling.py:1886 -#: appPlugins/ToolMilling.py:4882 +#: appPlugins/ToolDrilling.py:2843 appPlugins/ToolLevelling.py:1867 +#: appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "探针Z深度" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 -#: appPlugins/ToolDrilling.py:2865 appPlugins/ToolLevelling.py:1888 -#: appPlugins/ToolMilling.py:4884 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolLevelling.py:1869 +#: appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11068,15 +11625,15 @@ msgstr "允许探头探测的最大深度。负值,以当前单位表示。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4901 +#: appPlugins/ToolDrilling.py:2862 appPlugins/ToolMilling.py:4868 msgid "Feedrate Probe" msgstr "进给率探头" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 -#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolLevelling.py:1901 -#: appPlugins/ToolMilling.py:4903 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolLevelling.py:1882 +#: appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "探头探测时使用的进给速度。" @@ -11100,7 +11657,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2654 appPlugins/ToolMilling.py:4746 +#: appPlugins/ToolDrilling.py:2634 appPlugins/ToolMilling.py:4713 #, fuzzy #| msgid "Laser Power" msgid "Min Power" @@ -11108,7 +11665,7 @@ msgstr "激光功率" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 -#: appPlugins/ToolDrilling.py:2656 appPlugins/ToolMilling.py:4748 +#: appPlugins/ToolDrilling.py:2636 appPlugins/ToolMilling.py:4715 #, fuzzy #| msgid "The feedrate used while the probe is probing." msgid "The laser power when the laser is travelling." @@ -11167,7 +11724,7 @@ msgstr "禁区" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 -#: appPlugins/ToolDrilling.py:2920 appPlugins/ToolMilling.py:4985 +#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11177,26 +11734,26 @@ msgstr "" "在这些区域,禁止移动工具。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 -#: appPlugins/ToolDrilling.py:2991 appPlugins/ToolFollow.py:759 -#: appPlugins/ToolIsolation.py:3895 appPlugins/ToolMilling.py:5057 -#: appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 +#: appPlugins/ToolDrilling.py:2971 appPlugins/ToolFollow.py:743 +#: appPlugins/ToolIsolation.py:3945 appPlugins/ToolMilling.py:5024 +#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 msgid "The kind of selection shape used for area selection." msgstr "用于区域选择的选择形状的类型。" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2959 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5025 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2939 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:4992 msgid "Strategy" msgstr "策略" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appPlugins/ToolDrilling.py:2960 appPlugins/ToolMilling.py:5026 +#: appPlugins/ToolDrilling.py:2940 appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11210,28 +11767,28 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2964 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5030 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2944 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4997 msgid "Over" msgstr "掠过" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 -#: appPlugins/ToolDrilling.py:871 appPlugins/ToolDrilling.py:2965 -#: appPlugins/ToolMilling.py:940 appPlugins/ToolMilling.py:5031 +#: appPlugins/ToolDrilling.py:849 appPlugins/ToolDrilling.py:2945 +#: appPlugins/ToolMilling.py:914 appPlugins/ToolMilling.py:4998 msgid "Around" msgstr "绕过" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 -#: appPlugins/ToolDrilling.py:2942 appPlugins/ToolDrilling.py:2972 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolMilling.py:5038 +#: appPlugins/ToolDrilling.py:2922 appPlugins/ToolDrilling.py:2952 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolMilling.py:5005 msgid "Over Z" msgstr "结束Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appPlugins/ToolDrilling.py:2973 appPlugins/ToolMilling.py:5039 +#: appPlugins/ToolDrilling.py:2953 appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11242,78 +11799,83 @@ msgid "Film Plugin" msgstr "胶片插件" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1343 +#: appPlugins/ToolFilm.py:1335 msgid "Adjustments" msgstr "调整" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1345 +#: appPlugins/ToolFilm.py:1337 msgid "Compensate print distortions." msgstr "补偿打印失真。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1359 +#: appPlugins/ToolFilm.py:1351 msgid "" "A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." msgstr "大于1的值将拉伸胶片,而小于1的值将使胶片抖动。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64 -#: appPlugins/ToolFilm.py:1372 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 +#: appPlugins/ToolFilm.py:1359 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolFilm.py:1404 appPlugins/ToolFilm.py:1480 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 +#: appPlugins/ToolFilm.py:1391 appPlugins/ToolFilm.py:1462 msgid "The reference point to be used as origin for the adjustment." msgstr "用作调整原点的参考点。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolFilm.py:1485 appPlugins/ToolMarkers.py:1346 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appPlugins/ToolFiducials.py:985 appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "左下" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appPlugins/ToolFilm.py:1409 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1412 +msgid "Top Left" +msgstr "左上" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolMarkers.py:1424 +msgid "Bottom Right" +msgstr "右下" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appPlugins/ToolFilm.py:1396 msgid "Top right" msgstr "右上" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1432 appPlugins/ToolTransform.py:726 +#: appPlugins/ToolFilm.py:1419 appPlugins/ToolTransform.py:717 msgid "Skew" msgstr "倾斜" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:109 -#: appPlugins/ToolFilm.py:1434 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 +#: appPlugins/ToolFilm.py:1421 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." msgstr "正值将向右倾斜,而负值将向左倾斜。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:118 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Factor' -> deform by a ratio between what should be and what is" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 -#: appPlugins/ToolDblSided.py:1022 appPlugins/ToolFilm.py:1508 -msgid "Mirror" -msgstr "镜像" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 -#: appPlugins/ToolFilm.py:1510 appPlugins/ToolFilm.py:1525 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 +#: appPlugins/ToolFilm.py:1492 appPlugins/ToolFilm.py:1502 msgid "Mirror the film geometry on the selected axis or on both." msgstr "在选定的轴上或两者上几何镜像胶片。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 msgid "" "Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." @@ -11321,8 +11883,8 @@ msgstr "" "从Gerber或Geometry对象创建PCB胶片。\n" "该文件以SVG格式保存。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 -#: appPlugins/ToolFilm.py:1553 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appPlugins/ToolFilm.py:1530 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." @@ -11330,26 +11892,26 @@ msgstr "" "在整个 PCB 周围创建一个凸面形状。\n" "如果未选中,则形状为矩形。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 -#: appPlugins/ToolFilm.py:1593 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 +#: appPlugins/ToolFilm.py:1570 msgid "Generate a Positive black film or a Negative film." msgstr "生成正片黑色胶片或负片。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:230 msgid "Film Color" msgstr "胶片颜色" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 msgid "Set the film color when positive film is selected." msgstr "选择正片胶片时设置胶片颜色。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:260 -#: appPlugins/ToolFilm.py:1604 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appPlugins/ToolFilm.py:1581 msgid "Border" msgstr "边框" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1606 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appPlugins/ToolFilm.py:1583 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11366,13 +11928,13 @@ msgstr "" "刷品周围创建一个粗黑条,以便更好地界定轮廓特征,轮廓特征与其他特征一样为白" "色,如果没有此边界,可能会与周围环境混淆。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:280 -#: appPlugins/ToolFilm.py:1578 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1555 msgid "Scale Stroke" msgstr "特征缩放" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 -#: appPlugins/ToolFilm.py:1580 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1557 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 " @@ -11382,28 +11944,28 @@ msgstr "" "缩放SVG文件中每个特征的线条笔划厚度。\n" "这意味着封装每个SVG特征的线条将更粗或更细,因此精细特征可能更受此参数的影响。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:289 -#: appPlugins/ToolFilm.py:1698 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 +#: appPlugins/ToolFilm.py:1675 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 -#: appPlugins/ToolFilm.py:1699 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 +#: appPlugins/ToolFilm.py:1676 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 -#: appPlugins/ToolFilm.py:1700 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 +#: appPlugins/ToolFilm.py:1677 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 -#: appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 +#: appPlugins/ToolFilm.py:1666 msgid "Film Type" msgstr "胶片类型" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 -#: appPlugins/ToolFilm.py:1691 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1668 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11415,23 +11977,23 @@ msgstr "" "- 'PNG' ->透明图片\n" "- 'PDF' ->便携式文件格式" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:305 -#: appPlugins/ToolFilm.py:1707 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 +#: appPlugins/ToolFilm.py:1684 msgid "Page Orientation" msgstr "页面方向" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:318 -#: appPlugins/ToolFilm.py:1723 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 +#: appPlugins/ToolFilm.py:1700 msgid "Page Size" msgstr "页面大小" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:319 -#: appPlugins/ToolFilm.py:1724 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 +#: appPlugins/ToolFilm.py:1701 msgid "A selection of standard ISO 216 page sizes." msgstr "选择标准ISO 216页面大小。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:386 -#: appPlugins/ToolFilm.py:1790 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 +#: appPlugins/ToolFilm.py:1767 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "默认值为96 DPI。更改此值以缩放PNG文件。" @@ -11450,14 +12012,15 @@ msgstr "刀具直径" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +#: appPlugins/ToolMarkers.py:1473 msgid "Comma separated values" msgstr "逗号分隔值" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 -#: appPlugins/ToolIsolation.py:3410 appPlugins/ToolNCC.py:4188 -#: appPlugins/ToolPaint.py:3064 +#: appPlugins/ToolIsolation.py:3444 appPlugins/ToolNCC.py:4161 +#: appPlugins/ToolPaint.py:3045 #, fuzzy #| msgid "" #| "This set the way that the tools in the tools table are used.\n" @@ -11487,7 +12050,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 -#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolMilling.py:4545 +#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "V形端直径" @@ -11495,7 +12058,7 @@ msgstr "V形端直径" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 -#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolIsolation.py:3612 appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "V形刀具的刀尖直径" @@ -11504,7 +12067,7 @@ msgstr "V形刀具的刀尖直径" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 -#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:4561 +#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "V形端角度" @@ -11512,7 +12075,7 @@ msgstr "V形端角度" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:4564 +#: appPlugins/ToolIsolation.py:3628 appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -11536,7 +12099,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 -#: appPlugins/ToolPaint.py:3099 +#: appPlugins/ToolPaint.py:3080 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" @@ -11548,17 +12111,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolCutOut.py:2388 +#: appPlugins/ToolCutOut.py:2370 msgid "Tool Parameters" msgstr "刀具参数" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3645 +#: appPlugins/ToolIsolation.py:3679 msgid "Pad Passes" msgstr "焊盘间隙" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3647 +#: appPlugins/ToolIsolation.py:3681 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11569,19 +12132,20 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2767 appPlugins/ToolIsolation.py:3727 -#: appPlugins/ToolMilling.py:4799 appPlugins/ToolNCC.py:4474 -#: appPlugins/ToolPaint.py:3265 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolIsolation.py:3761 +#: appPlugins/ToolMilling.py:4766 appPlugins/ToolNCC.py:4447 +#: appPlugins/ToolPaint.py:3246 appPlugins/ToolSolderPaste.py:1627 msgid "Common Parameters" msgstr "公共参数" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 -#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolIsolation.py:3729 appPlugins/ToolMilling.py:4801 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 -#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 +#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolFollow.py:717 +#: appPlugins/ToolIsolation.py:3763 appPlugins/ToolMilling.py:4768 +#: appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 +#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 +#: appPlugins/ToolSub.py:811 msgid "Parameters that are common for all tools." msgstr "所有刀具通用的参数。" @@ -11589,16 +12153,16 @@ msgstr "所有刀具通用的参数。" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3740 appPlugins/ToolNCC.py:4487 -#: appPlugins/ToolPaint.py:3276 +#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4460 +#: appPlugins/ToolPaint.py:3257 msgid "Rest" msgstr "其他加工" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 -#: appPlugins/ToolIsolation.py:3743 appPlugins/ToolNCC.py:4491 -#: appPlugins/ToolPaint.py:3279 +#: appPlugins/ToolIsolation.py:3777 appPlugins/ToolNCC.py:4464 +#: appPlugins/ToolPaint.py:3260 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11617,22 +12181,22 @@ msgstr "" "如果未选中,请使用标准算法。" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3765 +#: appPlugins/ToolIsolation.py:3799 msgid "Combine" msgstr "结合" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3767 +#: appPlugins/ToolIsolation.py:3801 msgid "Combine all passes into one object" msgstr "将所有过程合并到一个对象中" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 -#: appPlugins/ToolIsolation.py:3784 +#: appPlugins/ToolIsolation.py:3834 msgid "Except" msgstr "例外" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 -#: appPlugins/ToolIsolation.py:3785 +#: appPlugins/ToolIsolation.py:3835 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11641,20 +12205,20 @@ msgstr "生成隔离几何体时,通过选中此选项,将从隔离几何体 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 -#: appPlugins/ToolIsolation.py:3774 appPlugins/ToolNCC.py:4612 +#: appPlugins/ToolIsolation.py:3808 appPlugins/ToolNCC.py:4585 msgid "Check validity" msgstr "检查有效性" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 -#: appPlugins/ToolIsolation.py:3776 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolIsolation.py:3810 appPlugins/ToolNCC.py:4587 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." msgstr "如果选中,则验证工具直径是否能够提供完全隔离。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3824 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appPlugins/ToolIsolation.py:3874 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11668,19 +12232,19 @@ msgstr "" "-“多边形选择”->隔离选定的多边形。\n" "-“引用对象”-将处理另一个对象指定的区域。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPaint.py:3297 msgid "Polygon Selection" msgstr "多边形选择" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 -#: appPlugins/ToolIsolation.py:3860 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 +#: appPlugins/ToolIsolation.py:3910 msgid "Interiors" msgstr "内部" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 -#: appPlugins/ToolIsolation.py:3862 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 +#: appPlugins/ToolIsolation.py:3912 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -11688,13 +12252,13 @@ msgstr "" "选中后,用户可以选择多边形的内部。\n" "(多边形中的孔)。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 -#: appPlugins/ToolIsolation.py:3755 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3789 msgid "Forced Rest" msgstr "强制" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appPlugins/ToolIsolation.py:3757 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3791 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" @@ -11704,13 +12268,13 @@ msgstr "" "离。\n" "使用“残余加工”时工作。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "渐进式" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:368 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -11725,7 +12289,7 @@ msgid "Levelling Plugin" msgstr "调平插件" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 -#: appPlugins/ToolLevelling.py:1917 +#: appPlugins/ToolLevelling.py:1898 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -11735,13 +12299,13 @@ msgstr "" "-手动:将通过单击画布来选择探测点\n" "-栅格:将自动生成探测点栅格" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 -#: appPlugins/ToolLevelling.py:1924 appMain.py:8617 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8644 +#: appPlugins/ToolLevelling.py:1905 msgid "Grid" msgstr "栅格" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 -#: appPlugins/ToolLevelling.py:1931 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -11752,76 +12316,64 @@ msgstr "" "- 双线性:将使用双线性插值。仅适用于栅格模式。" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 -#: appPlugins/ToolLevelling.py:1937 +#: appPlugins/ToolLevelling.py:1918 msgid "Voronoi" msgstr "多面体" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 -#: appPlugins/ToolLevelling.py:1938 +#: appPlugins/ToolLevelling.py:1919 msgid "Bilinear" msgstr "双线性" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 -#: appPlugins/ToolLevelling.py:1951 appPlugins/ToolPanelize.py:1329 -msgid "Columns" -msgstr "列" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 -#: appPlugins/ToolLevelling.py:1953 +#: appPlugins/ToolLevelling.py:1934 msgid "The number of grid columns." msgstr "网格列的数目。" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1962 appPlugins/ToolPanelize.py:1340 -msgid "Rows" -msgstr "行" - #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 -#: appPlugins/ToolLevelling.py:1964 +#: appPlugins/ToolLevelling.py:1945 msgid "The number of grid rows." msgstr "网格行的数目。" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 -#: appPlugins/ToolLevelling.py:1874 +#: appPlugins/ToolLevelling.py:1855 msgid "Probe Z travel" msgstr "探针Z行程" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 -#: appPlugins/ToolLevelling.py:1876 +#: appPlugins/ToolLevelling.py:1857 msgid "The safe Z for probe travelling between probe points." msgstr "探头在探测点之间移动的安全Z。" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 -#: appPlugins/ToolLevelling.py:1899 +#: appPlugins/ToolLevelling.py:1880 msgid "Probe Feedrate" msgstr "探针进给率" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 -#: appPlugins/ToolLevelling.py:1975 +#: appPlugins/ToolLevelling.py:1956 msgid "Controller" msgstr "控制器" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 -#: appPlugins/ToolLevelling.py:1977 +#: appPlugins/ToolLevelling.py:1958 msgid "" "The kind of controller for which to generate\n" "height map gcode." msgstr "生成高度地图G代码的一种控制器。" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 -#: appPlugins/ToolLevelling.py:2210 +#: appPlugins/ToolLevelling.py:2191 msgid "Step" msgstr "步进值" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 -#: appPlugins/ToolLevelling.py:2212 +#: appPlugins/ToolLevelling.py:2193 msgid "Each jog action will move the axes with this value." msgstr "每个点动操作都将使用此值移动轴。" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 -#: appPlugins/ToolLevelling.py:2226 +#: appPlugins/ToolLevelling.py:2207 msgid "Feedrate when jogging." msgstr "慢速移动时的进给速度。" @@ -11835,37 +12387,37 @@ msgstr "标记选项" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96 -#: appPlugins/ToolMarkers.py:1222 +#: appPlugins/ToolMarkers.py:1296 msgid "Shape of the marker." msgstr "标记的形状。" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46 -#: appPlugins/ToolMarkers.py:1226 +#: appPlugins/ToolMarkers.py:1300 msgid "Semi-Cross" msgstr "半交叉" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56 -#: appPlugins/ToolMarkers.py:1236 +#: appPlugins/ToolMarkers.py:1310 msgid "The thickness of the line that makes the corner marker." msgstr "构成标记角的线的厚度。" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70 -#: appPlugins/ToolMarkers.py:1250 +#: appPlugins/ToolMarkers.py:1324 msgid "The length of the line that makes the corner marker." msgstr "构成角标记的线的长度。" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 -#: appPlugins/ToolMarkers.py:1423 +#: appPlugins/ToolMarkers.py:1511 msgid "Drill Diameter" msgstr "钻孔直径" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100 -#: appPlugins/ToolMarkers.py:1282 +#: appPlugins/ToolMarkers.py:1356 msgid "Edge" msgstr "边缘" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108 -#: appPlugins/ToolMarkers.py:1264 +#: appPlugins/ToolMarkers.py:1338 msgid "Offset locations from the set reference." msgstr "从设置的参考偏移位置。" @@ -11874,7 +12426,7 @@ msgid "Milling Plugin" msgstr "铣削插件" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 -#: appPlugins/ToolMilling.py:3955 +#: appPlugins/ToolMilling.py:3922 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "使用刀具路径创建CNC任务,用于铣削Geometry或钻孔。" @@ -11892,7 +12444,7 @@ msgid "" msgstr "在机器代码中包括换刀顺序(换刀暂停)。" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolMilling.py:4612 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -11925,9 +12477,8 @@ msgid "" msgstr "指示机器代码(如GCode、RML、HPGL)输出的预处理器文件。" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4834 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 +#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "换刀X-Y" @@ -11946,13 +12497,13 @@ msgstr "" "忽略任何其他情况。" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 -#: appPlugins/ToolMilling.py:4700 +#: appPlugins/ToolMilling.py:4667 msgid "Re-cut" msgstr "重新切割" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 -#: appPlugins/ToolMilling.py:4702 appPlugins/ToolMilling.py:4715 +#: appPlugins/ToolMilling.py:4669 appPlugins/ToolMilling.py:4682 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -11975,7 +12526,7 @@ msgstr "" "铣削后,金属刷将清洁材料。" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 -#: appPlugins/ToolMilling.py:4517 +#: appPlugins/ToolMilling.py:4484 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12000,7 +12551,7 @@ msgid "Will mill Excellon holes progressively from the center of the hole." msgstr "将在标记的中心添加钻孔。" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 -#: appPlugins/ToolMilling.py:4318 +#: appPlugins/ToolMilling.py:4285 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -12013,7 +12564,7 @@ msgstr "" "-以上都是->将同时钻孔和铣削" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 -#: appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolMilling.py:4305 msgid "The diameter of the tool who will do the milling" msgstr "进行铣削的刀具的直径" @@ -12032,7 +12583,7 @@ msgid "Offset value" msgstr "偏移值" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 -#: appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolNCC.py:4538 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12051,7 +12602,7 @@ msgid "Paint Plugin" msgstr "绘图插件" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3287 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12083,56 +12634,18 @@ msgstr "" "创建包含(x,y)元素数组的对象,\n" "每个元素都是源对象的副本,彼此之间的间隔为X距离和Y距离。" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 -#: appPlugins/ToolPanelize.py:1304 -msgid "Spacing cols" -msgstr "间距孔" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 -#: appPlugins/ToolPanelize.py:1306 -msgid "" -"Spacing between columns of the desired panel.\n" -"In current units." -msgstr "" -"所需拼板的列之间的间距。\n" -"以当前单位计算。" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 -#: appPlugins/ToolPanelize.py:1317 -msgid "Spacing rows" -msgstr "行距" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 -#: appPlugins/ToolPanelize.py:1319 -msgid "" -"Spacing between rows of the desired panel.\n" -"In current units." -msgstr "" -"所需拼板行之间的间距。\n" -"以当前单位计算。" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 -#: appPlugins/ToolPanelize.py:1331 -msgid "Number of columns of the desired panel" -msgstr "所需拼板的列数" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 -#: appPlugins/ToolPanelize.py:1342 -msgid "Number of rows of the desired panel" -msgstr "所需拼板的行数" - #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 -#: appPlugins/ToolPanelize.py:1362 +#: appPlugins/ToolPanelize.py:1346 msgid "Geo" msgstr "Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 -#: appPlugins/ToolPanelize.py:1363 +#: appPlugins/ToolPanelize.py:1347 msgid "Panel Type" msgstr "拼板类型" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appPlugins/ToolPanelize.py:1365 +#: appPlugins/ToolPanelize.py:1349 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12143,7 +12656,7 @@ msgstr "" "- Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 -#: appPlugins/ToolPanelize.py:1375 +#: appPlugins/ToolPanelize.py:1359 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12159,7 +12672,7 @@ msgid "Constrain within" msgstr "内部约束" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 -#: appPlugins/ToolPanelize.py:1385 +#: appPlugins/ToolPanelize.py:1369 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12173,12 +12686,12 @@ msgstr "" "最后一个拼板将有尽可能多的列和行,因为它们完全适合所选区域。" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 -#: appPlugins/ToolPanelize.py:1397 +#: appPlugins/ToolPanelize.py:1381 msgid "Width (DX)" msgstr "宽度(DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 -#: appPlugins/ToolPanelize.py:1399 +#: appPlugins/ToolPanelize.py:1383 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12187,12 +12700,12 @@ msgstr "" "以当前单位计算。" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 -#: appPlugins/ToolPanelize.py:1409 +#: appPlugins/ToolPanelize.py:1393 msgid "Height (DY)" msgstr "高度(DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 -#: appPlugins/ToolPanelize.py:1411 +#: appPlugins/ToolPanelize.py:1395 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12215,60 +12728,74 @@ msgid "New Nozzle Dia" msgstr "新喷嘴直径" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1320 msgid "Diameter for the new tool to add in the Tool Table" msgstr "要添加到刀具表中的新刀具的直径" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 +#: appPlugins/ToolSolderPaste.py:1369 +#, fuzzy +#| msgid "Offset on the X axis." +msgid "Offset from the boundary." +msgstr "X 轴上的偏移量。" + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 +#: appPlugins/ToolSolderPaste.py:1370 +#, fuzzy +#| msgid "Edited tool diameter." +msgid "Fraction of tool diameter." +msgstr "刀具直径已编辑。" + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 msgid "Z Dispense Start" msgstr "锡膏挤出时初始Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appPlugins/ToolSolderPaste.py:1366 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 +#: appPlugins/ToolSolderPaste.py:1415 msgid "The height (Z) when solder paste dispensing starts." msgstr "锡膏挤出时的高度Z。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appPlugins/ToolSolderPaste.py:1477 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1540 msgid "Z Dispense" msgstr "锡膏挤出Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appPlugins/ToolSolderPaste.py:1379 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 +#: appPlugins/ToolSolderPaste.py:1428 msgid "The height (Z) when doing solder paste dispensing." msgstr "锡膏挤出时的高度(Z)。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 msgid "Z Dispense Stop" msgstr "锡膏挤出停止Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1392 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 +#: appPlugins/ToolSolderPaste.py:1441 msgid "The height (Z) when solder paste dispensing stops." msgstr "锡膏挤出停止时的高度(Z)。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:126 msgid "Z Travel" msgstr "移动Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appPlugins/ToolSolderPaste.py:1340 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 +#: appPlugins/ToolSolderPaste.py:1389 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "焊盘之间移动的高度(Z)(不需要点锡膏)。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:140 msgid "Z Toolchange" msgstr "换刀Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appPlugins/ToolSolderPaste.py:1427 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1476 msgid "The height (Z) for tool (nozzle) change." msgstr "刀具(喷嘴)的高度(Z)变化。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appPlugins/ToolSolderPaste.py:1413 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 +#: appPlugins/ToolSolderPaste.py:1462 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12276,24 +12803,31 @@ msgstr "" "工具(喷嘴)的X、Y位置改变。\n" "格式为(x, y),其中x和y为实数。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 -#: appPlugins/ToolSolderPaste.py:1452 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 +#: appPlugins/ToolSolderPaste.py:1501 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "在X-Y平面上移动时的进给速度(速度)。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appPlugins/ToolSolderPaste.py:1465 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 +#: appPlugins/ToolSolderPaste.py:1509 +#, fuzzy +#| msgid "Feedrate (speed) while moving on the X-Y plane." +msgid "Feedrate while moving as fast as possible." +msgstr "在X-Y平面上移动时的进给速度(速度)。" + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 +#: appPlugins/ToolSolderPaste.py:1528 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "垂直移动(Z平面)时的进给速度(速度)。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 msgid "Feedrate Z Dispense" msgstr "锡膏进料速度Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 -#: appPlugins/ToolSolderPaste.py:1479 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 +#: appPlugins/ToolSolderPaste.py:1542 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12301,43 +12835,43 @@ msgstr "" "垂直移动时的进给速度(速度)\n" "点锡膏位置(在Z平面上)。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:217 msgid "Spindle Speed FWD" msgstr "主轴前进速度" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolSolderPaste.py:1504 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 +#: appPlugins/ToolSolderPaste.py:1567 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "将锡膏推过分配器喷嘴时分配器的速度。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 msgid "Dwell FWD" msgstr "停止前进" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appPlugins/ToolSolderPaste.py:1518 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 +#: appPlugins/ToolSolderPaste.py:1581 msgid "Pause after solder dispensing." msgstr "锡膏挤出后暂停。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:243 msgid "Spindle Speed REV" msgstr "主轴后退速度" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appPlugins/ToolSolderPaste.py:1541 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 +#: appPlugins/ToolSolderPaste.py:1604 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "通过分配器喷嘴收回锡膏时分配器的速度。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:257 msgid "Dwell REV" msgstr "停止后退" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolSolderPaste.py:1555 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 +#: appPlugins/ToolSolderPaste.py:1618 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12345,8 +12879,8 @@ msgstr "" "锡膏分配器缩回后暂停,\n" "使压力平衡。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appPlugins/ToolSolderPaste.py:1572 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 +#: appPlugins/ToolSolderPaste.py:1641 msgid "Files that control the GCode generation." msgstr "控制G代码生成的文件。" @@ -12361,19 +12895,19 @@ msgid "" msgstr "" "从同一类型的另一个Gerber或几何对象中减去一个Gerber或Geometry对象的工具。" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 msgid "Close paths" msgstr "关闭路径" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 msgid "Checking this will close the paths cut by the subtractor object." msgstr "选中此选项将关闭由差集对象剪切的路径。" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 msgid "Delete source" msgstr "删除源文件" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12390,7 +12924,7 @@ msgid "" msgstr "可以应用于应用程序对象的各种转换。" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appPlugins/ToolTransform.py:616 +#: appPlugins/ToolTransform.py:607 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12407,13 +12941,12 @@ msgstr "" "- 对象->指定对象的包围框的中心" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appPlugins/ToolTransform.py:648 +#: appPlugins/ToolTransform.py:639 msgid "The type of object used as reference." msgstr "用作引用的对象的类型。" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 -#: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -12440,7 +12973,7 @@ msgstr "将“关键字”列表恢复为默认状态。" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:3002 appPlugins/ToolMilling.py:5068 +#: appPlugins/ToolDrilling.py:2982 appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "全部删除" @@ -12576,6 +13109,1247 @@ msgstr "G代码文件关联" msgid "Gerber File associations" msgstr "Gerber关联" +#: appMain.py:954 +msgid "The application is initializing ..." +msgstr "应用程序正在初始化。。。" + +#: appMain.py:978 +msgid "Could not find the Language files. The App strings are missing." +msgstr "找不到语言文件。缺少应用程序字符串。" + +#: appMain.py:1155 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started." +msgstr "" +"应用程序正在初始化。。。\n" +"画布初始化已开始。" + +#: appMain.py:1196 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"应用程序正在初始化。。。\n" +"画布初始化已开始。\n" +"画布初始化完成于" + +#: appMain.py:1350 appMain.py:10374 +msgid "New Project - Not saved" +msgstr "新项目-未保存" + +#: appMain.py:1680 +msgid "" +"Found old default preferences files. Please reboot the application to update." +msgstr "找到旧的默认首选项文件。请重新启动应用程序进行更新。" + +#: appMain.py:1747 +msgid "Open Config file failed." +msgstr "打开配置文件失败。" + +#: appMain.py:1762 +msgid "Open Script file failed." +msgstr "打开脚本文件失败。" + +#: appMain.py:1789 +msgid "Open Excellon file failed." +msgstr "打开Excellon文件失败。" + +#: appMain.py:1802 +msgid "Open GCode file failed." +msgstr "打开G代码文件失败。" + +#: appMain.py:1815 +msgid "Open Gerber file failed." +msgstr "打开Gerber文件失败。" + +#: appMain.py:2585 appMain.py:2601 appMain.py:2644 appMain.py:2660 +#: appMain.py:2679 +msgid "The Editor could not start." +msgstr "编辑器无法启动。" + +#: appMain.py:2585 appMain.py:5307 appMain.py:5788 appMain.py:6197 +#: appMain.py:6281 appMain.py:6461 appMain.py:6770 appMain.py:6969 +#: appMain.py:7015 appMain.py:7062 appMain.py:7117 appMain.py:7165 +#: appMain.py:7323 appMain.py:9764 appMain.py:9861 appMain.py:9903 +#: appMain.py:9945 appMain.py:9987 appMain.py:10028 appMain.py:10073 +#: appMain.py:10118 appMain.py:10634 appPlugins/ToolDblSided.py:498 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolExtract.py:408 +#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:826 +#: appPlugins/ToolFilm.py:302 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:313 appPlugins/ToolMilling.py:2041 +#: appPlugins/ToolMove.py:195 appPlugins/ToolPunchGerber.py:533 +#: appPlugins/ToolPunchGerber.py:537 appPlugins/ToolReport.py:127 +#: appPlugins/ToolTransform.py:167 appPlugins/ToolTransform.py:318 +#: appPlugins/ToolTransform.py:350 appPlugins/ToolTransform.py:395 +#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:501 camlib.py:2463 camlib.py:2536 camlib.py:2604 +#: camlib.py:2679 +msgid "No object is selected." +msgstr "未选择任何对象。" + +#: appMain.py:2592 +msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." +msgstr "选择要编辑的Geometry、Gerber、Excellon或CNC任务对象。" + +#: appMain.py:2617 +msgid "" +"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " +"possible.\n" +"Edit only one geometry at a time." +msgstr "" +"无法在多重Geometry中同时编辑工具几何图形。\n" +"一次只能编辑一个几何图形。" + +#: appMain.py:2624 appPlugins/ToolDrilling.py:953 +#: appPlugins/ToolDrilling.py:1233 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:875 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolNCC.py:534 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:547 +msgid "No Tool Selected" +msgstr "没有选择任何刀具" + +#: appMain.py:2719 +msgid "EDITOR Area" +msgstr "编辑区" + +#: appMain.py:2722 +msgid "Editor is activated ..." +msgstr "编辑器已激活。。。" + +#: appMain.py:2747 +msgid "Do you want to save the edited object?" +msgstr "是否要保存已编辑的对象?" + +#: appMain.py:2798 +msgid "Object empty after edit." +msgstr "对象在编辑后为空。" + +#: appMain.py:2803 appMain.py:2821 appMain.py:2852 appMain.py:2868 +msgid "Editor exited. Editor content saved." +msgstr "编辑已退出。已保存编辑器内容。" + +#: appMain.py:2872 appMain.py:2924 +msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." +msgstr "选择要更新的Gerber、Geometry、Excellon或CNC任务对象。" + +#: appMain.py:2882 +msgid "is updated, returning to App..." +msgstr "已更新,正在返回应用程序。。。" + +#: appMain.py:2899 +msgid "Editor exited. Editor content was not saved." +msgstr "编辑已退出。未保存编辑器内容。" + +#: appMain.py:2949 +msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." +msgstr "选择要更新的 Gerber、Geometry、Excellon 或 CNC任务对象。" + +#: appMain.py:3092 appMain.py:3098 +msgid "Save to file" +msgstr "保存到文件" + +#: appMain.py:3139 +msgid "Exported file to" +msgstr "将文件导出到" + +#: appMain.py:3176 +msgid "Failed to open recent files file for writing." +msgstr "无法打开最近的文件进行写入。" + +#: appMain.py:3187 +msgid "Failed to open recent projects file for writing." +msgstr "无法打开最近的项目文件进行写入。" + +#: appMain.py:3242 +msgid "PCB Manufacturing files Viewer/Editor with Plugins" +msgstr "带插件的 PCB 制造文件查看器/编辑器" + +#: appMain.py:3243 +msgid "Development" +msgstr "开发者" + +#: appMain.py:3244 +msgid "DOWNLOAD" +msgstr "下载" + +#: appMain.py:3245 +msgid "Issue tracker" +msgstr "问题跟踪器" + +#: appMain.py:3249 appMain.py:3823 appMain.py:4006 +msgid "Close" +msgstr "关闭" + +#: appMain.py:3264 +msgid "Licensed under the MIT license" +msgstr "在 MIT 许可下获得许可" + +#: appMain.py:3273 +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" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." +msgstr "" +"特此免费授予获得本软件及相关文档文件(“软件”)副本的任何人在不受限制的情况下" +"经营本软件的权利,包括但不限于使用\n" +"复制、修改、合并、发布、分发、再许可和/或出售本软件副本的权利,并允许向其提供" +"软件的人员在符合以下条件的情况下这样做:\n" +"上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。\n" +"本软件按“原样”提供,无任何明示或暗示的担保,包括但不限于适销性担保,\n" +"适用于特定目的和非侵权。在任何情况下,作者或版权持有人均不对以下原因引起的任" +"何索赔\n" +"损害赔偿或其他责任负责,无论是合同诉讼、侵权诉讼还是其他诉讼,与本软件有关或" +"与本软件的使用或其他交易无关。" + +#: appMain.py:3295 +msgid "" +"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" +msgstr "" +"使用的一些图标来自以下来源:
Icons by Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts" + +#: appMain.py:3331 +msgid "Splash" +msgstr "启动" + +#: appMain.py:3337 +msgid "Programmers" +msgstr "编程人员" + +#: appMain.py:3343 +msgid "Translators" +msgstr "翻译人员" + +#: appMain.py:3349 +msgid "License" +msgstr "许可证" + +#: appMain.py:3355 +msgid "Attributions" +msgstr "特征" + +#: appMain.py:3600 +msgid "Programmer" +msgstr "程序员" + +#: appMain.py:3601 +msgid "Status" +msgstr "状态" + +#: appMain.py:3602 appMain.py:3684 +msgid "E-mail" +msgstr "电子邮件" + +#: appMain.py:3606 +msgid "FlatCAM Author" +msgstr "FlatCAM作者" + +#: appMain.py:3610 +msgid "FlatCAM Evo Author/Maintainer" +msgstr "FlatCAM Evo 作者/维护者" + +#: appMain.py:3682 +msgid "Language" +msgstr "语言" + +#: appMain.py:3683 +msgid "Translator" +msgstr "译者" + +#: appMain.py:3791 +#, python-format +msgid "This program is %s and free in a very wide meaning of the word." +msgstr "这个程序是%s和免费的,从广义上讲是免费的。" + +#: appMain.py:3792 +msgid "Yet it cannot evolve without contributions." +msgstr "然而,它的发展离不开贡献。" + +#: appMain.py:3793 +msgid "If you want to see this application grow and become better and better" +msgstr "如果您希望看到此应用程序不断增长并变得越来越好" + +#: appMain.py:3794 +msgid "you can contribute to the development yourself by:" +msgstr "您可以通过以下方式为自己的发展做出贡献:" + +#: appMain.py:3795 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "如果您是开发人员,则在Bitbucket存储库上提取请求" + +#: appMain.py:3797 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "通过提供重现错误所需的步骤来报告错误" + +#: appMain.py:3799 +msgid "If you like what you have seen so far ..." +msgstr "如果你喜欢你目前所看到的。。。" + +#: appMain.py:3800 +msgid "Donations are NOT required." +msgstr "不需要捐款。" + +#: appMain.py:3800 +msgid "But they are welcomed" +msgstr "但它们受到欢迎" + +#: appMain.py:3831 +msgid "Contribute" +msgstr "贡献" + +#: appMain.py:3852 +msgid "Links Exchange" +msgstr "交流连接" + +#: appMain.py:3865 appMain.py:3885 +msgid "Soon ..." +msgstr "马上就来。。。" + +#: appMain.py:3872 +msgid "How To's" +msgstr "如何做" + +#: appMain.py:3992 +msgid "Alternative website" +msgstr "替代网站" + +#: appMain.py:3993 +msgid "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." +msgstr "" +"在以下情况下,此条目将解析为其他网站:\n" +"1.FlatCAM.org网站已关闭\n" +"2.有人参与了FlatCAM项目,并希望指向自己的网站\n" +"如果您无法获得有关该应用程序的任何信息,请使用“帮助”菜单中的YouTube频道链接。" + +#: appMain.py:4027 appTranslation.py:217 +msgid "" +"There are files/objects modified in FlatCAM. \n" +"Do you want to Save the project?" +msgstr "" +"FlatCAM中有修改的文件/对象。\n" +"是否要保存该项目?" + +#: appMain.py:4351 +msgid "Selected Excellon file extensions registered with FlatCAM." +msgstr "已向FlatCAM注册的选定Excellon文件扩展名。" + +#: appMain.py:4368 +msgid "Selected GCode file extensions registered with FlatCAM." +msgstr "已向FlatCAM注册的选定G代码文件扩展名。" + +#: appMain.py:4384 +msgid "Selected Gerber file extensions registered with FlatCAM." +msgstr "已向FlatCAM注册的选定Gerber文件扩展名。" + +#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +msgid "At least two objects are required for join. Objects currently selected" +msgstr "加入至少需要两个对象。当前选定的对象" + +#: appMain.py:4581 +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 convert from one to another and retry joining \n" +"but in the case of converting from MultiGeo to SingleGeo, informations may " +"be lost and the result may not be what was expected. \n" +"Check the generated GCODE." +msgstr "" +"加入失败。Geometry对象的类型不同。\n" +"至少有一个是多几何类型,另一个是单几何类型。一种可能是从一个转换到另一个,然" +"后重试加入,但在从多几何转换到单几何的情况下,信息可能会丢失,结果可能不是预" +"期的结果。\n" +"检查生成的G代码。" + +#: appMain.py:4596 appMain.py:4607 +msgid "Geometry merging finished" +msgstr "Geometry合并完成" + +#: appMain.py:4630 +msgid "Failed. Excellon joining works only on Excellon objects." +msgstr "失败。Excellon连接仅适用于Excellon对象。" + +#: appMain.py:4643 +msgid "Excellon merging finished" +msgstr "Excelon合并完成" + +#: appMain.py:4661 +msgid "Failed. Gerber joining works only on Gerber objects." +msgstr "失败。Gerber连接仅适用于Gerber对象。" + +#: appMain.py:4671 +msgid "Gerber merging finished" +msgstr "Gerber合并完成" + +#: appMain.py:4691 appMain.py:4727 +msgid "Failed. Select a Geometry Object and try again." +msgstr "失败。选择一个Geometry对象,然后重试。" + +#: appMain.py:4695 appMain.py:4731 +msgid "Expected a GeometryObject, got" +msgstr "应该是Geometry对象,得到" + +#: appMain.py:4710 +msgid "A Geometry object was converted to MultiGeo type." +msgstr "Geometry对象已转换为多重几何体类型。" + +#: appMain.py:4748 +msgid "A Geometry object was converted to SingleGeo type." +msgstr "Geometry对象已转换为单几何体类型。" + +#: appMain.py:4981 +msgid "Units cannot be changed while the editor is active." +msgstr "编辑器处于活动状态时无法更改单位。" + +#: appMain.py:4990 +msgid "" +"Changing the units of the project\n" +"will scale all objects.\n" +"\n" +"Do you want to continue?" +msgstr "" +"更改项目的单位\n" +"将缩放所有对象。\n" +"你想继续吗?" + +#: appMain.py:5044 +msgid "Converted units to" +msgstr "换算单位成" + +#: appMain.py:5078 +msgid "Workspace enabled." +msgstr "工作区已启用。" + +#: appMain.py:5081 +msgid "Workspace disabled." +msgstr "工作区已禁用。" + +#: appMain.py:5103 +msgid "FlatCAM log opened." +msgstr "FlatCAM 日志已打开。" + +#: appMain.py:5152 appPlugins/ToolCutOut.py:428 +#: appPlugins/ToolIsolation.py:1007 appPlugins/ToolIsolation.py:1329 +#: appPlugins/ToolIsolation.py:1444 appPlugins/ToolMilling.py:2063 +#: appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 +#: appPlugins/ToolNCC.py:1308 appPlugins/ToolNCC.py:1380 +#: appPlugins/ToolPaint.py:661 appPlugins/ToolPaint.py:829 +#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:373 +#: appPlugins/ToolSolderPaste.py:559 +msgid "Please enter a tool diameter with non-zero value, in Float format." +msgstr "请输入一个非零值的工具直径,浮点数格式。" + +#: appMain.py:5162 +#, fuzzy +#| msgid "Tool change Z" +msgid "Tool adding ..." +msgstr "换刀Z" + +#: appMain.py:5163 +msgid "" +"Adding Tool works only when Advanced is checked.\n" +"Go to Preferences -> General - Show Advanced Options." +msgstr "" +"仅当选中“高级”时,“添加工具”才起作用。\n" +"转到首选项->常规-显示高级选项。" + +#: appMain.py:5253 +msgid "Delete objects" +msgstr "删除对象" + +#: appMain.py:5254 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"是否确实要永久删除\n" +"选定的对象?" + +#: appMain.py:5309 +msgid "Save the work in Editor and try again ..." +msgstr "将工作保存在编辑器中,然后重试。。。" + +#: appMain.py:5342 +msgid "Object deleted" +msgstr "对象已删除" + +#: appMain.py:5355 +msgid "Click to set the origin ..." +msgstr "单击以设置原点。。。" + +#: appMain.py:5394 +msgid "Setting Origin..." +msgstr "正在设置原点。。。" + +#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +msgid "Origin set" +msgstr "原点设置" + +#: appMain.py:5435 +msgid "Origin coordinates specified but incomplete." +msgstr "指定了原点坐标,但不完整。" + +#: appMain.py:5482 +msgid "Moving to Origin..." +msgstr "移动到原点。。。" + +#: appMain.py:5486 appMain.py:5554 +msgid "Failed. No object(s) selected..." +msgstr "失败。未选择任何对象。。。" + +#: appMain.py:5558 +msgid "Quadrant 2" +msgstr "象限 2" + +#: appMain.py:5559 +msgid "Quadrant 1" +msgstr "象限 1" + +#: appMain.py:5560 +msgid "Quadrant 3" +msgstr "象限 3" + +#: appMain.py:5561 +msgid "Quadrant 4" +msgstr "象限 4" + +#: appMain.py:5685 +msgid "Jump to ..." +msgstr "跳转到。。。" + +#: appMain.py:5686 appMain.py:5946 +msgid "Enter the coordinates in format X,Y:" +msgstr "以X,Y格式输入坐标:" + +#: appMain.py:5697 appMain.py:5956 +msgid "Wrong coordinates. Enter coordinates in format: X,Y" +msgstr "错误的坐标。 以格式输入坐标:X,Y" + +#: appMain.py:5798 +msgid "Locate ..." +msgstr "定位。。。" + +#: appMain.py:5945 +#, fuzzy +#| msgid "Moving to Origin..." +msgid "Move to ..." +msgstr "移动到原点。。。" + +#: appMain.py:6502 appMain.py:9412 +#, fuzzy +#| msgid "Importing" +msgid "Aborting." +msgstr "导入" + +#: appMain.py:6502 +#, fuzzy +#| msgid "" +#| "Aborting. The current task will be gracefully closed as soon as " +#| "possible..." +msgid "The current task will be gracefully closed as soon as possible..." +msgstr "中止。当前任务将尽快正常关闭。。。" + +#: appMain.py:6509 +msgid "The current task was gracefully closed on user request..." +msgstr "当前任务已根据用户请求正常关闭。。。" + +#: appMain.py:6712 +msgid "Not available for Legacy 2D graphic mode." +msgstr "不适用于传统 2D 图形模式。" + +#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appPlugins/ToolIsolation.py:2965 appPlugins/ToolNCC.py:3916 +#: appPlugins/ToolPaint.py:2792 +msgid "Selected tool can't be used here. Pick another." +msgstr "此处无法使用所选刀具。再挑一个。" + +#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2978 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +msgid "Tool from DB added in Tool Table." +msgstr "新刀具从刀具数据库添加到刀具表中。" + +#: appMain.py:6814 +msgid "Adding tool from DB is not allowed for this object." +msgstr "此对象不允许从数据库添加刀具。" + +#: appMain.py:6832 +msgid "Save Tools Database" +msgstr "保存刀具至数据库" + +#: appMain.py:6833 +msgid "" +"One or more Tools are edited.\n" +"Do you want to save?" +msgstr "" +"编辑一个或多个刀具。\n" +"你想保存吗?" + +#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +msgid "Enter the Angle value:" +msgstr "输入角度值:" + +#: appMain.py:7098 +msgid "Rotation done." +msgstr "旋转完成。" + +#: appMain.py:7100 +msgid "Rotation movement was not executed." +msgstr "未执行旋转动作。" + +#: appMain.py:7149 +msgid "Skew on X axis done." +msgstr "在X轴上倾斜完成。" + +#: appMain.py:7197 +msgid "Skew on Y axis done." +msgstr "在Y轴上倾斜完成。" + +#: appMain.py:7268 +msgid "New Grid ..." +msgstr "新栅格。。。" + +#: appMain.py:7269 +msgid "Enter a Grid Value:" +msgstr "输入栅格值:" + +#: appMain.py:7278 appMain.py:7303 +msgid "Please enter a grid value with non-zero value, in Float format." +msgstr "请以浮点格式输入非零值的栅格值。" + +#: appMain.py:7283 +msgid "New Grid added" +msgstr "新栅格已添加" + +#: appMain.py:7285 +msgid "Grid already exists" +msgstr "栅格已经存在" + +#: appMain.py:7287 +msgid "Adding New Grid cancelled" +msgstr "已取消添加新栅格" + +#: appMain.py:7309 +msgid "Grid Value does not exist" +msgstr "栅格值不存在" + +#: appMain.py:7311 +msgid "Grid Value deleted" +msgstr "栅格值已删除" + +#: appMain.py:7313 +msgid "Delete Grid value cancelled" +msgstr "取消删除栅格值" + +#: appMain.py:7327 +msgid "Name copied to clipboard ..." +msgstr "名称已复制到剪贴板。。。" + +#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appObjects/ObjectCollection.py:992 appObjects/ObjectCollection.py:998 +#: appObjects/ObjectCollection.py:1004 appObjects/ObjectCollection.py:1010 +#: appObjects/ObjectCollection.py:1016 appObjects/ObjectCollection.py:1022 +msgid "selected" +msgstr "选择" + +#: appMain.py:8232 appMain.py:8236 +msgid "Select an Gerber or Excellon file to view it's source file." +msgstr "选择Gerber或Excellon文件以查看其源文件。" + +#: appMain.py:8239 +msgid "Viewing the source code of the selected object." +msgstr "查看选定对象的源代码。" + +#: appMain.py:8253 +msgid "Source Editor" +msgstr "源代码编辑器" + +#: appMain.py:8289 appMain.py:8296 +msgid "There is no selected object for which to see it's source file code." +msgstr "没有要查看其源文件代码的选定对象。" + +#: appMain.py:8304 +msgid "Failed to load the source code for the selected object" +msgstr "无法加载所选对象的源代码" + +#: appMain.py:8337 +msgid "Go to Line ..." +msgstr "转到行。。。" + +#: appMain.py:8338 +msgid "Line" +msgstr "线型" + +#: appMain.py:8372 +msgid "Redrawing all objects" +msgstr "重绘所有对象" + +#: appMain.py:8469 +msgid "Failed to load recent item list." +msgstr "无法加载最近的项目列表。" + +#: appMain.py:8476 +msgid "Failed to parse recent item list." +msgstr "无法分析最近的项目列表。" + +#: appMain.py:8486 +msgid "Failed to load recent projects item list." +msgstr "无法加载最近的项目项列表。" + +#: appMain.py:8493 +msgid "Failed to parse recent project item list." +msgstr "无法分析最近的项目项列表。" + +#: appMain.py:8517 +msgid "Recent files list was reset." +msgstr "最近的文件列表已重置。" + +#: appMain.py:8531 +msgid "Recent projects list was reset." +msgstr "最近的项目列表已重置。" + +#: appMain.py:8556 +msgid "Clear Recent projects" +msgstr "清除最近的项目" + +#: appMain.py:8580 +msgid "Clear Recent files" +msgstr "清除最近的文件" + +#: appMain.py:8638 +msgid "FlatCAM Evo" +msgstr "FlatCAM Evo" + +#: appMain.py:8642 +msgid "Release date" +msgstr "发布日期" + +#: appMain.py:8646 +msgid "Displayed" +msgstr "显示" + +#: appMain.py:8658 +msgid "Canvas" +msgstr "画布" + +#: appMain.py:8663 +msgid "Workspace active" +msgstr "工作区激活" + +#: appMain.py:8667 +msgid "Workspace size" +msgstr "工作区大小" + +#: appMain.py:8671 +msgid "Workspace orientation" +msgstr "工作区方向" + +#: appMain.py:8733 +msgid "Failed checking for latest version. Could not connect." +msgstr "检查最新版本失败。无法连接。" + +#: appMain.py:8740 +msgid "Could not parse information about latest version." +msgstr "无法分析有关最新版本的信息。" + +#: appMain.py:8750 +#, fuzzy +#| msgid "The application will restart." +msgid "The application is up to date!" +msgstr "应用程序将重新启动。" + +#: appMain.py:8754 +msgid "Newer Version Available" +msgstr "新版本可用" + +#: appMain.py:8756 +#, fuzzy +#| msgid "There is a newer version of FlatCAM available for download:" +msgid "There is a newer version available for download:" +msgstr "有更新版本的FlatCAM可供下载:" + +#: appMain.py:8786 +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 "" +"OpenGL画布初始化失败。不支持硬件或硬件配置。请在编辑->首选项->常规选项卡中将" +"图形引擎更改为Legacy(2D)。\n" + +#: appMain.py:8877 +msgid "All plots disabled." +msgstr "所有绘图均已禁用。" + +#: appMain.py:8883 +msgid "All non selected plots disabled." +msgstr "禁用所有未选择的绘图。" + +#: appMain.py:8889 +msgid "All plots enabled." +msgstr "所有绘图均已启用。" + +#: appMain.py:8895 +msgid "All non selected plots enabled." +msgstr "所有未选择的绘图均已启用。" + +#: appMain.py:8903 +msgid "Selected plots enabled..." +msgstr "已启用选定的绘图选项。。。" + +#: appMain.py:8911 +msgid "Selected plots disabled..." +msgstr "已禁用选定的绘图选项。。。" + +#: appMain.py:8953 +msgid "Enabling plots ..." +msgstr "正在启用绘图。。。" + +#: appMain.py:9006 +msgid "Disabling plots ..." +msgstr "正在禁用绘图。。。" + +#: appMain.py:9174 +msgid "Set alpha level ..." +msgstr "设置透明度级别。。。" + +#: appMain.py:9573 appMain.py:9611 appMain.py:9654 appMain.py:9718 +#: appMain.py:10497 appMain.py:11869 appMain.py:11937 +msgid "" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" +"画布初始化已开始。\n" +"画布初始化完成于" + +#: appMain.py:9576 +msgid "Opening Gerber file." +msgstr "正在打开Gerber文件。" + +#: appMain.py:9614 +msgid "Opening Excellon file." +msgstr "正在打开Excellon文件。" + +#: appMain.py:9657 +msgid "Opening G-Code file." +msgstr "正在打开G代码文件。" + +#: appMain.py:9709 appMain.py:9713 +msgid "Open HPGL2" +msgstr "打开HPGL2" + +#: appMain.py:9721 +msgid "Opening HPGL2 file." +msgstr "正在打开HPGL2文件。" + +#: appMain.py:9743 appMain.py:9746 +msgid "Open Configuration File" +msgstr "打开配置文件" + +#: appMain.py:9772 +msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgstr "只能使用Geometry、Gerber和CNC任务对象。" + +#: appMain.py:9822 +msgid "Data must be a 3D array with last dimension 3 or 4" +msgstr "数据必须是最后一个维度为3或4的三维数组" + +#: appMain.py:9828 appMain.py:9833 +msgid "Export PNG Image" +msgstr "导出PNG图形" + +#: appMain.py:9866 appMain.py:10078 +msgid "Failed. Only Gerber objects can be saved as Gerber files..." +msgstr "失败。只有Gerber对象可以保存为Gerber文件。。。" + +#: appMain.py:9879 +msgid "Save Gerber source file" +msgstr "保存Gerber源文件" + +#: appMain.py:9908 +msgid "Failed. Only Script objects can be saved as TCL Script files..." +msgstr "失败。只有脚本对象才能保存为TCL脚本文件。。。" + +#: appMain.py:9921 +msgid "Save Script source file" +msgstr "保存脚本源文件" + +#: appMain.py:9950 +msgid "Failed. Only Document objects can be saved as Document files..." +msgstr "失败。只有文档对象才能保存为文档文件。。。" + +#: appMain.py:9963 +msgid "Save Document source file" +msgstr "保存文档源文件" + +#: appMain.py:9992 appMain.py:10033 appMain.py:11022 +msgid "Failed. Only Excellon objects can be saved as Excellon files..." +msgstr "失败。只有Excellon对象才能保存为Excellon文件。。。" + +#: appMain.py:10000 appMain.py:10005 +msgid "Save Excellon source file" +msgstr "保存Excellon源文件" + +#: appMain.py:10123 +msgid "Only Geometry objects can be used." +msgstr "只能使用Geometry对象。" + +#: appMain.py:10174 appMain.py:10178 +msgid "Import SVG" +msgstr "导出SVG" + +#: appMain.py:10204 appMain.py:10208 +msgid "Import DXF" +msgstr "导出DXF" + +#: appMain.py:10235 +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 "" +"有在FlatCAM中打开的文件/对象。\n" +"创建新项目将删除它们。\n" +"是否要保存该项目?" + +#: appMain.py:10321 appMain.py:10349 appMain.py:10373 appMain.py:10394 +msgid "seconds" +msgstr "秒" + +#: appMain.py:10373 +msgid "Project created in" +msgstr "项目创建于" + +#: appMain.py:10376 +msgid "New Project created" +msgstr "创建新项目" + +#: appMain.py:10406 +msgid "New TCL script file created in Code Editor." +msgstr "在代码编辑器中创建的新TCL脚本文件。" + +#: appMain.py:10433 appMain.py:10435 appMain.py:10470 appMain.py:10472 +msgid "Open TCL script" +msgstr "打开TCL脚本" + +#: appMain.py:10499 +msgid "Executing ScriptObject file." +msgstr "正在执行脚本对象文件。" + +#: appMain.py:10507 appMain.py:10511 +msgid "Run TCL script" +msgstr "运行TCL脚本" + +#: appMain.py:10534 +msgid "TCL script file opened in Code Editor and executed." +msgstr "TCL脚本文件在代码编辑器中打开并执行。" + +#: appMain.py:10582 appMain.py:10589 +msgid "Save Project As ..." +msgstr "将项目另存为。。。" + +#: appMain.py:10626 +#, fuzzy +#| msgid "General" +msgid "General_print" +msgstr "常规" + +#: appMain.py:10634 +msgid "Print everything in the workspace." +msgstr "" + +#: appMain.py:10640 appMain.py:10648 +msgid "Save Object as PDF ..." +msgstr "将对象另存为PDF。。。" + +#: appMain.py:10658 +msgid "Printing PDF ..." +msgstr "正在打印PDF。。。" + +#: appMain.py:10847 +msgid "PDF file saved to" +msgstr "PDF文件保存到" + +#: appMain.py:10869 appMain.py:11129 appMain.py:11263 appMain.py:11330 +msgid "Exporting ..." +msgstr "导出中。。。" + +#: appMain.py:10912 +msgid "SVG file exported to" +msgstr "SVG文件导出到" + +#: appMain.py:10927 appMain.py:10931 +msgid "Import FlatCAM Preferences" +msgstr "导入FlatCAM首选项" + +#: appMain.py:10942 +msgid "Imported Defaults from" +msgstr "导入默认值自" + +#: appMain.py:10961 appMain.py:10967 +msgid "Export FlatCAM Preferences" +msgstr "导出FlatCAM首选项" + +#: appMain.py:10987 +msgid "Exported preferences to" +msgstr "将首选项导出到" + +#: appMain.py:11120 +msgid "Excellon file exported to" +msgstr "Excellon文件导出到" + +#: appMain.py:11134 appMain.py:11141 appMain.py:11268 appMain.py:11275 +#: appMain.py:11335 appMain.py:11342 +msgid "Could not export." +msgstr "无法导出。" + +#: appMain.py:11255 +msgid "Gerber file exported to" +msgstr "Gerber文件导出到" + +#: appMain.py:11321 +msgid "DXF file exported to" +msgstr "DXF文件导出到" + +#: appMain.py:11360 appMain.py:11416 appMain.py:11511 appMain.py:11550 +#: appMain.py:11618 appMain.py:11835 appMain.py:11925 +#: appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 +msgid "File no longer available." +msgstr "文件不再可用。" + +#: appMain.py:11370 appMain.py:11426 +msgid "" +"Not supported type is picked as parameter. Only Geometry and Gerber are " +"supported" +msgstr "选择不支持的类型作为参数。仅支持Geometry和Gerber" + +#: appMain.py:11387 appMain.py:11444 appMain.py:11532 appMain.py:11601 +#: appMain.py:11731 appMain.py:11796 appMain.py:11856 +#: appPlugins/ToolImage.py:334 appPlugins/ToolPDF.py:212 +msgid "Opened" +msgstr "已打开" + +#: appMain.py:11389 appMain.py:11446 appPlugins/ToolImage.py:321 +#: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 +msgid "Importing" +msgstr "导入" + +#: appMain.py:11397 appMain.py:11454 +msgid "Import failed." +msgstr "导入失败。" + +#: appMain.py:11488 appMain.py:11755 appMain.py:11820 +msgid "Failed to open file" +msgstr "无法打开文件" + +#: appMain.py:11491 appMain.py:11758 appMain.py:11823 +msgid "Failed to parse file" +msgstr "无法分析文件" + +#: appMain.py:11503 +msgid "Object is not Gerber file or empty. Aborting object creation." +msgstr "对象不是Gerber文件或为空。正在中止对象创建。" + +#: appMain.py:11514 appMain.py:11584 appMain.py:11708 appMain.py:11782 +#: appMain.py:11838 tclCommands/TclCommandOpenDXF.py:90 +msgid "Opening" +msgstr "打开中" + +#: appMain.py:11525 +msgid "Open Gerber failed. Probable not a Gerber file." +msgstr "打开Gerber失败。可能不是Gerber文件。" + +#: appMain.py:11560 appPlugins/ToolPcbWizard.py:335 +msgid "This is not Excellon file." +msgstr "这不是Excellon文件。" + +#: appMain.py:11563 +msgid "Cannot open file" +msgstr "无法打开文件" + +#: appMain.py:11581 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +msgid "No geometry found in file" +msgstr "在文件中找不到几何图形" + +#: appMain.py:11594 +msgid "Open Excellon file failed. Probable not an Excellon file." +msgstr "打开Excellon文件失败。可能不是Excellon文件。" + +#: appMain.py:11630 +msgid "Reading GCode file" +msgstr "读取G代码文件" + +#: appMain.py:11636 appPlugins/ToolPDF.py:194 +msgid "Failed to open" +msgstr "无法打开" + +#: appMain.py:11697 +msgid "This is not GCODE" +msgstr "没有G代码" + +#: appMain.py:11721 +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 "" +"无法创建CNC任务对象。可能不是G代码文件。尝试从“文件”菜单加载它。\n" +"在处理过程中,尝试从G代码文件创建FlatCAM CNC任务对象失败" + +#: appMain.py:11777 +msgid "Object is not HPGL2 file or empty. Aborting object creation." +msgstr "对象不是HPGL2文件或为空。正在中止对象创建。" + +#: appMain.py:11789 +msgid "Failed. Probable not a HPGL2 file." +msgstr "失败。可能不是HPGL2文件。" + +#: appMain.py:11815 +msgid "TCL script file opened in Code Editor." +msgstr "TCL脚本文件在代码编辑器中打开。" + +#: appMain.py:11849 +msgid "Failed to open TCL Script." +msgstr "无法打开TCL脚本。" + +#: appMain.py:11872 +msgid "Opening FlatCAM Config file." +msgstr "正在打开FlatCAM配置文件。" + +#: appMain.py:11899 +msgid "Failed to open config file" +msgstr "无法打开配置文件" + +#: appMain.py:11934 +msgid "Loading Project ... Please Wait ..." +msgstr "正在加载项目。。。请稍候。。。" + +#: appMain.py:11940 +msgid "Opening FlatCAM Project file." +msgstr "正在打开FlatCAM项目文件。" + +#: appMain.py:11945 +#, fuzzy +#| msgid "Parsing" +msgid "Parsing..." +msgstr "解析中" + +#: appMain.py:11957 appMain.py:11961 appMain.py:11979 +msgid "Failed to open project file" +msgstr "无法打开项目文件" + +#: appMain.py:11995 +#, fuzzy +#| msgid "New Project" +msgid "Legacy Project" +msgstr "新项目" + +#: appMain.py:11996 +msgid "" +"The project was made with an older app version.\n" +"It may not load correctly.\n" +"\n" +"Do you want to continue?" +msgstr "" + +#: appMain.py:12034 +#, fuzzy +#| msgid "Importing" +msgid "Import Settings" +msgstr "导入" + +#: appMain.py:12035 +#, fuzzy +#| msgid "Do you want to save the current settings/preferences?" +msgid "Do you want to import the loaded project settings?" +msgstr "您想保存当前的设置/首选项吗?" + +#: appMain.py:12074 +#, fuzzy +#| msgid "Loading" +msgid "Loading..." +msgstr "读取中" + +#: appMain.py:12165 appMain.py:12172 +msgid "Loading Project ... restoring" +msgstr "正在加载项目。。。恢复中" + +#: appMain.py:12180 +msgid "Project loaded from" +msgstr "加载项目自" + +#: appMain.py:12214 +msgid "Saving Project ..." +msgstr "正在保存项目。。。" + +#: appMain.py:12258 appMain.py:12314 +msgid "Project saved to" +msgstr "项目保存到" + +#: appMain.py:12269 +msgid "The object is used by another application." +msgstr "另一个应用程序正在使用该对象。" + +#: appMain.py:12289 +msgid "Failed to verify project file" +msgstr "无法验证项目文件" + +#: appMain.py:12289 appMain.py:12298 appMain.py:12306 appMain.py:12319 +msgid "Retry to save it." +msgstr "请重试以保存它。" + +#: appMain.py:12296 appMain.py:12304 appMain.py:12317 +msgid "Failed to parse saved project file" +msgstr "无法分析已保存的项目文件" + +#: appMain.py:12354 +msgid "Save cancelled because source file is empty. Try to export the file." +msgstr "由于源文件为空,已取消保存。尝试导出该文件。" + #: appObjects/AppObject.py:171 #, python-brace-format msgid "" @@ -12622,59 +14396,193 @@ msgid "" msgstr "" "键入>help<,然后输入运行代码以获取FlatCAM Tcl命令列表(显示在Tcl控制台中)。" -#: appObjects/FlatCAMCNCJob.py:710 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 +#: appObjects/AppObjectTemplate.py:347 +msgid "Name changed from" +msgstr "名称更改自" + +#: appObjects/AppObjectTemplate.py:347 appObjects/ObjectCollection.py:568 +msgid "to" +msgstr "到" + +#: appObjects/AppObjectTemplate.py:358 tclCommands/TclCommandSetOrigin.py:113 +msgid "Offsetting..." +msgstr "偏移。。。" + +#: appObjects/AppObjectTemplate.py:372 appObjects/AppObjectTemplate.py:377 +msgid "Scaling could not be executed." +msgstr "无法执行缩放。" + +#: appObjects/AppObjectTemplate.py:381 appObjects/AppObjectTemplate.py:389 +msgid "Scale done." +msgstr "缩放完成。" + +#: appObjects/AppObjectTemplate.py:387 +msgid "Scaling..." +msgstr "缩放。。。" + +#: appObjects/AppObjectTemplate.py:405 +msgid "Skewing..." +msgstr "倾斜。。。" + +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolReport.py:168 +msgid "Dimensions" +msgstr "尺寸" + +#: appObjects/AppObjectTemplate.py:552 appPlugins/ToolReport.py:177 +msgid "Tools" +msgstr "刀具" + +#: appObjects/AppObjectTemplate.py:567 +msgid "Calculating dimensions ... Please wait." +msgstr "正在计算尺寸。。。请稍等。" + +#: appObjects/AppObjectTemplate.py:741 appObjects/AppObjectTemplate.py:749 +msgid "Polygons" +msgstr "多边形" + +#: appObjects/AppObjectTemplate.py:743 +msgid "LineStrings" +msgstr "线串" + +#: appObjects/AppObjectTemplate.py:748 +msgid "Elements" +msgstr "元素" + +#: appObjects/AppObjectTemplate.py:786 appObjects/AppObjectTemplate.py:857 +#: appPlugins/ToolReport.py:435 appPlugins/ToolReport.py:509 +msgid "Drills number" +msgstr "钻孔编号" + +#: appObjects/AppObjectTemplate.py:787 appObjects/AppObjectTemplate.py:859 +#: appPlugins/ToolReport.py:436 appPlugins/ToolReport.py:511 +msgid "Slots number" +msgstr "槽编号" + +#: appObjects/AppObjectTemplate.py:789 appPlugins/ToolReport.py:438 +msgid "Drills total number:" +msgstr "打孔总数:" + +#: appObjects/AppObjectTemplate.py:790 appPlugins/ToolReport.py:439 +msgid "Slots total number:" +msgstr "铣槽总数:" + +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 +#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 +#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 +msgid "Present" +msgstr "目前" + +#: appObjects/AppObjectTemplate.py:819 appObjects/AppObjectTemplate.py:855 +#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507 +msgid "Solid Geometry" +msgstr "立体几何" + +#: appObjects/AppObjectTemplate.py:822 appObjects/AppObjectTemplate.py:862 +#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514 +msgid "GCode Text" +msgstr "G代码文本" + +#: appObjects/AppObjectTemplate.py:825 appObjects/AppObjectTemplate.py:865 +#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517 +msgid "GCode Geometry" +msgstr "Geometry G代码" + +#: appObjects/AppObjectTemplate.py:833 appObjects/AppObjectTemplate.py:908 +#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560 +msgid "Tool Data" +msgstr "刀具数据" + +#: appObjects/AppObjectTemplate.py:872 appPlugins/ToolReport.py:524 +msgid "Depth of Cut" +msgstr "切割深度" + +#: appObjects/AppObjectTemplate.py:884 appPlugins/ToolReport.py:536 +msgid "Clearance Height" +msgstr "净空高度" + +#: appObjects/AppObjectTemplate.py:922 appPlugins/ToolReport.py:574 +msgid "Routing time" +msgstr "布线时间" + +#: appObjects/AppObjectTemplate.py:953 appObjects/AppObjectTemplate.py:961 +#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613 +msgid "Box Area" +msgstr "方框区域" + +#: appObjects/AppObjectTemplate.py:956 appObjects/AppObjectTemplate.py:964 +#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616 +msgid "Convex_Hull Area" +msgstr "凸包区域" + +#: appObjects/AppObjectTemplate.py:971 appObjects/AppObjectTemplate.py:974 +#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626 +msgid "Copper Area" +msgstr "铜区域" + +#: appObjects/CNCJobObject.py:732 appPlugins/ToolLevelling.py:1476 +#: appPlugins/ToolLevelling.py:1668 appPlugins/ToolSolderPaste.py:1184 msgid "Export cancelled ..." msgstr "取消导出。。。" -#: appObjects/FlatCAMCNCJob.py:760 +#: appObjects/CNCJobObject.py:770 msgid "File saved to" msgstr "文件保存到" -#: appObjects/FlatCAMCNCJob.py:784 +#: appObjects/CNCJobObject.py:794 msgid "Code Review" msgstr "代码检查" -#: appObjects/FlatCAMCNCJob.py:832 +#: appObjects/CNCJobObject.py:842 msgid "CNC Machine Code could not be updated" msgstr "CNC机器代码无法更新" -#: appObjects/FlatCAMCNCJob.py:836 +#: appObjects/CNCJobObject.py:846 msgid "CNC Machine Code was updated" msgstr "CNC机器代码已更新" -#: appObjects/FlatCAMCNCJob.py:992 -msgid "This CNCJob object can't be processed because it is a" -msgstr "无法处理此CNC任务对象,因为它是" - -#: appObjects/FlatCAMCNCJob.py:994 -msgid "CNCJob object" -msgstr "CNC任务对象" - -#: appObjects/FlatCAMDocument.py:171 +#: appObjects/DocumentObject.py:171 msgid "Document Editor" msgstr "文档编辑器" -#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 -#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 -#: appPlugins/ToolMilling.py:2678 +#: appObjects/ExcellonObject.py:996 appObjects/ExcellonObject.py:1101 +#: appPlugins/ToolDrilling.py:1973 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:2642 msgid "Please select one or more tools from the list and try again." msgstr "请从列表中选择一个或多个工具,然后重试。" -#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 +#: appObjects/ExcellonObject.py:1001 appPlugins/ToolMilling.py:2542 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "钻头的铣刀尺寸大于孔的尺寸。取消。" -#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 +#: appObjects/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 +#: appPlugins/ToolIsolation.py:900 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:1656 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:2543 appPlugins/ToolMilling.py:4254 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:2483 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3137 +msgid "Tool" +msgstr "工具" + +#: appObjects/ExcellonObject.py:1110 appPlugins/ToolMilling.py:2651 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "用于槽的铣刀尺寸大于孔的尺寸。取消了。" -#: appObjects/FlatCAMGeometry.py:504 +#: appObjects/FlatCAMScript.py:157 +msgid "Script Editor" +msgstr "脚本编辑器" + +#: appObjects/GeometryObject.py:513 msgid "Vertex points calculated." msgstr "顶点已计算。" -#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 -#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 +#: appObjects/GeometryObject.py:725 appObjects/GeometryObject.py:879 +#: appPlugins/ToolMilling.py:3097 appPlugins/ToolMilling.py:3411 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12682,50 +14590,49 @@ msgstr "" "在刀具表中选择刀具偏移,但未提供任何值。\n" "添加刀具偏移或更改偏移类型。" -#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 -#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 +#: appObjects/GeometryObject.py:792 appObjects/GeometryObject.py:940 +#: appPlugins/ToolMilling.py:3171 appPlugins/ToolMilling.py:3464 msgid "G-Code parsing in progress..." msgstr "正在进行G代码分析。。。" -#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 -#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 +#: appObjects/GeometryObject.py:794 appObjects/GeometryObject.py:942 +#: appPlugins/ToolMilling.py:3173 appPlugins/ToolMilling.py:3466 msgid "G-Code parsing finished..." msgstr "G代码分析已完成。。。" -#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 -#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 -#: appPlugins/ToolMilling.py:3508 +#: appObjects/GeometryObject.py:801 appObjects/GeometryObject.py:951 +#: appObjects/GeometryObject.py:1124 appPlugins/ToolMilling.py:3180 +#: appPlugins/ToolMilling.py:3475 msgid "Finished G-Code processing" msgstr "完成G代码处理" -#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 -#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 +#: appObjects/GeometryObject.py:803 appObjects/GeometryObject.py:953 +#: appPlugins/ToolMilling.py:3182 appPlugins/ToolMilling.py:3477 msgid "G-Code processing failed with error" msgstr "G代码处理失败,出现错误" -#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 -#: appPlugins/ToolSolderPaste.py:946 +#: appObjects/GeometryObject.py:846 appPlugins/ToolMilling.py:3225 msgid "Cancelled. Empty file, it has no geometry" msgstr "取消。空文件,它没有几何图形" -#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 -#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 -#: appPlugins/ToolMilling.py:3552 +#: appObjects/GeometryObject.py:969 appObjects/GeometryObject.py:974 +#: appObjects/GeometryObject.py:1131 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3519 appPlugins/ToolSolderPaste.py:1079 msgid "CNCjob created" msgstr "CNC任务创建" -#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 +#: appObjects/GeometryObject.py:1157 appObjects/GeometryObject.py:1166 #: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 msgid "Scale factor has to be a number: integer or float." msgstr "比例系数必须是一个数字:整数或浮点。" -#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 +#: appObjects/GeometryObject.py:1246 appParsers/ParseGerber.py:2241 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." msgstr "需要(x,y)对值。您可能在偏移字段中只输入了一个值。" -#: appObjects/FlatCAMGeometry.py:1328 +#: appObjects/GeometryObject.py:1337 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12734,190 +14641,48 @@ msgstr "" "编辑->首选项中的换刀(X,Y)字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个。" -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 +#: appObjects/GerberObject.py:420 appPlugins/ToolIsolation.py:1584 msgid "Buffering solid geometry" msgstr "缓冲立体几何" -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 +#: appObjects/GerberObject.py:465 appObjects/GerberObject.py:514 msgid "Operation could not be done." msgstr "操作无法完成。" -#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 -#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 -#: appPlugins/ToolNCC.py:3480 +#: appObjects/GerberObject.py:613 appObjects/GerberObject.py:688 +#: appPlugins/ToolIsolation.py:1823 appPlugins/ToolIsolation.py:2238 +#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3072 +#: appPlugins/ToolNCC.py:3453 msgid "Isolation geometry could not be generated." msgstr "无法生成隔离几何体。" -#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 -#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 -#: appPlugins/ToolIsolation.py:2330 +#: appObjects/GerberObject.py:640 appObjects/GerberObject.py:731 +#: appPlugins/ToolIsolation.py:1920 appPlugins/ToolIsolation.py:2133 +#: appPlugins/ToolIsolation.py:2357 msgid "Isolation geometry created" msgstr "已创建隔离几何体" -#: appObjects/FlatCAMObj.py:347 -msgid "Name changed from" -msgstr "名称更改自" - -#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 -msgid "to" -msgstr "到" - -#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 -msgid "Offsetting..." -msgstr "偏移。。。" - -#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 -msgid "Scaling could not be executed." -msgstr "无法执行缩放。" - -#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 -msgid "Scale done." -msgstr "缩放完成。" - -#: appObjects/FlatCAMObj.py:387 -msgid "Scaling..." -msgstr "缩放。。。" - -#: appObjects/FlatCAMObj.py:405 -msgid "Skewing..." -msgstr "倾斜。。。" - -#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:694 -#: appPlugins/ToolReport.py:181 -msgid "Dimensions" -msgstr "尺寸" - -#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 -msgid "Tools" -msgstr "刀具" - -#: appObjects/FlatCAMObj.py:567 -msgid "Calculating dimensions ... Please wait." -msgstr "正在计算尺寸。。。请稍等。" - -#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 -msgid "Polygons" -msgstr "多边形" - -#: appObjects/FlatCAMObj.py:743 -msgid "LineStrings" -msgstr "线串" - -#: appObjects/FlatCAMObj.py:748 -msgid "Elements" -msgstr "元素" - -#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 -#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:522 -msgid "Drills number" -msgstr "钻孔编号" - -#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 -#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:524 -msgid "Slots number" -msgstr "槽编号" - -#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 -msgid "Drills total number:" -msgstr "打孔总数:" - -#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 -msgid "Slots total number:" -msgstr "铣槽总数:" - -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 -#: appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 -#: appPlugins/ToolReport.py:489 appPlugins/ToolReport.py:519 -#: appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 -msgid "Present" -msgstr "目前" - -#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 -#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:520 -msgid "Solid Geometry" -msgstr "立体几何" - -#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 -#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 -msgid "GCode Text" -msgstr "G代码文本" - -#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 -#: appPlugins/ToolReport.py:490 appPlugins/ToolReport.py:530 -msgid "GCode Geometry" -msgstr "Geometry G代码" - -#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 -#: appPlugins/ToolReport.py:498 appPlugins/ToolReport.py:573 -msgid "Tool Data" -msgstr "刀具数据" - -#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 -msgid "Depth of Cut" -msgstr "切割深度" - -#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 -msgid "Clearance Height" -msgstr "净空高度" - -#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 -msgid "Routing time" -msgstr "布线时间" - -#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 -msgid "Width" -msgstr "宽度" - -#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 -#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 -msgid "Box Area" -msgstr "方框区域" - -#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 -#: appPlugins/ToolReport.py:621 appPlugins/ToolReport.py:629 -msgid "Convex_Hull Area" -msgstr "凸包区域" - -#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 -#: appPlugins/ToolReport.py:636 appPlugins/ToolReport.py:639 -msgid "Copper Area" -msgstr "铜区域" - -#: appObjects/FlatCAMScript.py:157 -msgid "Script Editor" -msgstr "脚本编辑器" - -#: appObjects/ObjectCollection.py:245 +#: appObjects/ObjectCollection.py:268 msgid "Script" msgstr "脚本" -#: appObjects/ObjectCollection.py:425 +#: appObjects/ObjectCollection.py:448 msgid "Batch Save" msgstr "批量保存" -#: appObjects/ObjectCollection.py:537 +#: appObjects/ObjectCollection.py:568 msgid "Object renamed from" msgstr "对象重命名自" -#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 -#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 -#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 -#: appMain.py:7863 appMain.py:7869 appMain.py:7875 appMain.py:7881 -msgid "selected" -msgstr "选择" - -#: appObjects/ObjectCollection.py:1037 +#: appObjects/ObjectCollection.py:1068 msgid "Cause of error" msgstr "错误原因" -#: appObjects/ObjectCollection.py:1237 +#: appObjects/ObjectCollection.py:1268 msgid "All objects are selected." msgstr "选择所有对象。" -#: appObjects/ObjectCollection.py:1247 +#: appObjects/ObjectCollection.py:1278 msgid "Objects selection is cleared." msgstr "对象选择被清除。" @@ -13027,53 +14792,52 @@ msgstr "HPGL2行内容" msgid "HPGL2 Parser ERROR" msgstr "HPGL2分析器错误" -#: appPlugins/ToolAlignObjects.py:134 +#: appPlugins/ToolAlignObjects.py:121 msgid "Align Tool" msgstr "对齐工具" -#: appPlugins/ToolAlignObjects.py:185 +#: appPlugins/ToolAlignObjects.py:172 msgid "There is no aligned FlatCAM object selected..." msgstr "没有选择对齐的FlatCAM对象。。。" -#: appPlugins/ToolAlignObjects.py:195 +#: appPlugins/ToolAlignObjects.py:182 msgid "There is no aligner FlatCAM object selected..." msgstr "没有选择对齐器FlatCAM对象..." -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:268 msgid "First Point" msgstr "第一点" -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:283 msgid "Click on the START point." msgstr "单击\"开始点\"。" -#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:494 appPlugins/ToolFiducials.py:752 -#: appPlugins/ToolMarkers.py:1048 +#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolFiducials.py:826 appPlugins/ToolMarkers.py:1119 msgid "Cancelled by user request." msgstr "因用户请求而取消。" -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolDistance.py:383 appPlugins/ToolMove.py:136 -#: appPlugins/ToolQRCode.py:292 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 +#: appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "单击目的地点..." -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296 -#: appPlugins/ToolAlignObjects.py:303 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:283 +#: appPlugins/ToolAlignObjects.py:290 msgid "Or right click to cancel." msgstr "或右键单击以取消。" -#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:922 +#: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolFiducials.py:1009 msgid "Second Point" msgstr "第二点" -#: appPlugins/ToolAlignObjects.py:430 +#: appPlugins/ToolAlignObjects.py:417 msgid "MOVING object" msgstr "移动对象" -#: appPlugins/ToolAlignObjects.py:432 +#: appPlugins/ToolAlignObjects.py:419 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -13084,15 +14848,15 @@ msgstr "" "它可以是Gerber或Excelon类型。\n" "此处的选择决定对象组合框中对象的类型。" -#: appPlugins/ToolAlignObjects.py:461 +#: appPlugins/ToolAlignObjects.py:448 msgid "Object to be aligned." msgstr "要对齐的对象。" -#: appPlugins/ToolAlignObjects.py:469 +#: appPlugins/ToolAlignObjects.py:456 msgid "DESTINATION object" msgstr "目标对象" -#: appPlugins/ToolAlignObjects.py:471 +#: appPlugins/ToolAlignObjects.py:458 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -13103,15 +14867,15 @@ msgstr "" "它可以是Gerber或Excelon类型。\n" "此处的选择决定对象组合框中对象的类型。" -#: appPlugins/ToolAlignObjects.py:500 +#: appPlugins/ToolAlignObjects.py:487 msgid "Object to be aligned to. Aligner." msgstr "要对齐的对象。对准器。" -#: appPlugins/ToolAlignObjects.py:519 +#: appPlugins/ToolAlignObjects.py:506 msgid "Alignment Type" msgstr "对齐类型" -#: appPlugins/ToolAlignObjects.py:521 +#: appPlugins/ToolAlignObjects.py:508 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a " @@ -13123,19 +14887,19 @@ msgstr "" "-单点->它需要单点同步,动作将是翻译\n" "-双点->它需要两个同步点,动作将是平移,然后是旋转" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:514 msgid "Single Point" msgstr "单点" -#: appPlugins/ToolAlignObjects.py:528 +#: appPlugins/ToolAlignObjects.py:515 msgid "Dual Point" msgstr "双点" -#: appPlugins/ToolAlignObjects.py:537 +#: appPlugins/ToolAlignObjects.py:524 msgid "Align Object" msgstr "对齐对象" -#: appPlugins/ToolAlignObjects.py:540 +#: appPlugins/ToolAlignObjects.py:527 msgid "" "Align the specified object to the aligner object.\n" "If only one point is used then it assumes translation.\n" @@ -13145,96 +14909,96 @@ msgstr "" "如果只使用一个点,则假定为平移。\n" "如果使用这些点,则假定为平移和旋转。" -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1053 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1823 appPlugins/ToolFollow.py:787 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 -#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 -#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 -#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1047 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2787 +#: appPlugins/ToolDblSided.py:1146 appPlugins/ToolDrilling.py:3023 +#: appPlugins/ToolEtchCompensation.py:499 appPlugins/ToolExtract.py:1446 +#: appPlugins/ToolFiducials.py:1213 appPlugins/ToolFilm.py:1800 +#: appPlugins/ToolFollow.py:771 appPlugins/ToolInvertGerber.py:307 +#: appPlugins/ToolIsolation.py:3995 appPlugins/ToolLevelling.py:2335 +#: appPlugins/ToolMarkers.py:1613 appPlugins/ToolMilling.py:5075 +#: appPlugins/ToolNCC.py:4616 appPlugins/ToolObjectDistance.py:612 +#: appPlugins/ToolOptimal.py:702 appPlugins/ToolPaint.py:3364 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPunchGerber.py:2381 +#: appPlugins/ToolQRCode.py:1018 appPlugins/ToolRulesCheck.py:1780 +#: appPlugins/ToolSolderPaste.py:1761 appPlugins/ToolSub.py:966 +#: appPlugins/ToolTransform.py:1018 msgid "Reset Tool" msgstr "重置刀具" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1056 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1826 appPlugins/ToolFollow.py:790 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 -#: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 -#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 -#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 -#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCopperThieving.py:1775 appPlugins/ToolCutOut.py:2790 +#: appPlugins/ToolDblSided.py:1149 appPlugins/ToolDrilling.py:3026 +#: appPlugins/ToolEtchCompensation.py:502 appPlugins/ToolExtract.py:1449 +#: appPlugins/ToolFiducials.py:1216 appPlugins/ToolFilm.py:1803 +#: appPlugins/ToolFollow.py:774 appPlugins/ToolInvertGerber.py:310 +#: appPlugins/ToolIsolation.py:3998 appPlugins/ToolLevelling.py:2338 +#: appPlugins/ToolMarkers.py:1616 appPlugins/ToolMilling.py:5078 +#: appPlugins/ToolNCC.py:4619 appPlugins/ToolObjectDistance.py:615 +#: appPlugins/ToolOptimal.py:705 appPlugins/ToolPaint.py:3367 +#: appPlugins/ToolPanelize.py:1435 appPlugins/ToolPunchGerber.py:2384 +#: appPlugins/ToolQRCode.py:1021 appPlugins/ToolRulesCheck.py:1783 +#: appPlugins/ToolSolderPaste.py:1764 appPlugins/ToolSub.py:969 +#: appPlugins/ToolTransform.py:1021 msgid "Will reset the tool parameters." msgstr "将重置刀具参数。" -#: appPlugins/ToolCalculators.py:210 +#: appPlugins/ToolCalculators.py:202 msgid "Cut width (tool diameter) calculated." msgstr "计算出的切割宽度(刀具直径)。" -#: appPlugins/ToolCalculators.py:232 +#: appPlugins/ToolCalculators.py:224 msgid "Tool diameter (cut width) cannot be smaller than the tip diameter." msgstr "刀具直径(切割宽度)不能小于刀尖直径。" -#: appPlugins/ToolCalculators.py:238 +#: appPlugins/ToolCalculators.py:230 msgid "Cut depth (Cut Z) calculated." msgstr "计算出的切割深度(切割Z)。" -#: appPlugins/ToolCalculators.py:510 +#: appPlugins/ToolCalculators.py:502 msgid "V-Shape Tool" msgstr "V形刀具" -#: appPlugins/ToolCalculators.py:511 +#: appPlugins/ToolCalculators.py:503 msgid "Units Conversion" msgstr "单位转化" -#: appPlugins/ToolCalculators.py:512 +#: appPlugins/ToolCalculators.py:504 msgid "ElectroPlating" msgstr "电镀" -#: appPlugins/ToolCalculators.py:513 +#: appPlugins/ToolCalculators.py:505 msgid "Tinning" msgstr "镀锡" -#: appPlugins/ToolCalculators.py:557 appPlugins/ToolCalculators.py:572 -#: appPlugins/ToolCalculators.py:587 +#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 +#: appPlugins/ToolCalculators.py:580 msgid "Here you enter the value to be converted from imperial to metric" msgstr "在此输入要从英制转换为公制的值" -#: appPlugins/ToolCalculators.py:560 appPlugins/ToolCalculators.py:575 -#: appPlugins/ToolCalculators.py:590 +#: appPlugins/ToolCalculators.py:553 appPlugins/ToolCalculators.py:568 +#: appPlugins/ToolCalculators.py:583 msgid "Here you enter the value to be converted from metric to imperial" msgstr "在此输入要从公制转换为英制的值" -#: appPlugins/ToolCalculators.py:566 +#: appPlugins/ToolCalculators.py:559 msgid "oz" msgstr "盎司" -#: appPlugins/ToolCalculators.py:567 +#: appPlugins/ToolCalculators.py:560 msgid "gram" msgstr "克" -#: appPlugins/ToolCalculators.py:581 +#: appPlugins/ToolCalculators.py:574 msgid "fl oz" msgstr "液量盎司" -#: appPlugins/ToolCalculators.py:582 appPlugins/ToolCalculators.py:955 -#: appPlugins/ToolCalculators.py:975 appPlugins/ToolCalculators.py:1030 +#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:949 +#: appPlugins/ToolCalculators.py:969 appPlugins/ToolCalculators.py:1024 msgid "mL" msgstr "mL" -#: appPlugins/ToolCalculators.py:628 +#: appPlugins/ToolCalculators.py:622 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -13242,499 +15006,204 @@ msgstr "" "这是刀具尖端的角度。\n" "由制造商指定。" -#: appPlugins/ToolCalculators.py:640 +#: appPlugins/ToolCalculators.py:634 msgid "This is the depth to cut into the material." msgstr "这是切入材料的深度。" -#: appPlugins/ToolCalculators.py:651 +#: appPlugins/ToolCalculators.py:645 msgid "" "This is the actual tool diameter\n" "at the desired depth of cut." msgstr "这是在所需切削深度处的实际刀具直径。" -#: appPlugins/ToolCalculators.py:664 +#: appPlugins/ToolCalculators.py:658 msgid "Calculate either the depth of cut or the effective tool diameter." msgstr "计算切割深度或有效工具直径。" -#: appPlugins/ToolCalculators.py:689 +#: appPlugins/ToolCalculators.py:683 msgid "Area Calculation" msgstr "面积计算" -#: appPlugins/ToolCalculators.py:691 +#: appPlugins/ToolCalculators.py:685 msgid "Determine the board area." msgstr "确定板面积。" -#: appPlugins/ToolCalculators.py:703 +#: appPlugins/ToolCalculators.py:697 msgid "Board Length." msgstr "板长。" -#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:729 -#: appPlugins/ToolCalculators.py:748 appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCalculators.py:704 appPlugins/ToolCalculators.py:723 +#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1724 msgid "cm" msgstr "厘米" -#: appPlugins/ToolCalculators.py:741 +#: appPlugins/ToolCalculators.py:735 msgid "Board area." msgstr "板区。" -#: appPlugins/ToolCalculators.py:765 +#: appPlugins/ToolCalculators.py:759 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." msgstr "施加到电路板上的电流密度。以每平方英尺ASF的安培数为单位。" -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:780 msgid "Thickness of the deposited copper." msgstr "沉积铜的厚度。" -#: appPlugins/ToolCalculators.py:794 +#: appPlugins/ToolCalculators.py:788 msgid "um" msgstr "微米" -#: appPlugins/ToolCalculators.py:805 +#: appPlugins/ToolCalculators.py:799 msgid "Current Value" msgstr "当前值" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:800 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." msgstr "这是要在电源上设置的电流强度值。" -#: appPlugins/ToolCalculators.py:827 +#: appPlugins/ToolCalculators.py:821 msgid "Time" msgstr "时间" -#: appPlugins/ToolCalculators.py:828 +#: appPlugins/ToolCalculators.py:822 msgid "The time calculated to deposit copper." msgstr "计算沉积铜的时间。" -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:845 msgid "Calculate the current intensity value and the procedure time." msgstr "计算当前强度值和过程时间。" -#: appPlugins/ToolCalculators.py:861 +#: appPlugins/ToolCalculators.py:855 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "PCB 镀锡所需化学量的计算器。" -#: appPlugins/ToolCalculators.py:873 +#: appPlugins/ToolCalculators.py:867 msgid "Solution" msgstr "解决方案" -#: appPlugins/ToolCalculators.py:875 +#: appPlugins/ToolCalculators.py:869 msgid "Choose one solution for tinning." msgstr "选择一种镀锡解决方案。" -#: appPlugins/ToolCalculators.py:887 +#: appPlugins/ToolCalculators.py:881 msgid "Stannous Chloride." msgstr "氯化亚锡。" -#: appPlugins/ToolCalculators.py:895 appPlugins/ToolCalculators.py:915 -#: appPlugins/ToolCalculators.py:935 appPlugins/ToolCalculators.py:1006 +#: appPlugins/ToolCalculators.py:889 appPlugins/ToolCalculators.py:909 +#: appPlugins/ToolCalculators.py:929 appPlugins/ToolCalculators.py:1000 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:906 appPlugins/ToolCalculators.py:907 +#: appPlugins/ToolCalculators.py:900 appPlugins/ToolCalculators.py:901 msgid "Thiourea" msgstr "硫脲" -#: appPlugins/ToolCalculators.py:927 +#: appPlugins/ToolCalculators.py:921 msgid "Sulfamic Acid." msgstr "氨基磺酸。" -#: appPlugins/ToolCalculators.py:947 +#: appPlugins/ToolCalculators.py:941 msgid "Distilled Water." msgstr "蒸馏水。" -#: appPlugins/ToolCalculators.py:966 +#: appPlugins/ToolCalculators.py:960 msgid "Soap" msgstr "肥皂" -#: appPlugins/ToolCalculators.py:967 +#: appPlugins/ToolCalculators.py:961 msgid "Liquid soap." msgstr "肥皂液。" -#: appPlugins/ToolCalculators.py:990 +#: appPlugins/ToolCalculators.py:984 msgid "Optional" msgstr "可选的" -#: appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:990 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "次磷酸钠。可选,用于解决方案稳定性。警告:在美国列出 1 种化学品。" -#: appPlugins/ToolCalculators.py:1022 +#: appPlugins/ToolCalculators.py:1016 msgid "Volume" msgstr "体积" -#: appPlugins/ToolCalculators.py:1023 +#: appPlugins/ToolCalculators.py:1017 msgid "Desired volume of tinning solution." msgstr "所需的镀锡溶液量。" -#: appPlugins/ToolCalculators.py:1044 +#: appPlugins/ToolCalculators.py:1038 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "计算所需体积的镀锡溶液的化学量。" -#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765 -msgid "Calibration" -msgstr "校准" - -#: appPlugins/ToolCalibration.py:191 -msgid "Tool initialized" -msgstr "工具已初始化" - -#: appPlugins/ToolCalibration.py:229 -msgid "There is no source FlatCAM object selected..." -msgstr "没有选择源FlatCAM对象。。。" - -#: appPlugins/ToolCalibration.py:250 -msgid "Get First calibration point. Bottom Left..." -msgstr "获取第一个校准点。左下角。。。" - -#: appPlugins/ToolCalibration.py:317 -msgid "Get Second calibration point. Bottom Right (Top Left)..." -msgstr "获取第二个校准点。右下(左上)。。。" - -#: appPlugins/ToolCalibration.py:321 -msgid "Get Third calibration point. Top Left (Bottom Right)..." -msgstr "获取第三个校准点。左上(右下)。。。" - -#: appPlugins/ToolCalibration.py:325 -msgid "Get Forth calibration point. Top Right..." -msgstr "获取第四个校准点。右上角。。。" - -#: appPlugins/ToolCalibration.py:360 -msgid "Verification GCode for FlatCAM Calibration Tool" -msgstr "FlatCAM校准工具的验证G代码" - -#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458 -msgid "Gcode Viewer" -msgstr "G代码预览" - -#: appPlugins/ToolCalibration.py:388 -msgid "Cancelled. Four points are needed for GCode generation." -msgstr "取消。生成G代码需要四个点。" - -#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:512 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 -#: appPlugins/ToolExtract.py:803 appPlugins/ToolFilm.py:318 -#: appPlugins/ToolFilm.py:325 appPlugins/ToolFilm.py:329 -#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 -#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 -#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 -#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: appMain.py:2583 appMain.py:5290 appMain.py:5771 appMain.py:6180 -#: appMain.py:6264 appMain.py:6444 appMain.py:6753 appMain.py:6949 -#: appMain.py:6995 appMain.py:7042 appMain.py:7097 appMain.py:7145 -#: appMain.py:7303 appMain.py:9736 appMain.py:9833 appMain.py:9875 -#: appMain.py:9917 appMain.py:9959 appMain.py:10000 appMain.py:10045 -#: appMain.py:10090 appMain.py:10617 appMain.py:10621 camlib.py:2464 -#: camlib.py:2537 camlib.py:2605 camlib.py:2680 -msgid "No object is selected." -msgstr "未选择任何对象。" - -#: appPlugins/ToolCalibration.py:789 -msgid "Parameters used when creating the GCode in this tool." -msgstr "使用此刀具创建G代码时使用的参数。" - -#: appPlugins/ToolCalibration.py:893 -msgid "STEP 1: Acquire Calibration Points" -msgstr "步骤1:获取校准点" - -#: appPlugins/ToolCalibration.py:895 -msgid "" -"Pick four points by clicking on canvas.\n" -"Those four points should be in the four\n" -"(as much as possible) corners of the object." -msgstr "" -"通过单击画布选择四个点。\n" -"这四个点应该位于对象的四个角(尽可能多)。" - -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:338 -#: appPlugins/ToolReport.py:205 -msgid "Object Type" -msgstr "对象类型" - -#: appPlugins/ToolCalibration.py:930 -msgid "Source object selection" -msgstr "源对象选择" - -#: appPlugins/ToolCalibration.py:932 -msgid "FlatCAM Object to be used as a source for reference points." -msgstr "用作参考点源的FlatCAM对象。" - -#: appPlugins/ToolCalibration.py:938 -msgid "Calibration Points" -msgstr "校准点" - -#: appPlugins/ToolCalibration.py:940 -msgid "" -"Contain the expected calibration points and the\n" -"ones measured." -msgstr "包含预期校准点和测量点。" - -#: appPlugins/ToolCalibration.py:956 -msgid "Found Delta" -msgstr "寻找增量" - -#: appPlugins/ToolCalibration.py:968 -msgid "Bot Left X" -msgstr "左下角X" - -#: appPlugins/ToolCalibration.py:977 -msgid "Bot Left Y" -msgstr "左下角Y" - -#: appPlugins/ToolCalibration.py:995 -msgid "Bot Right X" -msgstr "右下角X" - -#: appPlugins/ToolCalibration.py:1005 -msgid "Bot Right Y" -msgstr "右下角Y" - -#: appPlugins/ToolCalibration.py:1020 -msgid "Top Left X" -msgstr "左上角X" - -#: appPlugins/ToolCalibration.py:1029 -msgid "Top Left Y" -msgstr "左上角Y" - -#: appPlugins/ToolCalibration.py:1044 -msgid "Top Right X" -msgstr "右上角X" - -#: appPlugins/ToolCalibration.py:1054 -msgid "Top Right Y" -msgstr "右上角Y" - -#: appPlugins/ToolCalibration.py:1087 -msgid "Get Points" -msgstr "获取点" - -#: appPlugins/ToolCalibration.py:1089 -msgid "" -"Pick four points by clicking on canvas if the source choice\n" -"is 'free' or inside the object geometry if the source is 'object'.\n" -"Those four points should be in the four squares of\n" -"the object." -msgstr "" -"如果源选择为“自由”,则通过单击画布拾取四个点;如果源选择为“对象”,则在对象几" -"何体内部拾取四个点。\n" -"这四个点应该在对象的四个正方形中。" - -#: appPlugins/ToolCalibration.py:1110 -msgid "STEP 2: Verification GCode" -msgstr "步骤2:验证G代码" - -#: appPlugins/ToolCalibration.py:1112 appPlugins/ToolCalibration.py:1125 -msgid "" -"Generate GCode file to locate and align the PCB by using\n" -"the four points acquired above.\n" -"The points sequence is:\n" -"- first point -> set the origin\n" -"- second point -> alignment point. Can be: top-left or bottom-right.\n" -"- third point -> check point. Can be: top-left or bottom-right.\n" -"- forth point -> final verification point. Just for evaluation." -msgstr "" -"生成G代码文件,以便使用\n" -"上述四点。\n" -"点序列为:\n" -"-第一点->设置原点\n" -"-第二点->对齐点。可以是:左上角或右下角。\n" -"-第三点->检查点。可以是:左上角或右下角。\n" -"-第四点->最终验证点。只是为了评估。" - -#: appPlugins/ToolCalibration.py:1123 -msgid "Generate GCode" -msgstr "生成G代码" - -#: appPlugins/ToolCalibration.py:1149 -msgid "STEP 3: Adjustments" -msgstr "步骤3:调整" - -#: appPlugins/ToolCalibration.py:1151 appPlugins/ToolCalibration.py:1160 -msgid "" -"Calculate Scale and Skew factors based on the differences (delta)\n" -"found when checking the PCB pattern. The differences must be filled\n" -"in the fields Found (Delta)." -msgstr "" -"根据检查PCB图案时发现的差异(增量)计算比例和倾斜系数。必须填补这些差异\n" -"在找到的字段中(增量)。" - -#: appPlugins/ToolCalibration.py:1158 -msgid "Calculate Factors" -msgstr "计算系数" - -#: appPlugins/ToolCalibration.py:1180 -msgid "STEP 4: Adjusted GCode" -msgstr "步骤4:调整G代码" - -#: appPlugins/ToolCalibration.py:1182 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors above." -msgstr "生成根据上述因素调整的验证G代码文件。" - -#: appPlugins/ToolCalibration.py:1187 -msgid "Scale Factor X:" -msgstr "缩放系数X:" - -#: appPlugins/ToolCalibration.py:1189 -msgid "Factor for Scale action over X axis." -msgstr "X轴上的缩放系数。" - -#: appPlugins/ToolCalibration.py:1199 -msgid "Scale Factor Y:" -msgstr "缩放系数Y:" - -#: appPlugins/ToolCalibration.py:1201 -msgid "Factor for Scale action over Y axis." -msgstr "Y轴上的缩放系数。" - -#: appPlugins/ToolCalibration.py:1211 -msgid "Apply Scale Factors" -msgstr "应用缩放系数" - -#: appPlugins/ToolCalibration.py:1213 -msgid "Apply Scale factors on the calibration points." -msgstr "在校准点上应用缩放系数。" - -#: appPlugins/ToolCalibration.py:1223 -msgid "Skew Angle X:" -msgstr "X角度:" - -#: appPlugins/ToolCalibration.py:1236 -msgid "Skew Angle Y:" -msgstr "Y角度:" - -#: appPlugins/ToolCalibration.py:1249 -msgid "Apply Skew Factors" -msgstr "应用倾斜系数" - -#: appPlugins/ToolCalibration.py:1251 -msgid "Apply Skew factors on the calibration points." -msgstr "在校准点上应用倾斜系数。" - -#: appPlugins/ToolCalibration.py:1320 -msgid "Generate Adjusted GCode" -msgstr "生成调整后的G代码" - -#: appPlugins/ToolCalibration.py:1322 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors set above.\n" -"The GCode parameters can be readjusted\n" -"before clicking this button." -msgstr "" -"生成验证G代码文件,并使用上述设置的系数进行调整。\n" -"单击此按钮之前,可以重新调整G代码参数。" - -#: appPlugins/ToolCalibration.py:1343 -msgid "STEP 5: Calibrate FlatCAM Objects" -msgstr "步骤5:校准FlatCAM对象" - -#: appPlugins/ToolCalibration.py:1345 -msgid "" -"Adjust the FlatCAM objects\n" -"with the factors determined and verified above." -msgstr "调整FlatCAM对象,并确定并验证上述因素。" - -#: appPlugins/ToolCalibration.py:1357 -msgid "Adjusted object type" -msgstr "调整对象类型" - -#: appPlugins/ToolCalibration.py:1358 -msgid "Type of the Application Object to be adjusted." -msgstr "要调整的应用程序对象的类型。" - -#: appPlugins/ToolCalibration.py:1371 -msgid "Adjusted object selection" -msgstr "调整对象选择" - -#: appPlugins/ToolCalibration.py:1373 -msgid "The Application Object to be adjusted." -msgstr "要调整的应用程序对象。" - -#: appPlugins/ToolCalibration.py:1380 -msgid "Calibrate" -msgstr "校准" - -#: appPlugins/ToolCalibration.py:1382 -msgid "" -"Adjust (scale and/or skew) the objects\n" -"with the factors determined above." -msgstr "使用上述确定的因子调整(缩放和/或倾斜)对象。" - -#: appPlugins/ToolCopperThieving.py:233 appPlugins/ToolCopperThieving.py:259 +#: appPlugins/ToolCopperThieving.py:216 appPlugins/ToolCopperThieving.py:242 msgid "Lines Grid works only for 'itself' reference ..." msgstr "线条栅格仅用于“自身”参考。。。" -#: appPlugins/ToolCopperThieving.py:244 +#: appPlugins/ToolCopperThieving.py:227 msgid "Solid fill selected." msgstr "选择实体填充。" -#: appPlugins/ToolCopperThieving.py:249 +#: appPlugins/ToolCopperThieving.py:232 msgid "Dots grid fill selected." msgstr "选择点栅格填充。" -#: appPlugins/ToolCopperThieving.py:254 +#: appPlugins/ToolCopperThieving.py:237 msgid "Squares grid fill selected." msgstr "选择方形栅格填充。" -#: appPlugins/ToolCopperThieving.py:277 appPlugins/ToolCopperThieving.py:375 -#: appPlugins/ToolCopperThieving.py:989 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:322 -#: appPlugins/ToolMarkers.py:357 appPlugins/ToolMarkers.py:417 -#: appPlugins/ToolMarkers.py:752 appPlugins/ToolMarkers.py:861 -#: appPlugins/ToolMarkers.py:973 appPlugins/ToolOptimal.py:223 -#: appPlugins/ToolQRCode.py:244 +#: appPlugins/ToolCopperThieving.py:260 appPlugins/ToolCopperThieving.py:358 +#: appPlugins/ToolCopperThieving.py:972 appPlugins/ToolFiducials.py:300 +#: appPlugins/ToolFiducials.py:615 appPlugins/ToolMarkers.py:356 +#: appPlugins/ToolMarkers.py:391 appPlugins/ToolMarkers.py:422 +#: appPlugins/ToolMarkers.py:484 appPlugins/ToolMarkers.py:819 +#: appPlugins/ToolMarkers.py:928 appPlugins/ToolMarkers.py:1040 +#: appPlugins/ToolOptimal.py:209 appPlugins/ToolQRCode.py:226 msgid "There is no Gerber object loaded ..." msgstr "没有加载Gerber对象。。。" -#: appPlugins/ToolCopperThieving.py:290 appPlugins/ToolCopperThieving.py:889 +#: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:872 msgid "Append geometry" msgstr "附加几何体" -#: appPlugins/ToolCopperThieving.py:345 appPlugins/ToolCopperThieving.py:940 -#: appPlugins/ToolCopperThieving.py:1148 +#: appPlugins/ToolCopperThieving.py:328 appPlugins/ToolCopperThieving.py:923 +#: appPlugins/ToolCopperThieving.py:1131 msgid "Append source file" msgstr "附加源文件" -#: appPlugins/ToolCopperThieving.py:358 appPlugins/ToolCopperThieving.py:953 +#: appPlugins/ToolCopperThieving.py:341 appPlugins/ToolCopperThieving.py:936 msgid "Copper Thieving Tool done." msgstr "盗铜工具完成。" -#: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 -#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1521 -#: appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 -#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 -#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 -#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 -#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 -#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 -#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 -#: appPlugins/ToolNCC.py:1018 appPlugins/ToolNCC.py:1087 -#: appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 -#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 -#: appPlugins/ToolPaint.py:1243 appPlugins/ToolPanelize.py:320 -#: appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 -#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 -#: appPlugins/ToolSub.py:531 tclCommands/TclCommandBuffer.py:87 +#: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 +#: appPlugins/ToolCutOut.py:1411 appPlugins/ToolCutOut.py:1503 +#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 +#: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 +#: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 +#: appPlugins/ToolIsolation.py:1159 appPlugins/ToolIsolation.py:1224 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolIsolation.py:1619 +#: appPlugins/ToolIsolation.py:2591 appPlugins/ToolLevelling.py:325 +#: appPlugins/ToolMilling.py:655 appPlugins/ToolMilling.py:872 +#: appPlugins/ToolMilling.py:1358 appPlugins/ToolMilling.py:1702 +#: appPlugins/ToolMilling.py:1786 appPlugins/ToolMilling.py:2715 +#: appPlugins/ToolMilling.py:2738 appPlugins/ToolMilling.py:2903 +#: appPlugins/ToolNCC.py:999 appPlugins/ToolNCC.py:1068 +#: appPlugins/ToolNCC.py:1513 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolNCC.py:1598 appPlugins/ToolPaint.py:1134 +#: appPlugins/ToolPaint.py:1223 appPlugins/ToolPanelize.py:304 +#: appPlugins/ToolPanelize.py:318 appPlugins/ToolSub.py:273 +#: appPlugins/ToolSub.py:292 appPlugins/ToolSub.py:506 +#: appPlugins/ToolSub.py:519 tclCommands/TclCommandBuffer.py:87 #: tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 #: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 @@ -13742,80 +15211,80 @@ msgstr "盗铜工具完成。" msgid "Could not retrieve object" msgstr "无法检索对象" -#: appPlugins/ToolCopperThieving.py:433 +#: appPlugins/ToolCopperThieving.py:416 msgid "Click the end point of the filling area." msgstr "单击填充区域的端点。" -#: appPlugins/ToolCopperThieving.py:560 +#: appPlugins/ToolCopperThieving.py:543 msgid "Copper Thieving Tool started. Reading parameters." msgstr "盗铜工具启动。读取参数。" -#: appPlugins/ToolCopperThieving.py:586 +#: appPlugins/ToolCopperThieving.py:569 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "盗铜工具。准备隔离多边形。" -#: appPlugins/ToolCopperThieving.py:632 +#: appPlugins/ToolCopperThieving.py:615 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "盗铜工具。准备用铜填充的区域。" -#: appPlugins/ToolCopperThieving.py:676 +#: appPlugins/ToolCopperThieving.py:659 msgid "Geometry not supported for" msgstr "不支持的Geometry" -#: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 -#: appPlugins/ToolPaint.py:2643 +#: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 +#: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 +#: appPlugins/ToolPaint.py:2625 msgid "No object available." msgstr "没有可用的对象。" -#: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 +#: appPlugins/ToolCopperThieving.py:698 appPlugins/ToolNCC.py:1902 +#: appPlugins/ToolNCC.py:1955 appPlugins/ToolNCC.py:2967 msgid "The reference object type is not supported." msgstr "不支持引用对象类型。" -#: appPlugins/ToolCopperThieving.py:720 +#: appPlugins/ToolCopperThieving.py:703 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "盗铜工具。添加新几何体和缓冲区。" -#: appPlugins/ToolCopperThieving.py:756 +#: appPlugins/ToolCopperThieving.py:739 msgid "Create geometry" msgstr "创建几何体" -#: appPlugins/ToolCopperThieving.py:964 appPlugins/ToolCopperThieving.py:968 +#: appPlugins/ToolCopperThieving.py:947 appPlugins/ToolCopperThieving.py:951 msgid "P-Plating Mask" msgstr "图形电镀" -#: appPlugins/ToolCopperThieving.py:992 +#: appPlugins/ToolCopperThieving.py:975 msgid "Append PP-M geometry" msgstr "附加图形电镀几何体" -#: appPlugins/ToolCopperThieving.py:1168 +#: appPlugins/ToolCopperThieving.py:1151 msgid "Generating Pattern Plating Mask done." msgstr "生成线路电镀层完成。" -#: appPlugins/ToolCopperThieving.py:1211 +#: appPlugins/ToolCopperThieving.py:1194 msgid "Copper Thieving Tool exit." msgstr "盗铜工具退出。" -#: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 -#: appPlugins/ToolFilm.py:1278 appPlugins/ToolFollow.py:714 -#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3348 -#: appPlugins/ToolLevelling.py:1781 appPlugins/ToolMarkers.py:1189 -#: appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 -#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 -#: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 +#: appPlugins/ToolCopperThieving.py:1280 appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolDblSided.py:723 +#: appPlugins/ToolDrilling.py:2403 appPlugins/ToolEtchCompensation.py:316 +#: appPlugins/ToolExtract.py:1014 appPlugins/ToolFiducials.py:940 +#: appPlugins/ToolFilm.py:1270 appPlugins/ToolFollow.py:698 +#: appPlugins/ToolInvertGerber.py:223 appPlugins/ToolIsolation.py:3382 +#: appPlugins/ToolLevelling.py:1762 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolOptimal.py:484 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1163 appPlugins/ToolPunchGerber.py:2030 +#: appPlugins/ToolQRCode.py:761 appPlugins/ToolSolderPaste.py:1264 msgid "Source Object" msgstr "源对象" -#: appPlugins/ToolCopperThieving.py:1298 +#: appPlugins/ToolCopperThieving.py:1281 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber对象,该对象将添加一个盗铜。" -#: appPlugins/ToolCopperThieving.py:1330 +#: appPlugins/ToolCopperThieving.py:1312 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -13824,7 +15293,7 @@ msgstr "" "这将设置盗铜组件(多边形填充可以拆分为多个多边形)与Gerber文件中铜痕迹之间的" "距离。" -#: appPlugins/ToolCopperThieving.py:1394 +#: appPlugins/ToolCopperThieving.py:1376 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -13832,11 +15301,11 @@ msgstr "" "用作盗铜参考的FlatCAM对象的类型。\n" "它可以是Gerber、Excelon或Geometry。" -#: appPlugins/ToolCopperThieving.py:1594 +#: appPlugins/ToolCopperThieving.py:1576 msgid "Insert Copper thieving" msgstr "插入盗铜" -#: appPlugins/ToolCopperThieving.py:1597 +#: appPlugins/ToolCopperThieving.py:1579 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -13844,11 +15313,11 @@ msgstr "" "将添加一个多边形(可以拆分为多个部分),该多边形将以一定距离围绕实际Gerber轨" "迹。" -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Insert Robber Bar" msgstr "插入辅助阴极" -#: appPlugins/ToolCopperThieving.py:1663 +#: appPlugins/ToolCopperThieving.py:1644 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -13858,7 +15327,7 @@ msgstr "" "将添加具有定义厚度的多边形,该多边形将以一定距离围绕实际Gerber对象。\n" "进行过孔线路电镀时需要。" -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1668 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -13867,11 +15336,11 @@ msgstr "" "Gerber用阻焊层制作了一个物体。\n" "它将用作线路电镀层的底层。" -#: appPlugins/ToolCopperThieving.py:1731 +#: appPlugins/ToolCopperThieving.py:1711 msgid "Plated area" msgstr "电镀区域" -#: appPlugins/ToolCopperThieving.py:1733 +#: appPlugins/ToolCopperThieving.py:1713 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -13886,11 +15355,11 @@ msgstr "" "<>-由于阻焊层开口在设计上比铜焊盘稍大,因此计算出的面积实际上稍大," "并且该面积是根据阻焊层开口计算得出的。" -#: appPlugins/ToolCopperThieving.py:1774 +#: appPlugins/ToolCopperThieving.py:1754 msgid "Generate pattern plating mask" msgstr "生成线路电镀保护膜" -#: appPlugins/ToolCopperThieving.py:1777 +#: appPlugins/ToolCopperThieving.py:1757 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -13898,35 +15367,24 @@ msgid "" msgstr "" "将在阻焊层gerber几何图形中添加盗铜和/或辅助阴极的几何图形(如果已生成)。" -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 msgid "Any" msgstr "" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 -#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 -#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 -#: appPlugins/ToolNCC.py:1202 appPlugins/ToolNCC.py:1327 -#: appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 -#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 -#: appMain.py:5135 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "请输入一个非零值的工具直径,浮点数格式。" - -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 -#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 +#: appPlugins/ToolCutOut.py:441 appPlugins/ToolDrilling.py:1140 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolMilling.py:2075 msgid "Could not load Tools DB file." msgstr "无法加载刀具数据库文件。" -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 -#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 -#: appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:495 appPlugins/ToolIsolation.py:1399 +#: appPlugins/ToolMilling.py:2129 appPlugins/ToolNCC.py:1257 +#: appPlugins/ToolPaint.py:908 msgid "Tool not in Tools Database. Adding a default tool." msgstr "刀具不在刀具数据库中。添加默认工具。" -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 -#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 +#: appPlugins/ToolCutOut.py:502 appPlugins/ToolDrilling.py:1205 +#: appPlugins/ToolIsolation.py:1405 appPlugins/ToolMilling.py:2137 +#: appPlugins/ToolNCC.py:1264 appPlugins/ToolPaint.py:916 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13934,25 +15392,19 @@ msgstr "" "取消。\n" "在刀具数据库中找到一个刀具直径的多个刀具。" -#: appPlugins/ToolCutOut.py:539 +#: appPlugins/ToolCutOut.py:521 msgid "Updated tool from Tools Database." msgstr "从刀具数据库更新刀具。" -#: appPlugins/ToolCutOut.py:565 +#: appPlugins/ToolCutOut.py:547 msgid "Default tool added." msgstr "添加了默认刀具。" -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 -#: appPlugins/ToolNCC.py:3943 appPlugins/ToolPaint.py:2811 appMain.py:6764 -#: appMain.py:6785 -msgid "Selected tool can't be used here. Pick another." -msgstr "此处无法使用所选刀具。再挑一个。" - -#: appPlugins/ToolCutOut.py:601 +#: appPlugins/ToolCutOut.py:583 msgid "Tool updated from Tools Database." msgstr "从刀具数据库更新刀具。" -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13960,16 +15412,16 @@ msgstr "" "没有为切割选择任何对象。\n" "请选择一个,然后重试。" -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 -#: appPlugins/ToolCutOut.py:1537 tclCommands/TclCommandGeoCutout.py:181 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 +#: appPlugins/ToolCutOut.py:1519 tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "刀具直径为零值。将其更改为正实数。" -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 msgid "Number of gaps value is missing. Add it and retry." msgstr "缺少“间隙数”值。添加它并重试。" -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -13977,61 +15429,61 @@ msgstr "" "间隙值只能是“无”、“lr”、“tb”、“2lr”、“2tb”、4或8中的一个。\n" "请填写正确的值,然后重试。" -#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 -#: appPlugins/ToolCutOut.py:1889 +#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 +#: appPlugins/ToolCutOut.py:1871 msgid "Mouse bites failed." msgstr "打孔连接失败。" -#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 +#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "任何形式的切割操作都已完成。" -#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 -#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 -#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 -#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 -#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 -#: appPlugins/ToolNCC.py:1022 appPlugins/ToolNCC.py:1091 -#: appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 -#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 +#: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 +#: appPlugins/ToolIsolation.py:1163 appPlugins/ToolIsolation.py:1228 +#: appPlugins/ToolIsolation.py:1596 appPlugins/ToolIsolation.py:1623 +#: appPlugins/ToolIsolation.py:2595 appPlugins/ToolMilling.py:2719 +#: appPlugins/ToolMilling.py:2742 appPlugins/ToolMilling.py:2907 +#: appPlugins/ToolNCC.py:1003 appPlugins/ToolNCC.py:1072 +#: appPlugins/ToolNCC.py:1517 appPlugins/ToolPaint.py:1138 +#: appPlugins/ToolPanelize.py:309 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "找不到对象" -#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 +#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 msgid "Rectangular cutout with negative margin is not possible." msgstr "不可能有负边距的矩形切口。" -#: appPlugins/ToolCutOut.py:1332 +#: appPlugins/ToolCutOut.py:1314 msgid "Rectangular CutOut operation finished." msgstr "矩形切口操作完成。" -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 +#: appPlugins/ToolCutOut.py:1461 msgid "Could not add drills." msgstr "无法添加钻孔。" -#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 +#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 msgid "Geometry object for manual cutout not found" msgstr "找不到手动剪切的Geometry对象" -#: appPlugins/ToolCutOut.py:1529 +#: appPlugins/ToolCutOut.py:1511 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "单击选定的Geometry对象周长以创建桥梁间隙。。。" -#: appPlugins/ToolCutOut.py:1635 +#: appPlugins/ToolCutOut.py:1617 msgid "No tool in the Geometry object." msgstr "Geometry对象中没有刀具。" -#: appPlugins/ToolCutOut.py:1656 +#: appPlugins/ToolCutOut.py:1638 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "增加了手动桥接间隙。左键单击以添加另一个或右键单击以完成。" -#: appPlugins/ToolCutOut.py:1673 +#: appPlugins/ToolCutOut.py:1655 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14039,7 +15491,7 @@ msgstr "" "没有为切割选择Gerber对象。\n" "请选择一个,然后重试。" -#: appPlugins/ToolCutOut.py:1679 +#: appPlugins/ToolCutOut.py:1661 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14047,29 +15499,29 @@ msgstr "" "所选对象必须为Gerber类型。\n" "请选择一个Gerber文件,然后重试。" -#: appPlugins/ToolCutOut.py:1725 +#: appPlugins/ToolCutOut.py:1707 msgid "Geometry not supported" msgstr "Geometry不支持" -#: appPlugins/ToolCutOut.py:1802 +#: appPlugins/ToolCutOut.py:1784 msgid "Making manual bridge gap..." msgstr "手动制作桥接间隙。。。" -#: appPlugins/ToolCutOut.py:1894 +#: appPlugins/ToolCutOut.py:1876 msgid "Finished manual adding of gaps." msgstr "已完成手动添加间隙。" -#: appPlugins/ToolCutOut.py:2258 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "创建一个带有刀具路径的Geometry对象,用于从周围材料中切出对象。" -#: appPlugins/ToolCutOut.py:2277 +#: appPlugins/ToolCutOut.py:2259 msgid "Object to be cutout" msgstr "剪切对象" -#: appPlugins/ToolCutOut.py:2313 +#: appPlugins/ToolCutOut.py:2295 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14080,19 +15532,19 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolCutOut.py:2330 +#: appPlugins/ToolCutOut.py:2312 msgid "Cutout Tool" msgstr "切割工具" -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 -#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 +#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:200 +#: appPlugins/ToolIsolation.py:3508 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 msgid "Search and Add" msgstr "查找并添加" -#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 -#: appPlugins/ToolPaint.py:3122 +#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3511 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 +#: appPlugins/ToolPaint.py:3103 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14105,16 +15557,16 @@ msgstr "" "这是通过刀具数据库中的后台搜索完成的。如果在刀具数据库中找不到任何内容,则会" "添加默认刀具。" -#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 -#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:205 +#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 +#: appPlugins/ToolPaint.py:3112 msgid "Pick from DB" msgstr "从数据库选择" -#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 -#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3523 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 +#: appPlugins/ToolPaint.py:3115 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14125,15 +15577,15 @@ msgstr "" "工具数据库管理:\n" "菜单:选项->刀具数据库" -#: appPlugins/ToolCutOut.py:2567 +#: appPlugins/ToolCutOut.py:2549 msgid "Selection of the type of cutout." msgstr "切口类型的选择。" -#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 msgid "Automatic" msgstr "自动" -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2594 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." @@ -14141,23 +15593,23 @@ msgstr "" "检查:切口形状为矩形。\n" "未选中:任何形式的切口形状。" -#: appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2634 msgid "Manual cutout Geometry" msgstr "手动剪切Geometry" -#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 msgid "Geometry object used to create the manual cutout." msgstr "用于创建手动剪切的Geometry对象。" -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2651 msgid "Manual Geometry" msgstr "手动几何" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2654 msgid "Generate a Geometry to be used as cutout." msgstr "生成要用作切口的几何图形。" -#: appPlugins/ToolCutOut.py:2687 +#: appPlugins/ToolCutOut.py:2669 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." @@ -14165,136 +15617,136 @@ msgstr "" "在选定的几何对象上添加新间隙\n" "通过在几何轮廓上单击鼠标左键。" -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2679 msgid "Generate the cutout geometry." msgstr "生成切口几何体。" -#: appPlugins/ToolDblSided.py:306 +#: appPlugins/ToolDblSided.py:292 msgid "'Point' reference is selected and 'Point' coordinates are missing." msgstr "选择了“点”参考并且缺少“点”坐标。" -#: appPlugins/ToolDblSided.py:315 +#: appPlugins/ToolDblSided.py:301 msgid "Box reference object is missing." msgstr "边界框参考对象丢失。 " -#: appPlugins/ToolDblSided.py:323 +#: appPlugins/ToolDblSided.py:309 msgid "Not supported." msgstr "不支持。" -#: appPlugins/ToolDblSided.py:329 +#: appPlugins/ToolDblSided.py:315 msgid "Drill diameter is missing." msgstr "缺少钻头直径。" -#: appPlugins/ToolDblSided.py:336 +#: appPlugins/ToolDblSided.py:322 msgid "Alignment drill coordinates are missing." msgstr "缺少对齐钻孔坐标。" -#: appPlugins/ToolDblSided.py:371 +#: appPlugins/ToolDblSided.py:357 msgid "Alignment Drills" msgstr "对齐钻孔" -#: appPlugins/ToolDblSided.py:375 +#: appPlugins/ToolDblSided.py:361 msgid "Excellon object with alignment drills created..." msgstr "已创建具有对齐钻孔的Excellon对象。。。" -#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542 -#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685 +#: appPlugins/ToolDblSided.py:372 appPlugins/ToolPunchGerber.py:564 +#: appPlugins/ToolPunchGerber.py:602 appPlugins/ToolPunchGerber.py:707 msgid "There is no Excellon object loaded ..." msgstr "没有加载Excellon对象。。。" -#: appPlugins/ToolDblSided.py:402 +#: appPlugins/ToolDblSided.py:388 msgid "Click on canvas within the desired Excellon drill hole" msgstr "单击所需Excelon钻孔内的画布" -#: appPlugins/ToolDblSided.py:446 +#: appPlugins/ToolDblSided.py:432 msgid "Mirror reference point set." msgstr "镜像参考点集。" -#: appPlugins/ToolDblSided.py:516 +#: appPlugins/ToolDblSided.py:502 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "只能镜像Gerber、Excelon和Geometry对象。" -#: appPlugins/ToolDblSided.py:528 +#: appPlugins/ToolDblSided.py:514 msgid "There is no Box object loaded ..." msgstr "没有加载任何框对象。。。" -#: appPlugins/ToolDblSided.py:538 +#: appPlugins/ToolDblSided.py:524 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "“点”字段中没有点坐标。添加坐标并重试。。。" -#: appPlugins/ToolDblSided.py:545 camlib.py:2462 +#: appPlugins/ToolDblSided.py:531 camlib.py:2461 msgid "Object was mirrored" msgstr "对象已镜像" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 +#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." msgstr "创建一个带有刀具路径的Geometry对象以覆盖铜图案之外的空间。" -#: appPlugins/ToolDblSided.py:738 +#: appPlugins/ToolDblSided.py:724 msgid "Objects to be mirrored" msgstr "要镜像的对象" -#: appPlugins/ToolDblSided.py:751 +#: appPlugins/ToolDblSided.py:737 msgid "Select the type of application object to be processed in this tool." msgstr "选择要处理的应用对象的类型。" -#: appPlugins/ToolDblSided.py:770 +#: appPlugins/ToolDblSided.py:756 msgid "Bounds Values" msgstr "边界值" -#: appPlugins/ToolDblSided.py:772 +#: appPlugins/ToolDblSided.py:758 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." msgstr "在画布上选择要为其计算边界值的对象。" -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:774 msgid "X min" msgstr "X最小" -#: appPlugins/ToolDblSided.py:790 appPlugins/ToolDblSided.py:804 +#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 msgid "Minimum location." msgstr "最小位置。" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:788 msgid "Y min" msgstr "Y最小" -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:802 msgid "X max" msgstr "X最大" -#: appPlugins/ToolDblSided.py:818 appPlugins/ToolDblSided.py:832 +#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 msgid "Maximum location." msgstr "最大位置。" -#: appPlugins/ToolDblSided.py:830 +#: appPlugins/ToolDblSided.py:816 msgid "Y max" msgstr "Y最大" -#: appPlugins/ToolDblSided.py:841 +#: appPlugins/ToolDblSided.py:827 msgid "Center point coordinates" msgstr "中心点坐标" -#: appPlugins/ToolDblSided.py:843 +#: appPlugins/ToolDblSided.py:829 msgid "Centroid" msgstr "中心" -#: appPlugins/ToolDblSided.py:845 +#: appPlugins/ToolDblSided.py:831 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." msgstr "矩形边界形状的中心点位置。质心。格式为(x,y)。" -#: appPlugins/ToolDblSided.py:854 +#: appPlugins/ToolDblSided.py:840 msgid "Calculate Bounds Values" msgstr "计算边界值" -#: appPlugins/ToolDblSided.py:856 +#: appPlugins/ToolDblSided.py:842 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14303,15 +15755,15 @@ msgstr "" "计算包络矩形形状坐标,用于选择对象。\n" "封套形状与X、Y轴平行。" -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:858 msgid "Parameters for the mirror operation" msgstr "镜像操作的参数" -#: appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolDblSided.py:921 msgid "Point coordinates" msgstr "点坐标" -#: appPlugins/ToolDblSided.py:947 +#: appPlugins/ToolDblSided.py:933 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14323,7 +15775,7 @@ msgstr "" "以(x,y)格式添加在“镜像轴”中选择的镜像轴通过的坐标。\n" "按住SHIFT键并在画布上单击鼠标左键可以捕获(x,y)坐标,也可以手动输入坐标。" -#: appPlugins/ToolDblSided.py:972 +#: appPlugins/ToolDblSided.py:958 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14332,35 +15784,35 @@ msgstr "" "它可以是Gerber、Excelon或Geometry类型。\n" "边界框中心的坐标用作镜像操作的参考。" -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:985 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "对象,该对象包含可以拾取作为镜像参考的孔。" -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:997 msgid "Pick hole" msgstr "选择孔" -#: appPlugins/ToolDblSided.py:1013 +#: appPlugins/ToolDblSided.py:999 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 "在属于选定Excellon对象的钻孔内单击,孔中心坐标将复制到“点”字段。" -#: appPlugins/ToolDblSided.py:1025 +#: appPlugins/ToolDblSided.py:1011 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" "object, but modifies it." msgstr "围绕指定轴镜像(翻转)指定对象。不创建新对象,但对其进行修改。" -#: appPlugins/ToolDblSided.py:1043 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" "images." msgstr "创建包含指定对齐孔及其镜像的Excellon对象。" -#: appPlugins/ToolDblSided.py:1094 appPlugins/ToolDblSided.py:1101 +#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14369,11 +15821,11 @@ msgstr "" "用于通过镜像从第一个对齐钻孔创建第二个对齐钻孔的参考点。\n" "可以在镜像参数->参考部分修改" -#: appPlugins/ToolDblSided.py:1111 +#: appPlugins/ToolDblSided.py:1097 msgid "Drill Coordinates" msgstr "钻孔坐标" -#: appPlugins/ToolDblSided.py:1113 +#: appPlugins/ToolDblSided.py:1099 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -14385,235 +15837,234 @@ msgid "" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " msgstr "" -#: appPlugins/ToolDblSided.py:1126 +#: appPlugins/ToolDblSided.py:1112 msgid "Drill coordinates" msgstr "钻孔坐标" -#: appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1117 msgid "Delete the last coordinates tuple in the list." msgstr "删除列表中的最后一个坐标元组。" -#: appPlugins/ToolDblSided.py:1142 appPlugins/ToolMarkers.py:1434 -#: appPlugins/ToolMarkers.py:1454 +#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 +#: appPlugins/ToolMarkers.py:1542 msgid "Create Excellon Object" msgstr "创建Excellon对象" -#: appPlugins/ToolDistance.py:214 +#: appPlugins/ToolDistance.py:256 msgid "MEASURING: Click on the Start point ..." msgstr "测量:点击起点。。。" -#: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:613 +#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "测量" -#: appPlugins/ToolDistance.py:428 +#: appPlugins/ToolDistance.py:418 msgid "Click to add next point or right click to finish." msgstr "单击以添加下一个点或右键单击以完成。" -#: appPlugins/ToolDistance.py:475 +#: appPlugins/ToolDistance.py:465 msgid "Pads overlapped. Aborting." msgstr "焊盘重叠。终止。" -#: appPlugins/ToolDistance.py:708 +#: appPlugins/ToolDistance.py:834 msgid "Snap to center" msgstr "中心对齐" -#: appPlugins/ToolDistance.py:710 +#: appPlugins/ToolDistance.py:836 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." msgstr "鼠标光标悬停在焊盘/钻孔的几何图形上时,将捕捉到焊盘/钻孔的中心。" -#: appPlugins/ToolDistance.py:715 +#: appPlugins/ToolDistance.py:841 msgid "Multi-Point" msgstr "多点" -#: appPlugins/ToolDistance.py:717 +#: appPlugins/ToolDistance.py:843 msgid "Make a measurement over multiple distance segments." msgstr "在多个距离段上进行测量。" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolMarkers.py:1464 +#, fuzzy +#| msgid "Big cursor" +msgid "Use a big cursor." +msgstr "大光标" + +#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "起点" -#: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 +#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "这是测量起点坐标。" -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 +#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "终点" -#: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 +#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "这是测量停止点坐标。" -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 +#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "结果" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "Dx" -#: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 +#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "这是在X轴上测量的距离。" -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "Dy" -#: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 +#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "这是在Y轴上测量的距离。" -#: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 +#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 +#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "这是测量线的方位角。" -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 +#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "距离" -#: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 +#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "这是点对点的欧氏距离。" -#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolDrilling.py:287 appPlugins/ToolMilling.py:413 msgid "coords" msgstr "" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 -#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:589 -#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 -#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 -#: appPlugins/ToolPaint.py:3156 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:953 appPlugins/ToolDrilling.py:1233 +#: appPlugins/ToolDrilling.py:1240 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:1289 +#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:845 +#: appPlugins/ToolIsolation.py:875 appPlugins/ToolIsolation.py:900 +#: appPlugins/ToolIsolation.py:913 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolMilling.py:1729 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolMilling.py:4254 appPlugins/ToolNCC.py:534 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolNCC.py:4273 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:547 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 +#: appPlugins/ToolPaint.py:3137 msgid "Parameters for" msgstr "参数" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 -#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolNCC.py:559 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:1240 +#: appPlugins/ToolDrilling.py:1289 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:845 appPlugins/ToolIsolation.py:913 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolNCC.py:539 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 msgid "Multiple Tools" msgstr "多种工具" -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 -#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolPaint.py:514 -#: appPlugins/ToolPaint.py:568 appMain.py:2622 -msgid "No Tool Selected" -msgstr "没有选择任何刀具" - -#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 -#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 -#: appPlugins/ToolPaint.py:667 +#: appPlugins/ToolDrilling.py:1451 appPlugins/ToolIsolation.py:981 +#: appPlugins/ToolMilling.py:2030 appPlugins/ToolNCC.py:712 +#: appPlugins/ToolPaint.py:646 msgid "Current Tool parameters were applied to all tools." msgstr "当前刀具参数已应用于所有刀具。" -#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 +#: appPlugins/ToolDrilling.py:1513 appPlugins/ToolMilling.py:3555 msgid "Focus Z" msgstr "焦点 Z" -#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3577 msgid "Laser Power" msgstr "激光功率" -#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +#: appPlugins/ToolDrilling.py:1537 appPlugins/ToolMilling.py:3579 msgid "The laser power when the laser is cutting." msgstr "" -#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 +#: appPlugins/ToolDrilling.py:1656 appPlugins/ToolMilling.py:3742 msgid "Delete failed. There are no exclusion areas to delete." msgstr "删除失败。没有要删除的排除区域。" -#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolDrilling.py:1673 appPlugins/ToolMilling.py:3759 msgid "Delete failed. Nothing is selected." msgstr "删除失败。未选择任何内容。" -#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#: appPlugins/ToolDrilling.py:1690 appPlugins/ToolMilling.py:3776 #, fuzzy #| msgid "All non selected plots disabled." msgid "Only one selected row is allowed." msgstr "禁用所有未选择的绘图。" -#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 -#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 +#: appPlugins/ToolDrilling.py:1791 appPlugins/ToolDrilling.py:1806 +#: appPlugins/ToolMilling.py:3877 appPlugins/ToolMilling.py:3892 msgid "Value edited in Exclusion Table." msgstr "排除表中的值已编辑。" -#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 msgid "The loaded Excellon file has no drills" msgstr "加载的Excellon文件没有钻孔" -#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 msgid "Creating a list of points to drill..." msgstr "正在创建要钻孔的点列表。。。" -#: appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolDrilling.py:2013 #, fuzzy #| msgid "Failed. Drill points inside the exclusion zones." msgid "Drill points inside the exclusion zones." msgstr "失败。在禁区内钻孔。" -#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 msgid "Starting G-Code" msgstr "启动G代码" -#: appPlugins/ToolDrilling.py:2056 +#: appPlugins/ToolDrilling.py:2034 msgid "Generating CNCJob..." msgstr "正在生成CNC任务。。。" -#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "换刀X,Y格式必须为(X,Y)。" -#: appPlugins/ToolDrilling.py:2356 +#: appPlugins/ToolDrilling.py:2336 msgid "Generating CNC Code" msgstr "生成CNC代码" -#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1280 +#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 msgid "Excellon object for drilling/milling operation." msgstr "用于钻孔/铣削操作的Excellon对象。" -#: appPlugins/ToolDrilling.py:2453 +#: appPlugins/ToolDrilling.py:2433 msgid "Tools in the object used for drilling." msgstr "对象中用于钻孔的刀具。" -#: appPlugins/ToolDrilling.py:2500 +#: appPlugins/ToolDrilling.py:2480 msgid "Search DB" msgstr "搜索数据库" -#: appPlugins/ToolDrilling.py:2503 +#: appPlugins/ToolDrilling.py:2483 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -14621,9 +16072,9 @@ msgstr "" "将搜索并尝试替换工具表中的工具\n" "使用DB中具有接近直径值的工具。" -#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 -#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 -#: appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolIsolation.py:3549 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 +#: appPlugins/ToolPaint.py:3140 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -14631,29 +16082,29 @@ msgstr "" "用于创建GCode的数据。\n" "每个工具都存储自己的一组此类数据。" -#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 -#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 -#: appPlugins/ToolPaint.py:3253 +#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3749 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 +#: appPlugins/ToolPaint.py:3234 msgid "Apply parameters to all tools" msgstr "将参数应用于所有刀具" -#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 -#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolPaint.py:3237 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "当前形式的参数将应用于刀具表中的所有刀具。" -#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 +#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "换刀Z" -#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "X,Y坐标" -#: appPlugins/ToolDrilling.py:2902 +#: appPlugins/ToolDrilling.py:2882 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -14661,55 +16112,55 @@ msgstr "" "指示的预处理器JSON文件\n" "Excellon对象的G代码输出。" -#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 +#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "添加排除区域" -#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 +#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "这是区域ID。" -#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 +#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "添加排除区域的对象的类型。" -#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 +#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "用于排除区域的策略。绕过禁区或越过禁区。" -#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 +#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." msgstr "如果策略是越过该区域,则这是工具避开排除区域的高度。" -#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "添加区域:" -#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 +#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "添加一个排除区域。" -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "删除所有排除区域。" -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "删除所选内容" -#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 +#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "删除表中选定的所有排除区域。" -#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "生成CNC任务" -#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -14722,29 +16173,28 @@ msgstr "" "在刀具表中添加/选择至少一个刀具。\n" "单击#标题选择全部,或Ctrl+LMB或自定义工具选择。" -#: appPlugins/ToolEtchCompensation.py:104 -#: appPlugins/ToolEtchCompensation.py:302 +#: appPlugins/ToolEtchCompensation.py:90 appPlugins/ToolEtchCompensation.py:288 msgid "Etch Compensation" msgstr "蚀刻补偿" +#: appPlugins/ToolEtchCompensation.py:193 #: appPlugins/ToolEtchCompensation.py:207 -#: appPlugins/ToolEtchCompensation.py:221 msgid "Missing parameter value." msgstr "缺少参数值。" -#: appPlugins/ToolEtchCompensation.py:332 +#: appPlugins/ToolEtchCompensation.py:318 msgid "Gerber object that will be compensated." msgstr "Gerber 对象将得到补偿。" -#: appPlugins/ToolEtchCompensation.py:349 +#: appPlugins/ToolEtchCompensation.py:335 msgid "Conversion utilities" msgstr "转换工具" -#: appPlugins/ToolEtchCompensation.py:360 +#: appPlugins/ToolEtchCompensation.py:346 msgid "Oz to Microns" msgstr "盎司转为微米" -#: appPlugins/ToolEtchCompensation.py:362 +#: appPlugins/ToolEtchCompensation.py:348 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -14754,20 +16204,20 @@ msgstr "" "可以使用带有运算符的公式:/、*、+、-、%、.\n" "实数使用点小数分隔符。" -#: appPlugins/ToolEtchCompensation.py:371 +#: appPlugins/ToolEtchCompensation.py:357 msgid "Oz value" msgstr "盎司值" -#: appPlugins/ToolEtchCompensation.py:373 -#: appPlugins/ToolEtchCompensation.py:395 +#: appPlugins/ToolEtchCompensation.py:359 +#: appPlugins/ToolEtchCompensation.py:381 msgid "Microns value" msgstr "微米值" -#: appPlugins/ToolEtchCompensation.py:382 +#: appPlugins/ToolEtchCompensation.py:368 msgid "Mils to Microns" msgstr "Mils到微米" -#: appPlugins/ToolEtchCompensation.py:384 +#: appPlugins/ToolEtchCompensation.py:370 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -14777,15 +16227,15 @@ msgstr "" "可以将公式与运算符:/、*、+、-、%一起使用。\n" "实数使用点小数分隔符。" -#: appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolEtchCompensation.py:379 msgid "Mils value" msgstr "Mils值" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:403 msgid "Copper Thickness" msgstr "铜厚度" -#: appPlugins/ToolEtchCompensation.py:419 +#: appPlugins/ToolEtchCompensation.py:405 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -14793,11 +16243,11 @@ msgstr "" "铜箔的厚度。\n" "单位为微米[um]。" -#: appPlugins/ToolEtchCompensation.py:429 +#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:823 msgid "Ratio" msgstr "比率" -#: appPlugins/ToolEtchCompensation.py:431 +#: appPlugins/ToolEtchCompensation.py:417 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -14809,32 +16259,32 @@ msgstr "" "-自定义->用户将输入自定义值\n" "-预选->取决于蚀刻剂选择的值" -#: appPlugins/ToolEtchCompensation.py:437 -#: appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:423 +#: appPlugins/ToolEtchCompensation.py:448 msgid "Etch Factor" msgstr "蚀刻系数" -#: appPlugins/ToolEtchCompensation.py:438 +#: appPlugins/ToolEtchCompensation.py:424 msgid "Etchants list" msgstr "蚀刻剂清单" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:425 msgid "Manual offset" msgstr "手动偏移" -#: appPlugins/ToolEtchCompensation.py:451 +#: appPlugins/ToolEtchCompensation.py:437 msgid "Etchants" msgstr "蚀刻剂" -#: appPlugins/ToolEtchCompensation.py:453 +#: appPlugins/ToolEtchCompensation.py:439 msgid "A list of etchants." msgstr "蚀刻剂清单。" -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:442 msgid "Alkaline baths" msgstr "碱浴" -#: appPlugins/ToolEtchCompensation.py:464 +#: appPlugins/ToolEtchCompensation.py:450 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -14842,84 +16292,84 @@ msgstr "" "深度蚀刻和横向蚀刻之间的比率。\n" "接受实数和使用运算符的公式:/,*,+,-,%" -#: appPlugins/ToolEtchCompensation.py:468 +#: appPlugins/ToolEtchCompensation.py:454 msgid "Real number or formula" msgstr "实数或公式" -#: appPlugins/ToolEtchCompensation.py:476 +#: appPlugins/ToolEtchCompensation.py:462 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." msgstr "用于增加或减少(缓冲)铜特征的值。单位为微米[um]。" -#: appPlugins/ToolEtchCompensation.py:497 +#: appPlugins/ToolEtchCompensation.py:483 msgid "Compensate" msgstr "补偿" -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:486 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "将增加铜特征厚度以补偿横向蚀刻。" -#: appPlugins/ToolExtract.py:387 +#: appPlugins/ToolExtract.py:410 msgid "extracted" msgstr "提取" -#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570 -#: appPlugins/ToolExtract.py:670 +#: appPlugins/ToolExtract.py:488 appPlugins/ToolExtract.py:593 +#: appPlugins/ToolExtract.py:693 msgid "No drills extracted. Try different parameters." msgstr "没有提取钻孔。尝试不同的参数。" -#: appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:790 msgid "No soldermask extracted." msgstr "未提取到阻焊层。" -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 -#: appPlugins/ToolExtract.py:829 +#: appPlugins/ToolExtract.py:839 appPlugins/ToolExtract.py:848 +#: appPlugins/ToolExtract.py:852 msgid "No cutout extracted." msgstr "未提取到切割。" -#: appPlugins/ToolExtract.py:985 +#: appPlugins/ToolExtract.py:1015 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "从中提取钻孔或阻焊层的 Gerber 对象。" -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 msgid "Process all Pads." msgstr "处理所有焊盘。" -#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 +#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 msgid "Extract Drills" msgstr "提取孔" -#: appPlugins/ToolExtract.py:1106 +#: appPlugins/ToolExtract.py:1137 msgid "Extract an Excellon object from the Gerber pads." msgstr "将Gerber中的焊盘提取为Excellon对象。" -#: appPlugins/ToolExtract.py:1295 +#: appPlugins/ToolExtract.py:1326 msgid "Extract drills from a given Gerber file." msgstr "从给定的Gerber文件中提取孔。" -#: appPlugins/ToolFiducials.py:349 +#: appPlugins/ToolFiducials.py:357 msgid "Click to add first Fiducial. Bottom Left..." msgstr "单击以添加第一个基准点。左下角。。。" -#: appPlugins/ToolFiducials.py:644 +#: appPlugins/ToolFiducials.py:665 msgid "Click to add the last fiducial. Top Right..." msgstr "单击以添加最后一个基准点。右上角。。。" -#: appPlugins/ToolFiducials.py:649 +#: appPlugins/ToolFiducials.py:670 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "单击以添加第二个基准点。左上角或右下角。。。" -#: appPlugins/ToolFiducials.py:755 +#: appPlugins/ToolFiducials.py:829 msgid "Fiducials Tool exit." msgstr "基准点工具退出。" -#: appPlugins/ToolFiducials.py:855 +#: appPlugins/ToolFiducials.py:942 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "用于添加基准点和阻焊层开口的 Gerber 对象。" -#: appPlugins/ToolFiducials.py:872 +#: appPlugins/ToolFiducials.py:959 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -14927,31 +16377,31 @@ msgstr "" "带有基准点坐标的表格,\n" "格式为(x,y)。" -#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 +#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "右上" -#: appPlugins/ToolFiducials.py:1042 +#: appPlugins/ToolFiducials.py:1131 msgid "Thickness of the line that makes the fiducial." msgstr "构成基准点的线的厚度。" -#: appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolFiducials.py:1164 msgid "Mode:" msgstr "模式:" -#: appPlugins/ToolFiducials.py:1086 +#: appPlugins/ToolFiducials.py:1181 msgid "Add Fiducial" msgstr "添加基准点" -#: appPlugins/ToolFiducials.py:1089 +#: appPlugins/ToolFiducials.py:1184 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "将在铜层上添加一个多边形作为基准点。" -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1195 msgid "Add Soldermask Opening" msgstr "添加阻焊层开口" -#: appPlugins/ToolFiducials.py:1102 +#: appPlugins/ToolFiducials.py:1197 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -14961,55 +16411,55 @@ msgstr "" "将在阻焊层上添加一个多边形作为基准点开口。\n" "直径始终是铜基准点直径的两倍。" -#: appPlugins/ToolFilm.py:318 +#: appPlugins/ToolFilm.py:302 msgid "Load an object for Film and retry." msgstr "请为胶片加载对象,然后重试。" -#: appPlugins/ToolFilm.py:325 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Box and retry." msgstr "为框加载对象,然后重试。" -#: appPlugins/ToolFilm.py:340 +#: appPlugins/ToolFilm.py:324 msgid "Generating Film ..." msgstr "正在生成胶片。。。" -#: appPlugins/ToolFilm.py:403 appPlugins/ToolFilm.py:408 +#: appPlugins/ToolFilm.py:387 appPlugins/ToolFilm.py:392 msgid "Export positive film" msgstr "导出正片" -#: appPlugins/ToolFilm.py:440 +#: appPlugins/ToolFilm.py:424 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "未选择Excellon对象。加载用于引用的对象,然后重试。" -#: appPlugins/ToolFilm.py:464 appPlugins/ToolFilm.py:476 -#: appPlugins/ToolPunchGerber.py:804 appPlugins/ToolPunchGerber.py:937 +#: appPlugins/ToolFilm.py:448 appPlugins/ToolFilm.py:460 +#: appPlugins/ToolPunchGerber.py:826 appPlugins/ToolPunchGerber.py:959 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." msgstr "失败。打孔尺寸大于Gerber对象中的某些孔径。" -#: appPlugins/ToolFilm.py:494 appPlugins/ToolPunchGerber.py:877 -#: appPlugins/ToolPunchGerber.py:972 +#: appPlugins/ToolFilm.py:478 appPlugins/ToolPunchGerber.py:899 +#: appPlugins/ToolPunchGerber.py:994 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." msgstr "失败。新对象几何体与源对象几何体中的几何体相同。。。" -#: appPlugins/ToolFilm.py:559 appPlugins/ToolFilm.py:564 +#: appPlugins/ToolFilm.py:550 appPlugins/ToolFilm.py:555 msgid "Export negative film" msgstr "导出负片" -#: appPlugins/ToolFilm.py:641 appPlugins/ToolFilm.py:863 -#: appPlugins/ToolPanelize.py:338 +#: appPlugins/ToolFilm.py:632 appPlugins/ToolFilm.py:854 +#: appPlugins/ToolPanelize.py:322 msgid "No object Box. Using instead" msgstr "没有对象框。插入" -#: appPlugins/ToolFilm.py:697 appPlugins/ToolFilm.py:920 +#: appPlugins/ToolFilm.py:688 appPlugins/ToolFilm.py:911 msgid "Film file exported to" msgstr "胶片文件导出到" -#: appPlugins/ToolFilm.py:1029 +#: appPlugins/ToolFilm.py:1020 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." @@ -15017,7 +16467,7 @@ msgstr "" "图稿必须在选定的页面大小内才能可见。\n" "对于“边界”页面大小,它需要位于第一象限。" -#: appPlugins/ToolFilm.py:1296 +#: appPlugins/ToolFilm.py:1288 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15028,7 +16478,7 @@ msgstr "" "对象的类型可以是:Gerber或Geometry。\n" "此处的选择决定了胶片对象组合框中对象的类型。" -#: appPlugins/ToolFilm.py:1319 +#: appPlugins/ToolFilm.py:1311 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 " @@ -15038,18 +16488,18 @@ msgstr "" "指定要用作胶片创建容器的对象类型。它可以是:Gerber或Geometry 此处的选择决定了" "框对象组合框中的对象类型。" -#: appPlugins/ToolFilm.py:1447 +#: appPlugins/ToolFilm.py:1429 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Ratio' -> deform by a ratio between what should be and what is" msgstr "" -#: appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolFilm.py:1599 msgid "Punch drill holes" msgstr "打孔" -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1600 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" @@ -15058,11 +16508,11 @@ msgstr "" "检查时,当生成的胶片为正片时,生成的胶片将在焊盘上有孔。当手动操作时,这样做" "是为了帮助钻孔。" -#: appPlugins/ToolFilm.py:1639 +#: appPlugins/ToolFilm.py:1616 msgid "Source" msgstr "源" -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1618 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15072,28 +16522,28 @@ msgstr "" "-Excellon->Excellon孔中心将作为参考。\n" "-焊盘中心->将尝试使用焊盘中心作为参考。" -#: appPlugins/ToolFilm.py:1646 +#: appPlugins/ToolFilm.py:1623 msgid "Pad center" msgstr "焊盘中心" -#: appPlugins/ToolFilm.py:1653 +#: appPlugins/ToolFilm.py:1630 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "从胶片上去除Excelon的几何图形,以在焊盘上创建孔。" -#: appPlugins/ToolFilm.py:1664 +#: appPlugins/ToolFilm.py:1641 msgid "Punch Size" msgstr "打孔尺寸" -#: appPlugins/ToolFilm.py:1665 +#: appPlugins/ToolFilm.py:1642 msgid "The value here will control how big is the punch hole in the pads." msgstr "此处的值将控制焊盘上的打孔大小。" -#: appPlugins/ToolFilm.py:1804 +#: appPlugins/ToolFilm.py:1781 msgid "Save Film" msgstr "保存胶片" -#: appPlugins/ToolFilm.py:1807 +#: appPlugins/ToolFilm.py:1784 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15103,30 +16553,30 @@ msgstr "" "在指定框内为选定对象创建胶片。不创建新的FlatCAM对象,但直接将其保存为选定格" "式。" -#: appPlugins/ToolFilm.py:1887 +#: appPlugins/ToolFilm.py:1864 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." msgstr "使用焊盘中心不适用于Geometry对象。只有Gerber对象具有焊盘。" -#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 +#: appPlugins/ToolFollow.py:320 appPlugins/ToolFollow.py:388 msgid "Failed to create Follow Geometry." msgstr "未能创建跟随Geometry。" -#: appPlugins/ToolFollow.py:693 +#: appPlugins/ToolFollow.py:677 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." msgstr "创建一个带有刀具路径的Geometry对象以切割多边形的内部。" -#: appPlugins/ToolFollow.py:716 +#: appPlugins/ToolFollow.py:700 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "要跟踪的 Gerber 对象。创建一个 Geometry 对象,其路径遵循 Gerber 轨迹。" -#: appPlugins/ToolFollow.py:745 +#: appPlugins/ToolFollow.py:729 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15137,38 +16587,45 @@ msgstr "" "-“所有多边形”-单击后该过程将开始。\n" "- '区域选择' - 单击鼠标左键开始选择要处理的区域。" -#: appPlugins/ToolImage.py:99 appPlugins/ToolImage.py:309 +#: appPlugins/ToolImage.py:91 appPlugins/ToolImage.py:502 msgid "Image Import" msgstr "图像导入" -#: appPlugins/ToolImage.py:138 appPlugins/ToolImage.py:141 +#: appPlugins/ToolImage.py:161 +#, fuzzy +#| msgid "Importing" +msgid "Import warning" +msgstr "导入" + +#: appPlugins/ToolImage.py:162 +msgid "" +"The tracing require Chromium,\n" +"but it was not detected.\n" +"\n" +"Do you want to download it (about 300MB)?" +msgstr "" + +#: appPlugins/ToolImage.py:182 +msgid "" +"Please be patient. Chromium is being downloaded in the background.\n" +"The app will resume after it is installed." +msgstr "" + +#: appPlugins/ToolImage.py:191 appPlugins/ToolImage.py:194 msgid "Import IMAGE" msgstr "导入图像" -#: appPlugins/ToolImage.py:176 appPlugins/ToolPDF.py:114 appMain.py:11339 -#: appMain.py:11395 appMain.py:11490 appMain.py:11529 appMain.py:11597 -#: appMain.py:11754 appMain.py:11841 -msgid "File no longer available." -msgstr "文件不再可用。" +#: appPlugins/ToolImage.py:257 +#, fuzzy +#| msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgid "Only Geometry and Gerber objects are supported" +msgstr "只能使用Geometry、Gerber和CNC任务对象。" -#: appPlugins/ToolImage.py:188 appMain.py:11349 appMain.py:11405 -msgid "" -"Not supported type is picked as parameter. Only Geometry and Gerber are " -"supported" -msgstr "选择不支持的类型作为参数。仅支持Geometry和Gerber" +#: appPlugins/ToolImage.py:533 appPlugins/ToolReport.py:192 +msgid "Object Type" +msgstr "对象类型" -#: appPlugins/ToolImage.py:216 appPlugins/ToolPcbWizard.py:373 -#: appMain.py:11368 appMain.py:11425 tclCommands/TclCommandImportSvg.py:84 -msgid "Importing" -msgstr "导入" - -#: appPlugins/ToolImage.py:228 appPlugins/ToolPDF.py:230 appMain.py:11366 -#: appMain.py:11423 appMain.py:11511 appMain.py:11580 appMain.py:11650 -#: appMain.py:11715 appMain.py:11775 -msgid "Opened" -msgstr "已打开" - -#: appPlugins/ToolImage.py:340 +#: appPlugins/ToolImage.py:535 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." @@ -15176,23 +16633,23 @@ msgstr "" "指定要从图像创建的对象的类型。\n" "它可以是Gerber或Geometry类型。" -#: appPlugins/ToolImage.py:350 +#: appPlugins/ToolImage.py:551 msgid "DPI value" msgstr "DPI值" -#: appPlugins/ToolImage.py:351 +#: appPlugins/ToolImage.py:552 msgid "Specify a DPI value for the image." msgstr "为图像指定DPI值。" -#: appPlugins/ToolImage.py:357 -msgid "Level of detail" -msgstr "详细程度" +#: appPlugins/ToolImage.py:559 +msgid "Polygons inside the image with less area are discarded." +msgstr "" -#: appPlugins/ToolImage.py:363 +#: appPlugins/ToolImage.py:573 msgid "Image type" msgstr "图像类型" -#: appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:575 appPlugins/ToolImage.py:588 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." @@ -15200,12 +16657,16 @@ msgstr "" "选择图像解释的方法。\n" "B/W表示黑白图像。Color是指彩色图像。" -#: appPlugins/ToolImage.py:375 appPlugins/ToolImage.py:391 -#: appPlugins/ToolImage.py:405 appPlugins/ToolImage.py:419 +#: appPlugins/ToolImage.py:613 +msgid "Level of detail" +msgstr "详细程度" + +#: appPlugins/ToolImage.py:620 appPlugins/ToolImage.py:636 +#: appPlugins/ToolImage.py:650 appPlugins/ToolImage.py:664 msgid "Mask value" msgstr "遮罩值" -#: appPlugins/ToolImage.py:377 +#: appPlugins/ToolImage.py:622 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -15219,7 +16680,7 @@ msgstr "" "决定要包含在生成的几何图形中的详细程度。\n" "0表示没有细节,255表示所有内容(完全为黑色)。" -#: appPlugins/ToolImage.py:393 +#: appPlugins/ToolImage.py:638 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -15231,7 +16692,7 @@ msgstr "" "决定要包括的详细程度\n" "在生成的几何图形中。" -#: appPlugins/ToolImage.py:407 +#: appPlugins/ToolImage.py:652 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -15243,7 +16704,7 @@ msgstr "" "决定要包括的详细程度\n" "在生成的几何图形中。" -#: appPlugins/ToolImage.py:421 +#: appPlugins/ToolImage.py:666 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -15255,32 +16716,177 @@ msgstr "" "决定要包括的详细程度\n" "在生成的几何图形中。" -#: appPlugins/ToolImage.py:430 +#: appPlugins/ToolImage.py:685 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 +#: appPlugins/ToolLevelling.py:2025 +msgid "Control" +msgstr "控制" + +#: appPlugins/ToolImage.py:687 +#, fuzzy +#| msgid "Spacing cols" +msgid "Tracing control." +msgstr "间距孔" + +#: appPlugins/ToolImage.py:691 appPlugins/ToolImage.py:710 +#, fuzzy +#| msgid "Present" +msgid "Presets" +msgstr "目前" + +#: appPlugins/ToolImage.py:712 +msgid "Options presets to control the tracing." +msgstr "" + +#: appPlugins/ToolImage.py:736 +#, fuzzy +#| msgid "Threshold low" +msgid "Error Threshold" +msgstr "阈值低" + +#: appPlugins/ToolImage.py:738 +msgid "Error threshold for straight lines and quadratic splines." +msgstr "" + +#: appPlugins/ToolImage.py:753 +#, fuzzy +#| msgid "Lines" +msgid "Splines" +msgstr "基于行" + +#: appPlugins/ToolImage.py:763 +msgid "Enhance R Angle" +msgstr "" + +#: appPlugins/ToolImage.py:765 +msgid "Enhance right angle corners." +msgstr "" + +#: appPlugins/ToolImage.py:775 +msgid "Noise Reduction" +msgstr "" + +#: appPlugins/ToolImage.py:779 +#, fuzzy +#| msgid "Path Optimization" +msgid "Path Omit" +msgstr "路径优化" + +#: appPlugins/ToolImage.py:781 +msgid "" +"Edge node paths shorter than this will be discarded for noise reduction." +msgstr "" + +#: appPlugins/ToolImage.py:791 +msgid "Line Filter" +msgstr "" + +#: appPlugins/ToolImage.py:804 +#, fuzzy +#| msgid "Scaling" +msgid "Sampling" +msgstr "缩放中" + +#: appPlugins/ToolImage.py:806 +msgid "Palette" +msgstr "" + +#: appPlugins/ToolImage.py:806 +msgid "Random" +msgstr "" + +#: appPlugins/ToolImage.py:806 +#, fuzzy +#| msgid "Determined" +msgid "Deterministic" +msgstr "决定" + +#: appPlugins/ToolImage.py:813 +#, fuzzy +#| msgid "Number of columns of the desired panel" +msgid "Number of colors to use on palette." +msgstr "所需拼板的列数" + +#: appPlugins/ToolImage.py:825 +msgid "" +"Color quantization will randomize a color if fewer pixels than (total pixels " +"* ratio) has it." +msgstr "" + +#: appPlugins/ToolImage.py:835 +msgid "Cycles" +msgstr "" + +#: appPlugins/ToolImage.py:837 +msgid "Color quantization will be repeated this many times." +msgstr "" + +#: appPlugins/ToolImage.py:856 +#, fuzzy +#| msgid "Scale Stroke" +msgid "Stroke" +msgstr "特征缩放" + +#: appPlugins/ToolImage.py:858 +#, fuzzy +#| msgid "Diameter of the tool to be used in the operation." +msgid "Width of the stroke to be applied to the shape." +msgstr "操作中刀具的直径。" + +#: appPlugins/ToolImage.py:869 +#, fuzzy +#| msgid "Round" +msgid "Rounding" +msgstr "圆角" + +#: appPlugins/ToolImage.py:871 +msgid "Rounding coordinates to a given decimal place." +msgstr "" + +#: appPlugins/ToolImage.py:886 +msgid "Blur" +msgstr "" + +#: appPlugins/ToolImage.py:892 +msgid "Selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:902 +#, fuzzy +#| msgid "Found Delta" +msgid "Delta" +msgstr "寻找增量" + +#: appPlugins/ToolImage.py:904 +msgid "RGBA delta threshold for selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:917 msgid "Import image" msgstr "导入图像" -#: appPlugins/ToolImage.py:432 +#: appPlugins/ToolImage.py:920 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "打开栅格类型的图像,然后将其导入FlatCAM。" -#: appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolInvertGerber.py:224 msgid "Gerber object that will be inverted." msgstr "要反转的Gerber对象。" -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:245 msgid "Parameters for this tool" msgstr "此工具的参数" -#: appPlugins/ToolInvertGerber.py:305 +#: appPlugins/ToolInvertGerber.py:292 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 "将反转Gerber对象:有铜的区域将没有铜,之前的空白区域将充满铜。" -#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 -#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 -#: appPlugins/ToolOptimal.py:263 +#: appPlugins/ToolIsolation.py:1117 appPlugins/ToolIsolation.py:1256 +#: appPlugins/ToolNCC.py:957 appPlugins/ToolNCC.py:1101 +#: appPlugins/ToolOptimal.py:249 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15288,87 +16894,87 @@ msgstr "" "Gerber对象有一个多边形作为几何体。\n" "找不到几何图元之间的距离。" -#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 -#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 +#: appPlugins/ToolIsolation.py:1150 appPlugins/ToolIsolation.py:1215 +#: appPlugins/ToolNCC.py:990 appPlugins/ToolNCC.py:1059 msgid "Checking tools for validity." msgstr "检查工具的有效性。" -#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 -#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 +#: appPlugins/ToolIsolation.py:1167 appPlugins/ToolIsolation.py:1232 +#: appPlugins/ToolNCC.py:1007 appPlugins/ToolNCC.py:1076 msgid "Checking ..." msgstr "检察中。。。" -#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 -#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 -#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 -#: appPlugins/ToolNCC.py:1570 appPlugins/ToolPaint.py:1186 -#: appPlugins/ToolPaint.py:1895 +#: appPlugins/ToolIsolation.py:1193 appPlugins/ToolIsolation.py:1651 +#: appPlugins/ToolIsolation.py:1989 appPlugins/ToolIsolation.py:2565 +#: appPlugins/ToolIsolation.py:2809 appPlugins/ToolNCC.py:1032 +#: appPlugins/ToolNCC.py:1551 appPlugins/ToolPaint.py:1166 +#: appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "在刀具表中未选择任何刀具。" -#: appPlugins/ToolIsolation.py:1219 +#: appPlugins/ToolIsolation.py:1201 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "不完全隔离。至少有一个刀具无法完成完全隔离。" -#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1302 appPlugins/ToolNCC.py:1146 msgid "Optimal tool diameter found" msgstr "找到最佳刀具直径" -#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 +#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolMilling.py:2168 +#: appPlugins/ToolNCC.py:1295 appPlugins/ToolPaint.py:949 msgid "New tool added to Tool Table from Tools Database." msgstr "新刀具从刀具数据库添加到刀具表中。" -#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 -#: appPlugins/ToolPaint.py:1028 +#: appPlugins/ToolIsolation.py:1483 appPlugins/ToolNCC.py:1355 +#: appPlugins/ToolPaint.py:1008 msgid "Default tool added to Tool Table." msgstr "添加到刀具表的默认刀具。" -#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 -#: appPlugins/ToolPaint.py:1053 +#: appPlugins/ToolIsolation.py:1514 appPlugins/ToolNCC.py:1412 +#: appPlugins/ToolPaint.py:1033 appPlugins/ToolSolderPaste.py:630 msgid "Tool from Tool Table was edited." msgstr "已编辑刀具表中的刀具。" -#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1066 appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolNCC.py:1425 +#: appPlugins/ToolPaint.py:1046 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "取消。新直径值已在刀具表中。" -#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 -#: appPlugins/ToolPaint.py:1116 appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1574 appPlugins/ToolNCC.py:1476 +#: appPlugins/ToolPaint.py:1096 appPlugins/ToolSolderPaste.py:687 msgid "Delete failed. Select a tool to delete." msgstr "删除失败。选择要删除的刀具。" -#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1122 -msgid "Tool(s) deleted from Tool Table." +#: appPlugins/ToolIsolation.py:1580 appPlugins/ToolNCC.py:1482 +#: appPlugins/ToolPaint.py:1102 appPlugins/ToolSolderPaste.py:692 +msgid "Tools deleted from Tool Table." msgstr "从刀具表中删除刀具。" -#: appPlugins/ToolIsolation.py:1648 +#: appPlugins/ToolIsolation.py:1630 msgid "Isolating" msgstr "隔离" -#: appPlugins/ToolIsolation.py:1702 +#: appPlugins/ToolIsolation.py:1684 msgid "Click on a polygon to isolate it." msgstr "单击多边形以将其隔离。" -#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 -#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 +#: appPlugins/ToolIsolation.py:1862 appPlugins/ToolIsolation.py:1890 +#: appPlugins/ToolIsolation.py:2049 appPlugins/ToolIsolation.py:2273 msgid "Subtracting Geo" msgstr "减去几何体" -#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 -#: appPlugins/ToolIsolation.py:2262 +#: appPlugins/ToolIsolation.py:1866 appPlugins/ToolIsolation.py:2053 +#: appPlugins/ToolIsolation.py:2277 msgid "Intersecting Geo" msgstr "插入几何体" -#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 -#: appPlugins/ToolIsolation.py:2327 +#: appPlugins/ToolIsolation.py:1916 appPlugins/ToolIsolation.py:2130 +#: appPlugins/ToolIsolation.py:2354 msgid "Empty Geometry in" msgstr "清空Geometry自" -#: appPlugins/ToolIsolation.py:2128 +#: appPlugins/ToolIsolation.py:2139 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15377,48 +16983,43 @@ msgstr "" "部分失效。几何图形是用所有工具处理的。\n" "但仍然没有孤立的几何图元。尽量使用直径较小的工具。" -#: appPlugins/ToolIsolation.py:2131 +#: appPlugins/ToolIsolation.py:2142 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "以下是无法隔离的铜特征的坐标:" -#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2531 appPlugins/ToolPaint.py:1277 msgid "Removed polygon" msgstr "移除多边形" -#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 +#: appPlugins/ToolIsolation.py:2532 appPlugins/ToolPaint.py:1278 msgid "Click to add/remove next polygon or right click to start." msgstr "单击以添加/删除下一个多边形,或右键单击以开始。" -#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 +#: appPlugins/ToolIsolation.py:2537 appPlugins/ToolPaint.py:1283 msgid "No polygon detected under click position." msgstr "在“单击位置”下未检测到多边形。" -#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 -#: appPlugins/ToolPunchGerber.py:1765 +#: appPlugins/ToolIsolation.py:2579 appPlugins/ToolPaint.py:1313 +#: appPlugins/ToolPunchGerber.py:1787 msgid "List of single polygons is empty. Aborting." msgstr "单个多边形的列表为空。终止。" -#: appPlugins/ToolIsolation.py:2687 +#: appPlugins/ToolIsolation.py:2714 msgid "Click the end point of the paint area." msgstr "单击绘制区域的端点。" -#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 -#: appPlugins/ToolPaint.py:2824 appMain.py:6776 appMain.py:6795 -msgid "Tool from DB added in Tool Table." -msgstr "新刀具从刀具数据库添加到刀具表中。" - -#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 -#: appPlugins/ToolPaint.py:2880 +#: appPlugins/ToolIsolation.py:3028 appPlugins/ToolNCC.py:3978 +#: appPlugins/ToolPaint.py:2861 appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "新刀具添加到刀具表中。" -#: appPlugins/ToolIsolation.py:3349 +#: appPlugins/ToolIsolation.py:3383 msgid "Gerber object for isolation routing." msgstr "用于隔离线路的 Gerber 对象。" -#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 +#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolNCC.py:4116 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15426,7 +17027,7 @@ msgstr "" "从中提取算法的刀具池\n" "将挑选用于铜清理。" -#: appPlugins/ToolIsolation.py:3397 +#: appPlugins/ToolIsolation.py:3431 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15440,27 +17041,27 @@ msgstr "" "只有创建隔离几何图形的工具仍将出现在生成的几何图形中。这是因为使用某些工具," "此功能将无法创建布管几何图形。" -#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4223 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 +#: appPlugins/ToolIsolation.py:3473 appPlugins/ToolMilling.py:4190 +#: appPlugins/ToolNCC.py:210 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 msgid "Add from DB" msgstr "从数据库添加" -#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4223 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "找到保证完全隔离的工具直径。" -#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 -#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 -#: appPlugins/ToolSolderPaste.py:1303 +#: appPlugins/ToolIsolation.py:3534 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 +#: appPlugins/ToolSolderPaste.py:1337 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "通过首先选择刀具列表中的一行,删除选择的刀具。" -#: appPlugins/ToolIsolation.py:3795 +#: appPlugins/ToolIsolation.py:3845 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15471,19 +17072,19 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolIsolation.py:3805 +#: appPlugins/ToolIsolation.py:3855 msgid "Object whose area will be removed from isolation geometry." msgstr "对象,其区域将从隔离几何图形中删除。" -#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3926 appPlugins/ToolPunchGerber.py:2351 msgid "Select all available." msgstr "选择所有可用。" -#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3932 appPlugins/ToolPunchGerber.py:2357 msgid "Clear the selection." msgstr "清除选择。" -#: appPlugins/ToolIsolation.py:3921 +#: appPlugins/ToolIsolation.py:3971 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -15500,7 +17101,7 @@ msgstr "" "在Gerber特征内部有开口时,它们才会被隔离。如果想要在实际Gerber特征内部切割隔" "离,请使用上面的负刀具直径。" -#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:904 +#: appPlugins/ToolLevelling.py:555 appPlugins/ToolLevelling.py:885 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -15508,152 +17109,147 @@ msgstr "" "无法加载Voronoi函数。\n" "要求形状>=1.8" -#: appPlugins/ToolLevelling.py:602 +#: appPlugins/ToolLevelling.py:583 msgid "Click on canvas to add a Probe Point..." msgstr "单击画布以添加探测点。。。" -#: appPlugins/ToolLevelling.py:850 +#: appPlugins/ToolLevelling.py:831 msgid "Point is not within the object area. Choose another point." msgstr "点不在对象区域内。选择另一点。" -#: appPlugins/ToolLevelling.py:870 +#: appPlugins/ToolLevelling.py:851 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." msgstr "添加了一个探测点。。。再次单击以添加另一个或右键单击以完成。。。" -#: appPlugins/ToolLevelling.py:892 +#: appPlugins/ToolLevelling.py:873 msgid "Finished adding Probe Points..." msgstr "已完成添加探测点。。。" -#: appPlugins/ToolLevelling.py:1102 +#: appPlugins/ToolLevelling.py:1083 msgid "COM list updated ..." msgstr "串口列表已更新。。。" -#: appPlugins/ToolLevelling.py:1138 +#: appPlugins/ToolLevelling.py:1119 msgid "Connected" msgstr "已连接" -#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166 -#: appPlugins/ToolLevelling.py:2029 appPlugins/ToolLevelling.py:2044 -msgid "Control" -msgstr "控制" - -#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168 -#: appPlugins/ToolLevelling.py:2039 appPlugins/ToolLevelling.py:2046 +#: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 msgid "Sender" msgstr "发送方" -#: appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:1130 msgid "Port connected" msgstr "端口已连接" -#: appPlugins/ToolLevelling.py:1153 +#: appPlugins/ToolLevelling.py:1134 msgid "Could not connect to GRBL on port" msgstr "无法连接到端口上的GRBL" -#: appPlugins/ToolLevelling.py:1160 appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 msgid "Disconnected" msgstr "断开连接" -#: appPlugins/ToolLevelling.py:1170 +#: appPlugins/ToolLevelling.py:1151 msgid "Port is connected. Disconnecting" msgstr "端口已连接。断开" -#: appPlugins/ToolLevelling.py:1172 +#: appPlugins/ToolLevelling.py:1153 msgid "Could not connect to port" msgstr "无法连接到端口" -#: appPlugins/ToolLevelling.py:1202 appPlugins/ToolLevelling.py:1636 +#: appPlugins/ToolLevelling.py:1183 appPlugins/ToolLevelling.py:1617 msgid "Sending" msgstr "发送中" -#: appPlugins/ToolLevelling.py:1331 +#: appPlugins/ToolLevelling.py:1312 msgid "GRBL is doing a home cycle." msgstr "GRBL正在回原点。" -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1318 msgid "GRBL software reset was sent." msgstr "已发送GRBL软重置。" -#: appPlugins/ToolLevelling.py:1345 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL resumed." msgstr "GRBL恢复。" -#: appPlugins/ToolLevelling.py:1349 +#: appPlugins/ToolLevelling.py:1330 msgid "GRBL paused." msgstr "GRBL暂停。" -#: appPlugins/ToolLevelling.py:1523 +#: appPlugins/ToolLevelling.py:1504 msgid "There is nothing to view" msgstr "没有可预览项目" -#: appPlugins/ToolLevelling.py:1529 +#: appPlugins/ToolLevelling.py:1510 msgid "Code Viewer" msgstr "代码预览" -#: appPlugins/ToolLevelling.py:1567 +#: appPlugins/ToolLevelling.py:1548 msgid "Loaded Machine Code into Code Viewer" msgstr "已将机器代码加载到代码查看器中" -#: appPlugins/ToolLevelling.py:1581 appPlugins/ToolLevelling.py:1585 -#: appPlugins/ToolLevelling.py:2334 +#: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 +#: appPlugins/ToolLevelling.py:2315 msgid "Import Height Map" msgstr "导入高度地图" -#: appPlugins/ToolLevelling.py:1612 +#: appPlugins/ToolLevelling.py:1593 msgid "Failed to open height map file" msgstr "无法打开高度地图文件" -#: appPlugins/ToolLevelling.py:1662 +#: appPlugins/ToolLevelling.py:1643 msgid "Finished probing. Doing the autolevelling." msgstr "探测完毕。进行自动调平。" -#: appPlugins/ToolLevelling.py:1667 +#: appPlugins/ToolLevelling.py:1648 msgid "Sending probing GCode to the GRBL controller." msgstr "向GRBL控制器发送探测G代码。" -#: appPlugins/ToolLevelling.py:1710 +#: appPlugins/ToolLevelling.py:1691 msgid "Empty GRBL heightmap." msgstr "清空GRBL高度地图。" -#: appPlugins/ToolLevelling.py:1714 +#: appPlugins/ToolLevelling.py:1695 msgid "Finished autolevelling." msgstr "完成自动调平。" -#: appPlugins/ToolLevelling.py:1783 +#: appPlugins/ToolLevelling.py:1764 msgid "CNCJob source object to be levelled." msgstr "要调平的 CNCJob 源对象。" -#: appPlugins/ToolLevelling.py:1816 +#: appPlugins/ToolLevelling.py:1797 msgid "Probe Points Table" msgstr "探测点列表" -#: appPlugins/ToolLevelling.py:1817 +#: appPlugins/ToolLevelling.py:1798 msgid "Generate GCode that will obtain the height map" msgstr "使用获取的高度地图产成G代码" -#: appPlugins/ToolLevelling.py:1819 +#: appPlugins/ToolLevelling.py:1800 msgid "Show" msgstr "显示" -#: appPlugins/ToolLevelling.py:1820 +#: appPlugins/ToolLevelling.py:1801 msgid "Toggle the display of the Probe Points table." msgstr "切换“探测点”表的显示。" -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "X-Y Coordinates" msgstr "X-Y坐标" -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "Height" msgstr "高度" -#: appPlugins/ToolLevelling.py:1847 +#: appPlugins/ToolLevelling.py:1828 msgid "Plot probing points" msgstr "绘制探测点" -#: appPlugins/ToolLevelling.py:1849 +#: appPlugins/ToolLevelling.py:1830 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -15662,7 +17258,7 @@ msgstr "" "在表中绘制探测点。\n" "如果使用多面体结构方法,则也会绘制多面体结构区域。" -#: appPlugins/ToolLevelling.py:1860 +#: appPlugins/ToolLevelling.py:1841 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -15671,115 +17267,115 @@ msgstr "" "将创建一个G代码,该G代码将通过文件或直接发送给控制器,以获取高度地图,该高度" "地图将修改原始G代码以调整切割高度。" -#: appPlugins/ToolLevelling.py:1969 +#: appPlugins/ToolLevelling.py:1950 msgid "Add Probe Points" msgstr "添加探测点" -#: appPlugins/ToolLevelling.py:2060 +#: appPlugins/ToolLevelling.py:2041 msgid "COM list" msgstr "串口列表" -#: appPlugins/ToolLevelling.py:2062 appPlugins/ToolLevelling.py:2077 +#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 msgid "Lists the available serial ports." msgstr "列出可用的串行端口。" -#: appPlugins/ToolLevelling.py:2066 +#: appPlugins/ToolLevelling.py:2047 msgid "Search" msgstr "搜索" -#: appPlugins/ToolLevelling.py:2068 +#: appPlugins/ToolLevelling.py:2049 msgid "Search for the available serial ports." msgstr "搜索可用的串行端口。" -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2056 msgid "Baud rates" msgstr "波特率" -#: appPlugins/ToolLevelling.py:2094 +#: appPlugins/ToolLevelling.py:2075 msgid "New, custom baudrate." msgstr "新的,自定义波特率。" -#: appPlugins/ToolLevelling.py:2102 +#: appPlugins/ToolLevelling.py:2083 msgid "Add the specified custom baudrate to the list." msgstr "将指定的自定义波特率添加到列表中。" -#: appPlugins/ToolLevelling.py:2108 +#: appPlugins/ToolLevelling.py:2089 msgid "Delete selected baudrate" msgstr "删除所选波特率" -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2093 msgid "Reset" msgstr "重置" -#: appPlugins/ToolLevelling.py:2114 +#: appPlugins/ToolLevelling.py:2095 msgid "Software reset of the controller." msgstr "控制器的软复位。" -#: appPlugins/ToolLevelling.py:2122 +#: appPlugins/ToolLevelling.py:2103 msgid "Connect to the selected port with the selected baud rate." msgstr "以所选波特率连接到所选端口。" -#: appPlugins/ToolLevelling.py:2146 +#: appPlugins/ToolLevelling.py:2127 msgid "Jog" msgstr "点动" -#: appPlugins/ToolLevelling.py:2154 +#: appPlugins/ToolLevelling.py:2135 msgid "Zero Axes" msgstr "轴清零" -#: appPlugins/ToolLevelling.py:2188 +#: appPlugins/ToolLevelling.py:2169 msgid "Pause/Resume" msgstr "暂停/继续" -#: appPlugins/ToolLevelling.py:2247 +#: appPlugins/ToolLevelling.py:2228 msgid "Send Command" msgstr "发送命令" -#: appPlugins/ToolLevelling.py:2249 appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 msgid "Send a custom command to GRBL." msgstr "向GRBL发送自定义命令。" -#: appPlugins/ToolLevelling.py:2254 +#: appPlugins/ToolLevelling.py:2235 msgid "Type GRBL command ..." msgstr "键入GRBL命令。。。" -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2238 msgid "Send" msgstr "发送" -#: appPlugins/ToolLevelling.py:2265 +#: appPlugins/ToolLevelling.py:2246 msgid "Get Config parameter" msgstr "获取配置参数" -#: appPlugins/ToolLevelling.py:2267 +#: appPlugins/ToolLevelling.py:2248 msgid "A GRBL configuration parameter." msgstr "GRBL配置参数。" -#: appPlugins/ToolLevelling.py:2272 +#: appPlugins/ToolLevelling.py:2253 msgid "Type GRBL parameter ..." msgstr "GRBL参数类型。。。" -#: appPlugins/ToolLevelling.py:2275 +#: appPlugins/ToolLevelling.py:2256 msgid "Get" msgstr "获取" -#: appPlugins/ToolLevelling.py:2277 +#: appPlugins/ToolLevelling.py:2258 msgid "Get the value of a specified GRBL parameter." msgstr "获取指定GRBL参数的值。" -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2266 msgid "Get Report" msgstr "获取报告" -#: appPlugins/ToolLevelling.py:2287 +#: appPlugins/ToolLevelling.py:2268 msgid "Print in shell the GRBL report." msgstr "在控制台中打印GRBL报告。" -#: appPlugins/ToolLevelling.py:2293 +#: appPlugins/ToolLevelling.py:2274 msgid "Apply AutoLevelling" msgstr "应用自动调平" -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2276 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -15788,23 +17384,23 @@ msgstr "" "将探测G代码发送到GRBL控制器,\n" "等待Z探测数据,然后将该数据应用于原始G代码,从而执行自动调平。" -#: appPlugins/ToolLevelling.py:2304 +#: appPlugins/ToolLevelling.py:2285 msgid "Will save the GRBL height map." msgstr "将保存GRBL高度地图。" -#: appPlugins/ToolLevelling.py:2314 +#: appPlugins/ToolLevelling.py:2295 msgid "Save Probing GCode" msgstr "保存探测G代码" -#: appPlugins/ToolLevelling.py:2316 +#: appPlugins/ToolLevelling.py:2297 msgid "Will save the probing GCode." msgstr "将保存探测G代码。" -#: appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolLevelling.py:2308 msgid "View/Edit the probing GCode." msgstr "查看/编辑探测G代码。" -#: appPlugins/ToolLevelling.py:2336 +#: appPlugins/ToolLevelling.py:2317 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -15814,41 +17410,41 @@ msgstr "" "导入具有通过探测获得的Z高度的文件,然后将此数据应用于原始G代码,从而执行自动" "调平。" -#: appPlugins/ToolMarkers.py:300 appPlugins/ToolMarkers.py:1110 +#: appPlugins/ToolMarkers.py:319 appPlugins/ToolMarkers.py:1181 msgid "Click to add next marker or right click to finish." msgstr "单击以添加下一个标记或右键单击以完成。" -#: appPlugins/ToolMarkers.py:447 appPlugins/ToolMarkers.py:758 -#: appPlugins/ToolMarkers.py:804 appPlugins/ToolMarkers.py:867 -#: appPlugins/ToolMarkers.py:913 +#: appPlugins/ToolMarkers.py:514 appPlugins/ToolMarkers.py:825 +#: appPlugins/ToolMarkers.py:871 appPlugins/ToolMarkers.py:934 +#: appPlugins/ToolMarkers.py:980 msgid "Please select at least a location" msgstr "请至少选择一个位置" -#: appPlugins/ToolMarkers.py:735 appPlugins/ToolMarkers.py:844 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 msgid "The tool diameter is zero." msgstr "刀具直径为零。" -#: appPlugins/ToolMarkers.py:836 appPlugins/ToolMarkers.py:952 +#: appPlugins/ToolMarkers.py:903 appPlugins/ToolMarkers.py:1019 msgid "Excellon object with corner drills created." msgstr "创建了具有角钻的Excellon对象。" -#: appPlugins/ToolMarkers.py:988 appPlugins/ToolSolderPaste.py:932 +#: appPlugins/ToolMarkers.py:1055 appPlugins/ToolSolderPaste.py:966 msgid "There is no Geometry object available." msgstr "没有可用的Geometry对象。" -#: appPlugins/ToolMarkers.py:1052 +#: appPlugins/ToolMarkers.py:1123 msgid "A Gerber object with corner markers was created." msgstr "创建了带有角点标记的Gerber对象。" -#: appPlugins/ToolMarkers.py:1109 +#: appPlugins/ToolMarkers.py:1180 msgid "Added marker" msgstr "添加标记" -#: appPlugins/ToolMarkers.py:1190 +#: appPlugins/ToolMarkers.py:1264 msgid "The Gerber object to which will be added corner markers." msgstr "将添加角点标记的Gerber对象。" -#: appPlugins/ToolMarkers.py:1276 +#: appPlugins/ToolMarkers.py:1350 msgid "" "Reference for offseting the marker locations.\n" "- Edge - referenced from the bounding box edge\n" @@ -15858,45 +17454,55 @@ msgstr "" "- 边缘 - 从边界框边缘引用\n" "- 中心 - 从边界框中心引用" -#: appPlugins/ToolMarkers.py:1326 +#: appPlugins/ToolMarkers.py:1400 msgid "Locations" msgstr "位置" -#: appPlugins/ToolMarkers.py:1327 +#: appPlugins/ToolMarkers.py:1401 msgid "Locations where to place corner markers." msgstr "放置角点标记的位置。" -#: appPlugins/ToolMarkers.py:1359 +#: appPlugins/ToolMarkers.py:1433 msgid "Toggle ALL" msgstr "全部切换" -#: appPlugins/ToolMarkers.py:1378 +#: appPlugins/ToolMarkers.py:1452 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "选择手动类型后,标记将手动放置在画布上。" -#: appPlugins/ToolMarkers.py:1393 +#: appPlugins/ToolMarkers.py:1457 +msgid "Numeric" +msgstr "" + +#: appPlugins/ToolMarkers.py:1470 +#, fuzzy +#| msgid "Jump to Coordinates" +msgid "Tuple of marker coordinates." +msgstr "跳转到坐标" + +#: appPlugins/ToolMarkers.py:1481 msgid "Add Marker" msgstr "添加标记" -#: appPlugins/ToolMarkers.py:1396 appPlugins/ToolMarkers.py:1506 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 msgid "Will add corner markers to the selected object." msgstr "将角标记添加到选定的对象。" -#: appPlugins/ToolMarkers.py:1410 +#: appPlugins/ToolMarkers.py:1498 msgid "Drills in Locations" msgstr "钻头已就位" -#: appPlugins/ToolMarkers.py:1437 +#: appPlugins/ToolMarkers.py:1525 msgid "Will add drill holes in the center of the markers." msgstr "将在标记的中心添加钻孔。" -#: appPlugins/ToolMarkers.py:1450 +#: appPlugins/ToolMarkers.py:1538 msgid "Check in Locations" msgstr "检查位置" -#: appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolMarkers.py:1545 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -15907,37 +17513,43 @@ msgstr "" "主轴不会启动,安装的探头将移动到角落位置,等待用户交互,然后移动到下一个位" "置,直到最后一个位置。" -#: appPlugins/ToolMarkers.py:1473 +#: appPlugins/ToolMarkers.py:1561 msgid "Insert Markers" msgstr "插入标记" -#: appPlugins/ToolMarkers.py:1484 +#: appPlugins/ToolMarkers.py:1563 +msgid "" +"Enabled only if markers are available (added to an object).\n" +"Those markers will be inserted in yet another object." +msgstr "" + +#: appPlugins/ToolMarkers.py:1576 msgid "Specify the type of object where the markers are inserted." msgstr "指定插入标记的对象类型。" -#: appPlugins/ToolMarkers.py:1503 +#: appPlugins/ToolMarkers.py:1595 msgid "Insert Marker" msgstr "插入标记" -#: appPlugins/ToolMilling.py:911 +#: appPlugins/ToolMilling.py:885 msgid "Could not build the Plugin UI" msgstr "无法构建插件 UI" -#: appPlugins/ToolMilling.py:1372 +#: appPlugins/ToolMilling.py:1345 msgid "Milling Tool" msgstr "铣刀" -#: appPlugins/ToolMilling.py:1442 +#: appPlugins/ToolMilling.py:1415 msgid "Pressure" msgstr "压力" -#: appPlugins/ToolMilling.py:1444 +#: appPlugins/ToolMilling.py:1417 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." msgstr "负值。绝对值越高,笔刷对材质的压力越大。" -#: appPlugins/ToolMilling.py:1970 +#: appPlugins/ToolMilling.py:1944 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -15952,64 +17564,56 @@ msgstr "" "-刀具直径->刀具表中的“直径”列\n" "注意:值为零意味着刀具直径=“V-尖端直径”" -#: appPlugins/ToolMilling.py:2252 +#: appPlugins/ToolMilling.py:2226 msgid "Tool added in Tool Table." msgstr "刀具添加到刀具表中。" -#: appPlugins/ToolMilling.py:2367 +#: appPlugins/ToolMilling.py:2341 msgid "Tool was edited in Tool Table." msgstr "刀具已在刀具表中编辑。" -#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 +#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 msgid "Failed. Select a tool to copy." msgstr "失败。选择要复制的工具。" -#: appPlugins/ToolMilling.py:2429 +#: appPlugins/ToolMilling.py:2403 msgid "Tool was copied in Tool Table." msgstr "刀具已复制到刀具表中。" -#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2431 appPlugins/ToolMilling.py:2440 msgid "Failed. Select a tool to delete." msgstr "失败。选择要删除的工具。" -#: appPlugins/ToolMilling.py:2491 +#: appPlugins/ToolMilling.py:2461 msgid "Tool was deleted in Tool Table." msgstr "刀具已在刀具表中删除。" -#: appPlugins/ToolMilling.py:2594 -msgid "Generating drills milling geometry..." -msgstr "正在生成打孔几何体。。。" - -#: appPlugins/ToolMilling.py:2693 -msgid "Generating slot milling geometry..." -msgstr "正在生成槽几何体。。。" - -#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 +#: appPlugins/ToolMilling.py:2749 appPlugins/ToolMilling.py:2914 msgid "This Geometry can't be processed because it is" msgstr "无法处理此Geometry,因为它是" -#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 +#: appPlugins/ToolMilling.py:2782 appPlugins/ToolMilling.py:2948 msgid "Failed. No tool selected in the tool table ..." msgstr "失败。刀具表中未选择任何刀具。。。" -#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3295 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "无法完全绘制Geometry" -#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 -#: appPlugins/ToolPaint.py:2970 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 +#: appPlugins/ToolPaint.py:2951 msgid "Source object for milling operation." msgstr "铣削操作的源对象。" -#: appPlugins/ToolMilling.py:3998 +#: appPlugins/ToolMilling.py:3965 msgid "Object for milling operation." msgstr "用于铣削操作的对象。" -#: appPlugins/ToolMilling.py:4037 +#: appPlugins/ToolMilling.py:4004 msgid "Tools in the object used for milling." msgstr "对象中用于铣削的刀具。" -#: appPlugins/ToolMilling.py:4185 +#: appPlugins/ToolMilling.py:4152 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16018,7 +17622,7 @@ msgstr "" "这是工具编号。\n" "当检查刀具更换时,在刀具更换事件中,该值将显示为T1、T2。。。Tn" -#: appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolMilling.py:4162 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16032,11 +17636,11 @@ msgstr "" "这些几何图形,删除该工具也将删除几何图形数据,因此请注意。通过每行上的复选" "框,可以启用/禁用在画布上绘制相应刀具。" -#: appPlugins/ToolMilling.py:4355 +#: appPlugins/ToolMilling.py:4322 msgid "Offset Type" msgstr "偏移类型" -#: appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolMilling.py:4325 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16052,7 +17656,7 @@ msgstr "" "- 外(侧)-> 刀具切割将沿着外部的几何线。\n" "- 自定义 -> 刀具将以选定的偏移量进行切割。" -#: appPlugins/ToolMilling.py:4378 +#: appPlugins/ToolMilling.py:4345 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16063,135 +17667,137 @@ msgstr "" "选择的偏移类型是“自定义”。\n" "'外侧'切割的值可以为正,'内侧'切割的值可以为负。" -#: appPlugins/ToolMilling.py:4921 +#: appPlugins/ToolMilling.py:4888 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." msgstr "为Geometry(铣削)对象指定G代码输出的预处理器JSON文件。" -#: appPlugins/ToolMilling.py:4932 +#: appPlugins/ToolMilling.py:4899 msgid "Allow levelling" msgstr "允许平放" -#: appPlugins/ToolMilling.py:4934 +#: appPlugins/ToolMilling.py:4901 msgid "Allow levelling by having segments size more than zero." msgstr "通过使段大小大于零来允许调平。" -#: appPlugins/ToolMove.py:102 +#: appPlugins/ToolMove.py:95 msgid "MOVE: Click on the Start point ..." msgstr "移动:点击起点。。。" -#: appPlugins/ToolMove.py:113 +#: appPlugins/ToolMove.py:106 msgid "Cancelled. No object(s) to move." msgstr "取消。没有要移动的对象。" -#: appPlugins/ToolMove.py:162 +#: appPlugins/ToolMove.py:155 msgid "Error when mouse left click." msgstr "鼠标左键单击时出错。" -#: appPlugins/ToolNCC.py:1063 +#: appPlugins/ToolNCC.py:1044 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." msgstr "不完全隔离。所有选定的工具都无法完成完全隔离。" -#: appPlugins/ToolNCC.py:1066 +#: appPlugins/ToolNCC.py:1047 msgid "At least one of the selected tools can do a complete isolation." msgstr "至少有一个选定的工具可以执行完全隔离。" -#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 -#: appPlugins/ToolNCC.py:1348 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 -#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 -#: appPlugins/ToolSolderPaste.py:552 -msgid "Cancelled. Tool already in Tool Table." -msgstr "取消。刀具已在刀具表中。" +#: appPlugins/ToolNCC.py:1192 appPlugins/ToolNCC.py:1271 +#: appPlugins/ToolNCC.py:1329 appPlugins/ToolNCC.py:3965 +#: appPlugins/ToolPaint.py:837 appPlugins/ToolPaint.py:923 +#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:584 +#, fuzzy +#| msgid "Tool added in Tool Table." +msgid "Tool already in Tool Table." +msgstr "刀具添加到刀具表中。" -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 +#: appPlugins/ToolNCC.py:1920 appPlugins/ToolNCC.py:2906 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC工具。准备非铜多边形。" -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 +#: appPlugins/ToolNCC.py:1980 appPlugins/ToolNCC.py:3025 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC工具。计算“空”区域。" -#: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:2166 -#: appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 -#: appPlugins/ToolNCC.py:3556 appPlugins/ToolNCC.py:3571 +#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2020 +#: appPlugins/ToolNCC.py:2126 appPlugins/ToolNCC.py:2139 +#: appPlugins/ToolNCC.py:3040 appPlugins/ToolNCC.py:3145 +#: appPlugins/ToolNCC.py:3160 appPlugins/ToolNCC.py:3428 +#: appPlugins/ToolNCC.py:3529 appPlugins/ToolNCC.py:3544 msgid "Buffering finished" msgstr "缓冲完成" -#: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 -#: appPlugins/ToolNCC.py:2157 appPlugins/ToolNCC.py:2169 -#: appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 -#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 +#: appPlugins/ToolNCC.py:1995 appPlugins/ToolNCC.py:2024 +#: appPlugins/ToolNCC.py:2130 appPlugins/ToolNCC.py:2142 +#: appPlugins/ToolNCC.py:3048 appPlugins/ToolNCC.py:3167 +#: appPlugins/ToolNCC.py:3435 appPlugins/ToolNCC.py:3551 msgid "Could not get the extent of the area to be non copper cleared." msgstr "无法获取要清除的非铜区域的范围。" -#: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 -#: appPlugins/ToolNCC.py:3205 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2153 +#: appPlugins/ToolNCC.py:3178 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC工具。已完成“空”区域的计算。" -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 -#: appPlugins/ToolNCC.py:3179 appPlugins/ToolNCC.py:3482 -#: appPlugins/ToolNCC.py:3563 +#: appPlugins/ToolNCC.py:2056 appPlugins/ToolNCC.py:3075 +#: appPlugins/ToolNCC.py:3152 appPlugins/ToolNCC.py:3455 +#: appPlugins/ToolNCC.py:3536 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "隔离几何体被破坏。余量小于隔离工具直径。" -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 -#: appPlugins/ToolNCC.py:3581 +#: appPlugins/ToolNCC.py:2146 appPlugins/ToolNCC.py:3171 +#: appPlugins/ToolNCC.py:3554 msgid "The selected object is not suitable for copper clearing." msgstr "所选对象不适合清除铜。" -#: appPlugins/ToolNCC.py:2223 +#: appPlugins/ToolNCC.py:2196 msgid "Clearing the polygon with the method: lines." msgstr "使用以下方法清除多边形:直线。" -#: appPlugins/ToolNCC.py:2233 +#: appPlugins/ToolNCC.py:2206 msgid "Failed. Clearing the polygon with the method: seed." msgstr "失败。使用以下方法清除多边形:种子。" -#: appPlugins/ToolNCC.py:2242 +#: appPlugins/ToolNCC.py:2215 msgid "Failed. Clearing the polygon with the method: standard." msgstr "失败。使用以下方法清除多边形:标准。" -#: appPlugins/ToolNCC.py:2258 +#: appPlugins/ToolNCC.py:2231 msgid "Polygon could not be cleared. Location:" msgstr "无法清除多边形。地点:" -#: appPlugins/ToolNCC.py:2311 +#: appPlugins/ToolNCC.py:2284 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "选择中没有铜清除刀具,至少需要一个。" -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 +#: appPlugins/ToolNCC.py:2299 appPlugins/ToolNCC.py:2993 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "NCC工具。成品非铜多边形。正常铜清理任务已启动。" -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 +#: appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2565 msgid "NCC Tool failed creating bounding box." msgstr "NCC工具无法创建边界框。" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "NCC Tool clearing with tool diameter" msgstr "NCC刀具清理与刀具直径" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 -#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 +#: appPlugins/ToolNCC.py:3192 appPlugins/ToolNCC.py:3579 msgid "started." msgstr "起动。" -#: appPlugins/ToolNCC.py:2509 +#: appPlugins/ToolNCC.py:2482 msgid "Could not use the tool for copper clear." msgstr "无法使用刀具清除铜。" -#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 +#: appPlugins/ToolNCC.py:2505 appPlugins/ToolNCC.py:3354 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16202,38 +17808,38 @@ msgstr "" "通常这意味着工具直径对于绘制的几何体来说太大。\n" "更改绘制参数,然后重试。" -#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 +#: appPlugins/ToolNCC.py:2515 appPlugins/ToolNCC.py:3363 msgid "NCC Tool clear all done." msgstr "NCC刀具清除完毕。" -#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 +#: appPlugins/ToolNCC.py:2518 appPlugins/ToolNCC.py:3366 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "NCC工具清除完毕,但铜的隔离被破坏对" -#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 -#: appPlugins/ToolNCC.py:3395 appPlugins/ToolNCC.py:3778 +#: appPlugins/ToolNCC.py:2520 appPlugins/ToolNCC.py:2770 +#: appPlugins/ToolNCC.py:3368 appPlugins/ToolNCC.py:3751 msgid "tools" msgstr "刀具" -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2547 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "NCC工具。剩余加工铜清理任务已启动。" -#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 +#: appPlugins/ToolNCC.py:2766 appPlugins/ToolNCC.py:3747 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC刀架加工清理完毕。" -#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 +#: appPlugins/ToolNCC.py:2769 appPlugins/ToolNCC.py:3750 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" msgstr "NCC刀架加工已完成,但铜的隔离被破坏对" -#: appPlugins/ToolNCC.py:2894 +#: appPlugins/ToolNCC.py:2867 msgid "NCC Tool started. Reading parameters." msgstr "NCC刀具已启动。读取参数。" -#: appPlugins/ToolNCC.py:3883 +#: appPlugins/ToolNCC.py:3856 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16241,7 +17847,7 @@ msgstr "" "尝试在首选项->Gerber高级选项中使用缓冲类型=完全。在此更改后重新加载Gerber文" "件。" -#: appPlugins/ToolNCC.py:4109 +#: appPlugins/ToolNCC.py:4082 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16252,7 +17858,7 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolNCC.py:4167 +#: appPlugins/ToolNCC.py:4140 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16266,7 +17872,7 @@ msgstr "" "只有创建NCC清除几何图形的刀具仍将出现在生成的几何图形中。这是因为使用某些刀" "具,此功能将无法创建绘制几何体。" -#: appPlugins/ToolNCC.py:4576 +#: appPlugins/ToolNCC.py:4549 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16274,26 +17880,26 @@ msgstr "" "用作非铜清除参考的FlatCAM对象的类型。\n" "它可以是Gerber、Excelon或Geometry。" -#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 +#: appPlugins/ToolObjectDistance.py:86 appPlugins/ToolObjectDistance.py:432 msgid "Object Distance" msgstr "物距" -#: appPlugins/ToolObjectDistance.py:201 +#: appPlugins/ToolObjectDistance.py:188 msgid "Objects intersects or touch at" msgstr "对象相交或接触在" -#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 -#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 -#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 -#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolObjectDistance.py:199 appPlugins/ToolObjectDistance.py:223 +#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolObjectDistance.py:244 +#: appPlugins/ToolObjectDistance.py:267 appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:314 appPlugins/ToolObjectDistance.py:333 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "选择两个对象而不是更多。 目前选择有对象: " -#: appPlugins/ToolObjectDistance.py:373 +#: appPlugins/ToolObjectDistance.py:360 msgid "Jumped to the half point between the two selected objects" msgstr "跳到两个选定对象之间的中点" -#: appPlugins/ToolObjectDistance.py:476 +#: appPlugins/ToolObjectDistance.py:463 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" @@ -16303,214 +17909,206 @@ msgstr "" "- 最近点 - 物体之间的最小距离\n" "- 中心点 - 边界框中心之间的距离" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Nearest points" msgstr "最近点" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Center points" msgstr "中心点" -#: appPlugins/ToolObjectDistance.py:600 +#: appPlugins/ToolObjectDistance.py:587 msgid "Half Point" msgstr "点间欧氏中点" -#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 +#: appPlugins/ToolObjectDistance.py:588 appPlugins/ToolObjectDistance.py:593 msgid "This is the middle point of the point to point Euclidean distance." msgstr "这是点对点欧氏距离的中点。" -#: appPlugins/ToolObjectDistance.py:616 +#: appPlugins/ToolObjectDistance.py:603 msgid "Jump to Half Point" msgstr "跳转到点间欧氏中点" -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 +#: appPlugins/ToolOptimal.py:102 appPlugins/ToolOptimal.py:461 msgid "Find Optimal" msgstr "寻找最优" -#: appPlugins/ToolOptimal.py:227 +#: appPlugins/ToolOptimal.py:213 msgid "Only Gerber objects can be evaluated." msgstr "只能计算Gerber对象。" -#: appPlugins/ToolOptimal.py:233 +#: appPlugins/ToolOptimal.py:219 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." msgstr "最优工具。开始搜索铜特征之间的最小距离。" -#: appPlugins/ToolOptimal.py:243 +#: appPlugins/ToolOptimal.py:229 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "最优工具。解析孔径几何" -#: appPlugins/ToolOptimal.py:254 +#: appPlugins/ToolOptimal.py:240 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "最优工具。为对象几何体创建缓冲区。" -#: appPlugins/ToolOptimal.py:268 +#: appPlugins/ToolOptimal.py:254 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "最优工具。求每两个元素之间的距离。重复" -#: appPlugins/ToolOptimal.py:302 +#: appPlugins/ToolOptimal.py:288 msgid "Optimal Tool. Finding the minimum distance." msgstr "最优工具。寻找最小距离。" -#: appPlugins/ToolOptimal.py:319 +#: appPlugins/ToolOptimal.py:305 msgid "Optimal Tool. Finished successfully." msgstr "最优工具。成功完成。" -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:497 msgid "GERBER" msgstr "GERBER" -#: appPlugins/ToolOptimal.py:537 +#: appPlugins/ToolOptimal.py:523 msgid "Number of decimals kept for found distances." msgstr "为找到的距离保留的小数位数。" -#: appPlugins/ToolOptimal.py:548 +#: appPlugins/ToolOptimal.py:534 msgid "Minimum distance" msgstr "最小距离" -#: appPlugins/ToolOptimal.py:549 +#: appPlugins/ToolOptimal.py:535 msgid "Display minimum distance between copper features." msgstr "显示铜特征之间的最小距离。" -#: appPlugins/ToolOptimal.py:559 +#: appPlugins/ToolOptimal.py:545 msgid "Determined" msgstr "决定" -#: appPlugins/ToolOptimal.py:571 +#: appPlugins/ToolOptimal.py:557 msgid "Occurring" msgstr "出现" -#: appPlugins/ToolOptimal.py:572 +#: appPlugins/ToolOptimal.py:558 msgid "How many times this minimum is found." msgstr "找到该最小值的多少倍。" -#: appPlugins/ToolOptimal.py:580 +#: appPlugins/ToolOptimal.py:566 msgid "Minimum points coordinates" msgstr "最小点坐标" -#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 +#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 msgid "Coordinates for points where minimum distance was found." msgstr "找到最小距离的点的坐标。" -#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 +#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 msgid "Jump to selected position" msgstr "跳转到所选位置" -#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 +#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 msgid "" "Select a position in the Locations text box and then\n" "click this button." msgstr "在“位置”文本框中选择一个位置,然后单击此按钮。" -#: appPlugins/ToolOptimal.py:612 +#: appPlugins/ToolOptimal.py:598 msgid "Other distances" msgstr "其他距离" -#: appPlugins/ToolOptimal.py:613 +#: appPlugins/ToolOptimal.py:599 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." msgstr "将在Gerber文件中按从最小到最大的顺序显示其他距离,不包括绝对最小值。" -#: appPlugins/ToolOptimal.py:624 +#: appPlugins/ToolOptimal.py:610 msgid "Other distances points coordinates" msgstr "其他距离点坐标" -#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 -#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 +#: appPlugins/ToolOptimal.py:633 appPlugins/ToolOptimal.py:650 +#: appPlugins/ToolOptimal.py:657 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." msgstr "其他距离和找到距离的点的坐标。" -#: appPlugins/ToolOptimal.py:639 +#: appPlugins/ToolOptimal.py:625 msgid "Gerber distances" msgstr "Gerber距离" -#: appPlugins/ToolOptimal.py:663 +#: appPlugins/ToolOptimal.py:649 msgid "Points coordinates" msgstr "点坐标" -#: appPlugins/ToolOptimal.py:695 +#: appPlugins/ToolOptimal.py:681 msgid "Find Minimum" msgstr "找最小值" -#: appPlugins/ToolOptimal.py:698 +#: appPlugins/ToolOptimal.py:684 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" "use for isolation or copper clearing." msgstr "计算铜特征之间的最小距离,这将允许确定用于隔离或铜清除的正确工具。" -#: appPlugins/ToolPDF.py:96 appPlugins/ToolPDF.py:100 +#: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "打开PDF" -#: appPlugins/ToolPDF.py:103 +#: appPlugins/ToolPDF.py:85 msgid "Open PDF cancelled" msgstr "已取消打开PDF" -#: appPlugins/ToolPDF.py:131 +#: appPlugins/ToolPDF.py:113 msgid "Parsing" msgstr "解析中" -#: appPlugins/ToolPDF.py:212 appMain.py:11615 -msgid "Failed to open" -msgstr "无法打开" - -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 appMain.py:11560 -msgid "No geometry found in file" -msgstr "在文件中找不到几何图形" - -#: appPlugins/ToolPDF.py:291 appPlugins/ToolPDF.py:364 +#: appPlugins/ToolPDF.py:273 appPlugins/ToolPDF.py:346 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "正在渲染PDF层#%d。。。" -#: appPlugins/ToolPDF.py:295 appPlugins/ToolPDF.py:368 +#: appPlugins/ToolPDF.py:277 appPlugins/ToolPDF.py:350 msgid "Open PDF file failed." msgstr "打开PDF文件失败。" -#: appPlugins/ToolPDF.py:300 appPlugins/ToolPDF.py:373 +#: appPlugins/ToolPDF.py:282 appPlugins/ToolPDF.py:355 msgid "Rendered" msgstr "提供" -#: appPlugins/ToolPaint.py:1164 +#: appPlugins/ToolPaint.py:1144 msgid "Can't do Paint on MultiGeo geometries" msgstr "无法在多重几何图形上绘制" -#: appPlugins/ToolPaint.py:1201 +#: appPlugins/ToolPaint.py:1181 msgid "Click on a polygon to paint it." msgstr "单击多边形以绘制它。" -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "使用方法绘制多边形:直线。" -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "失败。多边形的绘制方法:种子。" -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "失败。绘制多边形的方法:标准。" -#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "绘制使用工具直径= " -#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "起动" -#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "没有要加工的几何体或刀具直径太大。" -#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16521,50 +18119,50 @@ msgstr "" "通常这意味着工具直径对于绘制的几何体来说太大。\n" "更改绘制参数,然后重试。" -#: appPlugins/ToolPaint.py:2340 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "绘制。。。" -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 -#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2461 appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Paint Plugin." msgstr "绘图插件" -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 -#: appPlugins/ToolPaint.py:2387 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "正常绘制多边形任务已启动。" -#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 -#: appPlugins/ToolPaint.py:2560 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 +#: appPlugins/ToolPaint.py:2542 msgid "Buffering geometry..." msgstr "缓冲几何体。。。" -#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2607 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 +#: appPlugins/ToolPaint.py:2589 msgid "No polygon found." msgstr "没有找到多边形。" -#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 -#: appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 +#: appPlugins/ToolPaint.py:2469 msgid "Paint all polygons task started." msgstr "绘制所有多边形任务已启动。" -#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 -#: appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 +#: appPlugins/ToolPaint.py:2551 msgid "Painting area task started." msgstr "绘制区域任务已启动。" -#: appPlugins/ToolPaint.py:2947 +#: appPlugins/ToolPaint.py:2928 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." msgstr "创建仅覆盖铜图案的刀具路径Geometry对象。" -#: appPlugins/ToolPaint.py:2986 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16575,13 +18173,13 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "算法将从中拾取用于绘制的工具池。" -#: appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16595,7 +18193,7 @@ msgstr "" "只有创建绘制几何体的工具仍将出现在生成的几何体中。这是因为使用某些工具,此功" "能将无法创建绘制几何体。" -#: appPlugins/ToolPaint.py:3326 +#: appPlugins/ToolPaint.py:3307 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16603,51 +18201,51 @@ msgstr "" "要用作绘制参考的FlatCAM对象的类型。\n" "它可以是Gerber、Excellon或Geometry。" -#: appPlugins/ToolPaint.py:3370 +#: appPlugins/ToolPaint.py:3351 msgid "Create a Geometry Object which paints the polygons." msgstr "创建绘制多边形的Geometry对象。" -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 +#: appPlugins/ToolPanelize.py:96 appPlugins/ToolPanelize.py:1120 msgid "Panelization" msgstr "拼板" -#: appPlugins/ToolPanelize.py:365 +#: appPlugins/ToolPanelize.py:349 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "列或行为零值。将它们更改为正整数。" -#: appPlugins/ToolPanelize.py:408 +#: appPlugins/ToolPanelize.py:392 msgid "Generating panel ... " msgstr "正在生成拼板。。。 " -#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 -#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 +#: appPlugins/ToolPanelize.py:487 appPlugins/ToolPanelize.py:800 +#: appPlugins/ToolPanelize.py:1072 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "正在生成拼板。。。添加源代码。" -#: appPlugins/ToolPanelize.py:744 +#: appPlugins/ToolPanelize.py:728 msgid "Optimizing the overlapping paths." msgstr "优化重叠路径。" -#: appPlugins/ToolPanelize.py:776 +#: appPlugins/ToolPanelize.py:760 msgid "Optimization complete." msgstr "优化完成。" -#: appPlugins/ToolPanelize.py:1097 +#: appPlugins/ToolPanelize.py:1081 msgid "Generating panel... Spawning copies" msgstr "正在生成拼板。。。生成副本" -#: appPlugins/ToolPanelize.py:1113 +#: appPlugins/ToolPanelize.py:1097 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " "{row} rows" msgstr "{text}对于约束区域来说太大。最后一个拼板有{col}列和{row}行" -#: appPlugins/ToolPanelize.py:1121 +#: appPlugins/ToolPanelize.py:1105 msgid "Panel created successfully." msgstr "拼板创建成功。" -#: appPlugins/ToolPanelize.py:1181 +#: appPlugins/ToolPanelize.py:1165 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -16657,13 +18255,13 @@ msgstr "" "指定要拼板的对象类型 可以是:Gerber、Excellon 或 Geometry 类型。此处的选择决" "定了对象组合框中的对象类型。" -#: appPlugins/ToolPanelize.py:1214 +#: appPlugins/ToolPanelize.py:1198 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." msgstr "要拼板的对象。这意味着它将在行和列的数组中复制。" -#: appPlugins/ToolPanelize.py:1226 +#: appPlugins/ToolPanelize.py:1210 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -16680,7 +18278,7 @@ msgstr "" "当对多个对象进行拼板时,该引用非常有用。间距(实际偏移)将应用于对该参照对象" "的参照,因此保持拼板对象的同步。" -#: appPlugins/ToolPanelize.py:1259 +#: appPlugins/ToolPanelize.py:1243 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -16690,17 +18288,17 @@ msgstr "" "指定要用作拼板容器的对象类型。它可以是:Gerber或Geometry类型。\n" "此处的选择决定了框对象组合框中对象的类型。" -#: appPlugins/ToolPanelize.py:1274 +#: appPlugins/ToolPanelize.py:1258 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." msgstr "用作要拼板的选定对象的容器的实际对象。" -#: appPlugins/ToolPanelize.py:1282 +#: appPlugins/ToolPanelize.py:1266 msgid "Panel Data" msgstr "拼板数据" -#: appPlugins/ToolPanelize.py:1284 +#: appPlugins/ToolPanelize.py:1268 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -16713,15 +18311,15 @@ msgstr "" "行数和列数将设置将生成多少个原始几何图形的副本。\n" "间距将设置拼板阵列任意两个元素之间的距离。" -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1367 msgid "Constrain panel within" msgstr "将拼板约束在" -#: appPlugins/ToolPanelize.py:1430 +#: appPlugins/ToolPanelize.py:1414 msgid "Panelize Object" msgstr "拼板对象" -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 +#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -16730,19 +18328,19 @@ msgstr "" "围绕指定框对指定对象进行拼板。\n" "换句话说,它创建源对象的多个副本,以二维行和列数组的形式排列。" -#: appPlugins/ToolPcbWizard.py:113 appPlugins/ToolPcbWizard.py:397 +#: appPlugins/ToolPcbWizard.py:102 appPlugins/ToolPcbWizard.py:386 msgid "PcbWizard Import" msgstr "PCB向导导入" -#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218 +#: appPlugins/ToolPcbWizard.py:203 appPlugins/ToolPcbWizard.py:207 msgid "Load PcbWizard Excellon file" msgstr "加载PCB向导Excellon文件" -#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241 +#: appPlugins/ToolPcbWizard.py:226 appPlugins/ToolPcbWizard.py:230 msgid "Load PcbWizard INF file" msgstr "加载PCB向导INF文件" -#: appPlugins/ToolPcbWizard.py:289 +#: appPlugins/ToolPcbWizard.py:278 msgid "" "The INF file does not contain the tool table.\n" "Try to open the Excellon file from File -> Open -> Excellon\n" @@ -16751,47 +18349,43 @@ msgstr "" "INF文件不包含刀具表。\n" "尝试从文件->打开->Excellon打开Excellon文件,并手动编辑钻孔直径。" -#: appPlugins/ToolPcbWizard.py:309 +#: appPlugins/ToolPcbWizard.py:298 msgid "PcbWizard .INF file loaded." msgstr "已加载PcbWizard.INF文件。" -#: appPlugins/ToolPcbWizard.py:313 +#: appPlugins/ToolPcbWizard.py:302 msgid "Main PcbWizard Excellon file loaded." msgstr "已加载主PCB向导Excellon文件。" -#: appPlugins/ToolPcbWizard.py:346 appMain.py:11539 -msgid "This is not Excellon file." -msgstr "这不是Excellon文件。" - -#: appPlugins/ToolPcbWizard.py:349 +#: appPlugins/ToolPcbWizard.py:338 msgid "Cannot parse file" msgstr "无法分析文件" -#: appPlugins/ToolPcbWizard.py:380 +#: appPlugins/ToolPcbWizard.py:369 msgid "Import Excellon file failed." msgstr "导入Excellon文件失败。" -#: appPlugins/ToolPcbWizard.py:387 +#: appPlugins/ToolPcbWizard.py:376 msgid "Imported" msgstr "已导入" -#: appPlugins/ToolPcbWizard.py:390 +#: appPlugins/ToolPcbWizard.py:379 msgid "Excellon merging is in progress. Please wait..." msgstr "Excellon合并正在进行中。请稍候。。。" -#: appPlugins/ToolPcbWizard.py:392 +#: appPlugins/ToolPcbWizard.py:381 msgid "The imported Excellon file is empty." msgstr "导入的Excellon文件为空。" -#: appPlugins/ToolPcbWizard.py:416 +#: appPlugins/ToolPcbWizard.py:405 msgid "Load files" msgstr "加载文件" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:411 msgid "Excellon file" msgstr "Excellon文件" -#: appPlugins/ToolPcbWizard.py:424 +#: appPlugins/ToolPcbWizard.py:413 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -16799,47 +18393,47 @@ msgstr "" "加载Excellon文件。\n" "通常它有一个.DRL扩展名" -#: appPlugins/ToolPcbWizard.py:431 +#: appPlugins/ToolPcbWizard.py:420 msgid "INF file" msgstr "INF文件" -#: appPlugins/ToolPcbWizard.py:433 +#: appPlugins/ToolPcbWizard.py:422 msgid "Load the INF file." msgstr "加载INF文件。" -#: appPlugins/ToolPcbWizard.py:446 +#: appPlugins/ToolPcbWizard.py:435 msgid "Tool Number" msgstr "这是刀具编号" -#: appPlugins/ToolPcbWizard.py:448 +#: appPlugins/ToolPcbWizard.py:437 msgid "Tool diameter in file units." msgstr "以文件中单位的刀具直径。" -#: appPlugins/ToolPcbWizard.py:463 +#: appPlugins/ToolPcbWizard.py:452 msgid "Int. digits" msgstr "整数位数" -#: appPlugins/ToolPcbWizard.py:465 +#: appPlugins/ToolPcbWizard.py:454 msgid "The number of digits for the integral part of the coordinates." msgstr "坐标整体部分的位数。" -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:462 msgid "Frac. digits" msgstr "小数位数" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:464 msgid "The number of digits for the fractional part of the coordinates." msgstr "坐标小数部分的位数。" -#: appPlugins/ToolPcbWizard.py:483 +#: appPlugins/ToolPcbWizard.py:472 msgid "No Suppression" msgstr "不禁止" -#: appPlugins/ToolPcbWizard.py:484 +#: appPlugins/ToolPcbWizard.py:473 msgid "Zeros supp." msgstr "零抑制。" -#: appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolPcbWizard.py:475 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -16853,17 +18447,17 @@ msgstr "" "- TZ = 保留尾随零 \n" "- 无抑制 = 无零抑制" -#: appPlugins/ToolPcbWizard.py:500 +#: appPlugins/ToolPcbWizard.py:489 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." msgstr "坐标和刀具直径使用的单位类型。可以是英寸或毫米。" -#: appPlugins/ToolPcbWizard.py:508 +#: appPlugins/ToolPcbWizard.py:497 msgid "Import Excellon" msgstr "导入Excellon" -#: appPlugins/ToolPcbWizard.py:510 +#: appPlugins/ToolPcbWizard.py:499 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -16873,307 +18467,303 @@ msgstr "" "导入一个Excellon文件,将其信息存储在2个文件中。\n" "一个通常具有.DRL扩展名,而另一个具有.INF扩展名。" -#: appPlugins/ToolPunchGerber.py:158 -msgid "Punch Geber" -msgstr "打孔Gerber" - -#: appPlugins/ToolPunchGerber.py:552 +#: appPlugins/ToolPunchGerber.py:574 msgid "Click on a pad to select it." msgstr "单击一个焊盘以选择它。" -#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934 +#: appPlugins/ToolPunchGerber.py:823 appPlugins/ToolPunchGerber.py:956 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "固定直径的值为 0.0。中止。" -#: appPlugins/ToolPunchGerber.py:1710 +#: appPlugins/ToolPunchGerber.py:1732 msgid "Added pad" msgstr "添加焊盘" -#: appPlugins/ToolPunchGerber.py:1711 +#: appPlugins/ToolPunchGerber.py:1733 msgid "Click to add next pad or right click to start." msgstr "单击以添加下一个焊盘或右键单击以开始。" -#: appPlugins/ToolPunchGerber.py:1723 +#: appPlugins/ToolPunchGerber.py:1745 msgid "Removed pad" msgstr "移除焊盘" -#: appPlugins/ToolPunchGerber.py:1724 +#: appPlugins/ToolPunchGerber.py:1746 msgid "Click to add/remove next pad or right click to start." msgstr "单击以添加/删除下一个焊盘或右键单击以开始。" -#: appPlugins/ToolPunchGerber.py:1729 +#: appPlugins/ToolPunchGerber.py:1751 msgid "No pad detected under click position." msgstr "在点击位置下未检测到焊盘。" -#: appPlugins/ToolPunchGerber.py:1931 +#: appPlugins/ToolPunchGerber.py:1939 msgid "All selectable pads are selected." msgstr "选择了所有可选焊盘。" -#: appPlugins/ToolPunchGerber.py:1948 +#: appPlugins/ToolPunchGerber.py:1956 msgid "Selection cleared." msgstr "清除选择。" -#: appPlugins/ToolPunchGerber.py:2018 +#: appPlugins/ToolPunchGerber.py:2031 msgid "Gerber into which to punch holes" msgstr "要在其中打孔的Gerber" -#: appPlugins/ToolPunchGerber.py:2165 +#: appPlugins/ToolPunchGerber.py:2178 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "从Gerber上移除Excellon的几何图形,以在焊盘上创建孔。" -#: appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolPunchGerber.py:2333 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" "are in the processed pads." msgstr "选择手动类型时,在画布上选择要打孔的焊盘,但仅选择已处理焊盘中的焊盘。" -#: appPlugins/ToolPunchGerber.py:2354 +#: appPlugins/ToolPunchGerber.py:2367 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." msgstr "在指定框内从选定对象创建Gerber对象。" -#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:573 -#: appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:215 appPlugins/ToolQRCode.py:561 +#: appPlugins/ToolQRCode.py:612 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "取消。文本框中没有二维码数据。" -#: appPlugins/ToolQRCode.py:410 +#: appPlugins/ToolQRCode.py:392 msgid "QRCode Tool done." msgstr "二维码工具完成。" -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:763 msgid "Gerber Object to which the QRCode will be added." msgstr "要向其添加二维码的Gerber对象。" -#: appPlugins/ToolQRCode.py:815 +#: appPlugins/ToolQRCode.py:803 msgid "The parameters used to shape the QRCode." msgstr "用于生成二维码形状的参数。" -#: appPlugins/ToolQRCode.py:925 +#: appPlugins/ToolQRCode.py:913 msgid "Export QRCode" msgstr "导出二维码" -#: appPlugins/ToolQRCode.py:927 +#: appPlugins/ToolQRCode.py:915 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." msgstr "显示一组允许将二维码导出为SVG文件或PNG文件的控件。" -#: appPlugins/ToolQRCode.py:963 +#: appPlugins/ToolQRCode.py:951 msgid "Transparent back color" msgstr "透明背景色" -#: appPlugins/ToolQRCode.py:988 +#: appPlugins/ToolQRCode.py:976 msgid "Export QRCode SVG" msgstr "导出二维码SVG" -#: appPlugins/ToolQRCode.py:990 +#: appPlugins/ToolQRCode.py:978 msgid "Export a SVG file with the QRCode content." msgstr "导出包含二维码内容的SVG文件。" -#: appPlugins/ToolQRCode.py:1001 +#: appPlugins/ToolQRCode.py:989 msgid "Export QRCode PNG" msgstr "导出二维码PNG" -#: appPlugins/ToolQRCode.py:1003 +#: appPlugins/ToolQRCode.py:991 msgid "Export a PNG image file with the QRCode content." msgstr "导出包含二维码内容的PNG文件。" -#: appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1002 msgid "Insert QRCode" msgstr "插入二维码" -#: appPlugins/ToolQRCode.py:1017 +#: appPlugins/ToolQRCode.py:1005 msgid "Create the QRCode object." msgstr "创建二维码对象。" -#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161 +#: appPlugins/ToolReport.py:18 appPlugins/ToolReport.py:148 msgid "Object Report" msgstr "对象报告" -#: appPlugins/ToolReport.py:156 +#: appPlugins/ToolReport.py:143 msgid "Object Properties are displayed." msgstr "显示对象属性。" -#: appPlugins/ToolReport.py:178 +#: appPlugins/ToolReport.py:165 msgid "TYPE" msgstr "类型" -#: appPlugins/ToolReport.py:179 +#: appPlugins/ToolReport.py:166 msgid "NAME" msgstr "名称" -#: appPlugins/ToolReport.py:209 +#: appPlugins/ToolReport.py:196 msgid "Geo Type" msgstr "几何类型" -#: appPlugins/ToolReport.py:212 +#: appPlugins/ToolReport.py:199 msgid "Single-Geo" msgstr "单几何" -#: appPlugins/ToolReport.py:213 +#: appPlugins/ToolReport.py:200 msgid "Multi-Geo" msgstr "多几何" -#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373 -#: appPlugins/ToolReport.py:375 +#: appPlugins/ToolReport.py:355 appPlugins/ToolReport.py:360 +#: appPlugins/ToolReport.py:362 msgid "Metric" msgstr "公制" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 +#: appPlugins/ToolRulesCheck.py:105 appPlugins/ToolRulesCheck.py:1162 msgid "Check Rules" msgstr "规则检查" -#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 -#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 -#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 -#: appPlugins/ToolRulesCheck.py:1018 +#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:737 +#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:846 +#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:938 +#: appPlugins/ToolRulesCheck.py:1003 msgid "Value is not valid." msgstr "值无效。" -#: appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:691 msgid "TOP -> Copper to Copper clearance" msgstr "顶部->铜对铜间隙" -#: appPlugins/ToolRulesCheck.py:717 +#: appPlugins/ToolRulesCheck.py:702 msgid "BOTTOM -> Copper to Copper clearance" msgstr "底部->铜对铜间隙" -#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 -#: appPlugins/ToolRulesCheck.py:980 +#: appPlugins/ToolRulesCheck.py:707 appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:965 msgid "" "At least one Gerber object has to be selected for this rule but none is " "selected." msgstr "必须为此规则至少选择一个Gerber对象,但未选择任何对象。" -#: appPlugins/ToolRulesCheck.py:758 +#: appPlugins/ToolRulesCheck.py:743 msgid "" "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "铜Gerber对象或轮廓Gerber对象之一无效。" -#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 +#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:920 msgid "" "Outline Gerber object presence is mandatory for this rule but it is not " "selected." msgstr "轮廓Gerber对象存在对于此规则是强制性的,但未选中。" -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 +#: appPlugins/ToolRulesCheck.py:773 appPlugins/ToolRulesCheck.py:800 msgid "Silk to Silk clearance" msgstr "丝印对丝印间隙" -#: appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:786 msgid "TOP -> Silk to Silk clearance" msgstr "顶部->丝印对丝印间隙" -#: appPlugins/ToolRulesCheck.py:811 +#: appPlugins/ToolRulesCheck.py:796 msgid "BOTTOM -> Silk to Silk clearance" msgstr "底部->丝印对丝印间隙" -#: appPlugins/ToolRulesCheck.py:867 +#: appPlugins/ToolRulesCheck.py:852 msgid "One or more of the Gerber objects is not valid." msgstr "一个或多个Gerber对象无效。" -#: appPlugins/ToolRulesCheck.py:875 +#: appPlugins/ToolRulesCheck.py:860 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "顶部->丝印层对阻焊层间隙" -#: appPlugins/ToolRulesCheck.py:881 +#: appPlugins/ToolRulesCheck.py:866 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "底部->丝印层对阻焊层间隙" -#: appPlugins/ToolRulesCheck.py:885 +#: appPlugins/ToolRulesCheck.py:870 msgid "" "Both Silk and Solder Mask Gerber objects has to be either both Top or both " "Bottom." msgstr "丝印和阻焊层Gerber对象必须是顶部或底部。" -#: appPlugins/ToolRulesCheck.py:921 +#: appPlugins/ToolRulesCheck.py:906 msgid "" "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "丝印Gerber对象或轮廓Gerber对象之一无效。" -#: appPlugins/ToolRulesCheck.py:965 +#: appPlugins/ToolRulesCheck.py:950 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "顶部->最小阻焊层" -#: appPlugins/ToolRulesCheck.py:975 +#: appPlugins/ToolRulesCheck.py:960 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "底部->最小阻焊层" -#: appPlugins/ToolRulesCheck.py:1024 +#: appPlugins/ToolRulesCheck.py:1009 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "铜Gerber对象或Excellon对象之一无效。" -#: appPlugins/ToolRulesCheck.py:1040 +#: appPlugins/ToolRulesCheck.py:1025 msgid "" "Excellon object presence is mandatory for this rule but none is selected." msgstr "此规则强制要求存在Excellon对象,但未选择任何对象。" -#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 -#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 +#: appPlugins/ToolRulesCheck.py:1103 appPlugins/ToolRulesCheck.py:1116 +#: appPlugins/ToolRulesCheck.py:1127 appPlugins/ToolRulesCheck.py:1140 msgid "STATUS" msgstr "状态" -#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 +#: appPlugins/ToolRulesCheck.py:1106 appPlugins/ToolRulesCheck.py:1130 msgid "FAILED" msgstr "失败" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1119 appPlugins/ToolRulesCheck.py:1143 msgid "PASSED" msgstr "通过" -#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 +#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 msgid "Violations: There are no violations for the current rule." msgstr "违规:当前规则没有违规。" -#: appPlugins/ToolRulesCheck.py:1254 +#: appPlugins/ToolRulesCheck.py:1239 msgid "Top" msgstr "顶部" -#: appPlugins/ToolRulesCheck.py:1272 +#: appPlugins/ToolRulesCheck.py:1257 msgid "The Top Gerber Copper object for which rules are checked." msgstr "检查规则的顶部Gerber铜对象。" -#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 +#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 msgid "SM" msgstr "阻焊层" -#: appPlugins/ToolRulesCheck.py:1290 +#: appPlugins/ToolRulesCheck.py:1275 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "检查规则的顶部Gerber阻焊层对象。" -#: appPlugins/ToolRulesCheck.py:1308 +#: appPlugins/ToolRulesCheck.py:1293 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "检查规则的顶部Gerber丝印对象。" -#: appPlugins/ToolRulesCheck.py:1320 +#: appPlugins/ToolRulesCheck.py:1305 msgid "Bottom" msgstr "底部" -#: appPlugins/ToolRulesCheck.py:1338 +#: appPlugins/ToolRulesCheck.py:1323 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "检查规则的底部Gerber铜对象。" -#: appPlugins/ToolRulesCheck.py:1356 +#: appPlugins/ToolRulesCheck.py:1341 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "检查规则的底部Gerbe阻焊层对象。" -#: appPlugins/ToolRulesCheck.py:1374 +#: appPlugins/ToolRulesCheck.py:1359 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "检查规则的底部Gerber丝印对象。" -#: appPlugins/ToolRulesCheck.py:1403 +#: appPlugins/ToolRulesCheck.py:1388 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "为其检查规则的Gerber轮廓(切割)对象。" -#: appPlugins/ToolRulesCheck.py:1417 +#: appPlugins/ToolRulesCheck.py:1402 msgid "Excellon objects for which to check rules." msgstr "要检查其规则的Excellon对象。" -#: appPlugins/ToolRulesCheck.py:1436 +#: appPlugins/ToolRulesCheck.py:1421 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." @@ -17181,7 +18771,7 @@ msgstr "" "要检查其规则的Excellon对象。\n" "保存电镀孔或一般Excellon文件内容。" -#: appPlugins/ToolRulesCheck.py:1455 +#: appPlugins/ToolRulesCheck.py:1440 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." @@ -17189,100 +18779,82 @@ msgstr "" "要检查其规则的Excellon对象。\n" "固定非电镀孔。" -#: appPlugins/ToolRulesCheck.py:1773 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Run Rules Check" msgstr "运行规则检查" -#: appPlugins/ToolShell.py:59 +#: appPlugins/ToolShell.py:58 msgid "Type a command to be executed ..." msgstr "键入要执行的命令..." -#: appPlugins/ToolShell.py:68 +#: appPlugins/ToolShell.py:67 msgid "Clear the text." msgstr "清除文本。" -#: appPlugins/ToolShell.py:103 appPlugins/ToolShell.py:105 +#: appPlugins/ToolShell.py:102 appPlugins/ToolShell.py:104 msgid "...processing..." msgstr "…加工..." -#: appPlugins/ToolShell.py:324 +#: appPlugins/ToolShell.py:323 msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo 控制台" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 +#: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 msgid "SP Dispenser" msgstr "锡膏分配器" -#: appPlugins/ToolSolderPaste.py:522 +#: appPlugins/ToolSolderPaste.py:554 msgid "Please enter a tool diameter to add, in Float format." msgstr "请以浮点数格式输入要添加的刀具直径。" -#: appPlugins/ToolSolderPaste.py:557 -msgid "New Nozzle tool added to Tool Table." -msgstr "新的喷嘴工具添加到刀具表中。" +#: appPlugins/ToolSolderPaste.py:642 +#, fuzzy +#| msgid "Cancelled. Tool already in Tool Table." +msgid "Cancelled. Already in the Tool Table." +msgstr "取消。刀具已在刀具表中。" -#: appPlugins/ToolSolderPaste.py:599 -msgid "Nozzle tool from Tool Table was edited." -msgstr "编辑了刀具表中的喷嘴工具。" +#: appPlugins/ToolSolderPaste.py:746 appPlugins/ToolSolderPaste.py:970 +#: appPlugins/ToolSolderPaste.py:1103 appPlugins/ToolSolderPaste.py:1106 +#: appPlugins/ToolSolderPaste.py:1165 +#, fuzzy +#| msgid "Only Geometry objects can be used." +msgid "Selected object cannot be used." +msgstr "只能使用Geometry对象。" -#: appPlugins/ToolSolderPaste.py:662 -msgid "Tools deleted from Tool Table." -msgstr "从刀具表中删除刀具。" +#: appPlugins/ToolSolderPaste.py:777 +#, fuzzy +#| msgid "Tools DB empty." +msgid "Tools table is empty." +msgstr "刀具数据库为空。" -#: appPlugins/ToolSolderPaste.py:716 -msgid "No SolderPaste mask Gerber object loaded." -msgstr "未加载锡膏防护层Gerber对象。" - -#: appPlugins/ToolSolderPaste.py:746 -msgid "No Nozzle tools in the tool table." -msgstr "刀具表中没有喷嘴工具。" - -#: appPlugins/ToolSolderPaste.py:899 +#: appPlugins/ToolSolderPaste.py:933 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "由于喷嘴直径不足,部分或所有焊盘没有焊料。。。" -#: appPlugins/ToolSolderPaste.py:913 +#: appPlugins/ToolSolderPaste.py:947 msgid "Generating Solder Paste dispensing geometry..." msgstr "正在生成锡膏分配几何体。。。" -#: appPlugins/ToolSolderPaste.py:937 -msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." -msgstr "无法处理此Geometry。不是锡膏工具几何图形。" - -#: appPlugins/ToolSolderPaste.py:1042 -msgid "ToolSolderPaste CNCjob created" -msgstr "已创建锡膏工具CNC任务" - -#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 -#: appPlugins/ToolSolderPaste.py:1130 -msgid "" -"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -msgstr "无法处理此CNC任务对象。不是锡膏工具CNC任务对象。" - -#: appPlugins/ToolSolderPaste.py:1140 +#: appPlugins/ToolSolderPaste.py:1174 msgid "Export GCode ..." msgstr "导出G代码。。。" -#: appPlugins/ToolSolderPaste.py:1186 -msgid "Solder paste dispenser GCode file saved to" -msgstr "锡膏分配器G代码文件保存到" - -#: appPlugins/ToolSolderPaste.py:1224 +#: appPlugins/ToolSolderPaste.py:1257 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "一个插件,可帮助使用 CNC 机器在 PCB 焊盘上分配焊膏。" -#: appPlugins/ToolSolderPaste.py:1232 +#: appPlugins/ToolSolderPaste.py:1265 msgid "Gerber Solderpaste object." msgstr "Gerber锡膏对象。" -#: appPlugins/ToolSolderPaste.py:1253 +#: appPlugins/ToolSolderPaste.py:1286 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." msgstr "算法将从中选择用于分配锡膏的工具池。" -#: appPlugins/ToolSolderPaste.py:1274 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17294,39 +18866,39 @@ msgstr "" "锡膏分配将从直径最大的工具开始,持续到不再有喷嘴工具为止。\n" "如果不再有工具,但仍有焊盘未覆盖锡膏,应用程序将发出警告消息框。" -#: appPlugins/ToolSolderPaste.py:1281 +#: appPlugins/ToolSolderPaste.py:1315 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." msgstr "工具直径。其值为所分配锡膏的宽度。" -#: appPlugins/ToolSolderPaste.py:1296 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." msgstr "将一个新的喷嘴工具添加到具有上述指定直径的刀具表中。" -#: appPlugins/ToolSolderPaste.py:1349 +#: appPlugins/ToolSolderPaste.py:1398 msgid "Dispense" msgstr "分配" -#: appPlugins/ToolSolderPaste.py:1364 +#: appPlugins/ToolSolderPaste.py:1413 msgid "Z Start" msgstr "Z 开始" -#: appPlugins/ToolSolderPaste.py:1377 +#: appPlugins/ToolSolderPaste.py:1426 msgid "Z Action" msgstr "Z动作" -#: appPlugins/ToolSolderPaste.py:1390 +#: appPlugins/ToolSolderPaste.py:1439 msgid "Z Stop" msgstr "Z 停止" -#: appPlugins/ToolSolderPaste.py:1596 +#: appPlugins/ToolSolderPaste.py:1665 msgid "Generate solder paste dispensing geometry." msgstr "生成锡膏分配几何图形。" -#: appPlugins/ToolSolderPaste.py:1614 +#: appPlugins/ToolSolderPaste.py:1683 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17336,21 +18908,21 @@ msgstr "" "对象的名称必须以以下结尾:\n" "“_solderpaste”作为保护。" -#: appPlugins/ToolSolderPaste.py:1623 +#: appPlugins/ToolSolderPaste.py:1692 msgid "CNCJob" msgstr "CNC任务" -#: appPlugins/ToolSolderPaste.py:1633 +#: appPlugins/ToolSolderPaste.py:1702 msgid "Generate CNCJob" msgstr "生成 CNCJob" -#: appPlugins/ToolSolderPaste.py:1636 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "为PCB焊盘上的锡膏分配生成G代码。" -#: appPlugins/ToolSolderPaste.py:1655 +#: appPlugins/ToolSolderPaste.py:1724 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17362,88 +18934,88 @@ msgstr "" "对象的名称必须以以下结尾:\n" "“_solderpaste”作为保护。" -#: appPlugins/ToolSolderPaste.py:1664 +#: appPlugins/ToolSolderPaste.py:1733 msgid "Save GCode" msgstr "保存G代码" -#: appPlugins/ToolSolderPaste.py:1667 +#: appPlugins/ToolSolderPaste.py:1736 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." msgstr "将生成的PCB焊盘锡膏分配G代码保存到文件中。" -#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510 +#: appPlugins/ToolSub.py:260 appPlugins/ToolSub.py:498 msgid "No Target object loaded." msgstr "没有加载目标对象。" -#: appPlugins/ToolSub.py:277 +#: appPlugins/ToolSub.py:263 msgid "Loading geometry from Gerber objects." msgstr "从Gerber对象加载几何体。" -#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523 +#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:511 msgid "No Subtractor object loaded." msgstr "没有加载差集对象。" -#: appPlugins/ToolSub.py:308 +#: appPlugins/ToolSub.py:296 msgid "Not possible to subtract from the same object." msgstr "不能从同一个对象中减去。" -#: appPlugins/ToolSub.py:348 +#: appPlugins/ToolSub.py:336 msgid "Finished parsing geometry for aperture" msgstr "已完成对孔几何体的分析" -#: appPlugins/ToolSub.py:350 +#: appPlugins/ToolSub.py:338 msgid "Subtraction aperture processing finished." msgstr "孔差集处理完成。" -#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677 -#: appPlugins/ToolSub.py:759 +#: appPlugins/ToolSub.py:471 appPlugins/ToolSub.py:666 +#: appPlugins/ToolSub.py:748 msgid "Generating new object failed." msgstr "生成新对象失败。" -#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682 +#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:671 msgid "Created" msgstr "已创建" -#: appPlugins/ToolSub.py:536 +#: appPlugins/ToolSub.py:524 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "当前,差集几何图形不能为多几何类型。" -#: appPlugins/ToolSub.py:576 +#: appPlugins/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "正在分析几何体实体。。。" -#: appPlugins/ToolSub.py:578 +#: appPlugins/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "解析工具的几何实体" -#: appPlugins/ToolSub.py:795 +#: appPlugins/ToolSub.py:784 msgid "" "A plugin to help subtract a Gerber/Geometry object from another of the same " "type." msgstr "帮助从另一个相同类型的对象中减去 Gerber/Geometry 对象的插件。" -#: appPlugins/ToolSub.py:853 +#: appPlugins/ToolSub.py:842 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." msgstr "从中减去差集Gerber对象的Gerber对象。" -#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936 +#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 msgid "Subtractor" msgstr "差集" -#: appPlugins/ToolSub.py:876 +#: appPlugins/ToolSub.py:865 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." msgstr "将从目标Gerber对象中减去的Gerber对象。" -#: appPlugins/ToolSub.py:886 +#: appPlugins/ToolSub.py:875 msgid "Subtract Gerber" msgstr "差集Gerber" -#: appPlugins/ToolSub.py:889 +#: appPlugins/ToolSub.py:878 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -17453,86 +19025,82 @@ msgstr "" "将从目标Gerber中删除差集Gerber占用的区域。\n" "可用于去除焊锡表面的重叠丝印。" -#: appPlugins/ToolSub.py:915 +#: appPlugins/ToolSub.py:904 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appPlugins/ToolSub.py:921 +#: appPlugins/ToolSub.py:910 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." msgstr "要从中减去差集Geometry对象的Geometry对象。" -#: appPlugins/ToolSub.py:938 +#: appPlugins/ToolSub.py:927 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." msgstr "将从目标Geometry对象中减去的Geometry对象。" -#: appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:948 msgid "Subtract Geometry" msgstr "差集Geometry" -#: appPlugins/ToolSub.py:962 +#: appPlugins/ToolSub.py:951 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." msgstr "将从目标Geometry中删除差集Geometry占用的区域。" -#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572 -msgid "Object Transform" -msgstr "对象变换" - -#: appPlugins/ToolTransform.py:335 +#: appPlugins/ToolTransform.py:326 msgid "CNCJob objects can't be rotated." msgstr "无法旋转CNC任务对象。" -#: appPlugins/ToolTransform.py:369 +#: appPlugins/ToolTransform.py:360 msgid "CNCJob objects can't be mirrored/flipped." msgstr "无法镜像/翻转CNC任务对象。" -#: appPlugins/ToolTransform.py:400 +#: appPlugins/ToolTransform.py:391 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "倾斜变换不能以0、90和180度进行。" -#: appPlugins/ToolTransform.py:413 +#: appPlugins/ToolTransform.py:404 msgid "CNCJob objects can't be skewed." msgstr "CNC任务对象不能倾斜。" -#: appPlugins/ToolTransform.py:429 +#: appPlugins/ToolTransform.py:420 msgid "Skew on the" msgstr "倾斜以" -#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:420 appPlugins/ToolTransform.py:455 +#: appPlugins/ToolTransform.py:492 msgid "axis done" msgstr "轴完成" -#: appPlugins/ToolTransform.py:447 +#: appPlugins/ToolTransform.py:438 msgid "CNCJob objects can't be scaled." msgstr "无法缩放CNC任务对象。" -#: appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:455 msgid "Scale on the" msgstr "缩放以" -#: appPlugins/ToolTransform.py:480 +#: appPlugins/ToolTransform.py:471 msgid "CNCJob objects can't be offset." msgstr "无法偏移CNC任务对象。" -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:492 msgid "Offset on the" msgstr "偏移以" -#: appPlugins/ToolTransform.py:517 +#: appPlugins/ToolTransform.py:508 msgid "CNCJob objects can't be buffered." msgstr "无法缓冲CNC任务对象。" -#: appPlugins/ToolTransform.py:595 +#: appPlugins/ToolTransform.py:586 msgid "A plugin that allow geometry transformation." msgstr "允许几何变换的插件。" -#: appPlugins/ToolTransform.py:670 +#: appPlugins/ToolTransform.py:661 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -17552,14 +19120,6 @@ msgstr "应用程序将重新启动。" msgid "Are you sure do you want to change the current language to" msgstr "您确定要将当前语言更改为" -#: appTranslation.py:217 appMain.py:4011 -msgid "" -"There are files/objects modified in FlatCAM. \n" -"Do you want to Save the project?" -msgstr "" -"FlatCAM中有修改的文件/对象。\n" -"是否要保存该项目?" - #: appTranslation.py:245 msgid "The language will be applied at the next application start." msgstr "下次启动应用程序时将应用该语言。" @@ -17572,1133 +19132,6 @@ msgstr "用户没有管理员权限或 UAC 问题。" msgid "Quit" msgstr "退出" -#: appMain.py:944 -msgid "The application is initializing ..." -msgstr "应用程序正在初始化。。。" - -#: appMain.py:968 -msgid "Could not find the Language files. The App strings are missing." -msgstr "找不到语言文件。缺少应用程序字符串。" - -#: appMain.py:1146 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started." -msgstr "" -"应用程序正在初始化。。。\n" -"画布初始化已开始。" - -#: appMain.py:1187 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"应用程序正在初始化。。。\n" -"画布初始化已开始。\n" -"画布初始化完成于" - -#: appMain.py:1342 appMain.py:10364 -msgid "New Project - Not saved" -msgstr "新项目-未保存" - -#: appMain.py:1671 -msgid "" -"Found old default preferences files. Please reboot the application to update." -msgstr "找到旧的默认首选项文件。请重新启动应用程序进行更新。" - -#: appMain.py:1738 -msgid "Open Config file failed." -msgstr "打开配置文件失败。" - -#: appMain.py:1753 -msgid "Open Script file failed." -msgstr "打开脚本文件失败。" - -#: appMain.py:1780 -msgid "Open Excellon file failed." -msgstr "打开Excellon文件失败。" - -#: appMain.py:1793 -msgid "Open GCode file failed." -msgstr "打开G代码文件失败。" - -#: appMain.py:1806 -msgid "Open Gerber file failed." -msgstr "打开Gerber文件失败。" - -#: appMain.py:2583 appMain.py:2599 appMain.py:2642 appMain.py:2658 -#: appMain.py:2677 -msgid "The Editor could not start." -msgstr "编辑器无法启动。" - -#: appMain.py:2590 -msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -msgstr "选择要编辑的Geometry、Gerber、Excellon或CNC任务对象。" - -#: appMain.py:2615 -msgid "" -"Simultaneous editing of tools geometry in a MultiGeo Geometry is not " -"possible.\n" -"Edit only one geometry at a time." -msgstr "" -"无法在多重Geometry中同时编辑工具几何图形。\n" -"一次只能编辑一个几何图形。" - -#: appMain.py:2717 -msgid "EDITOR Area" -msgstr "编辑区" - -#: appMain.py:2720 -msgid "Editor is activated ..." -msgstr "编辑器已激活。。。" - -#: appMain.py:2745 -msgid "Do you want to save the edited object?" -msgstr "是否要保存已编辑的对象?" - -#: appMain.py:2796 -msgid "Object empty after edit." -msgstr "对象在编辑后为空。" - -#: appMain.py:2801 appMain.py:2819 appMain.py:2850 appMain.py:2866 -msgid "Editor exited. Editor content saved." -msgstr "编辑已退出。已保存编辑器内容。" - -#: appMain.py:2870 appMain.py:2922 -msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -msgstr "选择要更新的Gerber、Geometry、Excellon或CNC任务对象。" - -#: appMain.py:2880 -msgid "is updated, returning to App..." -msgstr "已更新,正在返回应用程序。。。" - -#: appMain.py:2897 -msgid "Editor exited. Editor content was not saved." -msgstr "编辑已退出。未保存编辑器内容。" - -#: appMain.py:2947 -msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." -msgstr "选择要更新的 Gerber、Geometry、Excellon 或 CNC任务对象。" - -#: appMain.py:3090 appMain.py:3096 -msgid "Save to file" -msgstr "保存到文件" - -#: appMain.py:3137 -msgid "Exported file to" -msgstr "将文件导出到" - -#: appMain.py:3174 -msgid "Failed to open recent files file for writing." -msgstr "无法打开最近的文件进行写入。" - -#: appMain.py:3185 -msgid "Failed to open recent projects file for writing." -msgstr "无法打开最近的项目文件进行写入。" - -#: appMain.py:3240 -msgid "PCB Manufacturing files Viewer/Editor with Plugins" -msgstr "带插件的 PCB 制造文件查看器/编辑器" - -#: appMain.py:3241 -msgid "Development" -msgstr "开发者" - -#: appMain.py:3242 -msgid "DOWNLOAD" -msgstr "下载" - -#: appMain.py:3243 -msgid "Issue tracker" -msgstr "问题跟踪器" - -#: appMain.py:3247 appMain.py:3807 appMain.py:3990 -msgid "Close" -msgstr "关闭" - -#: appMain.py:3262 -msgid "Licensed under the MIT license" -msgstr "在 MIT 许可下获得许可" - -#: appMain.py:3271 -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" -"in the Software without restriction, including without limitation the " -"rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " -"OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " -"FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" -"特此免费授予获得本软件及相关文档文件(“软件”)副本的任何人在不受限制的情况下" -"经营本软件的权利,包括但不限于使用\n" -"复制、修改、合并、发布、分发、再许可和/或出售本软件副本的权利,并允许向其提供" -"软件的人员在符合以下条件的情况下这样做:\n" -"上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。\n" -"本软件按“原样”提供,无任何明示或暗示的担保,包括但不限于适销性担保,\n" -"适用于特定目的和非侵权。在任何情况下,作者或版权持有人均不对以下原因引起的任" -"何索赔\n" -"损害赔偿或其他责任负责,无论是合同诉讼、侵权诉讼还是其他诉讼,与本软件有关或" -"与本软件的使用或其他交易无关。" - -#: appMain.py:3293 -msgid "" -"Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" -msgstr "" -"使用的一些图标来自以下来源:
Icons by Freepik from www.flaticon.com
Icons by Icons8
Icons by oNline Web Fonts" - -#: appMain.py:3329 -msgid "Splash" -msgstr "启动" - -#: appMain.py:3335 -msgid "Programmers" -msgstr "编程人员" - -#: appMain.py:3341 -msgid "Translators" -msgstr "翻译人员" - -#: appMain.py:3347 -msgid "License" -msgstr "许可证" - -#: appMain.py:3353 -msgid "Attributions" -msgstr "特征" - -#: appMain.py:3583 -msgid "Programmer" -msgstr "程序员" - -#: appMain.py:3584 -msgid "Status" -msgstr "状态" - -#: appMain.py:3585 appMain.py:3667 -msgid "E-mail" -msgstr "电子邮件" - -#: appMain.py:3589 -msgid "FlatCAM Author" -msgstr "FlatCAM作者" - -#: appMain.py:3593 -msgid "FlatCAM Evo Author/Maintainer" -msgstr "FlatCAM Evo 作者/维护者" - -#: appMain.py:3665 -msgid "Language" -msgstr "语言" - -#: appMain.py:3666 -msgid "Translator" -msgstr "译者" - -#: appMain.py:3775 -#, python-format -msgid "This program is %s and free in a very wide meaning of the word." -msgstr "这个程序是%s和免费的,从广义上讲是免费的。" - -#: appMain.py:3776 -msgid "Yet it cannot evolve without contributions." -msgstr "然而,它的发展离不开贡献。" - -#: appMain.py:3777 -msgid "If you want to see this application grow and become better and better" -msgstr "如果您希望看到此应用程序不断增长并变得越来越好" - -#: appMain.py:3778 -msgid "you can contribute to the development yourself by:" -msgstr "您可以通过以下方式为自己的发展做出贡献:" - -#: appMain.py:3779 -msgid "Pull Requests on the Bitbucket repository, if you are a developer" -msgstr "如果您是开发人员,则在Bitbucket存储库上提取请求" - -#: appMain.py:3781 -msgid "Bug Reports by providing the steps required to reproduce the bug" -msgstr "通过提供重现错误所需的步骤来报告错误" - -#: appMain.py:3783 -msgid "If you like what you have seen so far ..." -msgstr "如果你喜欢你目前所看到的。。。" - -#: appMain.py:3784 -msgid "Donations are NOT required." -msgstr "不需要捐款。" - -#: appMain.py:3784 -msgid "But they are welcomed" -msgstr "但它们受到欢迎" - -#: appMain.py:3815 -msgid "Contribute" -msgstr "贡献" - -#: appMain.py:3836 -msgid "Links Exchange" -msgstr "交流连接" - -#: appMain.py:3849 appMain.py:3869 -msgid "Soon ..." -msgstr "马上就来。。。" - -#: appMain.py:3856 -msgid "How To's" -msgstr "如何做" - -#: appMain.py:3976 -msgid "Alternative website" -msgstr "替代网站" - -#: appMain.py:3977 -msgid "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." -msgstr "" -"在以下情况下,此条目将解析为其他网站:\n" -"1.FlatCAM.org网站已关闭\n" -"2.有人参与了FlatCAM项目,并希望指向自己的网站\n" -"如果您无法获得有关该应用程序的任何信息,请使用“帮助”菜单中的YouTube频道链接。" - -#: appMain.py:4335 -msgid "Selected Excellon file extensions registered with FlatCAM." -msgstr "已向FlatCAM注册的选定Excellon文件扩展名。" - -#: appMain.py:4352 -msgid "Selected GCode file extensions registered with FlatCAM." -msgstr "已向FlatCAM注册的选定G代码文件扩展名。" - -#: appMain.py:4368 -msgid "Selected Gerber file extensions registered with FlatCAM." -msgstr "已向FlatCAM注册的选定Gerber文件扩展名。" - -#: appMain.py:4556 appMain.py:4619 appMain.py:4650 -msgid "At least two objects are required for join. Objects currently selected" -msgstr "加入至少需要两个对象。当前选定的对象" - -#: appMain.py:4565 -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 convert from one to another and retry joining \n" -"but in the case of converting from MultiGeo to SingleGeo, informations may " -"be lost and the result may not be what was expected. \n" -"Check the generated GCODE." -msgstr "" -"加入失败。Geometry对象的类型不同。\n" -"至少有一个是多几何类型,另一个是单几何类型。一种可能是从一个转换到另一个,然" -"后重试加入,但在从多几何转换到单几何的情况下,信息可能会丢失,结果可能不是预" -"期的结果。\n" -"检查生成的G代码。" - -#: appMain.py:4580 appMain.py:4591 -msgid "Geometry merging finished" -msgstr "Geometry合并完成" - -#: appMain.py:4614 -msgid "Failed. Excellon joining works only on Excellon objects." -msgstr "失败。Excellon连接仅适用于Excellon对象。" - -#: appMain.py:4627 -msgid "Excellon merging finished" -msgstr "Excelon合并完成" - -#: appMain.py:4645 -msgid "Failed. Gerber joining works only on Gerber objects." -msgstr "失败。Gerber连接仅适用于Gerber对象。" - -#: appMain.py:4655 -msgid "Gerber merging finished" -msgstr "Gerber合并完成" - -#: appMain.py:4675 appMain.py:4711 -msgid "Failed. Select a Geometry Object and try again." -msgstr "失败。选择一个Geometry对象,然后重试。" - -#: appMain.py:4679 appMain.py:4715 -msgid "Expected a GeometryObject, got" -msgstr "应该是Geometry对象,得到" - -#: appMain.py:4694 -msgid "A Geometry object was converted to MultiGeo type." -msgstr "Geometry对象已转换为多重几何体类型。" - -#: appMain.py:4732 -msgid "A Geometry object was converted to SingleGeo type." -msgstr "Geometry对象已转换为单几何体类型。" - -#: appMain.py:4968 -msgid "Units cannot be changed while the editor is active." -msgstr "编辑器处于活动状态时无法更改单位。" - -#: appMain.py:4977 -msgid "" -"Changing the units of the project\n" -"will scale all objects.\n" -"\n" -"Do you want to continue?" -msgstr "" -"更改项目的单位\n" -"将缩放所有对象。\n" -"你想继续吗?" - -#: appMain.py:5031 -msgid "Converted units to" -msgstr "换算单位成" - -#: appMain.py:5065 -msgid "Workspace enabled." -msgstr "工作区已启用。" - -#: appMain.py:5068 -msgid "Workspace disabled." -msgstr "工作区已禁用。" - -#: appMain.py:5090 -msgid "FlatCAM log opened." -msgstr "FlatCAM 日志已打开。" - -#: appMain.py:5145 -#, fuzzy -#| msgid "Tool change Z" -msgid "Tool adding ..." -msgstr "换刀Z" - -#: appMain.py:5146 -msgid "" -"Adding Tool works only when Advanced is checked.\n" -"Go to Preferences -> General - Show Advanced Options." -msgstr "" -"仅当选中“高级”时,“添加工具”才起作用。\n" -"转到首选项->常规-显示高级选项。" - -#: appMain.py:5236 -msgid "Delete objects" -msgstr "删除对象" - -#: appMain.py:5237 -msgid "" -"Are you sure you want to permanently delete\n" -"the selected objects?" -msgstr "" -"是否确实要永久删除\n" -"选定的对象?" - -#: appMain.py:5292 -msgid "Save the work in Editor and try again ..." -msgstr "将工作保存在编辑器中,然后重试。。。" - -#: appMain.py:5325 -msgid "Object deleted" -msgstr "对象已删除" - -#: appMain.py:5338 -msgid "Click to set the origin ..." -msgstr "单击以设置原点。。。" - -#: appMain.py:5377 -msgid "Setting Origin..." -msgstr "正在设置原点。。。" - -#: appMain.py:5398 appMain.py:5519 appMain.py:5631 -msgid "Origin set" -msgstr "原点设置" - -#: appMain.py:5418 -msgid "Origin coordinates specified but incomplete." -msgstr "指定了原点坐标,但不完整。" - -#: appMain.py:5465 -msgid "Moving to Origin..." -msgstr "移动到原点。。。" - -#: appMain.py:5469 appMain.py:5537 -msgid "Failed. No object(s) selected..." -msgstr "失败。未选择任何对象。。。" - -#: appMain.py:5541 -msgid "Quadrant 2" -msgstr "象限 2" - -#: appMain.py:5542 -msgid "Quadrant 1" -msgstr "象限 1" - -#: appMain.py:5543 -msgid "Quadrant 3" -msgstr "象限 3" - -#: appMain.py:5544 -msgid "Quadrant 4" -msgstr "象限 4" - -#: appMain.py:5668 -msgid "Jump to ..." -msgstr "跳转到。。。" - -#: appMain.py:5669 appMain.py:5929 -msgid "Enter the coordinates in format X,Y:" -msgstr "以X,Y格式输入坐标:" - -#: appMain.py:5680 appMain.py:5939 -msgid "Wrong coordinates. Enter coordinates in format: X,Y" -msgstr "错误的坐标。 以格式输入坐标:X,Y" - -#: appMain.py:5775 -#, fuzzy -#| msgid "Top Left" -msgid "T Left" -msgstr "左上" - -#: appMain.py:5776 -#, fuzzy -#| msgid "Top Right" -msgid "T Right" -msgstr "右上" - -#: appMain.py:5777 -#, fuzzy -#| msgid "Bot Left X" -msgid "B Left" -msgstr "左下角X" - -#: appMain.py:5778 -#, fuzzy -#| msgid "Bot Right X" -msgid "B Right" -msgstr "右下角X" - -#: appMain.py:5781 -msgid "Locate ..." -msgstr "定位。。。" - -#: appMain.py:5928 -#, fuzzy -#| msgid "Moving to Origin..." -msgid "Move to ..." -msgstr "移动到原点。。。" - -#: appMain.py:6485 appMain.py:9385 -#, fuzzy -#| msgid "Importing" -msgid "Aborting." -msgstr "导入" - -#: appMain.py:6485 -#, fuzzy -#| msgid "" -#| "Aborting. The current task will be gracefully closed as soon as " -#| "possible..." -msgid "The current task will be gracefully closed as soon as possible..." -msgstr "中止。当前任务将尽快正常关闭。。。" - -#: appMain.py:6492 -msgid "The current task was gracefully closed on user request..." -msgstr "当前任务已根据用户请求正常关闭。。。" - -#: appMain.py:6695 -msgid "Not available for Legacy 2D graphic mode." -msgstr "不适用于传统 2D 图形模式。" - -#: appMain.py:6797 -msgid "Adding tool from DB is not allowed for this object." -msgstr "此对象不允许从数据库添加刀具。" - -#: appMain.py:6815 -msgid "Save Tools Database" -msgstr "保存刀具至数据库" - -#: appMain.py:6816 -msgid "" -"One or more Tools are edited.\n" -"Do you want to save?" -msgstr "" -"编辑一个或多个刀具。\n" -"你想保存吗?" - -#: appMain.py:7045 appMain.py:7099 appMain.py:7147 -msgid "Enter the Angle value:" -msgstr "输入角度值:" - -#: appMain.py:7078 -msgid "Rotation done." -msgstr "旋转完成。" - -#: appMain.py:7080 -msgid "Rotation movement was not executed." -msgstr "未执行旋转动作。" - -#: appMain.py:7129 -msgid "Skew on X axis done." -msgstr "在X轴上倾斜完成。" - -#: appMain.py:7177 -msgid "Skew on Y axis done." -msgstr "在Y轴上倾斜完成。" - -#: appMain.py:7248 -msgid "New Grid ..." -msgstr "新栅格。。。" - -#: appMain.py:7249 -msgid "Enter a Grid Value:" -msgstr "输入栅格值:" - -#: appMain.py:7258 appMain.py:7283 -msgid "Please enter a grid value with non-zero value, in Float format." -msgstr "请以浮点格式输入非零值的栅格值。" - -#: appMain.py:7263 -msgid "New Grid added" -msgstr "新栅格已添加" - -#: appMain.py:7265 -msgid "Grid already exists" -msgstr "栅格已经存在" - -#: appMain.py:7267 -msgid "Adding New Grid cancelled" -msgstr "已取消添加新栅格" - -#: appMain.py:7289 -msgid "Grid Value does not exist" -msgstr "栅格值不存在" - -#: appMain.py:7291 -msgid "Grid Value deleted" -msgstr "栅格值已删除" - -#: appMain.py:7293 -msgid "Delete Grid value cancelled" -msgstr "取消删除栅格值" - -#: appMain.py:7307 -msgid "Name copied to clipboard ..." -msgstr "名称已复制到剪贴板。。。" - -#: appMain.py:8212 appMain.py:8216 -msgid "Select an Gerber or Excellon file to view it's source file." -msgstr "选择Gerber或Excellon文件以查看其源文件。" - -#: appMain.py:8219 -msgid "Viewing the source code of the selected object." -msgstr "查看选定对象的源代码。" - -#: appMain.py:8233 -msgid "Source Editor" -msgstr "源代码编辑器" - -#: appMain.py:8269 appMain.py:8276 -msgid "There is no selected object for which to see it's source file code." -msgstr "没有要查看其源文件代码的选定对象。" - -#: appMain.py:8284 -msgid "Failed to load the source code for the selected object" -msgstr "无法加载所选对象的源代码" - -#: appMain.py:8317 -msgid "Go to Line ..." -msgstr "转到行。。。" - -#: appMain.py:8348 -msgid "Redrawing all objects" -msgstr "重绘所有对象" - -#: appMain.py:8443 -msgid "Failed to load recent item list." -msgstr "无法加载最近的项目列表。" - -#: appMain.py:8450 -msgid "Failed to parse recent item list." -msgstr "无法分析最近的项目列表。" - -#: appMain.py:8460 -msgid "Failed to load recent projects item list." -msgstr "无法加载最近的项目项列表。" - -#: appMain.py:8467 -msgid "Failed to parse recent project item list." -msgstr "无法分析最近的项目项列表。" - -#: appMain.py:8491 -msgid "Recent files list was reset." -msgstr "最近的文件列表已重置。" - -#: appMain.py:8505 -msgid "Recent projects list was reset." -msgstr "最近的项目列表已重置。" - -#: appMain.py:8530 -msgid "Clear Recent projects" -msgstr "清除最近的项目" - -#: appMain.py:8554 -msgid "Clear Recent files" -msgstr "清除最近的文件" - -#: appMain.py:8611 -msgid "FlatCAM Evo" -msgstr "FlatCAM Evo" - -#: appMain.py:8615 -msgid "Release date" -msgstr "发布日期" - -#: appMain.py:8619 -msgid "Displayed" -msgstr "显示" - -#: appMain.py:8631 -msgid "Canvas" -msgstr "画布" - -#: appMain.py:8636 -msgid "Workspace active" -msgstr "工作区激活" - -#: appMain.py:8640 -msgid "Workspace size" -msgstr "工作区大小" - -#: appMain.py:8644 -msgid "Workspace orientation" -msgstr "工作区方向" - -#: appMain.py:8706 -msgid "Failed checking for latest version. Could not connect." -msgstr "检查最新版本失败。无法连接。" - -#: appMain.py:8713 -msgid "Could not parse information about latest version." -msgstr "无法分析有关最新版本的信息。" - -#: appMain.py:8723 -#, fuzzy -#| msgid "The application will restart." -msgid "The application is up to date!" -msgstr "应用程序将重新启动。" - -#: appMain.py:8727 -msgid "Newer Version Available" -msgstr "新版本可用" - -#: appMain.py:8729 -#, fuzzy -#| msgid "There is a newer version of FlatCAM available for download:" -msgid "There is a newer version available for download:" -msgstr "有更新版本的FlatCAM可供下载:" - -#: appMain.py:8759 -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 "" -"OpenGL画布初始化失败。不支持硬件或硬件配置。请在编辑->首选项->常规选项卡中将" -"图形引擎更改为Legacy(2D)。\n" - -#: appMain.py:8850 -msgid "All plots disabled." -msgstr "所有绘图均已禁用。" - -#: appMain.py:8856 -msgid "All non selected plots disabled." -msgstr "禁用所有未选择的绘图。" - -#: appMain.py:8862 -msgid "All plots enabled." -msgstr "所有绘图均已启用。" - -#: appMain.py:8868 -msgid "All non selected plots enabled." -msgstr "所有未选择的绘图均已启用。" - -#: appMain.py:8876 -msgid "Selected plots enabled..." -msgstr "已启用选定的绘图选项。。。" - -#: appMain.py:8884 -msgid "Selected plots disabled..." -msgstr "已禁用选定的绘图选项。。。" - -#: appMain.py:8926 -msgid "Enabling plots ..." -msgstr "正在启用绘图。。。" - -#: appMain.py:8979 -msgid "Disabling plots ..." -msgstr "正在禁用绘图。。。" - -#: appMain.py:9147 -msgid "Set alpha level ..." -msgstr "设置透明度级别。。。" - -#: appMain.py:9545 appMain.py:9583 appMain.py:9626 appMain.py:9690 -#: appMain.py:10485 appMain.py:11788 appMain.py:11853 -msgid "" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" -"画布初始化已开始。\n" -"画布初始化完成于" - -#: appMain.py:9548 -msgid "Opening Gerber file." -msgstr "正在打开Gerber文件。" - -#: appMain.py:9586 -msgid "Opening Excellon file." -msgstr "正在打开Excellon文件。" - -#: appMain.py:9629 -msgid "Opening G-Code file." -msgstr "正在打开G代码文件。" - -#: appMain.py:9681 appMain.py:9685 -msgid "Open HPGL2" -msgstr "打开HPGL2" - -#: appMain.py:9693 -msgid "Opening HPGL2 file." -msgstr "正在打开HPGL2文件。" - -#: appMain.py:9715 appMain.py:9718 -msgid "Open Configuration File" -msgstr "打开配置文件" - -#: appMain.py:9744 -msgid "Only Geometry, Gerber and CNCJob objects can be used." -msgstr "只能使用Geometry、Gerber和CNC任务对象。" - -#: appMain.py:9794 -msgid "Data must be a 3D array with last dimension 3 or 4" -msgstr "数据必须是最后一个维度为3或4的三维数组" - -#: appMain.py:9800 appMain.py:9805 -msgid "Export PNG Image" -msgstr "导出PNG图形" - -#: appMain.py:9838 appMain.py:10050 -msgid "Failed. Only Gerber objects can be saved as Gerber files..." -msgstr "失败。只有Gerber对象可以保存为Gerber文件。。。" - -#: appMain.py:9851 -msgid "Save Gerber source file" -msgstr "保存Gerber源文件" - -#: appMain.py:9880 -msgid "Failed. Only Script objects can be saved as TCL Script files..." -msgstr "失败。只有脚本对象才能保存为TCL脚本文件。。。" - -#: appMain.py:9893 -msgid "Save Script source file" -msgstr "保存脚本源文件" - -#: appMain.py:9922 -msgid "Failed. Only Document objects can be saved as Document files..." -msgstr "失败。只有文档对象才能保存为文档文件。。。" - -#: appMain.py:9935 -msgid "Save Document source file" -msgstr "保存文档源文件" - -#: appMain.py:9964 appMain.py:10005 appMain.py:11001 -msgid "Failed. Only Excellon objects can be saved as Excellon files..." -msgstr "失败。只有Excellon对象才能保存为Excellon文件。。。" - -#: appMain.py:9972 appMain.py:9977 -msgid "Save Excellon source file" -msgstr "保存Excellon源文件" - -#: appMain.py:10095 -msgid "Only Geometry objects can be used." -msgstr "只能使用Geometry对象。" - -#: appMain.py:10146 appMain.py:10150 -msgid "Import SVG" -msgstr "导出SVG" - -#: appMain.py:10176 appMain.py:10180 -msgid "Import DXF" -msgstr "导出DXF" - -#: appMain.py:10207 -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 "" -"有在FlatCAM中打开的文件/对象。\n" -"创建新项目将删除它们。\n" -"是否要保存该项目?" - -#: appMain.py:10338 -msgid "Save preferences" -msgstr "保存首选项" - -#: appMain.py:10339 -#, fuzzy -#| msgid "Do you want to save the current settings/preferences?" -msgid "" -"Do you want to save the loaded project settings as the default settings?" -msgstr "您想保存当前的设置/首选项吗?" - -#: appMain.py:10363 -msgid "Project created in" -msgstr "项目创建于" - -#: appMain.py:10363 -msgid "seconds" -msgstr "秒" - -#: appMain.py:10366 -msgid "New Project created" -msgstr "创建新项目" - -#: appMain.py:10394 -msgid "New TCL script file created in Code Editor." -msgstr "在代码编辑器中创建的新TCL脚本文件。" - -#: appMain.py:10421 appMain.py:10423 appMain.py:10458 appMain.py:10460 -msgid "Open TCL script" -msgstr "打开TCL脚本" - -#: appMain.py:10487 -msgid "Executing ScriptObject file." -msgstr "正在执行脚本对象文件。" - -#: appMain.py:10495 appMain.py:10499 -msgid "Run TCL script" -msgstr "运行TCL脚本" - -#: appMain.py:10522 -msgid "TCL script file opened in Code Editor and executed." -msgstr "TCL脚本文件在代码编辑器中打开并执行。" - -#: appMain.py:10570 appMain.py:10577 -msgid "Save Project As ..." -msgstr "将项目另存为。。。" - -#: appMain.py:10614 -msgid "FlatCAM objects print" -msgstr "FlatCAM对象打印" - -#: appMain.py:10627 appMain.py:10635 -msgid "Save Object as PDF ..." -msgstr "将对象另存为PDF。。。" - -#: appMain.py:10645 -msgid "Printing PDF ..." -msgstr "正在打印PDF。。。" - -#: appMain.py:10826 -msgid "PDF file saved to" -msgstr "PDF文件保存到" - -#: appMain.py:10848 appMain.py:11108 appMain.py:11242 appMain.py:11309 -msgid "Exporting ..." -msgstr "导出中。。。" - -#: appMain.py:10891 -msgid "SVG file exported to" -msgstr "SVG文件导出到" - -#: appMain.py:10906 appMain.py:10910 -msgid "Import FlatCAM Preferences" -msgstr "导入FlatCAM首选项" - -#: appMain.py:10921 -msgid "Imported Defaults from" -msgstr "导入默认值自" - -#: appMain.py:10940 appMain.py:10946 -msgid "Export FlatCAM Preferences" -msgstr "导出FlatCAM首选项" - -#: appMain.py:10966 -msgid "Exported preferences to" -msgstr "将首选项导出到" - -#: appMain.py:11099 -msgid "Excellon file exported to" -msgstr "Excellon文件导出到" - -#: appMain.py:11113 appMain.py:11120 appMain.py:11247 appMain.py:11254 -#: appMain.py:11314 appMain.py:11321 -msgid "Could not export." -msgstr "无法导出。" - -#: appMain.py:11234 -msgid "Gerber file exported to" -msgstr "Gerber文件导出到" - -#: appMain.py:11300 -msgid "DXF file exported to" -msgstr "DXF文件导出到" - -#: appMain.py:11376 appMain.py:11433 -msgid "Import failed." -msgstr "导入失败。" - -#: appMain.py:11467 appMain.py:11674 appMain.py:11739 -msgid "Failed to open file" -msgstr "无法打开文件" - -#: appMain.py:11470 appMain.py:11677 appMain.py:11742 -msgid "Failed to parse file" -msgstr "无法分析文件" - -#: appMain.py:11482 -msgid "Object is not Gerber file or empty. Aborting object creation." -msgstr "对象不是Gerber文件或为空。正在中止对象创建。" - -#: appMain.py:11493 appMain.py:11563 appMain.py:11627 appMain.py:11701 -#: appMain.py:11757 appMain.py:11932 tclCommands/TclCommandOpenDXF.py:90 -msgid "Opening" -msgstr "打开中" - -#: appMain.py:11504 -msgid "Open Gerber failed. Probable not a Gerber file." -msgstr "打开Gerber失败。可能不是Gerber文件。" - -#: appMain.py:11542 -msgid "Cannot open file" -msgstr "无法打开文件" - -#: appMain.py:11573 -msgid "Open Excellon file failed. Probable not an Excellon file." -msgstr "打开Excellon文件失败。可能不是Excellon文件。" - -#: appMain.py:11609 -msgid "Reading GCode file" -msgstr "读取G代码文件" - -#: appMain.py:11622 -msgid "This is not GCODE" -msgstr "没有G代码" - -#: appMain.py:11640 -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 "" -"无法创建CNC任务对象。可能不是G代码文件。尝试从“文件”菜单加载它。\n" -"在处理过程中,尝试从G代码文件创建FlatCAM CNC任务对象失败" - -#: appMain.py:11696 -msgid "Object is not HPGL2 file or empty. Aborting object creation." -msgstr "对象不是HPGL2文件或为空。正在中止对象创建。" - -#: appMain.py:11708 -msgid "Failed. Probable not a HPGL2 file." -msgstr "失败。可能不是HPGL2文件。" - -#: appMain.py:11734 -msgid "TCL script file opened in Code Editor." -msgstr "TCL脚本文件在代码编辑器中打开。" - -#: appMain.py:11768 -msgid "Failed to open TCL Script." -msgstr "无法打开TCL脚本。" - -#: appMain.py:11791 -msgid "Opening FlatCAM Config file." -msgstr "正在打开FlatCAM配置文件。" - -#: appMain.py:11818 -msgid "Failed to open config file" -msgstr "无法打开配置文件" - -#: appMain.py:11850 -msgid "Loading Project ... Please Wait ..." -msgstr "正在加载项目。。。请稍候。。。" - -#: appMain.py:11856 -msgid "Opening FlatCAM Project file." -msgstr "正在打开FlatCAM项目文件。" - -#: appMain.py:11871 appMain.py:11875 appMain.py:11893 -msgid "Failed to open project file" -msgstr "无法打开项目文件" - -#: appMain.py:11966 -msgid "Loading Project ... restoring" -msgstr "正在加载项目。。。恢复中" - -#: appMain.py:11972 -msgid "Project loaded from" -msgstr "加载项目自" - -#: appMain.py:12004 -msgid "Saving Project ..." -msgstr "正在保存项目。。。" - -#: appMain.py:12048 appMain.py:12104 -msgid "Project saved to" -msgstr "项目保存到" - -#: appMain.py:12059 -msgid "The object is used by another application." -msgstr "另一个应用程序正在使用该对象。" - -#: appMain.py:12079 -msgid "Failed to verify project file" -msgstr "无法验证项目文件" - -#: appMain.py:12079 appMain.py:12088 appMain.py:12096 appMain.py:12109 -msgid "Retry to save it." -msgstr "请重试以保存它。" - -#: appMain.py:12086 appMain.py:12094 appMain.py:12107 -msgid "Failed to parse saved project file" -msgstr "无法分析已保存的项目文件" - -#: appMain.py:12144 -msgid "Save cancelled because source file is empty. Try to export the file." -msgstr "由于源文件为空,已取消保存。尝试导出该文件。" - #: assets/linux/flatcam-beta.desktop:3 msgid "FlatCAM Beta" msgstr "FlatCAM Beta" @@ -18707,43 +19140,43 @@ msgstr "FlatCAM Beta" msgid "G-Code from GERBERS" msgstr "来自GERBERS的G代码" -#: camlib.py:711 +#: camlib.py:710 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry既不是基本的Geometry,也不是列表。" -#: camlib.py:1154 +#: camlib.py:1153 msgid "Pass" msgstr "通过" -#: camlib.py:1176 +#: camlib.py:1175 msgid "Get Exteriors" msgstr "获取外部" -#: camlib.py:1179 +#: camlib.py:1178 msgid "Get Interiors" msgstr "获取内部" -#: camlib.py:2535 +#: camlib.py:2534 msgid "Object was rotated" msgstr "对象已旋转" -#: camlib.py:2603 +#: camlib.py:2602 msgid "Object was skewed" msgstr "对象已倾斜" -#: camlib.py:2674 +#: camlib.py:2673 msgid "Object was buffered" msgstr "对象已缓冲" -#: camlib.py:2937 +#: camlib.py:2936 msgid "There is no such parameter" msgstr "没有这样的参数" -#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 +#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 msgid "Indexing geometry before generating G-Code..." msgstr "在生成G代码之前索引几何体。。。" -#: camlib.py:3229 camlib.py:4332 camlib.py:4591 +#: camlib.py:3230 camlib.py:4340 camlib.py:4599 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18755,35 +19188,35 @@ msgstr "" "切削Z参数需要有一个负值,假设它是一个打字错误,因此应用程序会将该值转换为负" "值。检查生成的CNC代码(G代码等)。" -#: camlib.py:3236 +#: camlib.py:3237 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "切削Z参数为零。不会有切削,中止" -#: camlib.py:3386 camlib.py:3824 +#: camlib.py:3387 camlib.py:3828 msgid "The End X,Y format has to be (x, y)." msgstr "结束X,Y格式必须是(X,Y)。" -#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 -#: camlib.py:6169 +#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 +#: camlib.py:6177 msgid "Starting G-Code for tool with diameter" msgstr "带刀具直径的起始 G 代码" -#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 -#: camlib.py:7569 +#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 +#: camlib.py:7587 msgid "G91 coordinates not implemented" msgstr "G91坐标未执行" -#: camlib.py:3607 +#: camlib.py:3608 msgid "Finished G-Code generation for tool:" msgstr "已完成刀具的G代码生成:" -#: camlib.py:3732 camlib.py:5605 camlib.py:6027 +#: camlib.py:3733 camlib.py:5613 camlib.py:6035 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." msgstr "切削Z参数为无或零。很可能是其他参数的错误组合。" -#: camlib.py:3740 camlib.py:5613 camlib.py:6036 +#: camlib.py:3741 camlib.py:5621 camlib.py:6044 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18795,15 +19228,15 @@ msgstr "" "切削Z参数需要有一个负值,假设它是一个打字错误,因此应用程序会将该值转换为负" "值。检查生成的CNC代码(G代码等)。" -#: camlib.py:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 +#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "切削Z参数为零。将不会切削,跳过文件" -#: camlib.py:3753 camlib.py:5626 camlib.py:6050 +#: camlib.py:3754 camlib.py:5634 camlib.py:6058 msgid "Travel Z parameter is None or zero." msgstr "移动Z参数为空或零。" -#: camlib.py:3758 camlib.py:5631 camlib.py:6056 +#: camlib.py:3759 camlib.py:5639 camlib.py:6064 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18815,19 +19248,19 @@ msgstr "" "移动Z参数需要有一个正值,假设它输入错误,那么应用程序会将该值转换为正值。检查" "生成的CNC代码(G代码等)。" -#: camlib.py:3766 camlib.py:5639 camlib.py:6064 +#: camlib.py:3767 camlib.py:5647 camlib.py:6072 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "移动Z参数为零。这很危险,正在跳过文件" -#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 +#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 msgid "Finished G-Code generation" msgstr "已完成G代码生成" -#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 +#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 msgid "paths traced" msgstr "路径已连接" -#: camlib.py:4098 +#: camlib.py:4106 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18836,7 +19269,7 @@ msgstr "" "编辑->首选项中的“工具更改X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。 " -#: camlib.py:4110 camlib.py:5568 camlib.py:5992 +#: camlib.py:4118 camlib.py:5576 camlib.py:6000 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." @@ -18844,11 +19277,11 @@ msgstr "" "编辑->首选项中的“结束移动X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。" -#: camlib.py:4230 +#: camlib.py:4238 msgid "Failed. Drill points inside the exclusion zones." msgstr "失败。在禁区内钻孔。" -#: camlib.py:5591 +#: camlib.py:5599 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18857,12 +19290,12 @@ msgstr "" "编辑->首选项中的“工具更改X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。" -#: camlib.py:5860 +#: camlib.py:5868 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "尝试从没有实体几何体的Geometry对象生成CNC任务。" -#: camlib.py:5911 +#: camlib.py:5919 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18870,39 +19303,39 @@ msgstr "" "刀具偏移值太小,无法用于当前几何图形。\n" "提高该值(在模块中),然后重试。" -#: camlib.py:6281 +#: camlib.py:6289 msgid "There is no tool data in the SolderPaste geometry." msgstr "锡膏几何图形中没有刀具数据。" -#: camlib.py:6371 +#: camlib.py:6381 msgid "Finished SolderPaste G-Code generation" msgstr "完成锡膏G代码生成" -#: camlib.py:6720 +#: camlib.py:6733 msgid "Parsing GCode file. Number of lines" msgstr "正在解析G代码文件。行数" -#: camlib.py:6832 +#: camlib.py:6845 msgid "Creating Geometry from the parsed GCode file. " msgstr "从解析的G代码文件创建Geometry。 " -#: camlib.py:6889 +#: camlib.py:6902 msgid "Parsing GCode file for tool diameter" msgstr "解析刀具直径的G代码文件" -#: camlib.py:6890 +#: camlib.py:6903 msgid "Number of lines" msgstr "行数" -#: camlib.py:6979 +#: camlib.py:6992 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "从解析的G代码文件创建刀具直径的Geometry" -#: camlib.py:7738 +#: camlib.py:7756 msgid "G91 coordinates not implemented ..." msgstr "G91坐标未执行。。。" -#: defaults.py:949 defaults.py:1120 +#: defaults.py:954 defaults.py:1125 msgid "Failed to parse defaults file." msgstr "无法解析默认文件。" @@ -18946,10 +19379,18 @@ msgid "" msgstr "缺少为其执行剪切的对象的名称。添加它并重试。" #: tclCommands/TclCommandGeoCutout.py:186 -msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." -msgstr "间隙值只能是“无”、“lr”、“tb”、“2lr”、“2tb”、4或8。" +#, fuzzy +#| msgid "" +#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +#| "Fill in a correct value and retry." +msgid "" +"Gaps value can be only one of: 'none', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +"Fill in a correct value and retry." +msgstr "" +"间隙值只能是“无”、“lr”、“tb”、“2lr”、“2tb”、4或8中的一个。\n" +"请填写正确的值,然后重试。" -#: tclCommands/TclCommandGeoCutout.py:217 +#: tclCommands/TclCommandGeoCutout.py:218 msgid "Cancelled. Object type is not supported." msgstr "取消。不支持对象类型。" @@ -19000,6 +19441,369 @@ msgstr "通过使用偏移所有加载的对象来设置原点 " msgid "No Geometry name in args. Provide a name and try again." msgstr "参数中没有Geometry名称。请提供名称,然后重试。" +#~ msgid "Buffer Selection" +#~ msgstr "缓冲区选择" + +#~ msgid "Text Input Tool" +#~ msgstr "文本输入工具" + +#~ msgid "Transform Tool" +#~ msgstr "迁移刀具" + +#~ msgid "Mirror (Flip)" +#~ msgstr "镜像(翻转)" + +#~ msgid "Ring" +#~ msgstr "环型" + +#~ msgid "Log" +#~ msgstr "日志" + +#~ msgid "Delete Shape" +#~ msgstr "删除形状" + +#~ msgid "Use Gray Icons" +#~ msgstr "使用灰色图标" + +#~ msgid "" +#~ "Check this box to use a set of icons with\n" +#~ "a lighter (gray) color. To be used when a\n" +#~ "full dark theme is applied." +#~ msgstr "" +#~ "选中此框以使用一组较浅(灰色)颜色的图标。当应用完整的黑色主题时使用。" + +#~ msgid "Project Items Color" +#~ msgstr "项目项的颜色" + +#~ msgid "Calibration Plugin" +#~ msgstr "校准插件" + +#~ msgid "Source Type" +#~ msgstr "源类型" + +#~ msgid "" +#~ "The source of calibration points.\n" +#~ "It can be:\n" +#~ "- Object -> click a hole geo for Excellon or a pad for Gerber\n" +#~ "- Free -> click freely on canvas to acquire the calibration points" +#~ msgstr "" +#~ "校准点的来源。\n" +#~ "它可以是:\n" +#~ "-对象->单击Excellon的孔或Gerber的焊盘\n" +#~ "-自由->在画布上自由单击以获取校准点" + +#~ msgid "Free" +#~ msgstr "自由" + +#~ msgid "Height (Z) for travelling between the points." +#~ msgstr "点之间移动的高度(Z)。" + +#~ msgid "Verification Z" +#~ msgstr "验证Z" + +#~ msgid "Height (Z) for checking the point." +#~ msgstr "检查点的高度(Z)。" + +#~ msgid "Zero Z tool" +#~ msgstr "刀具Z清零" + +#~ msgid "" +#~ "Include a sequence to zero the height (Z)\n" +#~ "of the verification tool." +#~ msgstr "包括将验证刀具高度(Z)归零的序列。" + +#~ msgid "Second point" +#~ msgstr "第二点" + +#~ msgid "" +#~ "Second point in the Gcode verification can be:\n" +#~ "- top-left -> the user will align the PCB vertically\n" +#~ "- bottom-right -> the user will align the PCB horizontally" +#~ msgstr "" +#~ "G代码验证中的第二点可以是:\n" +#~ "-左上->用户将垂直对齐PCB\n" +#~ "-右下->用户将水平对齐PCB" + +#~ msgid "" +#~ "Toolchange X,Y position.\n" +#~ "If no value is entered then the current\n" +#~ "(x, y) point will be used," +#~ msgstr "" +#~ "刀具更换X、Y位置。\n" +#~ "如果未输入任何值,则将使用当前(x,y)点," + +#~ msgid "Height (Z) for mounting the verification probe." +#~ msgstr "安装验证探针的高度(Z)。" + +#~ msgid "Number of rows of the desired panel" +#~ msgstr "所需拼板的行数" + +#~ msgid "This CNCJob object can't be processed because it is a" +#~ msgstr "无法处理此CNC任务对象,因为它是" + +#~ msgid "CNCJob object" +#~ msgstr "CNC任务对象" + +#~ msgid "Calibration" +#~ msgstr "校准" + +#~ msgid "Tool initialized" +#~ msgstr "工具已初始化" + +#~ msgid "There is no source FlatCAM object selected..." +#~ msgstr "没有选择源FlatCAM对象。。。" + +#~ msgid "Get First calibration point. Bottom Left..." +#~ msgstr "获取第一个校准点。左下角。。。" + +#~ msgid "Get Second calibration point. Bottom Right (Top Left)..." +#~ msgstr "获取第二个校准点。右下(左上)。。。" + +#~ msgid "Get Third calibration point. Top Left (Bottom Right)..." +#~ msgstr "获取第三个校准点。左上(右下)。。。" + +#~ msgid "Get Forth calibration point. Top Right..." +#~ msgstr "获取第四个校准点。右上角。。。" + +#~ msgid "Verification GCode for FlatCAM Calibration Tool" +#~ msgstr "FlatCAM校准工具的验证G代码" + +#~ msgid "Gcode Viewer" +#~ msgstr "G代码预览" + +#~ msgid "Cancelled. Four points are needed for GCode generation." +#~ msgstr "取消。生成G代码需要四个点。" + +#~ msgid "Parameters used when creating the GCode in this tool." +#~ msgstr "使用此刀具创建G代码时使用的参数。" + +#~ msgid "STEP 1: Acquire Calibration Points" +#~ msgstr "步骤1:获取校准点" + +#~ msgid "" +#~ "Pick four points by clicking on canvas.\n" +#~ "Those four points should be in the four\n" +#~ "(as much as possible) corners of the object." +#~ msgstr "" +#~ "通过单击画布选择四个点。\n" +#~ "这四个点应该位于对象的四个角(尽可能多)。" + +#~ msgid "Source object selection" +#~ msgstr "源对象选择" + +#~ msgid "FlatCAM Object to be used as a source for reference points." +#~ msgstr "用作参考点源的FlatCAM对象。" + +#~ msgid "Calibration Points" +#~ msgstr "校准点" + +#~ msgid "" +#~ "Contain the expected calibration points and the\n" +#~ "ones measured." +#~ msgstr "包含预期校准点和测量点。" + +#~ msgid "Bot Left X" +#~ msgstr "左下角X" + +#~ msgid "Bot Left Y" +#~ msgstr "左下角Y" + +#~ msgid "Bot Right X" +#~ msgstr "右下角X" + +#~ msgid "Bot Right Y" +#~ msgstr "右下角Y" + +#~ msgid "Top Left X" +#~ msgstr "左上角X" + +#~ msgid "Top Left Y" +#~ msgstr "左上角Y" + +#~ msgid "Top Right X" +#~ msgstr "右上角X" + +#~ msgid "Top Right Y" +#~ msgstr "右上角Y" + +#~ msgid "Get Points" +#~ msgstr "获取点" + +#~ msgid "" +#~ "Pick four points by clicking on canvas if the source choice\n" +#~ "is 'free' or inside the object geometry if the source is 'object'.\n" +#~ "Those four points should be in the four squares of\n" +#~ "the object." +#~ msgstr "" +#~ "如果源选择为“自由”,则通过单击画布拾取四个点;如果源选择为“对象”,则在对象" +#~ "几何体内部拾取四个点。\n" +#~ "这四个点应该在对象的四个正方形中。" + +#~ msgid "STEP 2: Verification GCode" +#~ msgstr "步骤2:验证G代码" + +#~ msgid "" +#~ "Generate GCode file to locate and align the PCB by using\n" +#~ "the four points acquired above.\n" +#~ "The points sequence is:\n" +#~ "- first point -> set the origin\n" +#~ "- second point -> alignment point. Can be: top-left or bottom-right.\n" +#~ "- third point -> check point. Can be: top-left or bottom-right.\n" +#~ "- forth point -> final verification point. Just for evaluation." +#~ msgstr "" +#~ "生成G代码文件,以便使用\n" +#~ "上述四点。\n" +#~ "点序列为:\n" +#~ "-第一点->设置原点\n" +#~ "-第二点->对齐点。可以是:左上角或右下角。\n" +#~ "-第三点->检查点。可以是:左上角或右下角。\n" +#~ "-第四点->最终验证点。只是为了评估。" + +#~ msgid "Generate GCode" +#~ msgstr "生成G代码" + +#~ msgid "STEP 3: Adjustments" +#~ msgstr "步骤3:调整" + +#~ msgid "" +#~ "Calculate Scale and Skew factors based on the differences (delta)\n" +#~ "found when checking the PCB pattern. The differences must be filled\n" +#~ "in the fields Found (Delta)." +#~ msgstr "" +#~ "根据检查PCB图案时发现的差异(增量)计算比例和倾斜系数。必须填补这些差异\n" +#~ "在找到的字段中(增量)。" + +#~ msgid "Calculate Factors" +#~ msgstr "计算系数" + +#~ msgid "STEP 4: Adjusted GCode" +#~ msgstr "步骤4:调整G代码" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors above." +#~ msgstr "生成根据上述因素调整的验证G代码文件。" + +#~ msgid "Scale Factor X:" +#~ msgstr "缩放系数X:" + +#~ msgid "Factor for Scale action over X axis." +#~ msgstr "X轴上的缩放系数。" + +#~ msgid "Scale Factor Y:" +#~ msgstr "缩放系数Y:" + +#~ msgid "Factor for Scale action over Y axis." +#~ msgstr "Y轴上的缩放系数。" + +#~ msgid "Apply Scale Factors" +#~ msgstr "应用缩放系数" + +#~ msgid "Apply Scale factors on the calibration points." +#~ msgstr "在校准点上应用缩放系数。" + +#~ msgid "Skew Angle X:" +#~ msgstr "X角度:" + +#~ msgid "Skew Angle Y:" +#~ msgstr "Y角度:" + +#~ msgid "Apply Skew Factors" +#~ msgstr "应用倾斜系数" + +#~ msgid "Apply Skew factors on the calibration points." +#~ msgstr "在校准点上应用倾斜系数。" + +#~ msgid "Generate Adjusted GCode" +#~ msgstr "生成调整后的G代码" + +#~ msgid "" +#~ "Generate verification GCode file adjusted with\n" +#~ "the factors set above.\n" +#~ "The GCode parameters can be readjusted\n" +#~ "before clicking this button." +#~ msgstr "" +#~ "生成验证G代码文件,并使用上述设置的系数进行调整。\n" +#~ "单击此按钮之前,可以重新调整G代码参数。" + +#~ msgid "STEP 5: Calibrate FlatCAM Objects" +#~ msgstr "步骤5:校准FlatCAM对象" + +#~ msgid "" +#~ "Adjust the FlatCAM objects\n" +#~ "with the factors determined and verified above." +#~ msgstr "调整FlatCAM对象,并确定并验证上述因素。" + +#~ msgid "Adjusted object type" +#~ msgstr "调整对象类型" + +#~ msgid "Type of the Application Object to be adjusted." +#~ msgstr "要调整的应用程序对象的类型。" + +#~ msgid "Adjusted object selection" +#~ msgstr "调整对象选择" + +#~ msgid "The Application Object to be adjusted." +#~ msgstr "要调整的应用程序对象。" + +#~ msgid "Calibrate" +#~ msgstr "校准" + +#~ msgid "" +#~ "Adjust (scale and/or skew) the objects\n" +#~ "with the factors determined above." +#~ msgstr "使用上述确定的因子调整(缩放和/或倾斜)对象。" + +#~ msgid "Tool(s) deleted from Tool Table." +#~ msgstr "从刀具表中删除刀具。" + +#~ msgid "Generating drills milling geometry..." +#~ msgstr "正在生成打孔几何体。。。" + +#~ msgid "Generating slot milling geometry..." +#~ msgstr "正在生成槽几何体。。。" + +#~ msgid "Punch Geber" +#~ msgstr "打孔Gerber" + +#~ msgid "New Nozzle tool added to Tool Table." +#~ msgstr "新的喷嘴工具添加到刀具表中。" + +#~ msgid "Nozzle tool from Tool Table was edited." +#~ msgstr "编辑了刀具表中的喷嘴工具。" + +#~ msgid "No SolderPaste mask Gerber object loaded." +#~ msgstr "未加载锡膏防护层Gerber对象。" + +#~ msgid "No Nozzle tools in the tool table." +#~ msgstr "刀具表中没有喷嘴工具。" + +#~ msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." +#~ msgstr "无法处理此Geometry。不是锡膏工具几何图形。" + +#~ msgid "ToolSolderPaste CNCjob created" +#~ msgstr "已创建锡膏工具CNC任务" + +#~ msgid "" +#~ "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob " +#~ "object." +#~ msgstr "无法处理此CNC任务对象。不是锡膏工具CNC任务对象。" + +#~ msgid "Solder paste dispenser GCode file saved to" +#~ msgstr "锡膏分配器G代码文件保存到" + +#~ msgid "Object Transform" +#~ msgstr "对象变换" + +#~ msgid "Save preferences" +#~ msgstr "保存首选项" + +#~ msgid "FlatCAM objects print" +#~ msgstr "FlatCAM对象打印" + +#~ msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +#~ msgstr "间隙值只能是“无”、“lr”、“tb”、“2lr”、“2tb”、4或8。" + #~ msgid "Shell enabled." #~ msgstr "控制台已启用。" @@ -19167,9 +19971,6 @@ msgstr "参数中没有Geometry名称。请提供名称,然后重试。" #~ msgid "Min value" #~ msgstr "最小值" -#~ msgid "Corners" -#~ msgstr "拐角" - #~ msgid "info" #~ msgstr "信息" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index c9b4bf2d..652245da 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2022-03-19 17:59+0200\n" +"POT-Creation-Date: 2022-04-25 02:21+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -85,7 +85,7 @@ msgstr "" msgid "Bookmark added." msgstr "" -#: Bookmark.py:245 appMain.py:3889 appMain.py:3931 +#: Bookmark.py:245 appMain.py:3905 appMain.py:3947 msgid "Backup Site" msgstr "" @@ -101,45 +101,50 @@ msgstr "" msgid "Export Bookmarks" msgstr "" -#: Bookmark.py:295 appGUI/MainGUI.py:617 +#: Bookmark.py:295 appGUI/MainGUI.py:656 msgid "Bookmarks" msgstr "" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2136 appDatabase.py:2182 #: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:5032 appEditors/AppGerberEditor.py:7256 -#: appEditors/AppTextEditor.py:265 appGUI/MainGUI.py:3493 appGUI/MainGUI.py:3722 -#: appGUI/MainGUI.py:3952 appGUI/MainGUI.py:4179 appObjects/ObjectCollection.py:132 -#: appPlugins/ToolCutOut.py:2063 appPlugins/ToolDistance.py:369 appPlugins/ToolFilm.py:427 -#: appPlugins/ToolFilm.py:570 appPlugins/ToolImage.py:155 appPlugins/ToolLevelling.py:1591 -#: appPlugins/ToolMarkers.py:735 appPlugins/ToolMarkers.py:844 appPlugins/ToolMove.py:284 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:616 appPlugins/ToolQRCode.py:665 -#: appPlugins/ToolSolderPaste.py:888 appMain.py:1722 appMain.py:3102 appMain.py:5039 -#: appMain.py:5455 appMain.py:9553 appMain.py:9591 appMain.py:9634 appMain.py:9659 -#: appMain.py:9698 appMain.py:9722 appMain.py:9773 appMain.py:9811 appMain.py:9857 -#: appMain.py:9899 appMain.py:9941 appMain.py:9982 appMain.py:10024 appMain.py:10069 -#: appMain.py:10127 appMain.py:10159 appMain.py:10189 appMain.py:10427 appMain.py:10464 -#: appMain.py:10507 appMain.py:10583 appMain.py:10641 appMain.py:10914 appMain.py:10949 +#: appEditors/AppGeoEditor.py:2736 appEditors/AppGeoEditor.py:2762 +#: appEditors/AppGeoEditor.py:2788 appEditors/AppGeoEditor.py:4660 +#: appEditors/AppGerberEditor.py:5040 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppTextEditor.py:268 appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 appGUI/MainGUI.py:3567 +#: appGUI/MainGUI.py:3798 appGUI/MainGUI.py:4030 appGUI/MainGUI.py:4259 appMain.py:1731 +#: appMain.py:3104 appMain.py:5052 appMain.py:5472 appMain.py:9581 appMain.py:9619 +#: appMain.py:9662 appMain.py:9687 appMain.py:9726 appMain.py:9750 appMain.py:9801 +#: appMain.py:9839 appMain.py:9885 appMain.py:9927 appMain.py:9969 appMain.py:10010 +#: appMain.py:10052 appMain.py:10097 appMain.py:10155 appMain.py:10187 appMain.py:10217 +#: appMain.py:10439 appMain.py:10476 appMain.py:10519 appMain.py:10595 appMain.py:10654 +#: appMain.py:10935 appMain.py:10970 appObjects/ObjectCollection.py:155 +#: appPlugins/ToolCutOut.py:2045 appPlugins/ToolDistance.py:618 appPlugins/ToolFilm.py:411 +#: appPlugins/ToolFilm.py:561 appPlugins/ToolImage.py:180 appPlugins/ToolImage.py:206 +#: appPlugins/ToolLevelling.py:1572 appPlugins/ToolMarkers.py:802 +#: appPlugins/ToolMarkers.py:911 appPlugins/ToolMove.py:277 appPlugins/ToolNCC.py:1192 +#: appPlugins/ToolNCC.py:1271 appPlugins/ToolNCC.py:1329 appPlugins/ToolNCC.py:3965 +#: appPlugins/ToolPaint.py:837 appPlugins/ToolPaint.py:923 appPlugins/ToolPaint.py:983 +#: appPlugins/ToolPaint.py:2848 appPlugins/ToolPcbWizard.py:213 +#: appPlugins/ToolPcbWizard.py:236 appPlugins/ToolQRCode.py:604 appPlugins/ToolQRCode.py:653 +#: appPlugins/ToolSolderPaste.py:584 appPlugins/ToolSolderPaste.py:922 +#: appPlugins/ToolSolderPaste.py:978 msgid "Cancelled." msgstr "" -#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:320 -#: appObjects/FlatCAMCNCJob.py:752 appObjects/FlatCAMCNCJob.py:1179 -#: appPlugins/ToolFilm.py:982 appPlugins/ToolLevelling.py:1513 -#: appPlugins/ToolLevelling.py:1705 appPlugins/ToolSolderPaste.py:1179 appMain.py:3110 -#: appMain.py:10884 appMain.py:11092 appMain.py:11227 appMain.py:11293 appMain.py:12160 +#: Bookmark.py:310 appDatabase.py:2144 appEditors/AppTextEditor.py:323 appMain.py:3112 +#: appMain.py:10905 appMain.py:11113 appMain.py:11248 appMain.py:11314 appMain.py:12370 +#: appObjects/CNCJobObject.py:762 appObjects/CNCJobObject.py:1184 appPlugins/ToolFilm.py:973 +#: appPlugins/ToolLevelling.py:1494 appPlugins/ToolLevelling.py:1686 +#: appPlugins/ToolSolderPaste.py:1212 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." msgstr "" #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1735 appDatabase.py:2155 -#: appDatabase.py:2189 appPlugins/ToolNCC.py:1221 appPlugins/ToolPaint.py:867 -#: appMain.py:3121 appMain.py:6632 defaults.py:936 defaults.py:1107 +#: appDatabase.py:2189 appMain.py:3123 appMain.py:6649 appPlugins/ToolNCC.py:1202 +#: appPlugins/ToolPaint.py:847 defaults.py:941 defaults.py:1112 msgid "Could not load the file." msgstr "" @@ -163,101 +168,104 @@ msgstr "" msgid "The user requested a graceful exit of the current task." msgstr "" -#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:395 appPlugins/ToolFollow.py:229 -#: appPlugins/ToolIsolation.py:1676 appPlugins/ToolNCC.py:1591 appPlugins/ToolPaint.py:1217 +#: appCommon/Common.py:302 appPlugins/ToolCopperThieving.py:378 appPlugins/ToolFollow.py:213 +#: appPlugins/ToolIsolation.py:1658 appPlugins/ToolNCC.py:1572 appPlugins/ToolPaint.py:1197 msgid "Click the start point of the area." msgstr "" -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:438 appPlugins/ToolNCC.py:1652 -#: appPlugins/ToolPaint.py:1367 +#: appCommon/Common.py:361 appPlugins/ToolFollow.py:422 appPlugins/ToolNCC.py:1633 +#: appPlugins/ToolPaint.py:1347 msgid "Click the end point of the area." msgstr "" -#: appCommon/Common.py:366 appCommon/Common.py:470 appPlugins/ToolCopperThieving.py:439 -#: appPlugins/ToolFollow.py:444 appPlugins/ToolFollow.py:495 -#: appPlugins/ToolIsolation.py:2693 appPlugins/ToolIsolation.py:2745 -#: appPlugins/ToolNCC.py:1656 appPlugins/ToolNCC.py:1708 appPlugins/ToolPaint.py:1373 -#: appPlugins/ToolPaint.py:1424 +#: appCommon/Common.py:367 appCommon/Common.py:471 appPlugins/ToolCopperThieving.py:422 +#: appPlugins/ToolFollow.py:428 appPlugins/ToolFollow.py:479 +#: appPlugins/ToolIsolation.py:2720 appPlugins/ToolIsolation.py:2772 +#: appPlugins/ToolNCC.py:1637 appPlugins/ToolNCC.py:1689 appPlugins/ToolPaint.py:1353 +#: appPlugins/ToolPaint.py:1404 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" -#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 +#: appCommon/Common.py:415 appEditors/AppGeoEditor.py:1209 appEditors/AppGeoEditor.py:1358 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1571 #: appEditors/AppGerberEditor.py:1029 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:466 appPlugins/ToolIsolation.py:2716 appPlugins/ToolNCC.py:1679 -#: appPlugins/ToolPaint.py:1395 +#: appPlugins/ToolFollow.py:450 appPlugins/ToolIsolation.py:2743 appPlugins/ToolNCC.py:1660 +#: appPlugins/ToolPaint.py:1375 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" -#: appCommon/Common.py:501 +#: appCommon/Common.py:502 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" -#: appCommon/Common.py:507 +#: appCommon/Common.py:508 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "" -#: appCommon/Common.py:510 +#: appCommon/Common.py:511 msgid "Exclusion areas added." msgstr "" -#: appCommon/Common.py:519 appCommon/Common.py:654 appCommon/Common.py:716 +#: appCommon/Common.py:520 appCommon/Common.py:655 appCommon/Common.py:717 msgid "Generate the CNC Job object." msgstr "" -#: appCommon/Common.py:519 +#: appCommon/Common.py:520 msgid "With Exclusion areas." msgstr "" -#: appCommon/Common.py:554 +#: appCommon/Common.py:555 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "" -#: appCommon/Common.py:664 appCommon/Common.py:719 +#: appCommon/Common.py:665 appCommon/Common.py:720 msgid "All exclusion zones deleted." msgstr "" -#: appCommon/Common.py:705 +#: appCommon/Common.py:706 msgid "Selected exclusion zones deleted." msgstr "" -#: appDatabase.py:28 appGUI/MainGUI.py:1767 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appEditors/AppGeoEditor.py:118 appEditors/AppGeoEditor.py:1398 +#: appEditors/AppGeoEditor.py:1402 appEditors/AppGeoEditor.py:1438 +#: appEditors/AppGeoEditor.py:1773 appGUI/MainGUI.py:1813 appPlugins/ToolMilling.py:4334 msgid "Path" msgstr "" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "In" msgstr "" -#: appDatabase.py:28 appPlugins/ToolMilling.py:4367 +#: appDatabase.py:28 appPlugins/ToolMilling.py:4334 msgid "Out" msgstr "" -#: appDatabase.py:28 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1752 -#: appPlugins/ToolMilling.py:4367 appPlugins/ToolMilling.py:4375 appMain.py:9104 +#: appDatabase.py:28 appGUI/MainGUI.py:930 appGUI/MainGUI.py:1798 appMain.py:9131 +#: appPlugins/ToolMilling.py:4334 appPlugins/ToolMilling.py:4342 msgid "Custom" msgstr "" -#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:259 -#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4479 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/CNCJobObject.py:264 +#: appObjects/GeometryObject.py:125 appPlugins/ToolMilling.py:4446 msgid "Roughing" msgstr "" -#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:259 -#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4479 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/CNCJobObject.py:264 +#: appObjects/GeometryObject.py:125 appPlugins/ToolMilling.py:4446 msgid "Finishing" msgstr "" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:593 appDatabase.py:1768 #: appDatabase.py:2233 appDatabase.py:2416 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2481 appGUI/MainGUI.py:4928 -#: appObjects/FlatCAMCNCJob.py:259 appObjects/FlatCAMGeometry.py:125 -#: appPlugins/ToolIsolation.py:210 appPlugins/ToolIsolation.py:3300 -#: appPlugins/ToolMilling.py:4479 appPlugins/ToolNCC.py:4324 +#: appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2531 appGUI/MainGUI.py:5010 +#: appObjects/CNCJobObject.py:264 appObjects/GeometryObject.py:125 +#: appPlugins/ToolIsolation.py:189 appPlugins/ToolIsolation.py:3334 +#: appPlugins/ToolMilling.py:4446 appPlugins/ToolNCC.py:4297 msgid "Isolation" msgstr "" -#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:259 -#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4479 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/CNCJobObject.py:264 +#: appObjects/GeometryObject.py:125 appPlugins/ToolMilling.py:4446 msgid "Polishing" msgstr "" @@ -265,28 +273,27 @@ msgstr "" msgid "ID" msgstr "" -#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3479 +#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3125 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:641 appGUI/ObjectUI.py:973 -#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1597 appGUI/ObjectUI.py:1664 +#: appGUI/ObjectUI.py:1322 appGUI/ObjectUI.py:1605 appGUI/ObjectUI.py:1672 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:376 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appPlugins/ToolCalibration.py:954 -#: appPlugins/ToolFiducials.py:885 appMain.py:8611 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:379 appMain.py:8638 +#: appPlugins/ToolFiducials.py:972 msgid "Name" msgstr "" -#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolDblSided.py:749 appPlugins/ToolPanelize.py:1196 appPlugins/ToolSub.py:851 -#: appPlugins/ToolSub.py:919 +#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolDblSided.py:735 +#: appPlugins/ToolPanelize.py:1180 appPlugins/ToolSub.py:840 appPlugins/ToolSub.py:908 msgid "Target" msgstr "" -#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2857 -#: appEditors/AppExcEditor.py:4061 appGUI/ObjectUI.py:741 appObjects/FlatCAMObj.py:781 -#: appObjects/FlatCAMObj.py:847 appPlugins/ToolDrilling.py:2470 -#: appPlugins/ToolIsolation.py:3390 appPlugins/ToolMilling.py:4065 -#: appPlugins/ToolNCC.py:4161 appPlugins/ToolPaint.py:3037 appPlugins/ToolPcbWizard.py:443 -#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:512 -#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:210 +#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2865 +#: appEditors/AppExcEditor.py:4069 appGUI/ObjectUI.py:741 +#: appObjects/AppObjectTemplate.py:781 appObjects/AppObjectTemplate.py:847 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolIsolation.py:3424 +#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4134 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPcbWizard.py:432 appPlugins/ToolReport.py:430 appPlugins/ToolReport.py:499 +#: appPlugins/ToolSolderPaste.py:1302 tclCommands/TclCommandDrillcncjob.py:210 msgid "Diameter" msgstr "" @@ -326,7 +333,7 @@ msgid "" msgstr "" #: appDatabase.py:218 appDatabase.py:1181 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 appPlugins/ToolCalculators.py:650 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 appPlugins/ToolCalculators.py:644 msgid "Tool Diameter" msgstr "" @@ -361,65 +368,66 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" #: appDatabase.py:271 appDatabase.py:1765 appDatabase.py:1806 appDatabase.py:2217 -#: appDatabase.py:2413 appGUI/MainGUI.py:1508 +#: appDatabase.py:2413 appGUI/MainGUI.py:1554 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:20 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:22 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8609 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:23 appMain.py:8636 msgid "General" msgstr "" #: appDatabase.py:271 appDatabase.py:1766 appDatabase.py:2220 appDatabase.py:2414 -#: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2472 appGUI/MainGUI.py:4932 -#: appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 appPlugins/ToolMilling.py:102 -#: appPlugins/ToolMilling.py:243 appPlugins/ToolMilling.py:3935 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2522 appGUI/MainGUI.py:5014 +#: appGUI/ObjectUI.py:804 appGUI/ObjectUI.py:1116 appPlugins/ToolMilling.py:76 +#: appPlugins/ToolMilling.py:217 appPlugins/ToolMilling.py:3902 msgid "Milling" msgstr "" #: appDatabase.py:271 appDatabase.py:1767 appDatabase.py:2225 appDatabase.py:2415 -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2470 appGUI/ObjectUI.py:790 -#: appPlugins/ToolDrilling.py:55 appPlugins/ToolDrilling.py:198 -#: appPlugins/ToolDrilling.py:1198 appPlugins/ToolDrilling.py:2375 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2520 appGUI/ObjectUI.py:790 +#: appPlugins/ToolDrilling.py:33 appPlugins/ToolDrilling.py:176 +#: appPlugins/ToolDrilling.py:1176 appPlugins/ToolDrilling.py:2355 msgid "Drilling" msgstr "" #: appDatabase.py:271 appDatabase.py:1769 appDatabase.py:2241 appDatabase.py:2417 -#: appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1784 -#: appGUI/MainGUI.py:2487 appGUI/ObjectUI.py:1130 appPlugins/ToolPaint.py:216 -#: appPlugins/ToolPaint.py:899 appPlugins/ToolPaint.py:2919 +#: appEditors/geo_plugins/GeoPaintPlugin.py:220 appEditors/geo_plugins/GeoPaintPlugin.py:332 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:1160 appGUI/MainGUI.py:1832 +#: appGUI/MainGUI.py:2537 appGUI/ObjectUI.py:1130 appPlugins/ToolPaint.py:195 +#: appPlugins/ToolPaint.py:879 appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "" #: appDatabase.py:271 appDatabase.py:1770 appDatabase.py:2249 appDatabase.py:2418 -#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2485 appGUI/ObjectUI.py:429 -#: appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:215 appPlugins/ToolNCC.py:1247 -#: appPlugins/ToolNCC.py:4042 +#: appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2535 appGUI/ObjectUI.py:429 +#: appGUI/ObjectUI.py:1140 appPlugins/ToolNCC.py:195 appPlugins/ToolNCC.py:1228 +#: appPlugins/ToolNCC.py:4015 msgid "NCC" msgstr "" #: appDatabase.py:271 appDatabase.py:1771 appDatabase.py:2257 appDatabase.py:2419 -#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2492 appGUI/ObjectUI.py:400 -#: appPlugins/ToolCutOut.py:188 appPlugins/ToolCutOut.py:484 appPlugins/ToolCutOut.py:2230 +#: appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2542 appGUI/ObjectUI.py:400 +#: appPlugins/ToolCutOut.py:170 appPlugins/ToolCutOut.py:466 appPlugins/ToolCutOut.py:2212 msgid "Cutout" msgstr "" -#: appDatabase.py:285 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appDatabase.py:285 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 appPlugins/ToolCutOut.py:2610 -#: appPlugins/ToolFollow.py:757 appPlugins/ToolIsolation.py:3541 -#: appPlugins/ToolIsolation.py:3893 appPlugins/ToolMilling.py:4437 -#: appPlugins/ToolNCC.py:4161 appPlugins/ToolNCC.py:4597 appPlugins/ToolPaint.py:3037 -#: appPlugins/ToolPaint.py:3348 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 appPlugins/ToolCutOut.py:2592 +#: appPlugins/ToolFollow.py:741 appPlugins/ToolIsolation.py:3575 +#: appPlugins/ToolIsolation.py:3943 appPlugins/ToolMilling.py:4404 +#: appPlugins/ToolNCC.py:4134 appPlugins/ToolNCC.py:4570 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3329 msgid "Shape" msgstr "" #: appDatabase.py:287 appGUI/ObjectUI.py:1092 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 appPlugins/ToolIsolation.py:3543 -#: appPlugins/ToolMilling.py:4439 appPlugins/ToolNCC.py:4179 appPlugins/ToolPaint.py:3055 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 appPlugins/ToolIsolation.py:3577 +#: appPlugins/ToolMilling.py:4406 appPlugins/ToolNCC.py:4152 appPlugins/ToolPaint.py:3036 msgid "" "Tool Shape. \n" "Can be:\n" @@ -449,12 +457,12 @@ msgid "" "Angle at the tip for the V-Shape Tools." msgstr "" -#: appDatabase.py:336 appEditors/appGCodeEditor.py:809 appGUI/ObjectUI.py:1068 -#: appGUI/ObjectUI.py:1483 appPlugins/ToolMilling.py:4467 +#: appDatabase.py:336 appEditors/appGCodeEditor.py:812 appGUI/ObjectUI.py:1068 +#: appGUI/ObjectUI.py:1490 appPlugins/ToolMilling.py:4434 msgid "Job" msgstr "" -#: appDatabase.py:339 appPlugins/ToolMilling.py:4470 +#: appDatabase.py:339 appPlugins/ToolMilling.py:4437 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a fine tip.\n" "- Roughing -> informative - lower Feedrate and multiDepth cut.\n" @@ -486,8 +494,8 @@ msgid "" "A value to be used as offset from the current path." msgstr "" -#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:820 -#: appGUI/ObjectUI.py:1493 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appDatabase.py:390 appDatabase.py:889 appEditors/appGCodeEditor.py:823 +#: appGUI/ObjectUI.py:1500 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 @@ -495,10 +503,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 appPlugins/ToolCalculators.py:639 -#: appPlugins/ToolCutOut.py:2417 appPlugins/ToolDrilling.py:2541 -#: appPlugins/ToolIsolation.py:3608 appPlugins/ToolMilling.py:1455 -#: appPlugins/ToolMilling.py:4583 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 appPlugins/ToolCalculators.py:633 +#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolDrilling.py:2521 +#: appPlugins/ToolIsolation.py:3642 appPlugins/ToolMilling.py:1428 +#: appPlugins/ToolMilling.py:4550 msgid "Cut Z" msgstr "" @@ -529,13 +537,12 @@ msgid "" "The value used to cut into material on each pass." msgstr "" -#: appDatabase.py:431 appDatabase.py:955 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 +#: appDatabase.py:431 appDatabase.py:955 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 appPlugins/ToolCalibration.py:794 -#: appPlugins/ToolDrilling.py:1582 appPlugins/ToolDrilling.py:2583 -#: appPlugins/ToolMilling.py:3629 appPlugins/ToolMilling.py:4625 -#: appPlugins/ToolSolderPaste.py:1338 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 appPlugins/ToolDrilling.py:1560 +#: appPlugins/ToolDrilling.py:2563 appPlugins/ToolMilling.py:3596 +#: appPlugins/ToolMilling.py:4592 appPlugins/ToolSolderPaste.py:1387 msgid "Travel Z" msgstr "" @@ -574,8 +581,8 @@ msgid "" msgstr "" #: appDatabase.py:484 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appPlugins/ToolMilling.py:4643 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolMilling.py:4610 msgid "Feedrate X-Y" msgstr "" @@ -588,8 +595,8 @@ msgstr "" #: appDatabase.py:498 appDatabase.py:978 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolMilling.py:4661 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolDrilling.py:2580 appPlugins/ToolMilling.py:4628 msgid "Feedrate Z" msgstr "" @@ -612,10 +619,10 @@ msgid "" msgstr "" #: appDatabase.py:533 appDatabase.py:1018 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 appPlugins/ToolDrilling.py:1600 -#: appPlugins/ToolDrilling.py:2639 appPlugins/ToolMilling.py:3647 -#: appPlugins/ToolMilling.py:4731 appPlugins/ToolSolderPaste.py:1502 -#: appPlugins/ToolSolderPaste.py:1539 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 appPlugins/ToolDrilling.py:1578 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:3614 +#: appPlugins/ToolMilling.py:4698 appPlugins/ToolSolderPaste.py:1565 +#: appPlugins/ToolSolderPaste.py:1602 msgid "Spindle speed" msgstr "" @@ -626,9 +633,9 @@ msgid "" "The speed of the spindle in RPM." msgstr "" -#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2670 -#: appPlugins/ToolMilling.py:4762 appPlugins/ToolSolderPaste.py:1516 -#: appPlugins/ToolSolderPaste.py:1553 +#: appDatabase.py:548 appDatabase.py:1033 appPlugins/ToolDrilling.py:2650 +#: appPlugins/ToolMilling.py:4729 appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1616 msgid "Dwell" msgstr "" @@ -649,11 +656,11 @@ msgid "" "A delay used to allow the motor spindle reach its set speed." msgstr "" -#: appDatabase.py:583 appPlugins/ToolNCC.py:4314 +#: appDatabase.py:583 appPlugins/ToolNCC.py:4287 msgid "Operation" msgstr "" -#: appDatabase.py:585 appPlugins/ToolNCC.py:4316 +#: appDatabase.py:585 appPlugins/ToolNCC.py:4289 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -661,7 +668,13 @@ msgid "" "- Clear -> the regular non-copper clearing." msgstr "" -#: appDatabase.py:592 appEditors/AppGerberEditor.py:6601 appPlugins/ToolNCC.py:4323 +#: appDatabase.py:592 appEditors/AppGerberEditor.py:6609 +#: appEditors/exc_plugins/ExcCopyPlugin.py:158 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:158 +#: appEditors/exc_plugins/ExcGenPlugin.py:153 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:158 +#: appEditors/geo_plugins/GeoCopyPlugin.py:158 appEditors/geo_plugins/GeoPathPlugin.py:153 +#: appPlugins/ToolNCC.py:4296 msgid "Clear" msgstr "" @@ -669,8 +682,8 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:578 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 appPlugins/ToolIsolation.py:3673 -#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4332 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 appPlugins/ToolIsolation.py:3707 +#: appPlugins/ToolMilling.py:4283 appPlugins/ToolNCC.py:4305 msgid "Milling Type" msgstr "" @@ -679,8 +692,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:205 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 appPlugins/ToolIsolation.py:3675 -#: appPlugins/ToolIsolation.py:3683 appPlugins/ToolNCC.py:4334 appPlugins/ToolNCC.py:4342 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 appPlugins/ToolIsolation.py:3709 +#: appPlugins/ToolIsolation.py:3717 appPlugins/ToolNCC.py:4307 appPlugins/ToolNCC.py:4315 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -690,36 +703,37 @@ msgstr "" #: appDatabase.py:608 appDatabase.py:849 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 appPlugins/ToolIsolation.py:3680 -#: appPlugins/ToolNCC.py:4339 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 appPlugins/ToolIsolation.py:3714 +#: appPlugins/ToolNCC.py:4312 msgid "Climb" msgstr "" #: appDatabase.py:609 appDatabase.py:850 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:211 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appPlugins/ToolIsolation.py:3681 -#: appPlugins/ToolNCC.py:4340 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appPlugins/ToolIsolation.py:3715 +#: appPlugins/ToolNCC.py:4313 msgid "Conventional" msgstr "" #: appDatabase.py:621 appDatabase.py:727 appDatabase.py:827 appDatabase.py:1076 -#: appEditors/AppGeoEditor.py:520 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 +#: appEditors/geo_plugins/GeoPaintPlugin.py:254 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:532 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:612 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 appPlugins/ToolDrilling.py:2718 -#: appPlugins/ToolIsolation.py:3658 appPlugins/ToolMilling.py:4397 -#: appPlugins/ToolMilling.py:4500 appPlugins/ToolNCC.py:4355 appPlugins/ToolPaint.py:3172 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 appPlugins/ToolDrilling.py:2698 +#: appPlugins/ToolIsolation.py:3692 appPlugins/ToolMilling.py:4364 +#: appPlugins/ToolMilling.py:4467 appPlugins/ToolNCC.py:4328 appPlugins/ToolPaint.py:3153 msgid "Overlap" msgstr "" -#: appDatabase.py:623 appDatabase.py:729 appEditors/AppGeoEditor.py:522 +#: appDatabase.py:623 appDatabase.py:729 appEditors/geo_plugins/GeoPaintPlugin.py:256 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:614 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 appPlugins/ToolMilling.py:4399 -#: appPlugins/ToolNCC.py:4357 appPlugins/ToolPaint.py:3174 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 appPlugins/ToolMilling.py:4366 +#: appPlugins/ToolNCC.py:4330 appPlugins/ToolPaint.py:3155 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -730,7 +744,7 @@ msgid "" "due of too many paths." msgstr "" -#: appDatabase.py:642 appDatabase.py:1118 appEditors/AppGeoEditor.py:540 +#: appDatabase.py:642 appDatabase.py:1118 appEditors/geo_plugins/GeoPaintPlugin.py:274 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 @@ -742,11 +756,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1632 -#: appPlugins/ToolCutOut.py:2458 appPlugins/ToolCutOut.py:2777 -#: appPlugins/ToolExtract.py:1366 appPlugins/ToolFiducials.py:991 -#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolMilling.py:4487 appPlugins/ToolNCC.py:4399 appPlugins/ToolNCC.py:4503 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1613 +#: appPlugins/ToolCutOut.py:2440 appPlugins/ToolCutOut.py:2759 +#: appPlugins/ToolExtract.py:1397 appPlugins/ToolFiducials.py:1080 +#: appPlugins/ToolInvertGerber.py:256 appPlugins/ToolInvertGerber.py:264 +#: appPlugins/ToolMilling.py:4454 appPlugins/ToolNCC.py:4372 appPlugins/ToolNCC.py:4476 +#: appPlugins/ToolSolderPaste.py:1367 msgid "Margin" msgstr "" @@ -756,27 +772,27 @@ msgstr "" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:136 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:522 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 appPlugins/ToolCopperThieving.py:1345 -#: appPlugins/ToolFiducials.py:993 appPlugins/ToolMilling.py:4489 appPlugins/ToolNCC.py:4401 -#: appPlugins/ToolNCC.py:4505 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 appPlugins/ToolCopperThieving.py:1327 +#: appPlugins/ToolFiducials.py:1082 appPlugins/ToolMilling.py:4456 +#: appPlugins/ToolNCC.py:4374 appPlugins/ToolNCC.py:4478 msgid "Bounding box margin." msgstr "" -#: appDatabase.py:655 appDatabase.py:763 appEditors/AppGeoEditor.py:554 +#: appDatabase.py:655 appDatabase.py:763 appEditors/geo_plugins/GeoPaintPlugin.py:288 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:546 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 appPlugins/ToolExtract.py:1116 -#: appPlugins/ToolLevelling.py:1930 appPlugins/ToolMilling.py:4515 -#: appPlugins/ToolNCC.py:4376 appPlugins/ToolPaint.py:3208 -#: appPlugins/ToolPunchGerber.py:2130 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 appPlugins/ToolExtract.py:1147 +#: appPlugins/ToolLevelling.py:1911 appPlugins/ToolMilling.py:4482 +#: appPlugins/ToolNCC.py:4349 appPlugins/ToolPaint.py:3189 +#: appPlugins/ToolPunchGerber.py:2143 msgid "Method" msgstr "" #: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 -#: appPlugins/ToolNCC.py:4378 +#: appPlugins/ToolNCC.py:4351 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -784,102 +800,113 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 +#: appDatabase.py:665 appDatabase.py:777 appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4525 -#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Standard" msgstr "" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appDatabase.py:665 appDatabase.py:777 appEditors/geo_plugins/GeoPaintPlugin.py:89 +#: appEditors/geo_plugins/GeoPaintPlugin.py:180 appEditors/geo_plugins/GeoPaintPlugin.py:302 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4525 -#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3222 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Seed" msgstr "" -#: appDatabase.py:665 appDatabase.py:777 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5972 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 +#: appDatabase.py:665 appDatabase.py:777 appEditors/geo_plugins/GeoPaintPlugin.py:185 +#: appEditors/geo_plugins/GeoPaintPlugin.py:302 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:556 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appParsers/ParseGerber.py:446 -#: appParsers/ParseHPGL2.py:200 appPlugins/ToolMilling.py:4525 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appParsers/ParseHPGL2.py:200 appPlugins/ToolImage.py:743 appPlugins/ToolMilling.py:4492 +#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:3203 msgid "Lines" msgstr "" #: appDatabase.py:665 appDatabase.py:777 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolNCC.py:4391 -#: appPlugins/ToolPaint.py:3222 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolPaint.py:3203 msgid "Combo" msgstr "" -#: appDatabase.py:673 appDatabase.py:788 appEditors/AppGeoEditor.py:575 +#: appDatabase.py:673 appDatabase.py:788 appEditors/geo_plugins/GeoPaintPlugin.py:309 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:633 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 appPlugins/ToolLevelling.py:1142 -#: appPlugins/ToolLevelling.py:1164 appPlugins/ToolLevelling.py:2019 -#: appPlugins/ToolLevelling.py:2042 appPlugins/ToolMilling.py:4418 -#: appPlugins/ToolNCC.py:4412 appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3233 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 appPlugins/ToolLevelling.py:1123 +#: appPlugins/ToolLevelling.py:1145 appPlugins/ToolLevelling.py:2000 +#: appPlugins/ToolLevelling.py:2023 appPlugins/ToolMilling.py:4385 +#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489 appPlugins/ToolPaint.py:3214 msgid "Connect" msgstr "" -#: appDatabase.py:677 appDatabase.py:791 appEditors/AppGeoEditor.py:577 +#: appDatabase.py:677 appDatabase.py:791 appEditors/geo_plugins/GeoPaintPlugin.py:311 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:636 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 appPlugins/ToolMilling.py:4421 -#: appPlugins/ToolNCC.py:4416 appPlugins/ToolNCC.py:4518 appPlugins/ToolPaint.py:3236 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 appPlugins/ToolMilling.py:4388 +#: appPlugins/ToolNCC.py:4389 appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3217 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." msgstr "" -#: appDatabase.py:683 appDatabase.py:795 appEditors/AppGeoEditor.py:585 +#: appDatabase.py:683 appDatabase.py:795 appEditors/geo_plugins/GeoPaintPlugin.py:319 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 appPlugins/ToolNCC.py:4422 -#: appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3240 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 appPlugins/ToolNCC.py:4395 +#: appPlugins/ToolNCC.py:4497 appPlugins/ToolPaint.py:3221 msgid "Contour" msgstr "" -#: appDatabase.py:687 appDatabase.py:798 appEditors/AppGeoEditor.py:587 +#: appDatabase.py:687 appDatabase.py:798 appEditors/geo_plugins/GeoPaintPlugin.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 appPlugins/ToolNCC.py:4426 -#: appPlugins/ToolNCC.py:4526 appPlugins/ToolPaint.py:3243 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolNCC.py:4499 appPlugins/ToolPaint.py:3224 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "" -#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6775 appEditors/appGCodeEditor.py:809 -#: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 +#: appDatabase.py:693 appDatabase.py:748 appEditors/AppGerberEditor.py:6783 +#: appEditors/appGCodeEditor.py:812 appEditors/exc_plugins/ExcCopyPlugin.py:302 +#: appEditors/exc_plugins/ExcCopyPlugin.py:379 appEditors/exc_plugins/ExcCopyPlugin.py:392 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:392 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:302 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:379 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:392 +#: appEditors/geo_plugins/GeoCopyPlugin.py:302 appEditors/geo_plugins/GeoCopyPlugin.py:379 +#: appEditors/geo_plugins/GeoCopyPlugin.py:392 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:603 appGUI/ObjectUI.py:138 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:121 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:134 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 -#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolMarkers.py:1263 -#: appPlugins/ToolMarkers.py:1290 appPlugins/ToolMarkers.py:1303 -#: appPlugins/ToolMarkers.py:1544 appPlugins/ToolMarkers.py:1549 appPlugins/ToolNCC.py:4432 -#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3193 appPlugins/ToolPaint.py:3290 -#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 +#: appPlugins/ToolEtchCompensation.py:460 appPlugins/ToolMarkers.py:1337 +#: appPlugins/ToolMarkers.py:1364 appPlugins/ToolMarkers.py:1377 +#: appPlugins/ToolMarkers.py:1636 appPlugins/ToolMarkers.py:1641 appPlugins/ToolNCC.py:4405 +#: appPlugins/ToolNCC.py:4505 appPlugins/ToolPaint.py:3174 appPlugins/ToolPaint.py:3271 +#: appPlugins/ToolTransform.py:568 appPlugins/ToolTransform.py:884 msgid "Offset" msgstr "" #: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 appPlugins/ToolNCC.py:4436 -#: appPlugins/ToolNCC.py:4534 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 appPlugins/ToolNCC.py:4409 +#: appPlugins/ToolNCC.py:4507 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" "from the copper features." msgstr "" -#: appDatabase.py:750 appEditors/AppGeoEditor.py:542 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 appPlugins/ToolPaint.py:3195 -#: appPlugins/ToolPaint.py:3292 +#: appDatabase.py:750 appEditors/geo_plugins/GeoPaintPlugin.py:276 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 appPlugins/ToolPaint.py:3176 +#: appPlugins/ToolPaint.py:3273 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -887,7 +914,7 @@ msgid "" msgstr "" #: appDatabase.py:765 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 -#: appPlugins/ToolPaint.py:3210 +#: appPlugins/ToolPaint.py:3191 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -900,36 +927,36 @@ msgid "" msgstr "" #: appDatabase.py:777 appDatabase.py:779 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolPaint.py:141 -#: appPlugins/ToolPaint.py:415 appPlugins/ToolPaint.py:3222 appPlugins/ToolPaint.py:3224 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolPaint.py:120 +#: appPlugins/ToolPaint.py:394 appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 msgid "Laser_lines" msgstr "" #: appDatabase.py:814 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appPlugins/ToolIsolation.py:3632 +#: appPlugins/ToolIsolation.py:3666 msgid "Passes" msgstr "" #: appDatabase.py:816 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 -#: appPlugins/ToolIsolation.py:3634 +#: appPlugins/ToolIsolation.py:3668 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" #: appDatabase.py:829 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 appPlugins/ToolIsolation.py:3660 -#: appPlugins/ToolMilling.py:4502 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:534 appPlugins/ToolIsolation.py:3694 +#: appPlugins/ToolMilling.py:4469 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" #: appDatabase.py:862 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:222 -#: appPlugins/ToolIsolation.py:3693 +#: appPlugins/ToolIsolation.py:3727 msgid "Isolation Type" msgstr "" #: appDatabase.py:864 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3695 +#: appPlugins/ToolIsolation.py:3729 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -942,34 +969,34 @@ msgid "" msgstr "" #: appDatabase.py:873 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 appPlugins/ToolIsolation.py:3704 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 appPlugins/ToolIsolation.py:3738 msgid "Full" msgstr "" #: appDatabase.py:874 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 -#: appPlugins/ToolIsolation.py:3705 +#: appPlugins/ToolIsolation.py:3739 msgid "Ext" msgstr "" #: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3740 msgid "Int" msgstr "" #: appDatabase.py:891 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 -#: appPlugins/ToolDrilling.py:2543 appPlugins/ToolMilling.py:1457 +#: appPlugins/ToolDrilling.py:2523 appPlugins/ToolMilling.py:1430 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" #: appDatabase.py:907 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2694 +#: appPlugins/ToolDrilling.py:2674 msgid "Offset Z" msgstr "" #: appDatabase.py:909 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 -#: appPlugins/ToolDrilling.py:2696 +#: appPlugins/ToolDrilling.py:2676 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -978,8 +1005,8 @@ msgstr "" #: appDatabase.py:926 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:73 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 appPlugins/ToolCutOut.py:2434 -#: appPlugins/ToolDrilling.py:2561 appPlugins/ToolMilling.py:4603 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 appPlugins/ToolCutOut.py:2416 +#: appPlugins/ToolDrilling.py:2541 appPlugins/ToolMilling.py:4570 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -989,21 +1016,21 @@ msgstr "" #: appDatabase.py:948 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:85 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 appPlugins/ToolCutOut.py:2445 -#: appPlugins/ToolDrilling.py:2574 appPlugins/ToolMilling.py:4616 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 appPlugins/ToolCutOut.py:2427 +#: appPlugins/ToolDrilling.py:2554 appPlugins/ToolMilling.py:4583 msgid "Depth of each pass (positive)." msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 -#: appPlugins/ToolDrilling.py:1584 appPlugins/ToolDrilling.py:2585 -#: appPlugins/ToolMilling.py:3631 appPlugins/ToolMilling.py:4627 +#: appPlugins/ToolDrilling.py:1562 appPlugins/ToolDrilling.py:2565 +#: appPlugins/ToolMilling.py:3598 appPlugins/ToolMilling.py:4594 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" #: appDatabase.py:980 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 -#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolMilling.py:4663 +#: appPlugins/ToolDrilling.py:2582 appPlugins/ToolMilling.py:4630 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1012,13 +1039,15 @@ msgid "" msgstr "" #: appDatabase.py:995 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 appPlugins/ToolDrilling.py:2617 -#: appPlugins/ToolMilling.py:4678 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 +#: appPlugins/ToolDrilling.py:2597 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolSolderPaste.py:1507 msgid "Feedrate Rapids" msgstr "" #: appDatabase.py:997 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolMilling.py:4680 +#: appPlugins/ToolDrilling.py:2599 appPlugins/ToolMilling.py:4647 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1028,35 +1057,35 @@ msgid "" msgstr "" #: appDatabase.py:1020 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appPlugins/ToolDrilling.py:1602 appPlugins/ToolDrilling.py:2641 -#: appPlugins/ToolMilling.py:3649 appPlugins/ToolMilling.py:4733 +#: appPlugins/ToolDrilling.py:1580 appPlugins/ToolDrilling.py:2621 +#: appPlugins/ToolMilling.py:3616 appPlugins/ToolMilling.py:4700 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" #: appDatabase.py:1065 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#: appPlugins/ToolDrilling.py:2710 +#: appPlugins/ToolDrilling.py:2690 msgid "Drill slots" msgstr "" #: appDatabase.py:1067 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2712 +#: appPlugins/ToolDrilling.py:2692 msgid "If the selected tool has slots then they will be drilled." msgstr "" #: appDatabase.py:1078 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 -#: appPlugins/ToolDrilling.py:2720 +#: appPlugins/ToolDrilling.py:2700 msgid "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" #: appDatabase.py:1092 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appPlugins/ToolDrilling.py:2734 +#: appPlugins/ToolDrilling.py:2714 msgid "Last drill" msgstr "" #: appDatabase.py:1094 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2736 +#: appPlugins/ToolDrilling.py:2716 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1064,8 +1093,8 @@ msgstr "" #: appDatabase.py:1120 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 appPlugins/ToolCutOut.py:2460 -#: appPlugins/ToolCutOut.py:2779 appPlugins/ToolExtract.py:1368 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 appPlugins/ToolCutOut.py:2442 +#: appPlugins/ToolCutOut.py:2761 appPlugins/ToolExtract.py:1399 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1077,7 +1106,7 @@ msgid "Gap size" msgstr "" #: appDatabase.py:1134 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 -#: appPlugins/ToolCutOut.py:2483 +#: appPlugins/ToolCutOut.py:2465 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1090,7 +1119,7 @@ msgid "Gap type" msgstr "" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appPlugins/ToolCutOut.py:2499 +#: appPlugins/ToolCutOut.py:2481 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1099,66 +1128,70 @@ msgid "" msgstr "" #: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 appPlugins/ToolCutOut.py:2565 +#: appPlugins/ToolCutOut.py:2496 appPlugins/ToolCutOut.py:2547 msgid "Bridge" msgstr "" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 -#: appPlugins/ToolCutOut.py:2514 +#: appPlugins/ToolCutOut.py:2496 msgid "Thin" msgstr "" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2520 +#: appPlugins/ToolCutOut.py:2502 msgid "Depth" msgstr "" #: appDatabase.py:1167 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2522 +#: appPlugins/ToolCutOut.py:2504 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "" #: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 -#: appPlugins/ToolCutOut.py:2536 +#: appPlugins/ToolCutOut.py:2518 msgid "The drill hole diameter when doing mouse bites." msgstr "" -#: appDatabase.py:1194 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 +#: appDatabase.py:1194 appEditors/exc_plugins/ExcCopyPlugin.py:301 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:301 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:301 +#: appEditors/geo_plugins/GeoCopyPlugin.py:301 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 -#: appPlugins/ToolCopperThieving.py:1487 appPlugins/ToolCopperThieving.py:1533 -#: appPlugins/ToolCopperThieving.py:1579 appPlugins/ToolCutOut.py:2546 +#: appPlugins/ToolCopperThieving.py:1469 appPlugins/ToolCopperThieving.py:1515 +#: appPlugins/ToolCopperThieving.py:1561 appPlugins/ToolCutOut.py:2528 msgid "Spacing" msgstr "" #: appDatabase.py:1196 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2548 +#: appPlugins/ToolCutOut.py:2530 msgid "The spacing between drill holes when doing mouse bites." msgstr "" #: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 appPlugins/ToolCutOut.py:2403 -#: appPlugins/ToolFilm.py:1551 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolFilm.py:1528 msgid "Convex Shape" msgstr "" #: appDatabase.py:1218 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2410 +#: appPlugins/ToolCutOut.py:2387 appPlugins/ToolCutOut.py:2392 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 appPlugins/ToolCutOut.py:2467 -#: appPlugins/ToolCutOut.py:2586 appPlugins/ToolCutOut.py:2685 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 appPlugins/ToolCutOut.py:2449 +#: appPlugins/ToolCutOut.py:2568 appPlugins/ToolCutOut.py:2667 msgid "Gaps" msgstr "" -#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2588 +#: appDatabase.py:1228 appPlugins/ToolCutOut.py:2570 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1226,82 +1259,87 @@ msgid "" "in the Tools Database." msgstr "" -#: appDatabase.py:1325 appEditors/AppTextEditor.py:351 appGUI/GUIElements.py:2717 -#: appGUI/GUIElements.py:2787 appGUI/GUIElements.py:2848 appGUI/GUIElements.py:2913 -#: appGUI/GUIElements.py:4307 appGUI/MainGUI.py:1667 -#: appGUI/preferences/PreferencesUIManager.py:1078 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2755 appMain.py:4022 -#: appMain.py:4987 appMain.py:5246 appMain.py:10218 +#: appDatabase.py:1325 appEditors/AppTextEditor.py:354 appGUI/GUIElements.py:2766 +#: appGUI/GUIElements.py:2836 appGUI/GUIElements.py:2897 appGUI/GUIElements.py:2962 +#: appGUI/GUIElements.py:4385 appGUI/MainGUI.py:1713 +#: appGUI/preferences/PreferencesUIManager.py:1153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:418 appMain.py:2757 appMain.py:4038 +#: appMain.py:5000 appMain.py:5263 appMain.py:10246 appMain.py:12006 msgid "Cancel" msgstr "" -#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4577 -#: appEditors/AppExcEditor.py:4588 appEditors/appGCodeEditor.py:903 -#: appEditors/appGCodeEditor.py:914 appGUI/ObjectUI.py:158 appGUI/ObjectUI.py:169 -#: appPlugins/ToolAlignObjects.py:573 appPlugins/ToolAlignObjects.py:584 -#: appPlugins/ToolCalculators.py:1071 appPlugins/ToolCalculators.py:1082 -#: appPlugins/ToolCalibration.py:1420 appPlugins/ToolCalibration.py:1431 -#: appPlugins/ToolCopperThieving.py:1810 appPlugins/ToolCopperThieving.py:1821 -#: appPlugins/ToolCutOut.py:2848 appPlugins/ToolCutOut.py:2859 -#: appPlugins/ToolDblSided.py:1180 appPlugins/ToolDblSided.py:1191 -#: appPlugins/ToolDistance.py:847 appPlugins/ToolDistance.py:858 -#: appPlugins/ToolDrilling.py:3060 appPlugins/ToolDrilling.py:3071 -#: appPlugins/ToolEtchCompensation.py:531 appPlugins/ToolEtchCompensation.py:542 -#: appPlugins/ToolExtract.py:1436 appPlugins/ToolExtract.py:1447 -#: appPlugins/ToolFiducials.py:1136 appPlugins/ToolFiducials.py:1147 -#: appPlugins/ToolFilm.py:1892 appPlugins/ToolFilm.py:1903 appPlugins/ToolFollow.py:812 -#: appPlugins/ToolFollow.py:823 appPlugins/ToolImage.py:467 appPlugins/ToolImage.py:478 -#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolInvertGerber.py:349 -#: appPlugins/ToolIsolation.py:3962 appPlugins/ToolIsolation.py:3973 -#: appPlugins/ToolLevelling.py:2371 appPlugins/ToolLevelling.py:2382 -#: appPlugins/ToolMarkers.py:1559 appPlugins/ToolMarkers.py:1570 -#: appPlugins/ToolMilling.py:5125 appPlugins/ToolMilling.py:5136 appPlugins/ToolNCC.py:4760 -#: appPlugins/ToolNCC.py:4771 appPlugins/ToolObjectDistance.py:642 -#: appPlugins/ToolObjectDistance.py:653 appPlugins/ToolOptimal.py:737 -#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3454 appPlugins/ToolPaint.py:3465 -#: appPlugins/ToolPanelize.py:1473 appPlugins/ToolPanelize.py:1484 -#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPcbWizard.py:543 -#: appPlugins/ToolPunchGerber.py:2397 appPlugins/ToolPunchGerber.py:2408 -#: appPlugins/ToolQRCode.py:1048 appPlugins/ToolQRCode.py:1059 -#: appPlugins/ToolRulesCheck.py:1881 appPlugins/ToolRulesCheck.py:1892 -#: appPlugins/ToolSolderPaste.py:1714 appPlugins/ToolSolderPaste.py:1725 -#: appPlugins/ToolSub.py:995 appPlugins/ToolSub.py:1006 appPlugins/ToolTransform.py:1071 -#: appPlugins/ToolTransform.py:1082 appTool.py:312 appTool.py:323 +#: appDatabase.py:1338 appDatabase.py:1349 appEditors/AppExcEditor.py:4585 +#: appEditors/AppExcEditor.py:4596 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:917 appEditors/exc_plugins/ExcCopyPlugin.py:459 +#: appEditors/exc_plugins/ExcCopyPlugin.py:468 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:468 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:459 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:468 +#: appEditors/geo_plugins/GeoCopyPlugin.py:459 appEditors/geo_plugins/GeoCopyPlugin.py:468 +#: appGUI/ObjectUI.py:158 appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:560 +#: appPlugins/ToolAlignObjects.py:571 appPlugins/ToolCalculators.py:1065 +#: appPlugins/ToolCalculators.py:1076 appPlugins/ToolCopperThieving.py:1790 +#: appPlugins/ToolCopperThieving.py:1801 appPlugins/ToolCutOut.py:2830 +#: appPlugins/ToolCutOut.py:2841 appPlugins/ToolDblSided.py:1165 +#: appPlugins/ToolDblSided.py:1176 appPlugins/ToolDistance.py:992 +#: appPlugins/ToolDistance.py:1003 appPlugins/ToolDrilling.py:3040 +#: appPlugins/ToolDrilling.py:3051 appPlugins/ToolEtchCompensation.py:517 +#: appPlugins/ToolEtchCompensation.py:528 appPlugins/ToolExtract.py:1467 +#: appPlugins/ToolExtract.py:1478 appPlugins/ToolFiducials.py:1231 +#: appPlugins/ToolFiducials.py:1242 appPlugins/ToolFilm.py:1869 appPlugins/ToolFilm.py:1880 +#: appPlugins/ToolFollow.py:796 appPlugins/ToolFollow.py:807 appPlugins/ToolImage.py:973 +#: appPlugins/ToolImage.py:984 appPlugins/ToolInvertGerber.py:325 +#: appPlugins/ToolInvertGerber.py:336 appPlugins/ToolIsolation.py:4012 +#: appPlugins/ToolIsolation.py:4023 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolLevelling.py:2363 appPlugins/ToolMarkers.py:1651 +#: appPlugins/ToolMarkers.py:1662 appPlugins/ToolMilling.py:5092 +#: appPlugins/ToolMilling.py:5103 appPlugins/ToolNCC.py:4733 appPlugins/ToolNCC.py:4744 +#: appPlugins/ToolObjectDistance.py:629 appPlugins/ToolObjectDistance.py:640 +#: appPlugins/ToolOptimal.py:723 appPlugins/ToolOptimal.py:734 appPlugins/ToolPaint.py:3435 +#: appPlugins/ToolPaint.py:3446 appPlugins/ToolPanelize.py:1457 +#: appPlugins/ToolPanelize.py:1468 appPlugins/ToolPcbWizard.py:521 +#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2410 +#: appPlugins/ToolPunchGerber.py:2421 appPlugins/ToolQRCode.py:1036 +#: appPlugins/ToolQRCode.py:1047 appPlugins/ToolRulesCheck.py:1872 +#: appPlugins/ToolRulesCheck.py:1883 appPlugins/ToolSolderPaste.py:1783 +#: appPlugins/ToolSolderPaste.py:1794 appPlugins/ToolSub.py:984 appPlugins/ToolSub.py:995 +#: appPlugins/ToolTransform.py:1062 appPlugins/ToolTransform.py:1073 appTool.py:333 +#: appTool.py:344 msgid "Edited value is out of range" msgstr "" -#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4583 -#: appEditors/AppExcEditor.py:4590 appEditors/appGCodeEditor.py:909 -#: appEditors/appGCodeEditor.py:916 appGUI/ObjectUI.py:164 appGUI/ObjectUI.py:171 -#: appPlugins/ToolAlignObjects.py:579 appPlugins/ToolAlignObjects.py:586 -#: appPlugins/ToolCalculators.py:1077 appPlugins/ToolCalculators.py:1084 -#: appPlugins/ToolCalibration.py:1426 appPlugins/ToolCalibration.py:1433 -#: appPlugins/ToolCopperThieving.py:1816 appPlugins/ToolCopperThieving.py:1823 -#: appPlugins/ToolCutOut.py:2854 appPlugins/ToolCutOut.py:2861 -#: appPlugins/ToolDblSided.py:1186 appPlugins/ToolDblSided.py:1193 -#: appPlugins/ToolDistance.py:853 appPlugins/ToolDistance.py:860 -#: appPlugins/ToolDrilling.py:3066 appPlugins/ToolDrilling.py:3073 -#: appPlugins/ToolEtchCompensation.py:537 appPlugins/ToolEtchCompensation.py:544 -#: appPlugins/ToolExtract.py:1442 appPlugins/ToolExtract.py:1449 -#: appPlugins/ToolFiducials.py:1142 appPlugins/ToolFiducials.py:1149 -#: appPlugins/ToolFilm.py:1898 appPlugins/ToolFilm.py:1905 appPlugins/ToolFollow.py:818 -#: appPlugins/ToolFollow.py:825 appPlugins/ToolImage.py:473 appPlugins/ToolImage.py:480 -#: appPlugins/ToolInvertGerber.py:344 appPlugins/ToolInvertGerber.py:351 -#: appPlugins/ToolIsolation.py:3968 appPlugins/ToolIsolation.py:3975 -#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolLevelling.py:2384 -#: appPlugins/ToolMarkers.py:1565 appPlugins/ToolMarkers.py:1572 -#: appPlugins/ToolMilling.py:5131 appPlugins/ToolMilling.py:5138 appPlugins/ToolNCC.py:4766 -#: appPlugins/ToolNCC.py:4773 appPlugins/ToolObjectDistance.py:648 -#: appPlugins/ToolObjectDistance.py:655 appPlugins/ToolOptimal.py:743 -#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3460 appPlugins/ToolPaint.py:3467 -#: appPlugins/ToolPanelize.py:1479 appPlugins/ToolPanelize.py:1486 -#: appPlugins/ToolPcbWizard.py:538 appPlugins/ToolPcbWizard.py:545 -#: appPlugins/ToolPunchGerber.py:2403 appPlugins/ToolPunchGerber.py:2410 -#: appPlugins/ToolQRCode.py:1054 appPlugins/ToolQRCode.py:1061 -#: appPlugins/ToolRulesCheck.py:1887 appPlugins/ToolRulesCheck.py:1894 -#: appPlugins/ToolSolderPaste.py:1720 appPlugins/ToolSolderPaste.py:1727 -#: appPlugins/ToolSub.py:1001 appPlugins/ToolSub.py:1008 appPlugins/ToolTransform.py:1077 -#: appPlugins/ToolTransform.py:1084 appTool.py:318 appTool.py:325 +#: appDatabase.py:1344 appDatabase.py:1351 appEditors/AppExcEditor.py:4591 +#: appEditors/AppExcEditor.py:4598 appEditors/appGCodeEditor.py:912 +#: appEditors/appGCodeEditor.py:919 appGUI/ObjectUI.py:164 appGUI/ObjectUI.py:171 +#: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolAlignObjects.py:573 +#: appPlugins/ToolCalculators.py:1071 appPlugins/ToolCalculators.py:1078 +#: appPlugins/ToolCopperThieving.py:1796 appPlugins/ToolCopperThieving.py:1803 +#: appPlugins/ToolCutOut.py:2836 appPlugins/ToolCutOut.py:2843 +#: appPlugins/ToolDblSided.py:1171 appPlugins/ToolDblSided.py:1178 +#: appPlugins/ToolDistance.py:998 appPlugins/ToolDistance.py:1005 +#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolDrilling.py:3053 +#: appPlugins/ToolEtchCompensation.py:523 appPlugins/ToolEtchCompensation.py:530 +#: appPlugins/ToolExtract.py:1473 appPlugins/ToolExtract.py:1480 +#: appPlugins/ToolFiducials.py:1237 appPlugins/ToolFiducials.py:1244 +#: appPlugins/ToolFilm.py:1875 appPlugins/ToolFilm.py:1882 appPlugins/ToolFollow.py:802 +#: appPlugins/ToolFollow.py:809 appPlugins/ToolImage.py:979 appPlugins/ToolImage.py:986 +#: appPlugins/ToolInvertGerber.py:331 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolIsolation.py:4018 appPlugins/ToolIsolation.py:4025 +#: appPlugins/ToolLevelling.py:2358 appPlugins/ToolLevelling.py:2365 +#: appPlugins/ToolMarkers.py:1657 appPlugins/ToolMarkers.py:1664 +#: appPlugins/ToolMilling.py:5098 appPlugins/ToolMilling.py:5105 appPlugins/ToolNCC.py:4739 +#: appPlugins/ToolNCC.py:4746 appPlugins/ToolObjectDistance.py:635 +#: appPlugins/ToolObjectDistance.py:642 appPlugins/ToolOptimal.py:729 +#: appPlugins/ToolOptimal.py:736 appPlugins/ToolPaint.py:3441 appPlugins/ToolPaint.py:3448 +#: appPlugins/ToolPanelize.py:1463 appPlugins/ToolPanelize.py:1470 +#: appPlugins/ToolPcbWizard.py:527 appPlugins/ToolPcbWizard.py:534 +#: appPlugins/ToolPunchGerber.py:2416 appPlugins/ToolPunchGerber.py:2423 +#: appPlugins/ToolQRCode.py:1042 appPlugins/ToolQRCode.py:1049 +#: appPlugins/ToolRulesCheck.py:1878 appPlugins/ToolRulesCheck.py:1885 +#: appPlugins/ToolSolderPaste.py:1789 appPlugins/ToolSolderPaste.py:1796 +#: appPlugins/ToolSub.py:990 appPlugins/ToolSub.py:997 appPlugins/ToolTransform.py:1068 +#: appPlugins/ToolTransform.py:1075 appTool.py:339 appTool.py:346 msgid "Edited value is within limits." msgstr "" @@ -1325,24 +1363,24 @@ msgstr "" msgid "Delete from DB" msgstr "" -#: appDatabase.py:1620 appTranslation.py:216 appMain.py:4010 appMain.py:10206 +#: appDatabase.py:1620 appMain.py:4026 appMain.py:10234 appTranslation.py:216 msgid "Save changes" msgstr "" #: appDatabase.py:1724 appDatabase.py:2211 appDatabase.py:2663 appDatabase.py:2675 -#: appGUI/MainGUI.py:501 appPlugins/ToolCutOut.py:575 appPlugins/ToolCutOut.py:596 -#: appPlugins/ToolCutOut.py:633 appPlugins/ToolIsolation.py:2934 -#: appPlugins/ToolIsolation.py:2944 appPlugins/ToolIsolation.py:3024 -#: appPlugins/ToolMilling.py:2271 appPlugins/ToolNCC.py:3939 appPlugins/ToolNCC.py:3949 -#: appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2807 appPlugins/ToolPaint.py:2817 -#: appPlugins/ToolPaint.py:2902 appMain.py:6636 appMain.py:6673 appMain.py:6760 -#: appMain.py:6772 appMain.py:6781 appMain.py:6791 +#: appGUI/MainGUI.py:540 appMain.py:6653 appMain.py:6690 appMain.py:6777 appMain.py:6789 +#: appMain.py:6798 appMain.py:6808 appPlugins/ToolCutOut.py:557 appPlugins/ToolCutOut.py:578 +#: appPlugins/ToolCutOut.py:615 appPlugins/ToolIsolation.py:2961 +#: appPlugins/ToolIsolation.py:2971 appPlugins/ToolIsolation.py:3051 +#: appPlugins/ToolMilling.py:2245 appPlugins/ToolNCC.py:3912 appPlugins/ToolNCC.py:3922 +#: appPlugins/ToolNCC.py:3998 appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798 +#: appPlugins/ToolPaint.py:2883 msgid "Tools Database" msgstr "" -#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:470 -#: appPlugins/ToolDrilling.py:1170 appPlugins/ToolIsolation.py:1375 -#: appPlugins/ToolMilling.py:2112 appPlugins/ToolNCC.py:1232 appPlugins/ToolPaint.py:878 +#: appDatabase.py:1743 appDatabase.py:2197 appPlugins/ToolCutOut.py:452 +#: appPlugins/ToolDrilling.py:1148 appPlugins/ToolIsolation.py:1357 +#: appPlugins/ToolMilling.py:2086 appPlugins/ToolNCC.py:1213 appPlugins/ToolPaint.py:858 msgid "Failed to parse Tools DB file." msgstr "" @@ -1394,7 +1432,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "" -#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1174 +#: appDatabase.py:2643 appPlugins/ToolDrilling.py:1152 msgid "Tools DB empty." msgstr "" @@ -1408,8 +1446,8 @@ msgstr "" #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 #: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 -#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3869 -#: appEditors/AppExcEditor.py:3880 appEditors/AppGerberEditor.py:248 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3877 +#: appEditors/AppExcEditor.py:3888 appEditors/AppGerberEditor.py:248 #: appEditors/AppGerberEditor.py:255 msgid "Click to place ..." msgstr "" @@ -1422,48 +1460,53 @@ msgstr "" #: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 #: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 #: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 -#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 -#: appEditors/AppExcEditor.py:3800 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1540 -#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:2130 -#: appEditors/AppGeoEditor.py:2370 appEditors/AppGeoEditor.py:2445 -#: appEditors/AppGeoEditor.py:2524 appEditors/AppGeoEditor.py:2582 -#: appEditors/AppGeoEditor.py:2787 appEditors/AppGeoEditor.py:2866 -#: appEditors/AppGeoEditor.py:2999 appEditors/AppGeoEditor.py:3072 -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGeoEditor.py:3168 -#: appEditors/AppGeoEditor.py:3196 appEditors/AppGeoEditor.py:3312 -#: appEditors/AppGeoEditor.py:4869 appEditors/AppGeoEditor.py:4883 -#: appEditors/AppGeoEditor.py:5491 appEditors/AppGeoEditor.py:5544 -#: appEditors/AppGeoEditor.py:5607 appEditors/AppGeoEditor.py:5633 -#: appEditors/AppGeoEditor.py:5658 appEditors/AppGeoEditor.py:5690 -#: appEditors/AppGeoEditor.py:5770 appEditors/AppGeoEditor.py:5836 -#: appEditors/AppGeoEditor.py:5904 appEditors/AppGeoEditor.py:6001 +#: appEditors/AppExcEditor.py:3351 appEditors/AppExcEditor.py:3358 +#: appEditors/AppExcEditor.py:3808 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGeoEditor.py:918 appEditors/AppGeoEditor.py:1034 +#: appEditors/AppGeoEditor.py:1231 appEditors/AppGeoEditor.py:1440 +#: appEditors/AppGeoEditor.py:1778 appEditors/AppGeoEditor.py:1891 +#: appEditors/AppGeoEditor.py:2224 appEditors/AppGeoEditor.py:2688 +#: appEditors/AppGeoEditor.py:2758 appEditors/AppGeoEditor.py:2784 +#: appEditors/AppGeoEditor.py:2812 appEditors/AppGeoEditor.py:2952 +#: appEditors/AppGeoEditor.py:4371 appEditors/AppGeoEditor.py:4385 +#: appEditors/AppGeoEditor.py:5086 appEditors/AppGeoEditor.py:5139 +#: appEditors/AppGeoEditor.py:5202 appEditors/AppGeoEditor.py:5228 +#: appEditors/AppGeoEditor.py:5253 appEditors/AppGeoEditor.py:5285 #: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 #: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 #: appEditors/AppGerberEditor.py:1514 appEditors/AppGerberEditor.py:1724 #: appEditors/AppGerberEditor.py:2014 appEditors/AppGerberEditor.py:2310 #: appEditors/AppGerberEditor.py:2391 appEditors/AppGerberEditor.py:2538 -#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5016 -#: appEditors/AppGerberEditor.py:5321 appEditors/AppGerberEditor.py:5339 -#: appEditors/AppGerberEditor.py:5789 appEditors/AppGerberEditor.py:5972 -#: appEditors/AppGerberEditor.py:6034 appEditors/AppGerberEditor.py:6081 -#: appEditors/AppGerberEditor.py:7479 appEditors/AppGerberEditor.py:7641 -#: appEditors/AppGerberEditor.py:7643 appEditors/AppGerberEditor.py:7714 -#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3486 appObjects/FlatCAMGeometry.py:534 -#: appObjects/FlatCAMGeometry.py:1220 appObjects/FlatCAMGeometry.py:1299 -#: appObjects/FlatCAMGerber.py:427 appParsers/ParseGerber.py:2205 +#: appEditors/AppGerberEditor.py:3251 appEditors/AppGerberEditor.py:5024 +#: appEditors/AppGerberEditor.py:5329 appEditors/AppGerberEditor.py:5347 +#: appEditors/AppGerberEditor.py:5797 appEditors/AppGerberEditor.py:5980 +#: appEditors/AppGerberEditor.py:6042 appEditors/AppGerberEditor.py:6089 +#: appEditors/AppGerberEditor.py:7487 appEditors/AppGerberEditor.py:7649 +#: appEditors/AppGerberEditor.py:7651 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoBufferPlugin.py:201 +#: appEditors/geo_plugins/GeoBufferPlugin.py:267 +#: appEditors/geo_plugins/GeoBufferPlugin.py:335 +#: appEditors/geo_plugins/GeoPaintPlugin.py:214 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:118 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:326 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appGUI/MainGUI.py:3525 +#: appGUI/MainGUI.py:3560 appMain.py:5773 appMain.py:5898 appObjects/GeometryObject.py:543 +#: appObjects/GeometryObject.py:1229 appObjects/GeometryObject.py:1308 +#: appObjects/GerberObject.py:427 appParsers/ParseGerber.py:2205 #: appParsers/ParseGerber.py:2299 appParsers/ParseGerber.py:2374 #: appParsers/ParseGerber.py:2448 appParsers/ParseGerber.py:2510 -#: appPlugins/ToolAlignObjects.py:289 appPlugins/ToolAlignObjects.py:311 -#: appPlugins/ToolCalculators.py:335 appPlugins/ToolCalculators.py:345 -#: appPlugins/ToolCalibration.py:329 appPlugins/ToolCutOut.py:1511 -#: appPlugins/ToolDistance.py:321 appPlugins/ToolDistance.py:374 -#: appPlugins/ToolDistance.py:411 appPlugins/ToolFiducials.py:652 -#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:406 -#: appPlugins/ToolIsolation.py:1624 appPlugins/ToolMarkers.py:998 appPlugins/ToolMove.py:251 -#: appPlugins/ToolObjectDistance.py:440 appPlugins/ToolPaint.py:2335 -#: appPlugins/ToolPanelize.py:1110 appPlugins/ToolSolderPaste.py:892 appMain.py:5756 -#: appMain.py:5881 tclCommands/TclCommandPanelize.py:430 +#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolAlignObjects.py:298 +#: appPlugins/ToolCalculators.py:327 appPlugins/ToolCalculators.py:337 +#: appPlugins/ToolCutOut.py:1493 appPlugins/ToolDistance.py:367 +#: appPlugins/ToolDistance.py:394 appPlugins/ToolDistance.py:626 +#: appPlugins/ToolFiducials.py:673 appPlugins/ToolFiducials.py:688 +#: appPlugins/ToolFollow.py:322 appPlugins/ToolFollow.py:390 +#: appPlugins/ToolIsolation.py:1606 appPlugins/ToolMarkers.py:1065 +#: appPlugins/ToolMove.py:244 appPlugins/ToolObjectDistance.py:427 +#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1094 +#: appPlugins/ToolSolderPaste.py:926 tclCommands/TclCommandPanelize.py:430 #: tclCommands/TclCommandPanelize.py:440 tclCommands/TclCommandSetOrigin.py:113 msgid "Done." msgstr "" @@ -1475,7 +1518,7 @@ msgstr "" #: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 #: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4104 +#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4183 msgid "Click on target location ..." msgstr "" @@ -1498,25 +1541,36 @@ msgid "Too many items for the selected spacing angle." msgstr "" #: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGeoEditor.py:636 appEditors/AppGeoEditor.py:639 +#: appEditors/AppGeoEditor.py:1129 appEditors/AppGeoEditor.py:1137 +#: appEditors/AppGeoEditor.py:1335 appEditors/AppGeoEditor.py:1349 +#: appEditors/AppGeoEditor.py:1548 appEditors/AppGeoEditor.py:1562 +#: appEditors/AppGeoEditor.py:2082 appEditors/AppGeoEditor.py:2096 +#: appEditors/AppGeoEditor.py:2591 appEditors/AppGeoEditor.py:2605 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:3925 -#: appEditors/AppGerberEditor.py:5968 appObjects/FlatCAMCNCJob.py:832 -#: appPlugins/ToolCopperThieving.py:354 appPlugins/ToolCopperThieving.py:949 -#: appPlugins/ToolCopperThieving.py:1161 appPlugins/ToolCutOut.py:865 -#: appPlugins/ToolCutOut.py:888 appPlugins/ToolCutOut.py:1020 appPlugins/ToolCutOut.py:1177 -#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1479 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolDblSided.py:613 appPlugins/ToolDrilling.py:2035 -#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:767 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829 -#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:605 -#: appPlugins/ToolFiducials.py:661 appPlugins/ToolFiducials.py:676 -#: appPlugins/ToolFilm.py:1028 appPlugins/ToolIsolation.py:1529 -#: appPlugins/ToolMarkers.py:341 appPlugins/ToolMarkers.py:364 appPlugins/ToolMarkers.py:834 -#: appPlugins/ToolMarkers.py:950 appPlugins/ToolMarkers.py:959 appPlugins/ToolMarkers.py:996 -#: appPlugins/ToolMove.py:202 appPlugins/ToolPaint.py:2329 appPlugins/ToolSolderPaste.py:793 -#: appMain.py:5290 appMain.py:5900 appMain.py:9171 appMain.py:10735 appMain.py:12027 -#: appMain.py:12041 appMain.py:12051 appMain.py:12068 camlib.py:1225 camlib.py:2464 -#: camlib.py:2537 camlib.py:2605 camlib.py:2677 camlib.py:2680 camlib.py:5544 camlib.py:5963 +#: appEditors/AppGerberEditor.py:5976 appEditors/geo_plugins/GeoCirclePlugin.py:99 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:102 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:104 appMain.py:5307 appMain.py:5917 +#: appMain.py:9198 appMain.py:10629 appMain.py:10756 appMain.py:12237 appMain.py:12251 +#: appMain.py:12261 appMain.py:12278 appObjects/CNCJobObject.py:842 +#: appPlugins/ToolCopperThieving.py:337 appPlugins/ToolCopperThieving.py:932 +#: appPlugins/ToolCopperThieving.py:1144 appPlugins/ToolCutOut.py:750 +#: appPlugins/ToolCutOut.py:773 appPlugins/ToolCutOut.py:905 appPlugins/ToolCutOut.py:1159 +#: appPlugins/ToolCutOut.py:1310 appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 +#: appPlugins/ToolCutOut.py:1461 appPlugins/ToolDblSided.py:586 +#: appPlugins/ToolDblSided.py:599 appPlugins/ToolDrilling.py:2013 +#: appPlugins/ToolExtract.py:424 appPlugins/ToolExtract.py:790 appPlugins/ToolExtract.py:839 +#: appPlugins/ToolExtract.py:848 appPlugins/ToolExtract.py:852 +#: appPlugins/ToolFiducials.py:352 appPlugins/ToolFiducials.py:626 +#: appPlugins/ToolFiducials.py:682 appPlugins/ToolFiducials.py:697 +#: appPlugins/ToolFilm.py:1019 appPlugins/ToolImage.py:274 appPlugins/ToolIsolation.py:1511 +#: appPlugins/ToolMarkers.py:375 appPlugins/ToolMarkers.py:398 appPlugins/ToolMarkers.py:406 +#: appPlugins/ToolMarkers.py:430 appPlugins/ToolMarkers.py:901 +#: appPlugins/ToolMarkers.py:1017 appPlugins/ToolMarkers.py:1026 +#: appPlugins/ToolMarkers.py:1063 appPlugins/ToolMove.py:195 appPlugins/ToolPaint.py:2310 +#: appPlugins/ToolSolderPaste.py:824 appPlugins/ToolSolderPaste.py:1151 camlib.py:1224 +#: camlib.py:2463 camlib.py:2536 camlib.py:2604 camlib.py:2676 camlib.py:2679 camlib.py:5552 +#: camlib.py:5971 msgid "Failed." msgstr "" @@ -1550,80 +1604,93 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" #: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 -#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3738 appGUI/MainGUI.py:3823 -#: appGUI/MainGUI.py:3869 appGUI/MainGUI.py:3966 appGUI/MainGUI.py:4081 -#: appGUI/MainGUI.py:4110 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3814 appGUI/MainGUI.py:3900 +#: appGUI/MainGUI.py:3947 appGUI/MainGUI.py:4044 appGUI/MainGUI.py:4160 +#: appGUI/MainGUI.py:4190 msgid "Cancelled. Nothing selected." msgstr "" -#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 -#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:1814 +#: appEditors/AppGeoEditor.py:1863 appEditors/AppGeoEditor.py:2149 +#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:2194 +#: appEditors/exc_plugins/ExcCopyPlugin.py:473 appEditors/exc_plugins/ExcCopyPlugin.py:495 +#: appEditors/exc_plugins/ExcCopyPlugin.py:504 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:504 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:473 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:495 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:504 +#: appEditors/geo_plugins/GeoCopyPlugin.py:473 appEditors/geo_plugins/GeoCopyPlugin.py:495 +#: appEditors/geo_plugins/GeoCopyPlugin.py:504 msgid "Click on reference location ..." msgstr "" -#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 -#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6297 -#: appEditors/AppGerberEditor.py:6594 appGUI/GUIElements.py:469 appGUI/GUIElements.py:1224 -#: appGUI/GUIElements.py:1628 appGUI/GUIElements.py:1884 appGUI/GUIElements.py:2170 -#: appGUI/GUIElements.py:4360 appGUI/MainGUI.py:428 appGUI/MainGUI.py:768 -#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:907 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:1300 -#: appGUI/MainGUI.py:1857 appGUI/MainGUI.py:2422 appGUI/MainGUI.py:2664 -#: appGUI/MainGUI.py:5408 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 -#: appPlugins/ToolDrilling.py:313 appPlugins/ToolIsolation.py:231 -#: appPlugins/ToolMilling.py:431 appPlugins/ToolMilling.py:443 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 appMain.py:7232 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:3773 +#: appEditors/AppGerberEditor.py:3505 appEditors/AppGerberEditor.py:6305 +#: appEditors/AppGerberEditor.py:6602 appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 +#: appGUI/GUIElements.py:1489 appGUI/GUIElements.py:1928 appGUI/GUIElements.py:2214 +#: appGUI/GUIElements.py:4438 appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 +#: appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 appGUI/MainGUI.py:950 appGUI/MainGUI.py:1093 +#: appGUI/MainGUI.py:1300 appGUI/MainGUI.py:1345 appGUI/MainGUI.py:1905 +#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:2668 appGUI/MainGUI.py:2714 +#: appGUI/MainGUI.py:5249 appGUI/MainGUI.py:5490 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:396 appMain.py:7252 +#: appPlugins/ToolDrilling.py:291 appPlugins/ToolIsolation.py:210 +#: appPlugins/ToolMilling.py:405 appPlugins/ToolMilling.py:417 appPlugins/ToolNCC.py:213 +#: appPlugins/ToolPaint.py:209 appPlugins/ToolSolderPaste.py:124 msgid "Delete" msgstr "" -#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:385 -#: appPlugins/ToolDrilling.py:772 appPlugins/ToolMilling.py:1210 -#: appPlugins/ToolMilling.py:4090 +#: appEditors/AppExcEditor.py:2153 appObjects/ExcellonObject.py:385 +#: appPlugins/ToolDrilling.py:750 appPlugins/ToolMilling.py:1183 +#: appPlugins/ToolMilling.py:4057 msgid "Total Drills" msgstr "" -#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:419 -#: appPlugins/ToolDrilling.py:799 appPlugins/ToolMilling.py:1237 -#: appPlugins/ToolMilling.py:4114 +#: appEditors/AppExcEditor.py:2185 appObjects/ExcellonObject.py:419 +#: appPlugins/ToolDrilling.py:777 appPlugins/ToolMilling.py:1210 +#: appPlugins/ToolMilling.py:4081 msgid "Total Slots" msgstr "" -#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 -#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:606 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 appObjects/FlatCAMCNCJob.py:581 -#: appObjects/FlatCAMDocument.py:193 appObjects/FlatCAMExcellon.py:219 -#: appObjects/FlatCAMGeometry.py:449 appObjects/FlatCAMGerber.py:226 -#: appObjects/FlatCAMScript.py:177 appPlugins/ToolCutOut.py:307 -#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:561 -#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:275 appPlugins/ToolFollow.py:179 -#: appPlugins/ToolIsolation.py:469 appPlugins/ToolLevelling.py:404 -#: appPlugins/ToolMarkers.py:231 appPlugins/ToolMilling.py:716 appPlugins/ToolNCC.py:422 -#: appPlugins/ToolPaint.py:445 appPlugins/ToolPanelize.py:285 -#: appPlugins/ToolPunchGerber.py:391 appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:239 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:3705 +#: appEditors/AppGerberEditor.py:4275 appEditors/appGCodeEditor.py:609 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:184 appObjects/CNCJobObject.py:603 +#: appObjects/DocumentObject.py:193 appObjects/ExcellonObject.py:219 +#: appObjects/FlatCAMScript.py:177 appObjects/GeometryObject.py:458 +#: appObjects/GerberObject.py:226 appPlugins/ToolCutOut.py:289 +#: appPlugins/ToolDblSided.py:209 appPlugins/ToolDrilling.py:539 +#: appPlugins/ToolFiducials.py:209 appPlugins/ToolFilm.py:259 appPlugins/ToolFollow.py:163 +#: appPlugins/ToolIsolation.py:451 appPlugins/ToolLevelling.py:385 +#: appPlugins/ToolMarkers.py:226 appPlugins/ToolMilling.py:690 appPlugins/ToolNCC.py:402 +#: appPlugins/ToolPaint.py:424 appPlugins/ToolPanelize.py:269 +#: appPlugins/ToolPunchGerber.py:407 appPlugins/ToolQRCode.py:184 appPlugins/ToolSub.py:225 msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 -#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:619 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 appObjects/FlatCAMCNCJob.py:591 -#: appObjects/FlatCAMDocument.py:202 appObjects/FlatCAMExcellon.py:236 -#: appObjects/FlatCAMGeometry.py:458 appObjects/FlatCAMGerber.py:241 -#: appObjects/FlatCAMScript.py:186 appPlugins/ToolCutOut.py:343 -#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:604 -#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:292 appPlugins/ToolFollow.py:191 -#: appPlugins/ToolIsolation.py:526 appPlugins/ToolLevelling.py:419 -#: appPlugins/ToolMarkers.py:249 appPlugins/ToolMilling.py:777 appPlugins/ToolNCC.py:460 -#: appPlugins/ToolPaint.py:470 appPlugins/ToolPanelize.py:297 -#: appPlugins/ToolPunchGerber.py:403 appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:250 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:3718 +#: appEditors/AppGerberEditor.py:4288 appEditors/appGCodeEditor.py:622 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 appObjects/CNCJobObject.py:613 +#: appObjects/DocumentObject.py:202 appObjects/ExcellonObject.py:236 +#: appObjects/FlatCAMScript.py:186 appObjects/GeometryObject.py:467 +#: appObjects/GerberObject.py:241 appPlugins/ToolCutOut.py:325 +#: appPlugins/ToolDblSided.py:223 appPlugins/ToolDrilling.py:582 +#: appPlugins/ToolFiducials.py:224 appPlugins/ToolFilm.py:276 appPlugins/ToolFollow.py:175 +#: appPlugins/ToolIsolation.py:508 appPlugins/ToolLevelling.py:400 +#: appPlugins/ToolMarkers.py:244 appPlugins/ToolMilling.py:751 appPlugins/ToolNCC.py:440 +#: appPlugins/ToolPaint.py:449 appPlugins/ToolPanelize.py:281 +#: appPlugins/ToolPunchGerber.py:419 appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:236 msgid "Advanced" msgstr "" -#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:710 -#: appObjects/FlatCAMGeometry.py:1369 appPlugins/ToolDrilling.py:1800 -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolIsolation.py:1985 -#: appPlugins/ToolMilling.py:2344 appPlugins/ToolMilling.py:3124 -#: appPlugins/ToolMilling.py:3897 appPlugins/ToolNCC.py:1421 appPlugins/ToolNCC.py:1559 -#: appPlugins/ToolPaint.py:1044 appPlugins/ToolPaint.py:1182 appPlugins/ToolPaint.py:1891 -#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 +#: appEditors/AppExcEditor.py:2297 appObjects/GeometryObject.py:719 +#: appObjects/GeometryObject.py:1378 appPlugins/ToolDrilling.py:1778 +#: appPlugins/ToolIsolation.py:1499 appPlugins/ToolIsolation.py:1984 +#: appPlugins/ToolMilling.py:2318 appPlugins/ToolMilling.py:3091 +#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:1402 appPlugins/ToolNCC.py:1540 +#: appPlugins/ToolPaint.py:1024 appPlugins/ToolPaint.py:1162 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:550 appPlugins/ToolSolderPaste.py:622 msgid "Wrong value format entered, use a number." msgstr "" @@ -1633,7 +1700,7 @@ msgid "" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4146 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4226 msgid "Added new tool with dia" msgstr "" @@ -1645,234 +1712,263 @@ msgstr "" msgid "Deleted tool with diameter" msgstr "" -#: appEditors/AppExcEditor.py:3134 +#: appEditors/AppExcEditor.py:3142 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" -#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4996 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:652 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3061 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 appMain.py:6716 -#: appMain.py:8758 appMain.py:11475 appMain.py:11546 appMain.py:11682 appMain.py:11747 +#: appEditors/AppExcEditor.py:3146 appEditors/AppGerberEditor.py:5004 appMain.py:6733 +#: appMain.py:8785 appMain.py:11496 appMain.py:11567 appMain.py:11763 appMain.py:11828 +#: appObjects/AppObject.py:170 appObjects/GeometryObject.py:661 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:3025 +#: appPlugins/ToolPcbWizard.py:343 appPlugins/ToolSolderPaste.py:1005 msgid "An internal error has occurred. See shell.\n" msgstr "" -#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:957 -#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:1120 -#: appPlugins/ToolMilling.py:3527 appPlugins/ToolMilling.py:3531 appPlugins/ToolSub.py:480 -#: appPlugins/ToolSub.py:674 +#: appEditors/AppExcEditor.py:3151 appObjects/GeometryObject.py:966 +#: appObjects/GeometryObject.py:971 appObjects/GeometryObject.py:1129 +#: appPlugins/ToolMilling.py:3494 appPlugins/ToolMilling.py:3498 appPlugins/ToolSub.py:468 +#: appPlugins/ToolSub.py:663 msgid "Generating" msgstr "" -#: appEditors/AppExcEditor.py:3165 +#: appEditors/AppExcEditor.py:3173 msgid "Excellon editing finished." msgstr "" -#: appEditors/AppExcEditor.py:3181 +#: appEditors/AppExcEditor.py:3189 msgid "Cancelled. There is no Tool/Drill selected" msgstr "" -#: appEditors/AppExcEditor.py:3874 appEditors/AppExcEditor.py:3885 -#: appEditors/AppGerberEditor.py:5875 +#: appEditors/AppExcEditor.py:3882 appEditors/AppExcEditor.py:3893 +#: appEditors/AppGerberEditor.py:5883 appEditors/exc_plugins/ExcCopyPlugin.py:512 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:512 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:512 +#: appEditors/geo_plugins/GeoCopyPlugin.py:512 msgid "Click on the circular array Center position" msgstr "" -#: appEditors/AppExcEditor.py:4018 appGUI/MainGUI.py:740 appGUI/ObjectUI.py:650 +#: appEditors/AppExcEditor.py:4026 appGUI/MainGUI.py:783 appGUI/ObjectUI.py:650 msgid "Excellon Editor" msgstr "" -#: appEditors/AppExcEditor.py:4028 appEditors/AppGeoEditor.py:3446 -#: appEditors/AppGerberEditor.py:6144 appEditors/appGCodeEditor.py:779 appGUI/ObjectUI.py:72 -#: appPlugins/ToolCutOut.py:2267 appPlugins/ToolDblSided.py:725 -#: appPlugins/ToolDrilling.py:2411 appPlugins/ToolFiducials.py:832 -#: appPlugins/ToolFilm.py:1266 appPlugins/ToolFollow.py:703 appPlugins/ToolIsolation.py:3337 -#: appPlugins/ToolLevelling.py:1772 appPlugins/ToolMarkers.py:1167 -#: appPlugins/ToolMilling.py:3964 appPlugins/ToolNCC.py:4079 appPlugins/ToolPaint.py:2956 -#: appPlugins/ToolPanelize.py:1168 appPlugins/ToolPunchGerber.py:2006 -#: appPlugins/ToolQRCode.py:755 appPlugins/ToolSub.py:803 +#: appEditors/AppExcEditor.py:4036 appEditors/AppGeoEditor.py:3092 +#: appEditors/AppGerberEditor.py:6152 appEditors/appGCodeEditor.py:782 appGUI/ObjectUI.py:72 +#: appPlugins/ToolCutOut.py:2249 appPlugins/ToolDblSided.py:711 +#: appPlugins/ToolDrilling.py:2391 appPlugins/ToolFiducials.py:919 +#: appPlugins/ToolFilm.py:1258 appPlugins/ToolFollow.py:687 appPlugins/ToolIsolation.py:3371 +#: appPlugins/ToolLevelling.py:1753 appPlugins/ToolMarkers.py:1241 +#: appPlugins/ToolMilling.py:3931 appPlugins/ToolNCC.py:4052 appPlugins/ToolPaint.py:2937 +#: appPlugins/ToolPanelize.py:1152 appPlugins/ToolPunchGerber.py:2019 +#: appPlugins/ToolQRCode.py:743 appPlugins/ToolSub.py:792 msgid "" "Beginner Mode - many parameters are hidden.\n" "Advanced Mode - full control.\n" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4042 appEditors/AppGerberEditor.py:6156 -#: appEditors/appGCodeEditor.py:791 +#: appEditors/AppExcEditor.py:4050 appEditors/AppGerberEditor.py:6164 +#: appEditors/appGCodeEditor.py:794 msgid "Name:" msgstr "" -#: appEditors/AppExcEditor.py:4049 appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:694 -#: appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 appGUI/ObjectUI.py:1437 -#: appPlugins/ToolDrilling.py:2452 appPlugins/ToolIsolation.py:3371 -#: appPlugins/ToolMilling.py:4035 appPlugins/ToolNCC.py:4141 appPlugins/ToolPaint.py:3018 -#: appPlugins/ToolSolderPaste.py:1251 +#: appEditors/AppExcEditor.py:4057 appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:694 +#: appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 appGUI/ObjectUI.py:1444 +#: appPlugins/ToolDrilling.py:2432 appPlugins/ToolIsolation.py:3405 +#: appPlugins/ToolMilling.py:4002 appPlugins/ToolNCC.py:4114 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1284 msgid "Tools Table" msgstr "" -#: appEditors/AppExcEditor.py:4051 +#: appEditors/AppExcEditor.py:4059 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "" -#: appEditors/AppExcEditor.py:4072 +#: appEditors/AppExcEditor.py:4080 msgid "Convert Slots" msgstr "" -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4084 msgid "Convert the slots in the selected tools to drills." msgstr "" -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4094 msgid "Add/Delete Tool" msgstr "" -#: appEditors/AppExcEditor.py:4088 +#: appEditors/AppExcEditor.py:4096 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." msgstr "" -#: appEditors/AppExcEditor.py:4100 appEditors/AppGeoEditor.py:508 +#: appEditors/AppExcEditor.py:4108 appEditors/geo_plugins/GeoPaintPlugin.py:242 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 appPlugins/ToolCutOut.py:2348 -#: appPlugins/ToolCutOut.py:2534 appPlugins/ToolIsolation.py:3443 -#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4227 appPlugins/ToolNCC.py:4240 -#: appPlugins/ToolPaint.py:3097 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 appPlugins/ToolCutOut.py:2330 +#: appPlugins/ToolCutOut.py:2516 appPlugins/ToolIsolation.py:3477 +#: appPlugins/ToolMilling.py:4193 appPlugins/ToolNCC.py:4200 appPlugins/ToolNCC.py:4213 +#: appPlugins/ToolPaint.py:3078 msgid "Tool Dia" msgstr "" -#: appEditors/AppExcEditor.py:4102 +#: appEditors/AppExcEditor.py:4110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 -#: appPlugins/ToolIsolation.py:3445 appPlugins/ToolMilling.py:4228 -#: appPlugins/ToolNCC.py:4229 +#: appPlugins/ToolIsolation.py:3479 appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolNCC.py:4202 msgid "Diameter for the new tool" msgstr "" -#: appEditors/AppExcEditor.py:4114 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6290 appEditors/AppGerberEditor.py:6829 +#: appEditors/AppExcEditor.py:4122 appEditors/AppGerberEditor.py:6298 +#: appEditors/AppGerberEditor.py:6837 appEditors/exc_plugins/ExcCopyPlugin.py:441 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:441 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:441 +#: appEditors/geo_plugins/GeoCirclePlugin.py:128 +#: appEditors/geo_plugins/GeoCirclePlugin.py:264 appEditors/geo_plugins/GeoCopyPlugin.py:441 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:161 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:323 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:655 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:388 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1753 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolLevelling.py:2100 appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 -#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 appMain.py:7230 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 appMain.py:7250 +#: appPlugins/ToolCopperThieving.py:1733 appPlugins/ToolDblSided.py:931 +#: appPlugins/ToolLevelling.py:2081 appPlugins/ToolNCC.py:207 appPlugins/ToolPaint.py:203 +#: appPlugins/ToolSolderPaste.py:121 appPlugins/ToolTransform.py:630 msgid "Add" msgstr "" -#: appEditors/AppExcEditor.py:4117 +#: appEditors/AppExcEditor.py:4125 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." msgstr "" -#: appEditors/AppExcEditor.py:4126 +#: appEditors/AppExcEditor.py:4134 msgid "Delete Tool" msgstr "" -#: appEditors/AppExcEditor.py:4129 +#: appEditors/AppExcEditor.py:4137 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." msgstr "" -#: appEditors/AppExcEditor.py:4152 +#: appEditors/AppExcEditor.py:4160 msgid "Resize Tool" msgstr "" -#: appEditors/AppExcEditor.py:4154 +#: appEditors/AppExcEditor.py:4162 msgid "Resize a drill or a selection of drills." msgstr "" -#: appEditors/AppExcEditor.py:4159 +#: appEditors/AppExcEditor.py:4167 msgid "Resize Dia" msgstr "" -#: appEditors/AppExcEditor.py:4161 +#: appEditors/AppExcEditor.py:4169 msgid "Diameter to resize to." msgstr "" -#: appEditors/AppExcEditor.py:4175 +#: appEditors/AppExcEditor.py:4183 msgid "Resize" msgstr "" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4186 msgid "Resize drill(s)" msgstr "" -#: appEditors/AppExcEditor.py:4207 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1184 -#: appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2554 appGUI/MainGUI.py:5257 +#: appEditors/AppExcEditor.py:4215 appGUI/MainGUI.py:788 appGUI/MainGUI.py:1227 +#: appGUI/MainGUI.py:1892 appGUI/MainGUI.py:2604 appGUI/MainGUI.py:5339 msgid "Add Drill Array" msgstr "" -#: appEditors/AppExcEditor.py:4209 +#: appEditors/AppExcEditor.py:4217 msgid "Add an array of drills (linear or circular array)" msgstr "" -#: appEditors/AppExcEditor.py:4215 appEditors/AppExcEditor.py:4427 -#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appEditors/AppGerberEditor.py:6255 -#: appEditors/AppGerberEditor.py:6634 appGUI/ObjectUI.py:334 +#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4435 +#: appEditors/AppGeoEditor.py:3125 appEditors/AppGerberEditor.py:4601 +#: appEditors/AppGerberEditor.py:6190 appEditors/AppGerberEditor.py:6263 +#: appEditors/AppGerberEditor.py:6642 appEditors/exc_plugins/ExcCopyPlugin.py:202 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:202 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:202 +#: appEditors/geo_plugins/GeoCopyPlugin.py:202 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:275 appGUI/ObjectUI.py:334 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:40 -#: appPlugins/ToolCopperThieving.py:1392 appPlugins/ToolCutOut.py:2311 -#: appPlugins/ToolCutOut.py:2497 appPlugins/ToolDblSided.py:1072 -#: appPlugins/ToolExtract.py:1077 appPlugins/ToolFilm.py:1294 appPlugins/ToolFilm.py:1370 -#: appPlugins/ToolFilm.py:1445 appPlugins/ToolIsolation.py:3840 -#: appPlugins/ToolMarkers.py:1220 appPlugins/ToolMarkers.py:1482 -#: appPlugins/ToolMilling.py:3996 appPlugins/ToolNCC.py:4107 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolObjectDistance.py:474 appPlugins/ToolPaint.py:2984 -#: appPlugins/ToolPaint.py:3324 appPlugins/ToolPunchGerber.py:2107 -#: appPlugins/ToolPunchGerber.py:2318 appPlugins/ToolTransform.py:646 +#: appPlugins/ToolCopperThieving.py:1374 appPlugins/ToolCutOut.py:2293 +#: appPlugins/ToolCutOut.py:2479 appPlugins/ToolDblSided.py:1058 +#: appPlugins/ToolExtract.py:1107 appPlugins/ToolFilm.py:1286 appPlugins/ToolFilm.py:1357 +#: appPlugins/ToolFilm.py:1427 appPlugins/ToolIsolation.py:3890 +#: appPlugins/ToolMarkers.py:1294 appPlugins/ToolMarkers.py:1574 +#: appPlugins/ToolMilling.py:3963 appPlugins/ToolNCC.py:4080 appPlugins/ToolNCC.py:4547 +#: appPlugins/ToolObjectDistance.py:461 appPlugins/ToolPaint.py:2965 +#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPunchGerber.py:2120 +#: appPlugins/ToolPunchGerber.py:2331 appPlugins/ToolTransform.py:637 msgid "Type" msgstr "" -#: appEditors/AppExcEditor.py:4217 +#: appEditors/AppExcEditor.py:4225 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 -#: appEditors/AppGerberEditor.py:6640 +#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4441 +#: appEditors/AppGerberEditor.py:6648 appEditors/exc_plugins/ExcCopyPlugin.py:209 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:209 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:209 +#: appEditors/geo_plugins/GeoCopyPlugin.py:209 msgid "Linear" msgstr "" -#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4434 -#: appEditors/AppGerberEditor.py:6641 +#: appEditors/AppExcEditor.py:4230 appEditors/AppExcEditor.py:4442 +#: appEditors/AppGerberEditor.py:6649 appEditors/exc_plugins/ExcCopyPlugin.py:211 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:211 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:211 +#: appEditors/geo_plugins/GeoCopyPlugin.py:211 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 -#: appPlugins/ToolExtract.py:1033 appPlugins/ToolExtract.py:1167 -#: appPlugins/ToolFiducials.py:1034 appPlugins/ToolPunchGerber.py:2063 -#: appPlugins/ToolPunchGerber.py:2219 +#: appPlugins/ToolExtract.py:1063 appPlugins/ToolExtract.py:1198 +#: appPlugins/ToolFiducials.py:1123 appPlugins/ToolPunchGerber.py:2076 +#: appPlugins/ToolPunchGerber.py:2232 msgid "Circular" msgstr "" -#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4440 +#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4448 msgid "Number" msgstr "" -#: appEditors/AppExcEditor.py:4229 +#: appEditors/AppExcEditor.py:4237 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "" -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4305 -#: appEditors/AppExcEditor.py:4369 appEditors/AppExcEditor.py:4461 -#: appEditors/AppExcEditor.py:4519 appEditors/AppGeoEditor.py:2209 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6667 -#: appEditors/AppGerberEditor.py:6721 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4313 +#: appEditors/AppExcEditor.py:4377 appEditors/AppExcEditor.py:4469 +#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6675 +#: appEditors/AppGerberEditor.py:6729 appEditors/exc_plugins/ExcCopyPlugin.py:234 +#: appEditors/exc_plugins/ExcCopyPlugin.py:416 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:416 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:234 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:416 +#: appEditors/geo_plugins/GeoCopyPlugin.py:234 appEditors/geo_plugins/GeoCopyPlugin.py:416 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "" -#: appEditors/AppExcEditor.py:4250 appEditors/AppExcEditor.py:4463 -#: appEditors/AppGerberEditor.py:6669 +#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4471 +#: appEditors/AppGerberEditor.py:6677 appEditors/exc_plugins/ExcCopyPlugin.py:236 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:236 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:236 +#: appEditors/geo_plugins/GeoCopyPlugin.py:236 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 @@ -1883,36 +1979,55 @@ msgid "" "- 'Angle' - a custom angle for the array inclination" msgstr "" -#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 -#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6675 -#: appGUI/GUIElements.py:5208 appGUI/MainGUI.py:489 appGUI/MainGUI.py:705 -#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5153 +#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4385 +#: appEditors/AppExcEditor.py:4477 appEditors/AppGerberEditor.py:6683 +#: appEditors/exc_plugins/ExcCopyPlugin.py:243 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:243 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:243 +#: appEditors/geo_plugins/GeoCirclePlugin.py:203 appEditors/geo_plugins/GeoCopyPlugin.py:243 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:248 appGUI/GUIElements.py:5286 +#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4967 appGUI/MainGUI.py:5235 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181 appPlugins/ToolFilm.py:1519 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:166 appPlugins/ToolFilm.py:1496 msgid "X" msgstr "" -#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4378 -#: appEditors/AppExcEditor.py:4470 appEditors/AppGerberEditor.py:6676 -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:492 appGUI/MainGUI.py:4886 -#: appGUI/MainGUI.py:5154 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4386 +#: appEditors/AppExcEditor.py:4478 appEditors/AppGerberEditor.py:6684 +#: appEditors/exc_plugins/ExcCopyPlugin.py:244 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:244 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:244 +#: appEditors/geo_plugins/GeoCirclePlugin.py:211 appEditors/geo_plugins/GeoCopyPlugin.py:244 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:256 appGUI/GUIElements.py:5293 +#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4968 appGUI/MainGUI.py:5236 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:182 appPlugins/ToolFilm.py:1520 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 appPlugins/ToolFilm.py:1497 msgid "Y" msgstr "" -#: appEditors/AppExcEditor.py:4258 appEditors/AppExcEditor.py:4277 -#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4379 -#: appEditors/AppExcEditor.py:4385 appEditors/AppExcEditor.py:4471 -#: appEditors/AppExcEditor.py:4491 appEditors/AppExcEditor.py:4530 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6677 -#: appEditors/AppGerberEditor.py:6697 appEditors/AppGerberEditor.py:6734 -#: appEditors/AppGerberEditor.py:6844 +#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4285 +#: appEditors/AppExcEditor.py:4324 appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4393 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4499 appEditors/AppExcEditor.py:4538 +#: appEditors/AppGerberEditor.py:6685 appEditors/AppGerberEditor.py:6705 +#: appEditors/AppGerberEditor.py:6742 appEditors/AppGerberEditor.py:6852 +#: appEditors/exc_plugins/ExcCopyPlugin.py:245 appEditors/exc_plugins/ExcCopyPlugin.py:265 +#: appEditors/exc_plugins/ExcCopyPlugin.py:429 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:429 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:245 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:265 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:429 +#: appEditors/geo_plugins/GeoCirclePlugin.py:248 appEditors/geo_plugins/GeoCopyPlugin.py:245 +#: appEditors/geo_plugins/GeoCopyPlugin.py:265 appEditors/geo_plugins/GeoCopyPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:670 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 @@ -1921,32 +2036,41 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 appPlugins/ToolDistance.py:803 -#: appPlugins/ToolFilm.py:1452 appPlugins/ToolObjectDistance.py:568 -#: appPlugins/ToolTransform.py:692 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 appPlugins/ToolDistance.py:935 +#: appPlugins/ToolDistance.py:948 appPlugins/ToolFilm.py:1434 +#: appPlugins/ToolObjectDistance.py:555 appPlugins/ToolTransform.py:683 msgid "Angle" msgstr "" -#: appEditors/AppExcEditor.py:4264 appEditors/AppExcEditor.py:4477 -#: appEditors/AppGerberEditor.py:6683 +#: appEditors/AppExcEditor.py:4272 appEditors/AppExcEditor.py:4485 +#: appEditors/AppGerberEditor.py:6691 appEditors/exc_plugins/ExcCopyPlugin.py:252 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:252 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:252 +#: appEditors/geo_plugins/GeoCopyPlugin.py:252 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 appPlugins/ToolCutOut.py:2764 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 appPlugins/ToolCutOut.py:2746 msgid "Pitch" msgstr "" -#: appEditors/AppExcEditor.py:4266 appEditors/AppExcEditor.py:4479 -#: appEditors/AppGerberEditor.py:6685 +#: appEditors/AppExcEditor.py:4274 appEditors/AppExcEditor.py:4487 +#: appEditors/AppGerberEditor.py:6693 appEditors/exc_plugins/ExcCopyPlugin.py:254 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:254 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:254 +#: appEditors/geo_plugins/GeoCopyPlugin.py:254 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "" -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6699 +#: appEditors/AppExcEditor.py:4287 appEditors/AppExcEditor.py:4501 +#: appEditors/AppGerberEditor.py:6707 appEditors/exc_plugins/ExcCopyPlugin.py:267 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:267 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:267 +#: appEditors/geo_plugins/GeoCopyPlugin.py:267 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -1954,8 +2078,11 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: appEditors/AppExcEditor.py:4306 appEditors/AppExcEditor.py:4520 -#: appEditors/AppGerberEditor.py:6723 +#: appEditors/AppExcEditor.py:4314 appEditors/AppExcEditor.py:4528 +#: appEditors/AppGerberEditor.py:6731 appEditors/exc_plugins/ExcCopyPlugin.py:418 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:418 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:418 +#: appEditors/geo_plugins/GeoCopyPlugin.py:418 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 @@ -1964,8 +2091,11 @@ msgid "" "Can be CW = clockwise or CCW = counter clockwise." msgstr "" -#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 -#: appEditors/AppGerberEditor.py:6727 +#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 +#: appEditors/AppGerberEditor.py:6735 appEditors/exc_plugins/ExcCopyPlugin.py:422 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:422 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:422 +#: appEditors/geo_plugins/GeoCopyPlugin.py:422 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 @@ -1974,8 +2104,11 @@ msgstr "" msgid "CW" msgstr "" -#: appEditors/AppExcEditor.py:4310 appEditors/AppExcEditor.py:4524 -#: appEditors/AppGerberEditor.py:6728 +#: appEditors/AppExcEditor.py:4318 appEditors/AppExcEditor.py:4532 +#: appEditors/AppGerberEditor.py:6736 appEditors/exc_plugins/ExcCopyPlugin.py:423 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:423 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:423 +#: appEditors/geo_plugins/GeoCopyPlugin.py:423 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 @@ -1984,8 +2117,11 @@ msgstr "" msgid "CCW" msgstr "" -#: appEditors/AppExcEditor.py:4317 appEditors/AppExcEditor.py:4531 -#: appEditors/AppGerberEditor.py:6736 +#: appEditors/AppExcEditor.py:4325 appEditors/AppExcEditor.py:4539 +#: appEditors/AppGerberEditor.py:6744 appEditors/exc_plugins/ExcCopyPlugin.py:430 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:430 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:430 +#: appEditors/geo_plugins/GeoCopyPlugin.py:430 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 @@ -1995,32 +2131,38 @@ msgstr "" msgid "Angle at which each element in circular array is placed." msgstr "" -#: appEditors/AppExcEditor.py:4347 +#: appEditors/AppExcEditor.py:4355 msgid "Slot Parameters" msgstr "" -#: appEditors/AppExcEditor.py:4349 +#: appEditors/AppExcEditor.py:4357 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." msgstr "" -#: appEditors/AppExcEditor.py:4355 appEditors/AppGeoEditor.py:3559 +#: appEditors/AppExcEditor.py:4363 appEditors/AppGeoEditor.py:3205 +#: appEditors/exc_plugins/ExcCopyPlugin.py:150 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:150 +#: appEditors/exc_plugins/ExcGenPlugin.py:131 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:150 +#: appEditors/geo_plugins/GeoCopyPlugin.py:150 appEditors/geo_plugins/GeoPathPlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:311 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 appObjects/FlatCAMObj.py:942 -#: appPlugins/ToolFilm.py:1376 appPlugins/ToolFilm.py:1452 appPlugins/ToolMarkers.py:1248 -#: appPlugins/ToolReport.py:607 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:68 +#: appObjects/AppObjectTemplate.py:942 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1434 appPlugins/ToolMarkers.py:1322 appPlugins/ToolReport.py:594 msgid "Length" msgstr "" -#: appEditors/AppExcEditor.py:4357 +#: appEditors/AppExcEditor.py:4365 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "" -#: appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4379 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" @@ -2029,7 +2171,7 @@ msgid "" "- 'Angle' - a custom angle for the slot inclination" msgstr "" -#: appEditors/AppExcEditor.py:4387 +#: appEditors/AppExcEditor.py:4395 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" @@ -2038,912 +2180,299 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: appEditors/AppExcEditor.py:4419 +#: appEditors/AppExcEditor.py:4427 msgid "Slot Array Parameters" msgstr "" -#: appEditors/AppExcEditor.py:4421 +#: appEditors/AppExcEditor.py:4429 msgid "Parameters for the array of slots (linear or circular array)" msgstr "" -#: appEditors/AppExcEditor.py:4429 +#: appEditors/AppExcEditor.py:4437 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppExcEditor.py:4441 +#: appEditors/AppExcEditor.py:4449 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "" -#: appEditors/AppExcEditor.py:4545 appEditors/AppGeoEditor.py:3637 -#: appEditors/AppGerberEditor.py:6751 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:886 appGUI/MainGUI.py:351 -#: appGUI/MainGUI.py:1861 appMain.py:2744 +#: appEditors/AppExcEditor.py:4553 appEditors/AppGeoEditor.py:3242 +#: appEditors/AppGerberEditor.py:6759 appEditors/appGCodeEditor.py:74 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:889 appGUI/MainGUI.py:390 +#: appGUI/MainGUI.py:1909 appMain.py:2746 msgid "Exit Editor" msgstr "" -#: appEditors/AppExcEditor.py:4548 appEditors/AppGeoEditor.py:3640 -#: appEditors/AppGerberEditor.py:6754 appEditors/appGCodeEditor.py:889 -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2414 +#: appEditors/AppExcEditor.py:4556 appEditors/AppGeoEditor.py:3245 +#: appEditors/AppGerberEditor.py:6762 appEditors/appGCodeEditor.py:892 +#: appGUI/MainGUI.py:1085 appGUI/MainGUI.py:2464 msgid "Exit from Editor." msgstr "" -#: appEditors/AppGeoEditor.py:58 -msgid "Buffer Selection" +#: appEditors/AppGeoEditor.py:117 appEditors/AppGeoEditor.py:3552 +msgid "Geo Elem" msgstr "" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6455 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 -msgid "Buffer distance" +#: appEditors/AppGeoEditor.py:461 appEditors/AppGeoEditor.py:663 +#: appEditors/geo_plugins/GeoCirclePlugin.py:112 +#: appEditors/geo_plugins/GeoCirclePlugin.py:158 appGUI/MainGUI.py:1818 +msgid "Circle" msgstr "" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6459 -msgid "Buffer corner" -msgstr "" - -#: appEditors/AppGeoEditor.py:98 -msgid "" -"There are 3 types of corners:\n" -" - 'Round': the corner is rounded for exterior buffer.\n" -" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" -" - 'Beveled': the corner is a line that directly connects the features meeting in the " -"corner" -msgstr "" - -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6467 -msgid "Round" -msgstr "" - -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6468 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appPlugins/ToolDrilling.py:2988 -#: appPlugins/ToolExtract.py:1049 appPlugins/ToolExtract.py:1193 -#: appPlugins/ToolFollow.py:762 appPlugins/ToolInvertGerber.py:292 -#: appPlugins/ToolIsolation.py:3898 appPlugins/ToolMilling.py:5054 -#: appPlugins/ToolNCC.py:4602 appPlugins/ToolPaint.py:3353 -#: appPlugins/ToolPunchGerber.py:2079 appPlugins/ToolPunchGerber.py:2245 -#: appPlugins/ToolQRCode.py:913 -msgid "Square" -msgstr "" - -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6469 -msgid "Beveled" -msgstr "" - -#: appEditors/AppGeoEditor.py:114 -msgid "Buffer Interior" -msgstr "" - -#: appEditors/AppGeoEditor.py:116 -msgid "Buffer Exterior" -msgstr "" - -#: appEditors/AppGeoEditor.py:122 -msgid "Full Buffer" -msgstr "" - -#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:161 -#: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 -#: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 -#: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7193 appEditors/AppGerberEditor.py:7202 -#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 -#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 -#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 -#: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCutOut.py:152 appPlugins/ToolCutOut.py:161 appPlugins/ToolDblSided.py:74 -#: appPlugins/ToolDblSided.py:83 appPlugins/ToolDistance.py:129 -#: appPlugins/ToolDistance.py:138 appPlugins/ToolDrilling.py:155 -#: appPlugins/ToolDrilling.py:164 appPlugins/ToolEtchCompensation.py:68 -#: appPlugins/ToolEtchCompensation.py:77 appPlugins/ToolExtract.py:94 -#: appPlugins/ToolExtract.py:103 appPlugins/ToolFiducials.py:102 -#: appPlugins/ToolFiducials.py:111 appPlugins/ToolFilm.py:121 appPlugins/ToolFilm.py:130 -#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 appPlugins/ToolImage.py:63 -#: appPlugins/ToolImage.py:72 appPlugins/ToolInvertGerber.py:67 -#: appPlugins/ToolInvertGerber.py:76 appPlugins/ToolIsolation.py:165 -#: appPlugins/ToolIsolation.py:174 appPlugins/ToolLevelling.py:151 -#: appPlugins/ToolLevelling.py:160 appPlugins/ToolMarkers.py:117 -#: appPlugins/ToolMarkers.py:126 appPlugins/ToolMilling.py:197 appPlugins/ToolMilling.py:206 -#: appPlugins/ToolNCC.py:167 appPlugins/ToolNCC.py:176 appPlugins/ToolObjectDistance.py:76 -#: appPlugins/ToolObjectDistance.py:85 appPlugins/ToolOptimal.py:80 -#: appPlugins/ToolOptimal.py:89 appPlugins/ToolPaint.py:175 appPlugins/ToolPaint.py:184 -#: appPlugins/ToolPanelize.py:76 appPlugins/ToolPanelize.py:85 -#: appPlugins/ToolPcbWizard.py:77 appPlugins/ToolPcbWizard.py:86 -#: appPlugins/ToolPunchGerber.py:120 appPlugins/ToolPunchGerber.py:129 -#: appPlugins/ToolQRCode.py:93 appPlugins/ToolQRCode.py:102 appPlugins/ToolReport.py:91 -#: appPlugins/ToolReport.py:100 appPlugins/ToolRulesCheck.py:83 -#: appPlugins/ToolRulesCheck.py:92 appPlugins/ToolSolderPaste.py:88 -#: appPlugins/ToolSolderPaste.py:97 appPlugins/ToolSub.py:129 appPlugins/ToolSub.py:138 -#: appPlugins/ToolTransform.py:54 appPlugins/ToolTransform.py:63 -msgid "Plugin" -msgstr "" - -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 appGUI/MainGUI.py:721 -#: appGUI/MainGUI.py:5137 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 -msgid "Buffer Tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 -#: appEditors/AppGerberEditor.py:5927 -msgid "Buffer distance value is missing or wrong format. Add it and retry." -msgstr "" - -#: appEditors/AppGeoEditor.py:235 -msgid "Text Input Tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:283 -msgid "Font" -msgstr "" - -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4593 -#: appEditors/AppGerberEditor.py:6182 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCopperThieving.py:1520 appPlugins/ToolCopperThieving.py:1566 -#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolExtract.py:1077 -#: appPlugins/ToolFiducials.py:975 appPlugins/ToolPunchGerber.py:2107 -msgid "Size" -msgstr "" - -#: appEditors/AppGeoEditor.py:361 appGUI/MainGUI.py:1780 -msgid "Text" -msgstr "" - -#: appEditors/AppGeoEditor.py:372 appGUI/MainGUI.py:1651 -msgid "Apply" -msgstr "" - -#: appEditors/AppGeoEditor.py:416 -msgid "Text Tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:1002 -#: appPlugins/ToolDrilling.py:930 appPlugins/ToolDrilling.py:1307 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:2576 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:2510 -#: appPlugins/ToolNCC.py:4300 appPlugins/ToolPaint.py:590 appPlugins/ToolPaint.py:3156 -msgid "Tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:484 appEditors/AppGeoEditor.py:640 appGUI/MainGUI.py:725 -msgid "Paint Tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:510 -msgid "Diameter of the tool to be used in the operation." -msgstr "" - -#: appEditors/AppGeoEditor.py:556 -msgid "" -"Algorithm to paint the polygons:\n" -"- Standard: Fixed step inwards.\n" -"- Seed-based: Outwards from seed.\n" -"- Line-based: Parallel lines." -msgstr "" - -#: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:1230 appEditors/AppGeoEditor.py:1253 -#: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 -#: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 -#: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 -#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 -#: appEditors/AppGerberEditor.py:7256 appEditors/AppGerberEditor.py:7296 -#: appEditors/AppGerberEditor.py:7319 appEditors/AppGerberEditor.py:7464 -#: appEditors/AppGerberEditor.py:7497 appEditors/AppGerberEditor.py:7540 -#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7617 -#: appEditors/AppGerberEditor.py:7653 -msgid "No shape selected." -msgstr "" - -#: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:7220 -#: appGUI/MainGUI.py:729 -msgid "Transform Tool" -msgstr "" - -#: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6860 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appPlugins/ToolTransform.py:573 -#: appPlugins/ToolTransform.py:683 appPlugins/ToolTransform.py:708 -msgid "Rotate" -msgstr "" - -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6772 -#: appPlugins/ToolTransform.py:574 -msgid "Skew/Shear" -msgstr "" - -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6526 -#: appEditors/AppGerberEditor.py:6773 appGUI/MainGUI.py:810 appGUI/MainGUI.py:1287 -#: appGUI/MainGUI.py:1829 appGUI/MainGUI.py:2651 appGUI/MainGUI.py:5405 -#: appGUI/ObjectUI.py:121 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 appPlugins/ToolFilm.py:1357 -#: appPlugins/ToolTransform.py:575 appPlugins/ToolTransform.py:797 -msgid "Scale" -msgstr "" - -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6774 -#: appPlugins/ToolTransform.py:576 -msgid "Mirror (Flip)" -msgstr "" - -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6482 -#: appEditors/AppGerberEditor.py:6776 appGUI/MainGUI.py:807 appGUI/MainGUI.py:1285 -#: appGUI/MainGUI.py:1782 appGUI/MainGUI.py:1827 appGUI/MainGUI.py:2649 -#: appGUI/MainGUI.py:5396 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 -#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 -msgid "Buffer" -msgstr "" - -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6804 -#: appGUI/GUIElements.py:4267 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 appPlugins/ToolDblSided.py:901 -#: appPlugins/ToolDblSided.py:1092 appPlugins/ToolFilm.py:1402 appPlugins/ToolFilm.py:1478 -#: appPlugins/ToolMarkers.py:1274 appPlugins/ToolPanelize.py:1224 -#: appPlugins/ToolTransform.py:614 -msgid "Reference" -msgstr "" - -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6806 -msgid "" -"The reference point for Rotate, Skew, Scale, Mirror.\n" -"Can be:\n" -"- Origin -> it is the 0, 0 point\n" -"- Selection -> the center of the bounding box of the selected objects\n" -"- Point -> a custom point defined by X,Y coordinates\n" -"- Min Selection -> the point (minx, miny) of the bounding box of the selection" -msgstr "" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:624 -msgid "Origin" -msgstr "" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6814 appEditors/AppGerberEditor.py:7229 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 appPlugins/ToolFiducials.py:1060 -#: appPlugins/ToolFollow.py:743 appPlugins/ToolIsolation.py:3822 -#: appPlugins/ToolMarkers.py:1365 appPlugins/ToolNCC.py:4563 appPlugins/ToolPaint.py:3304 -#: appPlugins/ToolPunchGerber.py:2307 appPlugins/ToolTransform.py:624 defaults.py:622 -msgid "Selection" -msgstr "" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 appPlugins/ToolDblSided.py:912 -#: appPlugins/ToolTransform.py:624 -msgid "Point" -msgstr "" - -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6814 -msgid "Minimum" -msgstr "" - -#: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6820 appEditors/AppGerberEditor.py:7116 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 -#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appPlugins/ToolExtract.py:1251 -#: appPlugins/ToolExtract.py:1280 appPlugins/ToolPunchGerber.py:2186 -#: appPlugins/ToolPunchGerber.py:2294 appPlugins/ToolRulesCheck.py:1495 -#: appPlugins/ToolRulesCheck.py:1519 appPlugins/ToolRulesCheck.py:1544 -#: appPlugins/ToolRulesCheck.py:1569 appPlugins/ToolRulesCheck.py:1606 -#: appPlugins/ToolRulesCheck.py:1631 appPlugins/ToolRulesCheck.py:1656 -#: appPlugins/ToolRulesCheck.py:1694 appPlugins/ToolRulesCheck.py:1731 -#: appPlugins/ToolRulesCheck.py:1756 appPlugins/ToolTransform.py:630 -#: appPlugins/ToolTransform.py:995 appMain.py:9147 -msgid "Value" -msgstr "" - -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6822 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appPlugins/ToolTransform.py:632 -msgid "A point of reference in format X,Y." -msgstr "" - -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6831 -#: appPlugins/ToolTransform.py:641 -msgid "Add point coordinates from clipboard." -msgstr "" - -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6846 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 appPlugins/ToolTransform.py:694 -msgid "" -"Angle, in degrees.\n" -"Float number between -360 and 359.\n" -"Positive numbers for CW motion.\n" -"Negative numbers for CCW motion." -msgstr "" - -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6862 -#: appPlugins/ToolTransform.py:710 -msgid "" -"Rotate the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" - -#: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6882 appEditors/AppGerberEditor.py:6944 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appPlugins/ToolTransform.py:733 -#: appPlugins/ToolTransform.py:803 -msgid "Link" -msgstr "" - -#: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6884 appEditors/AppGerberEditor.py:6946 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 appPlugins/ToolTransform.py:735 -#: appPlugins/ToolTransform.py:805 -msgid "Link the Y entry to X entry and copy its content." -msgstr "" - -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6889 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 appPlugins/ToolTransform.py:746 -msgid "X angle" -msgstr "" - -#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6891 appEditors/AppGerberEditor.py:6912 -#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 -msgid "" -"Angle for Skew action, in degrees.\n" -"Float number between -360 and 360." -msgstr "" - -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6899 -#: appPlugins/ToolTransform.py:756 -msgid "Skew X" -msgstr "" - -#: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6901 appEditors/AppGerberEditor.py:6922 -#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 -msgid "" -"Skew/shear the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects." -msgstr "" - -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6910 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 appPlugins/ToolTransform.py:767 -msgid "Y angle" -msgstr "" - -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:777 -msgid "Skew Y" -msgstr "" - -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6951 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 appPlugins/ToolTransform.py:815 -msgid "X factor" -msgstr "" - -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6953 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 appPlugins/ToolTransform.py:817 -msgid "Factor for scaling on X axis." -msgstr "" - -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6960 -#: appPlugins/ToolTransform.py:824 -msgid "Scale X" -msgstr "" - -#: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6962 appEditors/AppGerberEditor.py:6982 -#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 -msgid "" -"Scale the selected object(s).\n" -"The point of reference depends on \n" -"the Scale reference checkbox state." -msgstr "" - -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6971 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 appPlugins/ToolTransform.py:835 -msgid "Y factor" -msgstr "" - -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6973 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 appPlugins/ToolTransform.py:837 -msgid "Factor for scaling on Y axis." -msgstr "" - -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6980 -#: appPlugins/ToolTransform.py:844 -msgid "Scale Y" -msgstr "" - -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:7007 -#: appPlugins/ToolTransform.py:874 -msgid "Flip on X" -msgstr "" - -#: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:7009 appEditors/AppGerberEditor.py:7014 -#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 -msgid "Flip the selected object(s) over the X axis." -msgstr "" - -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:879 -msgid "Flip on Y" -msgstr "" - -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:7032 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:138 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 appPlugins/ToolFilm.py:1382 -#: appPlugins/ToolFilm.py:1458 appPlugins/ToolTransform.py:902 -msgid "X val" -msgstr "" - -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:7034 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 appPlugins/ToolTransform.py:904 -msgid "Distance to offset on X axis. In current units." -msgstr "" - -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:7041 -#: appPlugins/ToolTransform.py:911 -msgid "Offset X" -msgstr "" - -#: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:7043 appEditors/AppGerberEditor.py:7063 -#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 -msgid "" -"Offset the selected object(s).\n" -"The point of reference is the middle of\n" -"the bounding box for all selected objects.\n" -msgstr "" - -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:7052 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 appPlugins/ToolFilm.py:1392 -#: appPlugins/ToolFilm.py:1468 appPlugins/ToolTransform.py:922 -msgid "Y val" -msgstr "" - -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:7054 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 appPlugins/ToolTransform.py:924 -msgid "Distance to offset on Y axis. In current units." -msgstr "" - -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7061 -#: appPlugins/ToolTransform.py:931 -msgid "Offset Y" -msgstr "" - -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7081 appGUI/ObjectUI.py:519 -#: appGUI/ObjectUI.py:561 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 appPlugins/ToolFilm.py:1562 -#: appPlugins/ToolInvertGerber.py:291 appPlugins/ToolQRCode.py:912 -#: appPlugins/ToolTransform.py:954 -msgid "Rounded" -msgstr "" - -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7083 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 appPlugins/ToolTransform.py:956 -msgid "" -"If checked then the buffer will surround the buffered shape,\n" -"every corner will be rounded.\n" -"If not checked then the buffer will follow the exact geometry\n" -"of the buffered shape." -msgstr "" - -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7091 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 appPlugins/ToolDistance.py:142 -#: appPlugins/ToolDistance.py:684 appPlugins/ToolTransform.py:970 -msgid "Distance" -msgstr "" - -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7093 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 appPlugins/ToolTransform.py:972 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased with the 'distance'." -msgstr "" - -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7105 -#: appPlugins/ToolTransform.py:984 -msgid "Buffer D" -msgstr "" - -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7107 -#: appPlugins/ToolTransform.py:986 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the distance." -msgstr "" - -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 appPlugins/ToolTransform.py:997 -msgid "" -"A positive value will create the effect of dilation,\n" -"while a negative value will create the effect of erosion.\n" -"Each geometry element of the object will be increased\n" -"or decreased to fit the 'Value'. Value is a percentage\n" -"of the initial dimension." -msgstr "" - -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7131 -#: appPlugins/ToolTransform.py:1010 -msgid "Buffer F" -msgstr "" - -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7133 -#: appPlugins/ToolTransform.py:1012 -msgid "" -"Create the buffer effect on each geometry,\n" -"element from the selected object, using the factor." -msgstr "" - -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7228 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 -#: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2942 -#: appPlugins/ToolMilling.py:5008 appPlugins/ToolPanelize.py:1244 -#: appPlugins/ToolTransform.py:624 -msgid "Object" -msgstr "" - -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7304 -#: appPlugins/ToolTransform.py:184 -msgid "Incorrect format for Point value. Needs format X,Y" -msgstr "" - -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7329 -#: appPlugins/ToolTransform.py:201 -msgid "Rotate transformation can not be done for a value of 0." -msgstr "" - -#: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7387 appEditors/AppGerberEditor.py:7408 -#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 -msgid "Scale transformation can not be done for a factor of 0 or 1." -msgstr "" - -#: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7421 appEditors/AppGerberEditor.py:7430 -#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 -msgid "Offset transformation can not be done for a value of 0." -msgstr "" - -#: appEditors/AppGeoEditor.py:1394 appPlugins/ToolTransform.py:330 -msgid "Rotating" -msgstr "" - -#: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 -#: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7481 appEditors/AppGerberEditor.py:7523 -#: appEditors/AppGerberEditor.py:7563 appEditors/AppGerberEditor.py:7602 -#: appEditors/AppGerberEditor.py:7646 appEditors/AppGerberEditor.py:7682 -#: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 -#: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 appMain.py:6976 -#: appMain.py:7022 -msgid "Action was not executed" -msgstr "" - -#: appEditors/AppGeoEditor.py:1427 appPlugins/ToolTransform.py:362 -msgid "Flipping" -msgstr "" - -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7512 -#: appPlugins/ToolTransform.py:379 appMain.py:6974 -msgid "Flip on Y axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7520 -#: appPlugins/ToolTransform.py:388 appMain.py:7020 -msgid "Flip on X axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1462 appPlugins/ToolTransform.py:407 -msgid "Skewing" -msgstr "" - -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7559 -msgid "Skew on the X axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7561 -msgid "Skew on the Y axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1497 appPlugins/ToolTransform.py:441 -msgid "Scaling" -msgstr "" - -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7597 -msgid "Scale on the X axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7599 -msgid "Scale on the Y axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1528 appPlugins/ToolTransform.py:476 -msgid "Offsetting" -msgstr "" - -#: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7641 appEditors/AppGerberEditor.py:7714 -#: appPlugins/ToolMarkers.py:1292 -msgid "Offset on the X axis." -msgstr "" - -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7643 -#: appPlugins/ToolMarkers.py:1305 -msgid "Offset on the Y axis." -msgstr "" - -#: appEditors/AppGeoEditor.py:1553 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 -#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:625 -#: appPlugins/ToolCopperThieving.py:820 appPlugins/ToolCopperThieving.py:833 -#: appPlugins/ToolIsolation.py:1618 appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2043 -#: appPlugins/ToolNCC.py:2151 appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3065 -#: appPlugins/ToolNCC.py:3170 appPlugins/ToolNCC.py:3185 appPlugins/ToolNCC.py:3453 -#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3569 appPlugins/ToolTransform.py:513 -#: camlib.py:1167 -msgid "Buffering" -msgstr "" - -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7678 -#: appPlugins/ToolTransform.py:534 -msgid "Buffer done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7686 -msgid "Rotate ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7687 -#: appEditors/AppGerberEditor.py:7739 appEditors/AppGerberEditor.py:7755 -msgid "Enter an Angle Value (degrees)" -msgstr "" - -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7696 -#: appPlugins/ToolTransform.py:350 -msgid "Rotate done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7699 -msgid "Rotate cancelled" -msgstr "" - -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7704 -msgid "Offset on X axis ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7705 appEditors/AppGerberEditor.py:7723 -msgid "Enter a distance Value" -msgstr "" - -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7717 -msgid "Offset X cancelled" -msgstr "" - -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7722 -msgid "Offset on Y axis ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7732 -msgid "Offset on Y axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1617 -msgid "Offset on the Y axis canceled" -msgstr "" - -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7738 -msgid "Skew on X axis ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7748 -msgid "Skew on X axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1633 -msgid "Skew on X axis canceled" -msgstr "" - -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7754 -msgid "Skew on Y axis ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7764 -msgid "Skew on Y axis done" -msgstr "" - -#: appEditors/AppGeoEditor.py:1649 -msgid "Skew on Y axis canceled" -msgstr "" - -#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGeoEditor.py:480 appEditors/AppGeoEditor.py:703 #: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/geo_plugins/GeoCirclePlugin.py:88 msgid "Click on Center point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:513 +msgid "Click on Center point to add a new circle or Apply to change the selection." +msgstr "" + +#: appEditors/AppGeoEditor.py:522 appEditors/AppGerberEditor.py:1677 msgid "Click on Perimeter point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:1799 msgid "Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:1801 msgid "Click on Point3 ..." msgstr "" -#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGerberEditor.py:1803 msgid "Click on Stop point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:1808 msgid "Click on Stop point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:1810 msgid "Click on Point2 to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:744 appEditors/AppGerberEditor.py:1812 msgid "Click on Center point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:770 appEditors/AppGerberEditor.py:1838 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:1841 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "" -#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:776 appEditors/AppGerberEditor.py:1844 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 +#: appEditors/AppGeoEditor.py:917 appGUI/MainGUI.py:1822 +msgid "Arc" +msgstr "" + +#: appEditors/AppGeoEditor.py:940 appEditors/AppGeoEditor.py:1025 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:145 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:191 appGUI/MainGUI.py:1815 +msgid "Rectangle" +msgstr "" + +#: appEditors/AppGeoEditor.py:959 appEditors/AppGeoEditor.py:1195 +#: appEditors/AppGeoEditor.py:1307 appEditors/geo_plugins/GeoRectanglePlugin.py:90 msgid "Click on 1st corner ..." msgstr "" -#: appEditors/AppGeoEditor.py:2413 +#: appEditors/AppGeoEditor.py:991 +msgid "Click on 1st corner to add a new rectangle or Apply to change the selection." +msgstr "" + +#: appEditors/AppGeoEditor.py:997 msgid "Click on opposite corner to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGeoEditor.py:1146 appEditors/AppGeoEditor.py:1357 +#: appEditors/AppGeoEditor.py:1570 +msgid "Projected" +msgstr "" + +#: appEditors/AppGeoEditor.py:1147 +msgid "Click to complete ..." +msgstr "" + +#: appEditors/AppGeoEditor.py:1174 appGUI/MainGUI.py:1820 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 appPlugins/ToolDrilling.py:2969 +#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3949 +#: appPlugins/ToolMilling.py:5022 appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3335 +msgid "Polygon" +msgstr "" + +#: appEditors/AppGeoEditor.py:1305 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 msgid "Backtracked one point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2642 -msgid "Selection not allowed. Wait ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2826 -msgid "Click on destination point ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:199 -msgid "Moving" -msgstr "" - -#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1019 +#: appEditors/AppGeoEditor.py:1406 appEditors/AppGeoEditor.py:1512 +#: appEditors/AppGeoEditor.py:2646 appEditors/AppGerberEditor.py:1019 msgid "Click on 1st point ..." msgstr "" -#: appEditors/AppGeoEditor.py:3054 +#: appEditors/AppGeoEditor.py:1627 +msgid "Selection not allowed. Wait ..." +msgstr "" + +#: appEditors/AppGeoEditor.py:1732 appEditors/AppGeoEditor.py:1811 +#: appEditors/AppGeoEditor.py:1856 appEditors/AppGeoEditor.py:2146 +#: appEditors/AppGeoEditor.py:2191 appEditors/AppGeoEditor.py:2736 +#: appEditors/AppGeoEditor.py:2762 appEditors/AppGeoEditor.py:2788 +#: appEditors/AppGeoEditor.py:4660 appEditors/AppGerberEditor.py:7264 +#: appEditors/AppGerberEditor.py:7304 appEditors/AppGerberEditor.py:7327 +#: appEditors/AppGerberEditor.py:7472 appEditors/AppGerberEditor.py:7505 +#: appEditors/AppGerberEditor.py:7548 appEditors/AppGerberEditor.py:7589 +#: appEditors/AppGerberEditor.py:7625 appEditors/AppGerberEditor.py:7661 +#: appEditors/geo_plugins/GeoPaintPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:130 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:155 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:178 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:318 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:343 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:378 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:413 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:444 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:469 +msgid "No shape selected." +msgstr "" + +#: appEditors/AppGeoEditor.py:1811 appEditors/AppGeoEditor.py:1856 +#: appEditors/AppGeoEditor.py:2146 appEditors/AppGeoEditor.py:2191 +msgid "Select some shapes or cancel." +msgstr "" + +#: appEditors/AppGeoEditor.py:1820 appEditors/AppGeoEditor.py:1823 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:875 appGUI/MainGUI.py:1350 appGUI/MainGUI.py:1852 +#: appGUI/MainGUI.py:1918 appGUI/MainGUI.py:2719 appGUI/MainGUI.py:5483 +#: appPlugins/ToolMove.py:20 +msgid "Move" +msgstr "" + +#: appEditors/AppGeoEditor.py:1830 appEditors/AppGeoEditor.py:2165 +msgid "Click on destination point ..." +msgstr "" + +#: appEditors/AppGeoEditor.py:1879 appPlugins/ToolMove.py:192 +msgid "Moving" +msgstr "" + +#: appEditors/AppGeoEditor.py:2155 appEditors/AppGeoEditor.py:2158 appGUI/GUIElements.py:455 +#: appGUI/GUIElements.py:1231 appGUI/GUIElements.py:1475 appGUI/GUIElements.py:1916 +#: appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 appGUI/MainGUI.py:461 +#: appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:948 appGUI/MainGUI.py:1091 +#: appGUI/MainGUI.py:1343 appGUI/MainGUI.py:1903 appGUI/MainGUI.py:2470 +#: appGUI/MainGUI.py:2712 appGUI/MainGUI.py:5479 appObjects/ExcellonObject.py:516 +#: appPlugins/ToolDrilling.py:287 appPlugins/ToolMilling.py:402 +#: appPlugins/ToolMilling.py:413 appPlugins/ToolPanelize.py:445 +#: appPlugins/ToolPanelize.py:474 appPlugins/ToolPanelize.py:600 +#: appPlugins/ToolPanelize.py:611 appPlugins/ToolPanelize.py:649 +#: appPlugins/ToolPanelize.py:698 appPlugins/ToolPanelize.py:912 +#: appPlugins/ToolPanelize.py:951 appPlugins/ToolPanelize.py:999 +msgid "Copy" +msgstr "" + +#: appEditors/AppGeoEditor.py:2670 msgid "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. Error" msgstr "" -#: appEditors/AppGeoEditor.py:3062 +#: appEditors/AppGeoEditor.py:2678 msgid "No text to add." msgstr "" -#: appEditors/AppGeoEditor.py:3109 +#: appEditors/AppGeoEditor.py:2725 msgid "Create buffer geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:2729 appEditors/AppGerberEditor.py:6490 +#: appEditors/AppGerberEditor.py:6784 appEditors/geo_plugins/GeoBufferPlugin.py:64 +#: appEditors/geo_plugins/GeoBufferPlugin.py:345 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:604 appGUI/MainGUI.py:760 +#: appGUI/MainGUI.py:850 appGUI/MainGUI.py:1330 appGUI/MainGUI.py:1830 +#: appGUI/MainGUI.py:1875 appGUI/MainGUI.py:2699 appGUI/MainGUI.py:5478 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 appPlugins/ToolTransform.py:569 +#: appPlugins/ToolTransform.py:939 +msgid "Buffer" +msgstr "" + +#: appEditors/AppGeoEditor.py:2748 appEditors/AppGeoEditor.py:2774 +#: appEditors/AppGeoEditor.py:2800 appEditors/AppGerberEditor.py:5935 +#: appEditors/geo_plugins/GeoBufferPlugin.py:84 +#: appEditors/geo_plugins/GeoBufferPlugin.py:101 +#: appEditors/geo_plugins/GeoBufferPlugin.py:118 +msgid "Buffer distance value is missing or wrong format. Add it and retry." +msgstr "" + +#: appEditors/AppGeoEditor.py:2848 +msgid "Simplify geometry ..." +msgstr "" + +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:2407 msgid "Select a shape to act as deletion area ..." msgstr "" -#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:2887 appEditors/AppGeoEditor.py:2913 +#: appEditors/AppGeoEditor.py:2919 appEditors/AppGerberEditor.py:2409 msgid "Click to pick-up the erase shape..." msgstr "" -#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:2917 +msgid "Nothing to erase." +msgstr "" + +#: appEditors/AppGeoEditor.py:2923 appEditors/AppGerberEditor.py:2469 msgid "Click to erase ..." msgstr "" -#: appEditors/AppGeoEditor.py:3362 +#: appEditors/AppGeoEditor.py:3002 msgid "Create Paint geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3270 +#: appEditors/AppGeoEditor.py:3018 appEditors/AppGerberEditor.py:3270 msgid "Shape transformations ..." msgstr "" -#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:980 +#: appEditors/AppGeoEditor.py:3084 appGUI/ObjectUI.py:980 msgid "Geometry Editor" msgstr "" -#: appEditors/AppGeoEditor.py:3459 +#: appEditors/AppGeoEditor.py:3105 msgid "Tool dia" msgstr "" -#: appEditors/AppGeoEditor.py:3461 +#: appEditors/AppGeoEditor.py:3107 msgid "Edited tool diameter." msgstr "" -#: appEditors/AppGeoEditor.py:3471 +#: appEditors/AppGeoEditor.py:3117 msgid "Geometry Table" msgstr "" -#: appEditors/AppGeoEditor.py:3473 +#: appEditors/AppGeoEditor.py:3119 msgid "The list of geometry elements inside the edited object." msgstr "" -#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6320 +#: appEditors/AppGeoEditor.py:3148 appEditors/AppGerberEditor.py:6328 msgid "Zoom on selection" msgstr "" -#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6329 -#: appGUI/ObjectUI.py:1372 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appEditors/AppGeoEditor.py:3157 appEditors/AppGerberEditor.py:6337 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:232 appGUI/ObjectUI.py:1372 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 @@ -2955,14 +2484,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:137 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:27 @@ -2973,245 +2501,154 @@ msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 -#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1317 appPlugins/ToolDistance.py:699 -#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 -#: appPlugins/ToolFilm.py:1540 appPlugins/ToolFollow.py:732 -#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1858 -#: appPlugins/ToolMarkers.py:1209 appPlugins/ToolObjectDistance.py:460 -#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1350 -#: appPlugins/ToolQRCode.py:813 appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:821 -#: appPlugins/ToolTransform.py:602 +#: appPlugins/ToolAlignObjects.py:495 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolDistance.py:825 appPlugins/ToolEtchCompensation.py:392 +#: appPlugins/ToolFiducials.py:1051 appPlugins/ToolFilm.py:1517 appPlugins/ToolFollow.py:716 +#: appPlugins/ToolImage.py:520 appPlugins/ToolImage.py:852 +#: appPlugins/ToolInvertGerber.py:244 appPlugins/ToolLevelling.py:1839 +#: appPlugins/ToolMarkers.py:1283 appPlugins/ToolObjectDistance.py:447 +#: appPlugins/ToolOptimal.py:511 appPlugins/ToolPanelize.py:1334 +#: appPlugins/ToolQRCode.py:801 appPlugins/ToolSolderPaste.py:1354 appPlugins/ToolSub.py:810 +#: appPlugins/ToolTransform.py:593 msgid "Parameters" msgstr "" -#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6331 +#: appEditors/AppGeoEditor.py:3159 appEditors/AppGerberEditor.py:6339 msgid "Geometry parameters." msgstr "" -#: appEditors/AppGeoEditor.py:3518 +#: appEditors/AppGeoEditor.py:3164 msgid "Is Valid" msgstr "" -#: appEditors/AppGeoEditor.py:3525 +#: appEditors/AppGeoEditor.py:3171 msgid "Is Empty" msgstr "" -#: appEditors/AppGeoEditor.py:3532 +#: appEditors/AppGeoEditor.py:3178 msgid "Is Ring" msgstr "" -#: appEditors/AppGeoEditor.py:3539 +#: appEditors/AppGeoEditor.py:3185 msgid "Is CCW" msgstr "" -#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 +#: appEditors/AppGeoEditor.py:3187 appEditors/AppGeoEditor.py:3779 msgid "Change" msgstr "" -#: appEditors/AppGeoEditor.py:3544 +#: appEditors/AppGeoEditor.py:3190 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." msgstr "" -#: appEditors/AppGeoEditor.py:3552 +#: appEditors/AppGeoEditor.py:3198 msgid "Is Simple" msgstr "" -#: appEditors/AppGeoEditor.py:3561 +#: appEditors/AppGeoEditor.py:3207 msgid "The length of the geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6363 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 appPlugins/ToolDistance.py:724 -#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886 -#: appPlugins/ToolObjectDistance.py:489 +#: appEditors/AppGeoEditor.py:3216 appEditors/AppGerberEditor.py:6371 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:199 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 appPlugins/ToolDistance.py:856 +#: appPlugins/ToolFiducials.py:957 appPlugins/ToolFiducials.py:973 +#: appPlugins/ToolMarkers.py:1468 appPlugins/ToolObjectDistance.py:476 msgid "Coordinates" msgstr "" -#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 -#: appEditors/AppGerberEditor.py:6365 appEditors/AppGerberEditor.py:6371 +#: appEditors/AppGeoEditor.py:3218 appEditors/AppGeoEditor.py:3224 +#: appEditors/AppGerberEditor.py:6373 appEditors/AppGerberEditor.py:6379 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:201 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:216 msgid "The coordinates of the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6376 +#: appEditors/AppGeoEditor.py:3229 appEditors/AppGerberEditor.py:6384 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:221 msgid "Vertex Points" msgstr "" -#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGeoEditor.py:3231 appEditors/AppGerberEditor.py:6386 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:223 msgid "The number of vertex points in the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6392 -#: appGUI/ObjectUI.py:1185 -msgid "Simplification" -msgstr "" - -#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6394 -#: appGUI/ObjectUI.py:1187 -msgid "Simplify a geometry by reducing its vertex points number." -msgstr "" - -#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6399 -#: appGUI/ObjectUI.py:1223 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 -msgid "Tolerance" -msgstr "" - -#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6401 -#: appGUI/ObjectUI.py:1225 -msgid "" -"All points in the simplified object will be\n" -"within the tolerance distance of the original geometry." -msgstr "" - -#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 -#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6414 -#: appGUI/ObjectUI.py:1237 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 -#: appObjects/FlatCAMGeometry.py:512 -msgid "Simplify" -msgstr "" - -#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6417 -#: appGUI/ObjectUI.py:1240 -msgid "Simplify a geometry element by reducing its vertex points number." -msgstr "" - -#: appEditors/AppGeoEditor.py:3936 -msgid "Ring" -msgstr "" - -#: appEditors/AppGeoEditor.py:3938 appMain.py:8318 -msgid "Line" -msgstr "" - -#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1774 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:450 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:470 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 appPlugins/ToolDrilling.py:2989 -#: appPlugins/ToolFollow.py:763 appPlugins/ToolIsolation.py:3899 -#: appPlugins/ToolMilling.py:5055 appPlugins/ToolNCC.py:4603 appPlugins/ToolPaint.py:3354 -msgid "Polygon" -msgstr "" - -#: appEditors/AppGeoEditor.py:3942 +#: appEditors/AppGeoEditor.py:3541 msgid "Multi-Line" msgstr "" -#: appEditors/AppGeoEditor.py:3944 +#: appEditors/AppGeoEditor.py:3543 msgid "Multi-Polygon" msgstr "" -#: appEditors/AppGeoEditor.py:3951 -msgid "Geo Elem" -msgstr "" - -#: appEditors/AppGeoEditor.py:4064 +#: appEditors/AppGeoEditor.py:3680 msgid "Last selected shape ID" msgstr "" -#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2681 -#: appEditors/AppGerberEditor.py:5004 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolDistance.py:205 appPlugins/ToolExtract.py:411 -#: appPlugins/ToolExtract.py:784 appPlugins/ToolExtract.py:859 appPlugins/ToolOptimal.py:230 -#: appPlugins/ToolPanelize.py:1118 appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 -#: appPlugins/ToolSub.py:324 tclCommands/TclCommandOpenSVG.py:85 +#: appEditors/AppGeoEditor.py:3739 appEditors/AppGerberEditor.py:2681 +#: appEditors/AppGerberEditor.py:5012 appPlugins/ToolCutOut.py:1485 +#: appPlugins/ToolDistance.py:250 appPlugins/ToolExtract.py:434 +#: appPlugins/ToolExtract.py:807 appPlugins/ToolExtract.py:882 appPlugins/ToolOptimal.py:216 +#: appPlugins/ToolPanelize.py:1102 appPlugins/ToolQRCode.py:235 appPlugins/ToolReport.py:211 +#: appPlugins/ToolSolderPaste.py:765 appPlugins/ToolSolderPaste.py:1077 +#: appPlugins/ToolSub.py:312 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:425 msgid "Working" msgstr "" -#: appEditors/AppGeoEditor.py:4566 +#: appEditors/AppGeoEditor.py:4175 msgid "Error on inserting shapes into storage." msgstr "" -#: appEditors/AppGeoEditor.py:4661 +#: appEditors/AppGeoEditor.py:4264 msgid "Grid Snap enabled." msgstr "" -#: appEditors/AppGeoEditor.py:4666 +#: appEditors/AppGeoEditor.py:4268 msgid "Grid Snap disabled." msgstr "" -#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3817 appGUI/MainGUI.py:3863 -#: appGUI/MainGUI.py:3881 appGUI/MainGUI.py:4037 appGUI/MainGUI.py:4075 -#: appGUI/MainGUI.py:4087 +#: appEditors/AppGeoEditor.py:4667 appGUI/MainGUI.py:3893 appGUI/MainGUI.py:3940 +#: appGUI/MainGUI.py:3959 appGUI/MainGUI.py:4115 appGUI/MainGUI.py:4153 +#: appGUI/MainGUI.py:4166 msgid "Click on target point." msgstr "" -#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 -#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 -#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 -#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 -#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 -#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 -#: appPlugins/ToolCopperThieving.py:643 appPlugins/ToolFilm.py:701 -#: appPlugins/ToolFilm.py:924 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:5002 +#: appEditors/AppGeoEditor.py:5070 appEditors/AppGeoEditor.py:5100 +#: appEditors/AppGeoEditor.py:5153 appEditors/AppGeoEditor.py:5208 +#: appEditors/AppGeoEditor.py:5236 appEditors/AppGeoEditor.py:5261 +#: appEditors/geo_plugins/GeoBufferPlugin.py:127 +#: appEditors/geo_plugins/GeoBufferPlugin.py:207 +#: appEditors/geo_plugins/GeoBufferPlugin.py:273 +#: appEditors/geo_plugins/GeoPaintPlugin.py:123 appPlugins/ToolCopperThieving.py:626 +#: appPlugins/ToolFilm.py:692 appPlugins/ToolFilm.py:915 appPlugins/ToolRulesCheck.py:644 msgid "Working..." msgstr "" -#: appEditors/AppGeoEditor.py:5344 +#: appEditors/AppGeoEditor.py:4939 msgid "Loading the Geometry into the Editor..." msgstr "" -#: appEditors/AppGeoEditor.py:5383 +#: appEditors/AppGeoEditor.py:4978 msgid "Editing MultiGeo Geometry, tool" msgstr "" -#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2512 +#: appEditors/AppGeoEditor.py:4980 appPlugins/ToolNCC.py:2485 msgid "with diameter" msgstr "" -#: appEditors/AppGeoEditor.py:5454 +#: appEditors/AppGeoEditor.py:5049 msgid "Editor Exit. Geometry object was updated ..." msgstr "" -#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 +#: appEditors/AppGeoEditor.py:5105 appEditors/AppGeoEditor.py:5160 msgid "A selection of minimum two items is required to do Intersection." msgstr "" -#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 -msgid "" -"Negative buffer value is not accepted. Use Buffer interior to generate an 'inside' shape" -msgstr "" - -#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 -#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 appMain.py:5900 -msgid "Nothing selected." -msgstr "" - -#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 -#: appEditors/AppGeoEditor.py:5859 -msgid "Invalid distance." -msgstr "" - -#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 -#: appEditors/AppGeoEditor.py:5893 -msgid "Failed, the result is empty." -msgstr "" - -#: appEditors/AppGeoEditor.py:5780 -msgid "Negative buffer value is not accepted." -msgstr "" - -#: appEditors/AppGeoEditor.py:5913 -#, python-format -msgid "Could not do Paint. Overlap value has to be less than 100%%." -msgstr "" - -#: appEditors/AppGeoEditor.py:5926 -msgid "Invalid value for" -msgstr "" - -#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3336 -#: appPlugins/ToolPaint.py:2005 appPlugins/ToolPaint.py:2215 -msgid "" -"Could not do Paint. Try a different combination of parameters. Or a different method of " -"Paint" -msgstr "" - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:1347 msgid "You need to preselect a aperture in the Aperture Table that has a size." @@ -3304,19 +2741,19 @@ msgid "Select shapes to import them into the edited object." msgstr "" #: appEditors/AppGerberEditor.py:3090 appEditors/AppGerberEditor.py:3172 -#: appPlugins/ToolIsolation.py:2491 appPlugins/ToolIsolation.py:2656 -#: appPlugins/ToolPaint.py:1283 +#: appPlugins/ToolIsolation.py:2518 appPlugins/ToolIsolation.py:2683 +#: appPlugins/ToolPaint.py:1263 msgid "Added polygon" msgstr "" #: appEditors/AppGerberEditor.py:3092 appEditors/AppGerberEditor.py:3174 -#: appPlugins/ToolIsolation.py:2492 appPlugins/ToolIsolation.py:2658 -#: appPlugins/ToolPaint.py:1285 +#: appPlugins/ToolIsolation.py:2519 appPlugins/ToolIsolation.py:2685 +#: appPlugins/ToolPaint.py:1265 msgid "Click to add next polygon or right click to start." msgstr "" #: appEditors/AppGerberEditor.py:3095 appEditors/AppGerberEditor.py:3177 -#: appPlugins/ToolIsolation.py:2661 +#: appPlugins/ToolIsolation.py:2688 msgid "No polygon in selection." msgstr "" @@ -3362,141 +2799,169 @@ msgstr "" msgid "Dimensions edited." msgstr "" -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 -#: appEditors/AppGerberEditor.py:6227 appGUI/ObjectUI.py:334 appPlugins/ToolExtract.py:1077 -#: appPlugins/ToolPunchGerber.py:2107 +#: appEditors/AppGerberEditor.py:4136 appEditors/AppGerberEditor.py:6422 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:97 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:258 appGUI/MainGUI.py:1266 +#: appGUI/ObjectUI.py:1237 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 appObjects/GeometryObject.py:521 +#: appPlugins/ToolIsolation.py:3818 +msgid "Simplify" +msgstr "" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/AppGerberEditor.py:6235 appGUI/ObjectUI.py:334 appPlugins/ToolExtract.py:1107 +#: appPlugins/ToolPunchGerber.py:2120 msgid "Code" msgstr "" -#: appEditors/AppGerberEditor.py:4593 appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 +#: appEditors/exc_plugins/ExcCopyPlugin.py:192 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:192 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:192 +#: appEditors/geo_plugins/GeoCopyPlugin.py:192 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:299 +#: appEditors/geo_plugins/GeoTextPlugin.py:259 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 +#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1502 appPlugins/ToolCopperThieving.py:1548 +#: appPlugins/ToolCutOut.py:2463 appPlugins/ToolExtract.py:1107 +#: appPlugins/ToolFiducials.py:1064 appPlugins/ToolPunchGerber.py:2120 +msgid "Size" +msgstr "" + +#: appEditors/AppGerberEditor.py:4601 appEditors/AppGerberEditor.py:6190 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "" -#: appEditors/AppGerberEditor.py:4712 appObjects/FlatCAMCNCJob.py:769 -#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1519 appMain.py:8220 +#: appEditors/AppGerberEditor.py:4720 appMain.py:8240 appObjects/CNCJobObject.py:779 +#: appObjects/FlatCAMScript.py:131 appPlugins/ToolLevelling.py:1500 msgid "Loading" msgstr "" -#: appEditors/AppGerberEditor.py:4852 +#: appEditors/AppGerberEditor.py:4860 msgid "Setting up the UI" msgstr "" -#: appEditors/AppGerberEditor.py:4853 +#: appEditors/AppGerberEditor.py:4861 msgid "Adding geometry finished. Preparing the GUI" msgstr "" -#: appEditors/AppGerberEditor.py:4862 +#: appEditors/AppGerberEditor.py:4870 msgid "Finished loading the Gerber object into the editor." msgstr "" -#: appEditors/AppGerberEditor.py:4994 +#: appEditors/AppGerberEditor.py:5002 msgid "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" -#: appEditors/AppGerberEditor.py:5032 +#: appEditors/AppGerberEditor.py:5040 msgid "No aperture is selected." msgstr "" -#: appEditors/AppGerberEditor.py:5253 appObjects/FlatCAMExcellon.py:552 -#: appPlugins/ToolDrilling.py:1720 appPlugins/ToolMilling.py:3817 appMain.py:7603 -#: appMain.py:7625 +#: appEditors/AppGerberEditor.py:5261 appMain.py:7623 appMain.py:7645 +#: appObjects/ExcellonObject.py:552 appPlugins/ToolDrilling.py:1698 +#: appPlugins/ToolMilling.py:3784 msgid "Copied to clipboard." msgstr "" -#: appEditors/AppGerberEditor.py:5601 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:352 +#: appEditors/AppGerberEditor.py:5609 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:366 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appObjects/AppObject.py:353 -#: appObjects/FlatCAMCNCJob.py:663 appObjects/FlatCAMGerber.py:1039 -#: appObjects/FlatCAMObj.py:187 appObjects/FlatCAMObj.py:361 appObjects/FlatCAMObj.py:392 -#: appObjects/FlatCAMObj.py:408 appPlugins/ToolCopperThieving.py:1172 -#: appPlugins/ToolFiducials.py:685 appPlugins/ToolMarkers.py:1010 appPlugins/ToolMove.py:170 -#: appPlugins/ToolQRCode.py:551 appMain.py:5343 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appMain.py:5360 +#: appObjects/AppObject.py:353 appObjects/AppObjectTemplate.py:187 +#: appObjects/AppObjectTemplate.py:361 appObjects/AppObjectTemplate.py:392 +#: appObjects/AppObjectTemplate.py:408 appObjects/CNCJobObject.py:685 +#: appObjects/GerberObject.py:1039 appPlugins/ToolCopperThieving.py:1155 +#: appPlugins/ToolFiducials.py:706 appPlugins/ToolMarkers.py:1077 appPlugins/ToolMove.py:163 +#: appPlugins/ToolQRCode.py:539 msgid "Plotting" msgstr "" -#: appEditors/AppGerberEditor.py:5781 +#: appEditors/AppGerberEditor.py:5789 msgid "Failed. No aperture geometry is selected." msgstr "" -#: appEditors/AppGerberEditor.py:5956 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:5987 +#: appEditors/AppGerberEditor.py:5995 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:6019 +#: appEditors/AppGerberEditor.py:6027 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:6071 +#: appEditors/AppGerberEditor.py:6079 msgid "Polygons marked." msgstr "" -#: appEditors/AppGerberEditor.py:6073 +#: appEditors/AppGerberEditor.py:6081 msgid "No polygons were marked. None fit within the limits." msgstr "" -#: appEditors/AppGerberEditor.py:6136 appGUI/MainGUI.py:779 appGUI/MainGUI.py:1807 +#: appEditors/AppGerberEditor.py:6144 appGUI/MainGUI.py:822 appGUI/MainGUI.py:1855 #: appGUI/ObjectUI.py:244 msgid "Gerber Editor" msgstr "" -#: appEditors/AppGerberEditor.py:6169 appGUI/ObjectUI.py:299 appObjects/FlatCAMObj.py:549 -#: appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6177 appGUI/ObjectUI.py:299 +#: appObjects/AppObjectTemplate.py:549 appPlugins/ToolReport.py:174 msgid "Apertures" msgstr "" -#: appEditors/AppGerberEditor.py:6171 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6179 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "" -#: appEditors/AppGerberEditor.py:6187 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:338 msgid "Index" msgstr "" -#: appEditors/AppGerberEditor.py:6189 appGUI/ObjectUI.py:340 appPlugins/ToolExtract.py:1084 -#: appPlugins/ToolPunchGerber.py:2114 +#: appEditors/AppGerberEditor.py:6197 appGUI/ObjectUI.py:340 appPlugins/ToolExtract.py:1114 +#: appPlugins/ToolPunchGerber.py:2127 msgid "Aperture Code" msgstr "" -#: appEditors/AppGerberEditor.py:6191 appGUI/ObjectUI.py:342 appPlugins/ToolExtract.py:1086 -#: appPlugins/ToolPunchGerber.py:2116 +#: appEditors/AppGerberEditor.py:6199 appGUI/ObjectUI.py:342 appPlugins/ToolExtract.py:1116 +#: appPlugins/ToolPunchGerber.py:2129 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" -#: appEditors/AppGerberEditor.py:6193 appGUI/ObjectUI.py:344 appPlugins/ToolExtract.py:1088 -#: appPlugins/ToolPunchGerber.py:2118 +#: appEditors/AppGerberEditor.py:6201 appGUI/ObjectUI.py:344 appPlugins/ToolExtract.py:1118 +#: appPlugins/ToolPunchGerber.py:2131 msgid "Aperture Size:" msgstr "" -#: appEditors/AppGerberEditor.py:6195 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6203 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" msgstr "" -#: appEditors/AppGerberEditor.py:6220 +#: appEditors/AppGerberEditor.py:6228 msgid "Add/Delete Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:6222 +#: appEditors/AppGerberEditor.py:6230 msgid "Add/Delete an aperture in the aperture table" msgstr "" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6236 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "" -#: appEditors/AppGerberEditor.py:6238 +#: appEditors/AppGerberEditor.py:6246 msgid "Size:" msgstr "" -#: appEditors/AppGerberEditor.py:6240 +#: appEditors/AppGerberEditor.py:6248 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3505,7 +2970,7 @@ msgid "" "sqrt(width**2 + height**2)" msgstr "" -#: appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGerberEditor.py:6265 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3513,68 +2978,105 @@ msgid "" "O = oblong" msgstr "" -#: appEditors/AppGerberEditor.py:6270 +#: appEditors/AppGerberEditor.py:6278 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6272 +#: appEditors/AppGerberEditor.py:6280 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" msgstr "" -#: appEditors/AppGerberEditor.py:6294 +#: appEditors/AppGerberEditor.py:6302 msgid "Add a new aperture to the aperture list." msgstr "" -#: appEditors/AppGerberEditor.py:6303 +#: appEditors/AppGerberEditor.py:6311 msgid "Delete a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGerberEditor.py:6346 msgid "Valid" msgstr "" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6348 msgid "Show if the selected polygon is valid." msgstr "" -#: appEditors/AppGerberEditor.py:6347 +#: appEditors/AppGerberEditor.py:6355 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 -#: appPlugins/ToolCalculators.py:695 appPlugins/ToolCalculators.py:740 -#: appPlugins/ToolCopperThieving.py:1357 +#: appPlugins/ToolCalculators.py:689 appPlugins/ToolCalculators.py:734 +#: appPlugins/ToolCopperThieving.py:1339 appPlugins/ToolImage.py:557 msgid "Area" msgstr "" -#: appEditors/AppGerberEditor.py:6349 +#: appEditors/AppGerberEditor.py:6357 msgid "Show the area of the selected polygon." msgstr "" -#: appEditors/AppGerberEditor.py:6353 +#: appEditors/AppGerberEditor.py:6361 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:198 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 appPlugins/ToolCalculators.py:552 -#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolPcbWizard.py:497 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 appPlugins/ToolCalculators.py:545 +#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolImage.py:565 +#: appPlugins/ToolPcbWizard.py:486 msgid "mm" msgstr "" -#: appEditors/AppGerberEditor.py:6353 appPlugins/ToolCopperThieving.py:1371 -#: appPlugins/ToolCopperThieving.py:1746 +#: appEditors/AppGerberEditor.py:6361 appPlugins/ToolCopperThieving.py:1353 +#: appPlugins/ToolCopperThieving.py:1726 appPlugins/ToolImage.py:565 msgid "in" msgstr "" -#: appEditors/AppGerberEditor.py:6440 +#: appEditors/AppGerberEditor.py:6400 appEditors/geo_plugins/GeoSimplificationPlugin.py:167 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1828 appGUI/ObjectUI.py:1185 +msgid "Simplification" +msgstr "" + +#: appEditors/AppGerberEditor.py:6402 appGUI/ObjectUI.py:1187 +msgid "Simplify a geometry by reducing its vertex points number." +msgstr "" + +#: appEditors/AppGerberEditor.py:6407 appEditors/geo_plugins/GeoSimplificationPlugin.py:244 +#: appGUI/ObjectUI.py:1223 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 +msgid "Tolerance" +msgstr "" + +#: appEditors/AppGerberEditor.py:6409 appEditors/geo_plugins/GeoSimplificationPlugin.py:246 +#: appGUI/ObjectUI.py:1225 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 +#: appPlugins/ToolIsolation.py:3820 +msgid "" +"All points in the simplified object will be\n" +"within the tolerance distance of the original geometry." +msgstr "" + +#: appEditors/AppGerberEditor.py:6425 appEditors/geo_plugins/GeoSimplificationPlugin.py:261 +#: appGUI/ObjectUI.py:1240 +msgid "Simplify a geometry element by reducing its vertex points number." +msgstr "" + +#: appEditors/AppGerberEditor.py:6448 msgid "Buffer Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:6442 +#: appEditors/AppGerberEditor.py:6450 msgid "Buffer a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:6461 +#: appEditors/AppGerberEditor.py:6463 appEditors/geo_plugins/GeoBufferPlugin.py:379 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 +msgid "Buffer distance" +msgstr "" + +#: appEditors/AppGerberEditor.py:6467 appEditors/geo_plugins/GeoBufferPlugin.py:382 +msgid "Buffer corner" +msgstr "" + +#: appEditors/AppGerberEditor.py:6469 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3583,131 +3085,732 @@ msgid "" "corner" msgstr "" -#: appEditors/AppGerberEditor.py:6498 +#: appEditors/AppGerberEditor.py:6475 appEditors/geo_plugins/GeoBufferPlugin.py:390 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:283 +msgid "Round" +msgstr "" + +#: appEditors/AppGerberEditor.py:6476 appEditors/geo_plugins/GeoBufferPlugin.py:391 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:284 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appPlugins/ToolDrilling.py:2968 +#: appPlugins/ToolExtract.py:1079 appPlugins/ToolExtract.py:1224 +#: appPlugins/ToolFollow.py:746 appPlugins/ToolInvertGerber.py:279 +#: appPlugins/ToolIsolation.py:3948 appPlugins/ToolMilling.py:5021 +#: appPlugins/ToolNCC.py:4575 appPlugins/ToolPaint.py:3334 +#: appPlugins/ToolPunchGerber.py:2092 appPlugins/ToolPunchGerber.py:2258 +#: appPlugins/ToolQRCode.py:901 +msgid "Square" +msgstr "" + +#: appEditors/AppGerberEditor.py:6477 appEditors/geo_plugins/GeoBufferPlugin.py:392 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:285 +msgid "Beveled" +msgstr "" + +#: appEditors/AppGerberEditor.py:6506 msgid "Scale Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:6500 +#: appEditors/AppGerberEditor.py:6508 msgid "Scale a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6516 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "" -#: appEditors/AppGerberEditor.py:6510 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" msgstr "" -#: appEditors/AppGerberEditor.py:6547 +#: appEditors/AppGerberEditor.py:6534 appEditors/AppGerberEditor.py:6781 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:601 appGUI/MainGUI.py:853 +#: appGUI/MainGUI.py:1332 appGUI/MainGUI.py:1877 appGUI/MainGUI.py:2701 +#: appGUI/MainGUI.py:5487 appGUI/ObjectUI.py:121 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 appPlugins/ToolFilm.py:1349 +#: appPlugins/ToolTransform.py:566 appPlugins/ToolTransform.py:788 +msgid "Scale" +msgstr "" + +#: appEditors/AppGerberEditor.py:6555 msgid "Mark polygons" msgstr "" -#: appEditors/AppGerberEditor.py:6549 +#: appEditors/AppGerberEditor.py:6557 msgid "Mark the polygon areas." msgstr "" -#: appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGerberEditor.py:6566 msgid "Area UPPER threshold" msgstr "" -#: appEditors/AppGerberEditor.py:6560 +#: appEditors/AppGerberEditor.py:6568 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" msgstr "" -#: appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGerberEditor.py:6579 msgid "Area LOWER threshold" msgstr "" -#: appEditors/AppGerberEditor.py:6573 +#: appEditors/AppGerberEditor.py:6581 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" msgstr "" -#: appEditors/AppGerberEditor.py:6587 +#: appEditors/AppGerberEditor.py:6595 msgid "Mark" msgstr "" -#: appEditors/AppGerberEditor.py:6590 +#: appEditors/AppGerberEditor.py:6598 msgid "Mark the polygons that fit within limits." msgstr "" -#: appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGerberEditor.py:6605 msgid "Delete all the marked polygons." msgstr "" -#: appEditors/AppGerberEditor.py:6604 +#: appEditors/AppGerberEditor.py:6612 msgid "Clear all the markings." msgstr "" -#: appEditors/AppGerberEditor.py:6627 appGUI/MainGUI.py:787 appGUI/MainGUI.py:1270 -#: appGUI/MainGUI.py:2634 appGUI/MainGUI.py:5395 +#: appEditors/AppGerberEditor.py:6635 appGUI/MainGUI.py:830 appGUI/MainGUI.py:1315 +#: appGUI/MainGUI.py:2684 appGUI/MainGUI.py:5477 msgid "Add Pad Array" msgstr "" -#: appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGerberEditor.py:6637 msgid "Add an array of pads (linear or circular array)" msgstr "" -#: appEditors/AppGerberEditor.py:6636 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGerberEditor.py:6655 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "" -#: appEditors/AppGerberEditor.py:6649 +#: appEditors/AppGerberEditor.py:6657 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "" -#: appEditors/AppGerberEditor.py:7467 +#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:7228 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:90 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:598 appGUI/MainGUI.py:772 +#: appPlugins/ToolTransform.py:81 appPlugins/ToolTransform.py:563 +msgid "Transformation" +msgstr "" + +#: appEditors/AppGerberEditor.py:6779 appEditors/AppGerberEditor.py:6868 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:599 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:686 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appPlugins/ToolTransform.py:564 +#: appPlugins/ToolTransform.py:674 appPlugins/ToolTransform.py:699 +msgid "Rotate" +msgstr "" + +#: appEditors/AppGerberEditor.py:6780 appEditors/geo_plugins/GeoTransformationPlugin.py:600 +#: appPlugins/ToolTransform.py:565 +msgid "Skew/Shear" +msgstr "" + +#: appEditors/AppGerberEditor.py:6782 appEditors/geo_plugins/GeoTransformationPlugin.py:602 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 appPlugins/ToolDblSided.py:1008 +#: appPlugins/ToolFilm.py:1490 appPlugins/ToolTransform.py:567 +msgid "Mirror" +msgstr "" + +#: appEditors/AppGerberEditor.py:6812 appEditors/geo_plugins/GeoTransformationPlugin.py:630 +#: appGUI/GUIElements.py:4345 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:147 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 appPlugins/ToolDblSided.py:887 +#: appPlugins/ToolDblSided.py:1078 appPlugins/ToolFilm.py:1389 appPlugins/ToolFilm.py:1460 +#: appPlugins/ToolMarkers.py:1348 appPlugins/ToolPanelize.py:1208 +#: appPlugins/ToolTransform.py:605 +msgid "Reference" +msgstr "" + +#: appEditors/AppGerberEditor.py:6814 appEditors/geo_plugins/GeoTransformationPlugin.py:632 +msgid "" +"The reference point for Rotate, Skew, Scale, Mirror.\n" +"Can be:\n" +"- Origin -> it is the 0, 0 point\n" +"- Selection -> the center of the bounding box of the selected objects\n" +"- Point -> a custom point defined by X,Y coordinates\n" +"- Min Selection -> the point (minx, miny) of the bounding box of the selection" +msgstr "" + +#: appEditors/AppGerberEditor.py:6822 appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 appPlugins/ToolTransform.py:615 +msgid "Origin" +msgstr "" + +#: appEditors/AppGerberEditor.py:6822 appEditors/AppGerberEditor.py:7237 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:103 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 appPlugins/ToolFiducials.py:1149 +#: appPlugins/ToolFollow.py:727 appPlugins/ToolIsolation.py:3872 +#: appPlugins/ToolMarkers.py:1439 appPlugins/ToolNCC.py:4536 appPlugins/ToolPaint.py:3285 +#: appPlugins/ToolPunchGerber.py:2320 appPlugins/ToolTransform.py:615 defaults.py:630 +msgid "Selection" +msgstr "" + +#: appEditors/AppGerberEditor.py:6822 appEditors/geo_plugins/GeoTransformationPlugin.py:640 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 appPlugins/ToolDblSided.py:898 +#: appPlugins/ToolTransform.py:615 +msgid "Point" +msgstr "" + +#: appEditors/AppGerberEditor.py:6822 appEditors/geo_plugins/GeoTransformationPlugin.py:640 +msgid "Minimum" +msgstr "" + +#: appEditors/AppGerberEditor.py:6828 appEditors/AppGerberEditor.py:7124 +#: appEditors/geo_plugins/GeoCirclePlugin.py:283 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:646 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:942 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:48 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:70 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:92 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:114 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:148 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:170 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:192 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:261 +#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:283 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appMain.py:9174 +#: appPlugins/ToolExtract.py:1282 appPlugins/ToolExtract.py:1311 +#: appPlugins/ToolPunchGerber.py:2199 appPlugins/ToolPunchGerber.py:2307 +#: appPlugins/ToolRulesCheck.py:1480 appPlugins/ToolRulesCheck.py:1504 +#: appPlugins/ToolRulesCheck.py:1529 appPlugins/ToolRulesCheck.py:1554 +#: appPlugins/ToolRulesCheck.py:1591 appPlugins/ToolRulesCheck.py:1616 +#: appPlugins/ToolRulesCheck.py:1641 appPlugins/ToolRulesCheck.py:1679 +#: appPlugins/ToolRulesCheck.py:1716 appPlugins/ToolRulesCheck.py:1741 +#: appPlugins/ToolTransform.py:621 appPlugins/ToolTransform.py:986 +msgid "Value" +msgstr "" + +#: appEditors/AppGerberEditor.py:6830 appEditors/geo_plugins/GeoTransformationPlugin.py:648 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appPlugins/ToolTransform.py:623 +msgid "A point of reference in format X,Y." +msgstr "" + +#: appEditors/AppGerberEditor.py:6839 appEditors/geo_plugins/GeoTransformationPlugin.py:657 +#: appPlugins/ToolTransform.py:632 +msgid "Add point coordinates from clipboard." +msgstr "" + +#: appEditors/AppGerberEditor.py:6854 appEditors/geo_plugins/GeoTransformationPlugin.py:672 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 appPlugins/ToolTransform.py:685 +msgid "" +"Angle, in degrees.\n" +"Float number between -360 and 359.\n" +"Positive numbers for CW motion.\n" +"Negative numbers for CCW motion." +msgstr "" + +#: appEditors/AppGerberEditor.py:6870 appEditors/geo_plugins/GeoTransformationPlugin.py:688 +#: appPlugins/ToolTransform.py:701 +msgid "" +"Rotate the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" + +#: appEditors/AppGerberEditor.py:6890 appEditors/AppGerberEditor.py:6952 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:708 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:770 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appPlugins/ToolTransform.py:724 +#: appPlugins/ToolTransform.py:794 +msgid "Link" +msgstr "" + +#: appEditors/AppGerberEditor.py:6892 appEditors/AppGerberEditor.py:6954 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:710 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:772 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 appPlugins/ToolTransform.py:726 +#: appPlugins/ToolTransform.py:796 +msgid "Link the Y entry to X entry and copy its content." +msgstr "" + +#: appEditors/AppGerberEditor.py:6897 appEditors/geo_plugins/GeoTransformationPlugin.py:715 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 appPlugins/ToolTransform.py:737 +msgid "X angle" +msgstr "" + +#: appEditors/AppGerberEditor.py:6899 appEditors/AppGerberEditor.py:6920 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:717 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:738 appPlugins/ToolTransform.py:739 +#: appPlugins/ToolTransform.py:760 +msgid "" +"Angle for Skew action, in degrees.\n" +"Float number between -360 and 360." +msgstr "" + +#: appEditors/AppGerberEditor.py:6907 appEditors/geo_plugins/GeoTransformationPlugin.py:725 +#: appPlugins/ToolTransform.py:747 +msgid "Skew X" +msgstr "" + +#: appEditors/AppGerberEditor.py:6909 appEditors/AppGerberEditor.py:6930 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:727 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:748 appPlugins/ToolTransform.py:749 +#: appPlugins/ToolTransform.py:770 +msgid "" +"Skew/shear the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects." +msgstr "" + +#: appEditors/AppGerberEditor.py:6918 appEditors/geo_plugins/GeoTransformationPlugin.py:736 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 appPlugins/ToolTransform.py:758 +msgid "Y angle" +msgstr "" + +#: appEditors/AppGerberEditor.py:6928 appEditors/geo_plugins/GeoTransformationPlugin.py:746 +#: appPlugins/ToolTransform.py:768 +msgid "Skew Y" +msgstr "" + +#: appEditors/AppGerberEditor.py:6959 appEditors/geo_plugins/GeoTransformationPlugin.py:777 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 appPlugins/ToolTransform.py:806 +msgid "X factor" +msgstr "" + +#: appEditors/AppGerberEditor.py:6961 appEditors/geo_plugins/GeoTransformationPlugin.py:779 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 appPlugins/ToolTransform.py:808 +msgid "Factor for scaling on X axis." +msgstr "" + +#: appEditors/AppGerberEditor.py:6968 appEditors/geo_plugins/GeoTransformationPlugin.py:786 +#: appPlugins/ToolTransform.py:815 +msgid "Scale X" +msgstr "" + +#: appEditors/AppGerberEditor.py:6970 appEditors/AppGerberEditor.py:6990 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:788 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:808 appPlugins/ToolTransform.py:817 +#: appPlugins/ToolTransform.py:837 +msgid "" +"Scale the selected object(s).\n" +"The point of reference depends on \n" +"the Scale reference checkbox state." +msgstr "" + +#: appEditors/AppGerberEditor.py:6979 appEditors/geo_plugins/GeoTransformationPlugin.py:797 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 appPlugins/ToolTransform.py:826 +msgid "Y factor" +msgstr "" + +#: appEditors/AppGerberEditor.py:6981 appEditors/geo_plugins/GeoTransformationPlugin.py:799 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 appPlugins/ToolTransform.py:828 +msgid "Factor for scaling on Y axis." +msgstr "" + +#: appEditors/AppGerberEditor.py:6988 appEditors/geo_plugins/GeoTransformationPlugin.py:806 +#: appPlugins/ToolTransform.py:835 +msgid "Scale Y" +msgstr "" + +#: appEditors/AppGerberEditor.py:7015 appEditors/geo_plugins/GeoTransformationPlugin.py:833 +#: appPlugins/ToolTransform.py:865 +msgid "Flip on X" +msgstr "" + +#: appEditors/AppGerberEditor.py:7017 appEditors/AppGerberEditor.py:7022 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:835 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:840 appPlugins/ToolTransform.py:867 +#: appPlugins/ToolTransform.py:872 +msgid "Flip the selected object(s) over the X axis." +msgstr "" + +#: appEditors/AppGerberEditor.py:7020 appEditors/geo_plugins/GeoTransformationPlugin.py:838 +#: appPlugins/ToolTransform.py:870 +msgid "Flip on Y" +msgstr "" + +#: appEditors/AppGerberEditor.py:7040 appEditors/geo_plugins/GeoTransformationPlugin.py:858 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:69 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 appPlugins/ToolFilm.py:1369 +#: appPlugins/ToolFilm.py:1440 appPlugins/ToolTransform.py:893 +msgid "X val" +msgstr "" + +#: appEditors/AppGerberEditor.py:7042 appEditors/geo_plugins/GeoTransformationPlugin.py:860 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 appPlugins/ToolTransform.py:895 +msgid "Distance to offset on X axis. In current units." +msgstr "" + +#: appEditors/AppGerberEditor.py:7049 appEditors/geo_plugins/GeoTransformationPlugin.py:867 +#: appPlugins/ToolTransform.py:902 +msgid "Offset X" +msgstr "" + +#: appEditors/AppGerberEditor.py:7051 appEditors/AppGerberEditor.py:7071 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:869 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:889 appPlugins/ToolTransform.py:904 +#: appPlugins/ToolTransform.py:924 +msgid "" +"Offset the selected object(s).\n" +"The point of reference is the middle of\n" +"the bounding box for all selected objects.\n" +msgstr "" + +#: appEditors/AppGerberEditor.py:7060 appEditors/geo_plugins/GeoTransformationPlugin.py:878 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 appPlugins/ToolFilm.py:1379 +#: appPlugins/ToolFilm.py:1450 appPlugins/ToolTransform.py:913 +msgid "Y val" +msgstr "" + +#: appEditors/AppGerberEditor.py:7062 appEditors/geo_plugins/GeoTransformationPlugin.py:880 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 appPlugins/ToolTransform.py:915 +msgid "Distance to offset on Y axis. In current units." +msgstr "" + +#: appEditors/AppGerberEditor.py:7069 appEditors/geo_plugins/GeoTransformationPlugin.py:887 +#: appPlugins/ToolTransform.py:922 +msgid "Offset Y" +msgstr "" + +#: appEditors/AppGerberEditor.py:7089 appEditors/geo_plugins/GeoTransformationPlugin.py:907 +#: appGUI/ObjectUI.py:519 appGUI/ObjectUI.py:561 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 appPlugins/ToolFilm.py:1539 +#: appPlugins/ToolInvertGerber.py:278 appPlugins/ToolQRCode.py:900 +#: appPlugins/ToolTransform.py:945 +msgid "Rounded" +msgstr "" + +#: appEditors/AppGerberEditor.py:7091 appEditors/geo_plugins/GeoTransformationPlugin.py:909 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 appPlugins/ToolTransform.py:947 +msgid "" +"If checked then the buffer will surround the buffered shape,\n" +"every corner will be rounded.\n" +"If not checked then the buffer will follow the exact geometry\n" +"of the buffered shape." +msgstr "" + +#: appEditors/AppGerberEditor.py:7099 appEditors/geo_plugins/GeoTransformationPlugin.py:917 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 appPlugins/ToolDistance.py:181 +#: appPlugins/ToolDistance.py:810 appPlugins/ToolTransform.py:961 +msgid "Distance" +msgstr "" + +#: appEditors/AppGerberEditor.py:7101 appEditors/geo_plugins/GeoTransformationPlugin.py:919 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 appPlugins/ToolTransform.py:963 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased with the 'distance'." +msgstr "" + +#: appEditors/AppGerberEditor.py:7113 appEditors/geo_plugins/GeoTransformationPlugin.py:931 +#: appPlugins/ToolTransform.py:975 +msgid "Buffer D" +msgstr "" + +#: appEditors/AppGerberEditor.py:7115 appEditors/geo_plugins/GeoTransformationPlugin.py:933 +#: appPlugins/ToolTransform.py:977 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the distance." +msgstr "" + +#: appEditors/AppGerberEditor.py:7126 appEditors/geo_plugins/GeoTransformationPlugin.py:944 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 appPlugins/ToolTransform.py:988 +msgid "" +"A positive value will create the effect of dilation,\n" +"while a negative value will create the effect of erosion.\n" +"Each geometry element of the object will be increased\n" +"or decreased to fit the 'Value'. Value is a percentage\n" +"of the initial dimension." +msgstr "" + +#: appEditors/AppGerberEditor.py:7139 appEditors/geo_plugins/GeoTransformationPlugin.py:957 +#: appPlugins/ToolTransform.py:1001 +msgid "Buffer F" +msgstr "" + +#: appEditors/AppGerberEditor.py:7141 appEditors/geo_plugins/GeoTransformationPlugin.py:959 +#: appPlugins/ToolTransform.py:1003 +msgid "" +"Create the buffer effect on each geometry,\n" +"element from the selected object, using the factor." +msgstr "" + +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7210 +#: appEditors/exc_plugins/ExcCopyPlugin.py:54 appEditors/exc_plugins/ExcCopyPlugin.py:63 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:63 +#: appEditors/exc_plugins/ExcGenPlugin.py:54 appEditors/exc_plugins/ExcGenPlugin.py:63 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:54 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:63 +#: appEditors/geo_plugins/GeoBufferPlugin.py:48 appEditors/geo_plugins/GeoBufferPlugin.py:57 +#: appEditors/geo_plugins/GeoCirclePlugin.py:57 appEditors/geo_plugins/GeoCopyPlugin.py:54 +#: appEditors/geo_plugins/GeoCopyPlugin.py:63 appEditors/geo_plugins/GeoPaintPlugin.py:44 +#: appEditors/geo_plugins/GeoPaintPlugin.py:53 appEditors/geo_plugins/GeoPathPlugin.py:54 +#: appEditors/geo_plugins/GeoPathPlugin.py:63 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:57 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:51 +#: appEditors/geo_plugins/GeoSimplificationPlugin.py:60 +#: appEditors/geo_plugins/GeoTextPlugin.py:51 appEditors/geo_plugins/GeoTextPlugin.py:60 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:63 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:72 appPlugins/ToolAlignObjects.py:85 +#: appPlugins/ToolAlignObjects.py:94 appPlugins/ToolCalculators.py:48 +#: appPlugins/ToolCalculators.py:57 appPlugins/ToolCopperThieving.py:91 +#: appPlugins/ToolCopperThieving.py:100 appPlugins/ToolCutOut.py:134 +#: appPlugins/ToolCutOut.py:143 appPlugins/ToolDblSided.py:59 appPlugins/ToolDblSided.py:68 +#: appPlugins/ToolDistance.py:102 appPlugins/ToolDistance.py:111 +#: appPlugins/ToolDistance.py:168 appPlugins/ToolDistance.py:177 +#: appPlugins/ToolDrilling.py:133 appPlugins/ToolDrilling.py:142 +#: appPlugins/ToolEtchCompensation.py:54 appPlugins/ToolEtchCompensation.py:63 +#: appPlugins/ToolExtract.py:90 appPlugins/ToolExtract.py:99 appPlugins/ToolFiducials.py:92 +#: appPlugins/ToolFiducials.py:101 appPlugins/ToolFilm.py:105 appPlugins/ToolFilm.py:114 +#: appPlugins/ToolFollow.py:78 appPlugins/ToolFollow.py:87 appPlugins/ToolImage.py:55 +#: appPlugins/ToolImage.py:64 appPlugins/ToolInvertGerber.py:54 +#: appPlugins/ToolInvertGerber.py:63 appPlugins/ToolIsolation.py:144 +#: appPlugins/ToolIsolation.py:153 appPlugins/ToolLevelling.py:131 +#: appPlugins/ToolLevelling.py:140 appPlugins/ToolMarkers.py:106 +#: appPlugins/ToolMarkers.py:115 appPlugins/ToolMilling.py:171 appPlugins/ToolMilling.py:180 +#: appPlugins/ToolNCC.py:147 appPlugins/ToolNCC.py:156 appPlugins/ToolObjectDistance.py:63 +#: appPlugins/ToolObjectDistance.py:72 appPlugins/ToolOptimal.py:66 +#: appPlugins/ToolOptimal.py:75 appPlugins/ToolPaint.py:154 appPlugins/ToolPaint.py:163 +#: appPlugins/ToolPanelize.py:60 appPlugins/ToolPanelize.py:69 +#: appPlugins/ToolPcbWizard.py:66 appPlugins/ToolPcbWizard.py:75 +#: appPlugins/ToolPunchGerber.py:115 appPlugins/ToolPunchGerber.py:124 +#: appPlugins/ToolQRCode.py:75 appPlugins/ToolQRCode.py:84 appPlugins/ToolReport.py:78 +#: appPlugins/ToolReport.py:87 appPlugins/ToolRulesCheck.py:69 +#: appPlugins/ToolRulesCheck.py:78 appPlugins/ToolSolderPaste.py:73 +#: appPlugins/ToolSolderPaste.py:82 appPlugins/ToolSub.py:115 appPlugins/ToolSub.py:124 +#: appPlugins/ToolTransform.py:45 appPlugins/ToolTransform.py:54 +msgid "Plugin" +msgstr "" + +#: appEditors/AppGerberEditor.py:7236 appEditors/geo_plugins/GeoTransformationPlugin.py:102 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 appPlugins/ToolDrilling.py:2922 +#: appPlugins/ToolMilling.py:4975 appPlugins/ToolPanelize.py:1228 +#: appPlugins/ToolTransform.py:615 +msgid "Object" +msgstr "" + +#: appEditors/AppGerberEditor.py:7312 appEditors/geo_plugins/GeoTransformationPlugin.py:163 +#: appPlugins/ToolTransform.py:175 +msgid "Incorrect format for Point value. Needs format X,Y" +msgstr "" + +#: appEditors/AppGerberEditor.py:7337 appEditors/geo_plugins/GeoTransformationPlugin.py:188 +#: appPlugins/ToolTransform.py:192 +msgid "Rotate transformation can not be done for a value of 0." +msgstr "" + +#: appEditors/AppGerberEditor.py:7395 appEditors/AppGerberEditor.py:7416 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:243 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:261 appPlugins/ToolTransform.py:250 +#: appPlugins/ToolTransform.py:271 +msgid "Scale transformation can not be done for a factor of 0 or 1." +msgstr "" + +#: appEditors/AppGerberEditor.py:7429 appEditors/AppGerberEditor.py:7438 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:274 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:283 appPlugins/ToolTransform.py:284 +#: appPlugins/ToolTransform.py:293 +msgid "Offset transformation can not be done for a value of 0." +msgstr "" + +#: appEditors/AppGerberEditor.py:7475 msgid "Appying Rotate" msgstr "" -#: appEditors/AppGerberEditor.py:7500 +#: appEditors/AppGerberEditor.py:7489 appEditors/AppGerberEditor.py:7531 +#: appEditors/AppGerberEditor.py:7571 appEditors/AppGerberEditor.py:7610 +#: appEditors/AppGerberEditor.py:7654 appEditors/AppGerberEditor.py:7690 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:328 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:361 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:395 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:429 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:462 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:483 appMain.py:6996 appMain.py:7042 +#: appPlugins/ToolTransform.py:343 appPlugins/ToolTransform.py:383 +#: appPlugins/ToolTransform.py:422 appPlugins/ToolTransform.py:457 +#: appPlugins/ToolTransform.py:494 appPlugins/ToolTransform.py:529 +msgid "Action was not executed" +msgstr "" + +#: appEditors/AppGerberEditor.py:7508 msgid "Applying Flip" msgstr "" -#: appEditors/AppGerberEditor.py:7543 +#: appEditors/AppGerberEditor.py:7520 appEditors/geo_plugins/GeoTransformationPlugin.py:354 +#: appMain.py:6994 appPlugins/ToolTransform.py:370 +msgid "Flip on Y axis done" +msgstr "" + +#: appEditors/AppGerberEditor.py:7528 appEditors/geo_plugins/GeoTransformationPlugin.py:357 +#: appMain.py:7040 appPlugins/ToolTransform.py:379 +msgid "Flip on X axis done" +msgstr "" + +#: appEditors/AppGerberEditor.py:7551 msgid "Applying Skew" msgstr "" -#: appEditors/AppGerberEditor.py:7584 +#: appEditors/AppGerberEditor.py:7567 appEditors/geo_plugins/GeoTransformationPlugin.py:390 +msgid "Skew on the X axis done" +msgstr "" + +#: appEditors/AppGerberEditor.py:7569 appEditors/geo_plugins/GeoTransformationPlugin.py:392 +msgid "Skew on the Y axis done" +msgstr "" + +#: appEditors/AppGerberEditor.py:7592 msgid "Applying Scale" msgstr "" -#: appEditors/AppGerberEditor.py:7620 +#: appEditors/AppGerberEditor.py:7605 appEditors/geo_plugins/GeoTransformationPlugin.py:425 +msgid "Scale on the X axis done" +msgstr "" + +#: appEditors/AppGerberEditor.py:7607 appEditors/geo_plugins/GeoTransformationPlugin.py:427 +msgid "Scale on the Y axis done" +msgstr "" + +#: appEditors/AppGerberEditor.py:7628 msgid "Applying Offset" msgstr "" -#: appEditors/AppGerberEditor.py:7656 +#: appEditors/AppGerberEditor.py:7649 appEditors/AppGerberEditor.py:7722 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:457 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:515 appPlugins/ToolMarkers.py:1366 +msgid "Offset on the X axis." +msgstr "" + +#: appEditors/AppGerberEditor.py:7651 appEditors/geo_plugins/GeoTransformationPlugin.py:459 +#: appPlugins/ToolMarkers.py:1379 +msgid "Offset on the Y axis." +msgstr "" + +#: appEditors/AppGerberEditor.py:7664 msgid "Applying Buffer" msgstr "" -#: appEditors/AppGerberEditor.py:7735 +#: appEditors/AppGerberEditor.py:7686 appEditors/geo_plugins/GeoTransformationPlugin.py:479 +#: appPlugins/ToolTransform.py:525 +msgid "Buffer done" +msgstr "" + +#: appEditors/AppGerberEditor.py:7694 appEditors/geo_plugins/GeoTransformationPlugin.py:487 +msgid "Rotate ..." +msgstr "" + +#: appEditors/AppGerberEditor.py:7695 appEditors/AppGerberEditor.py:7747 +#: appEditors/AppGerberEditor.py:7763 appEditors/geo_plugins/GeoTransformationPlugin.py:488 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:540 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:556 +msgid "Enter an Angle Value (degrees)" +msgstr "" + +#: appEditors/AppGerberEditor.py:7704 appEditors/geo_plugins/GeoTransformationPlugin.py:497 +#: appPlugins/ToolTransform.py:341 +msgid "Rotate done" +msgstr "" + +#: appEditors/AppGerberEditor.py:7707 appEditors/geo_plugins/GeoTransformationPlugin.py:500 +msgid "Rotate cancelled" +msgstr "" + +#: appEditors/AppGerberEditor.py:7712 appEditors/geo_plugins/GeoTransformationPlugin.py:505 +msgid "Offset on X axis ..." +msgstr "" + +#: appEditors/AppGerberEditor.py:7713 appEditors/AppGerberEditor.py:7731 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:506 +#: appEditors/geo_plugins/GeoTransformationPlugin.py:524 +msgid "Enter a distance Value" +msgstr "" + +#: appEditors/AppGerberEditor.py:7725 appEditors/geo_plugins/GeoTransformationPlugin.py:518 +msgid "Offset X cancelled" +msgstr "" + +#: appEditors/AppGerberEditor.py:7730 appEditors/geo_plugins/GeoTransformationPlugin.py:523 +msgid "Offset on Y axis ..." +msgstr "" + +#: appEditors/AppGerberEditor.py:7740 appEditors/geo_plugins/GeoTransformationPlugin.py:533 +msgid "Offset on Y axis done" +msgstr "" + +#: appEditors/AppGerberEditor.py:7743 msgid "Offset Y cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:7751 +#: appEditors/AppGerberEditor.py:7746 appEditors/geo_plugins/GeoTransformationPlugin.py:539 +msgid "Skew on X axis ..." +msgstr "" + +#: appEditors/AppGerberEditor.py:7756 appEditors/geo_plugins/GeoTransformationPlugin.py:549 +msgid "Skew on X axis done" +msgstr "" + +#: appEditors/AppGerberEditor.py:7759 msgid "Skew X cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:7767 +#: appEditors/AppGerberEditor.py:7762 appEditors/geo_plugins/GeoTransformationPlugin.py:555 +msgid "Skew on Y axis ..." +msgstr "" + +#: appEditors/AppGerberEditor.py:7772 appEditors/geo_plugins/GeoTransformationPlugin.py:565 +msgid "Skew on Y axis done" +msgstr "" + +#: appEditors/AppGerberEditor.py:7775 msgid "Skew Y cancelled" msgstr "" -#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:344 appGUI/GUIElements.py:4372 +#: appEditors/AppTextEditor.py:87 appEditors/AppTextEditor.py:347 appGUI/GUIElements.py:4450 msgid "Find" msgstr "" @@ -3732,12 +3835,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" #: appEditors/AppTextEditor.py:111 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:5236 appGUI/ObjectUI.py:1310 +#: appGUI/GUIElements.py:5314 appGUI/ObjectUI.py:1310 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolExtract.py:1025 -#: appPlugins/ToolFollow.py:750 appPlugins/ToolIsolation.py:3832 -#: appPlugins/ToolPaint.py:3316 appPlugins/ToolPunchGerber.py:2056 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolExtract.py:1055 +#: appPlugins/ToolFollow.py:734 appPlugins/ToolIsolation.py:3882 +#: appPlugins/ToolPaint.py:3297 appPlugins/ToolPunchGerber.py:2069 msgid "All" msgstr "" @@ -3775,50 +3878,51 @@ msgstr "" msgid "Will run the TCL commands found in the text file, one by one." msgstr "" -#: appEditors/AppTextEditor.py:224 appEditors/appGCodeEditor.py:704 +#: appEditors/AppTextEditor.py:227 appEditors/appGCodeEditor.py:707 msgid "Open file" msgstr "" -#: appEditors/AppTextEditor.py:255 appEditors/AppTextEditor.py:261 -#: appObjects/FlatCAMCNCJob.py:693 appObjects/FlatCAMCNCJob.py:699 -#: appPlugins/ToolLevelling.py:1485 appPlugins/ToolLevelling.py:1491 -#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolLevelling.py:1683 -#: appPlugins/ToolSolderPaste.py:1146 appMain.py:8132 appMain.py:8138 +#: appEditors/AppTextEditor.py:258 appEditors/AppTextEditor.py:264 appMain.py:8152 +#: appMain.py:8158 appObjects/CNCJobObject.py:715 appObjects/CNCJobObject.py:721 +#: appPlugins/ToolLevelling.py:1466 appPlugins/ToolLevelling.py:1472 +#: appPlugins/ToolLevelling.py:1658 appPlugins/ToolLevelling.py:1664 +#: appPlugins/ToolSolderPaste.py:1180 msgid "Export Code ..." msgstr "" -#: appEditors/AppTextEditor.py:316 appObjects/FlatCAMCNCJob.py:748 -#: appObjects/FlatCAMCNCJob.py:1175 appPlugins/ToolLevelling.py:1509 -#: appPlugins/ToolLevelling.py:1701 appPlugins/ToolSolderPaste.py:1175 +#: appEditors/AppTextEditor.py:319 appObjects/CNCJobObject.py:758 +#: appObjects/CNCJobObject.py:1180 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1208 msgid "No such file or directory" msgstr "" -#: appEditors/AppTextEditor.py:328 appObjects/FlatCAMCNCJob.py:1189 +#: appEditors/AppTextEditor.py:331 appObjects/CNCJobObject.py:1194 +#: appPlugins/ToolSolderPaste.py:1219 msgid "Saved to" msgstr "" -#: appEditors/AppTextEditor.py:342 +#: appEditors/AppTextEditor.py:345 msgid "End of document." msgstr "" -#: appEditors/AppTextEditor.py:343 +#: appEditors/AppTextEditor.py:346 msgid "Start from beginning?" msgstr "" -#: appEditors/AppTextEditor.py:350 appGUI/GUIElements.py:2716 appGUI/GUIElements.py:2786 -#: appGUI/GUIElements.py:2847 appGUI/GUIElements.py:2912 appGUI/GUIElements.py:4306 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4986 appMain.py:5154 -#: appMain.py:5245 appMain.py:9752 appMain.py:10106 +#: appEditors/AppTextEditor.py:353 appGUI/GUIElements.py:2765 appGUI/GUIElements.py:2835 +#: appGUI/GUIElements.py:2896 appGUI/GUIElements.py:2961 appGUI/GUIElements.py:4384 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:417 appMain.py:4999 appMain.py:5171 +#: appMain.py:5262 appMain.py:9780 appMain.py:10134 appMain.py:12005 msgid "Ok" msgstr "" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4380 appGUI/MainGUI.py:169 -#: appGUI/MainGUI.py:351 appGUI/MainGUI.py:4901 appGUI/MainGUI.py:5162 -#: appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4458 appGUI/MainGUI.py:208 +#: appGUI/MainGUI.py:390 appGUI/MainGUI.py:4983 appGUI/MainGUI.py:5244 +#: appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Ctrl+S" msgstr "" -#: appEditors/appGCodeEditor.py:82 appMain.py:8295 +#: appEditors/appGCodeEditor.py:82 appMain.py:8315 msgid "Code Editor" msgstr "" @@ -3842,176 +3946,533 @@ msgstr "" msgid "Start GCode" msgstr "" -#: appEditors/appGCodeEditor.py:679 appObjects/FlatCAMCNCJob.py:821 -#: appPlugins/ToolCalibration.py:482 +#: appEditors/appGCodeEditor.py:682 appObjects/CNCJobObject.py:831 msgid "Loaded Machine Code into Code Editor" msgstr "" -#: appEditors/appGCodeEditor.py:771 appGUI/ObjectUI.py:1330 -#: appPlugins/ToolSolderPaste.py:1061 +#: appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:1330 +#: appPlugins/ToolSolderPaste.py:1112 msgid "GCode Editor" msgstr "" -#: appEditors/appGCodeEditor.py:809 appEditors/appGCodeEditor.py:820 +#: appEditors/appGCodeEditor.py:812 appEditors/appGCodeEditor.py:823 msgid "GCode" msgstr "" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1493 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 appObjects/FlatCAMObj.py:556 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4065 -#: appPlugins/ToolMilling.py:4325 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1500 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:587 appObjects/AppObjectTemplate.py:556 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolMilling.py:4032 +#: appPlugins/ToolMilling.py:4292 appPlugins/ToolReport.py:181 msgid "Drills" msgstr "" -#: appEditors/appGCodeEditor.py:820 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1493 +#: appEditors/appGCodeEditor.py:823 appGUI/ObjectUI.py:741 appGUI/ObjectUI.py:1500 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 appObjects/FlatCAMObj.py:558 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4065 -#: appPlugins/ToolMilling.py:4326 appPlugins/ToolReport.py:196 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:588 appObjects/AppObjectTemplate.py:558 +#: appPlugins/ToolDrilling.py:2450 appPlugins/ToolMilling.py:4032 +#: appPlugins/ToolMilling.py:4293 appPlugins/ToolReport.py:183 msgid "Slots" msgstr "" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:843 appEditors/appGCodeEditor.py:865 msgid "CNC Code Snippet" msgstr "" -#: appEditors/appGCodeEditor.py:842 appEditors/appGCodeEditor.py:864 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "Code snippet defined in Preferences." msgstr "" -#: appEditors/appGCodeEditor.py:848 appEditors/appGCodeEditor.py:870 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." msgstr "" -#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 +#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 msgid "Insert Code" msgstr "" -#: appEditors/appGCodeEditor.py:857 appEditors/appGCodeEditor.py:879 +#: appEditors/appGCodeEditor.py:860 appEditors/appGCodeEditor.py:882 msgid "Insert the code above at the cursor location." msgstr "" -#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1182 appGUI/GUIElements.py:1586 +#: appEditors/exc_plugins/ExcCopyPlugin.py:152 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:152 +#: appEditors/exc_plugins/ExcGenPlugin.py:133 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:152 +#: appEditors/geo_plugins/GeoCopyPlugin.py:152 appEditors/geo_plugins/GeoPathPlugin.py:133 +msgid "Length of the current segment/move." +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:167 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:167 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:167 +#: appEditors/geo_plugins/GeoCopyPlugin.py:167 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 appPlugins/ToolImage.py:586 +#: appPlugins/ToolLevelling.py:1897 appPlugins/ToolMarkers.py:1450 +msgid "Mode" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:169 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:169 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:169 +#: appEditors/geo_plugins/GeoCopyPlugin.py:169 +msgid "Single copy or special (array of copies)" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:172 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:172 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:172 +#: appEditors/geo_plugins/GeoCopyPlugin.py:172 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 appPlugins/ToolCutOut.py:2281 +msgid "Single" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:173 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:173 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:173 +#: appEditors/geo_plugins/GeoCopyPlugin.py:173 +msgid "Array" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:193 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:193 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:193 +#: appEditors/geo_plugins/GeoCopyPlugin.py:193 +msgid "Specify how many items to be in the array." +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:204 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:204 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:204 +#: appEditors/geo_plugins/GeoCopyPlugin.py:204 +msgid "" +"Select the type of array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:210 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:210 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:210 +#: appEditors/geo_plugins/GeoCopyPlugin.py:210 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +msgid "2D" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:293 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:293 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:293 +#: appEditors/geo_plugins/GeoCopyPlugin.py:293 +msgid "Placement" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:295 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:295 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:295 +#: appEditors/geo_plugins/GeoCopyPlugin.py:295 +msgid "" +"Placement of array items:\n" +"'Spacing' - define space between rows and columns \n" +"'Offset' - each row (and column) will be placed at a multiple of a value, from origin" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:312 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:312 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:312 +#: appEditors/geo_plugins/GeoCopyPlugin.py:312 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 appPlugins/ToolLevelling.py:1943 +#: appPlugins/ToolPanelize.py:1324 +msgid "Rows" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:314 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:314 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:314 +#: appEditors/geo_plugins/GeoCopyPlugin.py:314 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 appPlugins/ToolPanelize.py:1326 +msgid "Number of rows" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:323 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:323 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:323 +#: appEditors/geo_plugins/GeoCopyPlugin.py:323 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 appPlugins/ToolLevelling.py:1932 +#: appPlugins/ToolPanelize.py:1313 +msgid "Columns" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:325 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:325 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:325 +#: appEditors/geo_plugins/GeoCopyPlugin.py:325 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 appPlugins/ToolPanelize.py:1315 +msgid "Number of columns" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:346 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:346 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:346 +#: appEditors/geo_plugins/GeoCopyPlugin.py:346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 appPlugins/ToolPanelize.py:1301 +msgid "Spacing rows" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:348 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:348 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:348 +#: appEditors/geo_plugins/GeoCopyPlugin.py:348 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 appPlugins/ToolPanelize.py:1303 +msgid "" +"Spacing between rows.\n" +"In current units." +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:359 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:359 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:359 +#: appEditors/geo_plugins/GeoCopyPlugin.py:359 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 appPlugins/ToolPanelize.py:1288 +msgid "Spacing cols" +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:361 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:361 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:361 +#: appEditors/geo_plugins/GeoCopyPlugin.py:361 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 appPlugins/ToolPanelize.py:1290 +msgid "" +"Spacing between columns.\n" +"In current units." +msgstr "" + +#: appEditors/exc_plugins/ExcCopyPlugin.py:381 appEditors/exc_plugins/ExcCopyPlugin.py:394 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcDrillArrayPlugin.py:394 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:381 +#: appEditors/exc_plugins/ExcSlotArrayPlugin.py:394 +#: appEditors/geo_plugins/GeoCopyPlugin.py:381 appEditors/geo_plugins/GeoCopyPlugin.py:394 +msgid "" +"'Offset' - each row (and column) will be placed at a multiple of a value, from origin" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:131 +#: appEditors/geo_plugins/GeoBufferPlugin.py:277 +msgid "" +"Negative buffer value is not accepted. Use Buffer interior to generate an 'inside' shape" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:141 +#: appEditors/geo_plugins/GeoBufferPlugin.py:218 +#: appEditors/geo_plugins/GeoBufferPlugin.py:286 +#: appEditors/geo_plugins/GeoPaintPlugin.py:133 appMain.py:5917 +msgid "Nothing selected." +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:145 +#: appEditors/geo_plugins/GeoBufferPlugin.py:222 +#: appEditors/geo_plugins/GeoBufferPlugin.py:290 +msgid "Invalid distance." +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:190 +#: appEditors/geo_plugins/GeoBufferPlugin.py:256 +#: appEditors/geo_plugins/GeoBufferPlugin.py:324 +msgid "Failed, the result is empty." +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:211 +msgid "Negative buffer value is not accepted." +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:384 +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corner is rounded for exterior buffer.\n" +" - 'Square': the corner is met in a sharp angle for exterior buffer.\n" +" - 'Beveled': the corner is a line that directly connects the features meeting in the " +"corner" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:400 +msgid "Buffer Interior" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:402 +msgid "Buffer Exterior" +msgstr "" + +#: appEditors/geo_plugins/GeoBufferPlugin.py:408 +msgid "Full Buffer" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:131 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:164 +#: appEditors/geo_plugins/GeoTextPlugin.py:273 appGUI/MainGUI.py:1697 +msgid "Apply" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:190 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:223 +msgid "Position" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:219 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:291 appPlugins/ToolImage.py:890 +msgid "Radius" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:273 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:331 +msgid "Note" +msgstr "" + +#: appEditors/geo_plugins/GeoCirclePlugin.py:275 +#: appEditors/geo_plugins/GeoRectanglePlugin.py:333 +msgid "Shift + click to select a shape for modification." +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:59 +msgid "Paint Tool" +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:126 +#, python-format +msgid "Could not do Paint. Overlap value has to be less than 100%%." +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:139 +msgid "Invalid value for" +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:201 appPlugins/ToolMilling.py:3303 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 +msgid "" +"Could not do Paint. Try a different combination of parameters. Or a different method of " +"Paint" +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:244 +msgid "Diameter of the tool to be used in the operation." +msgstr "" + +#: appEditors/geo_plugins/GeoPaintPlugin.py:290 +msgid "" +"Algorithm to paint the polygons:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:235 +msgid "Anchor" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:237 appMain.py:5792 +msgid "T Left" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:238 appMain.py:5793 +msgid "T Right" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:239 appMain.py:5794 +msgid "B Left" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:240 appMain.py:5795 +msgid "B Right" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:241 appGUI/ObjectUI.py:1773 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appMain.py:5562 appMain.py:5796 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1357 +msgid "Center" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:263 +msgid "Corner" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:277 +msgid "" +"There are 3 types of corners:\n" +" - 'Round': the corners are rounded\n" +" - 'Square': the corners meet in a sharp angle\n" +" - 'Beveled': the corners are a line that directly connects the features meeting in the " +"corner" +msgstr "" + +#: appEditors/geo_plugins/GeoRectanglePlugin.py:317 appObjects/AppObjectTemplate.py:947 +#: appPlugins/ToolReport.py:599 +msgid "Width" +msgstr "" + +#: appEditors/geo_plugins/GeoTextPlugin.py:66 +msgid "Text Tool" +msgstr "" + +#: appEditors/geo_plugins/GeoTextPlugin.py:195 appEditors/geo_plugins/GeoTextPlugin.py:263 +#: appGUI/MainGUI.py:1826 +msgid "Text" +msgstr "" + +#: appEditors/geo_plugins/GeoTextPlugin.py:227 +msgid "Font" +msgstr "" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:313 appPlugins/ToolTransform.py:321 +msgid "Rotating" +msgstr "" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:346 appPlugins/ToolTransform.py:353 +msgid "Flipping" +msgstr "" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:381 appPlugins/ToolTransform.py:398 +msgid "Skewing" +msgstr "" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:416 appPlugins/ToolTransform.py:432 +msgid "Scaling" +msgstr "" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:447 appPlugins/ToolTransform.py:467 +msgid "Offsetting" +msgstr "" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:472 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 appObjects/GerberObject.py:423 +#: appPlugins/ToolCopperThieving.py:608 appPlugins/ToolCopperThieving.py:803 +#: appPlugins/ToolCopperThieving.py:816 appPlugins/ToolIsolation.py:1600 +#: appPlugins/ToolNCC.py:1989 appPlugins/ToolNCC.py:2016 appPlugins/ToolNCC.py:2124 +#: appPlugins/ToolNCC.py:2137 appPlugins/ToolNCC.py:3038 appPlugins/ToolNCC.py:3143 +#: appPlugins/ToolNCC.py:3158 appPlugins/ToolNCC.py:3426 appPlugins/ToolNCC.py:3527 +#: appPlugins/ToolNCC.py:3542 appPlugins/ToolTransform.py:504 camlib.py:1166 +msgid "Buffering" +msgstr "" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:536 +msgid "Offset on the Y axis canceled" +msgstr "" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:552 +msgid "Skew on X axis canceled" +msgstr "" + +#: appEditors/geo_plugins/GeoTransformationPlugin.py:568 +msgid "Skew on Y axis canceled" +msgstr "" + +#: appGUI/GUIElements.py:427 appGUI/GUIElements.py:1203 appGUI/GUIElements.py:1447 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 appGUI/GUIElements.py:1591 -#: appGUI/GUIElements.py:1849 appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 appGUI/GUIElements.py:1452 +#: appGUI/GUIElements.py:1893 appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Undo" msgstr "" -#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1187 appGUI/GUIElements.py:1591 -#: appGUI/GUIElements.py:1849 appGUI/GUIElements.py:2143 appGUI/GUIElements.py:4338 +#: appGUI/GUIElements.py:432 appGUI/GUIElements.py:1208 appGUI/GUIElements.py:1452 +#: appGUI/GUIElements.py:1893 appGUI/GUIElements.py:2187 appGUI/GUIElements.py:4416 msgid "Ctrl+Z" msgstr "" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 appGUI/GUIElements.py:1598 -#: appGUI/GUIElements.py:1856 appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 appGUI/GUIElements.py:1459 +#: appGUI/GUIElements.py:1900 appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Redo" msgstr "" -#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1194 appGUI/GUIElements.py:1598 -#: appGUI/GUIElements.py:1856 appGUI/GUIElements.py:2148 appGUI/GUIElements.py:4343 +#: appGUI/GUIElements.py:439 appGUI/GUIElements.py:1215 appGUI/GUIElements.py:1459 +#: appGUI/GUIElements.py:1900 appGUI/GUIElements.py:2192 appGUI/GUIElements.py:4421 msgid "Ctrl+Y" msgstr "" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 appGUI/GUIElements.py:1607 -#: appGUI/GUIElements.py:1865 appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 -#: appGUI/MainGUI.py:1798 appGUI/ObjectUI.py:1312 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1468 +#: appGUI/GUIElements.py:1909 appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 +#: appGUI/MainGUI.py:1846 appGUI/ObjectUI.py:1312 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "" -#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1203 appGUI/GUIElements.py:1607 -#: appGUI/GUIElements.py:1865 appGUI/GUIElements.py:2155 appGUI/GUIElements.py:4350 -#: appGUI/MainGUI.py:5163 +#: appGUI/GUIElements.py:448 appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1468 +#: appGUI/GUIElements.py:1909 appGUI/GUIElements.py:2199 appGUI/GUIElements.py:4428 +#: appGUI/MainGUI.py:5245 msgid "Ctrl+X" msgstr "" -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 appGUI/GUIElements.py:1614 -#: appGUI/GUIElements.py:1872 appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 -#: appGUI/MainGUI.py:422 appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 appGUI/MainGUI.py:905 -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:1298 appGUI/MainGUI.py:1855 -#: appGUI/MainGUI.py:2420 appGUI/MainGUI.py:2662 appGUI/MainGUI.py:5397 -#: appObjects/FlatCAMExcellon.py:516 appPlugins/ToolDrilling.py:309 -#: appPlugins/ToolMilling.py:428 appPlugins/ToolMilling.py:439 -#: appPlugins/ToolPanelize.py:461 appPlugins/ToolPanelize.py:490 -#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:627 -#: appPlugins/ToolPanelize.py:665 appPlugins/ToolPanelize.py:714 -#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:967 -#: appPlugins/ToolPanelize.py:1015 -msgid "Copy" -msgstr "" - -#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1210 appGUI/GUIElements.py:1614 -#: appGUI/GUIElements.py:1872 appGUI/GUIElements.py:2160 appGUI/GUIElements.py:4355 -#: appGUI/MainGUI.py:422 appGUI/MainGUI.py:4892 +#: appGUI/GUIElements.py:455 appGUI/GUIElements.py:1231 appGUI/GUIElements.py:1475 +#: appGUI/GUIElements.py:1916 appGUI/GUIElements.py:2204 appGUI/GUIElements.py:4433 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4974 msgid "Ctrl+C" msgstr "" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 appGUI/GUIElements.py:1621 -#: appGUI/GUIElements.py:1879 appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 appGUI/GUIElements.py:1482 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:2209 msgid "Paste" msgstr "" -#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1217 appGUI/GUIElements.py:1621 -#: appGUI/GUIElements.py:1879 appGUI/GUIElements.py:2165 +#: appGUI/GUIElements.py:462 appGUI/GUIElements.py:1238 appGUI/GUIElements.py:1482 +#: appGUI/GUIElements.py:1923 appGUI/GUIElements.py:2209 msgid "Ctrl+V" msgstr "" -#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1224 appGUI/GUIElements.py:1628 -#: appGUI/GUIElements.py:1884 appGUI/GUIElements.py:2170 appGUI/GUIElements.py:4360 -#: appGUI/MainGUI.py:4962 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5167 -#: appGUI/MainGUI.py:5267 appGUI/MainGUI.py:5268 appGUI/MainGUI.py:5408 -#: appGUI/MainGUI.py:5409 +#: appGUI/GUIElements.py:469 appGUI/GUIElements.py:1245 appGUI/GUIElements.py:1489 +#: appGUI/GUIElements.py:1928 appGUI/GUIElements.py:2214 appGUI/GUIElements.py:4438 +#: appGUI/MainGUI.py:5044 appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5249 +#: appGUI/MainGUI.py:5349 appGUI/MainGUI.py:5350 appGUI/MainGUI.py:5490 +#: appGUI/MainGUI.py:5491 msgid "Del" msgstr "" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 appGUI/GUIElements.py:1637 -#: appGUI/GUIElements.py:1891 appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:594 appGUI/MainGUI.py:4891 -#: appObjects/ObjectCollection.py:1170 appObjects/ObjectCollection.py:1217 -#: appPlugins/ToolIsolation.py:3872 appPlugins/ToolPunchGerber.py:2334 -#: appPlugins/ToolRulesCheck.py:1200 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 appGUI/GUIElements.py:1498 +#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:633 appGUI/MainGUI.py:4973 +#: appObjects/ObjectCollection.py:1201 appObjects/ObjectCollection.py:1248 +#: appPlugins/ToolIsolation.py:3922 appPlugins/ToolPunchGerber.py:2347 +#: appPlugins/ToolRulesCheck.py:1185 msgid "Select All" msgstr "" -#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1233 appGUI/GUIElements.py:1637 -#: appGUI/GUIElements.py:1891 appGUI/GUIElements.py:2177 appGUI/GUIElements.py:4367 -#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4891 +#: appGUI/GUIElements.py:478 appGUI/GUIElements.py:1254 appGUI/GUIElements.py:1498 +#: appGUI/GUIElements.py:1935 appGUI/GUIElements.py:2221 appGUI/GUIElements.py:4445 +#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4973 msgid "Ctrl+A" msgstr "" -#: appGUI/GUIElements.py:1240 appGUI/GUIElements.py:1644 +#: appGUI/GUIElements.py:1261 appGUI/GUIElements.py:1505 msgid "Step Up" msgstr "" -#: appGUI/GUIElements.py:1247 appGUI/GUIElements.py:1651 +#: appGUI/GUIElements.py:1268 appGUI/GUIElements.py:1512 msgid "Step Down" msgstr "" -#: appGUI/GUIElements.py:4269 +#: appGUI/GUIElements.py:4347 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:4274 +#: appGUI/GUIElements.py:4352 msgid "Abs" msgstr "" -#: appGUI/GUIElements.py:4275 +#: appGUI/GUIElements.py:4353 msgid "Relative" msgstr "" -#: appGUI/GUIElements.py:4286 +#: appGUI/GUIElements.py:4364 msgid "Location" msgstr "" -#: appGUI/GUIElements.py:4288 +#: appGUI/GUIElements.py:4366 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" @@ -4020,473 +4481,466 @@ msgid "" "WARNING: comma is a separator between values." msgstr "" -#: appGUI/GUIElements.py:4372 +#: appGUI/GUIElements.py:4450 msgid "Ctrl+F" msgstr "" -#: appGUI/GUIElements.py:4380 +#: appGUI/GUIElements.py:4458 msgid "Save Log" msgstr "" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Clear All" msgstr "" -#: appGUI/GUIElements.py:4386 +#: appGUI/GUIElements.py:4464 msgid "Shift+Del" msgstr "" -#: appGUI/GUIElements.py:4505 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4583 appPlugins/ToolShell.py:326 msgid "Type >help< to get started" msgstr "" -#: appGUI/GUIElements.py:5133 appGUI/GUIElements.py:5150 +#: appGUI/GUIElements.py:5211 appGUI/GUIElements.py:5228 msgid "Jog the Y axis." msgstr "" -#: appGUI/GUIElements.py:5141 appGUI/MainGUI.py:440 appGUI/MainGUI.py:1059 -#: appGUI/MainGUI.py:2431 +#: appGUI/GUIElements.py:5219 appGUI/MainGUI.py:479 appGUI/MainGUI.py:1102 +#: appGUI/MainGUI.py:2481 msgid "Move to Origin" msgstr "" -#: appGUI/GUIElements.py:5158 appGUI/GUIElements.py:5166 +#: appGUI/GUIElements.py:5236 appGUI/GUIElements.py:5244 msgid "Jog the X axis." msgstr "" -#: appGUI/GUIElements.py:5176 appGUI/GUIElements.py:5186 +#: appGUI/GUIElements.py:5254 appGUI/GUIElements.py:5264 msgid "Jog the Z axis." msgstr "" -#: appGUI/GUIElements.py:5210 +#: appGUI/GUIElements.py:5288 msgid "Zero the CNC X axes at current position." msgstr "" -#: appGUI/GUIElements.py:5218 +#: appGUI/GUIElements.py:5296 msgid "Zero the CNC Y axes at current position." msgstr "" -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5301 msgid "Z" msgstr "" -#: appGUI/GUIElements.py:5226 +#: appGUI/GUIElements.py:5304 msgid "Zero the CNC Z axes at current position." msgstr "" -#: appGUI/GUIElements.py:5230 +#: appGUI/GUIElements.py:5308 msgid "Do Home" msgstr "" -#: appGUI/GUIElements.py:5232 +#: appGUI/GUIElements.py:5310 msgid "Perform a homing cycle on all axis." msgstr "" -#: appGUI/GUIElements.py:5241 +#: appGUI/GUIElements.py:5319 msgid "Zero all CNC axes at current position." msgstr "" -#: appGUI/GUIElements.py:5397 appGUI/GUIElements.py:5406 +#: appGUI/GUIElements.py:5475 appGUI/GUIElements.py:5484 msgid "Idle." msgstr "" -#: appGUI/GUIElements.py:5449 +#: appGUI/GUIElements.py:5527 msgid "Application started ..." msgstr "" -#: appGUI/GUIElements.py:5450 +#: appGUI/GUIElements.py:5528 msgid "Hello!" msgstr "" -#: appGUI/GUIElements.py:5514 +#: appGUI/GUIElements.py:5635 msgid "Run Script ..." msgstr "" -#: appGUI/GUIElements.py:5516 appGUI/MainGUI.py:204 +#: appGUI/GUIElements.py:5637 appGUI/MainGUI.py:243 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "" -#: appGUI/GUIElements.py:5524 +#: appGUI/GUIElements.py:5645 msgid "Toggle GUI ..." msgstr "" -#: appGUI/GUIElements.py:5526 +#: appGUI/GUIElements.py:5647 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5533 appGUI/MainGUI.py:126 appPlugins/ToolPcbWizard.py:427 -#: appPlugins/ToolPcbWizard.py:435 +#: appGUI/GUIElements.py:5654 appGUI/MainGUI.py:165 appPlugins/ToolPcbWizard.py:416 +#: appPlugins/ToolPcbWizard.py:424 msgid "Open" msgstr "" -#: appGUI/GUIElements.py:5537 appGUI/MainGUI.py:131 appGUI/MainGUI.py:1022 -#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4898 appMain.py:9651 appMain.py:9654 +#: appGUI/GUIElements.py:5658 appGUI/MainGUI.py:170 appGUI/MainGUI.py:1065 +#: appGUI/MainGUI.py:2444 appGUI/MainGUI.py:4980 appMain.py:9679 appMain.py:9682 msgid "Open Project" msgstr "" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:1017 -#: appGUI/MainGUI.py:2389 appMain.py:9534 appMain.py:9539 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:1060 +#: appGUI/MainGUI.py:2439 appMain.py:9562 appMain.py:9567 msgid "Open Gerber" msgstr "" -#: appGUI/GUIElements.py:5543 appGUI/MainGUI.py:138 appGUI/MainGUI.py:4895 +#: appGUI/GUIElements.py:5664 appGUI/MainGUI.py:177 appGUI/MainGUI.py:4977 msgid "Ctrl+G" msgstr "" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:1019 -#: appGUI/MainGUI.py:2391 appMain.py:9573 appMain.py:9578 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:1062 +#: appGUI/MainGUI.py:2441 appMain.py:9601 appMain.py:9606 msgid "Open Excellon" msgstr "" -#: appGUI/GUIElements.py:5548 appGUI/MainGUI.py:143 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:5413 +#: appGUI/GUIElements.py:5669 appGUI/MainGUI.py:182 appGUI/MainGUI.py:859 +#: appGUI/MainGUI.py:4976 appGUI/MainGUI.py:5495 msgid "Ctrl+E" msgstr "" -#: appGUI/GUIElements.py:5553 appGUI/MainGUI.py:148 appMain.py:9615 appMain.py:9620 +#: appGUI/GUIElements.py:5674 appGUI/MainGUI.py:187 appMain.py:9643 appMain.py:9648 msgid "Open G-Code" msgstr "" -#: appGUI/GUIElements.py:5563 appGUI/MainGUI.py:335 +#: appGUI/GUIElements.py:5684 appGUI/MainGUI.py:374 msgid "Exit" msgstr "" -#: appGUI/MainGUI.py:75 appGUI/MainGUI.py:77 appGUI/MainGUI.py:1689 +#: appGUI/MainGUI.py:114 appGUI/MainGUI.py:116 appGUI/MainGUI.py:1735 msgid "Toggle Panel" msgstr "" -#: appGUI/MainGUI.py:87 +#: appGUI/MainGUI.py:126 msgid "File" msgstr "" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "New Project" msgstr "" -#: appGUI/MainGUI.py:92 appGUI/MainGUI.py:4897 +#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4979 msgid "Ctrl+N" msgstr "" -#: appGUI/MainGUI.py:94 +#: appGUI/MainGUI.py:133 msgid "Will create a new, blank project" msgstr "" -#: appGUI/MainGUI.py:99 appGUI/MainGUI.py:1700 appPlugins/ToolLevelling.py:2092 +#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:1746 appPlugins/ToolLevelling.py:2073 msgid "New" msgstr "" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:1546 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:1592 appGUI/MainGUI.py:1748 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 -#: appObjects/ObjectCollection.py:243 appPlugins/ToolCalibration.py:206 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2308 -#: appPlugins/ToolCutOut.py:2730 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:970 appPlugins/ToolFilm.py:1292 appPlugins/ToolFilm.py:1315 -#: appPlugins/ToolImage.py:182 appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3792 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1489 -#: appPlugins/ToolMilling.py:2787 appPlugins/ToolMilling.py:2952 -#: appPlugins/ToolMilling.py:4003 appPlugins/ToolNCC.py:4116 appPlugins/ToolNCC.py:4580 -#: appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:150 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPanelize.py:1250 appPlugins/ToolSolderPaste.py:1582 -#: appPlugins/ToolSub.py:906 appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 +#: appObjects/ObjectCollection.py:266 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2290 appPlugins/ToolCutOut.py:2712 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:956 appPlugins/ToolFilm.py:1284 +#: appPlugins/ToolFilm.py:1307 appPlugins/ToolImage.py:251 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3842 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1581 appPlugins/ToolMilling.py:2751 +#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3970 appPlugins/ToolNCC.py:4089 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 appPlugins/ToolPanelize.py:134 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1183 +#: appPlugins/ToolPanelize.py:1234 appPlugins/ToolSolderPaste.py:1651 +#: appPlugins/ToolSub.py:895 appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:645 msgid "Geometry" msgstr "" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:678 appGUI/MainGUI.py:793 appGUI/MainGUI.py:4877 -#: appGUI/MainGUI.py:5146 appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:142 appGUI/MainGUI.py:717 appGUI/MainGUI.py:836 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5228 appGUI/MainGUI.py:5484 msgid "N" msgstr "" -#: appGUI/MainGUI.py:105 +#: appGUI/MainGUI.py:144 msgid "Will create a new, empty Geometry Object." msgstr "" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1524 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:1570 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 -#: appObjects/ObjectCollection.py:241 appPlugins/ToolAlignObjects.py:448 -#: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolCutOut.py:2307 -#: appPlugins/ToolDblSided.py:755 appPlugins/ToolDblSided.py:968 appPlugins/ToolFilm.py:1291 -#: appPlugins/ToolFilm.py:1314 appPlugins/ToolImage.py:160 appPlugins/ToolImage.py:184 -#: appPlugins/ToolImage.py:333 appPlugins/ToolIsolation.py:3793 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMarkers.py:1488 -#: appPlugins/ToolNCC.py:4117 appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 -#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:258 -#: appPlugins/ToolPanelize.py:1199 appPlugins/ToolPanelize.py:1250 -#: appPlugins/ToolPanelize.py:1361 appPlugins/ToolRulesCheck.py:1210 -#: appPlugins/ToolSub.py:841 appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 -#: defaults.py:623 +#: appObjects/ObjectCollection.py:264 appPlugins/ToolAlignObjects.py:435 +#: appPlugins/ToolAlignObjects.py:474 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolCutOut.py:2289 appPlugins/ToolDblSided.py:741 +#: appPlugins/ToolDblSided.py:954 appPlugins/ToolFilm.py:1283 appPlugins/ToolFilm.py:1306 +#: appPlugins/ToolImage.py:221 appPlugins/ToolImage.py:253 appPlugins/ToolImage.py:541 +#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolIsolation.py:3893 +#: appPlugins/ToolMarkers.py:1580 appPlugins/ToolNCC.py:4090 appPlugins/ToolNCC.py:4553 +#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPanelize.py:128 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1183 +#: appPlugins/ToolPanelize.py:1234 appPlugins/ToolPanelize.py:1345 +#: appPlugins/ToolRulesCheck.py:1195 appPlugins/ToolSub.py:830 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:643 defaults.py:631 msgid "Gerber" msgstr "" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:721 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4871 -#: appGUI/MainGUI.py:5137 appGUI/MainGUI.py:5396 +#: appGUI/MainGUI.py:147 appGUI/MainGUI.py:760 appGUI/MainGUI.py:850 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:5219 appGUI/MainGUI.py:5478 msgid "B" msgstr "" -#: appGUI/MainGUI.py:110 +#: appGUI/MainGUI.py:149 msgid "Will create a new, empty Gerber Object." msgstr "" -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:1535 appGUI/MainGUI.py:1706 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:1581 appGUI/MainGUI.py:1752 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 -#: appObjects/ObjectCollection.py:242 appPlugins/ToolAlignObjects.py:449 -#: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 -#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 -#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:1398 -#: appPlugins/ToolCopperThieving.py:1409 appPlugins/ToolDblSided.py:755 -#: appPlugins/ToolDblSided.py:969 appPlugins/ToolDblSided.py:997 appPlugins/ToolFilm.py:1645 -#: appPlugins/ToolIsolation.py:3843 appPlugins/ToolMilling.py:4004 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3330 appPlugins/ToolPanelize.py:147 -#: appPlugins/ToolPanelize.py:258 appPlugins/ToolPanelize.py:1199 -#: appPlugins/ToolPunchGerber.py:2149 appPlugins/ToolPunchGerber.py:2163 -#: appPlugins/ToolRulesCheck.py:1217 appPlugins/ToolRulesCheck.py:1415 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 +#: appObjects/ObjectCollection.py:265 appPlugins/ToolAlignObjects.py:436 +#: appPlugins/ToolAlignObjects.py:475 appPlugins/ToolCopperThieving.py:195 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolCopperThieving.py:1391 +#: appPlugins/ToolDblSided.py:741 appPlugins/ToolDblSided.py:955 +#: appPlugins/ToolDblSided.py:983 appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolIsolation.py:3893 appPlugins/ToolMilling.py:3971 +#: appPlugins/ToolNCC.py:4553 appPlugins/ToolPaint.py:3311 appPlugins/ToolPanelize.py:131 +#: appPlugins/ToolPanelize.py:242 appPlugins/ToolPanelize.py:1183 +#: appPlugins/ToolPunchGerber.py:2162 appPlugins/ToolPunchGerber.py:2176 +#: appPlugins/ToolRulesCheck.py:1202 appPlugins/ToolRulesCheck.py:1400 +#: appPlugins/ToolTransform.py:151 appPlugins/ToolTransform.py:644 msgid "Excellon" msgstr "" -#: appGUI/MainGUI.py:113 appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:152 appGUI/MainGUI.py:4957 msgid "L" msgstr "" -#: appGUI/MainGUI.py:115 +#: appGUI/MainGUI.py:154 msgid "Will create a new, empty Excellon Object." msgstr "" -#: appGUI/MainGUI.py:120 appObjects/ObjectCollection.py:246 +#: appGUI/MainGUI.py:159 appObjects/ObjectCollection.py:269 msgid "Document" msgstr "" -#: appGUI/MainGUI.py:120 appGUI/MainGUI.py:748 appGUI/MainGUI.py:804 appGUI/MainGUI.py:5139 -#: appGUI/MainGUI.py:5259 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:159 appGUI/MainGUI.py:791 appGUI/MainGUI.py:847 appGUI/MainGUI.py:5221 +#: appGUI/MainGUI.py:5341 appGUI/MainGUI.py:5480 msgid "D" msgstr "" -#: appGUI/MainGUI.py:122 +#: appGUI/MainGUI.py:161 msgid "Will create a new, empty Document Object." msgstr "" -#: appGUI/MainGUI.py:131 appGUI/MainGUI.py:4898 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4980 msgid "Ctrl+O" msgstr "" -#: appGUI/MainGUI.py:155 +#: appGUI/MainGUI.py:194 msgid "Open Config" msgstr "" -#: appGUI/MainGUI.py:160 +#: appGUI/MainGUI.py:199 msgid "Recent projects" msgstr "" -#: appGUI/MainGUI.py:162 +#: appGUI/MainGUI.py:201 msgid "Recent files" msgstr "" -#: appGUI/MainGUI.py:165 appGUI/MainGUI.py:909 appGUI/MainGUI.py:1659 -#: appGUI/ObjectUI.py:1544 appObjects/ObjectCollection.py:390 +#: appGUI/MainGUI.py:204 appGUI/MainGUI.py:952 appGUI/MainGUI.py:1705 +#: appGUI/ObjectUI.py:1551 appObjects/ObjectCollection.py:413 msgid "Save" msgstr "" -#: appGUI/MainGUI.py:169 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4901 +#: appGUI/MainGUI.py:208 appGUI/MainGUI.py:2446 appGUI/MainGUI.py:4983 msgid "Save Project" msgstr "" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Save Project As" msgstr "" -#: appGUI/MainGUI.py:175 appGUI/MainGUI.py:4953 +#: appGUI/MainGUI.py:214 appGUI/MainGUI.py:5035 msgid "Ctrl+Shift+S" msgstr "" -#: appGUI/MainGUI.py:190 +#: appGUI/MainGUI.py:229 msgid "Scripting" msgstr "" -#: appGUI/MainGUI.py:194 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2460 +#: appGUI/MainGUI.py:233 appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2510 msgid "New Script" msgstr "" -#: appGUI/MainGUI.py:196 appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2462 +#: appGUI/MainGUI.py:235 appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2512 msgid "Open Script" msgstr "" -#: appGUI/MainGUI.py:199 +#: appGUI/MainGUI.py:238 msgid "Open Example" msgstr "" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2464 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2514 msgid "Run Script" msgstr "" -#: appGUI/MainGUI.py:202 appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:241 appGUI/MainGUI.py:4996 msgid "Shift+S" msgstr "" -#: appGUI/MainGUI.py:219 +#: appGUI/MainGUI.py:258 msgid "Import" msgstr "" -#: appGUI/MainGUI.py:222 +#: appGUI/MainGUI.py:261 msgid "SVG as Geometry Object" msgstr "" -#: appGUI/MainGUI.py:226 +#: appGUI/MainGUI.py:265 msgid "SVG as Gerber Object" msgstr "" -#: appGUI/MainGUI.py:232 +#: appGUI/MainGUI.py:271 msgid "DXF as Geometry Object" msgstr "" -#: appGUI/MainGUI.py:236 +#: appGUI/MainGUI.py:275 msgid "DXF as Gerber Object" msgstr "" -#: appGUI/MainGUI.py:241 +#: appGUI/MainGUI.py:280 msgid "HPGL2 as Geometry Object" msgstr "" -#: appGUI/MainGUI.py:247 appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 +#: appGUI/MainGUI.py:286 appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 appPlugins/ToolFilm.py:1680 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:20 appPlugins/ToolFilm.py:1657 msgid "Export" msgstr "" -#: appGUI/MainGUI.py:252 appPlugins/ToolQRCode.py:654 appPlugins/ToolQRCode.py:659 -#: appMain.py:9762 appMain.py:9767 +#: appGUI/MainGUI.py:291 appMain.py:9790 appMain.py:9795 appPlugins/ToolQRCode.py:642 +#: appPlugins/ToolQRCode.py:647 msgid "Export SVG" msgstr "" -#: appGUI/MainGUI.py:257 appMain.py:10116 appMain.py:10121 +#: appGUI/MainGUI.py:296 appMain.py:10144 appMain.py:10149 msgid "Export DXF" msgstr "" -#: appGUI/MainGUI.py:264 appPlugins/ToolQRCode.py:605 appPlugins/ToolQRCode.py:610 +#: appGUI/MainGUI.py:303 appPlugins/ToolQRCode.py:593 appPlugins/ToolQRCode.py:598 msgid "Export PNG" msgstr "" -#: appGUI/MainGUI.py:266 +#: appGUI/MainGUI.py:305 msgid "" "Will export an image in PNG format,\n" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." msgstr "" -#: appGUI/MainGUI.py:276 appMain.py:10013 appMain.py:10018 +#: appGUI/MainGUI.py:315 appMain.py:10041 appMain.py:10046 msgid "Export Excellon" msgstr "" -#: appGUI/MainGUI.py:278 +#: appGUI/MainGUI.py:317 msgid "" "Will export an Excellon Object as Excellon file,\n" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." msgstr "" -#: appGUI/MainGUI.py:286 appMain.py:10058 appMain.py:10063 +#: appGUI/MainGUI.py:325 appMain.py:10086 appMain.py:10091 msgid "Export Gerber" msgstr "" -#: appGUI/MainGUI.py:288 +#: appGUI/MainGUI.py:327 msgid "" "Will export an Gerber Object as Gerber file,\n" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Gerber Export." msgstr "" -#: appGUI/MainGUI.py:298 +#: appGUI/MainGUI.py:337 msgid "Backup" msgstr "" -#: appGUI/MainGUI.py:303 +#: appGUI/MainGUI.py:342 msgid "Import Preferences from file" msgstr "" -#: appGUI/MainGUI.py:310 +#: appGUI/MainGUI.py:349 msgid "Export Preferences to file" msgstr "" -#: appGUI/MainGUI.py:319 appGUI/preferences/PreferencesUIManager.py:1301 +#: appGUI/MainGUI.py:358 appGUI/preferences/PreferencesUIManager.py:1383 msgid "Save Preferences" msgstr "" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Print (PDF)" msgstr "" -#: appGUI/MainGUI.py:326 appGUI/MainGUI.py:4899 +#: appGUI/MainGUI.py:365 appGUI/MainGUI.py:4981 msgid "Ctrl+P" msgstr "" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:903 appGUI/MainGUI.py:1859 +#: appGUI/MainGUI.py:382 appGUI/MainGUI.py:946 appGUI/MainGUI.py:1907 msgid "Edit" msgstr "" -#: appGUI/MainGUI.py:348 +#: appGUI/MainGUI.py:387 msgid "Edit Object" msgstr "" -#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:693 appGUI/MainGUI.py:801 appGUI/MainGUI.py:4872 -#: appGUI/MainGUI.py:5140 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:387 appGUI/MainGUI.py:732 appGUI/MainGUI.py:844 appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5222 appGUI/MainGUI.py:5481 msgid "E" msgstr "" -#: appGUI/MainGUI.py:361 +#: appGUI/MainGUI.py:400 msgid "Conversion" msgstr "" -#: appGUI/MainGUI.py:365 +#: appGUI/MainGUI.py:404 msgid "Convert Single to MultiGeo" msgstr "" -#: appGUI/MainGUI.py:367 +#: appGUI/MainGUI.py:406 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "" -#: appGUI/MainGUI.py:372 +#: appGUI/MainGUI.py:411 msgid "Convert Multi to SingleGeo" msgstr "" -#: appGUI/MainGUI.py:374 +#: appGUI/MainGUI.py:413 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "" -#: appGUI/MainGUI.py:381 +#: appGUI/MainGUI.py:420 msgid "Convert Any to Geo" msgstr "" -#: appGUI/MainGUI.py:384 +#: appGUI/MainGUI.py:423 msgid "Convert Any to Gerber" msgstr "" -#: appGUI/MainGUI.py:387 +#: appGUI/MainGUI.py:426 msgid "Convert Any to Excellon" msgstr "" -#: appGUI/MainGUI.py:392 +#: appGUI/MainGUI.py:431 msgid "Join Objects" msgstr "" -#: appGUI/MainGUI.py:395 +#: appGUI/MainGUI.py:434 msgid "Join Geo/Gerber/Exc -> Geo" msgstr "" -#: appGUI/MainGUI.py:397 +#: appGUI/MainGUI.py:436 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4495,1664 +4949,1647 @@ msgid "" "into a new combo Geometry object." msgstr "" -#: appGUI/MainGUI.py:405 +#: appGUI/MainGUI.py:444 msgid "Join Excellon(s) -> Excellon" msgstr "" -#: appGUI/MainGUI.py:407 +#: appGUI/MainGUI.py:446 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" -#: appGUI/MainGUI.py:411 +#: appGUI/MainGUI.py:450 msgid "Join Gerber(s) -> Gerber" msgstr "" -#: appGUI/MainGUI.py:413 +#: appGUI/MainGUI.py:452 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" -#: appGUI/MainGUI.py:428 appGUI/MainGUI.py:713 appGUI/MainGUI.py:768 appGUI/MainGUI.py:827 +#: appGUI/MainGUI.py:467 appGUI/MainGUI.py:752 appGUI/MainGUI.py:811 appGUI/MainGUI.py:870 msgid "DEL" msgstr "" -#: appGUI/MainGUI.py:434 appGUI/MainGUI.py:1866 +#: appGUI/MainGUI.py:473 appGUI/MainGUI.py:1914 msgid "Num Move" msgstr "" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2429 -#: appGUI/MainGUI.py:4878 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2479 +#: appGUI/MainGUI.py:4960 msgid "Set Origin" msgstr "" -#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:666 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:705 appGUI/MainGUI.py:4960 appGUI/MainGUI.py:5229 msgid "O" msgstr "" -#: appGUI/MainGUI.py:440 +#: appGUI/MainGUI.py:479 msgid "Shift+O" msgstr "" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2433 appMain.py:5547 -#: appMain.py:5561 +#: appGUI/MainGUI.py:482 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2483 appMain.py:5564 +#: appMain.py:5578 msgid "Custom Origin" msgstr "" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2436 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2486 msgid "Jump to Location" msgstr "" -#: appGUI/MainGUI.py:447 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5142 -#: appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:486 appGUI/MainGUI.py:4956 appGUI/MainGUI.py:5224 +#: appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "J" msgstr "" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2438 -#: appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:1109 appGUI/MainGUI.py:2488 +#: appGUI/MainGUI.py:4992 msgid "Locate in Object" msgstr "" -#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:4910 +#: appGUI/MainGUI.py:489 appGUI/MainGUI.py:4992 msgid "Shift+J" msgstr "" -#: appGUI/MainGUI.py:456 appMain.py:4976 +#: appGUI/MainGUI.py:495 appMain.py:4989 msgid "Toggle Units" msgstr "" -#: appGUI/MainGUI.py:456 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4879 appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:796 appGUI/MainGUI.py:4961 appGUI/MainGUI.py:5344 msgid "Q" msgstr "" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:1359 -#: appGUI/preferences/PreferencesUIManager.py:1042 -#: appGUI/preferences/PreferencesUIManager.py:1140 -#: appGUI/preferences/PreferencesUIManager.py:1251 -#: appGUI/preferences/PreferencesUIManager.py:1339 appMain.py:6518 appMain.py:6523 -#: appMain.py:6543 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:1404 +#: appGUI/preferences/PreferencesUIManager.py:1111 +#: appGUI/preferences/PreferencesUIManager.py:1222 +#: appGUI/preferences/PreferencesUIManager.py:1333 +#: appGUI/preferences/PreferencesUIManager.py:1421 appMain.py:6535 appMain.py:6540 +#: appMain.py:6560 msgid "Preferences" msgstr "" -#: appGUI/MainGUI.py:465 appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:504 appGUI/MainGUI.py:4994 msgid "Shift+P" msgstr "" -#: appGUI/MainGUI.py:471 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 +#: appGUI/MainGUI.py:510 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:20 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 appObjects/FlatCAMObj.py:545 -#: appPlugins/ToolReport.py:183 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:23 appObjects/AppObjectTemplate.py:545 +#: appPlugins/ToolImage.py:692 appPlugins/ToolReport.py:170 msgid "Options" msgstr "" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Rotate Selection" msgstr "" -#: appGUI/MainGUI.py:474 +#: appGUI/MainGUI.py:513 msgid "Shift+(R)" msgstr "" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 msgid "Skew on X axis" msgstr "" -#: appGUI/MainGUI.py:480 appGUI/MainGUI.py:4916 appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4998 appGUI/MainGUI.py:5238 msgid "Shift+X" msgstr "" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 msgid "Skew on Y axis" msgstr "" -#: appGUI/MainGUI.py:483 appGUI/MainGUI.py:4917 appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5239 msgid "Shift+Y" msgstr "" -#: appGUI/MainGUI.py:489 +#: appGUI/MainGUI.py:528 msgid "Flip on X axis" msgstr "" -#: appGUI/MainGUI.py:492 +#: appGUI/MainGUI.py:531 msgid "Flip on Y axis" msgstr "" -#: appGUI/MainGUI.py:498 +#: appGUI/MainGUI.py:537 msgid "View source" msgstr "" -#: appGUI/MainGUI.py:498 appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:537 appGUI/MainGUI.py:5020 msgid "Alt+S" msgstr "" -#: appGUI/MainGUI.py:501 appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4975 msgid "Ctrl+D" msgstr "" -#: appGUI/MainGUI.py:507 +#: appGUI/MainGUI.py:546 msgid "Experimental" msgstr "" -#: appGUI/MainGUI.py:511 appMain.py:6701 +#: appGUI/MainGUI.py:550 appMain.py:6718 msgid "3D Area" msgstr "" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1685 +#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:1731 msgid "View" msgstr "" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Enable all" msgstr "" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4943 +#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:5025 msgid "Alt+1" msgstr "" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Disable all" msgstr "" -#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4944 +#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:5026 msgid "Alt+2" msgstr "" -#: appGUI/MainGUI.py:527 +#: appGUI/MainGUI.py:566 msgid "Enable non-selected" msgstr "" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:5027 msgid "Alt+3" msgstr "" -#: appGUI/MainGUI.py:530 +#: appGUI/MainGUI.py:569 msgid "Disable non-selected" msgstr "" -#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:5028 msgid "Alt+4" msgstr "" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1080 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2452 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:1123 appGUI/MainGUI.py:1738 +#: appGUI/MainGUI.py:2502 appGUI/MainGUI.py:4966 msgid "Zoom Fit" msgstr "" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4884 +#: appGUI/MainGUI.py:575 appGUI/MainGUI.py:4966 msgid "V" msgstr "" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2448 -#: appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2498 +#: appGUI/MainGUI.py:4970 msgid "Zoom In" msgstr "" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4888 +#: appGUI/MainGUI.py:578 appGUI/MainGUI.py:4970 msgid "=" msgstr "" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2450 -#: appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2500 +#: appGUI/MainGUI.py:4969 msgid "Zoom Out" msgstr "" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4887 +#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4969 msgid "-" msgstr "" -#: appGUI/MainGUI.py:548 +#: appGUI/MainGUI.py:587 msgid "Redraw All" msgstr "" -#: appGUI/MainGUI.py:548 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:587 appGUI/MainGUI.py:5043 msgid "F5" msgstr "" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Toggle Code Editor" msgstr "" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4907 +#: appGUI/MainGUI.py:592 appGUI/MainGUI.py:4989 msgid "Shift+E" msgstr "" -#: appGUI/MainGUI.py:557 +#: appGUI/MainGUI.py:596 msgid "Toggle FullScreen" msgstr "" -#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:596 appGUI/MainGUI.py:5029 msgid "Alt+F10" msgstr "" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Toggle Plot Area" msgstr "" -#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4902 +#: appGUI/MainGUI.py:599 appGUI/MainGUI.py:4984 msgid "Ctrl+F10" msgstr "" -#: appGUI/MainGUI.py:563 +#: appGUI/MainGUI.py:602 msgid "Toggle Project/Properties/Tool" msgstr "" -#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:5046 msgid "`" msgstr "" -#: appGUI/MainGUI.py:568 +#: appGUI/MainGUI.py:607 msgid "Toggle Grid Snap" msgstr "" -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4873 +#: appGUI/MainGUI.py:607 appGUI/MainGUI.py:4955 msgid "G" msgstr "" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Toggle Grid Lines" msgstr "" -#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4908 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4990 msgid "Shift+G" msgstr "" -#: appGUI/MainGUI.py:574 +#: appGUI/MainGUI.py:613 msgid "Toggle Axis" msgstr "" -#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4987 msgid "Shift+A" msgstr "" -#: appGUI/MainGUI.py:577 +#: appGUI/MainGUI.py:616 msgid "Toggle Workspace" msgstr "" -#: appGUI/MainGUI.py:577 appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4997 msgid "Shift+W" msgstr "" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Toggle HUD" msgstr "" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:4909 +#: appGUI/MainGUI.py:619 appGUI/MainGUI.py:4991 msgid "Shift+H" msgstr "" -#: appGUI/MainGUI.py:585 -msgid "Log" +#: appGUI/MainGUI.py:624 +msgid "Error Log" msgstr "" -#: appGUI/MainGUI.py:590 +#: appGUI/MainGUI.py:629 msgid "Objects" msgstr "" -#: appGUI/MainGUI.py:597 appObjects/ObjectCollection.py:1174 -#: appObjects/ObjectCollection.py:1221 appPlugins/ToolIsolation.py:3878 -#: appPlugins/ToolPunchGerber.py:2340 +#: appGUI/MainGUI.py:636 appObjects/ObjectCollection.py:1205 +#: appObjects/ObjectCollection.py:1252 appPlugins/ToolIsolation.py:3928 +#: appPlugins/ToolPunchGerber.py:2353 msgid "Deselect All" msgstr "" -#: appGUI/MainGUI.py:602 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 -#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1513 +#: appGUI/MainGUI.py:641 appGUI/ObjectUI.py:374 appGUI/ObjectUI.py:780 +#: appGUI/ObjectUI.py:1106 appGUI/ObjectUI.py:1520 msgid "Plugins" msgstr "" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2458 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2508 msgid "Command Line" msgstr "" -#: appGUI/MainGUI.py:606 appGUI/MainGUI.py:696 appGUI/MainGUI.py:810 appGUI/MainGUI.py:4882 -#: appGUI/MainGUI.py:5150 appGUI/MainGUI.py:5405 +#: appGUI/MainGUI.py:645 appGUI/MainGUI.py:735 appGUI/MainGUI.py:853 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:5232 appGUI/MainGUI.py:5487 msgid "S" msgstr "" -#: appGUI/MainGUI.py:611 +#: appGUI/MainGUI.py:650 msgid "Help" msgstr "" -#: appGUI/MainGUI.py:614 +#: appGUI/MainGUI.py:653 msgid "Online Help" msgstr "" -#: appGUI/MainGUI.py:614 appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:5040 msgid "F1" msgstr "" -#: appGUI/MainGUI.py:621 appMain.py:3946 appMain.py:3955 +#: appGUI/MainGUI.py:660 appMain.py:3962 appMain.py:3971 msgid "Bookmarks Manager" msgstr "" -#: appGUI/MainGUI.py:626 +#: appGUI/MainGUI.py:665 msgid "Report a bug" msgstr "" -#: appGUI/MainGUI.py:630 +#: appGUI/MainGUI.py:669 msgid "Excellon Specification" msgstr "" -#: appGUI/MainGUI.py:633 +#: appGUI/MainGUI.py:672 msgid "Gerber Specification" msgstr "" -#: appGUI/MainGUI.py:639 +#: appGUI/MainGUI.py:678 msgid "Shortcuts List" msgstr "" -#: appGUI/MainGUI.py:639 appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:4949 msgid "F3" msgstr "" -#: appGUI/MainGUI.py:642 +#: appGUI/MainGUI.py:681 msgid "YouTube Channel" msgstr "" -#: appGUI/MainGUI.py:642 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:5042 msgid "F4" msgstr "" -#: appGUI/MainGUI.py:648 +#: appGUI/MainGUI.py:687 msgid "Donate" msgstr "" -#: appGUI/MainGUI.py:652 appMain.py:3723 +#: appGUI/MainGUI.py:691 appMain.py:3739 msgid "How To" msgstr "" -#: appGUI/MainGUI.py:656 appMain.py:3214 +#: appGUI/MainGUI.py:695 appMain.py:3216 msgid "About" msgstr "" -#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1765 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1811 msgid "Geo Editor" msgstr "" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:2578 +#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2628 msgid "Add Circle" msgstr "" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2580 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2630 msgid "Add Arc" msgstr "" -#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:745 appGUI/MainGUI.py:787 appGUI/MainGUI.py:5136 -#: appGUI/MainGUI.py:5257 appGUI/MainGUI.py:5395 +#: appGUI/MainGUI.py:709 appGUI/MainGUI.py:788 appGUI/MainGUI.py:830 appGUI/MainGUI.py:5218 +#: appGUI/MainGUI.py:5339 appGUI/MainGUI.py:5477 msgid "A" msgstr "" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2582 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2632 msgid "Add Rectangle" msgstr "" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:761 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:5149 -#: appGUI/MainGUI.py:5263 appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5231 +#: appGUI/MainGUI.py:5345 appGUI/MainGUI.py:5486 msgid "R" msgstr "" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2588 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2638 msgid "Add Polygon" msgstr "" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:1216 appGUI/MainGUI.py:2586 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2636 msgid "Add Path" msgstr "" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:784 appGUI/MainGUI.py:4880 appGUI/MainGUI.py:5148 -#: appGUI/MainGUI.py:5403 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1494 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:827 appGUI/MainGUI.py:4962 appGUI/MainGUI.py:5230 +#: appGUI/MainGUI.py:5485 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1501 msgid "P" msgstr "" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:1221 appGUI/MainGUI.py:2591 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:1264 appGUI/MainGUI.py:2641 msgid "Add Text" msgstr "" -#: appGUI/MainGUI.py:686 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5151 -#: appGUI/MainGUI.py:5264 appGUI/MainGUI.py:5406 appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:833 appGUI/MainGUI.py:4965 appGUI/MainGUI.py:5233 +#: appGUI/MainGUI.py:5346 appGUI/MainGUI.py:5488 appGUI/MainGUI.py:5489 msgid "T" msgstr "" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:2601 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:2651 msgid "Polygon Union" msgstr "" -#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:5234 msgid "U" msgstr "" -#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:1236 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:732 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:2656 msgid "Polygon Intersection" msgstr "" -#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:2608 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:2658 msgid "Polygon Subtraction" msgstr "" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:1796 appGUI/MainGUI.py:2610 +#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1844 appGUI/MainGUI.py:2660 msgid "Alt Subtraction" msgstr "" -#: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2614 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1295 appGUI/MainGUI.py:2664 msgid "Cut Path" msgstr "" -#: appGUI/MainGUI.py:710 +#: appGUI/MainGUI.py:749 msgid "Copy Geom" msgstr "" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:765 appGUI/MainGUI.py:824 appGUI/MainGUI.py:5138 -#: appGUI/MainGUI.py:5258 appGUI/MainGUI.py:5397 +#: appGUI/MainGUI.py:749 appGUI/MainGUI.py:808 appGUI/MainGUI.py:867 appGUI/MainGUI.py:5220 +#: appGUI/MainGUI.py:5340 appGUI/MainGUI.py:5479 msgid "C" msgstr "" -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:2618 -#: appGUI/MainGUI.py:5167 -msgid "Delete Shape" -msgstr "" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:832 appGUI/MainGUI.py:1305 appGUI/MainGUI.py:1804 -#: appGUI/MainGUI.py:1870 appGUI/MainGUI.py:2669 appGUI/MainGUI.py:5401 -#: appPlugins/ToolMove.py:27 -msgid "Move" -msgstr "" - -#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 appGUI/MainGUI.py:832 appGUI/MainGUI.py:4876 -#: appGUI/MainGUI.py:5144 appGUI/MainGUI.py:5145 appGUI/MainGUI.py:5261 -#: appGUI/MainGUI.py:5401 +#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:817 appGUI/MainGUI.py:875 appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:5226 appGUI/MainGUI.py:5227 appGUI/MainGUI.py:5343 +#: appGUI/MainGUI.py:5483 msgid "M" msgstr "" -#: appGUI/MainGUI.py:725 appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:5223 msgid "I" msgstr "" -#: appGUI/MainGUI.py:729 appGUI/MainGUI.py:819 appGUI/MainGUI.py:4937 appGUI/MainGUI.py:5158 -#: appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:772 appGUI/MainGUI.py:862 appGUI/MainGUI.py:5019 appGUI/MainGUI.py:5240 +#: appGUI/MainGUI.py:5499 msgid "Alt+R" msgstr "" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "Toggle Corner Snap" msgstr "" -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:5143 +#: appGUI/MainGUI.py:777 appGUI/MainGUI.py:5225 msgid "K" msgstr "" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:1842 -#: appGUI/MainGUI.py:2552 appGUI/MainGUI.py:5259 +#: appGUI/MainGUI.py:791 appGUI/MainGUI.py:1225 appGUI/MainGUI.py:1890 +#: appGUI/MainGUI.py:2602 appGUI/MainGUI.py:5341 msgid "Add Drill" msgstr "" -#: appGUI/MainGUI.py:753 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1849 -#: appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5262 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1231 appGUI/MainGUI.py:1897 +#: appGUI/MainGUI.py:2610 appGUI/MainGUI.py:5344 msgid "Add Slot Array" msgstr "" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1847 -#: appGUI/MainGUI.py:2558 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1895 +#: appGUI/MainGUI.py:2608 appGUI/MainGUI.py:5347 msgid "Add Slot" msgstr "" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:5265 +#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:5347 msgid "W" msgstr "" -#: appGUI/MainGUI.py:761 +#: appGUI/MainGUI.py:804 msgid "Resize Drill(S)" msgstr "" -#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2570 -#: appGUI/MainGUI.py:5261 +#: appGUI/MainGUI.py:817 appGUI/MainGUI.py:1243 appGUI/MainGUI.py:2620 +#: appGUI/MainGUI.py:5343 msgid "Move Drill" msgstr "" -#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2632 -#: appGUI/MainGUI.py:5403 +#: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1313 appGUI/MainGUI.py:2682 +#: appGUI/MainGUI.py:5485 msgid "Add Pad" msgstr "" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:2636 -#: appGUI/MainGUI.py:5406 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1317 appGUI/MainGUI.py:2686 +#: appGUI/MainGUI.py:5488 msgid "Add Track" msgstr "" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:1274 appGUI/MainGUI.py:2638 -#: appGUI/MainGUI.py:5402 +#: appGUI/MainGUI.py:836 appGUI/MainGUI.py:1319 appGUI/MainGUI.py:2688 +#: appGUI/MainGUI.py:5484 msgid "Add Region" msgstr "" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1819 -#: appGUI/MainGUI.py:2640 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:1321 appGUI/MainGUI.py:1867 +#: appGUI/MainGUI.py:2690 msgid "Poligonize" msgstr "" -#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4933 appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:841 appGUI/MainGUI.py:5015 appGUI/MainGUI.py:5498 msgid "Alt+N" msgstr "" -#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:5399 +#: appGUI/MainGUI.py:844 appGUI/MainGUI.py:5481 msgid "Add SemiDisc" msgstr "" -#: appGUI/MainGUI.py:804 appGUI/MainGUI.py:5398 +#: appGUI/MainGUI.py:847 appGUI/MainGUI.py:5480 msgid "Add Disc" msgstr "" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1831 -#: appGUI/MainGUI.py:2653 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:1334 appGUI/MainGUI.py:1879 +#: appGUI/MainGUI.py:2703 msgid "Mark Area" msgstr "" -#: appGUI/MainGUI.py:813 appGUI/MainGUI.py:4920 appGUI/MainGUI.py:5415 +#: appGUI/MainGUI.py:856 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5497 msgid "Alt+A" msgstr "" -#: appGUI/MainGUI.py:816 appGUI/MainGUI.py:1227 appGUI/MainGUI.py:1294 -#: appGUI/MainGUI.py:1786 appGUI/MainGUI.py:1833 appGUI/MainGUI.py:2597 -#: appGUI/MainGUI.py:2658 +#: appGUI/MainGUI.py:859 appGUI/MainGUI.py:1272 appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1834 appGUI/MainGUI.py:1881 appGUI/MainGUI.py:2647 +#: appGUI/MainGUI.py:2708 msgid "Eraser" msgstr "" -#: appGUI/MainGUI.py:819 appMain.py:7045 appMain.py:7099 appMain.py:7147 +#: appGUI/MainGUI.py:862 appMain.py:7065 appMain.py:7119 appMain.py:7167 msgid "Transform" msgstr "" -#: appGUI/MainGUI.py:849 +#: appGUI/MainGUI.py:892 msgid "Enable Plot" msgstr "" -#: appGUI/MainGUI.py:851 +#: appGUI/MainGUI.py:894 msgid "Disable Plot" msgstr "" -#: appGUI/MainGUI.py:855 appGUI/MainGUI.py:1720 +#: appGUI/MainGUI.py:898 appGUI/MainGUI.py:1766 msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:858 appGUI/MainGUI.py:1723 appMain.py:9083 +#: appGUI/MainGUI.py:901 appGUI/MainGUI.py:1769 appMain.py:9110 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:861 appGUI/MainGUI.py:1726 appMain.py:9085 +#: appGUI/MainGUI.py:904 appGUI/MainGUI.py:1772 appMain.py:9112 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:864 appGUI/MainGUI.py:1729 appMain.py:9088 +#: appGUI/MainGUI.py:907 appGUI/MainGUI.py:1775 appMain.py:9115 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:867 appGUI/MainGUI.py:1732 appMain.py:9090 +#: appGUI/MainGUI.py:910 appGUI/MainGUI.py:1778 appMain.py:9117 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:870 appGUI/MainGUI.py:1735 appMain.py:9092 +#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:1781 appMain.py:9119 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:873 appGUI/MainGUI.py:1738 appMain.py:9094 +#: appGUI/MainGUI.py:916 appGUI/MainGUI.py:1784 appMain.py:9121 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:876 appGUI/MainGUI.py:1741 appMain.py:9096 +#: appGUI/MainGUI.py:919 appGUI/MainGUI.py:1787 appMain.py:9123 msgid "Indigo" msgstr "" -#: appGUI/MainGUI.py:879 appGUI/MainGUI.py:1744 appMain.py:9098 appMain.py:9176 +#: appGUI/MainGUI.py:922 appGUI/MainGUI.py:1790 appMain.py:9125 appMain.py:9203 msgid "White" msgstr "" -#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1747 appMain.py:9100 +#: appGUI/MainGUI.py:925 appGUI/MainGUI.py:1793 appMain.py:9127 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:892 appGUI/MainGUI.py:1757 appMain.py:9141 +#: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1803 appMain.py:9168 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:1760 +#: appGUI/MainGUI.py:938 appGUI/MainGUI.py:1806 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2494 -#: appPlugins/ToolIsolation.py:3418 appPlugins/ToolMilling.py:4160 -#: appPlugins/ToolNCC.py:4199 appPlugins/ToolPaint.py:3072 appMain.py:9115 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appMain.py:9142 +#: appPlugins/ToolDrilling.py:2474 appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolMilling.py:4127 appPlugins/ToolNCC.py:4172 appPlugins/ToolPaint.py:3053 msgid "Default" msgstr "" -#: appGUI/MainGUI.py:900 +#: appGUI/MainGUI.py:943 msgid "View Source" msgstr "" -#: appGUI/MainGUI.py:913 appGUI/MainGUI.py:926 appGUI/MainGUI.py:1442 appGUI/MainGUI.py:1872 -#: appMain.py:2690 appMain.py:2958 appMain.py:8577 +#: appGUI/MainGUI.py:956 appGUI/MainGUI.py:969 appGUI/MainGUI.py:1488 appGUI/MainGUI.py:1920 +#: appMain.py:2692 appMain.py:2960 appMain.py:8603 msgid "Properties" msgstr "" -#: appGUI/MainGUI.py:926 appGUI/MainGUI.py:1426 appGUI/MainGUI.py:1709 appMain.py:2696 -#: appMain.py:2961 appMain.py:10572 +#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1755 appMain.py:2698 +#: appMain.py:2963 appMain.py:10584 msgid "Project" msgstr "" -#: appGUI/MainGUI.py:943 +#: appGUI/MainGUI.py:986 msgid "File Toolbar" msgstr "" -#: appGUI/MainGUI.py:948 +#: appGUI/MainGUI.py:991 msgid "Edit Toolbar" msgstr "" -#: appGUI/MainGUI.py:953 +#: appGUI/MainGUI.py:996 msgid "View Toolbar" msgstr "" -#: appGUI/MainGUI.py:958 +#: appGUI/MainGUI.py:1001 msgid "Shell Toolbar" msgstr "" -#: appGUI/MainGUI.py:963 +#: appGUI/MainGUI.py:1006 msgid "Plugin Toolbar" msgstr "" -#: appGUI/MainGUI.py:968 +#: appGUI/MainGUI.py:1011 msgid "Excellon Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:1018 msgid "Geometry Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:980 +#: appGUI/MainGUI.py:1023 msgid "Gerber Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2275 +#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2327 msgid "Delta Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:990 appGUI/MainGUI.py:2283 +#: appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2335 msgid "Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2343 msgid "Grid Toolbar" msgstr "" -#: appGUI/MainGUI.py:1004 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:1047 appGUI/MainGUI.py:2351 msgid "Status Toolbar" msgstr "" -#: appGUI/MainGUI.py:1024 +#: appGUI/MainGUI.py:1067 msgid "Save project" msgstr "" -#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2402 +#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2452 #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:21 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2693 appMain.py:2956 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 appMain.py:2695 appMain.py:2958 msgid "Editor" msgstr "" -#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:2425 appGUI/MainGUI.py:4896 -#: appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:1096 appGUI/MainGUI.py:2475 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:5243 msgid "Distance Tool" msgstr "" -#: appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2427 +#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:2477 msgid "Distance Min Tool" msgstr "" -#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:1696 appGUI/MainGUI.py:2444 +#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:1742 appGUI/MainGUI.py:2494 msgid "Replot" msgstr "" -#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2446 +#: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2496 msgid "Clear Plot" msgstr "" -#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2474 appGUI/ObjectUI.py:1517 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1736 +#: appGUI/MainGUI.py:1147 appGUI/MainGUI.py:2524 appGUI/ObjectUI.py:1524 +#: appPlugins/ToolLevelling.py:167 appPlugins/ToolLevelling.py:1717 msgid "Levelling" msgstr "" -#: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2483 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:130 appPlugins/ToolFollow.py:666 +#: appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2533 appGUI/ObjectUI.py:237 +#: appGUI/ObjectUI.py:444 appPlugins/ToolFollow.py:114 appPlugins/ToolFollow.py:650 msgid "Follow" msgstr "" -#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2494 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 appPlugins/ToolCutOut.py:2300 +#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2544 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 appPlugins/ToolCutOut.py:2282 msgid "Panel" msgstr "" -#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2496 appGUI/ObjectUI.py:415 -#: appPlugins/ToolFilm.py:158 appPlugins/ToolFilm.py:1230 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:2546 appGUI/ObjectUI.py:415 +#: appPlugins/ToolFilm.py:142 appPlugins/ToolFilm.py:1222 msgid "Film" msgstr "" -#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2498 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:687 +#: appGUI/MainGUI.py:1171 appGUI/MainGUI.py:2548 appPlugins/ToolDblSided.py:95 +#: appPlugins/ToolDblSided.py:673 msgid "2-Sided" msgstr "" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2503 appGUI/MainGUI.py:4920 -#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 +#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2553 appGUI/MainGUI.py:5002 +#: appPlugins/ToolAlignObjects.py:19 appPlugins/ToolAlignObjects.py:386 msgid "Align Objects" msgstr "" -#: appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2510 appGUI/MainGUI.py:4924 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:956 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2560 appGUI/MainGUI.py:5006 +#: appPlugins/ToolExtract.py:38 appPlugins/ToolExtract.py:222 appPlugins/ToolExtract.py:986 msgid "Extract" msgstr "" -#: appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2512 appGUI/MainGUI.py:4929 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1268 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2562 appGUI/MainGUI.py:5011 +#: appPlugins/ToolCopperThieving.py:128 appPlugins/ToolCopperThieving.py:1251 msgid "Copper Thieving" msgstr "" -#: appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2514 appGUI/MainGUI.py:4921 -#: appPlugins/ToolMarkers.py:154 appPlugins/ToolMarkers.py:1142 +#: appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5003 +#: appPlugins/ToolMarkers.py:143 appPlugins/ToolMarkers.py:1216 msgid "Markers" msgstr "" -#: appGUI/MainGUI.py:1146 appGUI/MainGUI.py:2516 appGUI/MainGUI.py:4927 -#: appPlugins/ToolPunchGerber.py:1971 appPlugins/ToolPunchGerber.py:2351 +#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5009 +#: appPlugins/ToolPunchGerber.py:66 appPlugins/ToolPunchGerber.py:257 +#: appPlugins/ToolPunchGerber.py:1984 appPlugins/ToolPunchGerber.py:2364 msgid "Punch Gerber" msgstr "" -#: appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2518 appGUI/MainGUI.py:4922 -#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:509 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2568 appGUI/MainGUI.py:5004 +#: appPlugins/ToolCalculators.py:85 appPlugins/ToolCalculators.py:501 msgid "Calculators" msgstr "" -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1266 -#: appGUI/MainGUI.py:2550 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:2630 +#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:1249 appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:2600 appGUI/MainGUI.py:2626 appGUI/MainGUI.py:2680 msgid "Select" msgstr "" -#: appGUI/MainGUI.py:1190 appGUI/MainGUI.py:1852 appGUI/MainGUI.py:2556 -#: appGUI/MainGUI.py:5263 +#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:1900 appGUI/MainGUI.py:2606 +#: appGUI/MainGUI.py:5345 msgid "Resize Drill" msgstr "" -#: appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2564 appGUI/MainGUI.py:5258 +#: appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2614 appGUI/MainGUI.py:5340 msgid "Copy Drill" msgstr "" -#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2566 appGUI/MainGUI.py:5267 +#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2616 appGUI/MainGUI.py:5349 msgid "Delete Drill" msgstr "" -#: appGUI/MainGUI.py:1223 appGUI/MainGUI.py:2593 +#: appGUI/MainGUI.py:1268 appGUI/MainGUI.py:2643 msgid "Add Buffer" msgstr "" -#: appGUI/MainGUI.py:1225 appGUI/MainGUI.py:2595 +#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2645 msgid "Paint Shape" msgstr "" -#: appGUI/MainGUI.py:1233 appGUI/MainGUI.py:2603 +#: appGUI/MainGUI.py:1278 appGUI/MainGUI.py:2653 msgid "Polygon Explode" msgstr "" -#: appGUI/MainGUI.py:1239 +#: appGUI/MainGUI.py:1284 msgid "" "Polygon Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is replaced by the result." msgstr "" -#: appGUI/MainGUI.py:1244 +#: appGUI/MainGUI.py:1289 msgid "" "Alt Subtraction. First selected is the target.\n" "The rest of the selected is subtracted from the first.\n" "First selected is kept besides the result." msgstr "" -#: appGUI/MainGUI.py:1252 +#: appGUI/MainGUI.py:1297 msgid "Copy Shape(s)" msgstr "" -#: appGUI/MainGUI.py:1257 appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1800 -#: appGUI/MainGUI.py:1837 appGUI/MainGUI.py:2620 appGUI/MainGUI.py:2666 -#: appGUI/MainGUI.py:4939 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:1302 appGUI/MainGUI.py:1347 appGUI/MainGUI.py:1848 +#: appGUI/MainGUI.py:1885 appGUI/MainGUI.py:2670 appGUI/MainGUI.py:2716 +#: appGUI/MainGUI.py:5021 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "" -#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:2624 +#: appGUI/MainGUI.py:1305 appGUI/MainGUI.py:2674 msgid "Move Objects" msgstr "" -#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1821 appGUI/MainGUI.py:2643 +#: appGUI/MainGUI.py:1324 appGUI/MainGUI.py:1869 appGUI/MainGUI.py:2693 msgid "SemiDisc" msgstr "" -#: appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1823 appGUI/MainGUI.py:2645 +#: appGUI/MainGUI.py:1326 appGUI/MainGUI.py:1871 appGUI/MainGUI.py:2695 msgid "Disc" msgstr "" -#: appGUI/MainGUI.py:1291 appGUI/MainGUI.py:2655 +#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:2705 msgid "Import Shape" msgstr "" -#: appGUI/MainGUI.py:1313 +#: appGUI/MainGUI.py:1358 msgid "Snap to grid" msgstr "" -#: appGUI/MainGUI.py:1316 +#: appGUI/MainGUI.py:1361 msgid "Grid X snapping distance" msgstr "" -#: appGUI/MainGUI.py:1321 +#: appGUI/MainGUI.py:1366 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -#: appGUI/MainGUI.py:1328 +#: appGUI/MainGUI.py:1373 msgid "Grid Y snapping distance" msgstr "" -#: appGUI/MainGUI.py:1339 +#: appGUI/MainGUI.py:1384 msgid "Snap to corner" msgstr "" -#: appGUI/MainGUI.py:1343 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 +#: appGUI/MainGUI.py:1388 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "" -#: appGUI/MainGUI.py:1353 +#: appGUI/MainGUI.py:1398 msgid "Toggle the display of axis on canvas" msgstr "" -#: appGUI/MainGUI.py:1365 +#: appGUI/MainGUI.py:1410 msgid "HUD (Heads up display)" msgstr "" -#: appGUI/MainGUI.py:1371 appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 +#: appGUI/MainGUI.py:1416 appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." msgstr "" -#: appGUI/MainGUI.py:1384 +#: appGUI/MainGUI.py:1429 msgid "" "Relative measurement.\n" "Reference is last click position" msgstr "" -#: appGUI/MainGUI.py:1392 +#: appGUI/MainGUI.py:1437 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" msgstr "" -#: appGUI/MainGUI.py:1399 +#: appGUI/MainGUI.py:1444 msgid "TCL Shell" msgstr "" -#: appGUI/MainGUI.py:1472 appGUI/MainGUI.py:1480 appGUI/MainGUI.py:2808 -#: appGUI/MainGUI.py:2814 appMain.py:2974 appMain.py:10333 +#: appGUI/MainGUI.py:1518 appGUI/MainGUI.py:1526 appGUI/MainGUI.py:2859 +#: appGUI/MainGUI.py:2865 appMain.py:2976 appMain.py:10367 msgid "Plot Area" msgstr "" -#: appGUI/MainGUI.py:1557 +#: appGUI/MainGUI.py:1603 msgid "CNC-JOB" msgstr "" -#: appGUI/MainGUI.py:1567 +#: appGUI/MainGUI.py:1613 msgid "Engraving" msgstr "" -#: appGUI/MainGUI.py:1577 +#: appGUI/MainGUI.py:1623 msgid "Processing" msgstr "" -#: appGUI/MainGUI.py:1587 +#: appGUI/MainGUI.py:1633 msgid "Extra Plugins" msgstr "" -#: appGUI/MainGUI.py:1598 +#: appGUI/MainGUI.py:1644 msgid "UTILITIES" msgstr "" -#: appGUI/MainGUI.py:1616 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 +#: appGUI/MainGUI.py:1662 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:216 msgid "Restore Defaults" msgstr "" -#: appGUI/MainGUI.py:1620 +#: appGUI/MainGUI.py:1666 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "" -#: appGUI/MainGUI.py:1625 +#: appGUI/MainGUI.py:1671 msgid "Open Pref Folder" msgstr "" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1675 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" -#: appGUI/MainGUI.py:1633 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2405 msgid "Clear GUI Settings" msgstr "" -#: appGUI/MainGUI.py:1638 +#: appGUI/MainGUI.py:1684 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style etc." msgstr "" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1700 msgid "Apply the current preferences without saving to a file." msgstr "" -#: appGUI/MainGUI.py:1662 +#: appGUI/MainGUI.py:1708 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "" -#: appGUI/MainGUI.py:1670 +#: appGUI/MainGUI.py:1716 msgid "Will not save the changes and will close the preferences window." msgstr "" -#: appGUI/MainGUI.py:1687 +#: appGUI/MainGUI.py:1733 msgid "Toggle Visibility" msgstr "" -#: appGUI/MainGUI.py:1714 +#: appGUI/MainGUI.py:1760 msgid "Grids" msgstr "" -#: appGUI/MainGUI.py:1769 -msgid "Rectangle" -msgstr "" - -#: appGUI/MainGUI.py:1772 -msgid "Circle" -msgstr "" - -#: appGUI/MainGUI.py:1776 -msgid "Arc" -msgstr "" - -#: appGUI/MainGUI.py:1790 +#: appGUI/MainGUI.py:1838 msgid "Union" msgstr "" -#: appGUI/MainGUI.py:1792 +#: appGUI/MainGUI.py:1840 msgid "Intersection" msgstr "" -#: appGUI/MainGUI.py:1794 +#: appGUI/MainGUI.py:1842 msgid "Subtraction" msgstr "" -#: appGUI/MainGUI.py:1809 +#: appGUI/MainGUI.py:1857 msgid "Pad" msgstr "" -#: appGUI/MainGUI.py:1811 +#: appGUI/MainGUI.py:1859 msgid "Pad Array" msgstr "" -#: appGUI/MainGUI.py:1815 +#: appGUI/MainGUI.py:1863 msgid "Track" msgstr "" -#: appGUI/MainGUI.py:1817 +#: appGUI/MainGUI.py:1865 msgid "Region" msgstr "" -#: appGUI/MainGUI.py:1840 +#: appGUI/MainGUI.py:1888 msgid "Exc Editor" msgstr "" -#: appGUI/MainGUI.py:1868 +#: appGUI/MainGUI.py:1916 msgid "Move2Origin" msgstr "" -#: appGUI/MainGUI.py:1896 +#: appGUI/MainGUI.py:1945 msgid "Application units" msgstr "" -#: appGUI/MainGUI.py:1996 +#: appGUI/MainGUI.py:2046 msgid "Lock Toolbars" msgstr "" -#: appGUI/MainGUI.py:2252 +#: appGUI/MainGUI.py:2304 msgid "Detachable Tabs" msgstr "" -#: appGUI/MainGUI.py:2336 +#: appGUI/MainGUI.py:2388 msgid "FlatCAM Preferences Folder opened." msgstr "" -#: appGUI/MainGUI.py:2356 +#: appGUI/MainGUI.py:2406 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: appGUI/MainGUI.py:2363 appGUI/preferences/PreferencesUIManager.py:1077 -#: appGUI/preferences/PreferencesUIManager.py:1310 appTranslation.py:120 -#: appTranslation.py:226 appMain.py:2752 appMain.py:4020 appMain.py:6824 -#: appMain.py:10216 appMain.py:10346 +#: appGUI/MainGUI.py:2413 appGUI/preferences/PreferencesUIManager.py:1152 +#: appGUI/preferences/PreferencesUIManager.py:1392 appMain.py:2754 appMain.py:4036 +#: appMain.py:6841 appMain.py:10244 appMain.py:12042 appPlugins/ToolImage.py:172 +#: appTranslation.py:120 appTranslation.py:226 msgid "Yes" msgstr "" -#: appGUI/MainGUI.py:2364 appGUI/preferences/PreferencesUIManager.py:1311 -#: appTranslation.py:121 appTranslation.py:227 appMain.py:2753 appMain.py:4021 -#: appMain.py:6825 appMain.py:10217 appMain.py:10347 +#: appGUI/MainGUI.py:2414 appGUI/preferences/PreferencesUIManager.py:1393 appMain.py:2755 +#: appMain.py:4037 appMain.py:6842 appMain.py:10245 appMain.py:12043 +#: appPlugins/ToolImage.py:173 appTranslation.py:121 appTranslation.py:227 msgid "No" msgstr "" -#: appGUI/MainGUI.py:2616 +#: appGUI/MainGUI.py:2666 msgid "Copy Objects" msgstr "" -#: appGUI/MainGUI.py:2690 +#: appGUI/MainGUI.py:2740 msgid "Key Shortcut List" msgstr "" -#: appGUI/MainGUI.py:3409 +#: appGUI/MainGUI.py:3459 msgid "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" +"Please first select a geometry item to be cut\n" +"then select the geometry item that will be cut\n" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." msgstr "" -#: appGUI/MainGUI.py:3415 appGUI/MainGUI.py:3577 appGUI/MainGUI.py:3626 -#: appGUI/MainGUI.py:3650 +#: appGUI/MainGUI.py:3465 appGUI/MainGUI.py:3652 appGUI/MainGUI.py:3702 +#: appGUI/MainGUI.py:3726 msgid "Warning" msgstr "" -#: appGUI/MainGUI.py:3573 +#: appGUI/MainGUI.py:3648 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: appGUI/MainGUI.py:3622 +#: appGUI/MainGUI.py:3698 msgid "" "Please select geometry items \n" -"on which to perform Substraction Tool." +"on which to perform Subtraction." msgstr "" -#: appGUI/MainGUI.py:3646 +#: appGUI/MainGUI.py:3722 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: appGUI/MainGUI.py:4136 appPlugins/ToolIsolation.py:1008 appPlugins/ToolNCC.py:1382 -#: appPlugins/ToolPaint.py:672 appPlugins/ToolSolderPaste.py:344 -#: appPlugins/ToolSolderPaste.py:1284 appMain.py:5125 +#: appGUI/MainGUI.py:4216 appMain.py:5142 appPlugins/ToolIsolation.py:990 +#: appPlugins/ToolNCC.py:1363 appPlugins/ToolPaint.py:651 appPlugins/ToolSolderPaste.py:364 +#: appPlugins/ToolSolderPaste.py:1318 msgid "New Tool" msgstr "" -#: appGUI/MainGUI.py:4137 appPlugins/ToolIsolation.py:1009 appPlugins/ToolNCC.py:1383 -#: appPlugins/ToolPaint.py:673 appPlugins/ToolSolderPaste.py:345 appMain.py:5126 +#: appGUI/MainGUI.py:4217 appMain.py:5143 appPlugins/ToolIsolation.py:991 +#: appPlugins/ToolNCC.py:1364 appPlugins/ToolPaint.py:652 appPlugins/ToolSolderPaste.py:365 msgid "Enter a Tool Diameter" msgstr "" -#: appGUI/MainGUI.py:4149 appPlugins/ToolIsolation.py:1030 appPlugins/ToolNCC.py:1404 -#: appPlugins/ToolPaint.py:686 appPlugins/ToolSolderPaste.py:357 appMain.py:5142 +#: appGUI/MainGUI.py:4229 appMain.py:5159 appPlugins/ToolIsolation.py:1012 +#: appPlugins/ToolNCC.py:1385 appPlugins/ToolPaint.py:665 appPlugins/ToolSolderPaste.py:377 msgid "Adding Tool cancelled" msgstr "" -#: appGUI/MainGUI.py:4427 appMain.py:4005 +#: appGUI/MainGUI.py:4509 appMain.py:4021 msgid "Application is saving the project. Please wait ..." msgstr "" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4545 msgid "Shortcut Key List" msgstr "" -#: appGUI/MainGUI.py:4866 +#: appGUI/MainGUI.py:4948 msgid "General Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4867 +#: appGUI/MainGUI.py:4949 msgid "SHOW SHORTCUT LIST" msgstr "" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "1" msgstr "" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4950 msgid "Switch to Project Tab" msgstr "" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "2" msgstr "" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4951 msgid "Switch to Selected Tab" msgstr "" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "3" msgstr "" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4952 msgid "Switch to Tool Tab" msgstr "" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4953 msgid "New Gerber" msgstr "" -#: appGUI/MainGUI.py:4872 +#: appGUI/MainGUI.py:4954 msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4873 appMain.py:7218 +#: appGUI/MainGUI.py:4955 appMain.py:7238 msgid "Grid On/Off" msgstr "" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4956 msgid "Jump to Coordinates" msgstr "" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4957 msgid "New Excellon" msgstr "" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4958 msgid "Move Obj" msgstr "" -#: appGUI/MainGUI.py:4877 +#: appGUI/MainGUI.py:4959 msgid "New Geometry" msgstr "" -#: appGUI/MainGUI.py:4879 +#: appGUI/MainGUI.py:4961 msgid "Change Units" msgstr "" -#: appGUI/MainGUI.py:4880 +#: appGUI/MainGUI.py:4962 msgid "Open Properties Plugin" msgstr "" -#: appGUI/MainGUI.py:4881 +#: appGUI/MainGUI.py:4963 msgid "Rotate by 90 degree CW" msgstr "" -#: appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4964 msgid "Shell Toggle" msgstr "" -#: appGUI/MainGUI.py:4883 +#: appGUI/MainGUI.py:4965 msgid "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" -#: appGUI/MainGUI.py:4885 +#: appGUI/MainGUI.py:4967 msgid "Flip on X_axis" msgstr "" -#: appGUI/MainGUI.py:4886 +#: appGUI/MainGUI.py:4968 msgid "Flip on Y_axis" msgstr "" -#: appGUI/MainGUI.py:4892 +#: appGUI/MainGUI.py:4974 msgid "Copy Obj" msgstr "" -#: appGUI/MainGUI.py:4893 +#: appGUI/MainGUI.py:4975 msgid "Open Tools Database" msgstr "" -#: appGUI/MainGUI.py:4894 +#: appGUI/MainGUI.py:4976 msgid "Open Excellon File" msgstr "" -#: appGUI/MainGUI.py:4895 +#: appGUI/MainGUI.py:4977 msgid "Open Gerber File" msgstr "" -#: appGUI/MainGUI.py:4896 appGUI/MainGUI.py:5161 +#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5243 msgid "Ctrl+M" msgstr "" -#: appGUI/MainGUI.py:4900 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+Q" msgstr "" -#: appGUI/MainGUI.py:4900 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4982 appPlugins/ToolPDF.py:26 msgid "PDF Import Tool" msgstr "" -#: appGUI/MainGUI.py:4905 +#: appGUI/MainGUI.py:4987 msgid "Toggle the axis" msgstr "" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Shift+C" msgstr "" -#: appGUI/MainGUI.py:4906 +#: appGUI/MainGUI.py:4988 msgid "Copy Obj_Name" msgstr "" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Shift+M" msgstr "" -#: appGUI/MainGUI.py:4911 appGUI/MainGUI.py:5155 appGUI/MainGUI.py:5266 -#: appGUI/MainGUI.py:5412 +#: appGUI/MainGUI.py:4993 appGUI/MainGUI.py:5237 appGUI/MainGUI.py:5348 +#: appGUI/MainGUI.py:5494 msgid "Distance Minimum Tool" msgstr "" -#: appGUI/MainGUI.py:4912 +#: appGUI/MainGUI.py:4994 msgid "Open Preferences Window" msgstr "" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Shift+R" msgstr "" -#: appGUI/MainGUI.py:4913 +#: appGUI/MainGUI.py:4995 msgid "Rotate by 90 degree CCW" msgstr "" -#: appGUI/MainGUI.py:4914 +#: appGUI/MainGUI.py:4996 msgid "Run a Script" msgstr "" -#: appGUI/MainGUI.py:4915 +#: appGUI/MainGUI.py:4997 msgid "Toggle the workspace" msgstr "" -#: appGUI/MainGUI.py:4921 +#: appGUI/MainGUI.py:5003 msgid "Alt+B" msgstr "" -#: appGUI/MainGUI.py:4922 +#: appGUI/MainGUI.py:5004 msgid "Alt+C" msgstr "" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "Alt+D" msgstr "" -#: appGUI/MainGUI.py:4923 +#: appGUI/MainGUI.py:5005 msgid "2-Sided PCB" msgstr "" -#: appGUI/MainGUI.py:4924 +#: appGUI/MainGUI.py:5006 msgid "Alt+E" msgstr "" -#: appGUI/MainGUI.py:4925 +#: appGUI/MainGUI.py:5007 msgid "Alt+F" msgstr "" -#: appGUI/MainGUI.py:4925 appPlugins/ToolFiducials.py:139 appPlugins/ToolFiducials.py:807 +#: appGUI/MainGUI.py:5007 appPlugins/ToolFiducials.py:129 appPlugins/ToolFiducials.py:894 msgid "Fiducials" msgstr "" -#: appGUI/MainGUI.py:4926 +#: appGUI/MainGUI.py:5008 msgid "Alt+G" msgstr "" -#: appGUI/MainGUI.py:4926 appPlugins/ToolInvertGerber.py:104 -#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 +#: appGUI/MainGUI.py:5008 appPlugins/ToolInvertGerber.py:91 +#: appPlugins/ToolInvertGerber.py:194 appPlugins/ToolInvertGerber.py:289 msgid "Invert Gerber" msgstr "" -#: appGUI/MainGUI.py:4927 +#: appGUI/MainGUI.py:5009 msgid "Alt+H" msgstr "" -#: appGUI/MainGUI.py:4928 +#: appGUI/MainGUI.py:5010 msgid "Alt+I" msgstr "" -#: appGUI/MainGUI.py:4929 +#: appGUI/MainGUI.py:5011 msgid "Alt+J" msgstr "" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Alt+K" msgstr "" -#: appGUI/MainGUI.py:4930 +#: appGUI/MainGUI.py:5012 msgid "Solder Paste Dispensing" msgstr "" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Alt+L" msgstr "" -#: appGUI/MainGUI.py:4931 +#: appGUI/MainGUI.py:5013 msgid "Film PCB" msgstr "" -#: appGUI/MainGUI.py:4932 +#: appGUI/MainGUI.py:5014 msgid "Alt+M" msgstr "" -#: appGUI/MainGUI.py:4933 appPlugins/ToolNCC.py:2290 appPlugins/ToolNCC.py:2292 -#: appPlugins/ToolNCC.py:2882 appPlugins/ToolNCC.py:2884 +#: appGUI/MainGUI.py:5015 appPlugins/ToolNCC.py:2263 appPlugins/ToolNCC.py:2265 +#: appPlugins/ToolNCC.py:2855 appPlugins/ToolNCC.py:2857 msgid "Non-Copper Clearing" msgstr "" -#: appGUI/MainGUI.py:4934 +#: appGUI/MainGUI.py:5016 msgid "Alt+O" msgstr "" -#: appGUI/MainGUI.py:4934 appPlugins/ToolIsolation.py:3457 appPlugins/ToolNCC.py:4246 +#: appGUI/MainGUI.py:5016 appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4219 msgid "Optimal" msgstr "" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Alt+P" msgstr "" -#: appGUI/MainGUI.py:4935 +#: appGUI/MainGUI.py:5017 msgid "Paint Area" msgstr "" -#: appGUI/MainGUI.py:4936 +#: appGUI/MainGUI.py:5018 msgid "Alt+Q" msgstr "" -#: appGUI/MainGUI.py:4936 appPlugins/ToolQRCode.py:130 appPlugins/ToolQRCode.py:720 +#: appGUI/MainGUI.py:5018 appPlugins/ToolQRCode.py:112 appPlugins/ToolQRCode.py:708 msgid "QRCode" msgstr "" -#: appGUI/MainGUI.py:4937 +#: appGUI/MainGUI.py:5019 msgid "Rules Check" msgstr "" -#: appGUI/MainGUI.py:4938 +#: appGUI/MainGUI.py:5020 msgid "View File Source" msgstr "" -#: appGUI/MainGUI.py:4939 +#: appGUI/MainGUI.py:5021 msgid "Alt+T" msgstr "" -#: appGUI/MainGUI.py:4940 +#: appGUI/MainGUI.py:5022 msgid "Alt+W" msgstr "" -#: appGUI/MainGUI.py:4940 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:775 +#: appGUI/MainGUI.py:5022 appPlugins/ToolSub.py:151 appPlugins/ToolSub.py:764 msgid "Subtract" msgstr "" -#: appGUI/MainGUI.py:4941 appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5023 appGUI/MainGUI.py:5241 msgid "Alt+X" msgstr "" -#: appGUI/MainGUI.py:4941 +#: appGUI/MainGUI.py:5023 msgid "Cutout PCB" msgstr "" -#: appGUI/MainGUI.py:4942 +#: appGUI/MainGUI.py:5024 msgid "Alt+Z" msgstr "" -#: appGUI/MainGUI.py:4942 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:5024 appPlugins/ToolPanelize.py:20 msgid "Panelize PCB" msgstr "" -#: appGUI/MainGUI.py:4945 +#: appGUI/MainGUI.py:5027 msgid "Enable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4946 +#: appGUI/MainGUI.py:5028 msgid "Disable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4947 +#: appGUI/MainGUI.py:5029 msgid "Toggle Full Screen" msgstr "" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Ctrl+Alt+X" msgstr "" -#: appGUI/MainGUI.py:4950 +#: appGUI/MainGUI.py:5032 msgid "Abort current task (gracefully)" msgstr "" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "Ctrl+Shift+V" msgstr "" -#: appGUI/MainGUI.py:4954 +#: appGUI/MainGUI.py:5036 msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell" msgstr "" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:5040 msgid "Open Online Manual" msgstr "" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "F2" msgstr "" -#: appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:5041 msgid "Rename Objects" msgstr "" -#: appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:5042 msgid "Open Online Tutorials" msgstr "" -#: appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:5043 msgid "Refresh Plots" msgstr "" -#: appGUI/MainGUI.py:4962 appPlugins/ToolSolderPaste.py:1707 +#: appGUI/MainGUI.py:5044 appPlugins/ToolSolderPaste.py:1776 msgid "Delete Object" msgstr "" -#: appGUI/MainGUI.py:4963 appGUI/MainGUI.py:5268 +#: appGUI/MainGUI.py:5045 appGUI/MainGUI.py:5350 msgid "Alternate: Delete Tool" msgstr "" -#: appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:5046 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "" -#: appGUI/MainGUI.py:4965 appGUI/MainGUI.py:5164 appGUI/MainGUI.py:5270 -#: appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5246 appGUI/MainGUI.py:5352 +#: appGUI/MainGUI.py:5493 msgid "Space" msgstr "" -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:5047 msgid "En(Dis)able Obj Plot" msgstr "" -#: appGUI/MainGUI.py:4966 appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 -#: appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 +#: appGUI/MainGUI.py:5492 msgid "Esc" msgstr "" -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:5048 msgid "Deselects all objects" msgstr "" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:5062 msgid "Editor Shortcut list" msgstr "" -#: appGUI/MainGUI.py:5135 +#: appGUI/MainGUI.py:5217 msgid "GEOMETRY EDITOR" msgstr "" -#: appGUI/MainGUI.py:5136 +#: appGUI/MainGUI.py:5218 msgid "Draw an Arc" msgstr "" -#: appGUI/MainGUI.py:5138 +#: appGUI/MainGUI.py:5219 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 +msgid "Buffer Tool" +msgstr "" + +#: appGUI/MainGUI.py:5220 msgid "Copy Geo Item" msgstr "" -#: appGUI/MainGUI.py:5139 +#: appGUI/MainGUI.py:5221 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" -#: appGUI/MainGUI.py:5140 +#: appGUI/MainGUI.py:5222 msgid "Polygon Intersection Tool" msgstr "" -#: appGUI/MainGUI.py:5141 +#: appGUI/MainGUI.py:5223 msgid "Geo Paint Tool" msgstr "" -#: appGUI/MainGUI.py:5142 appGUI/MainGUI.py:5260 appGUI/MainGUI.py:5400 +#: appGUI/MainGUI.py:5224 appGUI/MainGUI.py:5342 appGUI/MainGUI.py:5482 msgid "Jump to Location (x, y)" msgstr "" -#: appGUI/MainGUI.py:5144 +#: appGUI/MainGUI.py:5226 msgid "Move Geo Item" msgstr "" -#: appGUI/MainGUI.py:5145 +#: appGUI/MainGUI.py:5227 msgid "Within Add Arc will cycle through the ARC modes" msgstr "" -#: appGUI/MainGUI.py:5146 +#: appGUI/MainGUI.py:5228 msgid "Draw a Polygon" msgstr "" -#: appGUI/MainGUI.py:5147 +#: appGUI/MainGUI.py:5229 msgid "Draw a Circle" msgstr "" -#: appGUI/MainGUI.py:5148 +#: appGUI/MainGUI.py:5230 msgid "Draw a Path" msgstr "" -#: appGUI/MainGUI.py:5149 +#: appGUI/MainGUI.py:5231 msgid "Draw Rectangle" msgstr "" -#: appGUI/MainGUI.py:5150 +#: appGUI/MainGUI.py:5232 msgid "Polygon Subtraction Tool" msgstr "" -#: appGUI/MainGUI.py:5151 +#: appGUI/MainGUI.py:5233 msgid "Add Text Tool" msgstr "" -#: appGUI/MainGUI.py:5152 +#: appGUI/MainGUI.py:5234 msgid "Polygon Union Tool" msgstr "" -#: appGUI/MainGUI.py:5153 +#: appGUI/MainGUI.py:5235 msgid "Flip shape on X axis" msgstr "" -#: appGUI/MainGUI.py:5154 +#: appGUI/MainGUI.py:5236 msgid "Flip shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:5156 +#: appGUI/MainGUI.py:5238 msgid "Skew shape on X axis" msgstr "" -#: appGUI/MainGUI.py:5157 +#: appGUI/MainGUI.py:5239 msgid "Skew shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:5158 +#: appGUI/MainGUI.py:5240 msgid "Editor Transformation Tool" msgstr "" -#: appGUI/MainGUI.py:5159 +#: appGUI/MainGUI.py:5241 msgid "Offset shape on X axis" msgstr "" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Alt+Y" msgstr "" -#: appGUI/MainGUI.py:5160 +#: appGUI/MainGUI.py:5242 msgid "Offset shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:5162 appGUI/MainGUI.py:5271 appGUI/MainGUI.py:5414 +#: appGUI/MainGUI.py:5244 appGUI/MainGUI.py:5353 appGUI/MainGUI.py:5496 msgid "Save Object and Exit Editor" msgstr "" -#: appGUI/MainGUI.py:5163 +#: appGUI/MainGUI.py:5245 msgid "Polygon Cut Tool" msgstr "" -#: appGUI/MainGUI.py:5164 +#: appGUI/MainGUI.py:5246 msgid "Rotate Geometry" msgstr "" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "ENTER" msgstr "" -#: appGUI/MainGUI.py:5165 +#: appGUI/MainGUI.py:5247 msgid "Finish drawing for certain tools" msgstr "" -#: appGUI/MainGUI.py:5166 appGUI/MainGUI.py:5269 appGUI/MainGUI.py:5410 +#: appGUI/MainGUI.py:5248 appGUI/MainGUI.py:5351 appGUI/MainGUI.py:5492 msgid "Abort and return to Select" msgstr "" -#: appGUI/MainGUI.py:5256 +#: appGUI/MainGUI.py:5338 msgid "EXCELLON EDITOR" msgstr "" -#: appGUI/MainGUI.py:5264 +#: appGUI/MainGUI.py:5346 msgid "Add a new Tool" msgstr "" -#: appGUI/MainGUI.py:5270 +#: appGUI/MainGUI.py:5352 msgid "Toggle Slot direction" msgstr "" -#: appGUI/MainGUI.py:5272 +#: appGUI/MainGUI.py:5354 msgid "Ctrl+Space" msgstr "" -#: appGUI/MainGUI.py:5272 appGUI/MainGUI.py:5411 +#: appGUI/MainGUI.py:5354 appGUI/MainGUI.py:5493 msgid "Toggle array direction" msgstr "" -#: appGUI/MainGUI.py:5394 +#: appGUI/MainGUI.py:5476 msgid "GERBER EDITOR" msgstr "" -#: appGUI/MainGUI.py:5404 +#: appGUI/MainGUI.py:5486 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" -#: appGUI/MainGUI.py:5407 +#: appGUI/MainGUI.py:5489 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" -#: appGUI/MainGUI.py:5409 +#: appGUI/MainGUI.py:5491 msgid "Alternate: Delete Apertures" msgstr "" -#: appGUI/MainGUI.py:5413 +#: appGUI/MainGUI.py:5495 msgid "Eraser Tool" msgstr "" -#: appGUI/MainGUI.py:5415 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 +#: appGUI/MainGUI.py:5497 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "" -#: appGUI/MainGUI.py:5416 +#: appGUI/MainGUI.py:5498 msgid "Poligonize Tool" msgstr "" -#: appGUI/MainGUI.py:5417 +#: appGUI/MainGUI.py:5499 msgid "Transformation Tool" msgstr "" @@ -6212,7 +6649,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Solid" msgstr "" @@ -6239,14 +6676,14 @@ msgid "Plot" msgstr "" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:712 appGUI/ObjectUI.py:1057 -#: appGUI/ObjectUI.py:1472 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/ObjectUI.py:1479 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 appPlugins/ToolMilling.py:4043 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 appPlugins/ToolMilling.py:4010 msgid "Plot (show) this object." msgstr "" #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:447 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 appPlugins/ToolFollow.py:779 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 appPlugins/ToolFollow.py:763 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6269,7 +6706,7 @@ msgid "Show the Object Attributes." msgstr "" #: appGUI/ObjectUI.py:288 appGUI/ObjectUI.py:695 appGUI/ObjectUI.py:1025 -#: appGUI/ObjectUI.py:1438 +#: appGUI/ObjectUI.py:1445 msgid "Tools/apertures in the loaded object." msgstr "" @@ -6290,15 +6727,15 @@ msgid "" "that are drawn on canvas." msgstr "" -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1090 appPlugins/ToolPunchGerber.py:2120 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1120 appPlugins/ToolPunchGerber.py:2133 msgid "Mark the aperture instances on canvas." msgstr "" -#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3933 +#: appGUI/ObjectUI.py:357 appPlugins/ToolIsolation.py:3983 msgid "Buffer Solid Geometry" msgstr "" -#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3935 +#: appGUI/ObjectUI.py:359 appPlugins/ToolIsolation.py:3985 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6311,7 +6748,7 @@ msgid "Isolation Routing" msgstr "" #: appGUI/ObjectUI.py:388 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3327 +#: appPlugins/ToolIsolation.py:3361 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6323,18 +6760,18 @@ msgid "" "the board cutout." msgstr "" -#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1257 +#: appGUI/ObjectUI.py:418 appPlugins/ToolFilm.py:1249 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4629 +#: appGUI/ObjectUI.py:432 appGUI/ObjectUI.py:1143 appPlugins/ToolNCC.py:4602 msgid "" "Create the Geometry Object\n" "for non-copper routing." msgstr "" #: appGUI/ObjectUI.py:460 appGUI/ObjectUI.py:823 appGUI/ObjectUI.py:1160 -#: appPlugins/ToolEtchCompensation.py:348 +#: appPlugins/ToolEtchCompensation.py:334 msgid "Utilities" msgstr "" @@ -6370,19 +6807,19 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appPlugins/ToolFilm.py:1541 msgid "Resulting geometry will have rounded corners." msgstr "" -#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2694 -#: appPlugins/ToolFollow.py:771 appPlugins/ToolIsolation.py:3912 appPlugins/ToolNCC.py:4626 -#: appPlugins/ToolPaint.py:3367 appPlugins/ToolSolderPaste.py:1592 +#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2676 +#: appPlugins/ToolFollow.py:755 appPlugins/ToolIsolation.py:3962 appPlugins/ToolNCC.py:4599 +#: appPlugins/ToolPaint.py:3348 appPlugins/ToolSolderPaste.py:1661 msgid "Generate Geometry" msgstr "" #: appGUI/ObjectUI.py:533 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1245 -#: appPlugins/ToolQRCode.py:907 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1229 +#: appPlugins/ToolQRCode.py:895 msgid "Bounding Box" msgstr "" @@ -6418,7 +6855,7 @@ msgstr "" msgid "Solid circles." msgstr "" -#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4067 +#: appGUI/ObjectUI.py:745 appPlugins/ToolDrilling.py:2452 appPlugins/ToolMilling.py:4034 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6427,21 +6864,21 @@ msgid "" "Here the tools are selected for G-code generation." msgstr "" -#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 appPlugins/ToolDrilling.py:2477 -#: appPlugins/ToolIsolation.py:3405 appPlugins/ToolMilling.py:4072 -#: appPlugins/ToolMilling.py:4190 appPlugins/ToolNCC.py:4175 appPlugins/ToolPaint.py:3051 +#: appGUI/ObjectUI.py:750 appGUI/ObjectUI.py:1080 appPlugins/ToolDrilling.py:2457 +#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4039 +#: appPlugins/ToolMilling.py:4157 appPlugins/ToolNCC.py:4148 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." msgstr "" -#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2480 appPlugins/ToolMilling.py:4075 +#: appGUI/ObjectUI.py:753 appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:4042 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "" -#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2483 appPlugins/ToolMilling.py:4078 +#: appGUI/ObjectUI.py:756 appPlugins/ToolDrilling.py:2463 appPlugins/ToolMilling.py:4045 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6487,7 +6924,7 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:861 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:598 -#: appPlugins/ToolMilling.py:4336 +#: appPlugins/ToolMilling.py:4303 msgid "Milling Diameter" msgstr "" @@ -6535,14 +6972,14 @@ msgid "" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" -#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1470 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 appPlugins/ToolMilling.py:4042 +#: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1477 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 appPlugins/ToolMilling.py:4009 msgid "Plot Object" msgstr "" -#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1483 appGUI/ObjectUI.py:1493 +#: appGUI/ObjectUI.py:1068 appGUI/ObjectUI.py:1490 appGUI/ObjectUI.py:1500 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1474 appPlugins/ToolMilling.py:4179 +#: appPlugins/ToolCopperThieving.py:1456 appPlugins/ToolMilling.py:4146 msgid "Dia" msgstr "" @@ -6579,7 +7016,7 @@ msgid "" "whole area of a polygon." msgstr "" -#: appGUI/ObjectUI.py:1198 appObjects/FlatCAMObj.py:745 +#: appGUI/ObjectUI.py:1198 appObjects/AppObjectTemplate.py:745 msgid "Points" msgstr "" @@ -6587,8 +7024,8 @@ msgstr "" msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:660 -#: appPlugins/ToolCalculators.py:848 appPlugins/ToolCalculators.py:1041 +#: appGUI/ObjectUI.py:1208 appPlugins/ToolCalculators.py:654 +#: appPlugins/ToolCalculators.py:842 appPlugins/ToolCalculators.py:1035 msgid "Calculate" msgstr "" @@ -6612,52 +7049,52 @@ msgstr "" msgid "Travel" msgstr "" -#: appGUI/ObjectUI.py:1382 appObjects/FlatCAMObj.py:929 appPlugins/ToolReport.py:594 +#: appGUI/ObjectUI.py:1390 appObjects/AppObjectTemplate.py:929 appPlugins/ToolReport.py:581 msgid "Travelled distance" msgstr "" -#: appGUI/ObjectUI.py:1384 +#: appGUI/ObjectUI.py:1392 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." msgstr "" -#: appGUI/ObjectUI.py:1395 +#: appGUI/ObjectUI.py:1403 msgid "Estimated time" msgstr "" -#: appGUI/ObjectUI.py:1397 +#: appGUI/ObjectUI.py:1405 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." msgstr "" -#: appGUI/ObjectUI.py:1418 +#: appGUI/ObjectUI.py:1425 msgid "Use CNC Code Snippets" msgstr "" -#: appGUI/ObjectUI.py:1420 +#: appGUI/ObjectUI.py:1427 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." msgstr "" -#: appGUI/ObjectUI.py:1426 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 +#: appGUI/ObjectUI.py:1433 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "" -#: appGUI/ObjectUI.py:1428 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 +#: appGUI/ObjectUI.py:1435 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" "of a travel line." msgstr "" -#: appGUI/ObjectUI.py:1452 +#: appGUI/ObjectUI.py:1459 msgid "CNC Tools Table" msgstr "" -#: appGUI/ObjectUI.py:1455 +#: appGUI/ObjectUI.py:1462 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6670,169 +7107,161 @@ msgid "" "ball(B), or V-Shaped(V)." msgstr "" -#: appGUI/ObjectUI.py:1504 +#: appGUI/ObjectUI.py:1511 msgid "Update Plot" msgstr "" -#: appGUI/ObjectUI.py:1506 +#: appGUI/ObjectUI.py:1513 msgid "Update the plot." msgstr "" -#: appGUI/ObjectUI.py:1520 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1763 +#: appGUI/ObjectUI.py:1527 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 +#: appPlugins/ToolLevelling.py:1744 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:1547 +#: appGUI/ObjectUI.py:1554 msgid "Opens dialog to save CNC Code file." msgstr "" -#: appGUI/ObjectUI.py:1553 appPlugins/ToolSolderPaste.py:1678 +#: appGUI/ObjectUI.py:1561 appPlugins/ToolSolderPaste.py:1747 msgid "Review CNC Code." msgstr "" -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1595 msgid "Script Object" msgstr "" -#: appGUI/ObjectUI.py:1607 appGUI/ObjectUI.py:1681 +#: appGUI/ObjectUI.py:1615 appGUI/ObjectUI.py:1689 msgid "Auto Completer" msgstr "" -#: appGUI/ObjectUI.py:1609 +#: appGUI/ObjectUI.py:1617 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" -#: appGUI/ObjectUI.py:1654 +#: appGUI/ObjectUI.py:1662 msgid "Document Object" msgstr "" -#: appGUI/ObjectUI.py:1683 +#: appGUI/ObjectUI.py:1691 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" -#: appGUI/ObjectUI.py:1701 +#: appGUI/ObjectUI.py:1709 msgid "Font Type" msgstr "" -#: appGUI/ObjectUI.py:1719 appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 +#: appGUI/ObjectUI.py:1727 appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "" -#: appGUI/ObjectUI.py:1755 +#: appGUI/ObjectUI.py:1763 msgid "Alignment" msgstr "" -#: appGUI/ObjectUI.py:1760 +#: appGUI/ObjectUI.py:1768 msgid "Align Left" msgstr "" -#: appGUI/ObjectUI.py:1765 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:101 appPlugins/ToolFilm.py:1409 -#: appPlugins/ToolFilm.py:1485 appPlugins/ToolMarkers.py:1283 appMain.py:5545 -#: appMain.py:5779 -msgid "Center" -msgstr "" - -#: appGUI/ObjectUI.py:1770 +#: appGUI/ObjectUI.py:1778 msgid "Align Right" msgstr "" -#: appGUI/ObjectUI.py:1775 +#: appGUI/ObjectUI.py:1783 msgid "Justify" msgstr "" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1793 msgid "Font Color" msgstr "" -#: appGUI/ObjectUI.py:1787 +#: appGUI/ObjectUI.py:1795 msgid "Set the font color for the selected text" msgstr "" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1812 msgid "Selection Color" msgstr "" -#: appGUI/ObjectUI.py:1806 +#: appGUI/ObjectUI.py:1814 msgid "Set the selection color when doing text selection." msgstr "" -#: appGUI/ObjectUI.py:1823 +#: appGUI/ObjectUI.py:1831 msgid "Tab Size" msgstr "" -#: appGUI/ObjectUI.py:1825 +#: appGUI/ObjectUI.py:1833 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" -#: appGUI/PlotCanvas.py:244 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:254 appGUI/PlotCanvasLegacy.py:409 msgid "Axis enabled." msgstr "" -#: appGUI/PlotCanvas.py:252 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:262 appGUI/PlotCanvasLegacy.py:418 msgid "Axis disabled." msgstr "" -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:300 appGUI/PlotCanvasLegacy.py:439 msgid "HUD enabled." msgstr "" -#: appGUI/PlotCanvas.py:299 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:309 appGUI/PlotCanvasLegacy.py:446 msgid "HUD disabled." msgstr "" -#: appGUI/PlotCanvas.py:395 appGUI/PlotCanvasLegacy.py:535 +#: appGUI/PlotCanvas.py:410 appGUI/PlotCanvasLegacy.py:548 msgid "Grid enabled." msgstr "" -#: appGUI/PlotCanvas.py:402 appGUI/PlotCanvasLegacy.py:545 +#: appGUI/PlotCanvas.py:417 appGUI/PlotCanvasLegacy.py:558 msgid "Grid disabled." msgstr "" -#: appGUI/PlotCanvasLegacy.py:1619 +#: appGUI/PlotCanvasLegacy.py:1661 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:1049 +#: appGUI/preferences/PreferencesUIManager.py:1118 msgid "Preferences applied." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1069 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Application will restart" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1070 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Are you sure you want to continue?" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1159 +#: appGUI/preferences/PreferencesUIManager.py:1241 msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1191 appMain.py:3134 appMain.py:10960 +#: appGUI/preferences/PreferencesUIManager.py:1273 appMain.py:3136 appMain.py:10981 msgid "Failed to write defaults to file." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1195 -#: appGUI/preferences/PreferencesUIManager.py:1319 +#: appGUI/preferences/PreferencesUIManager.py:1277 +#: appGUI/preferences/PreferencesUIManager.py:1401 msgid "Preferences saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1248 +#: appGUI/preferences/PreferencesUIManager.py:1330 msgid "Preferences edited but not saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1302 +#: appGUI/preferences/PreferencesUIManager.py:1384 msgid "" "One or more values are changed.\n" "Do you want to save?" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1344 +#: appGUI/preferences/PreferencesUIManager.py:1426 msgid "Preferences closed without saving." msgstr "" @@ -6941,9 +7370,9 @@ msgid "" msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 appObjects/FlatCAMObj.py:896 -#: appPlugins/ToolLevelling.py:2224 appPlugins/ToolReport.py:561 -#: appPlugins/ToolSolderPaste.py:1435 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 appObjects/AppObjectTemplate.py:896 +#: appPlugins/ToolLevelling.py:2205 appPlugins/ToolReport.py:548 +#: appPlugins/ToolSolderPaste.py:1484 msgid "Feedrate" msgstr "" @@ -6990,12 +7419,12 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:304 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:162 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:211 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:234 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 appPlugins/ToolRulesCheck.py:1386 -#: appPlugins/ToolRulesCheck.py:1401 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:242 appPlugins/ToolRulesCheck.py:1371 +#: appPlugins/ToolRulesCheck.py:1386 msgid "Outline" msgstr "" @@ -7006,11 +7435,11 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:314 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:171 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:254 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1440 +#: appPlugins/ToolCopperThieving.py:1422 msgid "Fill" msgstr "" @@ -7026,8 +7455,8 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:226 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:192 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:266 msgid "Alpha" msgstr "" @@ -7203,8 +7632,8 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:187 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 appPlugins/ToolPcbWizard.py:498 -#: appPlugins/ToolReport.py:182 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 appPlugins/ToolPcbWizard.py:487 +#: appPlugins/ToolReport.py:169 msgid "Units" msgstr "" @@ -7216,8 +7645,8 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:197 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 appPlugins/ToolPcbWizard.py:496 -#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 appPlugins/ToolPcbWizard.py:485 +#: appPlugins/ToolReport.py:355 appPlugins/ToolReport.py:359 appPlugins/ToolReport.py:361 msgid "Inch" msgstr "" @@ -7293,14 +7722,14 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 appPlugins/ToolPcbWizard.py:481 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 appPlugins/ToolPcbWizard.py:470 msgid "LZ" msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 appPlugins/ToolPcbWizard.py:482 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 appPlugins/ToolPcbWizard.py:471 msgid "TZ" msgstr "" @@ -7341,7 +7770,7 @@ msgstr "" msgid "M-Color" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 appPlugins/ToolPcbWizard.py:454 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:80 appPlugins/ToolPcbWizard.py:443 msgid "Excellon Format" msgstr "" @@ -7417,7 +7846,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:223 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 appPlugins/ToolPanelize.py:1373 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 appPlugins/ToolPanelize.py:1357 msgid "Path Optimization" msgstr "" @@ -7551,7 +7980,7 @@ msgstr "" msgid "Grid Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8625 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 appMain.py:8652 msgid "X value" msgstr "" @@ -7559,7 +7988,7 @@ msgstr "" msgid "This is the Grid snap value on X axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8628 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 appMain.py:8655 msgid "Y value" msgstr "" @@ -7590,7 +8019,7 @@ msgid "Orientation" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:306 appPlugins/ToolFilm.py:1708 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 appPlugins/ToolFilm.py:1685 msgid "" "Can be:\n" "- Portrait\n" @@ -7599,15 +8028,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:310 appPlugins/ToolFilm.py:1712 -#: appMain.py:8645 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appMain.py:8672 +#: appPlugins/ToolFilm.py:1689 msgid "Portrait" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:311 appPlugins/ToolFilm.py:1713 -#: appMain.py:8647 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appMain.py:8674 +#: appPlugins/ToolFilm.py:1690 msgid "Landscape" msgstr "" @@ -7623,8 +8052,8 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appPlugins/ToolDblSided.py:882 -#: appPlugins/ToolFilm.py:1523 appMain.py:8633 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appMain.py:8660 +#: appPlugins/ToolDblSided.py:868 appPlugins/ToolFilm.py:1500 msgid "Axis" msgstr "" @@ -7642,7 +8071,7 @@ msgid "" "elements that are used in the application." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8650 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 appMain.py:8677 msgid "HUD" msgstr "" @@ -7825,7 +8254,7 @@ msgid "" "the application is started." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 appPlugins/ToolCalculators.py:551 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 appPlugins/ToolCalculators.py:544 msgid "inch" msgstr "" @@ -7865,10 +8294,6 @@ msgid "" "use the Legacy(2D) mode." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 -msgid "2D" -msgstr "" - #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 msgid "3D" msgstr "" @@ -8122,61 +8547,77 @@ msgid "" "It will theme the plot area." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolFiducials.py:1161 appPlugins/ToolMarkers.py:1457 +msgid "Auto" +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:284 msgid "Light" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:48 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:316 msgid "Dark" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 -msgid "Use Gray Icons" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:51 msgid "" -"Check this box to use a set of icons with\n" -"a lighter (gray) color. To be used when a\n" -"full dark theme is applied." +"The theme can be:\n" +"Default: Default theme\n" +"Auto: Matches mode from OS\n" +"Light: Light mode\n" +"Dark: Dark mode" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:59 +msgid "Dark Canvas" +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:61 +msgid "" +"Check this box to force the use of dark canvas\n" +"even if a dark theme is not selected." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:83 msgid "Layout" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:85 msgid "" "Select a layout for the application.\n" "It is applied immediately." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:105 msgid "Style" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:107 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:122 msgid "Hover Shape" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:124 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:131 msgid "Selection Shape" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8184,11 +8625,11 @@ msgid "" "right to left." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:141 msgid "GUI Layout" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:143 msgid "" "Select a GUI layout for the Preferences.\n" "Can be:\n" @@ -8197,30 +8638,31 @@ msgid "" "that columns are preferentially showed in columns" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:364 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Columnar" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 appPlugins/ToolImage.py:800 +#: appPlugins/ToolImage.py:811 msgid "Colors" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:167 msgid "Left-Right Selection Color" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:164 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the line color for the 'left to right' selection box." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:173 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:181 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8228,19 +8670,19 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:194 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:207 msgid "Right-Left Selection Color" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:213 msgid "Set the line color for the 'right to left' selection box." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:223 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8248,53 +8690,63 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:228 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:252 msgid "Editor Color" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:248 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:256 msgid "Drawing" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:258 msgid "Set the color for the shape." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the shape when selected." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:276 -msgid "Project Items Color" -msgstr "" - -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:280 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:320 msgid "Enabled" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:282 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 msgid "Set the color of the items in Project Tab Tree." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +msgid "Light Theme." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:329 msgid "Disabled" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:291 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:300 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:332 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:302 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:322 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:334 +msgid "Dark Theme." +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:345 msgid "Project AutoHide" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:304 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:347 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8302,12 +8754,12 @@ msgid "" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4941 +#: appPlugins/ToolMilling.py:4908 msgid "Segment X size" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 -#: appPlugins/ToolMilling.py:4943 +#: appPlugins/ToolMilling.py:4910 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8315,12 +8767,12 @@ msgid "" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4958 +#: appPlugins/ToolMilling.py:4925 msgid "Segment Y size" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 -#: appPlugins/ToolMilling.py:4960 +#: appPlugins/ToolMilling.py:4927 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8349,9 +8801,9 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 appPlugins/ToolCutOut.py:2419 -#: appPlugins/ToolIsolation.py:3610 appPlugins/ToolMilling.py:1985 -#: appPlugins/ToolMilling.py:4585 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 appPlugins/ToolCutOut.py:2401 +#: appPlugins/ToolIsolation.py:3644 appPlugins/ToolMilling.py:1959 +#: appPlugins/ToolMilling.py:4552 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -8371,12 +8823,13 @@ msgstr "" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 appObjects/FlatCAMObj.py:818 -#: appObjects/FlatCAMObj.py:821 appObjects/FlatCAMObj.py:824 appObjects/FlatCAMObj.py:854 -#: appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFiducials.py:1007 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:489 -#: appPlugins/ToolReport.py:519 appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFiducials.py:1096 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 appPlugins/ToolReport.py:476 +#: appPlugins/ToolReport.py:506 appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 msgid "None" msgstr "" @@ -8614,8 +9067,8 @@ msgid "Delete the last layers." msgstr "" #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:446 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appObjects/AppObject.py:323 -#: appMain.py:9167 appMain.py:9216 appMain.py:9225 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:507 appMain.py:9194 appMain.py:9243 +#: appMain.py:9252 appObjects/AppObject.py:323 msgid "Layer" msgstr "" @@ -8641,8 +9094,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 -#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1717 -#: appPlugins/ToolExtract.py:1321 +#: appPlugins/ToolCopperThieving.py:1310 appPlugins/ToolCopperThieving.py:1697 +#: appPlugins/ToolExtract.py:1352 msgid "Clearance" msgstr "" @@ -8654,17 +9107,17 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1359 +#: appPlugins/ToolCopperThieving.py:1341 msgid "Thieving areas with area less then this value will not be added." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1380 +#: appPlugins/ToolCopperThieving.py:1362 msgid "Reference:" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1382 +#: appPlugins/ToolCopperThieving.py:1364 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be filled.\n" @@ -8673,26 +9126,26 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 appPlugins/ToolCopperThieving.py:1387 -#: appPlugins/ToolNCC.py:4559 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 appPlugins/ToolCopperThieving.py:1369 +#: appPlugins/ToolNCC.py:4532 msgid "Itself" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3832 appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolFollow.py:735 +#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 msgid "Area Selection" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1387 appPlugins/ToolIsolation.py:3832 -#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3316 +#: appPlugins/ToolCopperThieving.py:1369 appPlugins/ToolIsolation.py:3882 +#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3297 msgid "Reference Object" msgstr "" @@ -8701,32 +9154,32 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolCutOut.py:425 -#: appPlugins/ToolExtract.py:1057 appPlugins/ToolExtract.py:1206 -#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2258 +#: appPlugins/ToolCopperThieving.py:1407 appPlugins/ToolCutOut.py:407 +#: appPlugins/ToolExtract.py:1087 appPlugins/ToolExtract.py:1237 +#: appPlugins/ToolPunchGerber.py:2100 appPlugins/ToolPunchGerber.py:2271 msgid "Rectangular" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1426 +#: appPlugins/ToolCopperThieving.py:1408 msgid "Minimal" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1419 appPlugins/ToolFilm.py:1317 -#: appPlugins/ToolPanelize.py:1257 +#: appPlugins/ToolCopperThieving.py:1401 appPlugins/ToolFilm.py:1309 +#: appPlugins/ToolPanelize.py:1241 msgid "Box Type" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1421 +#: appPlugins/ToolCopperThieving.py:1403 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1442 +#: appPlugins/ToolCopperThieving.py:1424 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -8735,252 +9188,160 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Dots Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Squares Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1449 +#: appPlugins/ToolCopperThieving.py:1431 msgid "Lines Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1470 +#: appPlugins/ToolCopperThieving.py:1452 msgid "Dots Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1458 msgid "Dot diameter in Dots Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1489 +#: appPlugins/ToolCopperThieving.py:1471 msgid "Distance between each two dots in Dots Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1516 +#: appPlugins/ToolCopperThieving.py:1498 msgid "Squares Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1504 msgid "Square side size in Squares Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1535 +#: appPlugins/ToolCopperThieving.py:1517 msgid "Distance between each two squares in Squares Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1562 +#: appPlugins/ToolCopperThieving.py:1544 msgid "Lines Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1550 msgid "Line thickness size in Lines Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1581 +#: appPlugins/ToolCopperThieving.py:1563 msgid "Distance between each two lines in Lines Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1612 +#: appPlugins/ToolCopperThieving.py:1593 msgid "Robber Bar Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1614 +#: appPlugins/ToolCopperThieving.py:1595 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1634 +#: appPlugins/ToolCopperThieving.py:1615 msgid "Bounding box margin for robber bar." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:54 -#: appPlugins/ToolCopperThieving.py:1645 appPlugins/ToolExtract.py:1381 -#: appPlugins/ToolMarkers.py:1234 +#: appPlugins/ToolCopperThieving.py:1626 appPlugins/ToolExtract.py:1412 +#: appPlugins/ToolMarkers.py:1308 msgid "Thickness" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1647 +#: appPlugins/ToolCopperThieving.py:1628 msgid "The robber bar thickness." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1680 +#: appPlugins/ToolCopperThieving.py:1660 msgid "Pattern Plating Mask" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1682 +#: appPlugins/ToolCopperThieving.py:1662 msgid "Generate a mask for pattern plating." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1710 +#: appPlugins/ToolCopperThieving.py:1690 msgid "Only Pads" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1712 +#: appPlugins/ToolCopperThieving.py:1692 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1719 +#: appPlugins/ToolCopperThieving.py:1699 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1755 +#: appPlugins/ToolCopperThieving.py:1735 msgid "Choose which additional geometry to include, if available." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:183 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:589 -#: appPlugins/ToolCopperThieving.py:1764 appPlugins/ToolFilm.py:1521 -#: appPlugins/ToolMilling.py:4327 +#: appPlugins/ToolCopperThieving.py:1744 appPlugins/ToolFilm.py:1498 +#: appPlugins/ToolMilling.py:4294 msgid "Both" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:549 appPlugins/ToolCopperThieving.py:553 -#: appPlugins/ToolCopperThieving.py:615 appPlugins/ToolCopperThieving.py:1317 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:532 appPlugins/ToolCopperThieving.py:536 +#: appPlugins/ToolCopperThieving.py:598 appPlugins/ToolCopperThieving.py:1299 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Thieving" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1764 +#: appPlugins/ToolCopperThieving.py:1744 msgid "Robber bar" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 -msgid "Calibration Plugin" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1318 appPlugins/ToolEtchCompensation.py:407 -#: appPlugins/ToolFiducials.py:964 appPlugins/ToolMarkers.py:1210 -#: appPlugins/ToolObjectDistance.py:462 appPlugins/ToolOptimal.py:526 -#: appPlugins/ToolSolderPaste.py:1322 -msgid "Parameters used for this tool." -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 appPlugins/ToolCalibration.py:901 -msgid "Source Type" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 appPlugins/ToolCalibration.py:902 -msgid "" -"The source of calibration points.\n" -"It can be:\n" -"- Object -> click a hole geo for Excellon or a pad for Gerber\n" -"- Free -> click freely on canvas to acquire the calibration points" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 appPlugins/ToolCalibration.py:907 -msgid "Free" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 appPlugins/ToolCalibration.py:796 -msgid "Height (Z) for travelling between the points." -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 appPlugins/ToolCalibration.py:808 -msgid "Verification Z" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 appPlugins/ToolCalibration.py:810 -msgid "Height (Z) for checking the point." -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 appPlugins/ToolCalibration.py:822 -msgid "Zero Z tool" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 appPlugins/ToolCalibration.py:824 -msgid "" -"Include a sequence to zero the height (Z)\n" -"of the verification tool." -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 appPlugins/ToolCalibration.py:873 -msgid "Second point" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 appPlugins/ToolCalibration.py:875 -msgid "" -"Second point in the Gcode verification can be:\n" -"- top-left -> the user will align the PCB vertically\n" -"- bottom-right -> the user will align the PCB horizontally" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 appPlugins/ToolCalibration.py:879 -#: appPlugins/ToolFilm.py:1409 appPlugins/ToolMarkers.py:1338 -msgid "Top Left" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 appPlugins/ToolCalibration.py:880 -#: appPlugins/ToolFilm.py:1409 appPlugins/ToolMarkers.py:1350 -msgid "Bottom Right" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 appPlugins/ToolSolderPaste.py:1400 -msgid "Tool change" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "" - #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 -#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2034 +#: appPlugins/ToolExtract.py:1030 appPlugins/ToolPunchGerber.py:2047 msgid "Processed Pads Type" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 -#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolExtract.py:1032 appPlugins/ToolPunchGerber.py:2049 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -8989,7 +9350,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 -#: appPlugins/ToolExtract.py:1035 appPlugins/ToolPunchGerber.py:2065 +#: appPlugins/ToolExtract.py:1065 appPlugins/ToolPunchGerber.py:2078 msgid "Process Circular Pads." msgstr "" @@ -8997,42 +9358,42 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 -#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1180 -#: appPlugins/ToolPunchGerber.py:2071 appPlugins/ToolPunchGerber.py:2232 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolExtract.py:1211 +#: appPlugins/ToolPunchGerber.py:2084 appPlugins/ToolPunchGerber.py:2245 msgid "Oblong" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolPunchGerber.py:2073 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2086 msgid "Process Oblong Pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 -#: appPlugins/ToolExtract.py:1051 appPlugins/ToolPunchGerber.py:2081 +#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2094 msgid "Process Square Pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 -#: appPlugins/ToolExtract.py:1059 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2102 msgid "Process Rectangular Pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:75 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 appObjects/FlatCAMObj.py:562 -#: appPlugins/ToolExtract.py:1065 appPlugins/ToolExtract.py:1219 -#: appPlugins/ToolPunchGerber.py:2095 appPlugins/ToolPunchGerber.py:2271 -#: appPlugins/ToolReport.py:200 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 +#: appObjects/AppObjectTemplate.py:562 appPlugins/ToolExtract.py:1095 +#: appPlugins/ToolExtract.py:1250 appPlugins/ToolPunchGerber.py:2108 +#: appPlugins/ToolPunchGerber.py:2284 appPlugins/ToolReport.py:187 msgid "Others" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2097 +#: appPlugins/ToolExtract.py:1097 appPlugins/ToolPunchGerber.py:2110 msgid "Process pads not in the categories above." msgstr "" @@ -9040,8 +9401,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 -#: appPlugins/ToolExtract.py:1127 appPlugins/ToolExtract.py:1243 -#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2178 +#: appPlugins/ToolExtract.py:1158 appPlugins/ToolExtract.py:1274 +#: appPlugins/ToolPunchGerber.py:2163 appPlugins/ToolPunchGerber.py:2191 msgid "Fixed Diameter" msgstr "" @@ -9049,18 +9410,18 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appPlugins/ToolExtract.py:1129 appPlugins/ToolExtract.py:1158 -#: appPlugins/ToolPunchGerber.py:2152 appPlugins/ToolPunchGerber.py:2206 +#: appPlugins/ToolExtract.py:1160 appPlugins/ToolExtract.py:1189 +#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2219 msgid "Fixed Annular Ring" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appPlugins/ToolExtract.py:1128 appPlugins/ToolPunchGerber.py:2151 +#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2164 msgid "Proportional" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 appPlugins/ToolExtract.py:1118 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 appPlugins/ToolExtract.py:1149 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -9070,13 +9431,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appPlugins/ToolExtract.py:1253 appPlugins/ToolPunchGerber.py:2188 +#: appPlugins/ToolExtract.py:1284 appPlugins/ToolPunchGerber.py:2201 msgid "Fixed hole diameter." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2208 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2221 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -9085,83 +9446,83 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 -#: appPlugins/ToolExtract.py:1169 appPlugins/ToolPunchGerber.py:2221 +#: appPlugins/ToolExtract.py:1200 appPlugins/ToolPunchGerber.py:2234 msgid "The size of annular ring for circular pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 -#: appPlugins/ToolExtract.py:1182 appPlugins/ToolPunchGerber.py:2234 +#: appPlugins/ToolExtract.py:1213 appPlugins/ToolPunchGerber.py:2247 msgid "The size of annular ring for oblong pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 -#: appPlugins/ToolExtract.py:1195 appPlugins/ToolPunchGerber.py:2247 +#: appPlugins/ToolExtract.py:1226 appPlugins/ToolPunchGerber.py:2260 msgid "The size of annular ring for square pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 -#: appPlugins/ToolExtract.py:1208 appPlugins/ToolPunchGerber.py:2260 +#: appPlugins/ToolExtract.py:1239 appPlugins/ToolPunchGerber.py:2273 msgid "The size of annular ring for rectangular pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2273 +#: appPlugins/ToolExtract.py:1252 appPlugins/ToolPunchGerber.py:2286 msgid "The size of annular ring for other pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1271 appPlugins/ToolPunchGerber.py:2285 +#: appPlugins/ToolExtract.py:1302 appPlugins/ToolPunchGerber.py:2298 msgid "Proportional Diameter" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 appPlugins/ToolFilm.py:1376 -#: appPlugins/ToolFilm.py:1452 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1434 msgid "Factor" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 -#: appPlugins/ToolExtract.py:1282 appPlugins/ToolPunchGerber.py:2296 +#: appPlugins/ToolExtract.py:1313 appPlugins/ToolPunchGerber.py:2309 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 appPlugins/ToolExtract.py:1309 -#: appPlugins/ToolExtract.py:1337 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 appPlugins/ToolExtract.py:1340 +#: appPlugins/ToolExtract.py:1368 msgid "Extract Soldermask" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 appPlugins/ToolExtract.py:1311 -#: appPlugins/ToolExtract.py:1340 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 appPlugins/ToolExtract.py:1342 +#: appPlugins/ToolExtract.py:1371 msgid "Extract soldermask from a given Gerber file." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 appPlugins/ToolExtract.py:1323 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 appPlugins/ToolExtract.py:1354 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 appPlugins/ToolExtract.py:1354 -#: appPlugins/ToolExtract.py:1399 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 appPlugins/ToolExtract.py:1385 +#: appPlugins/ToolExtract.py:1430 msgid "Extract Cutout" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 appPlugins/ToolExtract.py:1356 -#: appPlugins/ToolExtract.py:1402 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 appPlugins/ToolExtract.py:1387 +#: appPlugins/ToolExtract.py:1433 msgid "Extract a cutout from a given Gerber file." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 appPlugins/ToolExtract.py:1383 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 appPlugins/ToolExtract.py:1414 msgid "The thickness of the line that makes the cutout geometry." msgstr "" @@ -9169,7 +9530,17 @@ msgstr "" msgid "Fiducials Plugin" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 appPlugins/ToolFiducials.py:977 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:29 +#: appPlugins/ToolCopperThieving.py:1300 appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolFiducials.py:1053 appPlugins/ToolMarkers.py:1284 +#: appPlugins/ToolObjectDistance.py:449 appPlugins/ToolOptimal.py:512 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Parameters used for this tool." +msgstr "" + +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 +#: appPlugins/ToolFiducials.py:1066 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -9177,22 +9548,22 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 -#: appPlugins/ToolFiducials.py:1005 +#: appPlugins/ToolFiducials.py:1094 msgid "Up" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:1006 +#: appPlugins/ToolFiducials.py:1095 msgid "Down" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appPlugins/ToolFiducials.py:1009 +#: appPlugins/ToolFiducials.py:1098 msgid "Second fiducial" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appPlugins/ToolFiducials.py:1011 +#: appPlugins/ToolFiducials.py:1100 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -9201,12 +9572,12 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 -#: appPlugins/ToolFiducials.py:1025 +#: appPlugins/ToolFiducials.py:1114 msgid "Fiducial Type" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 -#: appPlugins/ToolFiducials.py:1027 +#: appPlugins/ToolFiducials.py:1116 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -9215,43 +9586,32 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 appPlugins/ToolFiducials.py:1034 -#: appPlugins/ToolMarkers.py:1227 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:47 appPlugins/ToolFiducials.py:1123 +#: appPlugins/ToolMarkers.py:1301 msgid "Cross" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 -#: appPlugins/ToolFiducials.py:1034 +#: appPlugins/ToolFiducials.py:1123 msgid "Chess" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 -#: appPlugins/ToolFiducials.py:1040 +#: appPlugins/ToolFiducials.py:1129 msgid "Line thickness" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 -#: appPlugins/ToolFiducials.py:1072 appPlugins/ToolMarkers.py:1383 -msgid "Auto" -msgstr "" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 appPlugins/ToolCutOut.py:2572 -#: appPlugins/ToolDblSided.py:1083 appPlugins/ToolFiducials.py:1073 -#: appPlugins/ToolLevelling.py:1923 appPlugins/ToolMarkers.py:1384 -#: appPlugins/ToolPunchGerber.py:2327 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 appPlugins/ToolCutOut.py:2554 +#: appPlugins/ToolDblSided.py:1069 appPlugins/ToolFiducials.py:1162 +#: appPlugins/ToolLevelling.py:1904 appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolPunchGerber.py:2340 msgid "Manual" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 appPlugins/ToolLevelling.py:1916 -#: appPlugins/ToolMarkers.py:1376 -msgid "Mode" -msgstr "" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 -#: appPlugins/ToolFiducials.py:1077 +#: appPlugins/ToolFiducials.py:1166 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n" "- 'Manual' - manual placement of fiducials." @@ -9267,17 +9627,17 @@ msgid "" "and in revers." msgstr "" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 appPlugins/ToolInvertGerber.py:271 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 appPlugins/ToolInvertGerber.py:258 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." msgstr "" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 appPlugins/ToolInvertGerber.py:282 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 appPlugins/ToolInvertGerber.py:269 msgid "Lines Join Style" msgstr "" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 appPlugins/ToolInvertGerber.py:284 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 appPlugins/ToolInvertGerber.py:271 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -9286,7 +9646,7 @@ msgid "" "- bevel -> the lines are joined by a third line" msgstr "" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 appPlugins/ToolInvertGerber.py:293 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 appPlugins/ToolInvertGerber.py:280 msgid "Bevel" msgstr "" @@ -9300,7 +9660,7 @@ msgid "" "every two Gerber geometric elements" msgstr "" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 appPlugins/ToolOptimal.py:536 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 appPlugins/ToolOptimal.py:522 msgid "Precision" msgstr "" @@ -9313,7 +9673,7 @@ msgid "Punch Gerber Options" msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 -#: appPlugins/ToolPunchGerber.py:2132 +#: appPlugins/ToolPunchGerber.py:2145 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as reference.\n" @@ -9334,24 +9694,24 @@ msgid "" "into a selected Gerber file, or it can be exported as a file." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appPlugins/ToolQRCode.py:827 -#: appMain.py:8613 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appMain.py:8640 +#: appPlugins/ToolQRCode.py:815 msgid "Version" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 appPlugins/ToolQRCode.py:829 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 appPlugins/ToolQRCode.py:817 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 appPlugins/ToolQRCode.py:840 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 appPlugins/ToolQRCode.py:828 msgid "Error correction" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 appPlugins/ToolQRCode.py:842 -#: appPlugins/ToolQRCode.py:853 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 appPlugins/ToolQRCode.py:830 +#: appPlugins/ToolQRCode.py:841 #, python-format msgid "" "Parameter that controls the error correction used for the QR Code.\n" @@ -9361,45 +9721,45 @@ msgid "" "H = maximum 30%% errors can be corrected." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 appPlugins/ToolQRCode.py:863 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 appPlugins/ToolQRCode.py:851 msgid "Box Size" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 appPlugins/ToolQRCode.py:865 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 appPlugins/ToolQRCode.py:853 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:91 appPlugins/ToolQRCode.py:876 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 appPlugins/ToolQRCode.py:864 msgid "Border Size" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 appPlugins/ToolQRCode.py:878 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 appPlugins/ToolQRCode.py:866 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:104 appPlugins/ToolQRCode.py:785 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 appPlugins/ToolQRCode.py:773 msgid "QRCode Data" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 appPlugins/ToolQRCode.py:787 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 appPlugins/ToolQRCode.py:775 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 appPlugins/ToolQRCode.py:801 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 appPlugins/ToolQRCode.py:789 msgid "Add here the text to be included in the QRCode..." msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:237 appPlugins/ToolFilm.py:1591 -#: appPlugins/ToolQRCode.py:889 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 appPlugins/ToolFilm.py:1568 +#: appPlugins/ToolQRCode.py:877 msgid "Polarity" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 appPlugins/ToolQRCode.py:891 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 appPlugins/ToolQRCode.py:879 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -9407,18 +9767,18 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 appPlugins/ToolFilm.py:1589 -#: appPlugins/ToolQRCode.py:895 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 appPlugins/ToolFilm.py:1566 +#: appPlugins/ToolQRCode.py:883 msgid "Negative" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235 appPlugins/ToolFilm.py:1588 -#: appPlugins/ToolQRCode.py:896 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:220 appPlugins/ToolFilm.py:1565 +#: appPlugins/ToolQRCode.py:884 msgid "Positive" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 appPlugins/ToolQRCode.py:898 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 appPlugins/ToolQRCode.py:886 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -9427,26 +9787,26 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 appPlugins/ToolQRCode.py:909 -#: appPlugins/ToolQRCode.py:915 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 appPlugins/ToolQRCode.py:897 +#: appPlugins/ToolQRCode.py:903 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:149 appPlugins/ToolQRCode.py:943 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 appPlugins/ToolQRCode.py:931 msgid "Fill Color" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 appPlugins/ToolQRCode.py:945 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 appPlugins/ToolQRCode.py:933 msgid "Set the QRCode fill color (squares color)." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 appPlugins/ToolQRCode.py:967 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 appPlugins/ToolQRCode.py:955 msgid "Back Color" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 appPlugins/ToolQRCode.py:969 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 appPlugins/ToolQRCode.py:957 msgid "Set the QRCode background color." msgstr "" @@ -9461,8 +9821,8 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:31 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1270 -#: appPlugins/ToolRulesCheck.py:1336 appPlugins/ToolRulesCheck.py:1478 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1255 +#: appPlugins/ToolRulesCheck.py:1321 appPlugins/ToolRulesCheck.py:1463 msgid "Copper" msgstr "" @@ -9470,36 +9830,36 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1224 appPlugins/ToolRulesCheck.py:1231 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1245 -#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1588 -#: appPlugins/ToolRulesCheck.py:1675 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolRulesCheck.py:1216 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230 +#: appPlugins/ToolRulesCheck.py:1463 appPlugins/ToolRulesCheck.py:1573 +#: appPlugins/ToolRulesCheck.py:1660 appPlugins/ToolRulesCheck.py:1698 msgid "Rules" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:41 -#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1488 +#: appPlugins/ToolRulesCheck.py:444 appPlugins/ToolRulesCheck.py:1473 msgid "Trace Size" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:43 -#: appPlugins/ToolRulesCheck.py:1490 +#: appPlugins/ToolRulesCheck.py:1475 msgid "This checks if the minimum size for traces is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50 -#: appPlugins/ToolRulesCheck.py:1497 +#: appPlugins/ToolRulesCheck.py:1482 msgid "Minimum acceptable trace size." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:62 -#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721 -#: appPlugins/ToolRulesCheck.py:1511 +#: appPlugins/ToolRulesCheck.py:676 appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:1496 msgid "Copper to Copper clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:64 -#: appPlugins/ToolRulesCheck.py:1513 +#: appPlugins/ToolRulesCheck.py:1498 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -9512,140 +9872,140 @@ msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:194 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:263 -#: appPlugins/ToolRulesCheck.py:1521 appPlugins/ToolRulesCheck.py:1546 -#: appPlugins/ToolRulesCheck.py:1608 appPlugins/ToolRulesCheck.py:1633 -#: appPlugins/ToolRulesCheck.py:1658 appPlugins/ToolRulesCheck.py:1696 -#: appPlugins/ToolRulesCheck.py:1733 +#: appPlugins/ToolRulesCheck.py:1506 appPlugins/ToolRulesCheck.py:1531 +#: appPlugins/ToolRulesCheck.py:1593 appPlugins/ToolRulesCheck.py:1618 +#: appPlugins/ToolRulesCheck.py:1643 appPlugins/ToolRulesCheck.py:1681 +#: appPlugins/ToolRulesCheck.py:1718 msgid "Minimum acceptable clearance value." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:84 -#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757 -#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777 -#: appPlugins/ToolRulesCheck.py:1536 +#: appPlugins/ToolRulesCheck.py:736 appPlugins/ToolRulesCheck.py:742 +#: appPlugins/ToolRulesCheck.py:755 appPlugins/ToolRulesCheck.py:762 +#: appPlugins/ToolRulesCheck.py:1521 msgid "Copper to Outline clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:86 -#: appPlugins/ToolRulesCheck.py:1538 +#: appPlugins/ToolRulesCheck.py:1523 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:106 -#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023 -#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046 -#: appPlugins/ToolRulesCheck.py:1561 +#: appPlugins/ToolRulesCheck.py:1002 appPlugins/ToolRulesCheck.py:1008 +#: appPlugins/ToolRulesCheck.py:1024 appPlugins/ToolRulesCheck.py:1031 +#: appPlugins/ToolRulesCheck.py:1546 msgid "Minimum Annular Ring" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:108 -#: appPlugins/ToolRulesCheck.py:1563 +#: appPlugins/ToolRulesCheck.py:1548 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:116 -#: appPlugins/ToolRulesCheck.py:1571 +#: appPlugins/ToolRulesCheck.py:1556 msgid "Minimum acceptable ring value." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:130 -#: appPlugins/ToolRulesCheck.py:1231 appPlugins/ToolRulesCheck.py:1306 -#: appPlugins/ToolRulesCheck.py:1372 appPlugins/ToolRulesCheck.py:1588 +#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1291 +#: appPlugins/ToolRulesCheck.py:1357 appPlugins/ToolRulesCheck.py:1573 msgid "Silk" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140 -#: appPlugins/ToolRulesCheck.py:1598 +#: appPlugins/ToolRulesCheck.py:1583 msgid "Silk to Silk Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142 -#: appPlugins/ToolRulesCheck.py:1600 +#: appPlugins/ToolRulesCheck.py:1585 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162 -#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866 -#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1623 +#: appPlugins/ToolRulesCheck.py:845 appPlugins/ToolRulesCheck.py:851 +#: appPlugins/ToolRulesCheck.py:869 appPlugins/ToolRulesCheck.py:1608 msgid "Silk to Solder Mask Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164 -#: appPlugins/ToolRulesCheck.py:1625 +#: appPlugins/ToolRulesCheck.py:1610 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184 -#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920 -#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941 -#: appPlugins/ToolRulesCheck.py:1648 +#: appPlugins/ToolRulesCheck.py:899 appPlugins/ToolRulesCheck.py:905 +#: appPlugins/ToolRulesCheck.py:919 appPlugins/ToolRulesCheck.py:926 +#: appPlugins/ToolRulesCheck.py:1633 msgid "Silk to Outline Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:186 -#: appPlugins/ToolRulesCheck.py:1650 +#: appPlugins/ToolRulesCheck.py:1635 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208 -#: appPlugins/ToolRulesCheck.py:1238 appPlugins/ToolRulesCheck.py:1675 +#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1660 msgid "Soldermask" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218 -#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979 -#: appPlugins/ToolRulesCheck.py:1685 +#: appPlugins/ToolRulesCheck.py:937 appPlugins/ToolRulesCheck.py:964 +#: appPlugins/ToolRulesCheck.py:1670 msgid "Minimum Solder Mask Sliver" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220 -#: appPlugins/ToolRulesCheck.py:1687 +#: appPlugins/ToolRulesCheck.py:1672 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:243 -#: appPlugins/ToolRulesCheck.py:1245 appPlugins/ToolRulesCheck.py:1713 +#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1698 msgid "Holes" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:253 -#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1723 +#: appPlugins/ToolRulesCheck.py:388 appPlugins/ToolRulesCheck.py:1708 msgid "Hole to Hole Clearance" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:255 -#: appPlugins/ToolRulesCheck.py:1725 +#: appPlugins/ToolRulesCheck.py:1710 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:275 -#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1748 +#: appPlugins/ToolRulesCheck.py:362 appPlugins/ToolRulesCheck.py:1733 msgid "Hole Size" msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:277 -#: appPlugins/ToolRulesCheck.py:1750 +#: appPlugins/ToolRulesCheck.py:1735 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." msgstr "" #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:285 -#: appPlugins/ToolRulesCheck.py:1758 +#: appPlugins/ToolRulesCheck.py:1743 msgid "Minimum acceptable drill size." msgstr "" @@ -9653,7 +10013,7 @@ msgstr "" msgid "2-Sided Plugin" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 appPlugins/ToolDblSided.py:1041 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 appPlugins/ToolDblSided.py:1027 msgid "PCB Alignment" msgstr "" @@ -9665,17 +10025,17 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 appPlugins/ToolCutOut.py:2751 -#: appPlugins/ToolDblSided.py:1056 appPlugins/ToolMarkers.py:1421 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:81 appPlugins/ToolCutOut.py:2733 +#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolMarkers.py:1509 msgid "Drill Dia" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appPlugins/ToolDblSided.py:1058 -#: appPlugins/ToolDblSided.py:1063 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appPlugins/ToolDblSided.py:1044 +#: appPlugins/ToolDblSided.py:1049 msgid "Diameter of the drill for the alignment holes." msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 appPlugins/ToolDblSided.py:1074 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 appPlugins/ToolDblSided.py:1060 msgid "" "The content of the Excellon file.\n" "X - Pairs of drill holes mirrored vertically from reference point\n" @@ -9684,24 +10044,24 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 msgid "Mirror Axis" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 appPlugins/ToolDblSided.py:883 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 appPlugins/ToolDblSided.py:869 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 appPlugins/ToolDblSided.py:871 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 appPlugins/ToolDblSided.py:857 msgid "Mirror Operation" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 appPlugins/ToolDblSided.py:913 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:108 appPlugins/ToolDblSided.py:899 msgid "Box" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appPlugins/ToolDblSided.py:914 -#: appMain.py:8622 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:109 appMain.py:8649 +#: appPlugins/ToolDblSided.py:900 msgid "Snap" msgstr "" @@ -9709,7 +10069,7 @@ msgstr "" msgid "Axis Ref" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 appPlugins/ToolDblSided.py:903 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:114 appPlugins/ToolDblSided.py:889 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -9735,19 +10095,19 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 -#: appPlugins/ToolCalculators.py:612 +#: appPlugins/ToolCalculators.py:606 msgid "Tip Diameter" msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 -#: appPlugins/ToolCalculators.py:614 +#: appPlugins/ToolCalculators.py:608 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 -#: appPlugins/ToolCalculators.py:627 +#: appPlugins/ToolCalculators.py:621 msgid "Tip Angle" msgstr "" @@ -9768,14 +10128,14 @@ msgid "ElectroPlating Calculator" msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 -#: appPlugins/ToolCalculators.py:675 +#: appPlugins/ToolCalculators.py:669 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like graphite ink or calcium hypophosphite ink or palladium chloride." msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 -#: appPlugins/ToolCalculators.py:702 +#: appPlugins/ToolCalculators.py:696 msgid "Board Length" msgstr "" @@ -9784,7 +10144,7 @@ msgid "This is the board length. In centimeters." msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 -#: appPlugins/ToolCalculators.py:721 appPlugins/ToolCalculators.py:722 +#: appPlugins/ToolCalculators.py:715 appPlugins/ToolCalculators.py:716 msgid "Board Width" msgstr "" @@ -9797,7 +10157,7 @@ msgid "This is the board area." msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 -#: appPlugins/ToolCalculators.py:764 +#: appPlugins/ToolCalculators.py:758 msgid "Current Density" msgstr "" @@ -9808,7 +10168,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 -#: appPlugins/ToolCalculators.py:785 +#: appPlugins/ToolCalculators.py:779 msgid "Copper Growth" msgstr "" @@ -9829,7 +10189,7 @@ msgid "" "the original board." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 appPlugins/ToolCutOut.py:2350 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 appPlugins/ToolCutOut.py:2332 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -9837,16 +10197,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2432 -#: appPlugins/ToolDrilling.py:2558 appPlugins/ToolMilling.py:4600 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2414 +#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4567 msgid "Multi-Depth" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 appPlugins/ToolCutOut.py:2291 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 appPlugins/ToolCutOut.py:2273 msgid "Kind" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2293 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2275 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -9854,11 +10214,7 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 appPlugins/ToolCutOut.py:2299 -msgid "Single" -msgstr "" - -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 appPlugins/ToolCutOut.py:2514 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 appPlugins/ToolCutOut.py:2496 msgid "Mouse Bytes" msgstr "" @@ -9876,31 +10232,33 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 appPlugins/ToolCutOut.py:2637 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 appPlugins/ToolCutOut.py:2619 +#: appPlugins/ToolDistance.py:848 appPlugins/ToolFiducials.py:1173 +#: appPlugins/ToolMarkers.py:1462 msgid "Big cursor" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 appPlugins/ToolCutOut.py:2639 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 appPlugins/ToolCutOut.py:2621 msgid "Use a big cursor when adding manual gaps." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 appPlugins/ToolCutOut.py:2715 -#: appPlugins/ToolCutOut.py:2789 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2771 msgid "Cut by Drilling" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 appPlugins/ToolCutOut.py:2716 -#: appPlugins/ToolCutOut.py:2792 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 appPlugins/ToolCutOut.py:2698 +#: appPlugins/ToolCutOut.py:2774 msgid "Create a series of drill holes following a geometry line." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 appPlugins/ToolCutOut.py:2753 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 appPlugins/ToolCutOut.py:2735 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 appPlugins/ToolCutOut.py:2766 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 appPlugins/ToolCutOut.py:2748 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -9910,21 +10268,21 @@ msgstr "" msgid "Drilling Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 appPlugins/ToolDrilling.py:2402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 appPlugins/ToolDrilling.py:2382 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 appPlugins/ToolDrilling.py:2487 -#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:4153 -#: appPlugins/ToolNCC.py:4187 appPlugins/ToolPaint.py:3063 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 appPlugins/ToolDrilling.py:2467 +#: appPlugins/ToolIsolation.py:3443 appPlugins/ToolMilling.py:4120 +#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3044 msgid "Tool order" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 appPlugins/ToolDrilling.py:2488 -#: appPlugins/ToolMilling.py:4154 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 appPlugins/ToolDrilling.py:2468 +#: appPlugins/ToolMilling.py:4121 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> the order from the file\n" @@ -9935,66 +10293,71 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2494 -#: appPlugins/ToolIsolation.py:3418 appPlugins/ToolMilling.py:4160 -#: appPlugins/ToolNCC.py:4199 appPlugins/ToolPaint.py:3072 -#: appPlugins/ToolSolderPaste.py:1488 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2474 +#: appPlugins/ToolIsolation.py:3452 appPlugins/ToolMilling.py:4127 +#: appPlugins/ToolNCC.py:4172 appPlugins/ToolPaint.py:3053 +#: appPlugins/ToolSolderPaste.py:1551 msgid "Forward" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2494 -#: appPlugins/ToolIsolation.py:3418 appPlugins/ToolMilling.py:4160 -#: appPlugins/ToolNCC.py:4199 appPlugins/ToolPaint.py:3072 -#: appPlugins/ToolSolderPaste.py:1526 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2474 +#: appPlugins/ToolIsolation.py:3452 appPlugins/ToolMilling.py:4127 +#: appPlugins/ToolNCC.py:4172 appPlugins/ToolPaint.py:3053 +#: appPlugins/ToolSolderPaste.py:1589 msgid "Reverse" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 appPlugins/ToolDrilling.py:2782 -#: appPlugins/ToolMilling.py:4814 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 appPlugins/ToolSolderPaste.py:1449 +msgid "Tool change" +msgstr "" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 appPlugins/ToolDrilling.py:2762 +#: appPlugins/ToolMilling.py:4781 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 appPlugins/ToolCalibration.py:831 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 msgid "Toolchange Z" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 appPlugins/ToolDrilling.py:2790 -#: appPlugins/ToolMilling.py:4822 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 appPlugins/ToolDrilling.py:2770 +#: appPlugins/ToolMilling.py:4789 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:4852 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 appPlugins/ToolDrilling.py:2813 +#: appPlugins/ToolMilling.py:4819 msgid "End move Z" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 appPlugins/ToolDrilling.py:2835 -#: appPlugins/ToolMilling.py:4854 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 appPlugins/ToolDrilling.py:2815 +#: appPlugins/ToolMilling.py:4821 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 appPlugins/ToolDrilling.py:2849 -#: appPlugins/ToolMilling.py:4868 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 appPlugins/ToolDrilling.py:2829 +#: appPlugins/ToolMilling.py:4835 msgid "End move X,Y" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 appPlugins/ToolDrilling.py:2851 -#: appPlugins/ToolMilling.py:4870 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 appPlugins/ToolDrilling.py:2831 +#: appPlugins/ToolMilling.py:4837 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -10011,24 +10374,24 @@ msgid "Enable Dwell" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 appPlugins/ToolDrilling.py:2672 -#: appPlugins/ToolMilling.py:4764 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 appPlugins/ToolDrilling.py:2652 +#: appPlugins/ToolMilling.py:4731 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 appPlugins/ToolDrilling.py:2684 -#: appPlugins/ToolMilling.py:4775 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 appPlugins/ToolDrilling.py:2664 +#: appPlugins/ToolMilling.py:4742 msgid "Number of time units for spindle to dwell." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appPlugins/ToolDrilling.py:2900 appPlugins/ToolMilling.py:4919 -#: appPlugins/ToolSolderPaste.py:1570 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:266 +#: appPlugins/ToolDrilling.py:2880 appPlugins/ToolMilling.py:4886 +#: appPlugins/ToolSolderPaste.py:1639 msgid "Preprocessor" msgstr "" @@ -10052,18 +10415,18 @@ msgid "Toolchange X,Y" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 appPlugins/ToolDrilling.py:2805 -#: appPlugins/ToolMilling.py:4836 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 appPlugins/ToolDrilling.py:2785 +#: appPlugins/ToolMilling.py:4803 msgid "Toolchange X,Y position." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:311 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 appPlugins/ToolDrilling.py:2821 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 appPlugins/ToolDrilling.py:2801 msgid "Start Z" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolDrilling.py:2823 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolDrilling.py:2803 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10071,30 +10434,30 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 appPlugins/ToolDrilling.py:2863 -#: appPlugins/ToolLevelling.py:1886 appPlugins/ToolMilling.py:4882 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 appPlugins/ToolDrilling.py:2843 +#: appPlugins/ToolLevelling.py:1867 appPlugins/ToolMilling.py:4849 msgid "Probe Z depth" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 appPlugins/ToolDrilling.py:2865 -#: appPlugins/ToolLevelling.py:1888 appPlugins/ToolMilling.py:4884 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 appPlugins/ToolDrilling.py:2845 +#: appPlugins/ToolLevelling.py:1869 appPlugins/ToolMilling.py:4851 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:351 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 appPlugins/ToolDrilling.py:2882 -#: appPlugins/ToolMilling.py:4901 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 appPlugins/ToolDrilling.py:2862 +#: appPlugins/ToolMilling.py:4868 msgid "Feedrate Probe" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 appPlugins/ToolDrilling.py:2884 -#: appPlugins/ToolLevelling.py:1901 appPlugins/ToolMilling.py:4903 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 appPlugins/ToolDrilling.py:2864 +#: appPlugins/ToolLevelling.py:1882 appPlugins/ToolMilling.py:4870 msgid "The feedrate used while the probe is probing." msgstr "" @@ -10113,14 +10476,14 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:377 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 appPlugins/ToolDrilling.py:2654 -#: appPlugins/ToolMilling.py:4746 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 appPlugins/ToolDrilling.py:2634 +#: appPlugins/ToolMilling.py:4713 msgid "Min Power" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 appPlugins/ToolDrilling.py:2656 -#: appPlugins/ToolMilling.py:4748 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 appPlugins/ToolDrilling.py:2636 +#: appPlugins/ToolMilling.py:4715 msgid "The laser power when the laser is travelling." msgstr "" @@ -10168,8 +10531,8 @@ msgid "Exclusion areas" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 appPlugins/ToolDrilling.py:2920 -#: appPlugins/ToolMilling.py:4985 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 appPlugins/ToolDrilling.py:2900 +#: appPlugins/ToolMilling.py:4952 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -10177,25 +10540,25 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:446 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:318 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:466 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 appPlugins/ToolDrilling.py:2991 -#: appPlugins/ToolFollow.py:759 appPlugins/ToolIsolation.py:3895 -#: appPlugins/ToolMilling.py:5057 appPlugins/ToolNCC.py:4599 appPlugins/ToolPaint.py:3350 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 appPlugins/ToolDrilling.py:2971 +#: appPlugins/ToolFollow.py:743 appPlugins/ToolIsolation.py:3945 +#: appPlugins/ToolMilling.py:5024 appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3331 msgid "The kind of selection shape used for area selection." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 appPlugins/ToolDrilling.py:2942 -#: appPlugins/ToolDrilling.py:2959 appPlugins/ToolMilling.py:5008 -#: appPlugins/ToolMilling.py:5025 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 appPlugins/ToolDrilling.py:2922 +#: appPlugins/ToolDrilling.py:2939 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolMilling.py:4992 msgid "Strategy" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:457 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 appPlugins/ToolDrilling.py:2960 -#: appPlugins/ToolMilling.py:5026 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 appPlugins/ToolDrilling.py:2940 +#: appPlugins/ToolMilling.py:4993 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -10204,29 +10567,29 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:461 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 appPlugins/ToolDrilling.py:871 -#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:940 -#: appPlugins/ToolMilling.py:5030 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 appPlugins/ToolDrilling.py:849 +#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:914 +#: appPlugins/ToolMilling.py:4997 msgid "Over" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:462 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 appPlugins/ToolDrilling.py:871 -#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:940 -#: appPlugins/ToolMilling.py:5031 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:482 appPlugins/ToolDrilling.py:849 +#: appPlugins/ToolDrilling.py:2945 appPlugins/ToolMilling.py:914 +#: appPlugins/ToolMilling.py:4998 msgid "Around" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:468 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 appPlugins/ToolDrilling.py:2942 -#: appPlugins/ToolDrilling.py:2972 appPlugins/ToolMilling.py:5008 -#: appPlugins/ToolMilling.py:5038 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:488 appPlugins/ToolDrilling.py:2922 +#: appPlugins/ToolDrilling.py:2952 appPlugins/ToolMilling.py:4975 +#: appPlugins/ToolMilling.py:5005 msgid "Over Z" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:469 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 appPlugins/ToolDrilling.py:2973 -#: appPlugins/ToolMilling.py:5039 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 appPlugins/ToolDrilling.py:2953 +#: appPlugins/ToolMilling.py:5006 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -10236,100 +10599,105 @@ msgstr "" msgid "Film Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 appPlugins/ToolFilm.py:1343 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 appPlugins/ToolFilm.py:1335 msgid "Adjustments" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 appPlugins/ToolFilm.py:1345 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 appPlugins/ToolFilm.py:1337 msgid "Compensate print distortions." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 appPlugins/ToolFilm.py:1359 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 appPlugins/ToolFilm.py:1351 msgid "" "A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64 appPlugins/ToolFilm.py:1372 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:59 appPlugins/ToolFilm.py:1359 msgid "" "'Length' -> scale by a length value\n" "'Factor' -> scale by a ratio" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 appPlugins/ToolFilm.py:1404 -#: appPlugins/ToolFilm.py:1480 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:91 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:149 appPlugins/ToolFilm.py:1391 +#: appPlugins/ToolFilm.py:1462 msgid "The reference point to be used as origin for the adjustment." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:164 appPlugins/ToolFiducials.py:898 -#: appPlugins/ToolFilm.py:1409 appPlugins/ToolFilm.py:1485 appPlugins/ToolMarkers.py:1346 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:154 appPlugins/ToolFiducials.py:985 +#: appPlugins/ToolFilm.py:1396 appPlugins/ToolFilm.py:1467 appPlugins/ToolMarkers.py:1420 msgid "Bottom Left" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 appPlugins/ToolFilm.py:1409 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolMarkers.py:1412 +msgid "Top Left" +msgstr "" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 appPlugins/ToolFilm.py:1396 +#: appPlugins/ToolMarkers.py:1424 +msgid "Bottom Right" +msgstr "" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:96 appPlugins/ToolFilm.py:1396 msgid "Top right" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 appPlugins/ToolFilm.py:1432 -#: appPlugins/ToolTransform.py:726 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:102 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 appPlugins/ToolFilm.py:1419 +#: appPlugins/ToolTransform.py:717 msgid "Skew" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:109 appPlugins/ToolFilm.py:1434 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:104 appPlugins/ToolFilm.py:1421 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:118 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Factor' -> deform by a ratio between what should be and what is" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 appPlugins/ToolDblSided.py:1022 -#: appPlugins/ToolFilm.py:1508 -msgid "Mirror" -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:172 appPlugins/ToolFilm.py:1510 -#: appPlugins/ToolFilm.py:1525 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162 appPlugins/ToolFilm.py:1492 +#: appPlugins/ToolFilm.py:1502 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 msgid "" "Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 appPlugins/ToolFilm.py:1553 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 appPlugins/ToolFilm.py:1530 msgid "" "Create a convex shape surrounding the entire PCB.\n" "If not checked the shape is rectangular." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:239 appPlugins/ToolFilm.py:1593 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:224 appPlugins/ToolFilm.py:1570 msgid "Generate a Positive black film or a Negative film." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:230 msgid "Film Color" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 msgid "Set the film color when positive film is selected." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:260 appPlugins/ToolFilm.py:1604 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 appPlugins/ToolFilm.py:1581 msgid "Border" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 appPlugins/ToolFilm.py:1606 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 appPlugins/ToolFilm.py:1583 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10341,34 +10709,34 @@ msgid "" "surroundings if not for this border." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:280 appPlugins/ToolFilm.py:1578 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 appPlugins/ToolFilm.py:1555 msgid "Scale Stroke" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 appPlugins/ToolFilm.py:1580 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 appPlugins/ToolFilm.py:1557 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:289 appPlugins/ToolFilm.py:1698 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:274 appPlugins/ToolFilm.py:1675 msgid "SVG" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 appPlugins/ToolFilm.py:1699 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:275 appPlugins/ToolFilm.py:1676 msgid "PNG" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:291 appPlugins/ToolFilm.py:1700 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:276 appPlugins/ToolFilm.py:1677 msgid "PDF" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 appPlugins/ToolFilm.py:1689 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:279 appPlugins/ToolFilm.py:1666 msgid "Film Type" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:296 appPlugins/ToolFilm.py:1691 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 appPlugins/ToolFilm.py:1668 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -10376,19 +10744,19 @@ msgid "" "- 'PDF' -> portable document format" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:305 appPlugins/ToolFilm.py:1707 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:290 appPlugins/ToolFilm.py:1684 msgid "Page Orientation" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:318 appPlugins/ToolFilm.py:1723 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:303 appPlugins/ToolFilm.py:1700 msgid "Page Size" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:319 appPlugins/ToolFilm.py:1724 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:304 appPlugins/ToolFilm.py:1701 msgid "A selection of standard ISO 216 page sizes." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:386 appPlugins/ToolFilm.py:1790 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:371 appPlugins/ToolFilm.py:1767 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" @@ -10406,14 +10774,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 appPlugins/ToolMarkers.py:1473 msgid "Comma separated values" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 appPlugins/ToolIsolation.py:3410 -#: appPlugins/ToolNCC.py:4188 appPlugins/ToolPaint.py:3064 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 appPlugins/ToolIsolation.py:3444 +#: appPlugins/ToolNCC.py:4161 appPlugins/ToolPaint.py:3045 msgid "" "This set the way that the tools in the tools table are used.\n" "'Default' --> means that the used order is the one in the tool table\n" @@ -10428,16 +10796,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 appPlugins/ToolIsolation.py:3575 -#: appPlugins/ToolMilling.py:4545 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 appPlugins/ToolIsolation.py:3609 +#: appPlugins/ToolMilling.py:4512 msgid "V-Tip Dia" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 appPlugins/ToolIsolation.py:3578 -#: appPlugins/ToolMilling.py:4548 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 appPlugins/ToolIsolation.py:3612 +#: appPlugins/ToolMilling.py:4515 msgid "The tip diameter for V-Shape Tool" msgstr "" @@ -10445,16 +10813,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 appPlugins/ToolIsolation.py:3591 -#: appPlugins/ToolMilling.py:4561 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 appPlugins/ToolIsolation.py:3625 +#: appPlugins/ToolMilling.py:4528 msgid "V-Tip Angle" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 appPlugins/ToolIsolation.py:3594 -#: appPlugins/ToolMilling.py:4564 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 appPlugins/ToolIsolation.py:3628 +#: appPlugins/ToolMilling.py:4531 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -10473,7 +10841,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 appPlugins/ToolPaint.py:3099 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 appPlugins/ToolPaint.py:3080 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" @@ -10482,15 +10850,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appPlugins/ToolCutOut.py:2388 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appPlugins/ToolCutOut.py:2370 msgid "Tool Parameters" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 appPlugins/ToolIsolation.py:3645 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 appPlugins/ToolIsolation.py:3679 msgid "Pad Passes" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 appPlugins/ToolIsolation.py:3647 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 appPlugins/ToolIsolation.py:3681 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -10498,33 +10866,35 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 appPlugins/ToolDrilling.py:2767 -#: appPlugins/ToolIsolation.py:3727 appPlugins/ToolMilling.py:4799 -#: appPlugins/ToolNCC.py:4474 appPlugins/ToolPaint.py:3265 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 appPlugins/ToolDrilling.py:2747 +#: appPlugins/ToolIsolation.py:3761 appPlugins/ToolMilling.py:4766 +#: appPlugins/ToolNCC.py:4447 appPlugins/ToolPaint.py:3246 +#: appPlugins/ToolSolderPaste.py:1627 msgid "Common Parameters" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 appPlugins/ToolDrilling.py:2769 -#: appPlugins/ToolFollow.py:733 appPlugins/ToolIsolation.py:3729 -#: appPlugins/ToolMilling.py:4801 appPlugins/ToolNCC.py:4476 appPlugins/ToolPaint.py:3266 -#: appPlugins/ToolPanelize.py:1351 appPlugins/ToolSub.py:822 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 appPlugins/ToolDrilling.py:2749 +#: appPlugins/ToolFollow.py:717 appPlugins/ToolIsolation.py:3763 +#: appPlugins/ToolMilling.py:4768 appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3247 +#: appPlugins/ToolPanelize.py:1335 appPlugins/ToolSolderPaste.py:1629 +#: appPlugins/ToolSub.py:811 msgid "Parameters that are common for all tools." msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 appPlugins/ToolIsolation.py:3740 -#: appPlugins/ToolNCC.py:4487 appPlugins/ToolPaint.py:3276 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 appPlugins/ToolIsolation.py:3774 +#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3257 msgid "Rest" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:263 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 appPlugins/ToolIsolation.py:3743 -#: appPlugins/ToolNCC.py:4491 appPlugins/ToolPaint.py:3279 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 appPlugins/ToolIsolation.py:3777 +#: appPlugins/ToolNCC.py:4464 appPlugins/ToolPaint.py:3260 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -10536,19 +10906,19 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 appPlugins/ToolIsolation.py:3765 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 appPlugins/ToolIsolation.py:3799 msgid "Combine" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 appPlugins/ToolIsolation.py:3767 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 appPlugins/ToolIsolation.py:3801 msgid "Combine all passes into one object" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 appPlugins/ToolIsolation.py:3784 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 appPlugins/ToolIsolation.py:3834 msgid "Except" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 appPlugins/ToolIsolation.py:3785 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:284 appPlugins/ToolIsolation.py:3835 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -10556,20 +10926,20 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 appPlugins/ToolIsolation.py:3774 -#: appPlugins/ToolNCC.py:4612 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 appPlugins/ToolIsolation.py:3808 +#: appPlugins/ToolNCC.py:4585 msgid "Check validity" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 appPlugins/ToolIsolation.py:3776 -#: appPlugins/ToolNCC.py:4614 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 appPlugins/ToolIsolation.py:3810 +#: appPlugins/ToolNCC.py:4587 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 appPlugins/ToolIsolation.py:3824 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 appPlugins/ToolIsolation.py:3874 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -10578,40 +10948,40 @@ msgid "" "- 'Reference Object' - will process the area specified by another object." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolIsolation.py:3832 -#: appPlugins/ToolPaint.py:3316 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolIsolation.py:3882 +#: appPlugins/ToolPaint.py:3297 msgid "Polygon Selection" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:328 appPlugins/ToolIsolation.py:3860 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:342 appPlugins/ToolIsolation.py:3910 msgid "Interiors" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:330 appPlugins/ToolIsolation.py:3862 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:344 appPlugins/ToolIsolation.py:3912 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:335 appPlugins/ToolIsolation.py:3755 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 appPlugins/ToolIsolation.py:3789 msgid "Forced Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 appPlugins/ToolIsolation.py:3757 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 appPlugins/ToolIsolation.py:3791 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" "Works when 'rest machining' is used." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:365 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:354 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:368 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" @@ -10623,84 +10993,72 @@ msgstr "" msgid "Levelling Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 appPlugins/ToolLevelling.py:1917 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 appPlugins/ToolLevelling.py:1898 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" "- Grid: will automatically generate a grid of probe points" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appPlugins/ToolLevelling.py:1924 -#: appMain.py:8617 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appMain.py:8644 +#: appPlugins/ToolLevelling.py:1905 msgid "Grid" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 appPlugins/ToolLevelling.py:1931 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 appPlugins/ToolLevelling.py:1912 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" "- Bilinear: will use bilinear interpolation. Usable only for grid mode." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 appPlugins/ToolLevelling.py:1937 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 appPlugins/ToolLevelling.py:1918 msgid "Voronoi" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 appPlugins/ToolLevelling.py:1938 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 appPlugins/ToolLevelling.py:1919 msgid "Bilinear" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 appPlugins/ToolLevelling.py:1951 -#: appPlugins/ToolPanelize.py:1329 -msgid "Columns" -msgstr "" - -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 appPlugins/ToolLevelling.py:1953 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 appPlugins/ToolLevelling.py:1934 msgid "The number of grid columns." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 appPlugins/ToolLevelling.py:1962 -#: appPlugins/ToolPanelize.py:1340 -msgid "Rows" -msgstr "" - -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 appPlugins/ToolLevelling.py:1964 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 appPlugins/ToolLevelling.py:1945 msgid "The number of grid rows." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 appPlugins/ToolLevelling.py:1874 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 appPlugins/ToolLevelling.py:1855 msgid "Probe Z travel" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 appPlugins/ToolLevelling.py:1876 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 appPlugins/ToolLevelling.py:1857 msgid "The safe Z for probe travelling between probe points." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 appPlugins/ToolLevelling.py:1899 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 appPlugins/ToolLevelling.py:1880 msgid "Probe Feedrate" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 appPlugins/ToolLevelling.py:1975 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 appPlugins/ToolLevelling.py:1956 msgid "Controller" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 appPlugins/ToolLevelling.py:1977 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 appPlugins/ToolLevelling.py:1958 msgid "" "The kind of controller for which to generate\n" "height map gcode." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 appPlugins/ToolLevelling.py:2210 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 appPlugins/ToolLevelling.py:2191 msgid "Step" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 appPlugins/ToolLevelling.py:2212 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 appPlugins/ToolLevelling.py:2193 msgid "Each jog action will move the axes with this value." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 appPlugins/ToolLevelling.py:2226 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 appPlugins/ToolLevelling.py:2207 msgid "Feedrate when jogging." msgstr "" @@ -10713,31 +11071,31 @@ msgid "Markers Options" msgstr "" #: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96 appPlugins/ToolMarkers.py:1222 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:96 appPlugins/ToolMarkers.py:1296 msgid "Shape of the marker." msgstr "" -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46 appPlugins/ToolMarkers.py:1226 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:46 appPlugins/ToolMarkers.py:1300 msgid "Semi-Cross" msgstr "" -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56 appPlugins/ToolMarkers.py:1236 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:56 appPlugins/ToolMarkers.py:1310 msgid "The thickness of the line that makes the corner marker." msgstr "" -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70 appPlugins/ToolMarkers.py:1250 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:70 appPlugins/ToolMarkers.py:1324 msgid "The length of the line that makes the corner marker." msgstr "" -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 appPlugins/ToolMarkers.py:1423 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:83 appPlugins/ToolMarkers.py:1511 msgid "Drill Diameter" msgstr "" -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100 appPlugins/ToolMarkers.py:1282 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:100 appPlugins/ToolMarkers.py:1356 msgid "Edge" msgstr "" -#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108 appPlugins/ToolMarkers.py:1264 +#: appGUI/preferences/tools/ToolsMarkersPrefGroupUI.py:108 appPlugins/ToolMarkers.py:1338 msgid "Offset locations from the set reference." msgstr "" @@ -10745,7 +11103,7 @@ msgstr "" msgid "Milling Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 appPlugins/ToolMilling.py:3955 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 appPlugins/ToolMilling.py:3922 msgid "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" @@ -10761,7 +11119,7 @@ msgid "" "in the Machine Code (Pause for tool change)." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 appPlugins/ToolMilling.py:4645 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 appPlugins/ToolMilling.py:4612 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -10788,9 +11146,8 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4834 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:149 +#: appPlugins/ToolDrilling.py:2783 appPlugins/ToolMilling.py:4801 msgid "Toolchange X-Y" msgstr "" @@ -10803,13 +11160,13 @@ msgid "" "ignore for any other cases." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 appPlugins/ToolMilling.py:4700 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 appPlugins/ToolMilling.py:4667 msgid "Re-cut" msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 appPlugins/ToolMilling.py:4702 -#: appPlugins/ToolMilling.py:4715 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 appPlugins/ToolMilling.py:4669 +#: appPlugins/ToolMilling.py:4682 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -10827,7 +11184,7 @@ msgid "" "A metallic brush will clean the material after milling." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 appPlugins/ToolMilling.py:4517 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:548 appPlugins/ToolMilling.py:4484 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -10843,7 +11200,7 @@ msgstr "" msgid "Will mill Excellon holes progressively from the center of the hole." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 appPlugins/ToolMilling.py:4318 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:580 appPlugins/ToolMilling.py:4285 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -10851,7 +11208,7 @@ msgid "" "- Both -> will mill both drills and mills or whatever is available" msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 appPlugins/ToolMilling.py:4338 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:600 appPlugins/ToolMilling.py:4305 msgid "The diameter of the tool who will do the milling" msgstr "" @@ -10869,7 +11226,7 @@ msgstr "" msgid "Offset value" msgstr "" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 appPlugins/ToolNCC.py:4565 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 appPlugins/ToolNCC.py:4538 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is processed.\n" @@ -10881,7 +11238,7 @@ msgstr "" msgid "Paint Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 appPlugins/ToolPaint.py:3306 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 appPlugins/ToolPaint.py:3287 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be processed.\n" @@ -10902,50 +11259,22 @@ msgid "" "at a X distance, Y distance of each other." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 appPlugins/ToolPanelize.py:1304 -msgid "Spacing cols" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 appPlugins/ToolPanelize.py:1306 -msgid "" -"Spacing between columns of the desired panel.\n" -"In current units." -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 appPlugins/ToolPanelize.py:1317 -msgid "Spacing rows" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 appPlugins/ToolPanelize.py:1319 -msgid "" -"Spacing between rows of the desired panel.\n" -"In current units." -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 appPlugins/ToolPanelize.py:1331 -msgid "Number of columns of the desired panel" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 appPlugins/ToolPanelize.py:1342 -msgid "Number of rows of the desired panel" -msgstr "" - -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 appPlugins/ToolPanelize.py:1362 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 appPlugins/ToolPanelize.py:1346 msgid "Geo" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 appPlugins/ToolPanelize.py:1363 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 appPlugins/ToolPanelize.py:1347 msgid "Panel Type" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 appPlugins/ToolPanelize.py:1365 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 appPlugins/ToolPanelize.py:1349 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 appPlugins/ToolPanelize.py:1375 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 appPlugins/ToolPanelize.py:1359 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -10957,7 +11286,7 @@ msgstr "" msgid "Constrain within" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 appPlugins/ToolPanelize.py:1385 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 appPlugins/ToolPanelize.py:1369 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -10966,21 +11295,21 @@ msgid "" "they fit completely within selected area." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 appPlugins/ToolPanelize.py:1397 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 appPlugins/ToolPanelize.py:1381 msgid "Width (DX)" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1399 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1383 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 appPlugins/ToolPanelize.py:1409 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 appPlugins/ToolPanelize.py:1393 msgid "Height (DY)" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 appPlugins/ToolPanelize.py:1411 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 appPlugins/ToolPanelize.py:1395 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11001,132 +11330,147 @@ msgid "New Nozzle Dia" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 -#: appPlugins/ToolSolderPaste.py:1286 +#: appPlugins/ToolSolderPaste.py:1320 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 -msgid "Z Dispense Start" +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:69 +#: appPlugins/ToolSolderPaste.py:1369 +msgid "Offset from the boundary." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 -#: appPlugins/ToolSolderPaste.py:1366 -msgid "The height (Z) when solder paste dispensing starts." -msgstr "" - -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 -#: appPlugins/ToolSolderPaste.py:1477 -msgid "Z Dispense" +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:70 +#: appPlugins/ToolSolderPaste.py:1370 +msgid "Fraction of tool diameter." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 -#: appPlugins/ToolSolderPaste.py:1379 -msgid "The height (Z) when doing solder paste dispensing." +msgid "Z Dispense Start" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 -msgid "Z Dispense Stop" +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:89 +#: appPlugins/ToolSolderPaste.py:1415 +msgid "The height (Z) when solder paste dispensing starts." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 -#: appPlugins/ToolSolderPaste.py:1392 -msgid "The height (Z) when solder paste dispensing stops." +#: appPlugins/ToolSolderPaste.py:1540 +msgid "Z Dispense" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 -msgid "Z Travel" +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:102 +#: appPlugins/ToolSolderPaste.py:1428 +msgid "The height (Z) when doing solder paste dispensing." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 -#: appPlugins/ToolSolderPaste.py:1340 +msgid "Z Dispense Stop" +msgstr "" + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:115 +#: appPlugins/ToolSolderPaste.py:1441 +msgid "The height (Z) when solder paste dispensing stops." +msgstr "" + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:126 +msgid "Z Travel" +msgstr "" + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 +#: appPlugins/ToolSolderPaste.py:1389 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:140 msgid "Z Toolchange" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 -#: appPlugins/ToolSolderPaste.py:1427 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1476 msgid "The height (Z) for tool (nozzle) change." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 -#: appPlugins/ToolSolderPaste.py:1413 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:151 +#: appPlugins/ToolSolderPaste.py:1462 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 -#: appPlugins/ToolSolderPaste.py:1452 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:165 +#: appPlugins/ToolSolderPaste.py:1501 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 -#: appPlugins/ToolSolderPaste.py:1465 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:173 +#: appPlugins/ToolSolderPaste.py:1509 +msgid "Feedrate while moving as fast as possible." +msgstr "" + +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:192 +#: appPlugins/ToolSolderPaste.py:1528 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 msgid "Feedrate Z Dispense" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 -#: appPlugins/ToolSolderPaste.py:1479 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:206 +#: appPlugins/ToolSolderPaste.py:1542 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:217 msgid "Spindle Speed FWD" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 -#: appPlugins/ToolSolderPaste.py:1504 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:219 +#: appPlugins/ToolSolderPaste.py:1567 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 msgid "Dwell FWD" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 -#: appPlugins/ToolSolderPaste.py:1518 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 +#: appPlugins/ToolSolderPaste.py:1581 msgid "Pause after solder dispensing." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:243 msgid "Spindle Speed REV" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 -#: appPlugins/ToolSolderPaste.py:1541 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:245 +#: appPlugins/ToolSolderPaste.py:1604 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:257 msgid "Dwell REV" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolSolderPaste.py:1555 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:259 +#: appPlugins/ToolSolderPaste.py:1618 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 -#: appPlugins/ToolSolderPaste.py:1572 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:268 +#: appPlugins/ToolSolderPaste.py:1641 msgid "Files that control the GCode generation." msgstr "" @@ -11140,19 +11484,19 @@ msgid "" "from another of the same type." msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:951 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:940 msgid "Close paths" msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:952 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:941 msgid "Checking this will close the paths cut by the subtractor object." msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:831 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:820 msgid "Delete source" msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:833 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:822 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -11168,7 +11512,7 @@ msgid "" "on a application object." msgstr "" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appPlugins/ToolTransform.py:616 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appPlugins/ToolTransform.py:607 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -11178,13 +11522,12 @@ msgid "" "- Object -> the center of the bounding box of a specific object" msgstr "" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appPlugins/ToolTransform.py:648 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appPlugins/ToolTransform.py:639 msgid "The type of object used as reference." msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 -#: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -11208,8 +11551,8 @@ msgstr "" #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:27 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:28 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 appPlugins/ToolDrilling.py:3002 -#: appPlugins/ToolMilling.py:5068 +#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 appPlugins/ToolDrilling.py:2982 +#: appPlugins/ToolMilling.py:5035 msgid "Delete All" msgstr "" @@ -11340,6 +11683,1145 @@ msgstr "" msgid "Gerber File associations" msgstr "" +#: appMain.py:954 +msgid "The application is initializing ..." +msgstr "" + +#: appMain.py:978 +msgid "Could not find the Language files. The App strings are missing." +msgstr "" + +#: appMain.py:1155 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started." +msgstr "" + +#: appMain.py:1196 +msgid "" +"The application is initializing ...\n" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" + +#: appMain.py:1350 appMain.py:10374 +msgid "New Project - Not saved" +msgstr "" + +#: appMain.py:1680 +msgid "Found old default preferences files. Please reboot the application to update." +msgstr "" + +#: appMain.py:1747 +msgid "Open Config file failed." +msgstr "" + +#: appMain.py:1762 +msgid "Open Script file failed." +msgstr "" + +#: appMain.py:1789 +msgid "Open Excellon file failed." +msgstr "" + +#: appMain.py:1802 +msgid "Open GCode file failed." +msgstr "" + +#: appMain.py:1815 +msgid "Open Gerber file failed." +msgstr "" + +#: appMain.py:2585 appMain.py:2601 appMain.py:2644 appMain.py:2660 appMain.py:2679 +msgid "The Editor could not start." +msgstr "" + +#: appMain.py:2585 appMain.py:5307 appMain.py:5788 appMain.py:6197 appMain.py:6281 +#: appMain.py:6461 appMain.py:6770 appMain.py:6969 appMain.py:7015 appMain.py:7062 +#: appMain.py:7117 appMain.py:7165 appMain.py:7323 appMain.py:9764 appMain.py:9861 +#: appMain.py:9903 appMain.py:9945 appMain.py:9987 appMain.py:10028 appMain.py:10073 +#: appMain.py:10118 appMain.py:10634 appPlugins/ToolDblSided.py:498 +#: appPlugins/ToolDblSided.py:586 appPlugins/ToolExtract.py:408 +#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:826 appPlugins/ToolFilm.py:302 +#: appPlugins/ToolFilm.py:309 appPlugins/ToolFilm.py:313 appPlugins/ToolMilling.py:2041 +#: appPlugins/ToolMove.py:195 appPlugins/ToolPunchGerber.py:533 +#: appPlugins/ToolPunchGerber.py:537 appPlugins/ToolReport.py:127 +#: appPlugins/ToolTransform.py:167 appPlugins/ToolTransform.py:318 +#: appPlugins/ToolTransform.py:350 appPlugins/ToolTransform.py:395 +#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:501 camlib.py:2463 camlib.py:2536 camlib.py:2604 +#: camlib.py:2679 +msgid "No object is selected." +msgstr "" + +#: appMain.py:2592 +msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." +msgstr "" + +#: appMain.py:2617 +msgid "" +"Simultaneous editing of tools geometry in a MultiGeo Geometry is not possible.\n" +"Edit only one geometry at a time." +msgstr "" + +#: appMain.py:2624 appPlugins/ToolDrilling.py:953 appPlugins/ToolDrilling.py:1233 +#: appPlugins/ToolDrilling.py:1272 appPlugins/ToolIsolation.py:840 +#: appPlugins/ToolIsolation.py:875 appPlugins/ToolMilling.py:1648 +#: appPlugins/ToolMilling.py:1717 appPlugins/ToolNCC.py:534 appPlugins/ToolNCC.py:569 +#: appPlugins/ToolPaint.py:493 appPlugins/ToolPaint.py:547 +msgid "No Tool Selected" +msgstr "" + +#: appMain.py:2719 +msgid "EDITOR Area" +msgstr "" + +#: appMain.py:2722 +msgid "Editor is activated ..." +msgstr "" + +#: appMain.py:2747 +msgid "Do you want to save the edited object?" +msgstr "" + +#: appMain.py:2798 +msgid "Object empty after edit." +msgstr "" + +#: appMain.py:2803 appMain.py:2821 appMain.py:2852 appMain.py:2868 +msgid "Editor exited. Editor content saved." +msgstr "" + +#: appMain.py:2872 appMain.py:2924 +msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." +msgstr "" + +#: appMain.py:2882 +msgid "is updated, returning to App..." +msgstr "" + +#: appMain.py:2899 +msgid "Editor exited. Editor content was not saved." +msgstr "" + +#: appMain.py:2949 +msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." +msgstr "" + +#: appMain.py:3092 appMain.py:3098 +msgid "Save to file" +msgstr "" + +#: appMain.py:3139 +msgid "Exported file to" +msgstr "" + +#: appMain.py:3176 +msgid "Failed to open recent files file for writing." +msgstr "" + +#: appMain.py:3187 +msgid "Failed to open recent projects file for writing." +msgstr "" + +#: appMain.py:3242 +msgid "PCB Manufacturing files Viewer/Editor with Plugins" +msgstr "" + +#: appMain.py:3243 +msgid "Development" +msgstr "" + +#: appMain.py:3244 +msgid "DOWNLOAD" +msgstr "" + +#: appMain.py:3245 +msgid "Issue tracker" +msgstr "" + +#: appMain.py:3249 appMain.py:3823 appMain.py:4006 +msgid "Close" +msgstr "" + +#: appMain.py:3264 +msgid "Licensed under the MIT license" +msgstr "" + +#: appMain.py:3273 +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" +"in the Software without restriction, including without limitation the rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" +"THE SOFTWARE." +msgstr "" + +#: appMain.py:3295 +msgid "" +"Some of the icons used are from the following sources:
Icons " +"by Icons8
Icons by oNline Web Fonts" +msgstr "" + +#: appMain.py:3331 +msgid "Splash" +msgstr "" + +#: appMain.py:3337 +msgid "Programmers" +msgstr "" + +#: appMain.py:3343 +msgid "Translators" +msgstr "" + +#: appMain.py:3349 +msgid "License" +msgstr "" + +#: appMain.py:3355 +msgid "Attributions" +msgstr "" + +#: appMain.py:3600 +msgid "Programmer" +msgstr "" + +#: appMain.py:3601 +msgid "Status" +msgstr "" + +#: appMain.py:3602 appMain.py:3684 +msgid "E-mail" +msgstr "" + +#: appMain.py:3606 +msgid "FlatCAM Author" +msgstr "" + +#: appMain.py:3610 +msgid "FlatCAM Evo Author/Maintainer" +msgstr "" + +#: appMain.py:3682 +msgid "Language" +msgstr "" + +#: appMain.py:3683 +msgid "Translator" +msgstr "" + +#: appMain.py:3791 +#, python-format +msgid "This program is %s and free in a very wide meaning of the word." +msgstr "" + +#: appMain.py:3792 +msgid "Yet it cannot evolve without contributions." +msgstr "" + +#: appMain.py:3793 +msgid "If you want to see this application grow and become better and better" +msgstr "" + +#: appMain.py:3794 +msgid "you can contribute to the development yourself by:" +msgstr "" + +#: appMain.py:3795 +msgid "Pull Requests on the Bitbucket repository, if you are a developer" +msgstr "" + +#: appMain.py:3797 +msgid "Bug Reports by providing the steps required to reproduce the bug" +msgstr "" + +#: appMain.py:3799 +msgid "If you like what you have seen so far ..." +msgstr "" + +#: appMain.py:3800 +msgid "Donations are NOT required." +msgstr "" + +#: appMain.py:3800 +msgid "But they are welcomed" +msgstr "" + +#: appMain.py:3831 +msgid "Contribute" +msgstr "" + +#: appMain.py:3852 +msgid "Links Exchange" +msgstr "" + +#: appMain.py:3865 appMain.py:3885 +msgid "Soon ..." +msgstr "" + +#: appMain.py:3872 +msgid "How To's" +msgstr "" + +#: appMain.py:3992 +msgid "Alternative website" +msgstr "" + +#: appMain.py:3993 +msgid "" +"This entry will resolve to another website if:\n" +"\n" +"1. FlatCAM.org website is down\n" +"2. Someone forked FlatCAM project and wants to point\n" +"to his own website\n" +"\n" +"If you can't get any informations about the application\n" +"use the YouTube channel link from the Help menu." +msgstr "" + +#: appMain.py:4027 appTranslation.py:217 +msgid "" +"There are files/objects modified in FlatCAM. \n" +"Do you want to Save the project?" +msgstr "" + +#: appMain.py:4351 +msgid "Selected Excellon file extensions registered with FlatCAM." +msgstr "" + +#: appMain.py:4368 +msgid "Selected GCode file extensions registered with FlatCAM." +msgstr "" + +#: appMain.py:4384 +msgid "Selected Gerber file extensions registered with FlatCAM." +msgstr "" + +#: appMain.py:4572 appMain.py:4635 appMain.py:4666 +msgid "At least two objects are required for join. Objects currently selected" +msgstr "" + +#: appMain.py:4581 +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 " +"convert from one to another and retry joining \n" +"but in the case of converting from MultiGeo to SingleGeo, informations may be lost and " +"the result may not be what was expected. \n" +"Check the generated GCODE." +msgstr "" + +#: appMain.py:4596 appMain.py:4607 +msgid "Geometry merging finished" +msgstr "" + +#: appMain.py:4630 +msgid "Failed. Excellon joining works only on Excellon objects." +msgstr "" + +#: appMain.py:4643 +msgid "Excellon merging finished" +msgstr "" + +#: appMain.py:4661 +msgid "Failed. Gerber joining works only on Gerber objects." +msgstr "" + +#: appMain.py:4671 +msgid "Gerber merging finished" +msgstr "" + +#: appMain.py:4691 appMain.py:4727 +msgid "Failed. Select a Geometry Object and try again." +msgstr "" + +#: appMain.py:4695 appMain.py:4731 +msgid "Expected a GeometryObject, got" +msgstr "" + +#: appMain.py:4710 +msgid "A Geometry object was converted to MultiGeo type." +msgstr "" + +#: appMain.py:4748 +msgid "A Geometry object was converted to SingleGeo type." +msgstr "" + +#: appMain.py:4981 +msgid "Units cannot be changed while the editor is active." +msgstr "" + +#: appMain.py:4990 +msgid "" +"Changing the units of the project\n" +"will scale all objects.\n" +"\n" +"Do you want to continue?" +msgstr "" + +#: appMain.py:5044 +msgid "Converted units to" +msgstr "" + +#: appMain.py:5078 +msgid "Workspace enabled." +msgstr "" + +#: appMain.py:5081 +msgid "Workspace disabled." +msgstr "" + +#: appMain.py:5103 +msgid "FlatCAM log opened." +msgstr "" + +#: appMain.py:5152 appPlugins/ToolCutOut.py:428 appPlugins/ToolIsolation.py:1007 +#: appPlugins/ToolIsolation.py:1329 appPlugins/ToolIsolation.py:1444 +#: appPlugins/ToolMilling.py:2063 appPlugins/ToolMilling.py:2176 appPlugins/ToolNCC.py:1183 +#: appPlugins/ToolNCC.py:1308 appPlugins/ToolNCC.py:1380 appPlugins/ToolPaint.py:661 +#: appPlugins/ToolPaint.py:829 appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:373 +#: appPlugins/ToolSolderPaste.py:559 +msgid "Please enter a tool diameter with non-zero value, in Float format." +msgstr "" + +#: appMain.py:5162 +msgid "Tool adding ..." +msgstr "" + +#: appMain.py:5163 +msgid "" +"Adding Tool works only when Advanced is checked.\n" +"Go to Preferences -> General - Show Advanced Options." +msgstr "" + +#: appMain.py:5253 +msgid "Delete objects" +msgstr "" + +#: appMain.py:5254 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" + +#: appMain.py:5309 +msgid "Save the work in Editor and try again ..." +msgstr "" + +#: appMain.py:5342 +msgid "Object deleted" +msgstr "" + +#: appMain.py:5355 +msgid "Click to set the origin ..." +msgstr "" + +#: appMain.py:5394 +msgid "Setting Origin..." +msgstr "" + +#: appMain.py:5415 appMain.py:5536 appMain.py:5648 +msgid "Origin set" +msgstr "" + +#: appMain.py:5435 +msgid "Origin coordinates specified but incomplete." +msgstr "" + +#: appMain.py:5482 +msgid "Moving to Origin..." +msgstr "" + +#: appMain.py:5486 appMain.py:5554 +msgid "Failed. No object(s) selected..." +msgstr "" + +#: appMain.py:5558 +msgid "Quadrant 2" +msgstr "" + +#: appMain.py:5559 +msgid "Quadrant 1" +msgstr "" + +#: appMain.py:5560 +msgid "Quadrant 3" +msgstr "" + +#: appMain.py:5561 +msgid "Quadrant 4" +msgstr "" + +#: appMain.py:5685 +msgid "Jump to ..." +msgstr "" + +#: appMain.py:5686 appMain.py:5946 +msgid "Enter the coordinates in format X,Y:" +msgstr "" + +#: appMain.py:5697 appMain.py:5956 +msgid "Wrong coordinates. Enter coordinates in format: X,Y" +msgstr "" + +#: appMain.py:5798 +msgid "Locate ..." +msgstr "" + +#: appMain.py:5945 +msgid "Move to ..." +msgstr "" + +#: appMain.py:6502 appMain.py:9412 +msgid "Aborting." +msgstr "" + +#: appMain.py:6502 +msgid "The current task will be gracefully closed as soon as possible..." +msgstr "" + +#: appMain.py:6509 +msgid "The current task was gracefully closed on user request..." +msgstr "" + +#: appMain.py:6712 +msgid "Not available for Legacy 2D graphic mode." +msgstr "" + +#: appMain.py:6781 appMain.py:6802 appPlugins/ToolCutOut.py:561 +#: appPlugins/ToolIsolation.py:2965 appPlugins/ToolNCC.py:3916 appPlugins/ToolPaint.py:2792 +msgid "Selected tool can't be used here. Pick another." +msgstr "" + +#: appMain.py:6793 appMain.py:6812 appPlugins/ToolIsolation.py:2978 +#: appPlugins/ToolNCC.py:3929 appPlugins/ToolPaint.py:2805 +msgid "Tool from DB added in Tool Table." +msgstr "" + +#: appMain.py:6814 +msgid "Adding tool from DB is not allowed for this object." +msgstr "" + +#: appMain.py:6832 +msgid "Save Tools Database" +msgstr "" + +#: appMain.py:6833 +msgid "" +"One or more Tools are edited.\n" +"Do you want to save?" +msgstr "" + +#: appMain.py:7065 appMain.py:7119 appMain.py:7167 +msgid "Enter the Angle value:" +msgstr "" + +#: appMain.py:7098 +msgid "Rotation done." +msgstr "" + +#: appMain.py:7100 +msgid "Rotation movement was not executed." +msgstr "" + +#: appMain.py:7149 +msgid "Skew on X axis done." +msgstr "" + +#: appMain.py:7197 +msgid "Skew on Y axis done." +msgstr "" + +#: appMain.py:7268 +msgid "New Grid ..." +msgstr "" + +#: appMain.py:7269 +msgid "Enter a Grid Value:" +msgstr "" + +#: appMain.py:7278 appMain.py:7303 +msgid "Please enter a grid value with non-zero value, in Float format." +msgstr "" + +#: appMain.py:7283 +msgid "New Grid added" +msgstr "" + +#: appMain.py:7285 +msgid "Grid already exists" +msgstr "" + +#: appMain.py:7287 +msgid "Adding New Grid cancelled" +msgstr "" + +#: appMain.py:7309 +msgid "Grid Value does not exist" +msgstr "" + +#: appMain.py:7311 +msgid "Grid Value deleted" +msgstr "" + +#: appMain.py:7313 +msgid "Delete Grid value cancelled" +msgstr "" + +#: appMain.py:7327 +msgid "Name copied to clipboard ..." +msgstr "" + +#: appMain.py:7883 appMain.py:7889 appMain.py:7895 appMain.py:7901 +#: appObjects/ObjectCollection.py:992 appObjects/ObjectCollection.py:998 +#: appObjects/ObjectCollection.py:1004 appObjects/ObjectCollection.py:1010 +#: appObjects/ObjectCollection.py:1016 appObjects/ObjectCollection.py:1022 +msgid "selected" +msgstr "" + +#: appMain.py:8232 appMain.py:8236 +msgid "Select an Gerber or Excellon file to view it's source file." +msgstr "" + +#: appMain.py:8239 +msgid "Viewing the source code of the selected object." +msgstr "" + +#: appMain.py:8253 +msgid "Source Editor" +msgstr "" + +#: appMain.py:8289 appMain.py:8296 +msgid "There is no selected object for which to see it's source file code." +msgstr "" + +#: appMain.py:8304 +msgid "Failed to load the source code for the selected object" +msgstr "" + +#: appMain.py:8337 +msgid "Go to Line ..." +msgstr "" + +#: appMain.py:8338 +msgid "Line" +msgstr "" + +#: appMain.py:8372 +msgid "Redrawing all objects" +msgstr "" + +#: appMain.py:8469 +msgid "Failed to load recent item list." +msgstr "" + +#: appMain.py:8476 +msgid "Failed to parse recent item list." +msgstr "" + +#: appMain.py:8486 +msgid "Failed to load recent projects item list." +msgstr "" + +#: appMain.py:8493 +msgid "Failed to parse recent project item list." +msgstr "" + +#: appMain.py:8517 +msgid "Recent files list was reset." +msgstr "" + +#: appMain.py:8531 +msgid "Recent projects list was reset." +msgstr "" + +#: appMain.py:8556 +msgid "Clear Recent projects" +msgstr "" + +#: appMain.py:8580 +msgid "Clear Recent files" +msgstr "" + +#: appMain.py:8638 +msgid "FlatCAM Evo" +msgstr "" + +#: appMain.py:8642 +msgid "Release date" +msgstr "" + +#: appMain.py:8646 +msgid "Displayed" +msgstr "" + +#: appMain.py:8658 +msgid "Canvas" +msgstr "" + +#: appMain.py:8663 +msgid "Workspace active" +msgstr "" + +#: appMain.py:8667 +msgid "Workspace size" +msgstr "" + +#: appMain.py:8671 +msgid "Workspace orientation" +msgstr "" + +#: appMain.py:8733 +msgid "Failed checking for latest version. Could not connect." +msgstr "" + +#: appMain.py:8740 +msgid "Could not parse information about latest version." +msgstr "" + +#: appMain.py:8750 +msgid "The application is up to date!" +msgstr "" + +#: appMain.py:8754 +msgid "Newer Version Available" +msgstr "" + +#: appMain.py:8756 +msgid "There is a newer version available for download:" +msgstr "" + +#: appMain.py:8786 +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 "" + +#: appMain.py:8877 +msgid "All plots disabled." +msgstr "" + +#: appMain.py:8883 +msgid "All non selected plots disabled." +msgstr "" + +#: appMain.py:8889 +msgid "All plots enabled." +msgstr "" + +#: appMain.py:8895 +msgid "All non selected plots enabled." +msgstr "" + +#: appMain.py:8903 +msgid "Selected plots enabled..." +msgstr "" + +#: appMain.py:8911 +msgid "Selected plots disabled..." +msgstr "" + +#: appMain.py:8953 +msgid "Enabling plots ..." +msgstr "" + +#: appMain.py:9006 +msgid "Disabling plots ..." +msgstr "" + +#: appMain.py:9174 +msgid "Set alpha level ..." +msgstr "" + +#: appMain.py:9573 appMain.py:9611 appMain.py:9654 appMain.py:9718 appMain.py:10497 +#: appMain.py:11869 appMain.py:11937 +msgid "" +"Canvas initialization started.\n" +"Canvas initialization finished in" +msgstr "" + +#: appMain.py:9576 +msgid "Opening Gerber file." +msgstr "" + +#: appMain.py:9614 +msgid "Opening Excellon file." +msgstr "" + +#: appMain.py:9657 +msgid "Opening G-Code file." +msgstr "" + +#: appMain.py:9709 appMain.py:9713 +msgid "Open HPGL2" +msgstr "" + +#: appMain.py:9721 +msgid "Opening HPGL2 file." +msgstr "" + +#: appMain.py:9743 appMain.py:9746 +msgid "Open Configuration File" +msgstr "" + +#: appMain.py:9772 +msgid "Only Geometry, Gerber and CNCJob objects can be used." +msgstr "" + +#: appMain.py:9822 +msgid "Data must be a 3D array with last dimension 3 or 4" +msgstr "" + +#: appMain.py:9828 appMain.py:9833 +msgid "Export PNG Image" +msgstr "" + +#: appMain.py:9866 appMain.py:10078 +msgid "Failed. Only Gerber objects can be saved as Gerber files..." +msgstr "" + +#: appMain.py:9879 +msgid "Save Gerber source file" +msgstr "" + +#: appMain.py:9908 +msgid "Failed. Only Script objects can be saved as TCL Script files..." +msgstr "" + +#: appMain.py:9921 +msgid "Save Script source file" +msgstr "" + +#: appMain.py:9950 +msgid "Failed. Only Document objects can be saved as Document files..." +msgstr "" + +#: appMain.py:9963 +msgid "Save Document source file" +msgstr "" + +#: appMain.py:9992 appMain.py:10033 appMain.py:11022 +msgid "Failed. Only Excellon objects can be saved as Excellon files..." +msgstr "" + +#: appMain.py:10000 appMain.py:10005 +msgid "Save Excellon source file" +msgstr "" + +#: appMain.py:10123 +msgid "Only Geometry objects can be used." +msgstr "" + +#: appMain.py:10174 appMain.py:10178 +msgid "Import SVG" +msgstr "" + +#: appMain.py:10204 appMain.py:10208 +msgid "Import DXF" +msgstr "" + +#: appMain.py:10235 +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 "" + +#: appMain.py:10321 appMain.py:10349 appMain.py:10373 appMain.py:10394 +msgid "seconds" +msgstr "" + +#: appMain.py:10373 +msgid "Project created in" +msgstr "" + +#: appMain.py:10376 +msgid "New Project created" +msgstr "" + +#: appMain.py:10406 +msgid "New TCL script file created in Code Editor." +msgstr "" + +#: appMain.py:10433 appMain.py:10435 appMain.py:10470 appMain.py:10472 +msgid "Open TCL script" +msgstr "" + +#: appMain.py:10499 +msgid "Executing ScriptObject file." +msgstr "" + +#: appMain.py:10507 appMain.py:10511 +msgid "Run TCL script" +msgstr "" + +#: appMain.py:10534 +msgid "TCL script file opened in Code Editor and executed." +msgstr "" + +#: appMain.py:10582 appMain.py:10589 +msgid "Save Project As ..." +msgstr "" + +#: appMain.py:10626 +msgid "General_print" +msgstr "" + +#: appMain.py:10634 +msgid "Print everything in the workspace." +msgstr "" + +#: appMain.py:10640 appMain.py:10648 +msgid "Save Object as PDF ..." +msgstr "" + +#: appMain.py:10658 +msgid "Printing PDF ..." +msgstr "" + +#: appMain.py:10847 +msgid "PDF file saved to" +msgstr "" + +#: appMain.py:10869 appMain.py:11129 appMain.py:11263 appMain.py:11330 +msgid "Exporting ..." +msgstr "" + +#: appMain.py:10912 +msgid "SVG file exported to" +msgstr "" + +#: appMain.py:10927 appMain.py:10931 +msgid "Import FlatCAM Preferences" +msgstr "" + +#: appMain.py:10942 +msgid "Imported Defaults from" +msgstr "" + +#: appMain.py:10961 appMain.py:10967 +msgid "Export FlatCAM Preferences" +msgstr "" + +#: appMain.py:10987 +msgid "Exported preferences to" +msgstr "" + +#: appMain.py:11120 +msgid "Excellon file exported to" +msgstr "" + +#: appMain.py:11134 appMain.py:11141 appMain.py:11268 appMain.py:11275 appMain.py:11335 +#: appMain.py:11342 +msgid "Could not export." +msgstr "" + +#: appMain.py:11255 +msgid "Gerber file exported to" +msgstr "" + +#: appMain.py:11321 +msgid "DXF file exported to" +msgstr "" + +#: appMain.py:11360 appMain.py:11416 appMain.py:11511 appMain.py:11550 appMain.py:11618 +#: appMain.py:11835 appMain.py:11925 appPlugins/ToolImage.py:245 appPlugins/ToolPDF.py:96 +msgid "File no longer available." +msgstr "" + +#: appMain.py:11370 appMain.py:11426 +msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" +msgstr "" + +#: appMain.py:11387 appMain.py:11444 appMain.py:11532 appMain.py:11601 appMain.py:11731 +#: appMain.py:11796 appMain.py:11856 appPlugins/ToolImage.py:334 appPlugins/ToolPDF.py:212 +msgid "Opened" +msgstr "" + +#: appMain.py:11389 appMain.py:11446 appPlugins/ToolImage.py:321 +#: appPlugins/ToolPcbWizard.py:362 tclCommands/TclCommandImportSvg.py:84 +msgid "Importing" +msgstr "" + +#: appMain.py:11397 appMain.py:11454 +msgid "Import failed." +msgstr "" + +#: appMain.py:11488 appMain.py:11755 appMain.py:11820 +msgid "Failed to open file" +msgstr "" + +#: appMain.py:11491 appMain.py:11758 appMain.py:11823 +msgid "Failed to parse file" +msgstr "" + +#: appMain.py:11503 +msgid "Object is not Gerber file or empty. Aborting object creation." +msgstr "" + +#: appMain.py:11514 appMain.py:11584 appMain.py:11708 appMain.py:11782 appMain.py:11838 +#: tclCommands/TclCommandOpenDXF.py:90 +msgid "Opening" +msgstr "" + +#: appMain.py:11525 +msgid "Open Gerber failed. Probable not a Gerber file." +msgstr "" + +#: appMain.py:11560 appPlugins/ToolPcbWizard.py:335 +msgid "This is not Excellon file." +msgstr "" + +#: appMain.py:11563 +msgid "Cannot open file" +msgstr "" + +#: appMain.py:11581 appPlugins/ToolPDF.py:270 appPlugins/ToolPcbWizard.py:357 +msgid "No geometry found in file" +msgstr "" + +#: appMain.py:11594 +msgid "Open Excellon file failed. Probable not an Excellon file." +msgstr "" + +#: appMain.py:11630 +msgid "Reading GCode file" +msgstr "" + +#: appMain.py:11636 appPlugins/ToolPDF.py:194 +msgid "Failed to open" +msgstr "" + +#: appMain.py:11697 +msgid "This is not GCODE" +msgstr "" + +#: appMain.py:11721 +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 "" + +#: appMain.py:11777 +msgid "Object is not HPGL2 file or empty. Aborting object creation." +msgstr "" + +#: appMain.py:11789 +msgid "Failed. Probable not a HPGL2 file." +msgstr "" + +#: appMain.py:11815 +msgid "TCL script file opened in Code Editor." +msgstr "" + +#: appMain.py:11849 +msgid "Failed to open TCL Script." +msgstr "" + +#: appMain.py:11872 +msgid "Opening FlatCAM Config file." +msgstr "" + +#: appMain.py:11899 +msgid "Failed to open config file" +msgstr "" + +#: appMain.py:11934 +msgid "Loading Project ... Please Wait ..." +msgstr "" + +#: appMain.py:11940 +msgid "Opening FlatCAM Project file." +msgstr "" + +#: appMain.py:11945 +msgid "Parsing..." +msgstr "" + +#: appMain.py:11957 appMain.py:11961 appMain.py:11979 +msgid "Failed to open project file" +msgstr "" + +#: appMain.py:11995 +msgid "Legacy Project" +msgstr "" + +#: appMain.py:11996 +msgid "" +"The project was made with an older app version.\n" +"It may not load correctly.\n" +"\n" +"Do you want to continue?" +msgstr "" + +#: appMain.py:12034 +msgid "Import Settings" +msgstr "" + +#: appMain.py:12035 +msgid "Do you want to import the loaded project settings?" +msgstr "" + +#: appMain.py:12074 +msgid "Loading..." +msgstr "" + +#: appMain.py:12165 appMain.py:12172 +msgid "Loading Project ... restoring" +msgstr "" + +#: appMain.py:12180 +msgid "Project loaded from" +msgstr "" + +#: appMain.py:12214 +msgid "Saving Project ..." +msgstr "" + +#: appMain.py:12258 appMain.py:12314 +msgid "Project saved to" +msgstr "" + +#: appMain.py:12269 +msgid "The object is used by another application." +msgstr "" + +#: appMain.py:12289 +msgid "Failed to verify project file" +msgstr "" + +#: appMain.py:12289 appMain.py:12298 appMain.py:12306 appMain.py:12319 +msgid "Retry to save it." +msgstr "" + +#: appMain.py:12296 appMain.py:12304 appMain.py:12317 +msgid "Failed to parse saved project file" +msgstr "" + +#: appMain.py:12354 +msgid "Save cancelled because source file is empty. Try to export the file." +msgstr "" + #: appObjects/AppObject.py:171 #, python-brace-format msgid "" @@ -11382,294 +12864,285 @@ msgid "" "Shell)." msgstr "" -#: appObjects/FlatCAMCNCJob.py:710 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1150 -msgid "Export cancelled ..." -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:760 -msgid "File saved to" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:784 -msgid "Code Review" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:832 -msgid "CNC Machine Code could not be updated" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:836 -msgid "CNC Machine Code was updated" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:992 -msgid "This CNCJob object can't be processed because it is a" -msgstr "" - -#: appObjects/FlatCAMCNCJob.py:994 -msgid "CNCJob object" -msgstr "" - -#: appObjects/FlatCAMDocument.py:171 -msgid "Document Editor" -msgstr "" - -#: appObjects/FlatCAMExcellon.py:996 appObjects/FlatCAMExcellon.py:1101 -#: appPlugins/ToolDrilling.py:1995 appPlugins/ToolMilling.py:2568 -#: appPlugins/ToolMilling.py:2678 -msgid "Please select one or more tools from the list and try again." -msgstr "" - -#: appObjects/FlatCAMExcellon.py:1001 appPlugins/ToolMilling.py:2575 -msgid "Milling tool for DRILLS is larger than hole size. Cancelled." -msgstr "" - -#: appObjects/FlatCAMExcellon.py:1110 appPlugins/ToolMilling.py:2687 -msgid "Milling tool for SLOTS is larger than hole size. Cancelled." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:504 -msgid "Vertex points calculated." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:716 appObjects/FlatCAMGeometry.py:870 -#: appPlugins/ToolMilling.py:3130 appPlugins/ToolMilling.py:3444 -msgid "" -"Tool Offset is selected in Tool Table but no value is provided.\n" -"Add a Tool Offset or change the Offset Type." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:783 appObjects/FlatCAMGeometry.py:931 -#: appPlugins/ToolMilling.py:3204 appPlugins/ToolMilling.py:3497 -msgid "G-Code parsing in progress..." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:785 appObjects/FlatCAMGeometry.py:933 -#: appPlugins/ToolMilling.py:3206 appPlugins/ToolMilling.py:3499 -msgid "G-Code parsing finished..." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:792 appObjects/FlatCAMGeometry.py:942 -#: appObjects/FlatCAMGeometry.py:1115 appPlugins/ToolMilling.py:3213 -#: appPlugins/ToolMilling.py:3508 -msgid "Finished G-Code processing" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:794 appObjects/FlatCAMGeometry.py:944 -#: appPlugins/ToolMilling.py:3215 appPlugins/ToolMilling.py:3510 -msgid "G-Code processing failed with error" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:837 appPlugins/ToolMilling.py:3258 -#: appPlugins/ToolSolderPaste.py:946 -msgid "Cancelled. Empty file, it has no geometry" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:960 appObjects/FlatCAMGeometry.py:965 -#: appObjects/FlatCAMGeometry.py:1122 appPlugins/ToolMilling.py:3537 -#: appPlugins/ToolMilling.py:3552 -msgid "CNCjob created" -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1148 appObjects/FlatCAMGeometry.py:1157 -#: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 -msgid "Scale factor has to be a number: integer or float." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1237 appParsers/ParseGerber.py:2241 -msgid "" -"An (x,y) pair of values are needed. Probable you entered only one value in the Offset " -"field." -msgstr "" - -#: appObjects/FlatCAMGeometry.py:1328 -msgid "" -"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y)\n" -"but now there is only one value, not two." -msgstr "" - -#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1602 -msgid "Buffering solid geometry" -msgstr "" - -#: appObjects/FlatCAMGerber.py:465 appObjects/FlatCAMGerber.py:514 -msgid "Operation could not be done." -msgstr "" - -#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:688 -#: appPlugins/ToolIsolation.py:1832 appPlugins/ToolIsolation.py:2223 -#: appPlugins/ToolNCC.py:2079 appPlugins/ToolNCC.py:3099 appPlugins/ToolNCC.py:3480 -msgid "Isolation geometry could not be generated." -msgstr "" - -#: appObjects/FlatCAMGerber.py:640 appObjects/FlatCAMGerber.py:731 -#: appPlugins/ToolIsolation.py:1926 appPlugins/ToolIsolation.py:2122 -#: appPlugins/ToolIsolation.py:2330 -msgid "Isolation geometry created" -msgstr "" - -#: appObjects/FlatCAMObj.py:347 +#: appObjects/AppObjectTemplate.py:347 msgid "Name changed from" msgstr "" -#: appObjects/FlatCAMObj.py:347 appObjects/ObjectCollection.py:537 +#: appObjects/AppObjectTemplate.py:347 appObjects/ObjectCollection.py:568 msgid "to" msgstr "" -#: appObjects/FlatCAMObj.py:358 tclCommands/TclCommandSetOrigin.py:113 +#: appObjects/AppObjectTemplate.py:358 tclCommands/TclCommandSetOrigin.py:113 msgid "Offsetting..." msgstr "" -#: appObjects/FlatCAMObj.py:372 appObjects/FlatCAMObj.py:377 +#: appObjects/AppObjectTemplate.py:372 appObjects/AppObjectTemplate.py:377 msgid "Scaling could not be executed." msgstr "" -#: appObjects/FlatCAMObj.py:381 appObjects/FlatCAMObj.py:389 +#: appObjects/AppObjectTemplate.py:381 appObjects/AppObjectTemplate.py:389 msgid "Scale done." msgstr "" -#: appObjects/FlatCAMObj.py:387 +#: appObjects/AppObjectTemplate.py:387 msgid "Scaling..." msgstr "" -#: appObjects/FlatCAMObj.py:405 +#: appObjects/AppObjectTemplate.py:405 msgid "Skewing..." msgstr "" -#: appObjects/FlatCAMObj.py:544 appPlugins/ToolCalculators.py:694 -#: appPlugins/ToolReport.py:181 +#: appObjects/AppObjectTemplate.py:544 appPlugins/ToolCalculators.py:688 +#: appPlugins/ToolReport.py:168 msgid "Dimensions" msgstr "" -#: appObjects/FlatCAMObj.py:552 appPlugins/ToolReport.py:190 +#: appObjects/AppObjectTemplate.py:552 appPlugins/ToolReport.py:177 msgid "Tools" msgstr "" -#: appObjects/FlatCAMObj.py:567 +#: appObjects/AppObjectTemplate.py:567 msgid "Calculating dimensions ... Please wait." msgstr "" -#: appObjects/FlatCAMObj.py:741 appObjects/FlatCAMObj.py:749 +#: appObjects/AppObjectTemplate.py:741 appObjects/AppObjectTemplate.py:749 msgid "Polygons" msgstr "" -#: appObjects/FlatCAMObj.py:743 +#: appObjects/AppObjectTemplate.py:743 msgid "LineStrings" msgstr "" -#: appObjects/FlatCAMObj.py:748 +#: appObjects/AppObjectTemplate.py:748 msgid "Elements" msgstr "" -#: appObjects/FlatCAMObj.py:786 appObjects/FlatCAMObj.py:857 appPlugins/ToolReport.py:448 -#: appPlugins/ToolReport.py:522 +#: appObjects/AppObjectTemplate.py:786 appObjects/AppObjectTemplate.py:857 +#: appPlugins/ToolReport.py:435 appPlugins/ToolReport.py:509 msgid "Drills number" msgstr "" -#: appObjects/FlatCAMObj.py:787 appObjects/FlatCAMObj.py:859 appPlugins/ToolReport.py:449 -#: appPlugins/ToolReport.py:524 +#: appObjects/AppObjectTemplate.py:787 appObjects/AppObjectTemplate.py:859 +#: appPlugins/ToolReport.py:436 appPlugins/ToolReport.py:511 msgid "Slots number" msgstr "" -#: appObjects/FlatCAMObj.py:789 appPlugins/ToolReport.py:451 +#: appObjects/AppObjectTemplate.py:789 appPlugins/ToolReport.py:438 msgid "Drills total number:" msgstr "" -#: appObjects/FlatCAMObj.py:790 appPlugins/ToolReport.py:452 +#: appObjects/AppObjectTemplate.py:790 appPlugins/ToolReport.py:439 msgid "Slots total number:" msgstr "" -#: appObjects/FlatCAMObj.py:818 appObjects/FlatCAMObj.py:821 appObjects/FlatCAMObj.py:824 -#: appObjects/FlatCAMObj.py:854 appObjects/FlatCAMObj.py:861 appObjects/FlatCAMObj.py:864 -#: appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:489 -#: appPlugins/ToolReport.py:519 appPlugins/ToolReport.py:526 appPlugins/ToolReport.py:529 +#: appObjects/AppObjectTemplate.py:818 appObjects/AppObjectTemplate.py:821 +#: appObjects/AppObjectTemplate.py:824 appObjects/AppObjectTemplate.py:854 +#: appObjects/AppObjectTemplate.py:861 appObjects/AppObjectTemplate.py:864 +#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 appPlugins/ToolReport.py:476 +#: appPlugins/ToolReport.py:506 appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516 msgid "Present" msgstr "" -#: appObjects/FlatCAMObj.py:819 appObjects/FlatCAMObj.py:855 appPlugins/ToolReport.py:484 -#: appPlugins/ToolReport.py:520 +#: appObjects/AppObjectTemplate.py:819 appObjects/AppObjectTemplate.py:855 +#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507 msgid "Solid Geometry" msgstr "" -#: appObjects/FlatCAMObj.py:822 appObjects/FlatCAMObj.py:862 appPlugins/ToolReport.py:487 -#: appPlugins/ToolReport.py:527 +#: appObjects/AppObjectTemplate.py:822 appObjects/AppObjectTemplate.py:862 +#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514 msgid "GCode Text" msgstr "" -#: appObjects/FlatCAMObj.py:825 appObjects/FlatCAMObj.py:865 appPlugins/ToolReport.py:490 -#: appPlugins/ToolReport.py:530 +#: appObjects/AppObjectTemplate.py:825 appObjects/AppObjectTemplate.py:865 +#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517 msgid "GCode Geometry" msgstr "" -#: appObjects/FlatCAMObj.py:833 appObjects/FlatCAMObj.py:908 appPlugins/ToolReport.py:498 -#: appPlugins/ToolReport.py:573 +#: appObjects/AppObjectTemplate.py:833 appObjects/AppObjectTemplate.py:908 +#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560 msgid "Tool Data" msgstr "" -#: appObjects/FlatCAMObj.py:872 appPlugins/ToolReport.py:537 +#: appObjects/AppObjectTemplate.py:872 appPlugins/ToolReport.py:524 msgid "Depth of Cut" msgstr "" -#: appObjects/FlatCAMObj.py:884 appPlugins/ToolReport.py:549 +#: appObjects/AppObjectTemplate.py:884 appPlugins/ToolReport.py:536 msgid "Clearance Height" msgstr "" -#: appObjects/FlatCAMObj.py:922 appPlugins/ToolReport.py:587 +#: appObjects/AppObjectTemplate.py:922 appPlugins/ToolReport.py:574 msgid "Routing time" msgstr "" -#: appObjects/FlatCAMObj.py:947 appPlugins/ToolReport.py:612 -msgid "Width" -msgstr "" - -#: appObjects/FlatCAMObj.py:953 appObjects/FlatCAMObj.py:961 appPlugins/ToolReport.py:618 -#: appPlugins/ToolReport.py:626 +#: appObjects/AppObjectTemplate.py:953 appObjects/AppObjectTemplate.py:961 +#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613 msgid "Box Area" msgstr "" -#: appObjects/FlatCAMObj.py:956 appObjects/FlatCAMObj.py:964 appPlugins/ToolReport.py:621 -#: appPlugins/ToolReport.py:629 +#: appObjects/AppObjectTemplate.py:956 appObjects/AppObjectTemplate.py:964 +#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616 msgid "Convex_Hull Area" msgstr "" -#: appObjects/FlatCAMObj.py:971 appObjects/FlatCAMObj.py:974 appPlugins/ToolReport.py:636 -#: appPlugins/ToolReport.py:639 +#: appObjects/AppObjectTemplate.py:971 appObjects/AppObjectTemplate.py:974 +#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626 msgid "Copper Area" msgstr "" +#: appObjects/CNCJobObject.py:732 appPlugins/ToolLevelling.py:1476 +#: appPlugins/ToolLevelling.py:1668 appPlugins/ToolSolderPaste.py:1184 +msgid "Export cancelled ..." +msgstr "" + +#: appObjects/CNCJobObject.py:770 +msgid "File saved to" +msgstr "" + +#: appObjects/CNCJobObject.py:794 +msgid "Code Review" +msgstr "" + +#: appObjects/CNCJobObject.py:842 +msgid "CNC Machine Code could not be updated" +msgstr "" + +#: appObjects/CNCJobObject.py:846 +msgid "CNC Machine Code was updated" +msgstr "" + +#: appObjects/DocumentObject.py:171 +msgid "Document Editor" +msgstr "" + +#: appObjects/ExcellonObject.py:996 appObjects/ExcellonObject.py:1101 +#: appPlugins/ToolDrilling.py:1973 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:2642 +msgid "Please select one or more tools from the list and try again." +msgstr "" + +#: appObjects/ExcellonObject.py:1001 appPlugins/ToolMilling.py:2542 +msgid "Milling tool for DRILLS is larger than hole size. Cancelled." +msgstr "" + +#: appObjects/ExcellonObject.py:1002 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:2493 +#: appPlugins/ToolIsolation.py:900 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:1656 appPlugins/ToolMilling.py:1729 +#: appPlugins/ToolMilling.py:2543 appPlugins/ToolMilling.py:4254 appPlugins/ToolNCC.py:592 +#: appPlugins/ToolNCC.py:2483 appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:3137 +msgid "Tool" +msgstr "" + +#: appObjects/ExcellonObject.py:1110 appPlugins/ToolMilling.py:2651 +msgid "Milling tool for SLOTS is larger than hole size. Cancelled." +msgstr "" + #: appObjects/FlatCAMScript.py:157 msgid "Script Editor" msgstr "" -#: appObjects/ObjectCollection.py:245 +#: appObjects/GeometryObject.py:513 +msgid "Vertex points calculated." +msgstr "" + +#: appObjects/GeometryObject.py:725 appObjects/GeometryObject.py:879 +#: appPlugins/ToolMilling.py:3097 appPlugins/ToolMilling.py:3411 +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/GeometryObject.py:792 appObjects/GeometryObject.py:940 +#: appPlugins/ToolMilling.py:3171 appPlugins/ToolMilling.py:3464 +msgid "G-Code parsing in progress..." +msgstr "" + +#: appObjects/GeometryObject.py:794 appObjects/GeometryObject.py:942 +#: appPlugins/ToolMilling.py:3173 appPlugins/ToolMilling.py:3466 +msgid "G-Code parsing finished..." +msgstr "" + +#: appObjects/GeometryObject.py:801 appObjects/GeometryObject.py:951 +#: appObjects/GeometryObject.py:1124 appPlugins/ToolMilling.py:3180 +#: appPlugins/ToolMilling.py:3475 +msgid "Finished G-Code processing" +msgstr "" + +#: appObjects/GeometryObject.py:803 appObjects/GeometryObject.py:953 +#: appPlugins/ToolMilling.py:3182 appPlugins/ToolMilling.py:3477 +msgid "G-Code processing failed with error" +msgstr "" + +#: appObjects/GeometryObject.py:846 appPlugins/ToolMilling.py:3225 +msgid "Cancelled. Empty file, it has no geometry" +msgstr "" + +#: appObjects/GeometryObject.py:969 appObjects/GeometryObject.py:974 +#: appObjects/GeometryObject.py:1131 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3519 appPlugins/ToolSolderPaste.py:1079 +msgid "CNCjob created" +msgstr "" + +#: appObjects/GeometryObject.py:1157 appObjects/GeometryObject.py:1166 +#: appParsers/ParseGerber.py:2112 appParsers/ParseGerber.py:2122 +msgid "Scale factor has to be a number: integer or float." +msgstr "" + +#: appObjects/GeometryObject.py:1246 appParsers/ParseGerber.py:2241 +msgid "" +"An (x,y) pair of values are needed. Probable you entered only one value in the Offset " +"field." +msgstr "" + +#: appObjects/GeometryObject.py:1337 +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/GerberObject.py:420 appPlugins/ToolIsolation.py:1584 +msgid "Buffering solid geometry" +msgstr "" + +#: appObjects/GerberObject.py:465 appObjects/GerberObject.py:514 +msgid "Operation could not be done." +msgstr "" + +#: appObjects/GerberObject.py:613 appObjects/GerberObject.py:688 +#: appPlugins/ToolIsolation.py:1823 appPlugins/ToolIsolation.py:2238 +#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3072 appPlugins/ToolNCC.py:3453 +msgid "Isolation geometry could not be generated." +msgstr "" + +#: appObjects/GerberObject.py:640 appObjects/GerberObject.py:731 +#: appPlugins/ToolIsolation.py:1920 appPlugins/ToolIsolation.py:2133 +#: appPlugins/ToolIsolation.py:2357 +msgid "Isolation geometry created" +msgstr "" + +#: appObjects/ObjectCollection.py:268 msgid "Script" msgstr "" -#: appObjects/ObjectCollection.py:425 +#: appObjects/ObjectCollection.py:448 msgid "Batch Save" msgstr "" -#: appObjects/ObjectCollection.py:537 +#: appObjects/ObjectCollection.py:568 msgid "Object renamed from" msgstr "" -#: appObjects/ObjectCollection.py:961 appObjects/ObjectCollection.py:967 -#: appObjects/ObjectCollection.py:973 appObjects/ObjectCollection.py:979 -#: appObjects/ObjectCollection.py:985 appObjects/ObjectCollection.py:991 appMain.py:7863 -#: appMain.py:7869 appMain.py:7875 appMain.py:7881 -msgid "selected" -msgstr "" - -#: appObjects/ObjectCollection.py:1037 +#: appObjects/ObjectCollection.py:1068 msgid "Cause of error" msgstr "" -#: appObjects/ObjectCollection.py:1237 +#: appObjects/ObjectCollection.py:1268 msgid "All objects are selected." msgstr "" -#: appObjects/ObjectCollection.py:1247 +#: appObjects/ObjectCollection.py:1278 msgid "Objects selection is cleared." msgstr "" @@ -11769,52 +13242,51 @@ msgstr "" msgid "HPGL2 Parser ERROR" msgstr "" -#: appPlugins/ToolAlignObjects.py:134 +#: appPlugins/ToolAlignObjects.py:121 msgid "Align Tool" msgstr "" -#: appPlugins/ToolAlignObjects.py:185 +#: appPlugins/ToolAlignObjects.py:172 msgid "There is no aligned FlatCAM object selected..." msgstr "" -#: appPlugins/ToolAlignObjects.py:195 +#: appPlugins/ToolAlignObjects.py:182 msgid "There is no aligner FlatCAM object selected..." msgstr "" -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:268 msgid "First Point" msgstr "" -#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296 +#: appPlugins/ToolAlignObjects.py:204 appPlugins/ToolAlignObjects.py:283 msgid "Click on the START point." msgstr "" -#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolDblSided.py:494 appPlugins/ToolFiducials.py:752 -#: appPlugins/ToolMarkers.py:1048 +#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolDblSided.py:480 +#: appPlugins/ToolFiducials.py:826 appPlugins/ToolMarkers.py:1119 msgid "Cancelled by user request." msgstr "" -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolDistance.py:383 appPlugins/ToolMove.py:136 appPlugins/ToolQRCode.py:292 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolDistance.py:375 appPlugins/ToolMove.py:129 appPlugins/ToolQRCode.py:274 msgid "Click on the DESTINATION point ..." msgstr "" -#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296 -#: appPlugins/ToolAlignObjects.py:303 +#: appPlugins/ToolAlignObjects.py:268 appPlugins/ToolAlignObjects.py:283 +#: appPlugins/ToolAlignObjects.py:290 msgid "Or right click to cancel." msgstr "" -#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:922 +#: appPlugins/ToolAlignObjects.py:283 appPlugins/ToolAlignObjects.py:290 +#: appPlugins/ToolFiducials.py:1009 msgid "Second Point" msgstr "" -#: appPlugins/ToolAlignObjects.py:430 +#: appPlugins/ToolAlignObjects.py:417 msgid "MOVING object" msgstr "" -#: appPlugins/ToolAlignObjects.py:432 +#: appPlugins/ToolAlignObjects.py:419 msgid "" "Specify the type of object to be aligned.\n" "It can be of type: Gerber or Excellon.\n" @@ -11822,15 +13294,15 @@ msgid "" "in the Object combobox." msgstr "" -#: appPlugins/ToolAlignObjects.py:461 +#: appPlugins/ToolAlignObjects.py:448 msgid "Object to be aligned." msgstr "" -#: appPlugins/ToolAlignObjects.py:469 +#: appPlugins/ToolAlignObjects.py:456 msgid "DESTINATION object" msgstr "" -#: appPlugins/ToolAlignObjects.py:471 +#: appPlugins/ToolAlignObjects.py:458 msgid "" "Specify the type of object to be aligned to.\n" "It can be of type: Gerber or Excellon.\n" @@ -11838,15 +13310,15 @@ msgid "" "in the Object combobox." msgstr "" -#: appPlugins/ToolAlignObjects.py:500 +#: appPlugins/ToolAlignObjects.py:487 msgid "Object to be aligned to. Aligner." msgstr "" -#: appPlugins/ToolAlignObjects.py:519 +#: appPlugins/ToolAlignObjects.py:506 msgid "Alignment Type" msgstr "" -#: appPlugins/ToolAlignObjects.py:521 +#: appPlugins/ToolAlignObjects.py:508 msgid "" "The type of alignment can be:\n" "- Single Point -> it require a single point of sync, the action will be a translation\n" @@ -11854,589 +13326,310 @@ msgid "" "rotation" msgstr "" -#: appPlugins/ToolAlignObjects.py:527 +#: appPlugins/ToolAlignObjects.py:514 msgid "Single Point" msgstr "" -#: appPlugins/ToolAlignObjects.py:528 +#: appPlugins/ToolAlignObjects.py:515 msgid "Dual Point" msgstr "" -#: appPlugins/ToolAlignObjects.py:537 +#: appPlugins/ToolAlignObjects.py:524 msgid "Align Object" msgstr "" -#: appPlugins/ToolAlignObjects.py:540 +#: appPlugins/ToolAlignObjects.py:527 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 "" -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1053 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1792 -#: appPlugins/ToolCutOut.py:2805 appPlugins/ToolDblSided.py:1160 -#: appPlugins/ToolDrilling.py:3043 appPlugins/ToolEtchCompensation.py:513 -#: appPlugins/ToolExtract.py:1415 appPlugins/ToolFiducials.py:1118 -#: appPlugins/ToolFilm.py:1823 appPlugins/ToolFollow.py:787 -#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3945 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMarkers.py:1521 -#: appPlugins/ToolMilling.py:5108 appPlugins/ToolNCC.py:4643 -#: appPlugins/ToolObjectDistance.py:625 appPlugins/ToolOptimal.py:716 -#: appPlugins/ToolPaint.py:3383 appPlugins/ToolPanelize.py:1448 -#: appPlugins/ToolPunchGerber.py:2368 appPlugins/ToolQRCode.py:1030 -#: appPlugins/ToolRulesCheck.py:1795 appPlugins/ToolSolderPaste.py:1692 -#: appPlugins/ToolSub.py:977 appPlugins/ToolTransform.py:1027 +#: appPlugins/ToolAlignObjects.py:542 appPlugins/ToolCalculators.py:1047 +#: appPlugins/ToolCopperThieving.py:1772 appPlugins/ToolCutOut.py:2787 +#: appPlugins/ToolDblSided.py:1146 appPlugins/ToolDrilling.py:3023 +#: appPlugins/ToolEtchCompensation.py:499 appPlugins/ToolExtract.py:1446 +#: appPlugins/ToolFiducials.py:1213 appPlugins/ToolFilm.py:1800 appPlugins/ToolFollow.py:771 +#: appPlugins/ToolInvertGerber.py:307 appPlugins/ToolIsolation.py:3995 +#: appPlugins/ToolLevelling.py:2335 appPlugins/ToolMarkers.py:1613 +#: appPlugins/ToolMilling.py:5075 appPlugins/ToolNCC.py:4616 +#: appPlugins/ToolObjectDistance.py:612 appPlugins/ToolOptimal.py:702 +#: appPlugins/ToolPaint.py:3364 appPlugins/ToolPanelize.py:1432 +#: appPlugins/ToolPunchGerber.py:2381 appPlugins/ToolQRCode.py:1018 +#: appPlugins/ToolRulesCheck.py:1780 appPlugins/ToolSolderPaste.py:1761 +#: appPlugins/ToolSub.py:966 appPlugins/ToolTransform.py:1018 msgid "Reset Tool" msgstr "" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1056 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1163 -#: appPlugins/ToolDrilling.py:3046 appPlugins/ToolEtchCompensation.py:516 -#: appPlugins/ToolExtract.py:1418 appPlugins/ToolFiducials.py:1121 -#: appPlugins/ToolFilm.py:1826 appPlugins/ToolFollow.py:790 -#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3948 -#: appPlugins/ToolLevelling.py:2357 appPlugins/ToolMarkers.py:1524 -#: appPlugins/ToolMilling.py:5111 appPlugins/ToolNCC.py:4646 -#: appPlugins/ToolObjectDistance.py:628 appPlugins/ToolOptimal.py:719 -#: appPlugins/ToolPaint.py:3386 appPlugins/ToolPanelize.py:1451 -#: appPlugins/ToolPunchGerber.py:2371 appPlugins/ToolQRCode.py:1033 -#: appPlugins/ToolRulesCheck.py:1798 appPlugins/ToolSolderPaste.py:1695 -#: appPlugins/ToolSub.py:980 appPlugins/ToolTransform.py:1030 +#: appPlugins/ToolAlignObjects.py:545 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCopperThieving.py:1775 appPlugins/ToolCutOut.py:2790 +#: appPlugins/ToolDblSided.py:1149 appPlugins/ToolDrilling.py:3026 +#: appPlugins/ToolEtchCompensation.py:502 appPlugins/ToolExtract.py:1449 +#: appPlugins/ToolFiducials.py:1216 appPlugins/ToolFilm.py:1803 appPlugins/ToolFollow.py:774 +#: appPlugins/ToolInvertGerber.py:310 appPlugins/ToolIsolation.py:3998 +#: appPlugins/ToolLevelling.py:2338 appPlugins/ToolMarkers.py:1616 +#: appPlugins/ToolMilling.py:5078 appPlugins/ToolNCC.py:4619 +#: appPlugins/ToolObjectDistance.py:615 appPlugins/ToolOptimal.py:705 +#: appPlugins/ToolPaint.py:3367 appPlugins/ToolPanelize.py:1435 +#: appPlugins/ToolPunchGerber.py:2384 appPlugins/ToolQRCode.py:1021 +#: appPlugins/ToolRulesCheck.py:1783 appPlugins/ToolSolderPaste.py:1764 +#: appPlugins/ToolSub.py:969 appPlugins/ToolTransform.py:1021 msgid "Will reset the tool parameters." msgstr "" -#: appPlugins/ToolCalculators.py:210 +#: appPlugins/ToolCalculators.py:202 msgid "Cut width (tool diameter) calculated." msgstr "" -#: appPlugins/ToolCalculators.py:232 +#: appPlugins/ToolCalculators.py:224 msgid "Tool diameter (cut width) cannot be smaller than the tip diameter." msgstr "" -#: appPlugins/ToolCalculators.py:238 +#: appPlugins/ToolCalculators.py:230 msgid "Cut depth (Cut Z) calculated." msgstr "" -#: appPlugins/ToolCalculators.py:510 +#: appPlugins/ToolCalculators.py:502 msgid "V-Shape Tool" msgstr "" -#: appPlugins/ToolCalculators.py:511 +#: appPlugins/ToolCalculators.py:503 msgid "Units Conversion" msgstr "" -#: appPlugins/ToolCalculators.py:512 +#: appPlugins/ToolCalculators.py:504 msgid "ElectroPlating" msgstr "" -#: appPlugins/ToolCalculators.py:513 +#: appPlugins/ToolCalculators.py:505 msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:557 appPlugins/ToolCalculators.py:572 -#: appPlugins/ToolCalculators.py:587 +#: appPlugins/ToolCalculators.py:550 appPlugins/ToolCalculators.py:565 +#: appPlugins/ToolCalculators.py:580 msgid "Here you enter the value to be converted from imperial to metric" msgstr "" -#: appPlugins/ToolCalculators.py:560 appPlugins/ToolCalculators.py:575 -#: appPlugins/ToolCalculators.py:590 +#: appPlugins/ToolCalculators.py:553 appPlugins/ToolCalculators.py:568 +#: appPlugins/ToolCalculators.py:583 msgid "Here you enter the value to be converted from metric to imperial" msgstr "" -#: appPlugins/ToolCalculators.py:566 +#: appPlugins/ToolCalculators.py:559 msgid "oz" msgstr "" -#: appPlugins/ToolCalculators.py:567 +#: appPlugins/ToolCalculators.py:560 msgid "gram" msgstr "" -#: appPlugins/ToolCalculators.py:581 +#: appPlugins/ToolCalculators.py:574 msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:582 appPlugins/ToolCalculators.py:955 -#: appPlugins/ToolCalculators.py:975 appPlugins/ToolCalculators.py:1030 +#: appPlugins/ToolCalculators.py:575 appPlugins/ToolCalculators.py:949 +#: appPlugins/ToolCalculators.py:969 appPlugins/ToolCalculators.py:1024 msgid "mL" msgstr "" -#: appPlugins/ToolCalculators.py:628 +#: appPlugins/ToolCalculators.py:622 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." msgstr "" -#: appPlugins/ToolCalculators.py:640 +#: appPlugins/ToolCalculators.py:634 msgid "This is the depth to cut into the material." msgstr "" -#: appPlugins/ToolCalculators.py:651 +#: appPlugins/ToolCalculators.py:645 msgid "" "This is the actual tool diameter\n" "at the desired depth of cut." msgstr "" -#: appPlugins/ToolCalculators.py:664 +#: appPlugins/ToolCalculators.py:658 msgid "Calculate either the depth of cut or the effective tool diameter." msgstr "" -#: appPlugins/ToolCalculators.py:689 +#: appPlugins/ToolCalculators.py:683 msgid "Area Calculation" msgstr "" -#: appPlugins/ToolCalculators.py:691 +#: appPlugins/ToolCalculators.py:685 msgid "Determine the board area." msgstr "" -#: appPlugins/ToolCalculators.py:703 +#: appPlugins/ToolCalculators.py:697 msgid "Board Length." msgstr "" -#: appPlugins/ToolCalculators.py:710 appPlugins/ToolCalculators.py:729 -#: appPlugins/ToolCalculators.py:748 appPlugins/ToolCopperThieving.py:1744 +#: appPlugins/ToolCalculators.py:704 appPlugins/ToolCalculators.py:723 +#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1724 msgid "cm" msgstr "" -#: appPlugins/ToolCalculators.py:741 +#: appPlugins/ToolCalculators.py:735 msgid "Board area." msgstr "" -#: appPlugins/ToolCalculators.py:765 +#: appPlugins/ToolCalculators.py:759 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." msgstr "" -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:780 msgid "Thickness of the deposited copper." msgstr "" -#: appPlugins/ToolCalculators.py:794 +#: appPlugins/ToolCalculators.py:788 msgid "um" msgstr "" -#: appPlugins/ToolCalculators.py:805 +#: appPlugins/ToolCalculators.py:799 msgid "Current Value" msgstr "" -#: appPlugins/ToolCalculators.py:806 +#: appPlugins/ToolCalculators.py:800 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." msgstr "" -#: appPlugins/ToolCalculators.py:827 +#: appPlugins/ToolCalculators.py:821 msgid "Time" msgstr "" -#: appPlugins/ToolCalculators.py:828 +#: appPlugins/ToolCalculators.py:822 msgid "The time calculated to deposit copper." msgstr "" -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:845 msgid "Calculate the current intensity value and the procedure time." msgstr "" -#: appPlugins/ToolCalculators.py:861 +#: appPlugins/ToolCalculators.py:855 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:873 +#: appPlugins/ToolCalculators.py:867 msgid "Solution" msgstr "" -#: appPlugins/ToolCalculators.py:875 +#: appPlugins/ToolCalculators.py:869 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:887 +#: appPlugins/ToolCalculators.py:881 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:895 appPlugins/ToolCalculators.py:915 -#: appPlugins/ToolCalculators.py:935 appPlugins/ToolCalculators.py:1006 +#: appPlugins/ToolCalculators.py:889 appPlugins/ToolCalculators.py:909 +#: appPlugins/ToolCalculators.py:929 appPlugins/ToolCalculators.py:1000 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:906 appPlugins/ToolCalculators.py:907 +#: appPlugins/ToolCalculators.py:900 appPlugins/ToolCalculators.py:901 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:927 +#: appPlugins/ToolCalculators.py:921 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:947 +#: appPlugins/ToolCalculators.py:941 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:966 +#: appPlugins/ToolCalculators.py:960 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:967 +#: appPlugins/ToolCalculators.py:961 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:990 +#: appPlugins/ToolCalculators.py:984 msgid "Optional" msgstr "" -#: appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:990 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1022 +#: appPlugins/ToolCalculators.py:1016 msgid "Volume" msgstr "" -#: appPlugins/ToolCalculators.py:1023 +#: appPlugins/ToolCalculators.py:1017 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1044 +#: appPlugins/ToolCalculators.py:1038 msgid "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765 -msgid "Calibration" -msgstr "" - -#: appPlugins/ToolCalibration.py:191 -msgid "Tool initialized" -msgstr "" - -#: appPlugins/ToolCalibration.py:229 -msgid "There is no source FlatCAM object selected..." -msgstr "" - -#: appPlugins/ToolCalibration.py:250 -msgid "Get First calibration point. Bottom Left..." -msgstr "" - -#: appPlugins/ToolCalibration.py:317 -msgid "Get Second calibration point. Bottom Right (Top Left)..." -msgstr "" - -#: appPlugins/ToolCalibration.py:321 -msgid "Get Third calibration point. Top Left (Bottom Right)..." -msgstr "" - -#: appPlugins/ToolCalibration.py:325 -msgid "Get Forth calibration point. Top Right..." -msgstr "" - -#: appPlugins/ToolCalibration.py:360 -msgid "Verification GCode for FlatCAM Calibration Tool" -msgstr "" - -#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458 -msgid "Gcode Viewer" -msgstr "" - -#: appPlugins/ToolCalibration.py:388 -msgid "Cancelled. Four points are needed for GCode generation." -msgstr "" - -#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:512 appPlugins/ToolDblSided.py:600 -#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:700 appPlugins/ToolExtract.py:803 -#: appPlugins/ToolFilm.py:318 appPlugins/ToolFilm.py:325 appPlugins/ToolFilm.py:329 -#: appPlugins/ToolMilling.py:2067 appPlugins/ToolMove.py:202 -#: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 -#: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 -#: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 -#: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 appMain.py:2583 -#: appMain.py:5290 appMain.py:5771 appMain.py:6180 appMain.py:6264 appMain.py:6444 -#: appMain.py:6753 appMain.py:6949 appMain.py:6995 appMain.py:7042 appMain.py:7097 -#: appMain.py:7145 appMain.py:7303 appMain.py:9736 appMain.py:9833 appMain.py:9875 -#: appMain.py:9917 appMain.py:9959 appMain.py:10000 appMain.py:10045 appMain.py:10090 -#: appMain.py:10617 appMain.py:10621 camlib.py:2464 camlib.py:2537 camlib.py:2605 -#: camlib.py:2680 -msgid "No object is selected." -msgstr "" - -#: appPlugins/ToolCalibration.py:789 -msgid "Parameters used when creating the GCode in this tool." -msgstr "" - -#: appPlugins/ToolCalibration.py:893 -msgid "STEP 1: Acquire Calibration Points" -msgstr "" - -#: appPlugins/ToolCalibration.py:895 -msgid "" -"Pick four points by clicking on canvas.\n" -"Those four points should be in the four\n" -"(as much as possible) corners of the object." -msgstr "" - -#: appPlugins/ToolCalibration.py:913 appPlugins/ToolImage.py:338 -#: appPlugins/ToolReport.py:205 -msgid "Object Type" -msgstr "" - -#: appPlugins/ToolCalibration.py:930 -msgid "Source object selection" -msgstr "" - -#: appPlugins/ToolCalibration.py:932 -msgid "FlatCAM Object to be used as a source for reference points." -msgstr "" - -#: appPlugins/ToolCalibration.py:938 -msgid "Calibration Points" -msgstr "" - -#: appPlugins/ToolCalibration.py:940 -msgid "" -"Contain the expected calibration points and the\n" -"ones measured." -msgstr "" - -#: appPlugins/ToolCalibration.py:956 -msgid "Found Delta" -msgstr "" - -#: appPlugins/ToolCalibration.py:968 -msgid "Bot Left X" -msgstr "" - -#: appPlugins/ToolCalibration.py:977 -msgid "Bot Left Y" -msgstr "" - -#: appPlugins/ToolCalibration.py:995 -msgid "Bot Right X" -msgstr "" - -#: appPlugins/ToolCalibration.py:1005 -msgid "Bot Right Y" -msgstr "" - -#: appPlugins/ToolCalibration.py:1020 -msgid "Top Left X" -msgstr "" - -#: appPlugins/ToolCalibration.py:1029 -msgid "Top Left Y" -msgstr "" - -#: appPlugins/ToolCalibration.py:1044 -msgid "Top Right X" -msgstr "" - -#: appPlugins/ToolCalibration.py:1054 -msgid "Top Right Y" -msgstr "" - -#: appPlugins/ToolCalibration.py:1087 -msgid "Get Points" -msgstr "" - -#: appPlugins/ToolCalibration.py:1089 -msgid "" -"Pick four points by clicking on canvas if the source choice\n" -"is 'free' or inside the object geometry if the source is 'object'.\n" -"Those four points should be in the four squares of\n" -"the object." -msgstr "" - -#: appPlugins/ToolCalibration.py:1110 -msgid "STEP 2: Verification GCode" -msgstr "" - -#: appPlugins/ToolCalibration.py:1112 appPlugins/ToolCalibration.py:1125 -msgid "" -"Generate GCode file to locate and align the PCB by using\n" -"the four points acquired above.\n" -"The points sequence is:\n" -"- first point -> set the origin\n" -"- second point -> alignment point. Can be: top-left or bottom-right.\n" -"- third point -> check point. Can be: top-left or bottom-right.\n" -"- forth point -> final verification point. Just for evaluation." -msgstr "" - -#: appPlugins/ToolCalibration.py:1123 -msgid "Generate GCode" -msgstr "" - -#: appPlugins/ToolCalibration.py:1149 -msgid "STEP 3: Adjustments" -msgstr "" - -#: appPlugins/ToolCalibration.py:1151 appPlugins/ToolCalibration.py:1160 -msgid "" -"Calculate Scale and Skew factors based on the differences (delta)\n" -"found when checking the PCB pattern. The differences must be filled\n" -"in the fields Found (Delta)." -msgstr "" - -#: appPlugins/ToolCalibration.py:1158 -msgid "Calculate Factors" -msgstr "" - -#: appPlugins/ToolCalibration.py:1180 -msgid "STEP 4: Adjusted GCode" -msgstr "" - -#: appPlugins/ToolCalibration.py:1182 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors above." -msgstr "" - -#: appPlugins/ToolCalibration.py:1187 -msgid "Scale Factor X:" -msgstr "" - -#: appPlugins/ToolCalibration.py:1189 -msgid "Factor for Scale action over X axis." -msgstr "" - -#: appPlugins/ToolCalibration.py:1199 -msgid "Scale Factor Y:" -msgstr "" - -#: appPlugins/ToolCalibration.py:1201 -msgid "Factor for Scale action over Y axis." -msgstr "" - -#: appPlugins/ToolCalibration.py:1211 -msgid "Apply Scale Factors" -msgstr "" - -#: appPlugins/ToolCalibration.py:1213 -msgid "Apply Scale factors on the calibration points." -msgstr "" - -#: appPlugins/ToolCalibration.py:1223 -msgid "Skew Angle X:" -msgstr "" - -#: appPlugins/ToolCalibration.py:1236 -msgid "Skew Angle Y:" -msgstr "" - -#: appPlugins/ToolCalibration.py:1249 -msgid "Apply Skew Factors" -msgstr "" - -#: appPlugins/ToolCalibration.py:1251 -msgid "Apply Skew factors on the calibration points." -msgstr "" - -#: appPlugins/ToolCalibration.py:1320 -msgid "Generate Adjusted GCode" -msgstr "" - -#: appPlugins/ToolCalibration.py:1322 -msgid "" -"Generate verification GCode file adjusted with\n" -"the factors set above.\n" -"The GCode parameters can be readjusted\n" -"before clicking this button." -msgstr "" - -#: appPlugins/ToolCalibration.py:1343 -msgid "STEP 5: Calibrate FlatCAM Objects" -msgstr "" - -#: appPlugins/ToolCalibration.py:1345 -msgid "" -"Adjust the FlatCAM objects\n" -"with the factors determined and verified above." -msgstr "" - -#: appPlugins/ToolCalibration.py:1357 -msgid "Adjusted object type" -msgstr "" - -#: appPlugins/ToolCalibration.py:1358 -msgid "Type of the Application Object to be adjusted." -msgstr "" - -#: appPlugins/ToolCalibration.py:1371 -msgid "Adjusted object selection" -msgstr "" - -#: appPlugins/ToolCalibration.py:1373 -msgid "The Application Object to be adjusted." -msgstr "" - -#: appPlugins/ToolCalibration.py:1380 -msgid "Calibrate" -msgstr "" - -#: appPlugins/ToolCalibration.py:1382 -msgid "" -"Adjust (scale and/or skew) the objects\n" -"with the factors determined above." -msgstr "" - -#: appPlugins/ToolCopperThieving.py:233 appPlugins/ToolCopperThieving.py:259 +#: appPlugins/ToolCopperThieving.py:216 appPlugins/ToolCopperThieving.py:242 msgid "Lines Grid works only for 'itself' reference ..." msgstr "" -#: appPlugins/ToolCopperThieving.py:244 +#: appPlugins/ToolCopperThieving.py:227 msgid "Solid fill selected." msgstr "" -#: appPlugins/ToolCopperThieving.py:249 +#: appPlugins/ToolCopperThieving.py:232 msgid "Dots grid fill selected." msgstr "" -#: appPlugins/ToolCopperThieving.py:254 +#: appPlugins/ToolCopperThieving.py:237 msgid "Squares grid fill selected." msgstr "" -#: appPlugins/ToolCopperThieving.py:277 appPlugins/ToolCopperThieving.py:375 -#: appPlugins/ToolCopperThieving.py:989 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:594 appPlugins/ToolMarkers.py:322 -#: appPlugins/ToolMarkers.py:357 appPlugins/ToolMarkers.py:417 appPlugins/ToolMarkers.py:752 -#: appPlugins/ToolMarkers.py:861 appPlugins/ToolMarkers.py:973 appPlugins/ToolOptimal.py:223 -#: appPlugins/ToolQRCode.py:244 +#: appPlugins/ToolCopperThieving.py:260 appPlugins/ToolCopperThieving.py:358 +#: appPlugins/ToolCopperThieving.py:972 appPlugins/ToolFiducials.py:300 +#: appPlugins/ToolFiducials.py:615 appPlugins/ToolMarkers.py:356 +#: appPlugins/ToolMarkers.py:391 appPlugins/ToolMarkers.py:422 appPlugins/ToolMarkers.py:484 +#: appPlugins/ToolMarkers.py:819 appPlugins/ToolMarkers.py:928 +#: appPlugins/ToolMarkers.py:1040 appPlugins/ToolOptimal.py:209 appPlugins/ToolQRCode.py:226 msgid "There is no Gerber object loaded ..." msgstr "" -#: appPlugins/ToolCopperThieving.py:290 appPlugins/ToolCopperThieving.py:889 +#: appPlugins/ToolCopperThieving.py:273 appPlugins/ToolCopperThieving.py:872 msgid "Append geometry" msgstr "" -#: appPlugins/ToolCopperThieving.py:345 appPlugins/ToolCopperThieving.py:940 -#: appPlugins/ToolCopperThieving.py:1148 +#: appPlugins/ToolCopperThieving.py:328 appPlugins/ToolCopperThieving.py:923 +#: appPlugins/ToolCopperThieving.py:1131 msgid "Append source file" msgstr "" -#: appPlugins/ToolCopperThieving.py:358 appPlugins/ToolCopperThieving.py:953 +#: appPlugins/ToolCopperThieving.py:341 appPlugins/ToolCopperThieving.py:936 msgid "Copper Thieving Tool done." msgstr "" -#: appPlugins/ToolCopperThieving.py:385 appPlugins/ToolCopperThieving.py:405 -#: appPlugins/ToolCutOut.py:660 appPlugins/ToolCutOut.py:1041 appPlugins/ToolCutOut.py:1429 -#: appPlugins/ToolCutOut.py:1521 appPlugins/ToolCutOut.py:1565 appPlugins/ToolCutOut.py:1668 -#: appPlugins/ToolDrilling.py:945 appPlugins/ToolDrilling.py:1960 -#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:143 -#: appPlugins/ToolIsolation.py:1177 appPlugins/ToolIsolation.py:1242 -#: appPlugins/ToolIsolation.py:1610 appPlugins/ToolIsolation.py:1637 -#: appPlugins/ToolIsolation.py:2564 appPlugins/ToolLevelling.py:345 -#: appPlugins/ToolMilling.py:681 appPlugins/ToolMilling.py:898 -#: appPlugins/ToolMilling.py:1385 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:1813 appPlugins/ToolMilling.py:2751 -#: appPlugins/ToolMilling.py:2774 appPlugins/ToolMilling.py:2939 appPlugins/ToolNCC.py:1018 -#: appPlugins/ToolNCC.py:1087 appPlugins/ToolNCC.py:1532 appPlugins/ToolNCC.py:1582 -#: appPlugins/ToolNCC.py:1617 appPlugins/ToolPaint.py:1154 appPlugins/ToolPaint.py:1243 -#: appPlugins/ToolPanelize.py:320 appPlugins/ToolPanelize.py:334 appPlugins/ToolSub.py:286 -#: appPlugins/ToolSub.py:304 appPlugins/ToolSub.py:518 appPlugins/ToolSub.py:531 +#: appPlugins/ToolCopperThieving.py:368 appPlugins/ToolCopperThieving.py:388 +#: appPlugins/ToolCutOut.py:642 appPlugins/ToolCutOut.py:1023 appPlugins/ToolCutOut.py:1411 +#: appPlugins/ToolCutOut.py:1503 appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1650 +#: appPlugins/ToolDrilling.py:923 appPlugins/ToolDrilling.py:1938 +#: appPlugins/ToolEtchCompensation.py:181 appPlugins/ToolFollow.py:194 +#: appPlugins/ToolFollow.py:244 appPlugins/ToolInvertGerber.py:130 +#: appPlugins/ToolIsolation.py:1159 appPlugins/ToolIsolation.py:1224 +#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolIsolation.py:1619 +#: appPlugins/ToolIsolation.py:2591 appPlugins/ToolLevelling.py:325 +#: appPlugins/ToolMilling.py:655 appPlugins/ToolMilling.py:872 +#: appPlugins/ToolMilling.py:1358 appPlugins/ToolMilling.py:1702 +#: appPlugins/ToolMilling.py:1786 appPlugins/ToolMilling.py:2715 +#: appPlugins/ToolMilling.py:2738 appPlugins/ToolMilling.py:2903 appPlugins/ToolNCC.py:999 +#: appPlugins/ToolNCC.py:1068 appPlugins/ToolNCC.py:1513 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolNCC.py:1598 appPlugins/ToolPaint.py:1134 appPlugins/ToolPaint.py:1223 +#: appPlugins/ToolPanelize.py:304 appPlugins/ToolPanelize.py:318 appPlugins/ToolSub.py:273 +#: appPlugins/ToolSub.py:292 appPlugins/ToolSub.py:506 appPlugins/ToolSub.py:519 #: tclCommands/TclCommandBuffer.py:87 tclCommands/TclCommandCopperClear.py:97 #: tclCommands/TclCommandCopperClear.py:252 tclCommands/TclCommandPaint.py:100 #: tclCommands/TclCommandPaint.py:273 tclCommands/TclCommandScale.py:110 @@ -12444,105 +13637,106 @@ msgstr "" msgid "Could not retrieve object" msgstr "" -#: appPlugins/ToolCopperThieving.py:433 +#: appPlugins/ToolCopperThieving.py:416 msgid "Click the end point of the filling area." msgstr "" -#: appPlugins/ToolCopperThieving.py:560 +#: appPlugins/ToolCopperThieving.py:543 msgid "Copper Thieving Tool started. Reading parameters." msgstr "" -#: appPlugins/ToolCopperThieving.py:586 +#: appPlugins/ToolCopperThieving.py:569 msgid "Copper Thieving Tool. Preparing isolation polygons." msgstr "" -#: appPlugins/ToolCopperThieving.py:632 +#: appPlugins/ToolCopperThieving.py:615 msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" -#: appPlugins/ToolCopperThieving.py:676 +#: appPlugins/ToolCopperThieving.py:659 msgid "Geometry not supported for" msgstr "" -#: appPlugins/ToolCopperThieving.py:682 appPlugins/ToolNCC.py:1911 -#: appPlugins/ToolNCC.py:1959 appPlugins/ToolNCC.py:2961 appPlugins/ToolPaint.py:2643 +#: appPlugins/ToolCopperThieving.py:665 appPlugins/ToolNCC.py:1884 +#: appPlugins/ToolNCC.py:1932 appPlugins/ToolNCC.py:2934 appPlugins/ToolPaint.py:2625 msgid "No object available." msgstr "" -#: appPlugins/ToolCopperThieving.py:715 appPlugins/ToolNCC.py:1929 -#: appPlugins/ToolNCC.py:1982 appPlugins/ToolNCC.py:2994 +#: appPlugins/ToolCopperThieving.py:698 appPlugins/ToolNCC.py:1902 +#: appPlugins/ToolNCC.py:1955 appPlugins/ToolNCC.py:2967 msgid "The reference object type is not supported." msgstr "" -#: appPlugins/ToolCopperThieving.py:720 +#: appPlugins/ToolCopperThieving.py:703 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" -#: appPlugins/ToolCopperThieving.py:756 +#: appPlugins/ToolCopperThieving.py:739 msgid "Create geometry" msgstr "" -#: appPlugins/ToolCopperThieving.py:964 appPlugins/ToolCopperThieving.py:968 +#: appPlugins/ToolCopperThieving.py:947 appPlugins/ToolCopperThieving.py:951 msgid "P-Plating Mask" msgstr "" -#: appPlugins/ToolCopperThieving.py:992 +#: appPlugins/ToolCopperThieving.py:975 msgid "Append PP-M geometry" msgstr "" -#: appPlugins/ToolCopperThieving.py:1168 +#: appPlugins/ToolCopperThieving.py:1151 msgid "Generating Pattern Plating Mask done." msgstr "" -#: appPlugins/ToolCopperThieving.py:1211 +#: appPlugins/ToolCopperThieving.py:1194 msgid "Copper Thieving Tool exit." msgstr "" -#: appPlugins/ToolCopperThieving.py:1297 appPlugins/ToolCopperThieving.py:1686 -#: appPlugins/ToolCutOut.py:2276 appPlugins/ToolDblSided.py:737 -#: appPlugins/ToolDrilling.py:2423 appPlugins/ToolEtchCompensation.py:330 -#: appPlugins/ToolExtract.py:984 appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1278 -#: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:236 -#: appPlugins/ToolIsolation.py:3348 appPlugins/ToolLevelling.py:1781 -#: appPlugins/ToolMarkers.py:1189 appPlugins/ToolMilling.py:3983 appPlugins/ToolNCC.py:4091 -#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2968 -#: appPlugins/ToolPanelize.py:1179 appPlugins/ToolPunchGerber.py:2017 -#: appPlugins/ToolQRCode.py:773 appPlugins/ToolSolderPaste.py:1231 +#: appPlugins/ToolCopperThieving.py:1280 appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolDblSided.py:723 +#: appPlugins/ToolDrilling.py:2403 appPlugins/ToolEtchCompensation.py:316 +#: appPlugins/ToolExtract.py:1014 appPlugins/ToolFiducials.py:940 +#: appPlugins/ToolFilm.py:1270 appPlugins/ToolFollow.py:698 +#: appPlugins/ToolInvertGerber.py:223 appPlugins/ToolIsolation.py:3382 +#: appPlugins/ToolLevelling.py:1762 appPlugins/ToolMarkers.py:1263 +#: appPlugins/ToolMilling.py:3950 appPlugins/ToolNCC.py:4064 appPlugins/ToolOptimal.py:484 +#: appPlugins/ToolPaint.py:2949 appPlugins/ToolPanelize.py:1163 +#: appPlugins/ToolPunchGerber.py:2030 appPlugins/ToolQRCode.py:761 +#: appPlugins/ToolSolderPaste.py:1264 msgid "Source Object" msgstr "" -#: appPlugins/ToolCopperThieving.py:1298 +#: appPlugins/ToolCopperThieving.py:1281 msgid "Gerber Object to which will be added a copper thieving." msgstr "" -#: appPlugins/ToolCopperThieving.py:1330 +#: appPlugins/ToolCopperThieving.py:1312 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." msgstr "" -#: appPlugins/ToolCopperThieving.py:1394 +#: appPlugins/ToolCopperThieving.py:1376 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appPlugins/ToolCopperThieving.py:1594 +#: appPlugins/ToolCopperThieving.py:1576 msgid "Insert Copper thieving" msgstr "" -#: appPlugins/ToolCopperThieving.py:1597 +#: appPlugins/ToolCopperThieving.py:1579 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." msgstr "" -#: appPlugins/ToolCopperThieving.py:1660 +#: appPlugins/ToolCopperThieving.py:1641 msgid "Insert Robber Bar" msgstr "" -#: appPlugins/ToolCopperThieving.py:1663 +#: appPlugins/ToolCopperThieving.py:1644 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -12550,18 +13744,18 @@ msgid "" "Required when doing holes pattern plating." msgstr "" -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1668 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" "the pattern plating mask." msgstr "" -#: appPlugins/ToolCopperThieving.py:1731 +#: appPlugins/ToolCopperThieving.py:1711 msgid "Plated area" msgstr "" -#: appPlugins/ToolCopperThieving.py:1733 +#: appPlugins/ToolCopperThieving.py:1713 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -12572,170 +13766,156 @@ msgid "" "calculated from the soldermask openings." msgstr "" -#: appPlugins/ToolCopperThieving.py:1774 +#: appPlugins/ToolCopperThieving.py:1754 msgid "Generate pattern plating mask" msgstr "" -#: appPlugins/ToolCopperThieving.py:1777 +#: appPlugins/ToolCopperThieving.py:1757 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" "the robber bar if those were generated." msgstr "" -#: appPlugins/ToolCutOut.py:429 appPlugins/ToolCutOut.py:2615 +#: appPlugins/ToolCutOut.py:411 appPlugins/ToolCutOut.py:2597 msgid "Any" msgstr "" -#: appPlugins/ToolCutOut.py:446 appPlugins/ToolIsolation.py:1025 -#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolIsolation.py:1462 -#: appPlugins/ToolMilling.py:2089 appPlugins/ToolMilling.py:2202 appPlugins/ToolNCC.py:1202 -#: appPlugins/ToolNCC.py:1327 appPlugins/ToolNCC.py:1399 appPlugins/ToolPaint.py:682 -#: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:982 appPlugins/ToolSolderPaste.py:353 -#: appPlugins/ToolSolderPaste.py:527 appMain.py:5135 -msgid "Please enter a tool diameter with non-zero value, in Float format." -msgstr "" - -#: appPlugins/ToolCutOut.py:459 appPlugins/ToolDrilling.py:1162 -#: appPlugins/ToolIsolation.py:1365 appPlugins/ToolMilling.py:2101 +#: appPlugins/ToolCutOut.py:441 appPlugins/ToolDrilling.py:1140 +#: appPlugins/ToolIsolation.py:1347 appPlugins/ToolMilling.py:2075 msgid "Could not load Tools DB file." msgstr "" -#: appPlugins/ToolCutOut.py:513 appPlugins/ToolIsolation.py:1417 -#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:495 appPlugins/ToolIsolation.py:1399 +#: appPlugins/ToolMilling.py:2129 appPlugins/ToolNCC.py:1257 appPlugins/ToolPaint.py:908 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" -#: appPlugins/ToolCutOut.py:520 appPlugins/ToolDrilling.py:1227 -#: appPlugins/ToolIsolation.py:1423 appPlugins/ToolMilling.py:2163 -#: appPlugins/ToolNCC.py:1283 appPlugins/ToolPaint.py:936 +#: appPlugins/ToolCutOut.py:502 appPlugins/ToolDrilling.py:1205 +#: appPlugins/ToolIsolation.py:1405 appPlugins/ToolMilling.py:2137 +#: appPlugins/ToolNCC.py:1264 appPlugins/ToolPaint.py:916 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." msgstr "" -#: appPlugins/ToolCutOut.py:539 +#: appPlugins/ToolCutOut.py:521 msgid "Updated tool from Tools Database." msgstr "" -#: appPlugins/ToolCutOut.py:565 +#: appPlugins/ToolCutOut.py:547 msgid "Default tool added." msgstr "" -#: appPlugins/ToolCutOut.py:579 appPlugins/ToolIsolation.py:2938 appPlugins/ToolNCC.py:3943 -#: appPlugins/ToolPaint.py:2811 appMain.py:6764 appMain.py:6785 -msgid "Selected tool can't be used here. Pick another." -msgstr "" - -#: appPlugins/ToolCutOut.py:601 +#: appPlugins/ToolCutOut.py:583 msgid "Tool updated from Tools Database." msgstr "" -#: appPlugins/ToolCutOut.py:665 appPlugins/ToolCutOut.py:1434 +#: appPlugins/ToolCutOut.py:647 appPlugins/ToolCutOut.py:1416 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 appPlugins/ToolCutOut.py:1537 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1033 appPlugins/ToolCutOut.py:1519 #: tclCommands/TclCommandGeoCutout.py:181 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" -#: appPlugins/ToolCutOut.py:684 appPlugins/ToolCutOut.py:1065 +#: appPlugins/ToolCutOut.py:666 appPlugins/ToolCutOut.py:1047 msgid "Number of gaps value is missing. Add it and retry." msgstr "" -#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:1069 +#: appPlugins/ToolCutOut.py:671 appPlugins/ToolCutOut.py:1051 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." msgstr "" -#: appPlugins/ToolCutOut.py:1014 appPlugins/ToolCutOut.py:1323 appPlugins/ToolCutOut.py:1889 +#: appPlugins/ToolCutOut.py:899 appPlugins/ToolCutOut.py:1305 appPlugins/ToolCutOut.py:1871 msgid "Mouse bites failed." msgstr "" -#: appPlugins/ToolCutOut.py:1024 tclCommands/TclCommandGeoCutout.py:294 +#: appPlugins/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:295 msgid "Any-form Cutout operation finished." msgstr "" -#: appPlugins/ToolCutOut.py:1045 appPlugins/ToolDrilling.py:1964 -#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 -#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:149 -#: appPlugins/ToolIsolation.py:1181 appPlugins/ToolIsolation.py:1246 -#: appPlugins/ToolIsolation.py:1614 appPlugins/ToolIsolation.py:1641 -#: appPlugins/ToolIsolation.py:2568 appPlugins/ToolMilling.py:2755 -#: appPlugins/ToolMilling.py:2778 appPlugins/ToolMilling.py:2943 appPlugins/ToolNCC.py:1022 -#: appPlugins/ToolNCC.py:1091 appPlugins/ToolNCC.py:1536 appPlugins/ToolPaint.py:1158 -#: appPlugins/ToolPanelize.py:325 tclCommands/TclCommandBbox.py:71 +#: appPlugins/ToolCutOut.py:1027 appPlugins/ToolDrilling.py:1942 +#: appPlugins/ToolEtchCompensation.py:187 appPlugins/ToolFollow.py:198 +#: appPlugins/ToolFollow.py:248 appPlugins/ToolInvertGerber.py:136 +#: appPlugins/ToolIsolation.py:1163 appPlugins/ToolIsolation.py:1228 +#: appPlugins/ToolIsolation.py:1596 appPlugins/ToolIsolation.py:1623 +#: appPlugins/ToolIsolation.py:2595 appPlugins/ToolMilling.py:2719 +#: appPlugins/ToolMilling.py:2742 appPlugins/ToolMilling.py:2907 appPlugins/ToolNCC.py:1003 +#: appPlugins/ToolNCC.py:1072 appPlugins/ToolNCC.py:1517 appPlugins/ToolPaint.py:1138 +#: appPlugins/ToolPanelize.py:309 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "" -#: appPlugins/ToolCutOut.py:1171 appPlugins/ToolCutOut.py:1245 +#: appPlugins/ToolCutOut.py:1153 appPlugins/ToolCutOut.py:1227 msgid "Rectangular cutout with negative margin is not possible." msgstr "" -#: appPlugins/ToolCutOut.py:1332 +#: appPlugins/ToolCutOut.py:1314 msgid "Rectangular CutOut operation finished." msgstr "" -#: appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1465 appPlugins/ToolCutOut.py:1479 +#: appPlugins/ToolCutOut.py:1429 appPlugins/ToolCutOut.py:1447 appPlugins/ToolCutOut.py:1461 msgid "Could not add drills." msgstr "" -#: appPlugins/ToolCutOut.py:1526 appPlugins/ToolCutOut.py:1596 +#: appPlugins/ToolCutOut.py:1508 appPlugins/ToolCutOut.py:1578 msgid "Geometry object for manual cutout not found" msgstr "" -#: appPlugins/ToolCutOut.py:1529 +#: appPlugins/ToolCutOut.py:1511 msgid "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" -#: appPlugins/ToolCutOut.py:1635 +#: appPlugins/ToolCutOut.py:1617 msgid "No tool in the Geometry object." msgstr "" -#: appPlugins/ToolCutOut.py:1656 +#: appPlugins/ToolCutOut.py:1638 msgid "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" -#: appPlugins/ToolCutOut.py:1673 +#: appPlugins/ToolCutOut.py:1655 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appPlugins/ToolCutOut.py:1679 +#: appPlugins/ToolCutOut.py:1661 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" -#: appPlugins/ToolCutOut.py:1725 +#: appPlugins/ToolCutOut.py:1707 msgid "Geometry not supported" msgstr "" -#: appPlugins/ToolCutOut.py:1802 +#: appPlugins/ToolCutOut.py:1784 msgid "Making manual bridge gap..." msgstr "" -#: appPlugins/ToolCutOut.py:1894 +#: appPlugins/ToolCutOut.py:1876 msgid "Finished manual adding of gaps." msgstr "" -#: appPlugins/ToolCutOut.py:2258 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "" -#: appPlugins/ToolCutOut.py:2277 +#: appPlugins/ToolCutOut.py:2259 msgid "Object to be cutout" msgstr "" -#: appPlugins/ToolCutOut.py:2313 +#: appPlugins/ToolCutOut.py:2295 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -12743,18 +13923,18 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolCutOut.py:2330 +#: appPlugins/ToolCutOut.py:2312 msgid "Cutout Tool" msgstr "" -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolIsolation.py:221 -#: appPlugins/ToolIsolation.py:3474 appPlugins/ToolMilling.py:4247 -#: appPlugins/ToolNCC.py:4263 appPlugins/ToolPaint.py:3119 +#: appPlugins/ToolCutOut.py:2341 appPlugins/ToolIsolation.py:200 +#: appPlugins/ToolIsolation.py:3508 appPlugins/ToolMilling.py:4214 +#: appPlugins/ToolNCC.py:4236 appPlugins/ToolPaint.py:3100 msgid "Search and Add" msgstr "" -#: appPlugins/ToolCutOut.py:2362 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4250 appPlugins/ToolNCC.py:4266 appPlugins/ToolPaint.py:3122 +#: appPlugins/ToolCutOut.py:2344 appPlugins/ToolIsolation.py:3511 +#: appPlugins/ToolMilling.py:4217 appPlugins/ToolNCC.py:4239 appPlugins/ToolPaint.py:3103 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -12763,14 +13943,14 @@ msgid "" "in the Tools DB then a default tool is added." msgstr "" -#: appPlugins/ToolCutOut.py:2371 appPlugins/ToolIsolation.py:226 -#: appPlugins/ToolIsolation.py:3486 appPlugins/ToolMilling.py:425 -#: appPlugins/ToolMilling.py:4259 appPlugins/ToolNCC.py:4275 appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolCutOut.py:2353 appPlugins/ToolIsolation.py:205 +#: appPlugins/ToolIsolation.py:3520 appPlugins/ToolMilling.py:399 +#: appPlugins/ToolMilling.py:4226 appPlugins/ToolNCC.py:4248 appPlugins/ToolPaint.py:3112 msgid "Pick from DB" msgstr "" -#: appPlugins/ToolCutOut.py:2374 appPlugins/ToolIsolation.py:3489 -#: appPlugins/ToolMilling.py:4262 appPlugins/ToolNCC.py:4278 appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolCutOut.py:2356 appPlugins/ToolIsolation.py:3523 +#: appPlugins/ToolMilling.py:4229 appPlugins/ToolNCC.py:4251 appPlugins/ToolPaint.py:3115 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -12778,185 +13958,185 @@ msgid "" "Menu: Options -> Tools Database" msgstr "" -#: appPlugins/ToolCutOut.py:2567 +#: appPlugins/ToolCutOut.py:2549 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2571 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolCutOut.py:2553 appPlugins/ToolPunchGerber.py:2339 msgid "Automatic" msgstr "" -#: appPlugins/ToolCutOut.py:2612 +#: appPlugins/ToolCutOut.py:2594 msgid "" "Checked: the cutout shape is rectangular.\n" "Unchecked: any-form cutout shape." msgstr "" -#: appPlugins/ToolCutOut.py:2652 +#: appPlugins/ToolCutOut.py:2634 msgid "Manual cutout Geometry" msgstr "" -#: appPlugins/ToolCutOut.py:2654 appPlugins/ToolCutOut.py:2732 +#: appPlugins/ToolCutOut.py:2636 appPlugins/ToolCutOut.py:2714 msgid "Geometry object used to create the manual cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2669 +#: appPlugins/ToolCutOut.py:2651 msgid "Manual Geometry" msgstr "" -#: appPlugins/ToolCutOut.py:2672 +#: appPlugins/ToolCutOut.py:2654 msgid "Generate a Geometry to be used as cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2687 +#: appPlugins/ToolCutOut.py:2669 msgid "" "Add new gaps on the selected Geometry object\n" "by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2697 +#: appPlugins/ToolCutOut.py:2679 msgid "Generate the cutout geometry." msgstr "" -#: appPlugins/ToolDblSided.py:306 +#: appPlugins/ToolDblSided.py:292 msgid "'Point' reference is selected and 'Point' coordinates are missing." msgstr "" -#: appPlugins/ToolDblSided.py:315 +#: appPlugins/ToolDblSided.py:301 msgid "Box reference object is missing." msgstr "" -#: appPlugins/ToolDblSided.py:323 +#: appPlugins/ToolDblSided.py:309 msgid "Not supported." msgstr "" -#: appPlugins/ToolDblSided.py:329 +#: appPlugins/ToolDblSided.py:315 msgid "Drill diameter is missing." msgstr "" -#: appPlugins/ToolDblSided.py:336 +#: appPlugins/ToolDblSided.py:322 msgid "Alignment drill coordinates are missing." msgstr "" -#: appPlugins/ToolDblSided.py:371 +#: appPlugins/ToolDblSided.py:357 msgid "Alignment Drills" msgstr "" -#: appPlugins/ToolDblSided.py:375 +#: appPlugins/ToolDblSided.py:361 msgid "Excellon object with alignment drills created..." msgstr "" -#: appPlugins/ToolDblSided.py:386 appPlugins/ToolPunchGerber.py:542 -#: appPlugins/ToolPunchGerber.py:580 appPlugins/ToolPunchGerber.py:685 +#: appPlugins/ToolDblSided.py:372 appPlugins/ToolPunchGerber.py:564 +#: appPlugins/ToolPunchGerber.py:602 appPlugins/ToolPunchGerber.py:707 msgid "There is no Excellon object loaded ..." msgstr "" -#: appPlugins/ToolDblSided.py:402 +#: appPlugins/ToolDblSided.py:388 msgid "Click on canvas within the desired Excellon drill hole" msgstr "" -#: appPlugins/ToolDblSided.py:446 +#: appPlugins/ToolDblSided.py:432 msgid "Mirror reference point set." msgstr "" -#: appPlugins/ToolDblSided.py:516 +#: appPlugins/ToolDblSided.py:502 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" -#: appPlugins/ToolDblSided.py:528 +#: appPlugins/ToolDblSided.py:514 msgid "There is no Box object loaded ..." msgstr "" -#: appPlugins/ToolDblSided.py:538 +#: appPlugins/ToolDblSided.py:524 msgid "There are no Point coordinates in the Point field. Add coords and try again ..." msgstr "" -#: appPlugins/ToolDblSided.py:545 camlib.py:2462 +#: appPlugins/ToolDblSided.py:531 camlib.py:2461 msgid "Object was mirrored" msgstr "" -#: appPlugins/ToolDblSided.py:715 appPlugins/ToolNCC.py:4069 +#: appPlugins/ToolDblSided.py:701 appPlugins/ToolNCC.py:4042 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." msgstr "" -#: appPlugins/ToolDblSided.py:738 +#: appPlugins/ToolDblSided.py:724 msgid "Objects to be mirrored" msgstr "" -#: appPlugins/ToolDblSided.py:751 +#: appPlugins/ToolDblSided.py:737 msgid "Select the type of application object to be processed in this tool." msgstr "" -#: appPlugins/ToolDblSided.py:770 +#: appPlugins/ToolDblSided.py:756 msgid "Bounds Values" msgstr "" -#: appPlugins/ToolDblSided.py:772 +#: appPlugins/ToolDblSided.py:758 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." msgstr "" -#: appPlugins/ToolDblSided.py:788 +#: appPlugins/ToolDblSided.py:774 msgid "X min" msgstr "" -#: appPlugins/ToolDblSided.py:790 appPlugins/ToolDblSided.py:804 +#: appPlugins/ToolDblSided.py:776 appPlugins/ToolDblSided.py:790 msgid "Minimum location." msgstr "" -#: appPlugins/ToolDblSided.py:802 +#: appPlugins/ToolDblSided.py:788 msgid "Y min" msgstr "" -#: appPlugins/ToolDblSided.py:816 +#: appPlugins/ToolDblSided.py:802 msgid "X max" msgstr "" -#: appPlugins/ToolDblSided.py:818 appPlugins/ToolDblSided.py:832 +#: appPlugins/ToolDblSided.py:804 appPlugins/ToolDblSided.py:818 msgid "Maximum location." msgstr "" -#: appPlugins/ToolDblSided.py:830 +#: appPlugins/ToolDblSided.py:816 msgid "Y max" msgstr "" -#: appPlugins/ToolDblSided.py:841 +#: appPlugins/ToolDblSided.py:827 msgid "Center point coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:843 +#: appPlugins/ToolDblSided.py:829 msgid "Centroid" msgstr "" -#: appPlugins/ToolDblSided.py:845 +#: appPlugins/ToolDblSided.py:831 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." msgstr "" -#: appPlugins/ToolDblSided.py:854 +#: appPlugins/ToolDblSided.py:840 msgid "Calculate Bounds Values" msgstr "" -#: appPlugins/ToolDblSided.py:856 +#: appPlugins/ToolDblSided.py:842 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" "The envelope shape is parallel with the X, Y axis." msgstr "" -#: appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolDblSided.py:858 msgid "Parameters for the mirror operation" msgstr "" -#: appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolDblSided.py:921 msgid "Point coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:947 +#: appPlugins/ToolDblSided.py:933 msgid "" "Add the coordinates in format (x, y) through which the mirroring axis\n" " selected in 'MIRROR AXIS' pass.\n" @@ -12964,53 +14144,53 @@ msgid "" "and left mouse button click on canvas or you can enter the coordinates manually." msgstr "" -#: appPlugins/ToolDblSided.py:972 +#: appPlugins/ToolDblSided.py:958 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 "" -#: appPlugins/ToolDblSided.py:999 +#: appPlugins/ToolDblSided.py:985 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" -#: appPlugins/ToolDblSided.py:1011 +#: appPlugins/ToolDblSided.py:997 msgid "Pick hole" msgstr "" -#: appPlugins/ToolDblSided.py:1013 +#: appPlugins/ToolDblSided.py:999 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 "" -#: appPlugins/ToolDblSided.py:1025 +#: appPlugins/ToolDblSided.py:1011 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" "object, but modifies it." msgstr "" -#: appPlugins/ToolDblSided.py:1043 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolDblSided.py:1029 appPlugins/ToolDblSided.py:1131 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" "images." msgstr "" -#: appPlugins/ToolDblSided.py:1094 appPlugins/ToolDblSided.py:1101 +#: appPlugins/ToolDblSided.py:1080 appPlugins/ToolDblSided.py:1087 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 "" -#: appPlugins/ToolDblSided.py:1111 +#: appPlugins/ToolDblSided.py:1097 msgid "Drill Coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:1113 +#: appPlugins/ToolDblSided.py:1099 msgid "" "Alignment holes (x1, y1), (x2, y2), ... \n" "If the type is X or Y then for each pair of coordinates\n" @@ -13022,310 +14202,308 @@ msgid "" "Ctrl + Shift + mouse click will accumulate sets of coordinates. " msgstr "" -#: appPlugins/ToolDblSided.py:1126 +#: appPlugins/ToolDblSided.py:1112 msgid "Drill coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolDblSided.py:1117 msgid "Delete the last coordinates tuple in the list." msgstr "" -#: appPlugins/ToolDblSided.py:1142 appPlugins/ToolMarkers.py:1434 -#: appPlugins/ToolMarkers.py:1454 +#: appPlugins/ToolDblSided.py:1128 appPlugins/ToolMarkers.py:1522 +#: appPlugins/ToolMarkers.py:1542 msgid "Create Excellon Object" msgstr "" -#: appPlugins/ToolDistance.py:214 +#: appPlugins/ToolDistance.py:256 msgid "MEASURING: Click on the Start point ..." msgstr "" -#: appPlugins/ToolDistance.py:304 appPlugins/ToolDistance.py:835 -#: appPlugins/ToolObjectDistance.py:613 +#: appPlugins/ToolDistance.py:346 appPlugins/ToolDistance.py:980 +#: appPlugins/ToolObjectDistance.py:600 msgid "Measure" msgstr "" -#: appPlugins/ToolDistance.py:428 +#: appPlugins/ToolDistance.py:418 msgid "Click to add next point or right click to finish." msgstr "" -#: appPlugins/ToolDistance.py:475 +#: appPlugins/ToolDistance.py:465 msgid "Pads overlapped. Aborting." msgstr "" -#: appPlugins/ToolDistance.py:708 +#: appPlugins/ToolDistance.py:834 msgid "Snap to center" msgstr "" -#: appPlugins/ToolDistance.py:710 +#: appPlugins/ToolDistance.py:836 msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." msgstr "" -#: appPlugins/ToolDistance.py:715 +#: appPlugins/ToolDistance.py:841 msgid "Multi-Point" msgstr "" -#: appPlugins/ToolDistance.py:717 +#: appPlugins/ToolDistance.py:843 msgid "Make a measurement over multiple distance segments." msgstr "" -#: appPlugins/ToolDistance.py:739 appPlugins/ToolObjectDistance.py:504 +#: appPlugins/ToolDistance.py:850 appPlugins/ToolFiducials.py:1175 +#: appPlugins/ToolMarkers.py:1464 +msgid "Use a big cursor." +msgstr "" + +#: appPlugins/ToolDistance.py:871 appPlugins/ToolObjectDistance.py:491 msgid "Start point" msgstr "" -#: appPlugins/ToolDistance.py:740 appPlugins/ToolDistance.py:745 -#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 +#: appPlugins/ToolDistance.py:872 appPlugins/ToolDistance.py:877 +#: appPlugins/ToolObjectDistance.py:492 appPlugins/ToolObjectDistance.py:497 msgid "This is measuring Start point coordinates." msgstr "" -#: appPlugins/ToolDistance.py:752 appPlugins/ToolObjectDistance.py:517 +#: appPlugins/ToolDistance.py:884 appPlugins/ToolObjectDistance.py:504 msgid "End point" msgstr "" -#: appPlugins/ToolDistance.py:753 appPlugins/ToolDistance.py:758 -#: appPlugins/ToolObjectDistance.py:518 appPlugins/ToolObjectDistance.py:523 +#: appPlugins/ToolDistance.py:885 appPlugins/ToolDistance.py:890 +#: appPlugins/ToolObjectDistance.py:505 appPlugins/ToolObjectDistance.py:510 msgid "This is the measuring Stop point coordinates." msgstr "" -#: appPlugins/ToolDistance.py:767 appPlugins/ToolObjectDistance.py:532 +#: appPlugins/ToolDistance.py:899 appPlugins/ToolObjectDistance.py:519 msgid "Results" msgstr "" -#: appPlugins/ToolDistance.py:777 appPlugins/ToolObjectDistance.py:542 +#: appPlugins/ToolDistance.py:909 appPlugins/ToolObjectDistance.py:529 msgid "Dx" msgstr "" -#: appPlugins/ToolDistance.py:778 appPlugins/ToolDistance.py:783 -#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 +#: appPlugins/ToolDistance.py:910 appPlugins/ToolDistance.py:915 +#: appPlugins/ToolObjectDistance.py:530 appPlugins/ToolObjectDistance.py:535 msgid "This is the distance measured over the X axis." msgstr "" -#: appPlugins/ToolDistance.py:790 appPlugins/ToolObjectDistance.py:555 +#: appPlugins/ToolDistance.py:922 appPlugins/ToolObjectDistance.py:542 msgid "Dy" msgstr "" -#: appPlugins/ToolDistance.py:791 appPlugins/ToolDistance.py:796 -#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 +#: appPlugins/ToolDistance.py:923 appPlugins/ToolDistance.py:928 +#: appPlugins/ToolObjectDistance.py:543 appPlugins/ToolObjectDistance.py:548 msgid "This is the distance measured over the Y axis." msgstr "" -#: appPlugins/ToolDistance.py:804 appPlugins/ToolDistance.py:809 -#: appPlugins/ToolObjectDistance.py:569 appPlugins/ToolObjectDistance.py:574 +#: appPlugins/ToolDistance.py:936 appPlugins/ToolDistance.py:941 +#: appPlugins/ToolDistance.py:949 appPlugins/ToolDistance.py:954 +#: appPlugins/ToolObjectDistance.py:556 appPlugins/ToolObjectDistance.py:561 msgid "This is orientation angle of the measuring line." msgstr "" -#: appPlugins/ToolDistance.py:821 appPlugins/ToolObjectDistance.py:586 +#: appPlugins/ToolDistance.py:966 appPlugins/ToolObjectDistance.py:573 msgid "DISTANCE" msgstr "" -#: appPlugins/ToolDistance.py:822 appPlugins/ToolDistance.py:828 -#: appPlugins/ToolObjectDistance.py:587 appPlugins/ToolObjectDistance.py:593 +#: appPlugins/ToolDistance.py:967 appPlugins/ToolDistance.py:973 +#: appPlugins/ToolObjectDistance.py:574 appPlugins/ToolObjectDistance.py:580 msgid "This is the point to point Euclidian distance." msgstr "" -#: appPlugins/ToolDrilling.py:309 appPlugins/ToolMilling.py:439 +#: appPlugins/ToolDrilling.py:287 appPlugins/ToolMilling.py:413 msgid "coords" msgstr "" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:930 -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1262 appPlugins/ToolDrilling.py:1294 -#: appPlugins/ToolDrilling.py:1307 appPlugins/ToolDrilling.py:1311 -#: appPlugins/ToolDrilling.py:2513 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:858 appPlugins/ToolIsolation.py:863 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolIsolation.py:931 appPlugins/ToolIsolation.py:3512 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1675 appPlugins/ToolMilling.py:1683 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1744 -#: appPlugins/ToolMilling.py:1756 appPlugins/ToolMilling.py:1760 -#: appPlugins/ToolMilling.py:4287 appPlugins/ToolNCC.py:554 appPlugins/ToolNCC.py:559 -#: appPlugins/ToolNCC.py:589 appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:625 -#: appPlugins/ToolNCC.py:840 appPlugins/ToolNCC.py:4300 appPlugins/ToolPaint.py:514 -#: appPlugins/ToolPaint.py:519 appPlugins/ToolPaint.py:568 appPlugins/ToolPaint.py:590 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 appPlugins/ToolPaint.py:3156 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:908 +#: appPlugins/ToolDrilling.py:953 appPlugins/ToolDrilling.py:1233 +#: appPlugins/ToolDrilling.py:1240 appPlugins/ToolDrilling.py:1272 +#: appPlugins/ToolDrilling.py:1285 appPlugins/ToolDrilling.py:1289 +#: appPlugins/ToolDrilling.py:2493 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:840 appPlugins/ToolIsolation.py:845 +#: appPlugins/ToolIsolation.py:875 appPlugins/ToolIsolation.py:900 +#: appPlugins/ToolIsolation.py:913 appPlugins/ToolIsolation.py:3546 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1648 appPlugins/ToolMilling.py:1656 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1717 +#: appPlugins/ToolMilling.py:1729 appPlugins/ToolMilling.py:1733 +#: appPlugins/ToolMilling.py:4254 appPlugins/ToolNCC.py:534 appPlugins/ToolNCC.py:539 +#: appPlugins/ToolNCC.py:569 appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:821 appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:493 +#: appPlugins/ToolPaint.py:498 appPlugins/ToolPaint.py:547 appPlugins/ToolPaint.py:569 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 appPlugins/ToolPaint.py:3137 msgid "Parameters for" msgstr "" -#: appPlugins/ToolDrilling.py:924 appPlugins/ToolDrilling.py:1262 -#: appPlugins/ToolDrilling.py:1311 appPlugins/ToolIsolation.py:664 -#: appPlugins/ToolIsolation.py:863 appPlugins/ToolIsolation.py:931 -#: appPlugins/ToolMilling.py:994 appPlugins/ToolMilling.py:1113 -#: appPlugins/ToolMilling.py:1687 appPlugins/ToolMilling.py:1760 appPlugins/ToolNCC.py:559 -#: appPlugins/ToolNCC.py:625 appPlugins/ToolNCC.py:840 appPlugins/ToolPaint.py:519 -#: appPlugins/ToolPaint.py:602 appPlugins/ToolPaint.py:818 +#: appPlugins/ToolDrilling.py:902 appPlugins/ToolDrilling.py:1240 +#: appPlugins/ToolDrilling.py:1289 appPlugins/ToolIsolation.py:646 +#: appPlugins/ToolIsolation.py:845 appPlugins/ToolIsolation.py:913 +#: appPlugins/ToolMilling.py:968 appPlugins/ToolMilling.py:1087 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolMilling.py:1733 appPlugins/ToolNCC.py:539 +#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:821 appPlugins/ToolPaint.py:498 +#: appPlugins/ToolPaint.py:581 appPlugins/ToolPaint.py:798 msgid "Multiple Tools" msgstr "" -#: appPlugins/ToolDrilling.py:975 appPlugins/ToolDrilling.py:1255 -#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:858 -#: appPlugins/ToolIsolation.py:893 appPlugins/ToolMilling.py:1675 -#: appPlugins/ToolMilling.py:1744 appPlugins/ToolNCC.py:554 appPlugins/ToolNCC.py:589 -#: appPlugins/ToolPaint.py:514 appPlugins/ToolPaint.py:568 appMain.py:2622 -msgid "No Tool Selected" -msgstr "" - -#: appPlugins/ToolDrilling.py:1473 appPlugins/ToolIsolation.py:999 -#: appPlugins/ToolMilling.py:2056 appPlugins/ToolNCC.py:732 appPlugins/ToolPaint.py:667 +#: appPlugins/ToolDrilling.py:1451 appPlugins/ToolIsolation.py:981 +#: appPlugins/ToolMilling.py:2030 appPlugins/ToolNCC.py:712 appPlugins/ToolPaint.py:646 msgid "Current Tool parameters were applied to all tools." msgstr "" -#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3588 +#: appPlugins/ToolDrilling.py:1513 appPlugins/ToolMilling.py:3555 msgid "Focus Z" msgstr "" -#: appPlugins/ToolDrilling.py:1557 appPlugins/ToolMilling.py:3610 +#: appPlugins/ToolDrilling.py:1535 appPlugins/ToolMilling.py:3577 msgid "Laser Power" msgstr "" -#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolMilling.py:3612 +#: appPlugins/ToolDrilling.py:1537 appPlugins/ToolMilling.py:3579 msgid "The laser power when the laser is cutting." msgstr "" -#: appPlugins/ToolDrilling.py:1678 appPlugins/ToolMilling.py:3775 +#: appPlugins/ToolDrilling.py:1656 appPlugins/ToolMilling.py:3742 msgid "Delete failed. There are no exclusion areas to delete." msgstr "" -#: appPlugins/ToolDrilling.py:1695 appPlugins/ToolMilling.py:3792 +#: appPlugins/ToolDrilling.py:1673 appPlugins/ToolMilling.py:3759 msgid "Delete failed. Nothing is selected." msgstr "" -#: appPlugins/ToolDrilling.py:1712 appPlugins/ToolMilling.py:3809 +#: appPlugins/ToolDrilling.py:1690 appPlugins/ToolMilling.py:3776 msgid "Only one selected row is allowed." msgstr "" -#: appPlugins/ToolDrilling.py:1813 appPlugins/ToolDrilling.py:1828 -#: appPlugins/ToolMilling.py:3910 appPlugins/ToolMilling.py:3925 +#: appPlugins/ToolDrilling.py:1791 appPlugins/ToolDrilling.py:1806 +#: appPlugins/ToolMilling.py:3877 appPlugins/ToolMilling.py:3892 msgid "Value edited in Exclusion Table." msgstr "" -#: appPlugins/ToolDrilling.py:1982 camlib.py:4281 +#: appPlugins/ToolDrilling.py:1960 camlib.py:4289 msgid "The loaded Excellon file has no drills" msgstr "" -#: appPlugins/ToolDrilling.py:2028 camlib.py:4201 +#: appPlugins/ToolDrilling.py:2006 camlib.py:4209 msgid "Creating a list of points to drill..." msgstr "" -#: appPlugins/ToolDrilling.py:2035 +#: appPlugins/ToolDrilling.py:2013 msgid "Drill points inside the exclusion zones." msgstr "" -#: appPlugins/ToolDrilling.py:2051 camlib.py:4271 camlib.py:5719 camlib.py:6158 +#: appPlugins/ToolDrilling.py:2029 camlib.py:4279 camlib.py:5727 camlib.py:6166 msgid "Starting G-Code" msgstr "" -#: appPlugins/ToolDrilling.py:2056 +#: appPlugins/ToolDrilling.py:2034 msgid "Generating CNCJob..." msgstr "" -#: appPlugins/ToolDrilling.py:2205 camlib.py:3361 camlib.py:3844 camlib.py:6015 +#: appPlugins/ToolDrilling.py:2185 camlib.py:3362 camlib.py:3848 camlib.py:6023 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "" -#: appPlugins/ToolDrilling.py:2356 +#: appPlugins/ToolDrilling.py:2336 msgid "Generating CNC Code" msgstr "" -#: appPlugins/ToolDrilling.py:2425 appPlugins/ToolFilm.py:1280 +#: appPlugins/ToolDrilling.py:2405 appPlugins/ToolFilm.py:1272 msgid "Excellon object for drilling/milling operation." msgstr "" -#: appPlugins/ToolDrilling.py:2453 +#: appPlugins/ToolDrilling.py:2433 msgid "Tools in the object used for drilling." msgstr "" -#: appPlugins/ToolDrilling.py:2500 +#: appPlugins/ToolDrilling.py:2480 msgid "Search DB" msgstr "" -#: appPlugins/ToolDrilling.py:2503 +#: appPlugins/ToolDrilling.py:2483 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." msgstr "" -#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolIsolation.py:3515 -#: appPlugins/ToolMilling.py:4290 appPlugins/ToolNCC.py:4302 appPlugins/ToolPaint.py:3159 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolIsolation.py:3549 +#: appPlugins/ToolMilling.py:4257 appPlugins/ToolNCC.py:4275 appPlugins/ToolPaint.py:3140 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." msgstr "" -#: appPlugins/ToolDrilling.py:2755 appPlugins/ToolIsolation.py:3715 -#: appPlugins/ToolMilling.py:4787 appPlugins/ToolNCC.py:4462 appPlugins/ToolPaint.py:3253 +#: appPlugins/ToolDrilling.py:2735 appPlugins/ToolIsolation.py:3749 +#: appPlugins/ToolMilling.py:4754 appPlugins/ToolNCC.py:4435 appPlugins/ToolPaint.py:3234 msgid "Apply parameters to all tools" msgstr "" -#: appPlugins/ToolDrilling.py:2758 appPlugins/ToolIsolation.py:3718 -#: appPlugins/ToolMilling.py:4790 appPlugins/ToolNCC.py:4465 appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolDrilling.py:2738 appPlugins/ToolIsolation.py:3752 +#: appPlugins/ToolMilling.py:4757 appPlugins/ToolNCC.py:4438 appPlugins/ToolPaint.py:3237 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" -#: appPlugins/ToolDrilling.py:2780 appPlugins/ToolMilling.py:4812 +#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4779 msgid "Tool change Z" msgstr "" -#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolMilling.py:4875 +#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4842 msgid "X,Y coordinates" msgstr "" -#: appPlugins/ToolDrilling.py:2902 +#: appPlugins/ToolDrilling.py:2882 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." msgstr "" -#: appPlugins/ToolDrilling.py:2917 appPlugins/ToolMilling.py:4982 +#: appPlugins/ToolDrilling.py:2897 appPlugins/ToolMilling.py:4949 msgid "Add exclusion areas" msgstr "" -#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolMilling.py:5010 +#: appPlugins/ToolDrilling.py:2924 appPlugins/ToolMilling.py:4977 msgid "This is the Area ID." msgstr "" -#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolMilling.py:5012 +#: appPlugins/ToolDrilling.py:2926 appPlugins/ToolMilling.py:4979 msgid "Type of the object where the exclusion area was added." msgstr "" -#: appPlugins/ToolDrilling.py:2948 appPlugins/ToolMilling.py:5014 +#: appPlugins/ToolDrilling.py:2928 appPlugins/ToolMilling.py:4981 msgid "The strategy used for exclusion area. Go around the exclusion areas or over it." msgstr "" -#: appPlugins/ToolDrilling.py:2950 appPlugins/ToolMilling.py:5016 +#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolMilling.py:4983 msgid "" "If the strategy is to go over the area then this is the height at which the tool will go " "to avoid the exclusion area." msgstr "" -#: appPlugins/ToolDrilling.py:2984 appPlugins/ToolMilling.py:5050 +#: appPlugins/ToolDrilling.py:2964 appPlugins/ToolMilling.py:5017 msgid "Add Area:" msgstr "" -#: appPlugins/ToolDrilling.py:2985 appPlugins/ToolMilling.py:5051 +#: appPlugins/ToolDrilling.py:2965 appPlugins/ToolMilling.py:5018 msgid "Add an Exclusion Area." msgstr "" -#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5069 +#: appPlugins/ToolDrilling.py:2983 appPlugins/ToolMilling.py:5036 msgid "Delete all exclusion areas." msgstr "" -#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5072 +#: appPlugins/ToolDrilling.py:2986 appPlugins/ToolMilling.py:5039 msgid "Delete Selected" msgstr "" -#: appPlugins/ToolDrilling.py:3007 appPlugins/ToolMilling.py:5073 +#: appPlugins/ToolDrilling.py:2987 appPlugins/ToolMilling.py:5040 msgid "Delete all exclusion areas that are selected in the table." msgstr "" -#: appPlugins/ToolDrilling.py:3023 appPlugins/ToolMilling.py:5088 +#: appPlugins/ToolDrilling.py:3003 appPlugins/ToolMilling.py:5055 msgid "Generate CNCJob object" msgstr "" -#: appPlugins/ToolDrilling.py:3026 appPlugins/ToolMilling.py:5091 +#: appPlugins/ToolDrilling.py:3006 appPlugins/ToolMilling.py:5058 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -13334,71 +14512,71 @@ msgid "" "for custom selection of tools." msgstr "" -#: appPlugins/ToolEtchCompensation.py:104 appPlugins/ToolEtchCompensation.py:302 +#: appPlugins/ToolEtchCompensation.py:90 appPlugins/ToolEtchCompensation.py:288 msgid "Etch Compensation" msgstr "" -#: appPlugins/ToolEtchCompensation.py:207 appPlugins/ToolEtchCompensation.py:221 +#: appPlugins/ToolEtchCompensation.py:193 appPlugins/ToolEtchCompensation.py:207 msgid "Missing parameter value." msgstr "" -#: appPlugins/ToolEtchCompensation.py:332 +#: appPlugins/ToolEtchCompensation.py:318 msgid "Gerber object that will be compensated." msgstr "" -#: appPlugins/ToolEtchCompensation.py:349 +#: appPlugins/ToolEtchCompensation.py:335 msgid "Conversion utilities" msgstr "" -#: appPlugins/ToolEtchCompensation.py:360 +#: appPlugins/ToolEtchCompensation.py:346 msgid "Oz to Microns" msgstr "" -#: appPlugins/ToolEtchCompensation.py:362 +#: appPlugins/ToolEtchCompensation.py:348 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." msgstr "" -#: appPlugins/ToolEtchCompensation.py:371 +#: appPlugins/ToolEtchCompensation.py:357 msgid "Oz value" msgstr "" -#: appPlugins/ToolEtchCompensation.py:373 appPlugins/ToolEtchCompensation.py:395 +#: appPlugins/ToolEtchCompensation.py:359 appPlugins/ToolEtchCompensation.py:381 msgid "Microns value" msgstr "" -#: appPlugins/ToolEtchCompensation.py:382 +#: appPlugins/ToolEtchCompensation.py:368 msgid "Mils to Microns" msgstr "" -#: appPlugins/ToolEtchCompensation.py:384 +#: appPlugins/ToolEtchCompensation.py:370 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." msgstr "" -#: appPlugins/ToolEtchCompensation.py:393 +#: appPlugins/ToolEtchCompensation.py:379 msgid "Mils value" msgstr "" -#: appPlugins/ToolEtchCompensation.py:417 +#: appPlugins/ToolEtchCompensation.py:403 msgid "Copper Thickness" msgstr "" -#: appPlugins/ToolEtchCompensation.py:419 +#: appPlugins/ToolEtchCompensation.py:405 msgid "" "The thickness of the copper foil.\n" "In microns [um]." msgstr "" -#: appPlugins/ToolEtchCompensation.py:429 +#: appPlugins/ToolEtchCompensation.py:415 appPlugins/ToolImage.py:823 msgid "Ratio" msgstr "" -#: appPlugins/ToolEtchCompensation.py:431 +#: appPlugins/ToolEtchCompensation.py:417 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -13406,141 +14584,141 @@ msgid "" "- preselection -> value which depends on a selection of etchants" msgstr "" -#: appPlugins/ToolEtchCompensation.py:437 appPlugins/ToolEtchCompensation.py:462 +#: appPlugins/ToolEtchCompensation.py:423 appPlugins/ToolEtchCompensation.py:448 msgid "Etch Factor" msgstr "" -#: appPlugins/ToolEtchCompensation.py:438 +#: appPlugins/ToolEtchCompensation.py:424 msgid "Etchants list" msgstr "" -#: appPlugins/ToolEtchCompensation.py:439 +#: appPlugins/ToolEtchCompensation.py:425 msgid "Manual offset" msgstr "" -#: appPlugins/ToolEtchCompensation.py:451 +#: appPlugins/ToolEtchCompensation.py:437 msgid "Etchants" msgstr "" -#: appPlugins/ToolEtchCompensation.py:453 +#: appPlugins/ToolEtchCompensation.py:439 msgid "A list of etchants." msgstr "" -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:442 msgid "Alkaline baths" msgstr "" -#: appPlugins/ToolEtchCompensation.py:464 +#: appPlugins/ToolEtchCompensation.py:450 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" msgstr "" -#: appPlugins/ToolEtchCompensation.py:468 +#: appPlugins/ToolEtchCompensation.py:454 msgid "Real number or formula" msgstr "" -#: appPlugins/ToolEtchCompensation.py:476 +#: appPlugins/ToolEtchCompensation.py:462 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." msgstr "" -#: appPlugins/ToolEtchCompensation.py:497 +#: appPlugins/ToolEtchCompensation.py:483 msgid "Compensate" msgstr "" -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:486 msgid "Will increase the copper features thickness to compensate the lateral etch." msgstr "" -#: appPlugins/ToolExtract.py:387 +#: appPlugins/ToolExtract.py:410 msgid "extracted" msgstr "" -#: appPlugins/ToolExtract.py:465 appPlugins/ToolExtract.py:570 appPlugins/ToolExtract.py:670 +#: appPlugins/ToolExtract.py:488 appPlugins/ToolExtract.py:593 appPlugins/ToolExtract.py:693 msgid "No drills extracted. Try different parameters." msgstr "" -#: appPlugins/ToolExtract.py:767 +#: appPlugins/ToolExtract.py:790 msgid "No soldermask extracted." msgstr "" -#: appPlugins/ToolExtract.py:816 appPlugins/ToolExtract.py:825 appPlugins/ToolExtract.py:829 +#: appPlugins/ToolExtract.py:839 appPlugins/ToolExtract.py:848 appPlugins/ToolExtract.py:852 msgid "No cutout extracted." msgstr "" -#: appPlugins/ToolExtract.py:985 +#: appPlugins/ToolExtract.py:1015 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "" -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2058 +#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2071 msgid "Process all Pads." msgstr "" -#: appPlugins/ToolExtract.py:1104 appPlugins/ToolExtract.py:1292 +#: appPlugins/ToolExtract.py:1135 appPlugins/ToolExtract.py:1323 msgid "Extract Drills" msgstr "" -#: appPlugins/ToolExtract.py:1106 +#: appPlugins/ToolExtract.py:1137 msgid "Extract an Excellon object from the Gerber pads." msgstr "" -#: appPlugins/ToolExtract.py:1295 +#: appPlugins/ToolExtract.py:1326 msgid "Extract drills from a given Gerber file." msgstr "" -#: appPlugins/ToolFiducials.py:349 +#: appPlugins/ToolFiducials.py:357 msgid "Click to add first Fiducial. Bottom Left..." msgstr "" -#: appPlugins/ToolFiducials.py:644 +#: appPlugins/ToolFiducials.py:665 msgid "Click to add the last fiducial. Top Right..." msgstr "" -#: appPlugins/ToolFiducials.py:649 +#: appPlugins/ToolFiducials.py:670 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" -#: appPlugins/ToolFiducials.py:755 +#: appPlugins/ToolFiducials.py:829 msgid "Fiducials Tool exit." msgstr "" -#: appPlugins/ToolFiducials.py:855 +#: appPlugins/ToolFiducials.py:942 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "" -#: appPlugins/ToolFiducials.py:872 +#: appPlugins/ToolFiducials.py:959 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." msgstr "" -#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMarkers.py:1342 +#: appPlugins/ToolFiducials.py:997 appPlugins/ToolMarkers.py:1416 msgid "Top Right" msgstr "" -#: appPlugins/ToolFiducials.py:1042 +#: appPlugins/ToolFiducials.py:1131 msgid "Thickness of the line that makes the fiducial." msgstr "" -#: appPlugins/ToolFiducials.py:1075 +#: appPlugins/ToolFiducials.py:1164 msgid "Mode:" msgstr "" -#: appPlugins/ToolFiducials.py:1086 +#: appPlugins/ToolFiducials.py:1181 msgid "Add Fiducial" msgstr "" -#: appPlugins/ToolFiducials.py:1089 +#: appPlugins/ToolFiducials.py:1184 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "" -#: appPlugins/ToolFiducials.py:1100 +#: appPlugins/ToolFiducials.py:1195 msgid "Add Soldermask Opening" msgstr "" -#: appPlugins/ToolFiducials.py:1102 +#: appPlugins/ToolFiducials.py:1197 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -13548,56 +14726,56 @@ msgid "" "for the copper fiducial." msgstr "" -#: appPlugins/ToolFilm.py:318 +#: appPlugins/ToolFilm.py:302 msgid "Load an object for Film and retry." msgstr "" -#: appPlugins/ToolFilm.py:325 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Box and retry." msgstr "" -#: appPlugins/ToolFilm.py:340 +#: appPlugins/ToolFilm.py:324 msgid "Generating Film ..." msgstr "" -#: appPlugins/ToolFilm.py:403 appPlugins/ToolFilm.py:408 +#: appPlugins/ToolFilm.py:387 appPlugins/ToolFilm.py:392 msgid "Export positive film" msgstr "" -#: appPlugins/ToolFilm.py:440 +#: appPlugins/ToolFilm.py:424 msgid "No Excellon object selected. Load an object for punching reference and retry." msgstr "" -#: appPlugins/ToolFilm.py:464 appPlugins/ToolFilm.py:476 appPlugins/ToolPunchGerber.py:804 -#: appPlugins/ToolPunchGerber.py:937 +#: appPlugins/ToolFilm.py:448 appPlugins/ToolFilm.py:460 appPlugins/ToolPunchGerber.py:826 +#: appPlugins/ToolPunchGerber.py:959 msgid "Failed. Punch hole size is bigger than some of the apertures in the Gerber object." msgstr "" -#: appPlugins/ToolFilm.py:494 appPlugins/ToolPunchGerber.py:877 -#: appPlugins/ToolPunchGerber.py:972 +#: appPlugins/ToolFilm.py:478 appPlugins/ToolPunchGerber.py:899 +#: appPlugins/ToolPunchGerber.py:994 msgid "" "Failed. The new object geometry is the same as the one in the source object geometry..." msgstr "" -#: appPlugins/ToolFilm.py:559 appPlugins/ToolFilm.py:564 +#: appPlugins/ToolFilm.py:550 appPlugins/ToolFilm.py:555 msgid "Export negative film" msgstr "" -#: appPlugins/ToolFilm.py:641 appPlugins/ToolFilm.py:863 appPlugins/ToolPanelize.py:338 +#: appPlugins/ToolFilm.py:632 appPlugins/ToolFilm.py:854 appPlugins/ToolPanelize.py:322 msgid "No object Box. Using instead" msgstr "" -#: appPlugins/ToolFilm.py:697 appPlugins/ToolFilm.py:920 +#: appPlugins/ToolFilm.py:688 appPlugins/ToolFilm.py:911 msgid "Film file exported to" msgstr "" -#: appPlugins/ToolFilm.py:1029 +#: appPlugins/ToolFilm.py:1020 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" -#: appPlugins/ToolFilm.py:1296 +#: appPlugins/ToolFilm.py:1288 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -13605,7 +14783,7 @@ msgid "" "in the Film Object combobox." msgstr "" -#: appPlugins/ToolFilm.py:1319 +#: appPlugins/ToolFilm.py:1311 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 " @@ -13613,56 +14791,56 @@ msgid "" "in the Box Object combobox." msgstr "" -#: appPlugins/ToolFilm.py:1447 +#: appPlugins/ToolFilm.py:1429 msgid "" "'Length' -> deform by a length value\n" "'Angle' -> deform by an angle\n" "'Ratio' -> deform by a ratio between what should be and what is" msgstr "" -#: appPlugins/ToolFilm.py:1622 +#: appPlugins/ToolFilm.py:1599 msgid "Punch drill holes" msgstr "" -#: appPlugins/ToolFilm.py:1623 +#: appPlugins/ToolFilm.py:1600 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 "" -#: appPlugins/ToolFilm.py:1639 +#: appPlugins/ToolFilm.py:1616 msgid "Source" msgstr "" -#: appPlugins/ToolFilm.py:1641 +#: appPlugins/ToolFilm.py:1618 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 "" -#: appPlugins/ToolFilm.py:1646 +#: appPlugins/ToolFilm.py:1623 msgid "Pad center" msgstr "" -#: appPlugins/ToolFilm.py:1653 +#: appPlugins/ToolFilm.py:1630 msgid "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" -#: appPlugins/ToolFilm.py:1664 +#: appPlugins/ToolFilm.py:1641 msgid "Punch Size" msgstr "" -#: appPlugins/ToolFilm.py:1665 +#: appPlugins/ToolFilm.py:1642 msgid "The value here will control how big is the punch hole in the pads." msgstr "" -#: appPlugins/ToolFilm.py:1804 +#: appPlugins/ToolFilm.py:1781 msgid "Save Film" msgstr "" -#: appPlugins/ToolFilm.py:1807 +#: appPlugins/ToolFilm.py:1784 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -13670,96 +14848,107 @@ msgid "" "selected format." msgstr "" -#: appPlugins/ToolFilm.py:1887 +#: appPlugins/ToolFilm.py:1864 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object has pads." msgstr "" -#: appPlugins/ToolFollow.py:336 appPlugins/ToolFollow.py:404 +#: appPlugins/ToolFollow.py:320 appPlugins/ToolFollow.py:388 msgid "Failed to create Follow Geometry." msgstr "" -#: appPlugins/ToolFollow.py:693 +#: appPlugins/ToolFollow.py:677 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." msgstr "" -#: appPlugins/ToolFollow.py:716 +#: appPlugins/ToolFollow.py:700 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:745 +#: appPlugins/ToolFollow.py:729 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" "- 'Area Selection' - left mouse click to start selection of the area to be processed." msgstr "" -#: appPlugins/ToolImage.py:99 appPlugins/ToolImage.py:309 +#: appPlugins/ToolImage.py:91 appPlugins/ToolImage.py:502 msgid "Image Import" msgstr "" -#: appPlugins/ToolImage.py:138 appPlugins/ToolImage.py:141 +#: appPlugins/ToolImage.py:161 +msgid "Import warning" +msgstr "" + +#: appPlugins/ToolImage.py:162 +msgid "" +"The tracing require Chromium,\n" +"but it was not detected.\n" +"\n" +"Do you want to download it (about 300MB)?" +msgstr "" + +#: appPlugins/ToolImage.py:182 +msgid "" +"Please be patient. Chromium is being downloaded in the background.\n" +"The app will resume after it is installed." +msgstr "" + +#: appPlugins/ToolImage.py:191 appPlugins/ToolImage.py:194 msgid "Import IMAGE" msgstr "" -#: appPlugins/ToolImage.py:176 appPlugins/ToolPDF.py:114 appMain.py:11339 appMain.py:11395 -#: appMain.py:11490 appMain.py:11529 appMain.py:11597 appMain.py:11754 appMain.py:11841 -msgid "File no longer available." +#: appPlugins/ToolImage.py:257 +msgid "Only Geometry and Gerber objects are supported" msgstr "" -#: appPlugins/ToolImage.py:188 appMain.py:11349 appMain.py:11405 -msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" +#: appPlugins/ToolImage.py:533 appPlugins/ToolReport.py:192 +msgid "Object Type" msgstr "" -#: appPlugins/ToolImage.py:216 appPlugins/ToolPcbWizard.py:373 appMain.py:11368 -#: appMain.py:11425 tclCommands/TclCommandImportSvg.py:84 -msgid "Importing" -msgstr "" - -#: appPlugins/ToolImage.py:228 appPlugins/ToolPDF.py:230 appMain.py:11366 appMain.py:11423 -#: appMain.py:11511 appMain.py:11580 appMain.py:11650 appMain.py:11715 appMain.py:11775 -msgid "Opened" -msgstr "" - -#: appPlugins/ToolImage.py:340 +#: appPlugins/ToolImage.py:535 msgid "" "Specify the type of object to create from the image.\n" "It can be of type: Gerber or Geometry." msgstr "" -#: appPlugins/ToolImage.py:350 +#: appPlugins/ToolImage.py:551 msgid "DPI value" msgstr "" -#: appPlugins/ToolImage.py:351 +#: appPlugins/ToolImage.py:552 msgid "Specify a DPI value for the image." msgstr "" -#: appPlugins/ToolImage.py:357 -msgid "Level of detail" +#: appPlugins/ToolImage.py:559 +msgid "Polygons inside the image with less area are discarded." msgstr "" -#: appPlugins/ToolImage.py:363 +#: appPlugins/ToolImage.py:573 msgid "Image type" msgstr "" -#: appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:575 appPlugins/ToolImage.py:588 msgid "" "Choose a method for the image interpretation.\n" "B/W means a black & white image. Color means a colored image." msgstr "" -#: appPlugins/ToolImage.py:375 appPlugins/ToolImage.py:391 appPlugins/ToolImage.py:405 -#: appPlugins/ToolImage.py:419 +#: appPlugins/ToolImage.py:613 +msgid "Level of detail" +msgstr "" + +#: appPlugins/ToolImage.py:620 appPlugins/ToolImage.py:636 appPlugins/ToolImage.py:650 +#: appPlugins/ToolImage.py:664 msgid "Mask value" msgstr "" -#: appPlugins/ToolImage.py:377 +#: appPlugins/ToolImage.py:622 msgid "" "Mask for monochrome image.\n" "Takes values between [0 ... 255].\n" @@ -13769,7 +14958,7 @@ msgid "" "(which is totally black)." msgstr "" -#: appPlugins/ToolImage.py:393 +#: appPlugins/ToolImage.py:638 msgid "" "Mask for RED color.\n" "Takes values between [0 ... 255].\n" @@ -13777,7 +14966,7 @@ msgid "" "in the resulting geometry." msgstr "" -#: appPlugins/ToolImage.py:407 +#: appPlugins/ToolImage.py:652 msgid "" "Mask for GREEN color.\n" "Takes values between [0 ... 255].\n" @@ -13785,7 +14974,7 @@ msgid "" "in the resulting geometry." msgstr "" -#: appPlugins/ToolImage.py:421 +#: appPlugins/ToolImage.py:666 msgid "" "Mask for BLUE color.\n" "Takes values between [0 ... 255].\n" @@ -13793,163 +14982,280 @@ msgid "" "in the resulting geometry." msgstr "" -#: appPlugins/ToolImage.py:430 +#: appPlugins/ToolImage.py:685 appPlugins/ToolLevelling.py:1125 +#: appPlugins/ToolLevelling.py:1147 appPlugins/ToolLevelling.py:2010 +#: appPlugins/ToolLevelling.py:2025 +msgid "Control" +msgstr "" + +#: appPlugins/ToolImage.py:687 +msgid "Tracing control." +msgstr "" + +#: appPlugins/ToolImage.py:691 appPlugins/ToolImage.py:710 +msgid "Presets" +msgstr "" + +#: appPlugins/ToolImage.py:712 +msgid "Options presets to control the tracing." +msgstr "" + +#: appPlugins/ToolImage.py:736 +msgid "Error Threshold" +msgstr "" + +#: appPlugins/ToolImage.py:738 +msgid "Error threshold for straight lines and quadratic splines." +msgstr "" + +#: appPlugins/ToolImage.py:753 +msgid "Splines" +msgstr "" + +#: appPlugins/ToolImage.py:763 +msgid "Enhance R Angle" +msgstr "" + +#: appPlugins/ToolImage.py:765 +msgid "Enhance right angle corners." +msgstr "" + +#: appPlugins/ToolImage.py:775 +msgid "Noise Reduction" +msgstr "" + +#: appPlugins/ToolImage.py:779 +msgid "Path Omit" +msgstr "" + +#: appPlugins/ToolImage.py:781 +msgid "Edge node paths shorter than this will be discarded for noise reduction." +msgstr "" + +#: appPlugins/ToolImage.py:791 +msgid "Line Filter" +msgstr "" + +#: appPlugins/ToolImage.py:804 +msgid "Sampling" +msgstr "" + +#: appPlugins/ToolImage.py:806 +msgid "Palette" +msgstr "" + +#: appPlugins/ToolImage.py:806 +msgid "Random" +msgstr "" + +#: appPlugins/ToolImage.py:806 +msgid "Deterministic" +msgstr "" + +#: appPlugins/ToolImage.py:813 +msgid "Number of colors to use on palette." +msgstr "" + +#: appPlugins/ToolImage.py:825 +msgid "" +"Color quantization will randomize a color if fewer pixels than (total pixels * ratio) has " +"it." +msgstr "" + +#: appPlugins/ToolImage.py:835 +msgid "Cycles" +msgstr "" + +#: appPlugins/ToolImage.py:837 +msgid "Color quantization will be repeated this many times." +msgstr "" + +#: appPlugins/ToolImage.py:856 +msgid "Stroke" +msgstr "" + +#: appPlugins/ToolImage.py:858 +msgid "Width of the stroke to be applied to the shape." +msgstr "" + +#: appPlugins/ToolImage.py:869 +msgid "Rounding" +msgstr "" + +#: appPlugins/ToolImage.py:871 +msgid "Rounding coordinates to a given decimal place." +msgstr "" + +#: appPlugins/ToolImage.py:886 +msgid "Blur" +msgstr "" + +#: appPlugins/ToolImage.py:892 +msgid "Selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:902 +msgid "Delta" +msgstr "" + +#: appPlugins/ToolImage.py:904 +msgid "RGBA delta threshold for selective Gaussian blur preprocessing." +msgstr "" + +#: appPlugins/ToolImage.py:917 msgid "Import image" msgstr "" -#: appPlugins/ToolImage.py:432 +#: appPlugins/ToolImage.py:920 msgid "Open a image of raster type and then import it in FlatCAM." msgstr "" -#: appPlugins/ToolInvertGerber.py:237 +#: appPlugins/ToolInvertGerber.py:224 msgid "Gerber object that will be inverted." msgstr "" -#: appPlugins/ToolInvertGerber.py:258 +#: appPlugins/ToolInvertGerber.py:245 msgid "Parameters for this tool" msgstr "" -#: appPlugins/ToolInvertGerber.py:305 +#: appPlugins/ToolInvertGerber.py:292 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 "" -#: appPlugins/ToolIsolation.py:1135 appPlugins/ToolIsolation.py:1274 -#: appPlugins/ToolNCC.py:976 appPlugins/ToolNCC.py:1120 appPlugins/ToolOptimal.py:263 +#: appPlugins/ToolIsolation.py:1117 appPlugins/ToolIsolation.py:1256 +#: appPlugins/ToolNCC.py:957 appPlugins/ToolNCC.py:1101 appPlugins/ToolOptimal.py:249 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." msgstr "" -#: appPlugins/ToolIsolation.py:1168 appPlugins/ToolIsolation.py:1233 -#: appPlugins/ToolNCC.py:1009 appPlugins/ToolNCC.py:1078 +#: appPlugins/ToolIsolation.py:1150 appPlugins/ToolIsolation.py:1215 +#: appPlugins/ToolNCC.py:990 appPlugins/ToolNCC.py:1059 msgid "Checking tools for validity." msgstr "" -#: appPlugins/ToolIsolation.py:1185 appPlugins/ToolIsolation.py:1250 -#: appPlugins/ToolNCC.py:1026 appPlugins/ToolNCC.py:1095 +#: appPlugins/ToolIsolation.py:1167 appPlugins/ToolIsolation.py:1232 +#: appPlugins/ToolNCC.py:1007 appPlugins/ToolNCC.py:1076 msgid "Checking ..." msgstr "" -#: appPlugins/ToolIsolation.py:1211 appPlugins/ToolIsolation.py:1669 -#: appPlugins/ToolIsolation.py:1990 appPlugins/ToolIsolation.py:2538 -#: appPlugins/ToolIsolation.py:2782 appPlugins/ToolNCC.py:1051 appPlugins/ToolNCC.py:1570 -#: appPlugins/ToolPaint.py:1186 appPlugins/ToolPaint.py:1895 +#: appPlugins/ToolIsolation.py:1193 appPlugins/ToolIsolation.py:1651 +#: appPlugins/ToolIsolation.py:1989 appPlugins/ToolIsolation.py:2565 +#: appPlugins/ToolIsolation.py:2809 appPlugins/ToolNCC.py:1032 appPlugins/ToolNCC.py:1551 +#: appPlugins/ToolPaint.py:1166 appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1219 +#: appPlugins/ToolIsolation.py:1201 msgid "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" -#: appPlugins/ToolIsolation.py:1320 appPlugins/ToolNCC.py:1165 +#: appPlugins/ToolIsolation.py:1302 appPlugins/ToolNCC.py:1146 msgid "Optimal tool diameter found" msgstr "" -#: appPlugins/ToolIsolation.py:1453 appPlugins/ToolMilling.py:2194 -#: appPlugins/ToolNCC.py:1314 appPlugins/ToolPaint.py:969 +#: appPlugins/ToolIsolation.py:1435 appPlugins/ToolMilling.py:2168 +#: appPlugins/ToolNCC.py:1295 appPlugins/ToolPaint.py:949 msgid "New tool added to Tool Table from Tools Database." msgstr "" -#: appPlugins/ToolIsolation.py:1501 appPlugins/ToolNCC.py:1374 appPlugins/ToolPaint.py:1028 +#: appPlugins/ToolIsolation.py:1483 appPlugins/ToolNCC.py:1355 appPlugins/ToolPaint.py:1008 msgid "Default tool added to Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1532 appPlugins/ToolNCC.py:1431 appPlugins/ToolPaint.py:1053 +#: appPlugins/ToolIsolation.py:1514 appPlugins/ToolNCC.py:1412 appPlugins/ToolPaint.py:1033 +#: appPlugins/ToolSolderPaste.py:630 msgid "Tool from Tool Table was edited." msgstr "" -#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolNCC.py:1444 appPlugins/ToolPaint.py:1066 -#: appPlugins/ToolSolderPaste.py:612 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolNCC.py:1425 appPlugins/ToolPaint.py:1046 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1592 appPlugins/ToolNCC.py:1495 appPlugins/ToolPaint.py:1116 -#: appPlugins/ToolSolderPaste.py:657 +#: appPlugins/ToolIsolation.py:1574 appPlugins/ToolNCC.py:1476 appPlugins/ToolPaint.py:1096 +#: appPlugins/ToolSolderPaste.py:687 msgid "Delete failed. Select a tool to delete." msgstr "" -#: appPlugins/ToolIsolation.py:1598 appPlugins/ToolNCC.py:1501 appPlugins/ToolPaint.py:1122 -msgid "Tool(s) deleted from Tool Table." +#: appPlugins/ToolIsolation.py:1580 appPlugins/ToolNCC.py:1482 appPlugins/ToolPaint.py:1102 +#: appPlugins/ToolSolderPaste.py:692 +msgid "Tools deleted from Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1648 +#: appPlugins/ToolIsolation.py:1630 msgid "Isolating" msgstr "" -#: appPlugins/ToolIsolation.py:1702 +#: appPlugins/ToolIsolation.py:1684 msgid "Click on a polygon to isolate it." msgstr "" -#: appPlugins/ToolIsolation.py:1871 appPlugins/ToolIsolation.py:1896 -#: appPlugins/ToolIsolation.py:2050 appPlugins/ToolIsolation.py:2258 +#: appPlugins/ToolIsolation.py:1862 appPlugins/ToolIsolation.py:1890 +#: appPlugins/ToolIsolation.py:2049 appPlugins/ToolIsolation.py:2273 msgid "Subtracting Geo" msgstr "" -#: appPlugins/ToolIsolation.py:1875 appPlugins/ToolIsolation.py:2054 -#: appPlugins/ToolIsolation.py:2262 +#: appPlugins/ToolIsolation.py:1866 appPlugins/ToolIsolation.py:2053 +#: appPlugins/ToolIsolation.py:2277 msgid "Intersecting Geo" msgstr "" -#: appPlugins/ToolIsolation.py:1922 appPlugins/ToolIsolation.py:2119 -#: appPlugins/ToolIsolation.py:2327 +#: appPlugins/ToolIsolation.py:1916 appPlugins/ToolIsolation.py:2130 +#: appPlugins/ToolIsolation.py:2354 msgid "Empty Geometry in" msgstr "" -#: appPlugins/ToolIsolation.py:2128 +#: appPlugins/ToolIsolation.py:2139 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool with smaller " "diameter." msgstr "" -#: appPlugins/ToolIsolation.py:2131 +#: appPlugins/ToolIsolation.py:2142 msgid "The following are coordinates for the copper features that could not be isolated:" msgstr "" -#: appPlugins/ToolIsolation.py:2504 appPlugins/ToolPaint.py:1297 +#: appPlugins/ToolIsolation.py:2531 appPlugins/ToolPaint.py:1277 msgid "Removed polygon" msgstr "" -#: appPlugins/ToolIsolation.py:2505 appPlugins/ToolPaint.py:1298 +#: appPlugins/ToolIsolation.py:2532 appPlugins/ToolPaint.py:1278 msgid "Click to add/remove next polygon or right click to start." msgstr "" -#: appPlugins/ToolIsolation.py:2510 appPlugins/ToolPaint.py:1303 +#: appPlugins/ToolIsolation.py:2537 appPlugins/ToolPaint.py:1283 msgid "No polygon detected under click position." msgstr "" -#: appPlugins/ToolIsolation.py:2552 appPlugins/ToolPaint.py:1333 -#: appPlugins/ToolPunchGerber.py:1765 +#: appPlugins/ToolIsolation.py:2579 appPlugins/ToolPaint.py:1313 +#: appPlugins/ToolPunchGerber.py:1787 msgid "List of single polygons is empty. Aborting." msgstr "" -#: appPlugins/ToolIsolation.py:2687 +#: appPlugins/ToolIsolation.py:2714 msgid "Click the end point of the paint area." msgstr "" -#: appPlugins/ToolIsolation.py:2951 appPlugins/ToolNCC.py:3956 appPlugins/ToolPaint.py:2824 -#: appMain.py:6776 appMain.py:6795 -msgid "Tool from DB added in Tool Table." -msgstr "" - -#: appPlugins/ToolIsolation.py:3001 appPlugins/ToolNCC.py:4005 appPlugins/ToolPaint.py:2880 +#: appPlugins/ToolIsolation.py:3028 appPlugins/ToolNCC.py:3978 appPlugins/ToolPaint.py:2861 +#: appPlugins/ToolSolderPaste.py:589 msgid "New tool added to Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:3349 +#: appPlugins/ToolIsolation.py:3383 msgid "Gerber object for isolation routing." msgstr "" -#: appPlugins/ToolIsolation.py:3373 appPlugins/ToolNCC.py:4143 +#: appPlugins/ToolIsolation.py:3407 appPlugins/ToolNCC.py:4116 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." msgstr "" -#: appPlugins/ToolIsolation.py:3397 +#: appPlugins/ToolIsolation.py:3431 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -13959,26 +15265,26 @@ msgid "" "this function will not be able to create routing geometry." msgstr "" -#: appPlugins/ToolIsolation.py:3439 appPlugins/ToolMilling.py:4223 appPlugins/ToolNCC.py:230 -#: appPlugins/ToolNCC.py:4223 appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3093 +#: appPlugins/ToolIsolation.py:3473 appPlugins/ToolMilling.py:4190 appPlugins/ToolNCC.py:210 +#: appPlugins/ToolNCC.py:4196 appPlugins/ToolPaint.py:206 appPlugins/ToolPaint.py:3074 msgid "Add from DB" msgstr "" -#: appPlugins/ToolIsolation.py:3461 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4223 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "" -#: appPlugins/ToolIsolation.py:3500 appPlugins/ToolMilling.py:4273 -#: appPlugins/ToolNCC.py:4289 appPlugins/ToolPaint.py:3145 -#: appPlugins/ToolSolderPaste.py:1303 +#: appPlugins/ToolIsolation.py:3534 appPlugins/ToolMilling.py:4240 +#: appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3126 +#: appPlugins/ToolSolderPaste.py:1337 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:3795 +#: appPlugins/ToolIsolation.py:3845 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -13986,19 +15292,19 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolIsolation.py:3805 +#: appPlugins/ToolIsolation.py:3855 msgid "Object whose area will be removed from isolation geometry." msgstr "" -#: appPlugins/ToolIsolation.py:3876 appPlugins/ToolPunchGerber.py:2338 +#: appPlugins/ToolIsolation.py:3926 appPlugins/ToolPunchGerber.py:2351 msgid "Select all available." msgstr "" -#: appPlugins/ToolIsolation.py:3882 appPlugins/ToolPunchGerber.py:2344 +#: appPlugins/ToolIsolation.py:3932 appPlugins/ToolPunchGerber.py:2357 msgid "Clear the selection." msgstr "" -#: appPlugins/ToolIsolation.py:3921 +#: appPlugins/ToolIsolation.py:3971 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -14011,301 +15317,296 @@ msgid "" "diameter above." msgstr "" -#: appPlugins/ToolLevelling.py:574 appPlugins/ToolLevelling.py:904 +#: appPlugins/ToolLevelling.py:555 appPlugins/ToolLevelling.py:885 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" msgstr "" -#: appPlugins/ToolLevelling.py:602 +#: appPlugins/ToolLevelling.py:583 msgid "Click on canvas to add a Probe Point..." msgstr "" -#: appPlugins/ToolLevelling.py:850 +#: appPlugins/ToolLevelling.py:831 msgid "Point is not within the object area. Choose another point." msgstr "" -#: appPlugins/ToolLevelling.py:870 +#: appPlugins/ToolLevelling.py:851 msgid "Added a Probe Point... Click again to add another or right click to finish ..." msgstr "" -#: appPlugins/ToolLevelling.py:892 +#: appPlugins/ToolLevelling.py:873 msgid "Finished adding Probe Points..." msgstr "" -#: appPlugins/ToolLevelling.py:1102 +#: appPlugins/ToolLevelling.py:1083 msgid "COM list updated ..." msgstr "" -#: appPlugins/ToolLevelling.py:1138 +#: appPlugins/ToolLevelling.py:1119 msgid "Connected" msgstr "" -#: appPlugins/ToolLevelling.py:1144 appPlugins/ToolLevelling.py:1166 -#: appPlugins/ToolLevelling.py:2029 appPlugins/ToolLevelling.py:2044 -msgid "Control" -msgstr "" - -#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:1168 -#: appPlugins/ToolLevelling.py:2039 appPlugins/ToolLevelling.py:2046 +#: appPlugins/ToolLevelling.py:1127 appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:2020 appPlugins/ToolLevelling.py:2027 msgid "Sender" msgstr "" -#: appPlugins/ToolLevelling.py:1149 +#: appPlugins/ToolLevelling.py:1130 msgid "Port connected" msgstr "" -#: appPlugins/ToolLevelling.py:1153 +#: appPlugins/ToolLevelling.py:1134 msgid "Could not connect to GRBL on port" msgstr "" -#: appPlugins/ToolLevelling.py:1160 appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:2101 msgid "Disconnected" msgstr "" -#: appPlugins/ToolLevelling.py:1170 +#: appPlugins/ToolLevelling.py:1151 msgid "Port is connected. Disconnecting" msgstr "" -#: appPlugins/ToolLevelling.py:1172 +#: appPlugins/ToolLevelling.py:1153 msgid "Could not connect to port" msgstr "" -#: appPlugins/ToolLevelling.py:1202 appPlugins/ToolLevelling.py:1636 +#: appPlugins/ToolLevelling.py:1183 appPlugins/ToolLevelling.py:1617 msgid "Sending" msgstr "" -#: appPlugins/ToolLevelling.py:1331 +#: appPlugins/ToolLevelling.py:1312 msgid "GRBL is doing a home cycle." msgstr "" -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1318 msgid "GRBL software reset was sent." msgstr "" -#: appPlugins/ToolLevelling.py:1345 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL resumed." msgstr "" -#: appPlugins/ToolLevelling.py:1349 +#: appPlugins/ToolLevelling.py:1330 msgid "GRBL paused." msgstr "" -#: appPlugins/ToolLevelling.py:1523 +#: appPlugins/ToolLevelling.py:1504 msgid "There is nothing to view" msgstr "" -#: appPlugins/ToolLevelling.py:1529 +#: appPlugins/ToolLevelling.py:1510 msgid "Code Viewer" msgstr "" -#: appPlugins/ToolLevelling.py:1567 +#: appPlugins/ToolLevelling.py:1548 msgid "Loaded Machine Code into Code Viewer" msgstr "" -#: appPlugins/ToolLevelling.py:1581 appPlugins/ToolLevelling.py:1585 -#: appPlugins/ToolLevelling.py:2334 +#: appPlugins/ToolLevelling.py:1562 appPlugins/ToolLevelling.py:1566 +#: appPlugins/ToolLevelling.py:2315 msgid "Import Height Map" msgstr "" -#: appPlugins/ToolLevelling.py:1612 +#: appPlugins/ToolLevelling.py:1593 msgid "Failed to open height map file" msgstr "" -#: appPlugins/ToolLevelling.py:1662 +#: appPlugins/ToolLevelling.py:1643 msgid "Finished probing. Doing the autolevelling." msgstr "" -#: appPlugins/ToolLevelling.py:1667 +#: appPlugins/ToolLevelling.py:1648 msgid "Sending probing GCode to the GRBL controller." msgstr "" -#: appPlugins/ToolLevelling.py:1710 +#: appPlugins/ToolLevelling.py:1691 msgid "Empty GRBL heightmap." msgstr "" -#: appPlugins/ToolLevelling.py:1714 +#: appPlugins/ToolLevelling.py:1695 msgid "Finished autolevelling." msgstr "" -#: appPlugins/ToolLevelling.py:1783 +#: appPlugins/ToolLevelling.py:1764 msgid "CNCJob source object to be levelled." msgstr "" -#: appPlugins/ToolLevelling.py:1816 +#: appPlugins/ToolLevelling.py:1797 msgid "Probe Points Table" msgstr "" -#: appPlugins/ToolLevelling.py:1817 +#: appPlugins/ToolLevelling.py:1798 msgid "Generate GCode that will obtain the height map" msgstr "" -#: appPlugins/ToolLevelling.py:1819 +#: appPlugins/ToolLevelling.py:1800 msgid "Show" msgstr "" -#: appPlugins/ToolLevelling.py:1820 +#: appPlugins/ToolLevelling.py:1801 msgid "Toggle the display of the Probe Points table." msgstr "" -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "X-Y Coordinates" msgstr "" -#: appPlugins/ToolLevelling.py:1843 +#: appPlugins/ToolLevelling.py:1824 msgid "Height" msgstr "" -#: appPlugins/ToolLevelling.py:1847 +#: appPlugins/ToolLevelling.py:1828 msgid "Plot probing points" msgstr "" -#: appPlugins/ToolLevelling.py:1849 +#: appPlugins/ToolLevelling.py:1830 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" "the Voronoi areas are also plotted." msgstr "" -#: appPlugins/ToolLevelling.py:1860 +#: appPlugins/ToolLevelling.py:1841 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." msgstr "" -#: appPlugins/ToolLevelling.py:1969 +#: appPlugins/ToolLevelling.py:1950 msgid "Add Probe Points" msgstr "" -#: appPlugins/ToolLevelling.py:2060 +#: appPlugins/ToolLevelling.py:2041 msgid "COM list" msgstr "" -#: appPlugins/ToolLevelling.py:2062 appPlugins/ToolLevelling.py:2077 +#: appPlugins/ToolLevelling.py:2043 appPlugins/ToolLevelling.py:2058 msgid "Lists the available serial ports." msgstr "" -#: appPlugins/ToolLevelling.py:2066 +#: appPlugins/ToolLevelling.py:2047 msgid "Search" msgstr "" -#: appPlugins/ToolLevelling.py:2068 +#: appPlugins/ToolLevelling.py:2049 msgid "Search for the available serial ports." msgstr "" -#: appPlugins/ToolLevelling.py:2075 +#: appPlugins/ToolLevelling.py:2056 msgid "Baud rates" msgstr "" -#: appPlugins/ToolLevelling.py:2094 +#: appPlugins/ToolLevelling.py:2075 msgid "New, custom baudrate." msgstr "" -#: appPlugins/ToolLevelling.py:2102 +#: appPlugins/ToolLevelling.py:2083 msgid "Add the specified custom baudrate to the list." msgstr "" -#: appPlugins/ToolLevelling.py:2108 +#: appPlugins/ToolLevelling.py:2089 msgid "Delete selected baudrate" msgstr "" -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2093 msgid "Reset" msgstr "" -#: appPlugins/ToolLevelling.py:2114 +#: appPlugins/ToolLevelling.py:2095 msgid "Software reset of the controller." msgstr "" -#: appPlugins/ToolLevelling.py:2122 +#: appPlugins/ToolLevelling.py:2103 msgid "Connect to the selected port with the selected baud rate." msgstr "" -#: appPlugins/ToolLevelling.py:2146 +#: appPlugins/ToolLevelling.py:2127 msgid "Jog" msgstr "" -#: appPlugins/ToolLevelling.py:2154 +#: appPlugins/ToolLevelling.py:2135 msgid "Zero Axes" msgstr "" -#: appPlugins/ToolLevelling.py:2188 +#: appPlugins/ToolLevelling.py:2169 msgid "Pause/Resume" msgstr "" -#: appPlugins/ToolLevelling.py:2247 +#: appPlugins/ToolLevelling.py:2228 msgid "Send Command" msgstr "" -#: appPlugins/ToolLevelling.py:2249 appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2230 appPlugins/ToolLevelling.py:2240 msgid "Send a custom command to GRBL." msgstr "" -#: appPlugins/ToolLevelling.py:2254 +#: appPlugins/ToolLevelling.py:2235 msgid "Type GRBL command ..." msgstr "" -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2238 msgid "Send" msgstr "" -#: appPlugins/ToolLevelling.py:2265 +#: appPlugins/ToolLevelling.py:2246 msgid "Get Config parameter" msgstr "" -#: appPlugins/ToolLevelling.py:2267 +#: appPlugins/ToolLevelling.py:2248 msgid "A GRBL configuration parameter." msgstr "" -#: appPlugins/ToolLevelling.py:2272 +#: appPlugins/ToolLevelling.py:2253 msgid "Type GRBL parameter ..." msgstr "" -#: appPlugins/ToolLevelling.py:2275 +#: appPlugins/ToolLevelling.py:2256 msgid "Get" msgstr "" -#: appPlugins/ToolLevelling.py:2277 +#: appPlugins/ToolLevelling.py:2258 msgid "Get the value of a specified GRBL parameter." msgstr "" -#: appPlugins/ToolLevelling.py:2285 +#: appPlugins/ToolLevelling.py:2266 msgid "Get Report" msgstr "" -#: appPlugins/ToolLevelling.py:2287 +#: appPlugins/ToolLevelling.py:2268 msgid "Print in shell the GRBL report." msgstr "" -#: appPlugins/ToolLevelling.py:2293 +#: appPlugins/ToolLevelling.py:2274 msgid "Apply AutoLevelling" msgstr "" -#: appPlugins/ToolLevelling.py:2295 +#: appPlugins/ToolLevelling.py:2276 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." msgstr "" -#: appPlugins/ToolLevelling.py:2304 +#: appPlugins/ToolLevelling.py:2285 msgid "Will save the GRBL height map." msgstr "" -#: appPlugins/ToolLevelling.py:2314 +#: appPlugins/ToolLevelling.py:2295 msgid "Save Probing GCode" msgstr "" -#: appPlugins/ToolLevelling.py:2316 +#: appPlugins/ToolLevelling.py:2297 msgid "Will save the probing GCode." msgstr "" -#: appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolLevelling.py:2308 msgid "View/Edit the probing GCode." msgstr "" -#: appPlugins/ToolLevelling.py:2336 +#: appPlugins/ToolLevelling.py:2317 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -14313,85 +15614,93 @@ msgid "" "doing autolevelling." msgstr "" -#: appPlugins/ToolMarkers.py:300 appPlugins/ToolMarkers.py:1110 +#: appPlugins/ToolMarkers.py:319 appPlugins/ToolMarkers.py:1181 msgid "Click to add next marker or right click to finish." msgstr "" -#: appPlugins/ToolMarkers.py:447 appPlugins/ToolMarkers.py:758 appPlugins/ToolMarkers.py:804 -#: appPlugins/ToolMarkers.py:867 appPlugins/ToolMarkers.py:913 +#: appPlugins/ToolMarkers.py:514 appPlugins/ToolMarkers.py:825 appPlugins/ToolMarkers.py:871 +#: appPlugins/ToolMarkers.py:934 appPlugins/ToolMarkers.py:980 msgid "Please select at least a location" msgstr "" -#: appPlugins/ToolMarkers.py:735 appPlugins/ToolMarkers.py:844 +#: appPlugins/ToolMarkers.py:802 appPlugins/ToolMarkers.py:911 msgid "The tool diameter is zero." msgstr "" -#: appPlugins/ToolMarkers.py:836 appPlugins/ToolMarkers.py:952 +#: appPlugins/ToolMarkers.py:903 appPlugins/ToolMarkers.py:1019 msgid "Excellon object with corner drills created." msgstr "" -#: appPlugins/ToolMarkers.py:988 appPlugins/ToolSolderPaste.py:932 +#: appPlugins/ToolMarkers.py:1055 appPlugins/ToolSolderPaste.py:966 msgid "There is no Geometry object available." msgstr "" -#: appPlugins/ToolMarkers.py:1052 +#: appPlugins/ToolMarkers.py:1123 msgid "A Gerber object with corner markers was created." msgstr "" -#: appPlugins/ToolMarkers.py:1109 +#: appPlugins/ToolMarkers.py:1180 msgid "Added marker" msgstr "" -#: appPlugins/ToolMarkers.py:1190 +#: appPlugins/ToolMarkers.py:1264 msgid "The Gerber object to which will be added corner markers." msgstr "" -#: appPlugins/ToolMarkers.py:1276 +#: appPlugins/ToolMarkers.py:1350 msgid "" "Reference for offseting the marker locations.\n" "- Edge - referenced from the bounding box edge\n" "- Center - referenced from the bounding box center" msgstr "" -#: appPlugins/ToolMarkers.py:1326 +#: appPlugins/ToolMarkers.py:1400 msgid "Locations" msgstr "" -#: appPlugins/ToolMarkers.py:1327 +#: appPlugins/ToolMarkers.py:1401 msgid "Locations where to place corner markers." msgstr "" -#: appPlugins/ToolMarkers.py:1359 +#: appPlugins/ToolMarkers.py:1433 msgid "Toggle ALL" msgstr "" -#: appPlugins/ToolMarkers.py:1378 +#: appPlugins/ToolMarkers.py:1452 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "" -#: appPlugins/ToolMarkers.py:1393 +#: appPlugins/ToolMarkers.py:1457 +msgid "Numeric" +msgstr "" + +#: appPlugins/ToolMarkers.py:1470 +msgid "Tuple of marker coordinates." +msgstr "" + +#: appPlugins/ToolMarkers.py:1481 msgid "Add Marker" msgstr "" -#: appPlugins/ToolMarkers.py:1396 appPlugins/ToolMarkers.py:1506 +#: appPlugins/ToolMarkers.py:1484 appPlugins/ToolMarkers.py:1598 msgid "Will add corner markers to the selected object." msgstr "" -#: appPlugins/ToolMarkers.py:1410 +#: appPlugins/ToolMarkers.py:1498 msgid "Drills in Locations" msgstr "" -#: appPlugins/ToolMarkers.py:1437 +#: appPlugins/ToolMarkers.py:1525 msgid "Will add drill holes in the center of the markers." msgstr "" -#: appPlugins/ToolMarkers.py:1450 +#: appPlugins/ToolMarkers.py:1538 msgid "Check in Locations" msgstr "" -#: appPlugins/ToolMarkers.py:1457 +#: appPlugins/ToolMarkers.py:1545 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -14399,37 +15708,43 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolMarkers.py:1473 +#: appPlugins/ToolMarkers.py:1561 msgid "Insert Markers" msgstr "" -#: appPlugins/ToolMarkers.py:1484 +#: appPlugins/ToolMarkers.py:1563 +msgid "" +"Enabled only if markers are available (added to an object).\n" +"Those markers will be inserted in yet another object." +msgstr "" + +#: appPlugins/ToolMarkers.py:1576 msgid "Specify the type of object where the markers are inserted." msgstr "" -#: appPlugins/ToolMarkers.py:1503 +#: appPlugins/ToolMarkers.py:1595 msgid "Insert Marker" msgstr "" -#: appPlugins/ToolMilling.py:911 +#: appPlugins/ToolMilling.py:885 msgid "Could not build the Plugin UI" msgstr "" -#: appPlugins/ToolMilling.py:1372 +#: appPlugins/ToolMilling.py:1345 msgid "Milling Tool" msgstr "" -#: appPlugins/ToolMilling.py:1442 +#: appPlugins/ToolMilling.py:1415 msgid "Pressure" msgstr "" -#: appPlugins/ToolMilling.py:1444 +#: appPlugins/ToolMilling.py:1417 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." msgstr "" -#: appPlugins/ToolMilling.py:1970 +#: appPlugins/ToolMilling.py:1944 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -14439,70 +15754,62 @@ msgid "" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" msgstr "" -#: appPlugins/ToolMilling.py:2252 +#: appPlugins/ToolMilling.py:2226 msgid "Tool added in Tool Table." msgstr "" -#: appPlugins/ToolMilling.py:2367 +#: appPlugins/ToolMilling.py:2341 msgid "Tool was edited in Tool Table." msgstr "" -#: appPlugins/ToolMilling.py:2396 appPlugins/ToolMilling.py:2405 +#: appPlugins/ToolMilling.py:2370 appPlugins/ToolMilling.py:2379 msgid "Failed. Select a tool to copy." msgstr "" -#: appPlugins/ToolMilling.py:2429 +#: appPlugins/ToolMilling.py:2403 msgid "Tool was copied in Tool Table." msgstr "" -#: appPlugins/ToolMilling.py:2461 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2431 appPlugins/ToolMilling.py:2440 msgid "Failed. Select a tool to delete." msgstr "" -#: appPlugins/ToolMilling.py:2491 +#: appPlugins/ToolMilling.py:2461 msgid "Tool was deleted in Tool Table." msgstr "" -#: appPlugins/ToolMilling.py:2594 -msgid "Generating drills milling geometry..." -msgstr "" - -#: appPlugins/ToolMilling.py:2693 -msgid "Generating slot milling geometry..." -msgstr "" - -#: appPlugins/ToolMilling.py:2785 appPlugins/ToolMilling.py:2950 +#: appPlugins/ToolMilling.py:2749 appPlugins/ToolMilling.py:2914 msgid "This Geometry can't be processed because it is" msgstr "" -#: appPlugins/ToolMilling.py:2818 appPlugins/ToolMilling.py:2984 +#: appPlugins/ToolMilling.py:2782 appPlugins/ToolMilling.py:2948 msgid "Failed. No tool selected in the tool table ..." msgstr "" -#: appPlugins/ToolMilling.py:3328 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3295 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "" -#: appPlugins/ToolMilling.py:3985 appPlugins/ToolNCC.py:4093 appPlugins/ToolPaint.py:2970 +#: appPlugins/ToolMilling.py:3952 appPlugins/ToolNCC.py:4066 appPlugins/ToolPaint.py:2951 msgid "Source object for milling operation." msgstr "" -#: appPlugins/ToolMilling.py:3998 +#: appPlugins/ToolMilling.py:3965 msgid "Object for milling operation." msgstr "" -#: appPlugins/ToolMilling.py:4037 +#: appPlugins/ToolMilling.py:4004 msgid "Tools in the object used for milling." msgstr "" -#: appPlugins/ToolMilling.py:4185 +#: appPlugins/ToolMilling.py:4152 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" -#: appPlugins/ToolMilling.py:4195 +#: appPlugins/ToolMilling.py:4162 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds " "the geometry\n" @@ -14513,11 +15820,11 @@ msgid "" "for the corresponding tool." msgstr "" -#: appPlugins/ToolMilling.py:4355 +#: appPlugins/ToolMilling.py:4322 msgid "Offset Type" msgstr "" -#: appPlugins/ToolMilling.py:4358 +#: appPlugins/ToolMilling.py:4325 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry line.\n" @@ -14526,7 +15833,7 @@ msgid "" "- Custom -> The tool will cut at an chosen offset." msgstr "" -#: appPlugins/ToolMilling.py:4378 +#: appPlugins/ToolMilling.py:4345 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -14534,167 +15841,167 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: appPlugins/ToolMilling.py:4921 +#: appPlugins/ToolMilling.py:4888 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." msgstr "" -#: appPlugins/ToolMilling.py:4932 +#: appPlugins/ToolMilling.py:4899 msgid "Allow levelling" msgstr "" -#: appPlugins/ToolMilling.py:4934 +#: appPlugins/ToolMilling.py:4901 msgid "Allow levelling by having segments size more than zero." msgstr "" -#: appPlugins/ToolMove.py:102 +#: appPlugins/ToolMove.py:95 msgid "MOVE: Click on the Start point ..." msgstr "" -#: appPlugins/ToolMove.py:113 +#: appPlugins/ToolMove.py:106 msgid "Cancelled. No object(s) to move." msgstr "" -#: appPlugins/ToolMove.py:162 +#: appPlugins/ToolMove.py:155 msgid "Error when mouse left click." msgstr "" -#: appPlugins/ToolNCC.py:1063 +#: appPlugins/ToolNCC.py:1044 msgid "Incomplete isolation. None of the selected tools could do a complete isolation." msgstr "" -#: appPlugins/ToolNCC.py:1066 +#: appPlugins/ToolNCC.py:1047 msgid "At least one of the selected tools can do a complete isolation." msgstr "" -#: appPlugins/ToolNCC.py:1211 appPlugins/ToolNCC.py:1290 appPlugins/ToolNCC.py:1348 -#: appPlugins/ToolNCC.py:3992 appPlugins/ToolPaint.py:857 appPlugins/ToolPaint.py:943 -#: appPlugins/ToolPaint.py:1003 appPlugins/ToolPaint.py:2867 -#: appPlugins/ToolSolderPaste.py:552 -msgid "Cancelled. Tool already in Tool Table." +#: appPlugins/ToolNCC.py:1192 appPlugins/ToolNCC.py:1271 appPlugins/ToolNCC.py:1329 +#: appPlugins/ToolNCC.py:3965 appPlugins/ToolPaint.py:837 appPlugins/ToolPaint.py:923 +#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:584 +msgid "Tool already in Tool Table." msgstr "" -#: appPlugins/ToolNCC.py:1947 appPlugins/ToolNCC.py:2933 +#: appPlugins/ToolNCC.py:1920 appPlugins/ToolNCC.py:2906 msgid "NCC Tool. Preparing non-copper polygons." msgstr "" -#: appPlugins/ToolNCC.py:2007 appPlugins/ToolNCC.py:3052 +#: appPlugins/ToolNCC.py:1980 appPlugins/ToolNCC.py:3025 msgid "NCC Tool. Calculate 'empty' area." msgstr "" -#: appPlugins/ToolNCC.py:2018 appPlugins/ToolNCC.py:2047 appPlugins/ToolNCC.py:2153 -#: appPlugins/ToolNCC.py:2166 appPlugins/ToolNCC.py:3067 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3455 appPlugins/ToolNCC.py:3556 -#: appPlugins/ToolNCC.py:3571 +#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2020 appPlugins/ToolNCC.py:2126 +#: appPlugins/ToolNCC.py:2139 appPlugins/ToolNCC.py:3040 appPlugins/ToolNCC.py:3145 +#: appPlugins/ToolNCC.py:3160 appPlugins/ToolNCC.py:3428 appPlugins/ToolNCC.py:3529 +#: appPlugins/ToolNCC.py:3544 msgid "Buffering finished" msgstr "" -#: appPlugins/ToolNCC.py:2022 appPlugins/ToolNCC.py:2051 appPlugins/ToolNCC.py:2157 -#: appPlugins/ToolNCC.py:2169 appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3194 -#: appPlugins/ToolNCC.py:3462 appPlugins/ToolNCC.py:3578 +#: appPlugins/ToolNCC.py:1995 appPlugins/ToolNCC.py:2024 appPlugins/ToolNCC.py:2130 +#: appPlugins/ToolNCC.py:2142 appPlugins/ToolNCC.py:3048 appPlugins/ToolNCC.py:3167 +#: appPlugins/ToolNCC.py:3435 appPlugins/ToolNCC.py:3551 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" -#: appPlugins/ToolNCC.py:2030 appPlugins/ToolNCC.py:2180 appPlugins/ToolNCC.py:3205 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3178 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "" -#: appPlugins/ToolNCC.py:2083 appPlugins/ToolNCC.py:3102 appPlugins/ToolNCC.py:3179 -#: appPlugins/ToolNCC.py:3482 appPlugins/ToolNCC.py:3563 +#: appPlugins/ToolNCC.py:2056 appPlugins/ToolNCC.py:3075 appPlugins/ToolNCC.py:3152 +#: appPlugins/ToolNCC.py:3455 appPlugins/ToolNCC.py:3536 msgid "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" -#: appPlugins/ToolNCC.py:2173 appPlugins/ToolNCC.py:3198 appPlugins/ToolNCC.py:3581 +#: appPlugins/ToolNCC.py:2146 appPlugins/ToolNCC.py:3171 appPlugins/ToolNCC.py:3554 msgid "The selected object is not suitable for copper clearing." msgstr "" -#: appPlugins/ToolNCC.py:2223 +#: appPlugins/ToolNCC.py:2196 msgid "Clearing the polygon with the method: lines." msgstr "" -#: appPlugins/ToolNCC.py:2233 +#: appPlugins/ToolNCC.py:2206 msgid "Failed. Clearing the polygon with the method: seed." msgstr "" -#: appPlugins/ToolNCC.py:2242 +#: appPlugins/ToolNCC.py:2215 msgid "Failed. Clearing the polygon with the method: standard." msgstr "" -#: appPlugins/ToolNCC.py:2258 +#: appPlugins/ToolNCC.py:2231 msgid "Polygon could not be cleared. Location:" msgstr "" -#: appPlugins/ToolNCC.py:2311 +#: appPlugins/ToolNCC.py:2284 msgid "There is no copper clearing tool in the selection and at least one is needed." msgstr "" -#: appPlugins/ToolNCC.py:2326 appPlugins/ToolNCC.py:3020 +#: appPlugins/ToolNCC.py:2299 appPlugins/ToolNCC.py:2993 msgid "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" -#: appPlugins/ToolNCC.py:2354 appPlugins/ToolNCC.py:2592 +#: appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2565 msgid "NCC Tool failed creating bounding box." msgstr "" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 appPlugins/ToolNCC.py:3219 -#: appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 appPlugins/ToolNCC.py:3192 +#: appPlugins/ToolNCC.py:3579 msgid "NCC Tool clearing with tool diameter" msgstr "" -#: appPlugins/ToolNCC.py:2374 appPlugins/ToolNCC.py:2635 appPlugins/ToolNCC.py:3219 -#: appPlugins/ToolNCC.py:3606 +#: appPlugins/ToolNCC.py:2347 appPlugins/ToolNCC.py:2608 appPlugins/ToolNCC.py:3192 +#: appPlugins/ToolNCC.py:3579 msgid "started." msgstr "" -#: appPlugins/ToolNCC.py:2509 +#: appPlugins/ToolNCC.py:2482 msgid "Could not use the tool for copper clear." msgstr "" -#: appPlugins/ToolNCC.py:2532 appPlugins/ToolNCC.py:3381 +#: appPlugins/ToolNCC.py:2505 appPlugins/ToolNCC.py:3354 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted geometry.\n" "Change the painting parameters and try again." msgstr "" -#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:3390 +#: appPlugins/ToolNCC.py:2515 appPlugins/ToolNCC.py:3363 msgid "NCC Tool clear all done." msgstr "" -#: appPlugins/ToolNCC.py:2545 appPlugins/ToolNCC.py:3393 +#: appPlugins/ToolNCC.py:2518 appPlugins/ToolNCC.py:3366 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" -#: appPlugins/ToolNCC.py:2547 appPlugins/ToolNCC.py:2797 appPlugins/ToolNCC.py:3395 -#: appPlugins/ToolNCC.py:3778 +#: appPlugins/ToolNCC.py:2520 appPlugins/ToolNCC.py:2770 appPlugins/ToolNCC.py:3368 +#: appPlugins/ToolNCC.py:3751 msgid "tools" msgstr "" -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2547 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" -#: appPlugins/ToolNCC.py:2793 appPlugins/ToolNCC.py:3774 +#: appPlugins/ToolNCC.py:2766 appPlugins/ToolNCC.py:3747 msgid "NCC Tool Rest Machining clear all done." msgstr "" -#: appPlugins/ToolNCC.py:2796 appPlugins/ToolNCC.py:3777 +#: appPlugins/ToolNCC.py:2769 appPlugins/ToolNCC.py:3750 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is broken for" msgstr "" -#: appPlugins/ToolNCC.py:2894 +#: appPlugins/ToolNCC.py:2867 msgid "NCC Tool started. Reading parameters." msgstr "" -#: appPlugins/ToolNCC.py:3883 +#: appPlugins/ToolNCC.py:3856 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. Reload the Gerber " "file after this change." msgstr "" -#: appPlugins/ToolNCC.py:4109 +#: appPlugins/ToolNCC.py:4082 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -14702,7 +16009,7 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolNCC.py:4167 +#: appPlugins/ToolNCC.py:4140 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -14712,285 +16019,277 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" -#: appPlugins/ToolNCC.py:4576 +#: appPlugins/ToolNCC.py:4549 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appPlugins/ToolObjectDistance.py:99 appPlugins/ToolObjectDistance.py:445 +#: appPlugins/ToolObjectDistance.py:86 appPlugins/ToolObjectDistance.py:432 msgid "Object Distance" msgstr "" -#: appPlugins/ToolObjectDistance.py:201 +#: appPlugins/ToolObjectDistance.py:188 msgid "Objects intersects or touch at" msgstr "" -#: appPlugins/ToolObjectDistance.py:212 appPlugins/ToolObjectDistance.py:236 -#: appPlugins/ToolObjectDistance.py:246 appPlugins/ToolObjectDistance.py:257 -#: appPlugins/ToolObjectDistance.py:280 appPlugins/ToolObjectDistance.py:309 -#: appPlugins/ToolObjectDistance.py:327 appPlugins/ToolObjectDistance.py:346 +#: appPlugins/ToolObjectDistance.py:199 appPlugins/ToolObjectDistance.py:223 +#: appPlugins/ToolObjectDistance.py:233 appPlugins/ToolObjectDistance.py:244 +#: appPlugins/ToolObjectDistance.py:267 appPlugins/ToolObjectDistance.py:296 +#: appPlugins/ToolObjectDistance.py:314 appPlugins/ToolObjectDistance.py:333 msgid "Select two objects and no more. Currently the selection has objects: " msgstr "" -#: appPlugins/ToolObjectDistance.py:373 +#: appPlugins/ToolObjectDistance.py:360 msgid "Jumped to the half point between the two selected objects" msgstr "" -#: appPlugins/ToolObjectDistance.py:476 +#: appPlugins/ToolObjectDistance.py:463 msgid "" "The type of distance to be calculated.\n" "- Nearest points - minimal distance between objects\n" "- Center points - distance between the center of the bounding boxes" msgstr "" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Nearest points" msgstr "" -#: appPlugins/ToolObjectDistance.py:482 +#: appPlugins/ToolObjectDistance.py:469 msgid "Center points" msgstr "" -#: appPlugins/ToolObjectDistance.py:600 +#: appPlugins/ToolObjectDistance.py:587 msgid "Half Point" msgstr "" -#: appPlugins/ToolObjectDistance.py:601 appPlugins/ToolObjectDistance.py:606 +#: appPlugins/ToolObjectDistance.py:588 appPlugins/ToolObjectDistance.py:593 msgid "This is the middle point of the point to point Euclidean distance." msgstr "" -#: appPlugins/ToolObjectDistance.py:616 +#: appPlugins/ToolObjectDistance.py:603 msgid "Jump to Half Point" msgstr "" -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 +#: appPlugins/ToolOptimal.py:102 appPlugins/ToolOptimal.py:461 msgid "Find Optimal" msgstr "" -#: appPlugins/ToolOptimal.py:227 +#: appPlugins/ToolOptimal.py:213 msgid "Only Gerber objects can be evaluated." msgstr "" -#: appPlugins/ToolOptimal.py:233 +#: appPlugins/ToolOptimal.py:219 msgid "Optimal Tool. Started to search for the minimum distance between copper features." msgstr "" -#: appPlugins/ToolOptimal.py:243 +#: appPlugins/ToolOptimal.py:229 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "" -#: appPlugins/ToolOptimal.py:254 +#: appPlugins/ToolOptimal.py:240 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "" -#: appPlugins/ToolOptimal.py:268 +#: appPlugins/ToolOptimal.py:254 msgid "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" -#: appPlugins/ToolOptimal.py:302 +#: appPlugins/ToolOptimal.py:288 msgid "Optimal Tool. Finding the minimum distance." msgstr "" -#: appPlugins/ToolOptimal.py:319 +#: appPlugins/ToolOptimal.py:305 msgid "Optimal Tool. Finished successfully." msgstr "" -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:497 msgid "GERBER" msgstr "" -#: appPlugins/ToolOptimal.py:537 +#: appPlugins/ToolOptimal.py:523 msgid "Number of decimals kept for found distances." msgstr "" -#: appPlugins/ToolOptimal.py:548 +#: appPlugins/ToolOptimal.py:534 msgid "Minimum distance" msgstr "" -#: appPlugins/ToolOptimal.py:549 +#: appPlugins/ToolOptimal.py:535 msgid "Display minimum distance between copper features." msgstr "" -#: appPlugins/ToolOptimal.py:559 +#: appPlugins/ToolOptimal.py:545 msgid "Determined" msgstr "" -#: appPlugins/ToolOptimal.py:571 +#: appPlugins/ToolOptimal.py:557 msgid "Occurring" msgstr "" -#: appPlugins/ToolOptimal.py:572 +#: appPlugins/ToolOptimal.py:558 msgid "How many times this minimum is found." msgstr "" -#: appPlugins/ToolOptimal.py:580 +#: appPlugins/ToolOptimal.py:566 msgid "Minimum points coordinates" msgstr "" -#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 +#: appPlugins/ToolOptimal.py:567 appPlugins/ToolOptimal.py:573 msgid "Coordinates for points where minimum distance was found." msgstr "" -#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 +#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:671 msgid "Jump to selected position" msgstr "" -#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 +#: appPlugins/ToolOptimal.py:588 appPlugins/ToolOptimal.py:673 msgid "" "Select a position in the Locations text box and then\n" "click this button." msgstr "" -#: appPlugins/ToolOptimal.py:612 +#: appPlugins/ToolOptimal.py:598 msgid "Other distances" msgstr "" -#: appPlugins/ToolOptimal.py:613 +#: appPlugins/ToolOptimal.py:599 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." msgstr "" -#: appPlugins/ToolOptimal.py:624 +#: appPlugins/ToolOptimal.py:610 msgid "Other distances points coordinates" msgstr "" -#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 appPlugins/ToolOptimal.py:647 -#: appPlugins/ToolOptimal.py:664 appPlugins/ToolOptimal.py:671 +#: appPlugins/ToolOptimal.py:611 appPlugins/ToolOptimal.py:626 appPlugins/ToolOptimal.py:633 +#: appPlugins/ToolOptimal.py:650 appPlugins/ToolOptimal.py:657 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." msgstr "" -#: appPlugins/ToolOptimal.py:639 +#: appPlugins/ToolOptimal.py:625 msgid "Gerber distances" msgstr "" -#: appPlugins/ToolOptimal.py:663 +#: appPlugins/ToolOptimal.py:649 msgid "Points coordinates" msgstr "" -#: appPlugins/ToolOptimal.py:695 +#: appPlugins/ToolOptimal.py:681 msgid "Find Minimum" msgstr "" -#: appPlugins/ToolOptimal.py:698 +#: appPlugins/ToolOptimal.py:684 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" "use for isolation or copper clearing." msgstr "" -#: appPlugins/ToolPDF.py:96 appPlugins/ToolPDF.py:100 +#: appPlugins/ToolPDF.py:78 appPlugins/ToolPDF.py:82 msgid "Open PDF" msgstr "" -#: appPlugins/ToolPDF.py:103 +#: appPlugins/ToolPDF.py:85 msgid "Open PDF cancelled" msgstr "" -#: appPlugins/ToolPDF.py:131 +#: appPlugins/ToolPDF.py:113 msgid "Parsing" msgstr "" -#: appPlugins/ToolPDF.py:212 appMain.py:11615 -msgid "Failed to open" -msgstr "" - -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 appMain.py:11560 -msgid "No geometry found in file" -msgstr "" - -#: appPlugins/ToolPDF.py:291 appPlugins/ToolPDF.py:364 +#: appPlugins/ToolPDF.py:273 appPlugins/ToolPDF.py:346 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "" -#: appPlugins/ToolPDF.py:295 appPlugins/ToolPDF.py:368 +#: appPlugins/ToolPDF.py:277 appPlugins/ToolPDF.py:350 msgid "Open PDF file failed." msgstr "" -#: appPlugins/ToolPDF.py:300 appPlugins/ToolPDF.py:373 +#: appPlugins/ToolPDF.py:282 appPlugins/ToolPDF.py:355 msgid "Rendered" msgstr "" -#: appPlugins/ToolPaint.py:1164 +#: appPlugins/ToolPaint.py:1144 msgid "Can't do Paint on MultiGeo geometries" msgstr "" -#: appPlugins/ToolPaint.py:1201 +#: appPlugins/ToolPaint.py:1181 msgid "Click on a polygon to paint it." msgstr "" -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "" -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "" -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "" -#: appPlugins/ToolPaint.py:1915 appPlugins/ToolPaint.py:2104 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "" -#: appPlugins/ToolPaint.py:1918 appPlugins/ToolPaint.py:2107 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "" -#: appPlugins/ToolPaint.py:1945 appPlugins/ToolPaint.py:2094 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2060 appPlugins/ToolPaint.py:2286 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted geometry.\n" "Change the painting parameters and try again." msgstr "" -#: appPlugins/ToolPaint.py:2340 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "" -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2379 appPlugins/ToolPaint.py:2387 -#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 -#: appPlugins/ToolPaint.py:2558 appPlugins/ToolPaint.py:2563 appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 appPlugins/ToolPaint.py:2368 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 appPlugins/ToolPaint.py:2469 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2545 appPlugins/ToolPaint.py:2551 msgid "Paint Plugin." msgstr "" -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2379 appPlugins/ToolPaint.py:2387 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "" -#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2560 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2458 appPlugins/ToolPaint.py:2542 msgid "Buffering geometry..." msgstr "" -#: appPlugins/ToolPaint.py:2401 appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2607 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2589 msgid "No polygon found." msgstr "" -#: appPlugins/ToolPaint.py:2476 appPlugins/ToolPaint.py:2479 appPlugins/ToolPaint.py:2487 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2461 appPlugins/ToolPaint.py:2469 msgid "Paint all polygons task started." msgstr "" -#: appPlugins/ToolPaint.py:2559 appPlugins/ToolPaint.py:2563 appPlugins/ToolPaint.py:2569 +#: appPlugins/ToolPaint.py:2541 appPlugins/ToolPaint.py:2545 appPlugins/ToolPaint.py:2551 msgid "Painting area task started." msgstr "" -#: appPlugins/ToolPaint.py:2947 +#: appPlugins/ToolPaint.py:2928 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." msgstr "" -#: appPlugins/ToolPaint.py:2986 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -14998,13 +16297,13 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "" -#: appPlugins/ToolPaint.py:3043 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -15014,55 +16313,55 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" -#: appPlugins/ToolPaint.py:3326 +#: appPlugins/ToolPaint.py:3307 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appPlugins/ToolPaint.py:3370 +#: appPlugins/ToolPaint.py:3351 msgid "Create a Geometry Object which paints the polygons." msgstr "" -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1136 +#: appPlugins/ToolPanelize.py:96 appPlugins/ToolPanelize.py:1120 msgid "Panelization" msgstr "" -#: appPlugins/ToolPanelize.py:365 +#: appPlugins/ToolPanelize.py:349 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" -#: appPlugins/ToolPanelize.py:408 +#: appPlugins/ToolPanelize.py:392 msgid "Generating panel ... " msgstr "" -#: appPlugins/ToolPanelize.py:503 appPlugins/ToolPanelize.py:816 -#: appPlugins/ToolPanelize.py:1088 tclCommands/TclCommandPanelize.py:292 +#: appPlugins/ToolPanelize.py:487 appPlugins/ToolPanelize.py:800 +#: appPlugins/ToolPanelize.py:1072 tclCommands/TclCommandPanelize.py:292 msgid "Generating panel ... Adding the source code." msgstr "" -#: appPlugins/ToolPanelize.py:744 +#: appPlugins/ToolPanelize.py:728 msgid "Optimizing the overlapping paths." msgstr "" -#: appPlugins/ToolPanelize.py:776 +#: appPlugins/ToolPanelize.py:760 msgid "Optimization complete." msgstr "" -#: appPlugins/ToolPanelize.py:1097 +#: appPlugins/ToolPanelize.py:1081 msgid "Generating panel... Spawning copies" msgstr "" -#: appPlugins/ToolPanelize.py:1113 +#: appPlugins/ToolPanelize.py:1097 #, python-brace-format msgid "{text} Too big for the constrain area. Final panel has {col} columns and {row} rows" msgstr "" -#: appPlugins/ToolPanelize.py:1121 +#: appPlugins/ToolPanelize.py:1105 msgid "Panel created successfully." msgstr "" -#: appPlugins/ToolPanelize.py:1181 +#: appPlugins/ToolPanelize.py:1165 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -15070,13 +16369,13 @@ msgid "" "in the Object combobox." msgstr "" -#: appPlugins/ToolPanelize.py:1214 +#: appPlugins/ToolPanelize.py:1198 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." msgstr "" -#: appPlugins/ToolPanelize.py:1226 +#: appPlugins/ToolPanelize.py:1210 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -15088,7 +16387,7 @@ msgid "" "objects in sync." msgstr "" -#: appPlugins/ToolPanelize.py:1259 +#: appPlugins/ToolPanelize.py:1243 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -15096,17 +16395,17 @@ msgid "" "in the Box Object combobox." msgstr "" -#: appPlugins/ToolPanelize.py:1274 +#: appPlugins/ToolPanelize.py:1258 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." msgstr "" -#: appPlugins/ToolPanelize.py:1282 +#: appPlugins/ToolPanelize.py:1266 msgid "Panel Data" msgstr "" -#: appPlugins/ToolPanelize.py:1284 +#: appPlugins/ToolPanelize.py:1268 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -15116,127 +16415,123 @@ msgid "" "elements of the panel array." msgstr "" -#: appPlugins/ToolPanelize.py:1383 +#: appPlugins/ToolPanelize.py:1367 msgid "Constrain panel within" msgstr "" -#: appPlugins/ToolPanelize.py:1430 +#: appPlugins/ToolPanelize.py:1414 msgid "Panelize Object" msgstr "" -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolRulesCheck.py:1776 +#: appPlugins/ToolPanelize.py:1417 appPlugins/ToolRulesCheck.py:1761 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" "arranged in a 2D array of rows and columns." msgstr "" -#: appPlugins/ToolPcbWizard.py:113 appPlugins/ToolPcbWizard.py:397 +#: appPlugins/ToolPcbWizard.py:102 appPlugins/ToolPcbWizard.py:386 msgid "PcbWizard Import" msgstr "" -#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218 +#: appPlugins/ToolPcbWizard.py:203 appPlugins/ToolPcbWizard.py:207 msgid "Load PcbWizard Excellon file" msgstr "" -#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241 +#: appPlugins/ToolPcbWizard.py:226 appPlugins/ToolPcbWizard.py:230 msgid "Load PcbWizard INF file" msgstr "" -#: appPlugins/ToolPcbWizard.py:289 +#: appPlugins/ToolPcbWizard.py:278 msgid "" "The INF file does not contain the tool table.\n" "Try to open the Excellon file from File -> Open -> Excellon\n" "and edit the drill diameters manually." msgstr "" -#: appPlugins/ToolPcbWizard.py:309 +#: appPlugins/ToolPcbWizard.py:298 msgid "PcbWizard .INF file loaded." msgstr "" -#: appPlugins/ToolPcbWizard.py:313 +#: appPlugins/ToolPcbWizard.py:302 msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: appPlugins/ToolPcbWizard.py:346 appMain.py:11539 -msgid "This is not Excellon file." -msgstr "" - -#: appPlugins/ToolPcbWizard.py:349 +#: appPlugins/ToolPcbWizard.py:338 msgid "Cannot parse file" msgstr "" -#: appPlugins/ToolPcbWizard.py:380 +#: appPlugins/ToolPcbWizard.py:369 msgid "Import Excellon file failed." msgstr "" -#: appPlugins/ToolPcbWizard.py:387 +#: appPlugins/ToolPcbWizard.py:376 msgid "Imported" msgstr "" -#: appPlugins/ToolPcbWizard.py:390 +#: appPlugins/ToolPcbWizard.py:379 msgid "Excellon merging is in progress. Please wait..." msgstr "" -#: appPlugins/ToolPcbWizard.py:392 +#: appPlugins/ToolPcbWizard.py:381 msgid "The imported Excellon file is empty." msgstr "" -#: appPlugins/ToolPcbWizard.py:416 +#: appPlugins/ToolPcbWizard.py:405 msgid "Load files" msgstr "" -#: appPlugins/ToolPcbWizard.py:422 +#: appPlugins/ToolPcbWizard.py:411 msgid "Excellon file" msgstr "" -#: appPlugins/ToolPcbWizard.py:424 +#: appPlugins/ToolPcbWizard.py:413 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" msgstr "" -#: appPlugins/ToolPcbWizard.py:431 +#: appPlugins/ToolPcbWizard.py:420 msgid "INF file" msgstr "" -#: appPlugins/ToolPcbWizard.py:433 +#: appPlugins/ToolPcbWizard.py:422 msgid "Load the INF file." msgstr "" -#: appPlugins/ToolPcbWizard.py:446 +#: appPlugins/ToolPcbWizard.py:435 msgid "Tool Number" msgstr "" -#: appPlugins/ToolPcbWizard.py:448 +#: appPlugins/ToolPcbWizard.py:437 msgid "Tool diameter in file units." msgstr "" -#: appPlugins/ToolPcbWizard.py:463 +#: appPlugins/ToolPcbWizard.py:452 msgid "Int. digits" msgstr "" -#: appPlugins/ToolPcbWizard.py:465 +#: appPlugins/ToolPcbWizard.py:454 msgid "The number of digits for the integral part of the coordinates." msgstr "" -#: appPlugins/ToolPcbWizard.py:473 +#: appPlugins/ToolPcbWizard.py:462 msgid "Frac. digits" msgstr "" -#: appPlugins/ToolPcbWizard.py:475 +#: appPlugins/ToolPcbWizard.py:464 msgid "The number of digits for the fractional part of the coordinates." msgstr "" -#: appPlugins/ToolPcbWizard.py:483 +#: appPlugins/ToolPcbWizard.py:472 msgid "No Suppression" msgstr "" -#: appPlugins/ToolPcbWizard.py:484 +#: appPlugins/ToolPcbWizard.py:473 msgid "Zeros supp." msgstr "" -#: appPlugins/ToolPcbWizard.py:486 +#: appPlugins/ToolPcbWizard.py:475 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -15245,17 +16540,17 @@ msgid "" "- No Suppression = no zero suppression" msgstr "" -#: appPlugins/ToolPcbWizard.py:500 +#: appPlugins/ToolPcbWizard.py:489 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." msgstr "" -#: appPlugins/ToolPcbWizard.py:508 +#: appPlugins/ToolPcbWizard.py:497 msgid "Import Excellon" msgstr "" -#: appPlugins/ToolPcbWizard.py:510 +#: appPlugins/ToolPcbWizard.py:499 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -15263,398 +16558,371 @@ msgid "" "the other has .INF extension." msgstr "" -#: appPlugins/ToolPunchGerber.py:158 -msgid "Punch Geber" -msgstr "" - -#: appPlugins/ToolPunchGerber.py:552 +#: appPlugins/ToolPunchGerber.py:574 msgid "Click on a pad to select it." msgstr "" -#: appPlugins/ToolPunchGerber.py:801 appPlugins/ToolPunchGerber.py:934 +#: appPlugins/ToolPunchGerber.py:823 appPlugins/ToolPunchGerber.py:956 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "" -#: appPlugins/ToolPunchGerber.py:1710 +#: appPlugins/ToolPunchGerber.py:1732 msgid "Added pad" msgstr "" -#: appPlugins/ToolPunchGerber.py:1711 +#: appPlugins/ToolPunchGerber.py:1733 msgid "Click to add next pad or right click to start." msgstr "" -#: appPlugins/ToolPunchGerber.py:1723 +#: appPlugins/ToolPunchGerber.py:1745 msgid "Removed pad" msgstr "" -#: appPlugins/ToolPunchGerber.py:1724 +#: appPlugins/ToolPunchGerber.py:1746 msgid "Click to add/remove next pad or right click to start." msgstr "" -#: appPlugins/ToolPunchGerber.py:1729 +#: appPlugins/ToolPunchGerber.py:1751 msgid "No pad detected under click position." msgstr "" -#: appPlugins/ToolPunchGerber.py:1931 +#: appPlugins/ToolPunchGerber.py:1939 msgid "All selectable pads are selected." msgstr "" -#: appPlugins/ToolPunchGerber.py:1948 +#: appPlugins/ToolPunchGerber.py:1956 msgid "Selection cleared." msgstr "" -#: appPlugins/ToolPunchGerber.py:2018 +#: appPlugins/ToolPunchGerber.py:2031 msgid "Gerber into which to punch holes" msgstr "" -#: appPlugins/ToolPunchGerber.py:2165 +#: appPlugins/ToolPunchGerber.py:2178 msgid "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" -#: appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolPunchGerber.py:2333 msgid "" "When the manual type is chosen, the pads to be punched\n" "are selected on the canvas but only those that\n" "are in the processed pads." msgstr "" -#: appPlugins/ToolPunchGerber.py:2354 +#: appPlugins/ToolPunchGerber.py:2367 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." msgstr "" -#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:573 appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:215 appPlugins/ToolQRCode.py:561 appPlugins/ToolQRCode.py:612 msgid "Cancelled. There is no QRCode Data in the text box." msgstr "" -#: appPlugins/ToolQRCode.py:410 +#: appPlugins/ToolQRCode.py:392 msgid "QRCode Tool done." msgstr "" -#: appPlugins/ToolQRCode.py:775 +#: appPlugins/ToolQRCode.py:763 msgid "Gerber Object to which the QRCode will be added." msgstr "" -#: appPlugins/ToolQRCode.py:815 +#: appPlugins/ToolQRCode.py:803 msgid "The parameters used to shape the QRCode." msgstr "" -#: appPlugins/ToolQRCode.py:925 +#: appPlugins/ToolQRCode.py:913 msgid "Export QRCode" msgstr "" -#: appPlugins/ToolQRCode.py:927 +#: appPlugins/ToolQRCode.py:915 msgid "" "Show a set of controls allowing to export the QRCode\n" "to a SVG file or an PNG file." msgstr "" -#: appPlugins/ToolQRCode.py:963 +#: appPlugins/ToolQRCode.py:951 msgid "Transparent back color" msgstr "" -#: appPlugins/ToolQRCode.py:988 +#: appPlugins/ToolQRCode.py:976 msgid "Export QRCode SVG" msgstr "" -#: appPlugins/ToolQRCode.py:990 +#: appPlugins/ToolQRCode.py:978 msgid "Export a SVG file with the QRCode content." msgstr "" -#: appPlugins/ToolQRCode.py:1001 +#: appPlugins/ToolQRCode.py:989 msgid "Export QRCode PNG" msgstr "" -#: appPlugins/ToolQRCode.py:1003 +#: appPlugins/ToolQRCode.py:991 msgid "Export a PNG image file with the QRCode content." msgstr "" -#: appPlugins/ToolQRCode.py:1014 +#: appPlugins/ToolQRCode.py:1002 msgid "Insert QRCode" msgstr "" -#: appPlugins/ToolQRCode.py:1017 +#: appPlugins/ToolQRCode.py:1005 msgid "Create the QRCode object." msgstr "" -#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161 +#: appPlugins/ToolReport.py:18 appPlugins/ToolReport.py:148 msgid "Object Report" msgstr "" -#: appPlugins/ToolReport.py:156 +#: appPlugins/ToolReport.py:143 msgid "Object Properties are displayed." msgstr "" -#: appPlugins/ToolReport.py:178 +#: appPlugins/ToolReport.py:165 msgid "TYPE" msgstr "" -#: appPlugins/ToolReport.py:179 +#: appPlugins/ToolReport.py:166 msgid "NAME" msgstr "" -#: appPlugins/ToolReport.py:209 +#: appPlugins/ToolReport.py:196 msgid "Geo Type" msgstr "" -#: appPlugins/ToolReport.py:212 +#: appPlugins/ToolReport.py:199 msgid "Single-Geo" msgstr "" -#: appPlugins/ToolReport.py:213 +#: appPlugins/ToolReport.py:200 msgid "Multi-Geo" msgstr "" -#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373 appPlugins/ToolReport.py:375 +#: appPlugins/ToolReport.py:355 appPlugins/ToolReport.py:360 appPlugins/ToolReport.py:362 msgid "Metric" msgstr "" -#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177 +#: appPlugins/ToolRulesCheck.py:105 appPlugins/ToolRulesCheck.py:1162 msgid "Check Rules" msgstr "" -#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752 -#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861 -#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953 -#: appPlugins/ToolRulesCheck.py:1018 +#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:737 +#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:846 +#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:938 +#: appPlugins/ToolRulesCheck.py:1003 msgid "Value is not valid." msgstr "" -#: appPlugins/ToolRulesCheck.py:706 +#: appPlugins/ToolRulesCheck.py:691 msgid "TOP -> Copper to Copper clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:717 +#: appPlugins/ToolRulesCheck.py:702 msgid "BOTTOM -> Copper to Copper clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816 -#: appPlugins/ToolRulesCheck.py:980 +#: appPlugins/ToolRulesCheck.py:707 appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:965 msgid "At least one Gerber object has to be selected for this rule but none is selected." msgstr "" -#: appPlugins/ToolRulesCheck.py:758 +#: appPlugins/ToolRulesCheck.py:743 msgid "One of the copper Gerber objects or the Outline Gerber object is not valid." msgstr "" -#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935 +#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:920 msgid "Outline Gerber object presence is mandatory for this rule but it is not selected." msgstr "" -#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815 +#: appPlugins/ToolRulesCheck.py:773 appPlugins/ToolRulesCheck.py:800 msgid "Silk to Silk clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:801 +#: appPlugins/ToolRulesCheck.py:786 msgid "TOP -> Silk to Silk clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:811 +#: appPlugins/ToolRulesCheck.py:796 msgid "BOTTOM -> Silk to Silk clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:867 +#: appPlugins/ToolRulesCheck.py:852 msgid "One or more of the Gerber objects is not valid." msgstr "" -#: appPlugins/ToolRulesCheck.py:875 +#: appPlugins/ToolRulesCheck.py:860 msgid "TOP -> Silk to Solder Mask Clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:881 +#: appPlugins/ToolRulesCheck.py:866 msgid "BOTTOM -> Silk to Solder Mask Clearance" msgstr "" -#: appPlugins/ToolRulesCheck.py:885 +#: appPlugins/ToolRulesCheck.py:870 msgid "Both Silk and Solder Mask Gerber objects has to be either both Top or both Bottom." msgstr "" -#: appPlugins/ToolRulesCheck.py:921 +#: appPlugins/ToolRulesCheck.py:906 msgid "One of the Silk Gerber objects or the Outline Gerber object is not valid." msgstr "" -#: appPlugins/ToolRulesCheck.py:965 +#: appPlugins/ToolRulesCheck.py:950 msgid "TOP -> Minimum Solder Mask Sliver" msgstr "" -#: appPlugins/ToolRulesCheck.py:975 +#: appPlugins/ToolRulesCheck.py:960 msgid "BOTTOM -> Minimum Solder Mask Sliver" msgstr "" -#: appPlugins/ToolRulesCheck.py:1024 +#: appPlugins/ToolRulesCheck.py:1009 msgid "One of the Copper Gerber objects or the Excellon objects is not valid." msgstr "" -#: appPlugins/ToolRulesCheck.py:1040 +#: appPlugins/ToolRulesCheck.py:1025 msgid "Excellon object presence is mandatory for this rule but none is selected." msgstr "" -#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131 -#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155 +#: appPlugins/ToolRulesCheck.py:1103 appPlugins/ToolRulesCheck.py:1116 +#: appPlugins/ToolRulesCheck.py:1127 appPlugins/ToolRulesCheck.py:1140 msgid "STATUS" msgstr "" -#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145 +#: appPlugins/ToolRulesCheck.py:1106 appPlugins/ToolRulesCheck.py:1130 msgid "FAILED" msgstr "" -#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158 +#: appPlugins/ToolRulesCheck.py:1119 appPlugins/ToolRulesCheck.py:1143 msgid "PASSED" msgstr "" -#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159 +#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144 msgid "Violations: There are no violations for the current rule." msgstr "" -#: appPlugins/ToolRulesCheck.py:1254 +#: appPlugins/ToolRulesCheck.py:1239 msgid "Top" msgstr "" -#: appPlugins/ToolRulesCheck.py:1272 +#: appPlugins/ToolRulesCheck.py:1257 msgid "The Top Gerber Copper object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1288 appPlugins/ToolRulesCheck.py:1354 +#: appPlugins/ToolRulesCheck.py:1273 appPlugins/ToolRulesCheck.py:1339 msgid "SM" msgstr "" -#: appPlugins/ToolRulesCheck.py:1290 +#: appPlugins/ToolRulesCheck.py:1275 msgid "The Top Gerber Solder Mask object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1308 +#: appPlugins/ToolRulesCheck.py:1293 msgid "The Top Gerber Silkscreen object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1320 +#: appPlugins/ToolRulesCheck.py:1305 msgid "Bottom" msgstr "" -#: appPlugins/ToolRulesCheck.py:1338 +#: appPlugins/ToolRulesCheck.py:1323 msgid "The Bottom Gerber Copper object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1356 +#: appPlugins/ToolRulesCheck.py:1341 msgid "The Bottom Gerber Solder Mask object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1374 +#: appPlugins/ToolRulesCheck.py:1359 msgid "The Bottom Gerber Silkscreen object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1403 +#: appPlugins/ToolRulesCheck.py:1388 msgid "The Gerber Outline (Cutout) object for which rules are checked." msgstr "" -#: appPlugins/ToolRulesCheck.py:1417 +#: appPlugins/ToolRulesCheck.py:1402 msgid "Excellon objects for which to check rules." msgstr "" -#: appPlugins/ToolRulesCheck.py:1436 +#: appPlugins/ToolRulesCheck.py:1421 msgid "" "Excellon object for which to check rules.\n" "Holds the plated holes or a general Excellon file content." msgstr "" -#: appPlugins/ToolRulesCheck.py:1455 +#: appPlugins/ToolRulesCheck.py:1440 msgid "" "Excellon object for which to check rules.\n" "Holds the non-plated holes." msgstr "" -#: appPlugins/ToolRulesCheck.py:1773 +#: appPlugins/ToolRulesCheck.py:1758 msgid "Run Rules Check" msgstr "" -#: appPlugins/ToolShell.py:59 +#: appPlugins/ToolShell.py:58 msgid "Type a command to be executed ..." msgstr "" -#: appPlugins/ToolShell.py:68 +#: appPlugins/ToolShell.py:67 msgid "Clear the text." msgstr "" -#: appPlugins/ToolShell.py:103 appPlugins/ToolShell.py:105 +#: appPlugins/ToolShell.py:102 appPlugins/ToolShell.py:104 msgid "...processing..." msgstr "" -#: appPlugins/ToolShell.py:324 +#: appPlugins/ToolShell.py:323 msgid "FlatCAM Evo Shell" msgstr "" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 +#: appPlugins/ToolSolderPaste.py:110 appPlugins/ToolSolderPaste.py:1229 msgid "SP Dispenser" msgstr "" -#: appPlugins/ToolSolderPaste.py:522 +#: appPlugins/ToolSolderPaste.py:554 msgid "Please enter a tool diameter to add, in Float format." msgstr "" -#: appPlugins/ToolSolderPaste.py:557 -msgid "New Nozzle tool added to Tool Table." +#: appPlugins/ToolSolderPaste.py:642 +msgid "Cancelled. Already in the Tool Table." msgstr "" -#: appPlugins/ToolSolderPaste.py:599 -msgid "Nozzle tool from Tool Table was edited." +#: appPlugins/ToolSolderPaste.py:746 appPlugins/ToolSolderPaste.py:970 +#: appPlugins/ToolSolderPaste.py:1103 appPlugins/ToolSolderPaste.py:1106 +#: appPlugins/ToolSolderPaste.py:1165 +msgid "Selected object cannot be used." msgstr "" -#: appPlugins/ToolSolderPaste.py:662 -msgid "Tools deleted from Tool Table." +#: appPlugins/ToolSolderPaste.py:777 +msgid "Tools table is empty." msgstr "" -#: appPlugins/ToolSolderPaste.py:716 -msgid "No SolderPaste mask Gerber object loaded." -msgstr "" - -#: appPlugins/ToolSolderPaste.py:746 -msgid "No Nozzle tools in the tool table." -msgstr "" - -#: appPlugins/ToolSolderPaste.py:899 +#: appPlugins/ToolSolderPaste.py:933 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" -#: appPlugins/ToolSolderPaste.py:913 +#: appPlugins/ToolSolderPaste.py:947 msgid "Generating Solder Paste dispensing geometry..." msgstr "" -#: appPlugins/ToolSolderPaste.py:937 -msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." -msgstr "" - -#: appPlugins/ToolSolderPaste.py:1042 -msgid "ToolSolderPaste CNCjob created" -msgstr "" - -#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 -#: appPlugins/ToolSolderPaste.py:1130 -msgid "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -msgstr "" - -#: appPlugins/ToolSolderPaste.py:1140 +#: appPlugins/ToolSolderPaste.py:1174 msgid "Export GCode ..." msgstr "" -#: appPlugins/ToolSolderPaste.py:1186 -msgid "Solder paste dispenser GCode file saved to" -msgstr "" - -#: appPlugins/ToolSolderPaste.py:1224 +#: appPlugins/ToolSolderPaste.py:1257 msgid "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1232 +#: appPlugins/ToolSolderPaste.py:1265 msgid "Gerber Solderpaste object." msgstr "" -#: appPlugins/ToolSolderPaste.py:1253 +#: appPlugins/ToolSolderPaste.py:1286 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." msgstr "" -#: appPlugins/ToolSolderPaste.py:1274 +#: appPlugins/ToolSolderPaste.py:1308 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -15663,60 +16931,60 @@ msgid "" " with solder paste, the app will issue a warning message box." msgstr "" -#: appPlugins/ToolSolderPaste.py:1281 +#: appPlugins/ToolSolderPaste.py:1315 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." msgstr "" -#: appPlugins/ToolSolderPaste.py:1296 +#: appPlugins/ToolSolderPaste.py:1330 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." msgstr "" -#: appPlugins/ToolSolderPaste.py:1349 +#: appPlugins/ToolSolderPaste.py:1398 msgid "Dispense" msgstr "" -#: appPlugins/ToolSolderPaste.py:1364 +#: appPlugins/ToolSolderPaste.py:1413 msgid "Z Start" msgstr "" -#: appPlugins/ToolSolderPaste.py:1377 +#: appPlugins/ToolSolderPaste.py:1426 msgid "Z Action" msgstr "" -#: appPlugins/ToolSolderPaste.py:1390 +#: appPlugins/ToolSolderPaste.py:1439 msgid "Z Stop" msgstr "" -#: appPlugins/ToolSolderPaste.py:1596 +#: appPlugins/ToolSolderPaste.py:1665 msgid "Generate solder paste dispensing geometry." msgstr "" -#: appPlugins/ToolSolderPaste.py:1614 +#: appPlugins/ToolSolderPaste.py:1683 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" "'_solderpaste' as a protection." msgstr "" -#: appPlugins/ToolSolderPaste.py:1623 +#: appPlugins/ToolSolderPaste.py:1692 msgid "CNCJob" msgstr "" -#: appPlugins/ToolSolderPaste.py:1633 +#: appPlugins/ToolSolderPaste.py:1702 msgid "Generate CNCJob" msgstr "" -#: appPlugins/ToolSolderPaste.py:1636 +#: appPlugins/ToolSolderPaste.py:1705 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "" -#: appPlugins/ToolSolderPaste.py:1655 +#: appPlugins/ToolSolderPaste.py:1724 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -15724,85 +16992,85 @@ msgid "" "'_solderpaste' as a protection." msgstr "" -#: appPlugins/ToolSolderPaste.py:1664 +#: appPlugins/ToolSolderPaste.py:1733 msgid "Save GCode" msgstr "" -#: appPlugins/ToolSolderPaste.py:1667 +#: appPlugins/ToolSolderPaste.py:1736 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." msgstr "" -#: appPlugins/ToolSub.py:274 appPlugins/ToolSub.py:510 +#: appPlugins/ToolSub.py:260 appPlugins/ToolSub.py:498 msgid "No Target object loaded." msgstr "" -#: appPlugins/ToolSub.py:277 +#: appPlugins/ToolSub.py:263 msgid "Loading geometry from Gerber objects." msgstr "" -#: appPlugins/ToolSub.py:294 appPlugins/ToolSub.py:523 +#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:511 msgid "No Subtractor object loaded." msgstr "" -#: appPlugins/ToolSub.py:308 +#: appPlugins/ToolSub.py:296 msgid "Not possible to subtract from the same object." msgstr "" -#: appPlugins/ToolSub.py:348 +#: appPlugins/ToolSub.py:336 msgid "Finished parsing geometry for aperture" msgstr "" -#: appPlugins/ToolSub.py:350 +#: appPlugins/ToolSub.py:338 msgid "Subtraction aperture processing finished." msgstr "" -#: appPlugins/ToolSub.py:483 appPlugins/ToolSub.py:677 appPlugins/ToolSub.py:759 +#: appPlugins/ToolSub.py:471 appPlugins/ToolSub.py:666 appPlugins/ToolSub.py:748 msgid "Generating new object failed." msgstr "" -#: appPlugins/ToolSub.py:487 appPlugins/ToolSub.py:682 +#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:671 msgid "Created" msgstr "" -#: appPlugins/ToolSub.py:536 +#: appPlugins/ToolSub.py:524 msgid "Currently, the Subtractor geometry cannot be of type Multigeo." msgstr "" -#: appPlugins/ToolSub.py:576 +#: appPlugins/ToolSub.py:564 msgid "Parsing solid_geometry ..." msgstr "" -#: appPlugins/ToolSub.py:578 +#: appPlugins/ToolSub.py:566 msgid "Parsing solid_geometry for tool" msgstr "" -#: appPlugins/ToolSub.py:795 +#: appPlugins/ToolSub.py:784 msgid "A plugin to help subtract a Gerber/Geometry object from another of the same type." msgstr "" -#: appPlugins/ToolSub.py:853 +#: appPlugins/ToolSub.py:842 msgid "" "Gerber object from which to subtract\n" "the subtractor Gerber object." msgstr "" -#: appPlugins/ToolSub.py:874 appPlugins/ToolSub.py:936 +#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:925 msgid "Subtractor" msgstr "" -#: appPlugins/ToolSub.py:876 +#: appPlugins/ToolSub.py:865 msgid "" "Gerber object that will be subtracted\n" "from the target Gerber object." msgstr "" -#: appPlugins/ToolSub.py:886 +#: appPlugins/ToolSub.py:875 msgid "Subtract Gerber" msgstr "" -#: appPlugins/ToolSub.py:889 +#: appPlugins/ToolSub.py:878 msgid "" "Will remove the area occupied by the subtractor\n" "Gerber from the Target Gerber.\n" @@ -15810,86 +17078,82 @@ msgid "" "over the soldermask." msgstr "" -#: appPlugins/ToolSub.py:915 +#: appPlugins/ToolSub.py:904 msgid "GEOMETRY" msgstr "" -#: appPlugins/ToolSub.py:921 +#: appPlugins/ToolSub.py:910 msgid "" "Geometry object from which to subtract\n" "the subtractor Geometry object." msgstr "" -#: appPlugins/ToolSub.py:938 +#: appPlugins/ToolSub.py:927 msgid "" "Geometry object that will be subtracted\n" "from the target Geometry object." msgstr "" -#: appPlugins/ToolSub.py:959 +#: appPlugins/ToolSub.py:948 msgid "Subtract Geometry" msgstr "" -#: appPlugins/ToolSub.py:962 +#: appPlugins/ToolSub.py:951 msgid "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." msgstr "" -#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572 -msgid "Object Transform" -msgstr "" - -#: appPlugins/ToolTransform.py:335 +#: appPlugins/ToolTransform.py:326 msgid "CNCJob objects can't be rotated." msgstr "" -#: appPlugins/ToolTransform.py:369 +#: appPlugins/ToolTransform.py:360 msgid "CNCJob objects can't be mirrored/flipped." msgstr "" -#: appPlugins/ToolTransform.py:400 +#: appPlugins/ToolTransform.py:391 msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "" -#: appPlugins/ToolTransform.py:413 +#: appPlugins/ToolTransform.py:404 msgid "CNCJob objects can't be skewed." msgstr "" -#: appPlugins/ToolTransform.py:429 +#: appPlugins/ToolTransform.py:420 msgid "Skew on the" msgstr "" -#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464 -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:420 appPlugins/ToolTransform.py:455 +#: appPlugins/ToolTransform.py:492 msgid "axis done" msgstr "" -#: appPlugins/ToolTransform.py:447 +#: appPlugins/ToolTransform.py:438 msgid "CNCJob objects can't be scaled." msgstr "" -#: appPlugins/ToolTransform.py:464 +#: appPlugins/ToolTransform.py:455 msgid "Scale on the" msgstr "" -#: appPlugins/ToolTransform.py:480 +#: appPlugins/ToolTransform.py:471 msgid "CNCJob objects can't be offset." msgstr "" -#: appPlugins/ToolTransform.py:501 +#: appPlugins/ToolTransform.py:492 msgid "Offset on the" msgstr "" -#: appPlugins/ToolTransform.py:517 +#: appPlugins/ToolTransform.py:508 msgid "CNCJob objects can't be buffered." msgstr "" -#: appPlugins/ToolTransform.py:595 +#: appPlugins/ToolTransform.py:586 msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:670 +#: appPlugins/ToolTransform.py:661 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -15907,12 +17171,6 @@ msgstr "" msgid "Are you sure do you want to change the current language to" msgstr "" -#: appTranslation.py:217 appMain.py:4011 -msgid "" -"There are files/objects modified in FlatCAM. \n" -"Do you want to Save the project?" -msgstr "" - #: appTranslation.py:245 msgid "The language will be applied at the next application start." msgstr "" @@ -15925,1044 +17183,6 @@ msgstr "" msgid "Quit" msgstr "" -#: appMain.py:944 -msgid "The application is initializing ..." -msgstr "" - -#: appMain.py:968 -msgid "Could not find the Language files. The App strings are missing." -msgstr "" - -#: appMain.py:1146 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started." -msgstr "" - -#: appMain.py:1187 -msgid "" -"The application is initializing ...\n" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" - -#: appMain.py:1342 appMain.py:10364 -msgid "New Project - Not saved" -msgstr "" - -#: appMain.py:1671 -msgid "Found old default preferences files. Please reboot the application to update." -msgstr "" - -#: appMain.py:1738 -msgid "Open Config file failed." -msgstr "" - -#: appMain.py:1753 -msgid "Open Script file failed." -msgstr "" - -#: appMain.py:1780 -msgid "Open Excellon file failed." -msgstr "" - -#: appMain.py:1793 -msgid "Open GCode file failed." -msgstr "" - -#: appMain.py:1806 -msgid "Open Gerber file failed." -msgstr "" - -#: appMain.py:2583 appMain.py:2599 appMain.py:2642 appMain.py:2658 appMain.py:2677 -msgid "The Editor could not start." -msgstr "" - -#: appMain.py:2590 -msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -msgstr "" - -#: appMain.py:2615 -msgid "" -"Simultaneous editing of tools geometry in a MultiGeo Geometry is not possible.\n" -"Edit only one geometry at a time." -msgstr "" - -#: appMain.py:2717 -msgid "EDITOR Area" -msgstr "" - -#: appMain.py:2720 -msgid "Editor is activated ..." -msgstr "" - -#: appMain.py:2745 -msgid "Do you want to save the edited object?" -msgstr "" - -#: appMain.py:2796 -msgid "Object empty after edit." -msgstr "" - -#: appMain.py:2801 appMain.py:2819 appMain.py:2850 appMain.py:2866 -msgid "Editor exited. Editor content saved." -msgstr "" - -#: appMain.py:2870 appMain.py:2922 -msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -msgstr "" - -#: appMain.py:2880 -msgid "is updated, returning to App..." -msgstr "" - -#: appMain.py:2897 -msgid "Editor exited. Editor content was not saved." -msgstr "" - -#: appMain.py:2947 -msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." -msgstr "" - -#: appMain.py:3090 appMain.py:3096 -msgid "Save to file" -msgstr "" - -#: appMain.py:3137 -msgid "Exported file to" -msgstr "" - -#: appMain.py:3174 -msgid "Failed to open recent files file for writing." -msgstr "" - -#: appMain.py:3185 -msgid "Failed to open recent projects file for writing." -msgstr "" - -#: appMain.py:3240 -msgid "PCB Manufacturing files Viewer/Editor with Plugins" -msgstr "" - -#: appMain.py:3241 -msgid "Development" -msgstr "" - -#: appMain.py:3242 -msgid "DOWNLOAD" -msgstr "" - -#: appMain.py:3243 -msgid "Issue tracker" -msgstr "" - -#: appMain.py:3247 appMain.py:3807 appMain.py:3990 -msgid "Close" -msgstr "" - -#: appMain.py:3262 -msgid "Licensed under the MIT license" -msgstr "" - -#: appMain.py:3271 -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" -"in the Software without restriction, including without limitation the rights\n" -"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" -"copies of the Software, and to permit persons to whom the Software is\n" -"furnished to do so, subject to the following conditions:\n" -"\n" -"The above copyright notice and this permission notice shall be included in\n" -"all copies or substantial portions of the Software.\n" -"\n" -"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n" -"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" -"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" -"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" -"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n" -"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" -"THE SOFTWARE." -msgstr "" - -#: appMain.py:3293 -msgid "" -"Some of the icons used are from the following sources:
Icons " -"by Icons8
Icons by oNline Web Fonts" -msgstr "" - -#: appMain.py:3329 -msgid "Splash" -msgstr "" - -#: appMain.py:3335 -msgid "Programmers" -msgstr "" - -#: appMain.py:3341 -msgid "Translators" -msgstr "" - -#: appMain.py:3347 -msgid "License" -msgstr "" - -#: appMain.py:3353 -msgid "Attributions" -msgstr "" - -#: appMain.py:3583 -msgid "Programmer" -msgstr "" - -#: appMain.py:3584 -msgid "Status" -msgstr "" - -#: appMain.py:3585 appMain.py:3667 -msgid "E-mail" -msgstr "" - -#: appMain.py:3589 -msgid "FlatCAM Author" -msgstr "" - -#: appMain.py:3593 -msgid "FlatCAM Evo Author/Maintainer" -msgstr "" - -#: appMain.py:3665 -msgid "Language" -msgstr "" - -#: appMain.py:3666 -msgid "Translator" -msgstr "" - -#: appMain.py:3775 -#, python-format -msgid "This program is %s and free in a very wide meaning of the word." -msgstr "" - -#: appMain.py:3776 -msgid "Yet it cannot evolve without contributions." -msgstr "" - -#: appMain.py:3777 -msgid "If you want to see this application grow and become better and better" -msgstr "" - -#: appMain.py:3778 -msgid "you can contribute to the development yourself by:" -msgstr "" - -#: appMain.py:3779 -msgid "Pull Requests on the Bitbucket repository, if you are a developer" -msgstr "" - -#: appMain.py:3781 -msgid "Bug Reports by providing the steps required to reproduce the bug" -msgstr "" - -#: appMain.py:3783 -msgid "If you like what you have seen so far ..." -msgstr "" - -#: appMain.py:3784 -msgid "Donations are NOT required." -msgstr "" - -#: appMain.py:3784 -msgid "But they are welcomed" -msgstr "" - -#: appMain.py:3815 -msgid "Contribute" -msgstr "" - -#: appMain.py:3836 -msgid "Links Exchange" -msgstr "" - -#: appMain.py:3849 appMain.py:3869 -msgid "Soon ..." -msgstr "" - -#: appMain.py:3856 -msgid "How To's" -msgstr "" - -#: appMain.py:3976 -msgid "Alternative website" -msgstr "" - -#: appMain.py:3977 -msgid "" -"This entry will resolve to another website if:\n" -"\n" -"1. FlatCAM.org website is down\n" -"2. Someone forked FlatCAM project and wants to point\n" -"to his own website\n" -"\n" -"If you can't get any informations about the application\n" -"use the YouTube channel link from the Help menu." -msgstr "" - -#: appMain.py:4335 -msgid "Selected Excellon file extensions registered with FlatCAM." -msgstr "" - -#: appMain.py:4352 -msgid "Selected GCode file extensions registered with FlatCAM." -msgstr "" - -#: appMain.py:4368 -msgid "Selected Gerber file extensions registered with FlatCAM." -msgstr "" - -#: appMain.py:4556 appMain.py:4619 appMain.py:4650 -msgid "At least two objects are required for join. Objects currently selected" -msgstr "" - -#: appMain.py:4565 -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 " -"convert from one to another and retry joining \n" -"but in the case of converting from MultiGeo to SingleGeo, informations may be lost and " -"the result may not be what was expected. \n" -"Check the generated GCODE." -msgstr "" - -#: appMain.py:4580 appMain.py:4591 -msgid "Geometry merging finished" -msgstr "" - -#: appMain.py:4614 -msgid "Failed. Excellon joining works only on Excellon objects." -msgstr "" - -#: appMain.py:4627 -msgid "Excellon merging finished" -msgstr "" - -#: appMain.py:4645 -msgid "Failed. Gerber joining works only on Gerber objects." -msgstr "" - -#: appMain.py:4655 -msgid "Gerber merging finished" -msgstr "" - -#: appMain.py:4675 appMain.py:4711 -msgid "Failed. Select a Geometry Object and try again." -msgstr "" - -#: appMain.py:4679 appMain.py:4715 -msgid "Expected a GeometryObject, got" -msgstr "" - -#: appMain.py:4694 -msgid "A Geometry object was converted to MultiGeo type." -msgstr "" - -#: appMain.py:4732 -msgid "A Geometry object was converted to SingleGeo type." -msgstr "" - -#: appMain.py:4968 -msgid "Units cannot be changed while the editor is active." -msgstr "" - -#: appMain.py:4977 -msgid "" -"Changing the units of the project\n" -"will scale all objects.\n" -"\n" -"Do you want to continue?" -msgstr "" - -#: appMain.py:5031 -msgid "Converted units to" -msgstr "" - -#: appMain.py:5065 -msgid "Workspace enabled." -msgstr "" - -#: appMain.py:5068 -msgid "Workspace disabled." -msgstr "" - -#: appMain.py:5090 -msgid "FlatCAM log opened." -msgstr "" - -#: appMain.py:5145 -msgid "Tool adding ..." -msgstr "" - -#: appMain.py:5146 -msgid "" -"Adding Tool works only when Advanced is checked.\n" -"Go to Preferences -> General - Show Advanced Options." -msgstr "" - -#: appMain.py:5236 -msgid "Delete objects" -msgstr "" - -#: appMain.py:5237 -msgid "" -"Are you sure you want to permanently delete\n" -"the selected objects?" -msgstr "" - -#: appMain.py:5292 -msgid "Save the work in Editor and try again ..." -msgstr "" - -#: appMain.py:5325 -msgid "Object deleted" -msgstr "" - -#: appMain.py:5338 -msgid "Click to set the origin ..." -msgstr "" - -#: appMain.py:5377 -msgid "Setting Origin..." -msgstr "" - -#: appMain.py:5398 appMain.py:5519 appMain.py:5631 -msgid "Origin set" -msgstr "" - -#: appMain.py:5418 -msgid "Origin coordinates specified but incomplete." -msgstr "" - -#: appMain.py:5465 -msgid "Moving to Origin..." -msgstr "" - -#: appMain.py:5469 appMain.py:5537 -msgid "Failed. No object(s) selected..." -msgstr "" - -#: appMain.py:5541 -msgid "Quadrant 2" -msgstr "" - -#: appMain.py:5542 -msgid "Quadrant 1" -msgstr "" - -#: appMain.py:5543 -msgid "Quadrant 3" -msgstr "" - -#: appMain.py:5544 -msgid "Quadrant 4" -msgstr "" - -#: appMain.py:5668 -msgid "Jump to ..." -msgstr "" - -#: appMain.py:5669 appMain.py:5929 -msgid "Enter the coordinates in format X,Y:" -msgstr "" - -#: appMain.py:5680 appMain.py:5939 -msgid "Wrong coordinates. Enter coordinates in format: X,Y" -msgstr "" - -#: appMain.py:5775 -msgid "T Left" -msgstr "" - -#: appMain.py:5776 -msgid "T Right" -msgstr "" - -#: appMain.py:5777 -msgid "B Left" -msgstr "" - -#: appMain.py:5778 -msgid "B Right" -msgstr "" - -#: appMain.py:5781 -msgid "Locate ..." -msgstr "" - -#: appMain.py:5928 -msgid "Move to ..." -msgstr "" - -#: appMain.py:6485 appMain.py:9385 -msgid "Aborting." -msgstr "" - -#: appMain.py:6485 -msgid "The current task will be gracefully closed as soon as possible..." -msgstr "" - -#: appMain.py:6492 -msgid "The current task was gracefully closed on user request..." -msgstr "" - -#: appMain.py:6695 -msgid "Not available for Legacy 2D graphic mode." -msgstr "" - -#: appMain.py:6797 -msgid "Adding tool from DB is not allowed for this object." -msgstr "" - -#: appMain.py:6815 -msgid "Save Tools Database" -msgstr "" - -#: appMain.py:6816 -msgid "" -"One or more Tools are edited.\n" -"Do you want to save?" -msgstr "" - -#: appMain.py:7045 appMain.py:7099 appMain.py:7147 -msgid "Enter the Angle value:" -msgstr "" - -#: appMain.py:7078 -msgid "Rotation done." -msgstr "" - -#: appMain.py:7080 -msgid "Rotation movement was not executed." -msgstr "" - -#: appMain.py:7129 -msgid "Skew on X axis done." -msgstr "" - -#: appMain.py:7177 -msgid "Skew on Y axis done." -msgstr "" - -#: appMain.py:7248 -msgid "New Grid ..." -msgstr "" - -#: appMain.py:7249 -msgid "Enter a Grid Value:" -msgstr "" - -#: appMain.py:7258 appMain.py:7283 -msgid "Please enter a grid value with non-zero value, in Float format." -msgstr "" - -#: appMain.py:7263 -msgid "New Grid added" -msgstr "" - -#: appMain.py:7265 -msgid "Grid already exists" -msgstr "" - -#: appMain.py:7267 -msgid "Adding New Grid cancelled" -msgstr "" - -#: appMain.py:7289 -msgid "Grid Value does not exist" -msgstr "" - -#: appMain.py:7291 -msgid "Grid Value deleted" -msgstr "" - -#: appMain.py:7293 -msgid "Delete Grid value cancelled" -msgstr "" - -#: appMain.py:7307 -msgid "Name copied to clipboard ..." -msgstr "" - -#: appMain.py:8212 appMain.py:8216 -msgid "Select an Gerber or Excellon file to view it's source file." -msgstr "" - -#: appMain.py:8219 -msgid "Viewing the source code of the selected object." -msgstr "" - -#: appMain.py:8233 -msgid "Source Editor" -msgstr "" - -#: appMain.py:8269 appMain.py:8276 -msgid "There is no selected object for which to see it's source file code." -msgstr "" - -#: appMain.py:8284 -msgid "Failed to load the source code for the selected object" -msgstr "" - -#: appMain.py:8317 -msgid "Go to Line ..." -msgstr "" - -#: appMain.py:8348 -msgid "Redrawing all objects" -msgstr "" - -#: appMain.py:8443 -msgid "Failed to load recent item list." -msgstr "" - -#: appMain.py:8450 -msgid "Failed to parse recent item list." -msgstr "" - -#: appMain.py:8460 -msgid "Failed to load recent projects item list." -msgstr "" - -#: appMain.py:8467 -msgid "Failed to parse recent project item list." -msgstr "" - -#: appMain.py:8491 -msgid "Recent files list was reset." -msgstr "" - -#: appMain.py:8505 -msgid "Recent projects list was reset." -msgstr "" - -#: appMain.py:8530 -msgid "Clear Recent projects" -msgstr "" - -#: appMain.py:8554 -msgid "Clear Recent files" -msgstr "" - -#: appMain.py:8611 -msgid "FlatCAM Evo" -msgstr "" - -#: appMain.py:8615 -msgid "Release date" -msgstr "" - -#: appMain.py:8619 -msgid "Displayed" -msgstr "" - -#: appMain.py:8631 -msgid "Canvas" -msgstr "" - -#: appMain.py:8636 -msgid "Workspace active" -msgstr "" - -#: appMain.py:8640 -msgid "Workspace size" -msgstr "" - -#: appMain.py:8644 -msgid "Workspace orientation" -msgstr "" - -#: appMain.py:8706 -msgid "Failed checking for latest version. Could not connect." -msgstr "" - -#: appMain.py:8713 -msgid "Could not parse information about latest version." -msgstr "" - -#: appMain.py:8723 -msgid "The application is up to date!" -msgstr "" - -#: appMain.py:8727 -msgid "Newer Version Available" -msgstr "" - -#: appMain.py:8729 -msgid "There is a newer version available for download:" -msgstr "" - -#: appMain.py:8759 -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 "" - -#: appMain.py:8850 -msgid "All plots disabled." -msgstr "" - -#: appMain.py:8856 -msgid "All non selected plots disabled." -msgstr "" - -#: appMain.py:8862 -msgid "All plots enabled." -msgstr "" - -#: appMain.py:8868 -msgid "All non selected plots enabled." -msgstr "" - -#: appMain.py:8876 -msgid "Selected plots enabled..." -msgstr "" - -#: appMain.py:8884 -msgid "Selected plots disabled..." -msgstr "" - -#: appMain.py:8926 -msgid "Enabling plots ..." -msgstr "" - -#: appMain.py:8979 -msgid "Disabling plots ..." -msgstr "" - -#: appMain.py:9147 -msgid "Set alpha level ..." -msgstr "" - -#: appMain.py:9545 appMain.py:9583 appMain.py:9626 appMain.py:9690 appMain.py:10485 -#: appMain.py:11788 appMain.py:11853 -msgid "" -"Canvas initialization started.\n" -"Canvas initialization finished in" -msgstr "" - -#: appMain.py:9548 -msgid "Opening Gerber file." -msgstr "" - -#: appMain.py:9586 -msgid "Opening Excellon file." -msgstr "" - -#: appMain.py:9629 -msgid "Opening G-Code file." -msgstr "" - -#: appMain.py:9681 appMain.py:9685 -msgid "Open HPGL2" -msgstr "" - -#: appMain.py:9693 -msgid "Opening HPGL2 file." -msgstr "" - -#: appMain.py:9715 appMain.py:9718 -msgid "Open Configuration File" -msgstr "" - -#: appMain.py:9744 -msgid "Only Geometry, Gerber and CNCJob objects can be used." -msgstr "" - -#: appMain.py:9794 -msgid "Data must be a 3D array with last dimension 3 or 4" -msgstr "" - -#: appMain.py:9800 appMain.py:9805 -msgid "Export PNG Image" -msgstr "" - -#: appMain.py:9838 appMain.py:10050 -msgid "Failed. Only Gerber objects can be saved as Gerber files..." -msgstr "" - -#: appMain.py:9851 -msgid "Save Gerber source file" -msgstr "" - -#: appMain.py:9880 -msgid "Failed. Only Script objects can be saved as TCL Script files..." -msgstr "" - -#: appMain.py:9893 -msgid "Save Script source file" -msgstr "" - -#: appMain.py:9922 -msgid "Failed. Only Document objects can be saved as Document files..." -msgstr "" - -#: appMain.py:9935 -msgid "Save Document source file" -msgstr "" - -#: appMain.py:9964 appMain.py:10005 appMain.py:11001 -msgid "Failed. Only Excellon objects can be saved as Excellon files..." -msgstr "" - -#: appMain.py:9972 appMain.py:9977 -msgid "Save Excellon source file" -msgstr "" - -#: appMain.py:10095 -msgid "Only Geometry objects can be used." -msgstr "" - -#: appMain.py:10146 appMain.py:10150 -msgid "Import SVG" -msgstr "" - -#: appMain.py:10176 appMain.py:10180 -msgid "Import DXF" -msgstr "" - -#: appMain.py:10207 -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 "" - -#: appMain.py:10338 -msgid "Save preferences" -msgstr "" - -#: appMain.py:10339 -msgid "Do you want to save the loaded project settings as the default settings?" -msgstr "" - -#: appMain.py:10363 -msgid "Project created in" -msgstr "" - -#: appMain.py:10363 -msgid "seconds" -msgstr "" - -#: appMain.py:10366 -msgid "New Project created" -msgstr "" - -#: appMain.py:10394 -msgid "New TCL script file created in Code Editor." -msgstr "" - -#: appMain.py:10421 appMain.py:10423 appMain.py:10458 appMain.py:10460 -msgid "Open TCL script" -msgstr "" - -#: appMain.py:10487 -msgid "Executing ScriptObject file." -msgstr "" - -#: appMain.py:10495 appMain.py:10499 -msgid "Run TCL script" -msgstr "" - -#: appMain.py:10522 -msgid "TCL script file opened in Code Editor and executed." -msgstr "" - -#: appMain.py:10570 appMain.py:10577 -msgid "Save Project As ..." -msgstr "" - -#: appMain.py:10614 -msgid "FlatCAM objects print" -msgstr "" - -#: appMain.py:10627 appMain.py:10635 -msgid "Save Object as PDF ..." -msgstr "" - -#: appMain.py:10645 -msgid "Printing PDF ..." -msgstr "" - -#: appMain.py:10826 -msgid "PDF file saved to" -msgstr "" - -#: appMain.py:10848 appMain.py:11108 appMain.py:11242 appMain.py:11309 -msgid "Exporting ..." -msgstr "" - -#: appMain.py:10891 -msgid "SVG file exported to" -msgstr "" - -#: appMain.py:10906 appMain.py:10910 -msgid "Import FlatCAM Preferences" -msgstr "" - -#: appMain.py:10921 -msgid "Imported Defaults from" -msgstr "" - -#: appMain.py:10940 appMain.py:10946 -msgid "Export FlatCAM Preferences" -msgstr "" - -#: appMain.py:10966 -msgid "Exported preferences to" -msgstr "" - -#: appMain.py:11099 -msgid "Excellon file exported to" -msgstr "" - -#: appMain.py:11113 appMain.py:11120 appMain.py:11247 appMain.py:11254 appMain.py:11314 -#: appMain.py:11321 -msgid "Could not export." -msgstr "" - -#: appMain.py:11234 -msgid "Gerber file exported to" -msgstr "" - -#: appMain.py:11300 -msgid "DXF file exported to" -msgstr "" - -#: appMain.py:11376 appMain.py:11433 -msgid "Import failed." -msgstr "" - -#: appMain.py:11467 appMain.py:11674 appMain.py:11739 -msgid "Failed to open file" -msgstr "" - -#: appMain.py:11470 appMain.py:11677 appMain.py:11742 -msgid "Failed to parse file" -msgstr "" - -#: appMain.py:11482 -msgid "Object is not Gerber file or empty. Aborting object creation." -msgstr "" - -#: appMain.py:11493 appMain.py:11563 appMain.py:11627 appMain.py:11701 appMain.py:11757 -#: appMain.py:11932 tclCommands/TclCommandOpenDXF.py:90 -msgid "Opening" -msgstr "" - -#: appMain.py:11504 -msgid "Open Gerber failed. Probable not a Gerber file." -msgstr "" - -#: appMain.py:11542 -msgid "Cannot open file" -msgstr "" - -#: appMain.py:11573 -msgid "Open Excellon file failed. Probable not an Excellon file." -msgstr "" - -#: appMain.py:11609 -msgid "Reading GCode file" -msgstr "" - -#: appMain.py:11622 -msgid "This is not GCODE" -msgstr "" - -#: appMain.py:11640 -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 "" - -#: appMain.py:11696 -msgid "Object is not HPGL2 file or empty. Aborting object creation." -msgstr "" - -#: appMain.py:11708 -msgid "Failed. Probable not a HPGL2 file." -msgstr "" - -#: appMain.py:11734 -msgid "TCL script file opened in Code Editor." -msgstr "" - -#: appMain.py:11768 -msgid "Failed to open TCL Script." -msgstr "" - -#: appMain.py:11791 -msgid "Opening FlatCAM Config file." -msgstr "" - -#: appMain.py:11818 -msgid "Failed to open config file" -msgstr "" - -#: appMain.py:11850 -msgid "Loading Project ... Please Wait ..." -msgstr "" - -#: appMain.py:11856 -msgid "Opening FlatCAM Project file." -msgstr "" - -#: appMain.py:11871 appMain.py:11875 appMain.py:11893 -msgid "Failed to open project file" -msgstr "" - -#: appMain.py:11966 -msgid "Loading Project ... restoring" -msgstr "" - -#: appMain.py:11972 -msgid "Project loaded from" -msgstr "" - -#: appMain.py:12004 -msgid "Saving Project ..." -msgstr "" - -#: appMain.py:12048 appMain.py:12104 -msgid "Project saved to" -msgstr "" - -#: appMain.py:12059 -msgid "The object is used by another application." -msgstr "" - -#: appMain.py:12079 -msgid "Failed to verify project file" -msgstr "" - -#: appMain.py:12079 appMain.py:12088 appMain.py:12096 appMain.py:12109 -msgid "Retry to save it." -msgstr "" - -#: appMain.py:12086 appMain.py:12094 appMain.py:12107 -msgid "Failed to parse saved project file" -msgstr "" - -#: appMain.py:12144 -msgid "Save cancelled because source file is empty. Try to export the file." -msgstr "" - #: assets/linux/flatcam-beta.desktop:3 msgid "FlatCAM Beta" msgstr "" @@ -16971,89 +17191,89 @@ msgstr "" msgid "G-Code from GERBERS" msgstr "" -#: camlib.py:711 +#: camlib.py:710 msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "" -#: camlib.py:1154 +#: camlib.py:1153 msgid "Pass" msgstr "" -#: camlib.py:1176 +#: camlib.py:1175 msgid "Get Exteriors" msgstr "" -#: camlib.py:1179 +#: camlib.py:1178 msgid "Get Interiors" msgstr "" -#: camlib.py:2535 +#: camlib.py:2534 msgid "Object was rotated" msgstr "" -#: camlib.py:2603 +#: camlib.py:2602 msgid "Object was skewed" msgstr "" -#: camlib.py:2674 +#: camlib.py:2673 msgid "Object was buffered" msgstr "" -#: camlib.py:2937 +#: camlib.py:2936 msgid "There is no such parameter" msgstr "" -#: camlib.py:3152 camlib.py:3196 camlib.py:5658 camlib.py:6087 +#: camlib.py:3153 camlib.py:3197 camlib.py:5666 camlib.py:6095 msgid "Indexing geometry before generating G-Code..." msgstr "" -#: camlib.py:3229 camlib.py:4332 camlib.py:4591 +#: camlib.py:3230 camlib.py:4340 camlib.py:4599 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into material.\n" "The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the " "app will convert the value to negative. Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3236 +#: camlib.py:3237 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -#: camlib.py:3386 camlib.py:3824 +#: camlib.py:3387 camlib.py:3828 msgid "The End X,Y format has to be (x, y)." msgstr "" -#: camlib.py:3471 camlib.py:3918 camlib.py:4427 camlib.py:4678 camlib.py:5732 camlib.py:6169 +#: camlib.py:3472 camlib.py:3922 camlib.py:4435 camlib.py:4686 camlib.py:5740 camlib.py:6177 msgid "Starting G-Code for tool with diameter" msgstr "" -#: camlib.py:3598 camlib.py:4554 camlib.py:4801 camlib.py:7143 camlib.py:7420 camlib.py:7569 +#: camlib.py:3599 camlib.py:4562 camlib.py:4809 camlib.py:7161 camlib.py:7438 camlib.py:7587 msgid "G91 coordinates not implemented" msgstr "" -#: camlib.py:3607 +#: camlib.py:3608 msgid "Finished G-Code generation for tool:" msgstr "" -#: camlib.py:3732 camlib.py:5605 camlib.py:6027 +#: camlib.py:3733 camlib.py:5613 camlib.py:6035 msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters." msgstr "" -#: camlib.py:3740 camlib.py:5613 camlib.py:6036 +#: camlib.py:3741 camlib.py:5621 camlib.py:6044 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:3748 camlib.py:4342 camlib.py:4601 camlib.py:5621 camlib.py:6044 +#: camlib.py:3749 camlib.py:4350 camlib.py:4609 camlib.py:5629 camlib.py:6052 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" -#: camlib.py:3753 camlib.py:5626 camlib.py:6050 +#: camlib.py:3754 camlib.py:5634 camlib.py:6058 msgid "Travel Z parameter is None or zero." msgstr "" -#: camlib.py:3758 camlib.py:5631 camlib.py:6056 +#: camlib.py:3759 camlib.py:5639 camlib.py:6064 msgid "" "The Travel Z parameter has negative value. It is the height value to travel between " "cuts.\n" @@ -17061,83 +17281,83 @@ msgid "" "the app will convert the value to positive.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3766 camlib.py:5639 camlib.py:6064 +#: camlib.py:3767 camlib.py:5647 camlib.py:6072 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" -#: camlib.py:4039 camlib.py:5474 camlib.py:5805 camlib.py:6250 +#: camlib.py:4047 camlib.py:5482 camlib.py:5813 camlib.py:6258 msgid "Finished G-Code generation" msgstr "" -#: camlib.py:4039 camlib.py:5805 camlib.py:6250 camlib.py:6371 +#: camlib.py:4047 camlib.py:5813 camlib.py:6258 camlib.py:6381 msgid "paths traced" msgstr "" -#: camlib.py:4098 +#: camlib.py:4106 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:4110 camlib.py:5568 camlib.py:5992 +#: camlib.py:4118 camlib.py:5576 camlib.py:6000 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:4230 +#: camlib.py:4238 msgid "Failed. Drill points inside the exclusion zones." msgstr "" -#: camlib.py:5591 +#: camlib.py:5599 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:5860 +#: camlib.py:5868 msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" -#: camlib.py:5911 +#: camlib.py:5919 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:6281 +#: camlib.py:6289 msgid "There is no tool data in the SolderPaste geometry." msgstr "" -#: camlib.py:6371 +#: camlib.py:6381 msgid "Finished SolderPaste G-Code generation" msgstr "" -#: camlib.py:6720 +#: camlib.py:6733 msgid "Parsing GCode file. Number of lines" msgstr "" -#: camlib.py:6832 +#: camlib.py:6845 msgid "Creating Geometry from the parsed GCode file. " msgstr "" -#: camlib.py:6889 +#: camlib.py:6902 msgid "Parsing GCode file for tool diameter" msgstr "" -#: camlib.py:6890 +#: camlib.py:6903 msgid "Number of lines" msgstr "" -#: camlib.py:6979 +#: camlib.py:6992 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7738 +#: camlib.py:7756 msgid "G91 coordinates not implemented ..." msgstr "" -#: defaults.py:949 defaults.py:1120 +#: defaults.py:954 defaults.py:1125 msgid "Failed to parse defaults file." msgstr "" @@ -17178,10 +17398,12 @@ msgid "The name of the object for which cutout is done is missing. Add it and re msgstr "" #: tclCommands/TclCommandGeoCutout.py:186 -msgid "Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 or 8." +msgid "" +"Gaps value can be only one of: 'none', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" +"Fill in a correct value and retry." msgstr "" -#: tclCommands/TclCommandGeoCutout.py:217 +#: tclCommands/TclCommandGeoCutout.py:218 msgid "Cancelled. Object type is not supported." msgstr ""